From 70f0c73d845f480a9bb2ab3efccbf5b2a4630e82 Mon Sep 17 00:00:00 2001 From: Jonas Peeters Date: Sun, 24 Aug 2025 17:05:48 +0000 Subject: [PATCH] Add/update binary-search benchmark --- .gitea/workflows/binary-search.yml | 18 +- ...MENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv | Bin 0 -> 129528 bytes ...S_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm | 14202 ++++++++++++++++ ...MENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv | Bin 0 -> 129528 bytes ...S_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm | 14202 ++++++++++++++++ ...MENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv | Bin 0 -> 129528 bytes ...S_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm | 14202 ++++++++++++++++ ...MENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv | Bin 0 -> 129528 bytes ...S_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm | 14202 ++++++++++++++++ ...MENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv | Bin 0 -> 129528 bytes ...S_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm | 14202 ++++++++++++++++ 11 files changed, 71020 insertions(+), 8 deletions(-) create mode 100755 binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm create mode 100755 binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm create mode 100755 binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm create mode 100755 binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm create mode 100755 binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv create mode 100644 binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm diff --git a/.gitea/workflows/binary-search.yml b/.gitea/workflows/binary-search.yml index b429c27..84fc989 100644 --- a/.gitea/workflows/binary-search.yml +++ b/.gitea/workflows/binary-search.yml @@ -10,28 +10,30 @@ jobs: SIMULATOR: ["SmallBoomConfig"] BMS_MODIFIER: [12,14,16,18,20] ELEMENTS: [1024] - ELEMENTS_TO_FIND: [100] + ELEMENTS_TO_FIND: [200] + RANDOM_PLACEMENT: [1] container: image: quay.io/jonas_peeters/small-boom-config:0.8 steps: - name: Download binary run: | mkdir -p ./binaries - echo "Downloading binary: ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv from https://git.peeters.page/jonas-peeters/benchmark-runner/raw/branch/main/binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv" - curl -L -o ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv https://git.peeters.page/jonas-peeters/benchmark-runner/raw/branch/main/binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv + echo "Downloading binary: ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv from https://git.peeters.page/jonas-peeters/benchmark-runner/raw/branch/main/binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv" + curl -L -o ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv https://git.peeters.page/jonas-peeters/benchmark-runner/raw/branch/main/binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv - name: Info run: | echo "SIMULATOR: ${{ matrix.SIMULATOR }}" echo "BMS_MODIFIER: ${{ matrix.BMS_MODIFIER }}" echo "ELEMENTS: ${{ matrix.ELEMENTS }}" echo "ELEMENTS_TO_FIND: ${{ matrix.ELEMENTS_TO_FIND }}" - echo "Run command: (set -o pipefail && time /opt/${{ matrix.SIMULATOR }} +permissive +dramsim +dramsim_ini_dir=/opt/dramsim2_ini +max-cycles=1000000000 +verbose +permissive-off /opt/pk ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv >(tee -a binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv.out) 2> >(tee -a binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv.out >/dev/null))" + run: bash -c "(set -o pipefail && time /opt/${{ matrix.SIMULATOR }} +permissive +dramsim +dramsim_ini_dir=/opt/dramsim2_ini +max-cycles=1000000000 +verbose +permissive-off /opt/pk ./binaries/binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv >(tee -a binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv.out) 2> >(tee -a binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv.out >/dev/null))" - name: Upload verbose output run: | export TIMESTAMP=$(date +%Y%m%d_%H%M%S) - mv binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv.out binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv_${TIMESTAMP}.out - curl -T binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}.riscv_${TIMESTAMP}.out https://files.ham.peeters.page/upload/ + mv binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv.out binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv_${TIMESTAMP}.out + curl -T binary-search_BMS_MODIFIER_${{ matrix.BMS_MODIFIER }}_ELEMENTS_${{ matrix.ELEMENTS }}_ELEMENTS_TO_FIND_${{ matrix.ELEMENTS_TO_FIND }}_RANDOM_PLACEMENT_${{ matrix.RANDOM_PLACEMENT }}.riscv_${TIMESTAMP}.out https://files.ham.peeters.page/upload/ diff --git a/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv b/binaries/binary-search_BMS_MODIFIER_12_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv new file mode 100755 index 0000000000000000000000000000000000000000..11e7fa0e4dd82f20ccb9e6091c5a8dbd03e1fffd GIT binary patch literal 129528 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: + 11bcc: 97 d1 00 00 auipc gp, 0xd + 11bd0: 93 81 41 ab addi gp, gp, -0x54c + 11bd4: 17 c5 00 00 auipc a0, 0xc + 11bd8: 13 05 45 2b addi a0, a0, 0x2b4 + 11bdc: 17 d6 00 00 auipc a2, 0xd + 11be0: 13 06 46 87 addi a2, a2, -0x78c + 11be4: 09 8e sub a2, a2, a0 + 11be6: 81 45 li a1, 0x0 + 11be8: ef 70 10 72 jal 0x19b08 + 11bec: 17 05 00 00 auipc a0, 0x0 + 11bf0: 13 05 c5 3e addi a0, a0, 0x3ec + 11bf4: 19 c5 beqz a0, 0x11c02 <_start+0x36> + 11bf6: 17 85 00 00 auipc a0, 0x8 + 11bfa: 13 05 45 df addi a0, a0, -0x20c + 11bfe: ef 00 a0 3d jal 0x11fd8 + 11c02: ef 70 70 57 jal 0x19978 <__libc_init_array> + 11c06: 02 45 lw a0, 0x0(sp) + 11c08: 2c 00 addi a1, sp, 0x8 + 11c0a: 01 46 li a2, 0x0 + 11c0c: ef 00 80 10 jal 0x11d14
+ 11c10: c1 a4 j 0x11ed0 + +0000000000011c12 <__do_global_dtors_aux>: + 11c12: 41 11 addi sp, sp, -0x10 + 11c14: 22 e0 sd s0, 0x0(sp) + 11c16: 37 e4 01 00 lui s0, 0x1e + 11c1a: 83 47 84 e8 lbu a5, -0x178(s0) + 11c1e: 06 e4 sd ra, 0x8(sp) + 11c20: 99 ef bnez a5, 0x11c3e <__do_global_dtors_aux+0x2c> + 11c22: b7 07 00 00 lui a5, 0x0 + 11c26: 93 87 07 00 mv a5, a5 + 11c2a: 99 c7 beqz a5, 0x11c38 <__do_global_dtors_aux+0x26> + 11c2c: 37 15 01 00 lui a0, 0x11 + 11c30: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c34: ef 00 00 00 jal 0x11c34 <__do_global_dtors_aux+0x22> + 11c38: 85 47 li a5, 0x1 + 11c3a: 23 04 f4 e8 sb a5, -0x178(s0) + 11c3e: a2 60 ld ra, 0x8(sp) + 11c40: 02 64 ld s0, 0x0(sp) + 11c42: 41 01 addi sp, sp, 0x10 + 11c44: 82 80 ret + +0000000000011c46 : + 11c46: b7 07 00 00 lui a5, 0x0 + 11c4a: 93 87 07 00 mv a5, a5 + 11c4e: 99 cb beqz a5, 0x11c64 + 11c50: b7 e5 01 00 lui a1, 0x1e + 11c54: 37 15 01 00 lui a0, 0x11 + 11c58: 93 85 05 e9 addi a1, a1, -0x170 + 11c5c: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c60: 6f 00 00 00 j 0x11c60 + 11c64: 82 80 ret + +0000000000011c66 <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c66: 32 87 mv a4, a2 + 11c68: ae 87 mv a5, a1 +; asm volatile( + 11c6a: 3e 86 mv a2, a5 + 11c6c: 05 82 srli a2, a2, 0x1 + 11c6e: b2 85 mv a1, a2 + +0000000000011c70 : + 11c70: 19 ce beqz a2, 0x11c8e + 11c72: 93 96 25 00 slli a3, a1, 0x2 + 11c76: aa 96 add a3, a3, a0 + 11c78: 94 42 lw a3, 0x0(a3) + 11c7a: 63 8a e6 00 beq a3, a4, 0x11c8e + 11c7e: 05 06 addi a2, a2, 0x1 + 11c80: 05 82 srli a2, a2, 0x1 + 11c82: 63 d4 e6 00 bge a3, a4, 0x11c8a + 11c86: b2 95 add a1, a1, a2 + 11c88: e5 b7 j 0x11c70 + +0000000000011c8a : + 11c8a: 91 8d sub a1, a1, a2 + 11c8c: d5 b7 j 0x11c70 + +0000000000011c8e : + 11c8e: 2e 85 mv a0, a1 +; return (result); + 11c90: 01 25 sext.w a0, a0 + 11c92: 82 80 ret + +0000000000011c94 <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c94: b2 88 mv a7, a2 + 11c96: ae 82 mv t0, a1 +; asm volatile( + 11c98: 16 86 mv a2, t0 + 11c9a: 05 82 srli a2, a2, 0x1 + 11c9c: b2 85 mv a1, a2 + +0000000000011c9e : + 11c9e: 1d c2 beqz a2, 0x11cc4 + 11ca0: 93 96 25 00 slli a3, a1, 0x2 + 11ca4: aa 96 add a3, a3, a0 + 11ca6: 94 42 lw a3, 0x0(a3) + 11ca8: 63 8e 16 01 beq a3, a7, 0x11cc4 + 11cac: 05 06 addi a2, a2, 0x1 + 11cae: 05 82 srli a2, a2, 0x1 + 11cb0: 33 a7 d8 00 slt a4, a7, a3 + 11cb4: b3 77 e6 0e czero.nez a5, a2, a4 + 11cb8: 33 58 e6 0e czero.eqz a6, a2, a4 + 11cbc: be 95 add a1, a1, a5 + 11cbe: b3 85 05 41 sub a1, a1, a6 + 11cc2: f1 bf j 0x11c9e + +0000000000011cc4 : + 11cc4: 2e 85 mv a0, a1 +; return (result); + 11cc6: 01 25 sext.w a0, a0 + 11cc8: 82 80 ret + +0000000000011cca <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cca: b2 88 mv a7, a2 + 11ccc: ae 82 mv t0, a1 +; asm volatile( + 11cce: 16 86 mv a2, t0 + 11cd0: 05 82 srli a2, a2, 0x1 + 11cd2: b2 85 mv a1, a2 + +0000000000011cd4 : + 11cd4: 0d ce beqz a2, 0x11d0e + 11cd6: 93 96 25 00 slli a3, a1, 0x2 + 11cda: aa 96 add a3, a3, a0 + 11cdc: 94 42 lw a3, 0x0(a3) + 11cde: 63 88 16 03 beq a3, a7, 0x11d0e + 11ce2: 05 06 addi a2, a2, 0x1 + 11ce4: 05 82 srli a2, a2, 0x1 + 11ce6: 0b 86 00 02 bms 0x11cea, 0x11cf6, 0xc + +0000000000011cea : + 11cea: 63 d4 16 01 bge a3, a7, 0x11cf2 + 11cee: b2 95 add a1, a1, a2 + 11cf0: d5 b7 j 0x11cd4 + +0000000000011cf2 : + 11cf2: 91 8d sub a1, a1, a2 + 11cf4: c5 b7 j 0x11cd4 + +0000000000011cf6 : + 11cf6: 33 a7 16 01 slt a4, a3, a7 + 11cfa: 2b 7e 87 ff bjr a4, 0x11cea, 0x11cf2 + 11cfe: b3 57 e6 0e czero.eqz a5, a2, a4 + 11d02: 33 78 e6 0e czero.nez a6, a2, a4 + 11d06: be 95 add a1, a1, a5 + 11d08: b3 85 05 41 sub a1, a1, a6 + 11d0c: e1 b7 j 0x11cd4 + +0000000000011d0e : + 11d0e: 2e 85 mv a0, a1 +; return (result); + 11d10: 01 25 sext.w a0, a0 + 11d12: 82 80 ret + +0000000000011d14
: +; int main(void) { + 11d14: 13 01 01 81 addi sp, sp, -0x7f0 + 11d18: 23 34 11 7e sd ra, 0x7e8(sp) + 11d1c: 23 30 81 7e sd s0, 0x7e0(sp) + 11d20: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d24: 23 38 21 7d sd s2, 0x7d0(sp) + 11d28: 23 34 31 7d sd s3, 0x7c8(sp) + 11d2c: 23 30 41 7d sd s4, 0x7c0(sp) + 11d30: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d34: 23 38 61 7b sd s6, 0x7b0(sp) + 11d38: 23 34 71 7b sd s7, 0x7a8(sp) + 11d3c: 23 30 81 7b sd s8, 0x7a0(sp) + 11d40: 23 3c 91 79 sd s9, 0x798(sp) + 11d44: 23 38 a1 79 sd s10, 0x790(sp) + 11d48: 23 34 b1 79 sd s11, 0x788(sp) + 11d4c: 13 01 01 80 addi sp, sp, -0x800 + 11d50: 13 01 01 c3 addi sp, sp, -0x3d0 +; printf("Elements,Elements to find,Random Seed,Random placement,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d54: 37 05 01 00 lui a0, 0x10 + 11d58: 13 05 05 20 addi a0, a0, 0x200 + 11d5c: ef 10 60 2f jal 0x13052 + 11d60: 01 45 li a0, 0x0 + 11d62: 05 66 lui a2, 0x1 + 11d64: ac 0e addi a1, sp, 0x358 +; for (int i = 0; i < ELEMENTS; i++) { + 11d66: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d68: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d6a: 91 05 addi a1, a1, 0x4 + 11d6c: 05 05 addi a0, a0, 0x1 + 11d6e: e3 9d c5 fe bne a1, a2, 0x11d68 + 11d72: 81 49 li s3, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d74: 93 0b 81 35 addi s7, sp, 0x358 + 11d78: 37 05 01 00 lui a0, 0x10 + 11d7c: 13 05 85 2b addi a0, a0, 0x2b8 + 11d80: 2a f0 sd a0, 0x20(sp) + 11d82: 37 05 01 00 lui a0, 0x10 + 11d86: 13 05 35 26 addi a0, a0, 0x263 + 11d8a: 2a f8 sd a0, 0x30(sp) + 11d8c: 37 05 01 00 lui a0, 0x10 + 11d90: 13 0b a5 28 addi s6, a0, 0x28a + 11d94: 29 a0 j 0x11d9e + 11d96: 85 29 addiw s3, s3, 0x1 + 11d98: 19 45 li a0, 0x6 + 11d9a: 63 89 a9 0e beq s3, a0, 0x11e8c + 11d9e: 01 4a li s4, 0x0 + 11da0: 29 a0 j 0x11daa +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11da2: 05 2a addiw s4, s4, 0x1 + 11da4: 0d 45 li a0, 0x3 + 11da6: e3 08 aa fe beq s4, a0, 0x11d96 + 11daa: 01 4c li s8, 0x0 + 11dac: 01 45 li a0, 0x0 + 11dae: 93 15 3a 00 slli a1, s4, 0x3 + 11db2: 02 76 ld a2, 0x20(sp) + 11db4: b2 95 add a1, a1, a2 + 11db6: 2e f4 sd a1, 0x28(sp) + 11db8: 15 a8 j 0x11dec +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dba: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, RANDOM_PLACEMENT, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11dbe: 33 05 95 41 sub a0, a0, s9 + 11dc2: 2a e4 sd a0, 0x8(sp) + 11dc4: 93 05 00 40 li a1, 0x400 + 11dc8: 13 06 80 0c li a2, 0xc8 + 11dcc: 05 47 li a4, 0x1 + 11dce: b1 47 li a5, 0xc + 11dd0: 6e e0 sd s11, 0x0(sp) + 11dd2: 42 75 ld a0, 0x30(sp) + 11dd4: ce 86 mv a3, s3 + 11dd6: 52 88 mv a6, s4 + 11dd8: d6 88 mv a7, s5 + 11dda: ef 10 80 27 jal 0x13052 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dde: 1b 85 5a 00 addiw a0, s5, 0x5 + 11de2: 29 0c addi s8, s8, 0xa + 11de4: 93 05 00 06 li a1, 0x60 + 11de8: e3 fd ba fa bgeu s5, a1, 0x11da2 + 11dec: aa 8a mv s5, a0 +; srand(random_seed); + 11dee: 13 35 2c 00 sltiu a0, s8, 0x2 + 11df2: 85 45 li a1, 0x1 + 11df4: b3 d5 a5 0e czero.eqz a1, a1, a0 + 11df8: 33 75 ac 0e czero.nez a0, s8, a0 + 11dfc: 4d 8d or a0, a0, a1 + 11dfe: 0a 05 slli a0, a0, 0x2 + 11e00: 24 18 addi s1, sp, 0x38 + 11e02: 33 84 a4 00 add s0, s1, a0 + 11e06: 4e 85 mv a0, s3 + 11e08: ef 00 40 25 jal 0x1205c +; int random = rand() % ELEMENTS; + 11e0c: ef 00 00 26 jal 0x1206c + 11e10: 93 15 15 00 slli a1, a0, 0x1 + 11e14: d9 91 srli a1, a1, 0x36 + 11e16: aa 95 add a1, a1, a0 + 11e18: 93 f5 05 c0 andi a1, a1, -0x400 + 11e1c: 0d 9d subw a0, a0, a1 +; elements_to_find[i] = random; + 11e1e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e20: 91 04 addi s1, s1, 0x4 + 11e22: e3 9e 74 ff bne s1, s7, 0x11e1e + 11e26: 63 80 0a 02 beqz s5, 0x11e46 + 11e2a: 24 18 addi s1, sp, 0x38 +; elements_to_find[i] = rand() % ELEMENTS; + 11e2c: ef 00 00 24 jal 0x1206c + 11e30: 93 15 15 00 slli a1, a0, 0x1 + 11e34: d9 91 srli a1, a1, 0x36 + 11e36: aa 95 add a1, a1, a0 + 11e38: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3c: 0d 9d subw a0, a0, a1 + 11e3e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < length; i++) { + 11e40: 91 04 addi s1, s1, 0x4 + 11e42: e3 95 84 fe bne s1, s0, 0x11e2c +; switch (VARIANT) { + 11e46: 0d 45 li a0, 0x3 + 11e48: 63 76 aa 00 bgeu s4, a0, 0x11e54 + 11e4c: 22 75 ld a0, 0x28(sp) +; switch (VARIANT) { + 11e4e: 03 3d 05 00 ld s10, 0x0(a0) + 11e52: 11 a0 j 0x11e56 + 11e54: 01 4d li s10, 0x0 + 11e56: 81 4d li s11, 0x0 + 11e58: 13 09 81 03 addi s2, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5c: f3 2c 00 c0 rdcycle s9 + 11e60: 31 a0 j 0x11e6c +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e62: 11 09 addi s2, s2, 0x4 + 11e64: bb 8d b4 01 addw s11, s1, s11 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e68: e3 09 79 f5 beq s2, s7, 0x11dba +; int element_to_find = elements_to_find[i]; + 11e6c: 03 24 09 00 lw s0, 0x0(s2) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e70: a8 0e addi a0, sp, 0x358 + 11e72: 93 05 f0 3f li a1, 0x3ff + 11e76: 22 86 mv a2, s0 + 11e78: 02 9d jalr s10 + 11e7a: aa 84 mv s1, a0 + 11e7c: e3 03 85 fe beq a0, s0, 0x11e62 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e80: 5a 85 mv a0, s6 + 11e82: a6 85 mv a1, s1 + 11e84: 22 86 mv a2, s0 + 11e86: ef 10 c0 1c jal 0x13052 + 11e8a: e1 bf j 0x11e62 +; } + 11e8c: 01 45 li a0, 0x0 + 11e8e: 13 01 01 7f addi sp, sp, 0x7f0 + 11e92: 13 01 01 3e addi sp, sp, 0x3e0 + 11e96: 83 30 81 7e ld ra, 0x7e8(sp) + 11e9a: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9e: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea2: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea6: 83 39 81 7c ld s3, 0x7c8(sp) + 11eaa: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eae: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb2: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb6: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eba: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebe: 83 3c 81 79 ld s9, 0x798(sp) + 11ec2: 03 3d 01 79 ld s10, 0x790(sp) + 11ec6: 83 3d 81 78 ld s11, 0x788(sp) + 11eca: 13 01 01 7f addi sp, sp, 0x7f0 + 11ece: 82 80 ret + +0000000000011ed0 : + 11ed0: 41 11 addi sp, sp, -0x10 + 11ed2: 81 45 li a1, 0x0 + 11ed4: 22 e0 sd s0, 0x0(sp) + 11ed6: 06 e4 sd ra, 0x8(sp) + 11ed8: 2a 84 mv s0, a0 + 11eda: ef 00 c0 02 jal 0x11f06 <__call_exitprocs> + 11ede: b7 e7 01 00 lui a5, 0x1e + 11ee2: 83 b7 87 41 ld a5, 0x418(a5) + 11ee6: 91 c3 beqz a5, 0x11eea + 11ee8: 82 97 jalr a5 + 11eea: 22 85 mv a0, s0 + 11eec: ef 80 20 01 jal 0x19efe <_exit> + +0000000000011ef0 : + 11ef0: b7 07 00 00 lui a5, 0x0 + 11ef4: 93 87 07 00 mv a5, a5 + 11ef8: 91 c7 beqz a5, 0x11f04 + 11efa: 37 a5 01 00 lui a0, 0x1a + 11efe: 13 05 a5 9e addi a0, a0, -0x616 + 11f02: d9 a8 j 0x11fd8 + 11f04: 82 80 ret + +0000000000011f06 <__call_exitprocs>: + 11f06: 5d 71 addi sp, sp, -0x50 + 11f08: 52 f0 sd s4, 0x20(sp) + 11f0a: 37 ea 01 00 lui s4, 0x1e + 11f0e: 4a f8 sd s2, 0x30(sp) + 11f10: 03 39 0a 41 ld s2, 0x410(s4) + 11f14: 86 e4 sd ra, 0x48(sp) + 11f16: 63 06 09 04 beqz s2, 0x11f62 <__call_exitprocs+0x5c> + 11f1a: 4e f4 sd s3, 0x28(sp) + 11f1c: 56 ec sd s5, 0x18(sp) + 11f1e: 5a e8 sd s6, 0x10(sp) + 11f20: 5e e4 sd s7, 0x8(sp) + 11f22: a2 e0 sd s0, 0x40(sp) + 11f24: 26 fc sd s1, 0x38(sp) + 11f26: 62 e0 sd s8, 0x0(sp) + 11f28: 2a 8b mv s6, a0 + 11f2a: ae 8b mv s7, a1 + 11f2c: fd 59 li s3, -0x1 + 11f2e: 85 4a li s5, 0x1 + 11f30: 83 24 89 00 lw s1, 0x8(s2) + 11f34: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f38: 63 4e 04 00 bltz s0, 0x11f54 <__call_exitprocs+0x4e> + 11f3c: 8e 04 slli s1, s1, 0x3 + 11f3e: ca 94 add s1, s1, s2 + 11f40: 63 86 0b 02 beqz s7, 0x11f6c <__call_exitprocs+0x66> + 11f44: 83 b7 84 20 ld a5, 0x208(s1) + 11f48: 63 82 77 03 beq a5, s7, 0x11f6c <__call_exitprocs+0x66> + 11f4c: 7d 34 addiw s0, s0, -0x1 + 11f4e: e1 14 addi s1, s1, -0x8 + 11f50: e3 1a 34 ff bne s0, s3, 0x11f44 <__call_exitprocs+0x3e> + 11f54: 06 64 ld s0, 0x40(sp) + 11f56: e2 74 ld s1, 0x38(sp) + 11f58: a2 79 ld s3, 0x28(sp) + 11f5a: e2 6a ld s5, 0x18(sp) + 11f5c: 42 6b ld s6, 0x10(sp) + 11f5e: a2 6b ld s7, 0x8(sp) + 11f60: 02 6c ld s8, 0x0(sp) + 11f62: a6 60 ld ra, 0x48(sp) + 11f64: 42 79 ld s2, 0x30(sp) + 11f66: 02 7a ld s4, 0x20(sp) + 11f68: 61 61 addi sp, sp, 0x50 + 11f6a: 82 80 ret + 11f6c: 83 27 89 00 lw a5, 0x8(s2) + 11f70: 94 64 ld a3, 0x8(s1) + 11f72: fd 37 addiw a5, a5, -0x1 + 11f74: 63 8c 87 04 beq a5, s0, 0x11fcc <__call_exitprocs+0xc6> + 11f78: 23 b4 04 00 sd zero, 0x8(s1) + 11f7c: 95 c2 beqz a3, 0x11fa0 <__call_exitprocs+0x9a> + 11f7e: 83 27 09 31 lw a5, 0x310(s2) + 11f82: 3b 97 8a 00 sllw a4, s5, s0 + 11f86: 03 2c 89 00 lw s8, 0x8(s2) + 11f8a: f9 8f and a5, a5, a4 + 11f8c: 99 ef bnez a5, 0x11faa <__call_exitprocs+0xa4> + 11f8e: 82 96 jalr a3 + 11f90: 03 27 89 00 lw a4, 0x8(s2) + 11f94: 83 37 0a 41 ld a5, 0x410(s4) + 11f98: 63 17 87 03 bne a4, s8, 0x11fc6 <__call_exitprocs+0xc0> + 11f9c: 63 95 27 03 bne a5, s2, 0x11fc6 <__call_exitprocs+0xc0> + 11fa0: 7d 34 addiw s0, s0, -0x1 + 11fa2: e1 14 addi s1, s1, -0x8 + 11fa4: e3 1e 34 f9 bne s0, s3, 0x11f40 <__call_exitprocs+0x3a> + 11fa8: 75 b7 j 0x11f54 <__call_exitprocs+0x4e> + 11faa: 83 27 49 31 lw a5, 0x314(s2) + 11fae: 83 b5 84 10 ld a1, 0x108(s1) + 11fb2: 7d 8f and a4, a4, a5 + 11fb4: 19 ef bnez a4, 0x11fd2 <__call_exitprocs+0xcc> + 11fb6: 5a 85 mv a0, s6 + 11fb8: 82 96 jalr a3 + 11fba: 03 27 89 00 lw a4, 0x8(s2) + 11fbe: 83 37 0a 41 ld a5, 0x410(s4) + 11fc2: e3 0d 87 fd beq a4, s8, 0x11f9c <__call_exitprocs+0x96> + 11fc6: d9 d7 beqz a5, 0x11f54 <__call_exitprocs+0x4e> + 11fc8: 3e 89 mv s2, a5 + 11fca: 9d b7 j 0x11f30 <__call_exitprocs+0x2a> + 11fcc: 23 24 89 00 sw s0, 0x8(s2) + 11fd0: 75 b7 j 0x11f7c <__call_exitprocs+0x76> + 11fd2: 2e 85 mv a0, a1 + 11fd4: 82 96 jalr a3 + 11fd6: 6d bf j 0x11f90 <__call_exitprocs+0x8a> + +0000000000011fd8 : + 11fd8: aa 85 mv a1, a0 + 11fda: 81 46 li a3, 0x0 + 11fdc: 01 46 li a2, 0x0 + 11fde: 01 45 li a0, 0x0 + 11fe0: 09 a0 j 0x11fe2 <__register_exitproc> + +0000000000011fe2 <__register_exitproc>: + 11fe2: 37 e7 01 00 lui a4, 0x1e + 11fe6: 83 37 07 41 ld a5, 0x410(a4) + 11fea: a9 c3 beqz a5, 0x1202c <__register_exitproc+0x4a> + 11fec: 98 47 lw a4, 0x8(a5) + 11fee: 7d 48 li a6, 0x1f + 11ff0: 63 44 e8 06 blt a6, a4, 0x12058 <__register_exitproc+0x76> + 11ff4: 05 c5 beqz a0, 0x1201c <__register_exitproc+0x3a> + 11ff6: 13 18 37 00 slli a6, a4, 0x3 + 11ffa: 3e 98 add a6, a6, a5 + 11ffc: 23 38 c8 10 sd a2, 0x110(a6) + 12000: 83 a8 07 31 lw a7, 0x310(a5) + 12004: 05 46 li a2, 0x1 + 12006: 3b 16 e6 00 sllw a2, a2, a4 + 1200a: b3 e8 c8 00 or a7, a7, a2 + 1200e: 23 a8 17 31 sw a7, 0x310(a5) + 12012: 23 38 d8 20 sd a3, 0x210(a6) + 12016: 89 46 li a3, 0x2 + 12018: 63 03 d5 02 beq a0, a3, 0x1203e <__register_exitproc+0x5c> + 1201c: 93 16 37 00 slli a3, a4, 0x3 + 12020: 05 27 addiw a4, a4, 0x1 + 12022: be 96 add a3, a3, a5 + 12024: 98 c7 sw a4, 0x8(a5) + 12026: 8c ea sd a1, 0x10(a3) + 12028: 01 45 li a0, 0x0 + 1202a: 82 80 ret + 1202c: b7 e7 01 00 lui a5, 0x1e + 12030: 13 88 07 ec addi a6, a5, -0x140 + 12034: 23 38 07 41 sd a6, 0x410(a4) + 12038: 93 87 07 ec addi a5, a5, -0x140 + 1203c: 45 bf j 0x11fec <__register_exitproc+0xa> + 1203e: 83 a6 47 31 lw a3, 0x314(a5) + 12042: 01 45 li a0, 0x0 + 12044: 55 8e or a2, a2, a3 + 12046: 93 16 37 00 slli a3, a4, 0x3 + 1204a: 05 27 addiw a4, a4, 0x1 + 1204c: 23 aa c7 30 sw a2, 0x314(a5) + 12050: be 96 add a3, a3, a5 + 12052: 98 c7 sw a4, 0x8(a5) + 12054: 8c ea sd a1, 0x10(a3) + 12056: 82 80 ret + 12058: 7d 55 li a0, -0x1 + 1205a: 82 80 ret + +000000000001205c : + 1205c: b7 e7 01 00 lui a5, 0x1e + 12060: 83 b7 87 e7 ld a5, -0x188(a5) + 12064: 02 15 slli a0, a0, 0x20 + 12066: 01 91 srli a0, a0, 0x20 + 12068: e8 eb sd a0, 0xd0(a5) + 1206a: 82 80 ret + +000000000001206c : + 1206c: b7 e7 01 00 lui a5, 0x1e + 12070: 03 b6 87 e7 ld a2, -0x188(a5) + 12074: b7 f7 51 58 lui a5, 0x5851f + 12078: 93 87 d7 42 addi a5, a5, 0x42d + 1207c: 78 6a ld a4, 0xd0(a2) + 1207e: b7 86 95 4c lui a3, 0x4c958 + 12082: 93 86 d6 f2 addi a3, a3, -0xd3 + 12086: 82 17 slli a5, a5, 0x20 + 12088: b6 97 add a5, a5, a3 + 1208a: b3 07 f7 02 mul a5, a4, a5 + 1208e: 85 07 addi a5, a5, 0x1 + 12090: 13 95 17 00 slli a0, a5, 0x1 + 12094: 7c ea sd a5, 0xd0(a2) + 12096: 05 91 srli a0, a0, 0x21 + 12098: 82 80 ret + +000000000001209a <__fp_lock>: + 1209a: 01 45 li a0, 0x0 + 1209c: 82 80 ret + +000000000001209e : + 1209e: 37 d6 01 00 lui a2, 0x1d + 120a2: b7 25 01 00 lui a1, 0x12 + 120a6: 37 e5 01 00 lui a0, 0x1e + 120aa: 13 06 06 34 addi a2, a2, 0x340 + 120ae: 93 85 65 35 addi a1, a1, 0x356 + 120b2: 13 05 05 d1 addi a0, a0, -0x2f0 + 120b6: 6f 00 30 6f j 0x12fa8 <_fwalk_sglue> + +00000000000120ba : + 120ba: 0c 65 ld a1, 0x8(a0) + 120bc: 41 11 addi sp, sp, -0x10 + 120be: b7 e7 01 00 lui a5, 0x1e + 120c2: 22 e0 sd s0, 0x0(sp) + 120c4: 06 e4 sd ra, 0x8(sp) + 120c6: 93 87 87 1d addi a5, a5, 0x1d8 + 120ca: 2a 84 mv s0, a0 + 120cc: 63 84 f5 00 beq a1, a5, 0x120d4 + 120d0: ef 00 60 28 jal 0x12356 <_fclose_r> + 120d4: 0c 68 ld a1, 0x10(s0) + 120d6: b7 e7 01 00 lui a5, 0x1e + 120da: 93 87 87 28 addi a5, a5, 0x288 + 120de: 63 85 f5 00 beq a1, a5, 0x120e8 + 120e2: 22 85 mv a0, s0 + 120e4: ef 00 20 27 jal 0x12356 <_fclose_r> + 120e8: 0c 6c ld a1, 0x18(s0) + 120ea: b7 e7 01 00 lui a5, 0x1e + 120ee: 93 87 87 33 addi a5, a5, 0x338 + 120f2: 63 87 f5 00 beq a1, a5, 0x12100 + 120f6: 22 85 mv a0, s0 + 120f8: 02 64 ld s0, 0x0(sp) + 120fa: a2 60 ld ra, 0x8(sp) + 120fc: 41 01 addi sp, sp, 0x10 + 120fe: a1 ac j 0x12356 <_fclose_r> + 12100: a2 60 ld ra, 0x8(sp) + 12102: 02 64 ld s0, 0x0(sp) + 12104: 41 01 addi sp, sp, 0x10 + 12106: 82 80 ret + +0000000000012108 <__fp_unlock>: + 12108: 01 45 li a0, 0x0 + 1210a: 82 80 ret + +000000000001210c : + 1210c: 79 71 addi sp, sp, -0x30 + 1210e: 22 f0 sd s0, 0x20(sp) + 12110: b7 27 01 00 lui a5, 0x12 + 12114: 37 e4 01 00 lui s0, 0x1e + 12118: 37 e5 01 00 lui a0, 0x1e + 1211c: 13 04 84 1d addi s0, s0, 0x1d8 + 12120: 06 f4 sd ra, 0x28(sp) + 12122: 26 ec sd s1, 0x18(sp) + 12124: 4a e8 sd s2, 0x10(sp) + 12126: 4e e4 sd s3, 0x8(sp) + 12128: 52 e0 sd s4, 0x0(sp) + 1212a: b7 e6 01 00 lui a3, 0x1e + 1212e: 11 47 li a4, 0x4 + 12130: 93 87 e7 09 addi a5, a5, 0x9e + 12134: 21 46 li a2, 0x8 + 12136: 81 45 li a1, 0x0 + 12138: 13 05 c5 27 addi a0, a0, 0x27c + 1213c: 23 bc f6 40 sd a5, 0x418(a3) + 12140: 18 c8 sw a4, 0x10(s0) + 12142: 23 30 04 00 sd zero, 0x0(s0) + 12146: 23 34 04 00 sd zero, 0x8(s0) + 1214a: 23 26 04 0a sw zero, 0xac(s0) + 1214e: 23 3c 04 00 sd zero, 0x18(s0) + 12152: 23 20 04 02 sw zero, 0x20(s0) + 12156: 23 24 04 02 sw zero, 0x28(s0) + 1215a: ef 70 f0 1a jal 0x19b08 + 1215e: c1 67 lui a5, 0x10 + 12160: 37 9a 01 00 lui s4, 0x19 + 12164: b7 99 01 00 lui s3, 0x19 + 12168: 37 99 01 00 lui s2, 0x19 + 1216c: b7 94 01 00 lui s1, 0x19 + 12170: 37 e5 01 00 lui a0, 0x1e + 12174: 13 0a 8a db addi s4, s4, -0x248 + 12178: 93 89 49 df addi s3, s3, -0x20c + 1217c: 13 09 89 e4 addi s2, s2, -0x1b8 + 12180: 93 84 64 e8 addi s1, s1, -0x17a + 12184: a5 07 addi a5, a5, 0x9 + 12186: 21 46 li a2, 0x8 + 12188: 81 45 li a1, 0x0 + 1218a: 13 05 c5 32 addi a0, a0, 0x32c + 1218e: 23 20 f4 0c sw a5, 0xc0(s0) + 12192: 23 3c 44 03 sd s4, 0x38(s0) + 12196: 23 30 34 05 sd s3, 0x40(s0) + 1219a: 23 34 24 05 sd s2, 0x48(s0) + 1219e: 24 e8 sd s1, 0x50(s0) + 121a0: 00 f8 sd s0, 0x30(s0) + 121a2: 23 38 04 0a sd zero, 0xb0(s0) + 121a6: 23 3c 04 0a sd zero, 0xb8(s0) + 121aa: 23 2e 04 14 sw zero, 0x15c(s0) + 121ae: 23 34 04 0c sd zero, 0xc8(s0) + 121b2: 23 28 04 0c sw zero, 0xd0(s0) + 121b6: 23 2c 04 0c sw zero, 0xd8(s0) + 121ba: ef 70 f0 14 jal 0x19b08 + 121be: 37 e7 01 00 lui a4, 0x1e + 121c2: b7 07 02 00 lui a5, 0x20 + 121c6: 37 e5 01 00 lui a0, 0x1e + 121ca: c9 07 addi a5, a5, 0x12 + 121cc: 13 07 87 28 addi a4, a4, 0x288 + 121d0: 13 05 c5 3d addi a0, a0, 0x3dc + 121d4: 21 46 li a2, 0x8 + 121d6: 81 45 li a1, 0x0 + 121d8: 23 34 44 0f sd s4, 0xe8(s0) + 121dc: 23 38 34 0f sd s3, 0xf0(s0) + 121e0: 23 3c 24 0f sd s2, 0xf8(s0) + 121e4: 23 30 94 10 sd s1, 0x100(s0) + 121e8: 23 28 f4 16 sw a5, 0x170(s0) + 121ec: 23 30 04 16 sd zero, 0x160(s0) + 121f0: 23 34 04 16 sd zero, 0x168(s0) + 121f4: 23 26 04 20 sw zero, 0x20c(s0) + 121f8: 23 3c 04 16 sd zero, 0x178(s0) + 121fc: 23 20 04 18 sw zero, 0x180(s0) + 12200: 23 24 04 18 sw zero, 0x188(s0) + 12204: 78 f0 sd a4, 0xe0(s0) + 12206: ef 70 30 10 jal 0x19b08 + 1220a: b7 e7 01 00 lui a5, 0x1e + 1220e: 93 87 87 33 addi a5, a5, 0x338 + 12212: 23 3c 44 19 sd s4, 0x198(s0) + 12216: 23 30 34 1b sd s3, 0x1a0(s0) + 1221a: 23 34 24 1b sd s2, 0x1a8(s0) + 1221e: 23 38 94 1a sd s1, 0x1b0(s0) + 12222: a2 70 ld ra, 0x28(sp) + 12224: 23 38 f4 18 sd a5, 0x190(s0) + 12228: 02 74 ld s0, 0x20(sp) + 1222a: e2 64 ld s1, 0x18(sp) + 1222c: 42 69 ld s2, 0x10(sp) + 1222e: a2 69 ld s3, 0x8(sp) + 12230: 02 6a ld s4, 0x0(sp) + 12232: 45 61 addi sp, sp, 0x30 + 12234: 82 80 ret + +0000000000012236 <__sfp>: + 12236: b7 e7 01 00 lui a5, 0x1e + 1223a: 83 b7 87 41 ld a5, 0x418(a5) + 1223e: 79 71 addi sp, sp, -0x30 + 12240: 4a e8 sd s2, 0x10(sp) + 12242: 06 f4 sd ra, 0x28(sp) + 12244: 22 f0 sd s0, 0x20(sp) + 12246: 26 ec sd s1, 0x18(sp) + 12248: 4e e4 sd s3, 0x8(sp) + 1224a: 2a 89 mv s2, a0 + 1224c: d5 c7 beqz a5, 0x122f8 <__sfp+0xc2> + 1224e: b7 d4 01 00 lui s1, 0x1d + 12252: 93 84 04 34 addi s1, s1, 0x340 + 12256: 93 09 00 0b li s3, 0xb0 + 1225a: 98 44 lw a4, 0x8(s1) + 1225c: 80 68 ld s0, 0x10(s1) + 1225e: 63 54 e0 06 blez a4, 0x122c6 <__sfp+0x90> + 12262: 02 17 slli a4, a4, 0x20 + 12264: 01 93 srli a4, a4, 0x20 + 12266: 33 07 37 03 mul a4, a4, s3 + 1226a: 22 97 add a4, a4, s0 + 1226c: 29 a0 j 0x12276 <__sfp+0x40> + 1226e: 13 04 04 0b addi s0, s0, 0xb0 + 12272: 63 0a e4 04 beq s0, a4, 0x122c6 <__sfp+0x90> + 12276: 83 17 04 01 lh a5, 0x10(s0) + 1227a: f5 fb bnez a5, 0x1226e <__sfp+0x38> + 1227c: c1 77 lui a5, 0xffff0 + 1227e: 85 07 addi a5, a5, 0x1 + 12280: 23 26 04 0a sw zero, 0xac(s0) + 12284: 23 30 04 00 sd zero, 0x0(s0) + 12288: 23 34 04 00 sd zero, 0x8(s0) + 1228c: 23 3c 04 00 sd zero, 0x18(s0) + 12290: 23 20 04 02 sw zero, 0x20(s0) + 12294: 23 24 04 02 sw zero, 0x28(s0) + 12298: 1c c8 sw a5, 0x10(s0) + 1229a: 21 46 li a2, 0x8 + 1229c: 81 45 li a1, 0x0 + 1229e: 13 05 44 0a addi a0, s0, 0xa4 + 122a2: ef 70 70 06 jal 0x19b08 + 122a6: 23 3c 04 04 sd zero, 0x58(s0) + 122aa: 23 20 04 06 sw zero, 0x60(s0) + 122ae: 23 3c 04 06 sd zero, 0x78(s0) + 122b2: 23 20 04 08 sw zero, 0x80(s0) + 122b6: a2 70 ld ra, 0x28(sp) + 122b8: 22 85 mv a0, s0 + 122ba: 02 74 ld s0, 0x20(sp) + 122bc: e2 64 ld s1, 0x18(sp) + 122be: 42 69 ld s2, 0x10(sp) + 122c0: a2 69 ld s3, 0x8(sp) + 122c2: 45 61 addi sp, sp, 0x30 + 122c4: 82 80 ret + 122c6: 80 60 ld s0, 0x0(s1) + 122c8: 19 c0 beqz s0, 0x122ce <__sfp+0x98> + 122ca: a2 84 mv s1, s0 + 122cc: 79 b7 j 0x1225a <__sfp+0x24> + 122ce: 93 05 80 2d li a1, 0x2d8 + 122d2: 4a 85 mv a0, s2 + 122d4: ef 00 60 68 jal 0x1295a <_malloc_r> + 122d8: 2a 84 mv s0, a0 + 122da: 15 c1 beqz a0, 0x122fe <__sfp+0xc8> + 122dc: 91 47 li a5, 0x4 + 122de: 61 05 addi a0, a0, 0x18 + 122e0: 23 30 04 00 sd zero, 0x0(s0) + 122e4: 1c c4 sw a5, 0x8(s0) + 122e6: 08 e8 sd a0, 0x10(s0) + 122e8: 13 06 00 2c li a2, 0x2c0 + 122ec: 81 45 li a1, 0x0 + 122ee: ef 70 b0 01 jal 0x19b08 + 122f2: 80 e0 sd s0, 0x0(s1) + 122f4: a2 84 mv s1, s0 + 122f6: 95 b7 j 0x1225a <__sfp+0x24> + 122f8: ef f0 5f e1 jal 0x1210c + 122fc: 89 bf j 0x1224e <__sfp+0x18> + 122fe: 23 b0 04 00 sd zero, 0x0(s1) + 12302: b1 47 li a5, 0xc + 12304: 23 20 f9 00 sw a5, 0x0(s2) + 12308: 7d b7 j 0x122b6 <__sfp+0x80> + +000000000001230a <__sinit>: + 1230a: 3c 65 ld a5, 0x48(a0) + 1230c: 91 c3 beqz a5, 0x12310 <__sinit+0x6> + 1230e: 82 80 ret + 12310: 37 e7 01 00 lui a4, 0x1e + 12314: b7 27 01 00 lui a5, 0x12 + 12318: 03 37 87 41 ld a4, 0x418(a4) + 1231c: 93 87 a7 0b addi a5, a5, 0xba + 12320: 3c e5 sd a5, 0x48(a0) + 12322: 75 f7 bnez a4, 0x1230e <__sinit+0x4> + 12324: e5 b3 j 0x1210c + +0000000000012326 <__sfp_lock_acquire>: + 12326: 82 80 ret + +0000000000012328 <__sfp_lock_release>: + 12328: 82 80 ret + +000000000001232a <__fp_lock_all>: + 1232a: 37 d6 01 00 lui a2, 0x1d + 1232e: b7 25 01 00 lui a1, 0x12 + 12332: 13 06 06 34 addi a2, a2, 0x340 + 12336: 93 85 a5 09 addi a1, a1, 0x9a + 1233a: 01 45 li a0, 0x0 + 1233c: 6f 00 d0 46 j 0x12fa8 <_fwalk_sglue> + +0000000000012340 <__fp_unlock_all>: + 12340: 37 d6 01 00 lui a2, 0x1d + 12344: b7 25 01 00 lui a1, 0x12 + 12348: 13 06 06 34 addi a2, a2, 0x340 + 1234c: 93 85 85 10 addi a1, a1, 0x108 + 12350: 01 45 li a0, 0x0 + 12352: 6f 00 70 45 j 0x12fa8 <_fwalk_sglue> + +0000000000012356 <_fclose_r>: + 12356: 01 11 addi sp, sp, -0x20 + 12358: 06 ec sd ra, 0x18(sp) + 1235a: 4a e0 sd s2, 0x0(sp) + 1235c: 89 cd beqz a1, 0x12376 <_fclose_r+0x20> + 1235e: 22 e8 sd s0, 0x10(sp) + 12360: 26 e4 sd s1, 0x8(sp) + 12362: 2e 84 mv s0, a1 + 12364: aa 84 mv s1, a0 + 12366: 19 c1 beqz a0, 0x1236c <_fclose_r+0x16> + 12368: 3c 65 ld a5, 0x48(a0) + 1236a: d9 c7 beqz a5, 0x123f8 <_fclose_r+0xa2> + 1236c: 83 17 04 01 lh a5, 0x10(s0) + 12370: 89 eb bnez a5, 0x12382 <_fclose_r+0x2c> + 12372: 42 64 ld s0, 0x10(sp) + 12374: a2 64 ld s1, 0x8(sp) + 12376: e2 60 ld ra, 0x18(sp) + 12378: 01 49 li s2, 0x0 + 1237a: 4a 85 mv a0, s2 + 1237c: 02 69 ld s2, 0x0(sp) + 1237e: 05 61 addi sp, sp, 0x20 + 12380: 82 80 ret + 12382: a2 85 mv a1, s0 + 12384: 26 85 mv a0, s1 + 12386: ef 00 40 08 jal 0x1240a <__sflush_r> + 1238a: 3c 68 ld a5, 0x50(s0) + 1238c: 2a 89 mv s2, a0 + 1238e: 91 c7 beqz a5, 0x1239a <_fclose_r+0x44> + 12390: 0c 78 ld a1, 0x30(s0) + 12392: 26 85 mv a0, s1 + 12394: 82 97 jalr a5 + 12396: 63 46 05 04 bltz a0, 0x123e2 <_fclose_r+0x8c> + 1239a: 83 57 04 01 lhu a5, 0x10(s0) + 1239e: 93 f7 07 08 andi a5, a5, 0x80 + 123a2: b1 e7 bnez a5, 0x123ee <_fclose_r+0x98> + 123a4: 2c 6c ld a1, 0x58(s0) + 123a6: 91 c9 beqz a1, 0x123ba <_fclose_r+0x64> + 123a8: 93 07 44 07 addi a5, s0, 0x74 + 123ac: 63 85 f5 00 beq a1, a5, 0x123b6 <_fclose_r+0x60> + 123b0: 26 85 mv a0, s1 + 123b2: ef 00 a0 35 jal 0x1270c <_free_r> + 123b6: 23 3c 04 04 sd zero, 0x58(s0) + 123ba: 2c 7c ld a1, 0x78(s0) + 123bc: 91 c5 beqz a1, 0x123c8 <_fclose_r+0x72> + 123be: 26 85 mv a0, s1 + 123c0: ef 00 c0 34 jal 0x1270c <_free_r> + 123c4: 23 3c 04 06 sd zero, 0x78(s0) + 123c8: ef f0 ff f5 jal 0x12326 <__sfp_lock_acquire> + 123cc: 23 18 04 00 sh zero, 0x10(s0) + 123d0: ef f0 9f f5 jal 0x12328 <__sfp_lock_release> + 123d4: e2 60 ld ra, 0x18(sp) + 123d6: 42 64 ld s0, 0x10(sp) + 123d8: a2 64 ld s1, 0x8(sp) + 123da: 4a 85 mv a0, s2 + 123dc: 02 69 ld s2, 0x0(sp) + 123de: 05 61 addi sp, sp, 0x20 + 123e0: 82 80 ret + 123e2: 83 57 04 01 lhu a5, 0x10(s0) + 123e6: 7d 59 li s2, -0x1 + 123e8: 93 f7 07 08 andi a5, a5, 0x80 + 123ec: c5 df beqz a5, 0x123a4 <_fclose_r+0x4e> + 123ee: 0c 6c ld a1, 0x18(s0) + 123f0: 26 85 mv a0, s1 + 123f2: ef 00 a0 31 jal 0x1270c <_free_r> + 123f6: 7d b7 j 0x123a4 <_fclose_r+0x4e> + 123f8: ef f0 3f f1 jal 0x1230a <__sinit> + 123fc: 85 bf j 0x1236c <_fclose_r+0x16> + +00000000000123fe : + 123fe: b7 e7 01 00 lui a5, 0x1e + 12402: aa 85 mv a1, a0 + 12404: 03 b5 87 e7 ld a0, -0x188(a5) + 12408: b9 b7 j 0x12356 <_fclose_r> + +000000000001240a <__sflush_r>: + 1240a: 03 97 05 01 lh a4, 0x10(a1) + 1240e: 79 71 addi sp, sp, -0x30 + 12410: 22 f0 sd s0, 0x20(sp) + 12412: 4e e4 sd s3, 0x8(sp) + 12414: 06 f4 sd ra, 0x28(sp) + 12416: 93 77 87 00 andi a5, a4, 0x8 + 1241a: 2e 84 mv s0, a1 + 1241c: aa 89 mv s3, a0 + 1241e: e1 e7 bnez a5, 0x124e6 <__sflush_r+0xdc> + 12420: 85 67 lui a5, 0x1 + 12422: 93 87 07 80 addi a5, a5, -0x800 + 12426: 94 45 lw a3, 0x8(a1) + 12428: d9 8f or a5, a5, a4 + 1242a: 23 98 f5 00 sh a5, 0x10(a1) + 1242e: 63 59 d0 10 blez a3, 0x12540 <__sflush_r+0x136> + 12432: 03 38 84 04 ld a6, 0x48(s0) + 12436: 63 02 08 0a beqz a6, 0x124da <__sflush_r+0xd0> + 1243a: 26 ec sd s1, 0x18(sp) + 1243c: 93 16 37 03 slli a3, a4, 0x33 + 12440: 83 a4 09 00 lw s1, 0x0(s3) + 12444: 23 a0 09 00 sw zero, 0x0(s3) + 12448: 63 c3 06 10 bltz a3, 0x1254e <__sflush_r+0x144> + 1244c: 0c 78 ld a1, 0x30(s0) + 1244e: 01 46 li a2, 0x0 + 12450: 85 46 li a3, 0x1 + 12452: 4e 85 mv a0, s3 + 12454: 02 98 jalr a6 + 12456: fd 57 li a5, -0x1 + 12458: 2a 86 mv a2, a0 + 1245a: 63 01 f5 12 beq a0, a5, 0x1257c <__sflush_r+0x172> + 1245e: 83 17 04 01 lh a5, 0x10(s0) + 12462: 03 38 84 04 ld a6, 0x48(s0) + 12466: 91 8b andi a5, a5, 0x4 + 12468: 99 c7 beqz a5, 0x12476 <__sflush_r+0x6c> + 1246a: 18 44 lw a4, 0x8(s0) + 1246c: 3c 6c ld a5, 0x58(s0) + 1246e: 19 8e sub a2, a2, a4 + 12470: 99 c3 beqz a5, 0x12476 <__sflush_r+0x6c> + 12472: 3c 58 lw a5, 0x70(s0) + 12474: 1d 8e sub a2, a2, a5 + 12476: 0c 78 ld a1, 0x30(s0) + 12478: 81 46 li a3, 0x0 + 1247a: 4e 85 mv a0, s3 + 1247c: 02 98 jalr a6 + 1247e: 7d 57 li a4, -0x1 + 12480: 83 17 04 01 lh a5, 0x10(s0) + 12484: 63 17 e5 0c bne a0, a4, 0x12552 <__sflush_r+0x148> + 12488: 83 a6 09 00 lw a3, 0x0(s3) + 1248c: 75 47 li a4, 0x1d + 1248e: 63 63 d7 10 bltu a4, a3, 0x12594 <__sflush_r+0x18a> + 12492: 37 07 40 20 lui a4, 0x20400 + 12496: 05 07 addi a4, a4, 0x1 + 12498: 33 57 d7 00 srl a4, a4, a3 + 1249c: 05 8b andi a4, a4, 0x1 + 1249e: 7d cb beqz a4, 0x12594 <__sflush_r+0x18a> + 124a0: 10 6c ld a2, 0x18(s0) + 124a2: 7d 77 lui a4, 0xfffff + 124a4: 13 07 f7 7f addi a4, a4, 0x7ff + 124a8: 7d 8f and a4, a4, a5 + 124aa: 23 18 e4 00 sh a4, 0x10(s0) + 124ae: 23 24 04 00 sw zero, 0x8(s0) + 124b2: 10 e0 sd a2, 0x0(s0) + 124b4: 13 97 37 03 slli a4, a5, 0x33 + 124b8: 63 53 07 00 bgez a4, 0x124be <__sflush_r+0xb4> + 124bc: cd ca beqz a3, 0x1256e <__sflush_r+0x164> + 124be: 2c 6c ld a1, 0x58(s0) + 124c0: 23 a0 99 00 sw s1, 0x0(s3) + 124c4: d5 c9 beqz a1, 0x12578 <__sflush_r+0x16e> + 124c6: 93 07 44 07 addi a5, s0, 0x74 + 124ca: 63 85 f5 00 beq a1, a5, 0x124d4 <__sflush_r+0xca> + 124ce: 4e 85 mv a0, s3 + 124d0: ef 00 c0 23 jal 0x1270c <_free_r> + 124d4: e2 64 ld s1, 0x18(sp) + 124d6: 23 3c 04 04 sd zero, 0x58(s0) + 124da: a2 70 ld ra, 0x28(sp) + 124dc: 02 74 ld s0, 0x20(sp) + 124de: a2 69 ld s3, 0x8(sp) + 124e0: 01 45 li a0, 0x0 + 124e2: 45 61 addi sp, sp, 0x30 + 124e4: 82 80 ret + 124e6: 4a e8 sd s2, 0x10(sp) + 124e8: 03 b9 85 01 ld s2, 0x18(a1) + 124ec: 63 0f 09 04 beqz s2, 0x1254a <__sflush_r+0x140> + 124f0: 26 ec sd s1, 0x18(sp) + 124f2: 84 61 ld s1, 0x0(a1) + 124f4: 0d 8b andi a4, a4, 0x3 + 124f6: 23 b0 25 01 sd s2, 0x0(a1) + 124fa: bb 84 24 41 subw s1, s1, s2 + 124fe: 81 47 li a5, 0x0 + 12500: 11 e3 bnez a4, 0x12504 <__sflush_r+0xfa> + 12502: 9c 51 lw a5, 0x20(a1) + 12504: 5c c4 sw a5, 0xc(s0) + 12506: 63 46 90 00 bgtz s1, 0x12512 <__sflush_r+0x108> + 1250a: 3d a8 j 0x12548 <__sflush_r+0x13e> + 1250c: 2a 99 add s2, s2, a0 + 1250e: 63 5d 90 02 blez s1, 0x12548 <__sflush_r+0x13e> + 12512: 3c 60 ld a5, 0x40(s0) + 12514: 0c 78 ld a1, 0x30(s0) + 12516: a6 86 mv a3, s1 + 12518: 4a 86 mv a2, s2 + 1251a: 4e 85 mv a0, s3 + 1251c: 82 97 jalr a5 + 1251e: 89 9c subw s1, s1, a0 + 12520: e3 46 a0 fe bgtz a0, 0x1250c <__sflush_r+0x102> + 12524: 83 17 04 01 lh a5, 0x10(s0) + 12528: 42 69 ld s2, 0x10(sp) + 1252a: 93 e7 07 04 ori a5, a5, 0x40 + 1252e: a2 70 ld ra, 0x28(sp) + 12530: 23 18 f4 00 sh a5, 0x10(s0) + 12534: 02 74 ld s0, 0x20(sp) + 12536: e2 64 ld s1, 0x18(sp) + 12538: a2 69 ld s3, 0x8(sp) + 1253a: 7d 55 li a0, -0x1 + 1253c: 45 61 addi sp, sp, 0x30 + 1253e: 82 80 ret + 12540: b4 59 lw a3, 0x70(a1) + 12542: e3 48 d0 ee bgtz a3, 0x12432 <__sflush_r+0x28> + 12546: 51 bf j 0x124da <__sflush_r+0xd0> + 12548: e2 64 ld s1, 0x18(sp) + 1254a: 42 69 ld s2, 0x10(sp) + 1254c: 79 b7 j 0x124da <__sflush_r+0xd0> + 1254e: 50 68 ld a2, 0x90(s0) + 12550: 19 bf j 0x12466 <__sflush_r+0x5c> + 12552: 14 6c ld a3, 0x18(s0) + 12554: 7d 77 lui a4, 0xfffff + 12556: 13 07 f7 7f addi a4, a4, 0x7ff + 1255a: 7d 8f and a4, a4, a5 + 1255c: 23 18 e4 00 sh a4, 0x10(s0) + 12560: 23 24 04 00 sw zero, 0x8(s0) + 12564: 14 e0 sd a3, 0x0(s0) + 12566: 13 97 37 03 slli a4, a5, 0x33 + 1256a: e3 5a 07 f4 bgez a4, 0x124be <__sflush_r+0xb4> + 1256e: 2c 6c ld a1, 0x58(s0) + 12570: 48 e8 sd a0, 0x90(s0) + 12572: 23 a0 99 00 sw s1, 0x0(s3) + 12576: a1 f9 bnez a1, 0x124c6 <__sflush_r+0xbc> + 12578: e2 64 ld s1, 0x18(sp) + 1257a: 85 b7 j 0x124da <__sflush_r+0xd0> + 1257c: 83 a7 09 00 lw a5, 0x0(s3) + 12580: e3 8f 07 ec beqz a5, 0x1245e <__sflush_r+0x54> + 12584: 75 47 li a4, 0x1d + 12586: 63 8a e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 1258a: 59 47 li a4, 0x16 + 1258c: 63 87 e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 12590: 83 17 04 01 lh a5, 0x10(s0) + 12594: 93 e7 07 04 ori a5, a5, 0x40 + 12598: 59 bf j 0x1252e <__sflush_r+0x124> + 1259a: 23 a0 99 00 sw s1, 0x0(s3) + 1259e: e2 64 ld s1, 0x18(sp) + 125a0: 2d bf j 0x124da <__sflush_r+0xd0> + +00000000000125a2 <_fflush_r>: + 125a2: 01 11 addi sp, sp, -0x20 + 125a4: 22 e8 sd s0, 0x10(sp) + 125a6: 06 ec sd ra, 0x18(sp) + 125a8: 2a 84 mv s0, a0 + 125aa: 19 c1 beqz a0, 0x125b0 <_fflush_r+0xe> + 125ac: 3c 65 ld a5, 0x48(a0) + 125ae: 91 cf beqz a5, 0x125ca <_fflush_r+0x28> + 125b0: 83 97 05 01 lh a5, 0x10(a1) + 125b4: 91 e7 bnez a5, 0x125c0 <_fflush_r+0x1e> + 125b6: e2 60 ld ra, 0x18(sp) + 125b8: 42 64 ld s0, 0x10(sp) + 125ba: 01 45 li a0, 0x0 + 125bc: 05 61 addi sp, sp, 0x20 + 125be: 82 80 ret + 125c0: 22 85 mv a0, s0 + 125c2: 42 64 ld s0, 0x10(sp) + 125c4: e2 60 ld ra, 0x18(sp) + 125c6: 05 61 addi sp, sp, 0x20 + 125c8: 89 b5 j 0x1240a <__sflush_r> + 125ca: 2e e4 sd a1, 0x8(sp) + 125cc: ef f0 ff d3 jal 0x1230a <__sinit> + 125d0: a2 65 ld a1, 0x8(sp) + 125d2: f9 bf j 0x125b0 <_fflush_r+0xe> + +00000000000125d4 : + 125d4: 15 cd beqz a0, 0x12610 + 125d6: b7 e7 01 00 lui a5, 0x1e + 125da: aa 85 mv a1, a0 + 125dc: 03 b5 87 e7 ld a0, -0x188(a5) + 125e0: 19 c1 beqz a0, 0x125e6 + 125e2: 3c 65 ld a5, 0x48(a0) + 125e4: 99 c7 beqz a5, 0x125f2 + 125e6: 83 97 05 01 lh a5, 0x10(a1) + 125ea: 99 e3 bnez a5, 0x125f0 + 125ec: 01 45 li a0, 0x0 + 125ee: 82 80 ret + 125f0: 29 bd j 0x1240a <__sflush_r> + 125f2: 01 11 addi sp, sp, -0x20 + 125f4: 2e e4 sd a1, 0x8(sp) + 125f6: 2a e0 sd a0, 0x0(sp) + 125f8: 06 ec sd ra, 0x18(sp) + 125fa: ef f0 1f d1 jal 0x1230a <__sinit> + 125fe: a2 65 ld a1, 0x8(sp) + 12600: 02 65 ld a0, 0x0(sp) + 12602: 83 97 05 01 lh a5, 0x10(a1) + 12606: 9d e3 bnez a5, 0x1262c + 12608: e2 60 ld ra, 0x18(sp) + 1260a: 01 45 li a0, 0x0 + 1260c: 05 61 addi sp, sp, 0x20 + 1260e: 82 80 ret + 12610: 37 d6 01 00 lui a2, 0x1d + 12614: b7 25 01 00 lui a1, 0x12 + 12618: 37 e5 01 00 lui a0, 0x1e + 1261c: 13 06 06 34 addi a2, a2, 0x340 + 12620: 93 85 25 5a addi a1, a1, 0x5a2 + 12624: 13 05 05 d1 addi a0, a0, -0x2f0 + 12628: 6f 00 10 18 j 0x12fa8 <_fwalk_sglue> + 1262c: e2 60 ld ra, 0x18(sp) + 1262e: 05 61 addi sp, sp, 0x20 + 12630: e9 bb j 0x1240a <__sflush_r> + +0000000000012632 <_malloc_trim_r>: + 12632: 79 71 addi sp, sp, -0x30 + 12634: 4e e4 sd s3, 0x8(sp) + 12636: b7 d9 01 00 lui s3, 0x1d + 1263a: 22 f0 sd s0, 0x20(sp) + 1263c: 26 ec sd s1, 0x18(sp) + 1263e: 4a e8 sd s2, 0x10(sp) + 12640: 52 e0 sd s4, 0x0(sp) + 12642: 06 f4 sd ra, 0x28(sp) + 12644: 2e 8a mv s4, a1 + 12646: 2a 89 mv s2, a0 + 12648: 93 89 89 35 addi s3, s3, 0x358 + 1264c: ef 00 90 15 jal 0x12fa4 <__malloc_lock> + 12650: 83 b7 09 01 ld a5, 0x10(s3) + 12654: 05 64 lui s0, 0x1 + 12656: 13 04 f4 fd addi s0, s0, -0x21 + 1265a: 84 67 ld s1, 0x8(a5) + 1265c: 85 67 lui a5, 0x1 + 1265e: f1 98 andi s1, s1, -0x4 + 12660: 26 94 add s0, s0, s1 + 12662: 33 04 44 41 sub s0, s0, s4 + 12666: 31 80 srli s0, s0, 0xc + 12668: 7d 14 addi s0, s0, -0x1 + 1266a: 32 04 slli s0, s0, 0xc + 1266c: 63 4b f4 00 blt s0, a5, 0x12682 <_malloc_trim_r+0x50> + 12670: 81 45 li a1, 0x0 + 12672: 4a 85 mv a0, s2 + 12674: ef 70 00 28 jal 0x198f4 <_sbrk_r> + 12678: 83 b7 09 01 ld a5, 0x10(s3) + 1267c: a6 97 add a5, a5, s1 + 1267e: 63 0e f5 00 beq a0, a5, 0x1269a <_malloc_trim_r+0x68> + 12682: 4a 85 mv a0, s2 + 12684: ef 00 30 12 jal 0x12fa6 <__malloc_unlock> + 12688: a2 70 ld ra, 0x28(sp) + 1268a: 02 74 ld s0, 0x20(sp) + 1268c: e2 64 ld s1, 0x18(sp) + 1268e: 42 69 ld s2, 0x10(sp) + 12690: a2 69 ld s3, 0x8(sp) + 12692: 02 6a ld s4, 0x0(sp) + 12694: 01 45 li a0, 0x0 + 12696: 45 61 addi sp, sp, 0x30 + 12698: 82 80 ret + 1269a: b3 05 80 40 neg a1, s0 + 1269e: 4a 85 mv a0, s2 + 126a0: ef 70 40 25 jal 0x198f4 <_sbrk_r> + 126a4: fd 57 li a5, -0x1 + 126a6: 63 0b f5 02 beq a0, a5, 0x126dc <_malloc_trim_r+0xaa> + 126aa: b7 e7 01 00 lui a5, 0x1e + 126ae: 93 87 87 3e addi a5, a5, 0x3e8 + 126b2: 83 b6 09 01 ld a3, 0x10(s3) + 126b6: 98 43 lw a4, 0x0(a5) + 126b8: 81 8c sub s1, s1, s0 + 126ba: 93 e4 14 00 ori s1, s1, 0x1 + 126be: 4a 85 mv a0, s2 + 126c0: 01 9f subw a4, a4, s0 + 126c2: 84 e6 sd s1, 0x8(a3) + 126c4: 98 c3 sw a4, 0x0(a5) + 126c6: ef 00 10 0e jal 0x12fa6 <__malloc_unlock> + 126ca: a2 70 ld ra, 0x28(sp) + 126cc: 02 74 ld s0, 0x20(sp) + 126ce: e2 64 ld s1, 0x18(sp) + 126d0: 42 69 ld s2, 0x10(sp) + 126d2: a2 69 ld s3, 0x8(sp) + 126d4: 02 6a ld s4, 0x0(sp) + 126d6: 05 45 li a0, 0x1 + 126d8: 45 61 addi sp, sp, 0x30 + 126da: 82 80 ret + 126dc: 81 45 li a1, 0x0 + 126de: 4a 85 mv a0, s2 + 126e0: ef 70 40 21 jal 0x198f4 <_sbrk_r> + 126e4: 03 b7 09 01 ld a4, 0x10(s3) + 126e8: fd 46 li a3, 0x1f + 126ea: b3 07 e5 40 sub a5, a0, a4 + 126ee: e3 da f6 f8 bge a3, a5, 0x12682 <_malloc_trim_r+0x50> + 126f2: b7 e6 01 00 lui a3, 0x1e + 126f6: 03 b6 86 e6 ld a2, -0x198(a3) + 126fa: 93 e7 17 00 ori a5, a5, 0x1 + 126fe: b7 e6 01 00 lui a3, 0x1e + 12702: 11 8d sub a0, a0, a2 + 12704: 1c e7 sd a5, 0x8(a4) + 12706: 23 a4 a6 3e sw a0, 0x3e8(a3) + 1270a: a5 bf j 0x12682 <_malloc_trim_r+0x50> + +000000000001270c <_free_r>: + 1270c: e5 c9 beqz a1, 0x127fc <_free_r+0xf0> + 1270e: 01 11 addi sp, sp, -0x20 + 12710: 22 e8 sd s0, 0x10(sp) + 12712: 26 e4 sd s1, 0x8(sp) + 12714: 2e 84 mv s0, a1 + 12716: aa 84 mv s1, a0 + 12718: 06 ec sd ra, 0x18(sp) + 1271a: ef 00 b0 08 jal 0x12fa4 <__malloc_lock> + 1271e: 03 35 84 ff ld a0, -0x8(s0) + 12722: 13 07 04 ff addi a4, s0, -0x10 + 12726: b7 d5 01 00 lui a1, 0x1d + 1272a: 93 77 e5 ff andi a5, a0, -0x2 + 1272e: 33 06 f7 00 add a2, a4, a5 + 12732: 93 85 85 35 addi a1, a1, 0x358 + 12736: 14 66 ld a3, 0x8(a2) + 12738: 03 b8 05 01 ld a6, 0x10(a1) + 1273c: 93 78 15 00 andi a7, a0, 0x1 + 12740: f1 9a andi a3, a3, -0x4 + 12742: 63 0a c8 12 beq a6, a2, 0x12876 <_free_r+0x16a> + 12746: 14 e6 sd a3, 0x8(a2) + 12748: 33 08 d6 00 add a6, a2, a3 + 1274c: 03 38 88 00 ld a6, 0x8(a6) + 12750: 13 78 18 00 andi a6, a6, 0x1 + 12754: 63 9e 08 06 bnez a7, 0x127d0 <_free_r+0xc4> + 12758: 03 33 04 ff ld t1, -0x10(s0) + 1275c: 37 d5 01 00 lui a0, 0x1d + 12760: 13 05 85 36 addi a0, a0, 0x368 + 12764: 33 07 67 40 sub a4, a4, t1 + 12768: 83 38 07 01 ld a7, 0x10(a4) + 1276c: 9a 97 add a5, a5, t1 + 1276e: 63 87 a8 0e beq a7, a0, 0x1285c <_free_r+0x150> + 12772: 03 33 87 01 ld t1, 0x18(a4) + 12776: 23 bc 68 00 sd t1, 0x18(a7) + 1277a: 23 38 13 01 sd a7, 0x10(t1) + 1277e: 63 09 08 12 beqz a6, 0x128b0 <_free_r+0x1a4> + 12782: 93 e6 17 00 ori a3, a5, 0x1 + 12786: 14 e7 sd a3, 0x8(a4) + 12788: 1c e2 sd a5, 0x0(a2) + 1278a: 93 06 f0 1f li a3, 0x1ff + 1278e: 63 e1 f6 08 bltu a3, a5, 0x12810 <_free_r+0x104> + 12792: 8d 83 srli a5, a5, 0x3 + 12794: 81 27 sext.w a5, a5 + 12796: 9b 86 17 00 addiw a3, a5, 0x1 + 1279a: 9b 96 16 00 slliw a3, a3, 0x1 + 1279e: 8e 06 slli a3, a3, 0x3 + 127a0: 03 b8 85 00 ld a6, 0x8(a1) + 127a4: ae 96 add a3, a3, a1 + 127a6: 88 62 ld a0, 0x0(a3) + 127a8: 05 46 li a2, 0x1 + 127aa: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ae: b3 17 f6 00 sll a5, a2, a5 + 127b2: b3 e7 07 01 or a5, a5, a6 + 127b6: 13 86 06 ff addi a2, a3, -0x10 + 127ba: 08 eb sd a0, 0x10(a4) + 127bc: 10 ef sd a2, 0x18(a4) + 127be: 9c e5 sd a5, 0x8(a1) + 127c0: 98 e2 sd a4, 0x0(a3) + 127c2: 18 ed sd a4, 0x18(a0) + 127c4: 42 64 ld s0, 0x10(sp) + 127c6: e2 60 ld ra, 0x18(sp) + 127c8: 26 85 mv a0, s1 + 127ca: a2 64 ld s1, 0x8(sp) + 127cc: 05 61 addi sp, sp, 0x20 + 127ce: e1 af j 0x12fa6 <__malloc_unlock> + 127d0: 63 17 08 02 bnez a6, 0x127fe <_free_r+0xf2> + 127d4: 37 d5 01 00 lui a0, 0x1d + 127d8: b6 97 add a5, a5, a3 + 127da: 13 05 85 36 addi a0, a0, 0x368 + 127de: 14 6a ld a3, 0x10(a2) + 127e0: 93 e8 17 00 ori a7, a5, 0x1 + 127e4: 33 08 f7 00 add a6, a4, a5 + 127e8: 63 84 a6 10 beq a3, a0, 0x128f0 <_free_r+0x1e4> + 127ec: 10 6e ld a2, 0x18(a2) + 127ee: 90 ee sd a2, 0x18(a3) + 127f0: 14 ea sd a3, 0x10(a2) + 127f2: 23 34 17 01 sd a7, 0x8(a4) + 127f6: 23 30 f8 00 sd a5, 0x0(a6) + 127fa: 41 bf j 0x1278a <_free_r+0x7e> + 127fc: 82 80 ret + 127fe: 13 65 15 00 ori a0, a0, 0x1 + 12802: 23 3c a4 fe sd a0, -0x8(s0) + 12806: 1c e2 sd a5, 0x0(a2) + 12808: 93 06 f0 1f li a3, 0x1ff + 1280c: e3 f3 f6 f8 bgeu a3, a5, 0x12792 <_free_r+0x86> + 12810: 93 d6 97 00 srli a3, a5, 0x9 + 12814: 11 46 li a2, 0x4 + 12816: 63 6f d6 08 bltu a2, a3, 0x128b4 <_free_r+0x1a8> + 1281a: 93 d6 67 00 srli a3, a5, 0x6 + 1281e: 1b 85 96 03 addiw a0, a3, 0x39 + 12822: 1b 15 15 00 slliw a0, a0, 0x1 + 12826: 0e 05 slli a0, a0, 0x3 + 12828: 1b 86 86 03 addiw a2, a3, 0x38 + 1282c: 2e 95 add a0, a0, a1 + 1282e: 14 61 ld a3, 0x0(a0) + 12830: 41 15 addi a0, a0, -0x10 + 12832: 63 16 d5 00 bne a0, a3, 0x1283e <_free_r+0x132> + 12836: f1 a0 j 0x12902 <_free_r+0x1f6> + 12838: 94 6a ld a3, 0x10(a3) + 1283a: 63 06 d5 00 beq a0, a3, 0x12846 <_free_r+0x13a> + 1283e: 90 66 ld a2, 0x8(a3) + 12840: 71 9a andi a2, a2, -0x4 + 12842: e3 eb c7 fe bltu a5, a2, 0x12838 <_free_r+0x12c> + 12846: 88 6e ld a0, 0x18(a3) + 12848: 08 ef sd a0, 0x18(a4) + 1284a: 14 eb sd a3, 0x10(a4) + 1284c: 42 64 ld s0, 0x10(sp) + 1284e: 18 e9 sd a4, 0x10(a0) + 12850: e2 60 ld ra, 0x18(sp) + 12852: 26 85 mv a0, s1 + 12854: a2 64 ld s1, 0x8(sp) + 12856: 98 ee sd a4, 0x18(a3) + 12858: 05 61 addi sp, sp, 0x20 + 1285a: b1 a7 j 0x12fa6 <__malloc_unlock> + 1285c: 63 1d 08 06 bnez a6, 0x128d6 <_free_r+0x1ca> + 12860: 0c 6e ld a1, 0x18(a2) + 12862: 10 6a ld a2, 0x10(a2) + 12864: be 96 add a3, a3, a5 + 12866: 93 e7 16 00 ori a5, a3, 0x1 + 1286a: 0c ee sd a1, 0x18(a2) + 1286c: 90 e9 sd a2, 0x10(a1) + 1286e: 1c e7 sd a5, 0x8(a4) + 12870: 36 97 add a4, a4, a3 + 12872: 14 e3 sd a3, 0x0(a4) + 12874: 81 bf j 0x127c4 <_free_r+0xb8> + 12876: be 96 add a3, a3, a5 + 12878: 63 9a 08 00 bnez a7, 0x1288c <_free_r+0x180> + 1287c: 03 35 04 ff ld a0, -0x10(s0) + 12880: 09 8f sub a4, a4, a0 + 12882: 1c 6f ld a5, 0x18(a4) + 12884: 10 6b ld a2, 0x10(a4) + 12886: aa 96 add a3, a3, a0 + 12888: 1c ee sd a5, 0x18(a2) + 1288a: 90 eb sd a2, 0x10(a5) + 1288c: b7 e7 01 00 lui a5, 0x1e + 12890: 13 e6 16 00 ori a2, a3, 0x1 + 12894: 83 b7 07 e7 ld a5, -0x190(a5) + 12898: 10 e7 sd a2, 0x8(a4) + 1289a: 98 e9 sd a4, 0x10(a1) + 1289c: e3 e4 f6 f2 bltu a3, a5, 0x127c4 <_free_r+0xb8> + 128a0: b7 e7 01 00 lui a5, 0x1e + 128a4: 83 b5 07 43 ld a1, 0x430(a5) + 128a8: 26 85 mv a0, s1 + 128aa: ef f0 9f d8 jal 0x12632 <_malloc_trim_r> + 128ae: 19 bf j 0x127c4 <_free_r+0xb8> + 128b0: b6 97 add a5, a5, a3 + 128b2: 35 b7 j 0x127de <_free_r+0xd2> + 128b4: 51 46 li a2, 0x14 + 128b6: 63 75 d6 02 bgeu a2, a3, 0x128e0 <_free_r+0x1d4> + 128ba: 13 06 40 05 li a2, 0x54 + 128be: 63 6d d6 04 bltu a2, a3, 0x12918 <_free_r+0x20c> + 128c2: 93 d6 c7 00 srli a3, a5, 0xc + 128c6: 1b 85 f6 06 addiw a0, a3, 0x6f + 128ca: 1b 15 15 00 slliw a0, a0, 0x1 + 128ce: 0e 05 slli a0, a0, 0x3 + 128d0: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d4: a1 bf j 0x1282c <_free_r+0x120> + 128d6: 93 e6 17 00 ori a3, a5, 0x1 + 128da: 14 e7 sd a3, 0x8(a4) + 128dc: 1c e2 sd a5, 0x0(a2) + 128de: dd b5 j 0x127c4 <_free_r+0xb8> + 128e0: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e4: 1b 15 15 00 slliw a0, a0, 0x1 + 128e8: 0e 05 slli a0, a0, 0x3 + 128ea: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ee: 3d bf j 0x1282c <_free_r+0x120> + 128f0: 98 f5 sd a4, 0x28(a1) + 128f2: 98 f1 sd a4, 0x20(a1) + 128f4: 08 ef sd a0, 0x18(a4) + 128f6: 08 eb sd a0, 0x10(a4) + 128f8: 23 34 17 01 sd a7, 0x8(a4) + 128fc: 23 30 f8 00 sd a5, 0x0(a6) + 12900: d1 b5 j 0x127c4 <_free_r+0xb8> + 12902: 03 b8 85 00 ld a6, 0x8(a1) + 12906: 1b 56 26 40 sraiw a2, a2, 0x2 + 1290a: 85 47 li a5, 0x1 + 1290c: b3 97 c7 00 sll a5, a5, a2 + 12910: b3 e7 07 01 or a5, a5, a6 + 12914: 9c e5 sd a5, 0x8(a1) + 12916: 0d bf j 0x12848 <_free_r+0x13c> + 12918: 13 06 40 15 li a2, 0x154 + 1291c: 63 6c d6 00 bltu a2, a3, 0x12934 <_free_r+0x228> + 12920: 93 d6 f7 00 srli a3, a5, 0xf + 12924: 1b 85 86 07 addiw a0, a3, 0x78 + 12928: 1b 15 15 00 slliw a0, a0, 0x1 + 1292c: 0e 05 slli a0, a0, 0x3 + 1292e: 1b 86 76 07 addiw a2, a3, 0x77 + 12932: ed bd j 0x1282c <_free_r+0x120> + 12934: 13 06 40 55 li a2, 0x554 + 12938: 63 6c d6 00 bltu a2, a3, 0x12950 <_free_r+0x244> + 1293c: 93 d6 27 01 srli a3, a5, 0x12 + 12940: 1b 85 d6 07 addiw a0, a3, 0x7d + 12944: 1b 15 15 00 slliw a0, a0, 0x1 + 12948: 0e 05 slli a0, a0, 0x3 + 1294a: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294e: f9 bd j 0x1282c <_free_r+0x120> + 12950: 13 05 00 7f li a0, 0x7f0 + 12954: 13 06 e0 07 li a2, 0x7e + 12958: d1 bd j 0x1282c <_free_r+0x120> + +000000000001295a <_malloc_r>: + 1295a: 1d 71 addi sp, sp, -0x60 + 1295c: a6 e4 sd s1, 0x48(sp) + 1295e: ca e0 sd s2, 0x40(sp) + 12960: 86 ec sd ra, 0x58(sp) + 12962: a2 e8 sd s0, 0x50(sp) + 12964: 4e fc sd s3, 0x38(sp) + 12966: 93 84 75 01 addi s1, a1, 0x17 + 1296a: 93 07 e0 02 li a5, 0x2e + 1296e: 2a 89 mv s2, a0 + 12970: 63 ec 97 04 bltu a5, s1, 0x129c8 <_malloc_r+0x6e> + 12974: 93 04 00 02 li s1, 0x20 + 12978: 63 eb b4 18 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 1297c: ef 00 80 62 jal 0x12fa4 <__malloc_lock> + 12980: 93 07 00 05 li a5, 0x50 + 12984: 91 45 li a1, 0x4 + 12986: b7 d9 01 00 lui s3, 0x1d + 1298a: 93 89 89 35 addi s3, s3, 0x358 + 1298e: ce 97 add a5, a5, s3 + 12990: 80 67 ld s0, 0x8(a5) + 12992: 13 87 07 ff addi a4, a5, -0x10 + 12996: 63 05 e4 34 beq s0, a4, 0x12ce0 <_malloc_r+0x386> + 1299a: 1c 64 ld a5, 0x8(s0) + 1299c: 14 6c ld a3, 0x18(s0) + 1299e: 10 68 ld a2, 0x10(s0) + 129a0: f1 9b andi a5, a5, -0x4 + 129a2: a2 97 add a5, a5, s0 + 129a4: 98 67 ld a4, 0x8(a5) + 129a6: 14 ee sd a3, 0x18(a2) + 129a8: 90 ea sd a2, 0x10(a3) + 129aa: 13 67 17 00 ori a4, a4, 0x1 + 129ae: 4a 85 mv a0, s2 + 129b0: 98 e7 sd a4, 0x8(a5) + 129b2: ef 00 40 5f jal 0x12fa6 <__malloc_unlock> + 129b6: e6 60 ld ra, 0x58(sp) + 129b8: 13 05 04 01 addi a0, s0, 0x10 + 129bc: 46 64 ld s0, 0x50(sp) + 129be: a6 64 ld s1, 0x48(sp) + 129c0: 06 69 ld s2, 0x40(sp) + 129c2: e2 79 ld s3, 0x38(sp) + 129c4: 25 61 addi sp, sp, 0x60 + 129c6: 82 80 ret + 129c8: b7 07 00 80 lui a5, 0x80000 + 129cc: c1 98 andi s1, s1, -0x10 + 129ce: 93 c7 f7 ff not a5, a5 + 129d2: 63 ee 97 12 bltu a5, s1, 0x12b0e <_malloc_r+0x1b4> + 129d6: 63 ec b4 12 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 129da: ef 00 a0 5c jal 0x12fa4 <__malloc_lock> + 129de: 93 07 70 1f li a5, 0x1f7 + 129e2: 63 fa 97 3e bgeu a5, s1, 0x12dd6 <_malloc_r+0x47c> + 129e6: 93 d7 94 00 srli a5, s1, 0x9 + 129ea: 63 8d 07 12 beqz a5, 0x12b24 <_malloc_r+0x1ca> + 129ee: 11 47 li a4, 0x4 + 129f0: 63 6f f7 32 bltu a4, a5, 0x12d2e <_malloc_r+0x3d4> + 129f4: 93 d7 64 00 srli a5, s1, 0x6 + 129f8: 9b 85 97 03 addiw a1, a5, 0x39 + 129fc: 1b 96 15 00 slliw a2, a1, 0x1 + 12a00: 1b 88 87 03 addiw a6, a5, 0x38 + 12a04: 0e 06 slli a2, a2, 0x3 + 12a06: b7 d9 01 00 lui s3, 0x1d + 12a0a: 93 89 89 35 addi s3, s3, 0x358 + 12a0e: 4e 96 add a2, a2, s3 + 12a10: 00 66 ld s0, 0x8(a2) + 12a12: 41 16 addi a2, a2, -0x10 + 12a14: 63 01 86 02 beq a2, s0, 0x12a36 <_malloc_r+0xdc> + 12a18: 7d 45 li a0, 0x1f + 12a1a: 39 a0 j 0x12a28 <_malloc_r+0xce> + 12a1c: 14 6c ld a3, 0x18(s0) + 12a1e: 63 5d 07 28 bgez a4, 0x12cb8 <_malloc_r+0x35e> + 12a22: 63 0a d6 00 beq a2, a3, 0x12a36 <_malloc_r+0xdc> + 12a26: 36 84 mv s0, a3 + 12a28: 1c 64 ld a5, 0x8(s0) + 12a2a: f1 9b andi a5, a5, -0x4 + 12a2c: 33 87 97 40 sub a4, a5, s1 + 12a30: e3 56 e5 fe bge a0, a4, 0x12a1c <_malloc_r+0xc2> + 12a34: c2 85 mv a1, a6 + 12a36: 03 b4 09 02 ld s0, 0x20(s3) + 12a3a: 37 d8 01 00 lui a6, 0x1d + 12a3e: 13 08 88 36 addi a6, a6, 0x368 + 12a42: 63 08 04 27 beq s0, a6, 0x12cb2 <_malloc_r+0x358> + 12a46: 1c 64 ld a5, 0x8(s0) + 12a48: fd 46 li a3, 0x1f + 12a4a: f1 9b andi a5, a5, -0x4 + 12a4c: 33 87 97 40 sub a4, a5, s1 + 12a50: 63 cc e6 34 blt a3, a4, 0x12da8 <_malloc_r+0x44e> + 12a54: 23 b4 09 03 sd a6, 0x28(s3) + 12a58: 23 b0 09 03 sd a6, 0x20(s3) + 12a5c: 63 5b 07 32 bgez a4, 0x12d92 <_malloc_r+0x438> + 12a60: 13 07 f0 1f li a4, 0x1ff + 12a64: 03 b5 89 00 ld a0, 0x8(s3) + 12a68: 63 61 f7 28 bltu a4, a5, 0x12cea <_malloc_r+0x390> + 12a6c: 8d 83 srli a5, a5, 0x3 + 12a6e: 81 27 sext.w a5, a5 + 12a70: 1b 87 17 00 addiw a4, a5, 0x1 + 12a74: 1b 17 17 00 slliw a4, a4, 0x1 + 12a78: 0e 07 slli a4, a4, 0x3 + 12a7a: 4e 97 add a4, a4, s3 + 12a7c: 10 63 ld a2, 0x0(a4) + 12a7e: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a82: 85 46 li a3, 0x1 + 12a84: b3 97 f6 00 sll a5, a3, a5 + 12a88: 5d 8d or a0, a0, a5 + 12a8a: 93 07 07 ff addi a5, a4, -0x10 + 12a8e: 10 e8 sd a2, 0x10(s0) + 12a90: 1c ec sd a5, 0x18(s0) + 12a92: 23 b4 a9 00 sd a0, 0x8(s3) + 12a96: 00 e3 sd s0, 0x0(a4) + 12a98: 00 ee sd s0, 0x18(a2) + 12a9a: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9e: 05 46 li a2, 0x1 + 12aa0: 33 16 f6 00 sll a2, a2, a5 + 12aa4: 63 67 c5 08 bltu a0, a2, 0x12b32 <_malloc_r+0x1d8> + 12aa8: b3 77 a6 00 and a5, a2, a0 + 12aac: 81 ef bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aae: 06 06 slli a2, a2, 0x1 + 12ab0: f1 99 andi a1, a1, -0x4 + 12ab2: b3 77 a6 00 and a5, a2, a0 + 12ab6: 91 25 addiw a1, a1, 0x4 + 12ab8: 91 e7 bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aba: 06 06 slli a2, a2, 0x1 + 12abc: b3 77 a6 00 and a5, a2, a0 + 12ac0: 91 25 addiw a1, a1, 0x4 + 12ac2: e5 df beqz a5, 0x12aba <_malloc_r+0x160> + 12ac4: fd 48 li a7, 0x1f + 12ac6: 1b 83 15 00 addiw t1, a1, 0x1 + 12aca: 1b 13 13 00 slliw t1, t1, 0x1 + 12ace: 0e 03 slli t1, t1, 0x3 + 12ad0: 41 13 addi t1, t1, -0x10 + 12ad2: 4e 93 add t1, t1, s3 + 12ad4: 1a 85 mv a0, t1 + 12ad6: 1c 6d ld a5, 0x18(a0) + 12ad8: 2e 8e mv t3, a1 + 12ada: 63 0b f5 26 beq a0, a5, 0x12d50 <_malloc_r+0x3f6> + 12ade: 98 67 ld a4, 0x8(a5) + 12ae0: 3e 84 mv s0, a5 + 12ae2: 9c 6f ld a5, 0x18(a5) + 12ae4: 71 9b andi a4, a4, -0x4 + 12ae6: b3 06 97 40 sub a3, a4, s1 + 12aea: 63 ca d8 26 blt a7, a3, 0x12d5e <_malloc_r+0x404> + 12aee: e3 c6 06 fe bltz a3, 0x12ada <_malloc_r+0x180> + 12af2: 22 97 add a4, a4, s0 + 12af4: 14 67 ld a3, 0x8(a4) + 12af6: 10 68 ld a2, 0x10(s0) + 12af8: 4a 85 mv a0, s2 + 12afa: 93 e6 16 00 ori a3, a3, 0x1 + 12afe: 14 e7 sd a3, 0x8(a4) + 12b00: 1c ee sd a5, 0x18(a2) + 12b02: 90 eb sd a2, 0x10(a5) + 12b04: ef 00 20 4a jal 0x12fa6 <__malloc_unlock> + 12b08: 13 05 04 01 addi a0, s0, 0x10 + 12b0c: 29 a0 j 0x12b16 <_malloc_r+0x1bc> + 12b0e: b1 47 li a5, 0xc + 12b10: 23 20 f9 00 sw a5, 0x0(s2) + 12b14: 01 45 li a0, 0x0 + 12b16: e6 60 ld ra, 0x58(sp) + 12b18: 46 64 ld s0, 0x50(sp) + 12b1a: a6 64 ld s1, 0x48(sp) + 12b1c: 06 69 ld s2, 0x40(sp) + 12b1e: e2 79 ld s3, 0x38(sp) + 12b20: 25 61 addi sp, sp, 0x60 + 12b22: 82 80 ret + 12b24: 13 06 00 40 li a2, 0x400 + 12b28: 93 05 00 04 li a1, 0x40 + 12b2c: 13 08 f0 03 li a6, 0x3f + 12b30: d9 bd j 0x12a06 <_malloc_r+0xac> + 12b32: 03 b4 09 01 ld s0, 0x10(s3) + 12b36: 56 f4 sd s5, 0x28(sp) + 12b38: 1c 64 ld a5, 0x8(s0) + 12b3a: 93 fa c7 ff andi s5, a5, -0x4 + 12b3e: 63 e7 9a 00 bltu s5, s1, 0x12b4c <_malloc_r+0x1f2> + 12b42: 33 87 9a 40 sub a4, s5, s1 + 12b46: fd 47 li a5, 0x1f + 12b48: 63 cf e7 12 blt a5, a4, 0x12c86 <_malloc_r+0x32c> + 12b4c: b7 e7 01 00 lui a5, 0x1e + 12b50: 66 e4 sd s9, 0x8(sp) + 12b52: b7 ec 01 00 lui s9, 0x1e + 12b56: 52 f8 sd s4, 0x30(sp) + 12b58: 03 b7 8c e6 ld a4, -0x198(s9) + 12b5c: 03 ba 07 43 ld s4, 0x430(a5) + 12b60: 5e ec sd s7, 0x18(sp) + 12b62: 5a f0 sd s6, 0x20(sp) + 12b64: fd 57 li a5, -0x1 + 12b66: 26 9a add s4, s4, s1 + 12b68: b3 0b 54 01 add s7, s0, s5 + 12b6c: 63 09 f7 2e beq a4, a5, 0x12e5e <_malloc_r+0x504> + 12b70: 85 67 lui a5, 0x1 + 12b72: fd 07 addi a5, a5, 0x1f + 12b74: 3e 9a add s4, s4, a5 + 12b76: fd 77 lui a5, 0xfffff + 12b78: 33 7a fa 00 and s4, s4, a5 + 12b7c: d2 85 mv a1, s4 + 12b7e: 4a 85 mv a0, s2 + 12b80: ef 60 50 57 jal 0x198f4 <_sbrk_r> + 12b84: fd 57 li a5, -0x1 + 12b86: 2a 8b mv s6, a0 + 12b88: 63 0b f5 36 beq a0, a5, 0x12efe <_malloc_r+0x5a4> + 12b8c: 62 e8 sd s8, 0x10(sp) + 12b8e: 63 6a 75 0d bltu a0, s7, 0x12c62 <_malloc_r+0x308> + 12b92: 37 ec 01 00 lui s8, 0x1e + 12b96: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12b9a: 03 27 0c 00 lw a4, 0x0(s8) + 12b9e: 3b 07 47 01 addw a4, a4, s4 + 12ba2: 23 20 ec 00 sw a4, 0x0(s8) + 12ba6: ba 86 mv a3, a4 + 12ba8: 63 8f ab 34 beq s7, a0, 0x12f06 <_malloc_r+0x5ac> + 12bac: 03 b7 8c e6 ld a4, -0x198(s9) + 12bb0: fd 57 li a5, -0x1 + 12bb2: 63 07 f7 36 beq a4, a5, 0x12f20 <_malloc_r+0x5c6> + 12bb6: b3 07 7b 41 sub a5, s6, s7 + 12bba: b5 9f addw a5, a5, a3 + 12bbc: 23 20 fc 00 sw a5, 0x0(s8) + 12bc0: 93 7c fb 00 andi s9, s6, 0xf + 12bc4: 63 89 0c 2a beqz s9, 0x12e76 <_malloc_r+0x51c> + 12bc8: 33 0b 9b 41 sub s6, s6, s9 + 12bcc: 85 66 lui a3, 0x1 + 12bce: 41 0b addi s6, s6, 0x10 + 12bd0: c1 06 addi a3, a3, 0x10 + 12bd2: 5a 9a add s4, s4, s6 + 12bd4: b3 86 96 41 sub a3, a3, s9 + 12bd8: b3 86 46 41 sub a3, a3, s4 + 12bdc: d2 16 slli a3, a3, 0x34 + 12bde: 93 db 46 03 srli s7, a3, 0x34 + 12be2: de 85 mv a1, s7 + 12be4: 4a 85 mv a0, s2 + 12be6: ef 60 f0 50 jal 0x198f4 <_sbrk_r> + 12bea: fd 57 li a5, -0x1 + 12bec: 63 09 f5 36 beq a0, a5, 0x12f5e <_malloc_r+0x604> + 12bf0: 33 05 65 41 sub a0, a0, s6 + 12bf4: 33 0a 75 01 add s4, a0, s7 + 12bf8: 9b 86 0b 00 sext.w a3, s7 + 12bfc: 03 27 0c 00 lw a4, 0x0(s8) + 12c00: 23 b8 69 01 sd s6, 0x10(s3) + 12c04: 93 67 1a 00 ori a5, s4, 0x1 + 12c08: 35 9f addw a4, a4, a3 + 12c0a: 23 34 fb 00 sd a5, 0x8(s6) + 12c0e: 23 20 ec 00 sw a4, 0x0(s8) + 12c12: 63 05 34 03 beq s0, s3, 0x12c3c <_malloc_r+0x2e2> + 12c16: 7d 46 li a2, 0x1f + 12c18: 63 7f 56 27 bgeu a2, s5, 0x12e96 <_malloc_r+0x53c> + 12c1c: 14 64 ld a3, 0x8(s0) + 12c1e: 93 87 8a fe addi a5, s5, -0x18 + 12c22: c1 9b andi a5, a5, -0x10 + 12c24: 85 8a andi a3, a3, 0x1 + 12c26: dd 8e or a3, a3, a5 + 12c28: 14 e4 sd a3, 0x8(s0) + 12c2a: a5 45 li a1, 0x9 + 12c2c: b3 06 f4 00 add a3, s0, a5 + 12c30: 8c e6 sd a1, 0x8(a3) + 12c32: 8c ea sd a1, 0x10(a3) + 12c34: 63 6b f6 20 bltu a2, a5, 0x12e4a <_malloc_r+0x4f0> + 12c38: 83 37 8b 00 ld a5, 0x8(s6) + 12c3c: b7 e6 01 00 lui a3, 0x1e + 12c40: 03 b6 86 42 ld a2, 0x428(a3) + 12c44: 63 74 e6 00 bgeu a2, a4, 0x12c4c <_malloc_r+0x2f2> + 12c48: 23 b4 e6 42 sd a4, 0x428(a3) + 12c4c: b7 e6 01 00 lui a3, 0x1e + 12c50: 03 b6 06 42 ld a2, 0x420(a3) + 12c54: 63 74 e6 00 bgeu a2, a4, 0x12c5c <_malloc_r+0x302> + 12c58: 23 b0 e6 42 sd a4, 0x420(a3) + 12c5c: 42 6c ld s8, 0x10(sp) + 12c5e: 5a 84 mv s0, s6 + 12c60: 39 a0 j 0x12c6e <_malloc_r+0x314> + 12c62: 63 03 34 29 beq s0, s3, 0x12ee8 <_malloc_r+0x58e> + 12c66: 03 b4 09 01 ld s0, 0x10(s3) + 12c6a: 42 6c ld s8, 0x10(sp) + 12c6c: 1c 64 ld a5, 0x8(s0) + 12c6e: f1 9b andi a5, a5, -0x4 + 12c70: 33 87 97 40 sub a4, a5, s1 + 12c74: 63 e5 97 22 bltu a5, s1, 0x12e9e <_malloc_r+0x544> + 12c78: fd 47 li a5, 0x1f + 12c7a: 63 d2 e7 22 bge a5, a4, 0x12e9e <_malloc_r+0x544> + 12c7e: 42 7a ld s4, 0x30(sp) + 12c80: 02 7b ld s6, 0x20(sp) + 12c82: e2 6b ld s7, 0x18(sp) + 12c84: a2 6c ld s9, 0x8(sp) + 12c86: 93 e7 14 00 ori a5, s1, 0x1 + 12c8a: 1c e4 sd a5, 0x8(s0) + 12c8c: a2 94 add s1, s1, s0 + 12c8e: 23 b8 99 00 sd s1, 0x10(s3) + 12c92: 13 67 17 00 ori a4, a4, 0x1 + 12c96: 4a 85 mv a0, s2 + 12c98: 98 e4 sd a4, 0x8(s1) + 12c9a: ef 00 c0 30 jal 0x12fa6 <__malloc_unlock> + 12c9e: e6 60 ld ra, 0x58(sp) + 12ca0: 13 05 04 01 addi a0, s0, 0x10 + 12ca4: 46 64 ld s0, 0x50(sp) + 12ca6: a2 7a ld s5, 0x28(sp) + 12ca8: a6 64 ld s1, 0x48(sp) + 12caa: 06 69 ld s2, 0x40(sp) + 12cac: e2 79 ld s3, 0x38(sp) + 12cae: 25 61 addi sp, sp, 0x60 + 12cb0: 82 80 ret + 12cb2: 03 b5 89 00 ld a0, 0x8(s3) + 12cb6: d5 b3 j 0x12a9a <_malloc_r+0x140> + 12cb8: 10 68 ld a2, 0x10(s0) + 12cba: a2 97 add a5, a5, s0 + 12cbc: 98 67 ld a4, 0x8(a5) + 12cbe: 14 ee sd a3, 0x18(a2) + 12cc0: 90 ea sd a2, 0x10(a3) + 12cc2: 13 67 17 00 ori a4, a4, 0x1 + 12cc6: 4a 85 mv a0, s2 + 12cc8: 98 e7 sd a4, 0x8(a5) + 12cca: ef 00 c0 2d jal 0x12fa6 <__malloc_unlock> + 12cce: e6 60 ld ra, 0x58(sp) + 12cd0: 13 05 04 01 addi a0, s0, 0x10 + 12cd4: 46 64 ld s0, 0x50(sp) + 12cd6: a6 64 ld s1, 0x48(sp) + 12cd8: 06 69 ld s2, 0x40(sp) + 12cda: e2 79 ld s3, 0x38(sp) + 12cdc: 25 61 addi sp, sp, 0x60 + 12cde: 82 80 ret + 12ce0: 80 6f ld s0, 0x18(a5) + 12ce2: 89 25 addiw a1, a1, 0x2 + 12ce4: e3 89 87 d4 beq a5, s0, 0x12a36 <_malloc_r+0xdc> + 12ce8: 4d b9 j 0x1299a <_malloc_r+0x40> + 12cea: 13 d7 97 00 srli a4, a5, 0x9 + 12cee: 91 46 li a3, 0x4 + 12cf0: 63 fc e6 0e bgeu a3, a4, 0x12de8 <_malloc_r+0x48e> + 12cf4: d1 46 li a3, 0x14 + 12cf6: 63 ed e6 1a bltu a3, a4, 0x12eb0 <_malloc_r+0x556> + 12cfa: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfe: 1b 16 16 00 slliw a2, a2, 0x1 + 12d02: 0e 06 slli a2, a2, 0x3 + 12d04: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d08: 4e 96 add a2, a2, s3 + 12d0a: 18 62 ld a4, 0x0(a2) + 12d0c: 41 16 addi a2, a2, -0x10 + 12d0e: 63 16 e6 00 bne a2, a4, 0x12d1a <_malloc_r+0x3c0> + 12d12: 89 aa j 0x12e64 <_malloc_r+0x50a> + 12d14: 18 6b ld a4, 0x10(a4) + 12d16: 63 06 e6 00 beq a2, a4, 0x12d22 <_malloc_r+0x3c8> + 12d1a: 14 67 ld a3, 0x8(a4) + 12d1c: f1 9a andi a3, a3, -0x4 + 12d1e: e3 eb d7 fe bltu a5, a3, 0x12d14 <_malloc_r+0x3ba> + 12d22: 10 6f ld a2, 0x18(a4) + 12d24: 10 ec sd a2, 0x18(s0) + 12d26: 18 e8 sd a4, 0x10(s0) + 12d28: 00 ea sd s0, 0x10(a2) + 12d2a: 00 ef sd s0, 0x18(a4) + 12d2c: bd b3 j 0x12a9a <_malloc_r+0x140> + 12d2e: 51 47 li a4, 0x14 + 12d30: 63 76 f7 0c bgeu a4, a5, 0x12dfc <_malloc_r+0x4a2> + 12d34: 13 07 40 05 li a4, 0x54 + 12d38: 63 6a f7 18 bltu a4, a5, 0x12ecc <_malloc_r+0x572> + 12d3c: 93 d7 c4 00 srli a5, s1, 0xc + 12d40: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d44: 1b 96 15 00 slliw a2, a1, 0x1 + 12d48: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4c: 0e 06 slli a2, a2, 0x3 + 12d4e: 65 b9 j 0x12a06 <_malloc_r+0xac> + 12d50: 05 2e addiw t3, t3, 0x1 + 12d52: 93 77 3e 00 andi a5, t3, 0x3 + 12d56: 41 05 addi a0, a0, 0x10 + 12d58: dd cf beqz a5, 0x12e16 <_malloc_r+0x4bc> + 12d5a: 1c 6d ld a5, 0x18(a0) + 12d5c: bd bb j 0x12ada <_malloc_r+0x180> + 12d5e: 10 68 ld a2, 0x10(s0) + 12d60: 93 e5 14 00 ori a1, s1, 0x1 + 12d64: 0c e4 sd a1, 0x8(s0) + 12d66: 1c ee sd a5, 0x18(a2) + 12d68: 90 eb sd a2, 0x10(a5) + 12d6a: a2 94 add s1, s1, s0 + 12d6c: 23 b4 99 02 sd s1, 0x28(s3) + 12d70: 23 b0 99 02 sd s1, 0x20(s3) + 12d74: 93 e7 16 00 ori a5, a3, 0x1 + 12d78: 22 97 add a4, a4, s0 + 12d7a: 23 bc 04 01 sd a6, 0x18(s1) + 12d7e: 23 b8 04 01 sd a6, 0x10(s1) + 12d82: 9c e4 sd a5, 0x8(s1) + 12d84: 4a 85 mv a0, s2 + 12d86: 14 e3 sd a3, 0x0(a4) + 12d88: ef 00 e0 21 jal 0x12fa6 <__malloc_unlock> + 12d8c: 13 05 04 01 addi a0, s0, 0x10 + 12d90: 59 b3 j 0x12b16 <_malloc_r+0x1bc> + 12d92: a2 97 add a5, a5, s0 + 12d94: 98 67 ld a4, 0x8(a5) + 12d96: 4a 85 mv a0, s2 + 12d98: 13 67 17 00 ori a4, a4, 0x1 + 12d9c: 98 e7 sd a4, 0x8(a5) + 12d9e: ef 00 80 20 jal 0x12fa6 <__malloc_unlock> + 12da2: 13 05 04 01 addi a0, s0, 0x10 + 12da6: 85 bb j 0x12b16 <_malloc_r+0x1bc> + 12da8: 93 e6 14 00 ori a3, s1, 0x1 + 12dac: 14 e4 sd a3, 0x8(s0) + 12dae: a2 94 add s1, s1, s0 + 12db0: 23 b4 99 02 sd s1, 0x28(s3) + 12db4: 23 b0 99 02 sd s1, 0x20(s3) + 12db8: 93 66 17 00 ori a3, a4, 0x1 + 12dbc: a2 97 add a5, a5, s0 + 12dbe: 23 bc 04 01 sd a6, 0x18(s1) + 12dc2: 23 b8 04 01 sd a6, 0x10(s1) + 12dc6: 94 e4 sd a3, 0x8(s1) + 12dc8: 4a 85 mv a0, s2 + 12dca: 98 e3 sd a4, 0x0(a5) + 12dcc: ef 00 a0 1d jal 0x12fa6 <__malloc_unlock> + 12dd0: 13 05 04 01 addi a0, s0, 0x10 + 12dd4: 89 b3 j 0x12b16 <_malloc_r+0x1bc> + 12dd6: 93 d5 34 00 srli a1, s1, 0x3 + 12dda: 9b 87 15 00 addiw a5, a1, 0x1 + 12dde: 9b 97 17 00 slliw a5, a5, 0x1 + 12de2: 8e 07 slli a5, a5, 0x3 + 12de4: 81 25 sext.w a1, a1 + 12de6: 45 b6 j 0x12986 <_malloc_r+0x2c> + 12de8: 13 d7 67 00 srli a4, a5, 0x6 + 12dec: 1b 06 97 03 addiw a2, a4, 0x39 + 12df0: 1b 16 16 00 slliw a2, a2, 0x1 + 12df4: 0e 06 slli a2, a2, 0x3 + 12df6: 9b 06 87 03 addiw a3, a4, 0x38 + 12dfa: 39 b7 j 0x12d08 <_malloc_r+0x3ae> + 12dfc: 9b 85 c7 05 addiw a1, a5, 0x5c + 12e00: 1b 96 15 00 slliw a2, a1, 0x1 + 12e04: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e08: 0e 06 slli a2, a2, 0x3 + 12e0a: f5 be j 0x12a06 <_malloc_r+0xac> + 12e0c: 83 37 03 01 ld a5, 0x10(t1) + 12e10: fd 35 addiw a1, a1, -0x1 + 12e12: 63 96 67 18 bne a5, t1, 0x12f9e <_malloc_r+0x644> + 12e16: 93 f7 35 00 andi a5, a1, 0x3 + 12e1a: 41 13 addi t1, t1, -0x10 + 12e1c: e5 fb bnez a5, 0x12e0c <_malloc_r+0x4b2> + 12e1e: 03 b7 89 00 ld a4, 0x8(s3) + 12e22: 93 47 f6 ff not a5, a2 + 12e26: f9 8f and a5, a5, a4 + 12e28: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2c: 06 06 slli a2, a2, 0x1 + 12e2e: e3 e2 c7 d0 bltu a5, a2, 0x12b32 <_malloc_r+0x1d8> + 12e32: e3 00 06 d0 beqz a2, 0x12b32 <_malloc_r+0x1d8> + 12e36: 33 77 f6 00 and a4, a2, a5 + 12e3a: 11 e7 bnez a4, 0x12e46 <_malloc_r+0x4ec> + 12e3c: 06 06 slli a2, a2, 0x1 + 12e3e: 33 77 f6 00 and a4, a2, a5 + 12e42: 11 2e addiw t3, t3, 0x4 + 12e44: 65 df beqz a4, 0x12e3c <_malloc_r+0x4e2> + 12e46: f2 85 mv a1, t3 + 12e48: bd b9 j 0x12ac6 <_malloc_r+0x16c> + 12e4a: 93 05 04 01 addi a1, s0, 0x10 + 12e4e: 4a 85 mv a0, s2 + 12e50: ef f0 df 8b jal 0x1270c <_free_r> + 12e54: 03 27 0c 00 lw a4, 0x0(s8) + 12e58: 03 bb 09 01 ld s6, 0x10(s3) + 12e5c: f1 bb j 0x12c38 <_malloc_r+0x2de> + 12e5e: 13 0a 0a 02 addi s4, s4, 0x20 + 12e62: 29 bb j 0x12b7c <_malloc_r+0x222> + 12e64: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e68: 85 47 li a5, 0x1 + 12e6a: b3 97 d7 00 sll a5, a5, a3 + 12e6e: 5d 8d or a0, a0, a5 + 12e70: 23 b4 a9 00 sd a0, 0x8(s3) + 12e74: 45 bd j 0x12d24 <_malloc_r+0x3ca> + 12e76: b3 0b 4b 01 add s7, s6, s4 + 12e7a: b3 0b 70 41 neg s7, s7 + 12e7e: d2 1b slli s7, s7, 0x34 + 12e80: 93 db 4b 03 srli s7, s7, 0x34 + 12e84: de 85 mv a1, s7 + 12e86: 4a 85 mv a0, s2 + 12e88: ef 60 d0 26 jal 0x198f4 <_sbrk_r> + 12e8c: fd 57 li a5, -0x1 + 12e8e: 81 46 li a3, 0x0 + 12e90: e3 10 f5 d6 bne a0, a5, 0x12bf0 <_malloc_r+0x296> + 12e94: a5 b3 j 0x12bfc <_malloc_r+0x2a2> + 12e96: 42 6c ld s8, 0x10(sp) + 12e98: 85 47 li a5, 0x1 + 12e9a: 23 34 fb 00 sd a5, 0x8(s6) + 12e9e: 4a 85 mv a0, s2 + 12ea0: ef 00 60 10 jal 0x12fa6 <__malloc_unlock> + 12ea4: 42 7a ld s4, 0x30(sp) + 12ea6: a2 7a ld s5, 0x28(sp) + 12ea8: 02 7b ld s6, 0x20(sp) + 12eaa: e2 6b ld s7, 0x18(sp) + 12eac: a2 6c ld s9, 0x8(sp) + 12eae: 9d b1 j 0x12b14 <_malloc_r+0x1ba> + 12eb0: 93 06 40 05 li a3, 0x54 + 12eb4: 63 e9 e6 06 bltu a3, a4, 0x12f26 <_malloc_r+0x5cc> + 12eb8: 13 d7 c7 00 srli a4, a5, 0xc + 12ebc: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ec0: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec4: 0e 06 slli a2, a2, 0x3 + 12ec6: 9b 06 e7 06 addiw a3, a4, 0x6e + 12eca: 3d bd j 0x12d08 <_malloc_r+0x3ae> + 12ecc: 13 07 40 15 li a4, 0x154 + 12ed0: 63 69 f7 06 bltu a4, a5, 0x12f42 <_malloc_r+0x5e8> + 12ed4: 93 d7 f4 00 srli a5, s1, 0xf + 12ed8: 9b 85 87 07 addiw a1, a5, 0x78 + 12edc: 1b 96 15 00 slliw a2, a1, 0x1 + 12ee0: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee4: 0e 06 slli a2, a2, 0x3 + 12ee6: 05 b6 j 0x12a06 <_malloc_r+0xac> + 12ee8: 37 ec 01 00 lui s8, 0x1e + 12eec: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12ef0: 83 26 0c 00 lw a3, 0x0(s8) + 12ef4: bb 86 46 01 addw a3, a3, s4 + 12ef8: 23 20 dc 00 sw a3, 0x0(s8) + 12efc: 45 b9 j 0x12bac <_malloc_r+0x252> + 12efe: 03 b4 09 01 ld s0, 0x10(s3) + 12f02: 1c 64 ld a5, 0x8(s0) + 12f04: ad b3 j 0x12c6e <_malloc_r+0x314> + 12f06: 93 17 45 03 slli a5, a0, 0x34 + 12f0a: e3 91 07 ca bnez a5, 0x12bac <_malloc_r+0x252> + 12f0e: 03 bb 09 01 ld s6, 0x10(s3) + 12f12: b3 87 4a 01 add a5, s5, s4 + 12f16: 93 e7 17 00 ori a5, a5, 0x1 + 12f1a: 23 34 fb 00 sd a5, 0x8(s6) + 12f1e: 39 bb j 0x12c3c <_malloc_r+0x2e2> + 12f20: 23 b4 6c e7 sd s6, -0x198(s9) + 12f24: 71 b9 j 0x12bc0 <_malloc_r+0x266> + 12f26: 93 06 40 15 li a3, 0x154 + 12f2a: 63 e0 e6 04 bltu a3, a4, 0x12f6a <_malloc_r+0x610> + 12f2e: 13 d7 f7 00 srli a4, a5, 0xf + 12f32: 1b 06 87 07 addiw a2, a4, 0x78 + 12f36: 1b 16 16 00 slliw a2, a2, 0x1 + 12f3a: 0e 06 slli a2, a2, 0x3 + 12f3c: 9b 06 77 07 addiw a3, a4, 0x77 + 12f40: e1 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f42: 13 07 40 55 li a4, 0x554 + 12f46: 63 60 f7 04 bltu a4, a5, 0x12f86 <_malloc_r+0x62c> + 12f4a: 93 d7 24 01 srli a5, s1, 0x12 + 12f4e: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f52: 1b 96 15 00 slliw a2, a1, 0x1 + 12f56: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f5a: 0e 06 slli a2, a2, 0x3 + 12f5c: 6d b4 j 0x12a06 <_malloc_r+0xac> + 12f5e: c1 1c addi s9, s9, -0x10 + 12f60: 66 9a add s4, s4, s9 + 12f62: 33 0a 6a 41 sub s4, s4, s6 + 12f66: 81 46 li a3, 0x0 + 12f68: 51 b9 j 0x12bfc <_malloc_r+0x2a2> + 12f6a: 93 06 40 55 li a3, 0x554 + 12f6e: 63 e3 e6 02 bltu a3, a4, 0x12f94 <_malloc_r+0x63a> + 12f72: 13 d7 27 01 srli a4, a5, 0x12 + 12f76: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f7a: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7e: 0e 06 slli a2, a2, 0x3 + 12f80: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f84: 51 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f86: 13 06 00 7f li a2, 0x7f0 + 12f8a: 93 05 f0 07 li a1, 0x7f + 12f8e: 13 08 e0 07 li a6, 0x7e + 12f92: 95 bc j 0x12a06 <_malloc_r+0xac> + 12f94: 13 06 00 7f li a2, 0x7f0 + 12f98: 93 06 e0 07 li a3, 0x7e + 12f9c: b5 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f9e: 83 b7 89 00 ld a5, 0x8(s3) + 12fa2: 69 b5 j 0x12e2c <_malloc_r+0x4d2> + +0000000000012fa4 <__malloc_lock>: + 12fa4: 82 80 ret + +0000000000012fa6 <__malloc_unlock>: + 12fa6: 82 80 ret + +0000000000012fa8 <_fwalk_sglue>: + 12fa8: 5d 71 addi sp, sp, -0x50 + 12faa: 4a f8 sd s2, 0x30(sp) + 12fac: 4e f4 sd s3, 0x28(sp) + 12fae: 52 f0 sd s4, 0x20(sp) + 12fb0: 56 ec sd s5, 0x18(sp) + 12fb2: 5a e8 sd s6, 0x10(sp) + 12fb4: 5e e4 sd s7, 0x8(sp) + 12fb6: 62 e0 sd s8, 0x0(sp) + 12fb8: 86 e4 sd ra, 0x48(sp) + 12fba: a2 e0 sd s0, 0x40(sp) + 12fbc: 26 fc sd s1, 0x38(sp) + 12fbe: 2a 8a mv s4, a0 + 12fc0: 2e 8b mv s6, a1 + 12fc2: b2 89 mv s3, a2 + 12fc4: 01 49 li s2, 0x0 + 12fc6: 93 0b 00 0b li s7, 0xb0 + 12fca: 05 4c li s8, 0x1 + 12fcc: fd 5a li s5, -0x1 + 12fce: 83 a4 89 00 lw s1, 0x8(s3) + 12fd2: 03 b4 09 01 ld s0, 0x10(s3) + 12fd6: 63 59 90 02 blez s1, 0x13008 <_fwalk_sglue+0x60> + 12fda: 82 14 slli s1, s1, 0x20 + 12fdc: 81 90 srli s1, s1, 0x20 + 12fde: b3 84 74 03 mul s1, s1, s7 + 12fe2: a2 94 add s1, s1, s0 + 12fe4: 83 57 04 01 lhu a5, 0x10(s0) + 12fe8: 63 7c fc 00 bgeu s8, a5, 0x13000 <_fwalk_sglue+0x58> + 12fec: 83 17 24 01 lh a5, 0x12(s0) + 12ff0: a2 85 mv a1, s0 + 12ff2: 52 85 mv a0, s4 + 12ff4: 63 86 57 01 beq a5, s5, 0x13000 <_fwalk_sglue+0x58> + 12ff8: 02 9b jalr s6 + 12ffa: 33 69 25 01 or s2, a0, s2 + 12ffe: 01 29 sext.w s2, s2 + 13000: 13 04 04 0b addi s0, s0, 0xb0 + 13004: e3 10 94 fe bne s0, s1, 0x12fe4 <_fwalk_sglue+0x3c> + 13008: 83 b9 09 00 ld s3, 0x0(s3) + 1300c: e3 91 09 fc bnez s3, 0x12fce <_fwalk_sglue+0x26> + 13010: a6 60 ld ra, 0x48(sp) + 13012: 06 64 ld s0, 0x40(sp) + 13014: e2 74 ld s1, 0x38(sp) + 13016: a2 79 ld s3, 0x28(sp) + 13018: 02 7a ld s4, 0x20(sp) + 1301a: e2 6a ld s5, 0x18(sp) + 1301c: 42 6b ld s6, 0x10(sp) + 1301e: a2 6b ld s7, 0x8(sp) + 13020: 02 6c ld s8, 0x0(sp) + 13022: 4a 85 mv a0, s2 + 13024: 42 79 ld s2, 0x30(sp) + 13026: 61 61 addi sp, sp, 0x50 + 13028: 82 80 ret + +000000000001302a <_printf_r>: + 1302a: 5d 71 addi sp, sp, -0x50 + 1302c: 2e 8e mv t3, a1 + 1302e: 0c 69 ld a1, 0x10(a0) + 13030: 13 03 01 02 addi t1, sp, 0x20 + 13034: 32 f0 sd a2, 0x20(sp) + 13036: 36 f4 sd a3, 0x28(sp) + 13038: 72 86 mv a2, t3 + 1303a: 9a 86 mv a3, t1 + 1303c: 06 ec sd ra, 0x18(sp) + 1303e: 3a f8 sd a4, 0x30(sp) + 13040: 3e fc sd a5, 0x38(sp) + 13042: c2 e0 sd a6, 0x40(sp) + 13044: c6 e4 sd a7, 0x48(sp) + 13046: 1a e4 sd t1, 0x8(sp) + 13048: ef 00 a0 03 jal 0x13082 <_vfprintf_r> + 1304c: e2 60 ld ra, 0x18(sp) + 1304e: 61 61 addi sp, sp, 0x50 + 13050: 82 80 ret + +0000000000013052 : + 13052: 37 e3 01 00 lui t1, 0x1e + 13056: 03 33 83 e7 ld t1, -0x188(t1) + 1305a: 1d 71 addi sp, sp, -0x60 + 1305c: 32 f8 sd a2, 0x30(sp) + 1305e: 36 fc sd a3, 0x38(sp) + 13060: 2e f4 sd a1, 0x28(sp) + 13062: ba e0 sd a4, 0x40(sp) + 13064: be e4 sd a5, 0x48(sp) + 13066: c2 e8 sd a6, 0x50(sp) + 13068: c6 ec sd a7, 0x58(sp) + 1306a: 83 35 03 01 ld a1, 0x10(t1) + 1306e: 34 10 addi a3, sp, 0x28 + 13070: 2a 86 mv a2, a0 + 13072: 1a 85 mv a0, t1 + 13074: 06 ec sd ra, 0x18(sp) + 13076: 36 e4 sd a3, 0x8(sp) + 13078: ef 00 a0 00 jal 0x13082 <_vfprintf_r> + 1307c: e2 60 ld ra, 0x18(sp) + 1307e: 25 61 addi sp, sp, 0x60 + 13080: 82 80 ret + +0000000000013082 <_vfprintf_r>: + 13082: 13 01 01 dc addi sp, sp, -0x240 + 13086: 23 3c 11 22 sd ra, 0x238(sp) + 1308a: 23 38 81 22 sd s0, 0x230(sp) + 1308e: 23 30 21 23 sd s2, 0x220(sp) + 13092: 23 34 51 21 sd s5, 0x208(sp) + 13096: 2e 89 mv s2, a1 + 13098: b2 8a mv s5, a2 + 1309a: 36 ec sd a3, 0x18(sp) + 1309c: 2a 84 mv s0, a0 + 1309e: 2a e0 sd a0, 0x0(sp) + 130a0: ef 60 a0 51 jal 0x195ba <_localeconv_r> + 130a4: 1c 61 ld a5, 0x0(a0) + 130a6: 3e 85 mv a0, a5 + 130a8: be e4 sd a5, 0x48(sp) + 130aa: ef 60 50 3f jal 0x19c9e + 130ae: aa e0 sd a0, 0x40(sp) + 130b0: 82 e1 sd zero, 0xc0(sp) + 130b2: 82 e5 sd zero, 0xc8(sp) + 130b4: 09 c4 beqz s0, 0x130be <_vfprintf_r+0x3c> + 130b6: 38 64 ld a4, 0x48(s0) + 130b8: 19 e3 bnez a4, 0x130be <_vfprintf_r+0x3c> + 130ba: 6f 10 e0 4e j 0x145a8 <_vfprintf_r+0x1526> + 130be: 03 17 09 01 lh a4, 0x10(s2) + 130c2: 83 26 c9 0a lw a3, 0xac(s2) + 130c6: 89 65 lui a1, 0x2 + 130c8: 13 16 27 03 slli a2, a4, 0x32 + 130cc: 63 4f 06 26 bltz a2, 0x1334a <_vfprintf_r+0x2c8> + 130d0: 79 76 lui a2, 0xffffe + 130d2: 4d 8f or a4, a4, a1 + 130d4: 7d 16 addi a2, a2, -0x1 + 130d6: f1 8e and a3, a3, a2 + 130d8: 23 18 e9 00 sh a4, 0x10(s2) + 130dc: 1b 17 07 01 slliw a4, a4, 0x10 + 130e0: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e4: 23 26 d9 0a sw a3, 0xac(s2) + 130e8: 93 76 87 00 andi a3, a4, 0x8 + 130ec: 63 86 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f0: 83 36 89 01 ld a3, 0x18(s2) + 130f4: 63 82 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f8: 69 8b andi a4, a4, 0x1a + 130fa: a9 46 li a3, 0xa + 130fc: 63 09 d7 20 beq a4, a3, 0x1330e <_vfprintf_r+0x28c> + 13100: 23 34 91 22 sd s1, 0x228(sp) + 13104: 23 3c 31 21 sd s3, 0x218(sp) + 13108: 23 38 41 21 sd s4, 0x210(sp) + 1310c: ee ef sd s11, 0x1d8(sp) + 1310e: 23 30 61 21 sd s6, 0x200(sp) + 13112: de ff sd s7, 0x1f8(sp) + 13114: e2 fb sd s8, 0x1f0(sp) + 13116: e6 f7 sd s9, 0x1e8(sp) + 13118: ea f3 sd s10, 0x1e0(sp) + 1311a: d6 8d mv s11, s5 + 1311c: 03 c7 0d 00 lbu a4, 0x0(s11) + 13120: 13 0a 01 15 addi s4, sp, 0x150 + 13124: 82 f1 sd zero, 0xe0(sp) + 13126: 82 cd sw zero, 0xd8(sp) + 13128: d2 e9 sd s4, 0xd0(sp) + 1312a: 02 f4 sd zero, 0x28(sp) + 1312c: 82 ec sd zero, 0x58(sp) + 1312e: 82 f4 sd zero, 0x68(sp) + 13130: 82 f8 sd zero, 0x70(sp) + 13132: 82 f0 sd zero, 0x60(sp) + 13134: 02 e8 sd zero, 0x10(sp) + 13136: 4a e4 sd s2, 0x8(sp) + 13138: 13 04 50 02 li s0, 0x25 + 1313c: c1 44 li s1, 0x10 + 1313e: d2 89 mv s3, s4 + 13140: 63 0a 07 18 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13144: ee 8b mv s7, s11 + 13146: 63 01 87 1e beq a4, s0, 0x13328 <_vfprintf_r+0x2a6> + 1314a: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314e: 85 0b addi s7, s7, 0x1 + 13150: 7d fb bnez a4, 0x13146 <_vfprintf_r+0xc4> + 13152: bb 8a bb 41 subw s5, s7, s11 + 13156: 63 8f 0a 16 beqz s5, 0x132d4 <_vfprintf_r+0x252> + 1315a: 8e 76 ld a3, 0xe0(sp) + 1315c: 6e 47 lw a4, 0xd8(sp) + 1315e: 23 b0 b9 01 sd s11, 0x0(s3) + 13162: d6 96 add a3, a3, s5 + 13164: 05 27 addiw a4, a4, 0x1 + 13166: 23 b4 59 01 sd s5, 0x8(s3) + 1316a: b6 f1 sd a3, 0xe0(sp) + 1316c: ba cd sw a4, 0xd8(sp) + 1316e: 9d 46 li a3, 0x7 + 13170: c1 09 addi s3, s3, 0x10 + 13172: 63 c2 e6 1c blt a3, a4, 0x13336 <_vfprintf_r+0x2b4> + 13176: c2 67 ld a5, 0x10(sp) + 13178: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317c: bb 87 57 01 addw a5, a5, s5 + 13180: 3e e8 sd a5, 0x10(sp) + 13182: 63 09 07 14 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13186: 7d 53 li t1, -0x1 + 13188: 01 4f li t5, 0x0 + 1318a: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318e: a3 0f 01 08 sb zero, 0x9f(sp) + 13192: 85 0b addi s7, s7, 0x1 + 13194: 81 4c li s9, 0x0 + 13196: 93 0a a0 05 li s5, 0x5a + 1319a: 7a 89 mv s2, t5 + 1319c: 1a 8b mv s6, t1 + 1319e: 85 0b addi s7, s7, 0x1 + 131a0: 01 2e sext.w t3, t3 + 131a2: 9b 07 0e fe addiw a5, t3, -0x20 + 131a6: 63 e6 fa 04 bltu s5, a5, 0x131f2 <_vfprintf_r+0x170> + 131aa: 13 97 07 02 slli a4, a5, 0x20 + 131ae: 93 57 e7 01 srli a5, a4, 0x1e + 131b2: 37 07 01 00 lui a4, 0x10 + 131b6: 13 07 87 46 addi a4, a4, 0x468 + 131ba: ba 97 add a5, a5, a4 + 131bc: 9c 43 lw a5, 0x0(a5) + 131be: 82 87 jr a5 + 131c0: 81 4c li s9, 0x0 + 131c2: a5 46 li a3, 0x9 + 131c4: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c8: 9b 97 2c 00 slliw a5, s9, 0x2 + 131cc: bb 8c 97 01 addw s9, a5, s9 + 131d0: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d4: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d8: 9b 07 07 fd addiw a5, a4, -0x30 + 131dc: 85 0b addi s7, s7, 0x1 + 131de: bb 0c 9e 01 addw s9, t3, s9 + 131e2: 1b 0e 07 00 sext.w t3, a4 + 131e6: e3 ff f6 fc bgeu a3, a5, 0x131c4 <_vfprintf_r+0x142> + 131ea: 9b 07 0e fe addiw a5, t3, -0x20 + 131ee: e3 fe fa fa bgeu s5, a5, 0x131aa <_vfprintf_r+0x128> + 131f2: 4a 8f mv t5, s2 + 131f4: 63 00 0e 0e beqz t3, 0x132d4 <_vfprintf_r+0x252> + 131f8: 85 4a li s5, 0x1 + 131fa: 23 04 c1 0f sb t3, 0xe8(sp) + 131fe: a3 0f 01 08 sb zero, 0x9f(sp) + 13202: 56 8d mv s10, s5 + 13204: 02 f0 sd zero, 0x20(sp) + 13206: 01 43 li t1, 0x0 + 13208: 02 fc sd zero, 0x38(sp) + 1320a: 02 f8 sd zero, 0x30(sp) + 1320c: 01 4c li s8, 0x0 + 1320e: 93 0d 81 0e addi s11, sp, 0xe8 + 13212: 0e 7b ld s6, 0xe0(sp) + 13214: 13 79 4f 08 andi s2, t5, 0x84 + 13218: 5a 86 mv a2, s6 + 1321a: 63 00 09 5e beqz s2, 0x137fa <_vfprintf_r+0x778> + 1321e: 03 47 f1 09 lbu a4, 0x9f(sp) + 13222: 31 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13224: ee 45 lw a1, 0xd8(sp) + 13226: 01 47 li a4, 0x0 + 13228: 85 46 li a3, 0x1 + 1322a: 05 0b addi s6, s6, 0x1 + 1322c: 85 25 addiw a1, a1, 0x1 + 1322e: 13 06 f1 09 addi a2, sp, 0x9f + 13232: 23 b4 d9 00 sd a3, 0x8(s3) + 13236: 23 b0 c9 00 sd a2, 0x0(s3) + 1323a: da f1 sd s6, 0xe0(sp) + 1323c: ae cd sw a1, 0xd8(sp) + 1323e: 9d 46 li a3, 0x7 + 13240: c1 09 addi s3, s3, 0x10 + 13242: 63 cf b6 44 blt a3, a1, 0x136a0 <_vfprintf_r+0x61e> + 13246: 05 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13248: ee 45 lw a1, 0xd8(sp) + 1324a: 09 47 li a4, 0x2 + 1324c: 09 0b addi s6, s6, 0x2 + 1324e: 85 25 addiw a1, a1, 0x1 + 13250: 14 11 addi a3, sp, 0xa0 + 13252: 23 b4 e9 00 sd a4, 0x8(s3) + 13256: 23 b0 d9 00 sd a3, 0x0(s3) + 1325a: da f1 sd s6, 0xe0(sp) + 1325c: ae cd sw a1, 0xd8(sp) + 1325e: 1d 47 li a4, 0x7 + 13260: c1 09 addi s3, s3, 0x10 + 13262: e3 4f b7 3e blt a4, a1, 0x13e60 <_vfprintf_r+0xdde> + 13266: 13 07 00 08 li a4, 0x80 + 1326a: e3 07 e9 2e beq s2, a4, 0x13d58 <_vfprintf_r+0xcd6> + 1326e: 3b 03 53 41 subw t1, t1, s5 + 13272: 63 40 60 5a bgtz t1, 0x13812 <_vfprintf_r+0x790> + 13276: 13 77 0f 10 andi a4, t5, 0x100 + 1327a: 63 1b 07 62 bnez a4, 0x138b0 <_vfprintf_r+0x82e> + 1327e: 6e 47 lw a4, 0xd8(sp) + 13280: 56 9b add s6, s6, s5 + 13282: da f1 sd s6, 0xe0(sp) + 13284: 05 27 addiw a4, a4, 0x1 + 13286: 23 b0 b9 01 sd s11, 0x0(s3) + 1328a: 23 b4 59 01 sd s5, 0x8(s3) + 1328e: ba cd sw a4, 0xd8(sp) + 13290: 9d 47 li a5, 0x7 + 13292: 63 c7 e7 4c blt a5, a4, 0x13760 <_vfprintf_r+0x6de> + 13296: c1 09 addi s3, s3, 0x10 + 13298: 13 7f 4f 00 andi t5, t5, 0x4 + 1329c: 63 06 0f 00 beqz t5, 0x132a8 <_vfprintf_r+0x226> + 132a0: bb 8a ac 41 subw s5, s9, s10 + 132a4: e3 4e 50 3d bgtz s5, 0x13e80 <_vfprintf_r+0xdfe> + 132a8: e6 87 mv a5, s9 + 132aa: 63 d3 ac 01 bge s9, s10, 0x132b0 <_vfprintf_r+0x22e> + 132ae: ea 87 mv a5, s10 + 132b0: 42 67 ld a4, 0x10(sp) + 132b2: b9 9f addw a5, a5, a4 + 132b4: 3e e8 sd a5, 0x10(sp) + 132b6: e3 19 0b 34 bnez s6, 0x13e08 <_vfprintf_r+0xd86> + 132ba: 82 77 ld a5, 0x20(sp) + 132bc: 82 cd sw zero, 0xd8(sp) + 132be: 89 c7 beqz a5, 0x132c8 <_vfprintf_r+0x246> + 132c0: 82 75 ld a1, 0x20(sp) + 132c2: 02 65 ld a0, 0x0(sp) + 132c4: ef f0 8f c4 jal 0x1270c <_free_r> + 132c8: d2 89 mv s3, s4 + 132ca: de 8d mv s11, s7 + 132cc: 03 c7 0d 00 lbu a4, 0x0(s11) + 132d0: e3 1a 07 e6 bnez a4, 0x13144 <_vfprintf_r+0xc2> + 132d4: 8e 77 ld a5, 0xe0(sp) + 132d6: 22 69 ld s2, 0x8(sp) + 132d8: e3 85 07 34 beqz a5, 0x13e22 <_vfprintf_r+0xda0> + 132dc: 02 65 ld a0, 0x0(sp) + 132de: 90 09 addi a2, sp, 0xd0 + 132e0: ca 85 mv a1, s2 + 132e2: ef 10 f0 76 jal 0x15250 <__sprint_r> + 132e6: 6f 00 d0 33 j 0x13e22 <_vfprintf_r+0xda0> + 132ea: 13 6f 09 01 ori t5, s2, 0x10 + 132ee: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f2: 1b 09 0f 00 sext.w s2, t5 + 132f6: 65 b5 j 0x1319e <_vfprintf_r+0x11c> + 132f8: 02 65 ld a0, 0x0(sp) + 132fa: ca 85 mv a1, s2 + 132fc: ef 50 30 39 jal 0x18e8e <__swsetup_r> + 13300: 29 e9 bnez a0, 0x13352 <_vfprintf_r+0x2d0> + 13302: 03 17 09 01 lh a4, 0x10(s2) + 13306: a9 46 li a3, 0xa + 13308: 69 8b andi a4, a4, 0x1a + 1330a: e3 1b d7 de bne a4, a3, 0x13100 <_vfprintf_r+0x7e> + 1330e: 03 17 29 01 lh a4, 0x12(s2) + 13312: e3 47 07 de bltz a4, 0x13100 <_vfprintf_r+0x7e> + 13316: e2 66 ld a3, 0x18(sp) + 13318: 02 65 ld a0, 0x0(sp) + 1331a: 56 86 mv a2, s5 + 1331c: ca 85 mv a1, s2 + 1331e: ef 10 d0 69 jal 0x151ba <__sbprintf> + 13322: 2a e8 sd a0, 0x10(sp) + 13324: 6f 00 50 32 j 0x13e48 <_vfprintf_r+0xdc6> + 13328: bb 8a bb 41 subw s5, s7, s11 + 1332c: e3 97 0a e2 bnez s5, 0x1315a <_vfprintf_r+0xd8> + 13330: 03 c7 0b 00 lbu a4, 0x0(s7) + 13334: b9 b5 j 0x13182 <_vfprintf_r+0x100> + 13336: a2 65 ld a1, 0x8(sp) + 13338: 02 65 ld a0, 0x0(sp) + 1333a: 90 09 addi a2, sp, 0xd0 + 1333c: ef 10 50 71 jal 0x15250 <__sprint_r> + 13340: 19 c1 beqz a0, 0x13346 <_vfprintf_r+0x2c4> + 13342: 6f 10 d0 4c j 0x1500e <_vfprintf_r+0x1f8c> + 13346: d2 89 mv s3, s4 + 13348: 3d b5 j 0x13176 <_vfprintf_r+0xf4> + 1334a: 13 96 26 03 slli a2, a3, 0x32 + 1334e: e3 5d 06 d8 bgez a2, 0x130e8 <_vfprintf_r+0x66> + 13352: fd 57 li a5, -0x1 + 13354: 3e e8 sd a5, 0x10(sp) + 13356: 6f 00 30 2f j 0x13e48 <_vfprintf_r+0xdc6> + 1335a: 13 77 89 00 andi a4, s2, 0x8 + 1335e: 4a 8f mv t5, s2 + 13360: 5a 83 mv t1, s6 + 13362: e3 14 07 6a bnez a4, 0x1420a <_vfprintf_r+0x1188> + 13366: e2 67 ld a5, 0x18(sp) + 13368: 72 f0 sd t3, 0x20(sp) + 1336a: 5a fc sd s6, 0x38(sp) + 1336c: 88 23 fld fa0, 0x0(a5) + 1336e: 13 8d 87 00 addi s10, a5, 0x8 + 13372: 4a f8 sd s2, 0x30(sp) + 13374: ef 70 b0 6e jal 0x1b25e <__extenddftf2> + 13378: 62 73 ld t1, 0x38(sp) + 1337a: 42 7f ld t5, 0x30(sp) + 1337c: 02 7e ld t3, 0x20(sp) + 1337e: 6a ec sd s10, 0x18(sp) + 13380: 2a 87 mv a4, a0 + 13382: 88 01 addi a0, sp, 0xc0 + 13384: 1a fc sd t1, 0x38(sp) + 13386: 7a f8 sd t5, 0x30(sp) + 13388: 72 f0 sd t3, 0x20(sp) + 1338a: ba e1 sd a4, 0xc0(sp) + 1338c: ae e5 sd a1, 0xc8(sp) + 1338e: ef 20 a0 7d jal 0x15b68 <_ldcheck> + 13392: 2a d5 sw a0, 0xa8(sp) + 13394: 09 47 li a4, 0x2 + 13396: 02 7e ld t3, 0x20(sp) + 13398: 42 7f ld t5, 0x30(sp) + 1339a: 62 73 ld t1, 0x38(sp) + 1339c: 63 14 e5 00 bne a0, a4, 0x133a4 <_vfprintf_r+0x322> + 133a0: 6f 10 00 25 j 0x145f0 <_vfprintf_r+0x156e> + 133a4: 85 46 li a3, 0x1 + 133a6: 63 14 d5 00 bne a0, a3, 0x133ae <_vfprintf_r+0x32c> + 133aa: 6f 10 40 39 j 0x1473e <_vfprintf_r+0x16bc> + 133ae: 13 07 10 06 li a4, 0x61 + 133b2: 63 14 ee 00 bne t3, a4, 0x133ba <_vfprintf_r+0x338> + 133b6: 6f 10 e0 01 j 0x143d4 <_vfprintf_r+0x1352> + 133ba: 13 07 10 04 li a4, 0x41 + 133be: 93 07 80 05 li a5, 0x58 + 133c2: 63 14 ee 00 bne t3, a4, 0x133ca <_vfprintf_r+0x348> + 133c6: 6f 10 20 01 j 0x143d8 <_vfprintf_r+0x1356> + 133ca: 7d 57 li a4, -0x1 + 133cc: 63 14 e3 00 bne t1, a4, 0x133d4 <_vfprintf_r+0x352> + 133d0: 6f 10 70 38 j 0x14f56 <_vfprintf_r+0x1ed4> + 133d4: 8e 67 ld a5, 0xc0(sp) + 133d6: 13 6b 0f 10 ori s6, t5, 0x100 + 133da: 13 06 70 06 li a2, 0x67 + 133de: ae 6a ld s5, 0xc8(sp) + 133e0: 01 2b sext.w s6, s6 + 133e2: 3e 8c mv s8, a5 + 133e4: 63 14 ce 00 bne t3, a2, 0x133ec <_vfprintf_r+0x36a> + 133e8: 6f 10 d0 42 j 0x15014 <_vfprintf_r+0x1f92> + 133ec: 13 06 70 04 li a2, 0x47 + 133f0: 63 14 ce 00 bne t3, a2, 0x133f8 <_vfprintf_r+0x376> + 133f4: 6f 10 70 23 j 0x14e2a <_vfprintf_r+0x1da8> + 133f8: 7a f8 sd t5, 0x30(sp) + 133fa: 63 d4 0a 00 bgez s5, 0x13402 <_vfprintf_r+0x380> + 133fe: 6f 10 50 4d j 0x150d2 <_vfprintf_r+0x2050> + 13402: 9b 06 fe fb addiw a3, t3, -0x41 + 13406: 5a 8f mv t5, s6 + 13408: 02 f0 sd zero, 0x20(sp) + 1340a: 82 e8 sd zero, 0x50(sp) + 1340c: 13 06 00 02 li a2, 0x20 + 13410: 13 17 06 02 slli a4, a2, 0x20 + 13414: 05 49 li s2, 0x1 + 13416: 32 97 add a4, a4, a2 + 13418: b3 16 d9 00 sll a3, s2, a3 + 1341c: 75 8f and a4, a4, a3 + 1341e: 19 c3 beqz a4, 0x13424 <_vfprintf_r+0x3a2> + 13420: 6f 10 80 73 j 0x14b58 <_vfprintf_r+0x1ad6> + 13424: 41 46 li a2, 0x10 + 13426: 13 17 06 02 slli a4, a2, 0x20 + 1342a: 32 97 add a4, a4, a2 + 1342c: 75 8f and a4, a4, a3 + 1342e: 19 c3 beqz a4, 0x13434 <_vfprintf_r+0x3b2> + 13430: 6f 10 10 1f j 0x14e20 <_vfprintf_r+0x1d9e> + 13434: 13 17 09 02 slli a4, s2, 0x20 + 13438: 4a 97 add a4, a4, s2 + 1343a: 75 8f and a4, a4, a3 + 1343c: 19 e3 bnez a4, 0x13442 <_vfprintf_r+0x3c0> + 1343e: 6f 10 90 20 j 0x14e46 <_vfprintf_r+0x1dc4> + 13442: 62 85 mv a0, s8 + 13444: 30 11 addi a2, sp, 0xa8 + 13446: d6 85 mv a1, s5 + 13448: 1a fc sd t1, 0x38(sp) + 1344a: 72 f4 sd t3, 0x28(sp) + 1344c: ef 60 70 1d jal 0x19e22 + 13450: b7 f6 ff 00 lui a3, 0xfff + 13454: 9a 16 slli a3, a3, 0x26 + 13456: 01 46 li a2, 0x0 + 13458: ef 60 10 66 jal 0x1a2b8 <__multf3> + 1345c: 01 46 li a2, 0x0 + 1345e: 81 46 li a3, 0x0 + 13460: 2a 8c mv s8, a0 + 13462: 2e 8b mv s6, a1 + 13464: ef 60 10 47 jal 0x1a0d4 <__netf2> + 13468: 22 7e ld t3, 0x28(sp) + 1346a: 62 73 ld t1, 0x38(sp) + 1346c: 11 e1 bnez a0, 0x13470 <_vfprintf_r+0x3ee> + 1346e: 4a d5 sw s2, 0xa8(sp) + 13470: 13 07 10 06 li a4, 0x61 + 13474: 63 14 ee 00 bne t3, a4, 0x1347c <_vfprintf_r+0x3fa> + 13478: 6f 10 10 44 j 0x150b8 <_vfprintf_r+0x2036> + 1347c: 37 07 01 00 lui a4, 0x10 + 13480: 93 0a 07 2e addi s5, a4, 0x2e0 + 13484: 13 17 03 02 slli a4, t1, 0x20 + 13488: 01 93 srli a4, a4, 0x20 + 1348a: 05 07 addi a4, a4, 0x1 + 1348c: b3 87 ed 00 add a5, s11, a4 + 13490: 4e fc sd s3, 0x38(sp) + 13492: 5e f4 sd s7, 0x28(sp) + 13494: ee 89 mv s3, s11 + 13496: 3e 89 mv s2, a5 + 13498: f2 ec sd t3, 0x58(sp) + 1349a: 1a 8d mv s10, t1 + 1349c: 01 a8 j 0x134ac <_vfprintf_r+0x42a> + 1349e: 01 46 li a2, 0x0 + 134a0: 81 46 li a3, 0x0 + 134a2: ef 60 30 43 jal 0x1a0d4 <__netf2> + 134a6: 19 e1 bnez a0, 0x134ac <_vfprintf_r+0x42a> + 134a8: 6f 10 30 3c j 0x1506a <_vfprintf_r+0x1fe8> + 134ac: b7 36 00 04 lui a3, 0x4003 + 134b0: 92 16 slli a3, a3, 0x24 + 134b2: 01 46 li a2, 0x0 + 134b4: 62 85 mv a0, s8 + 134b6: da 85 mv a1, s6 + 134b8: ef 60 10 60 jal 0x1a2b8 <__multf3> + 134bc: 2e 8b mv s6, a1 + 134be: 2a 8c mv s8, a0 + 134c0: ef 70 10 4c jal 0x1b180 <__fixtfsi> + 134c4: 9b 0b 05 00 sext.w s7, a0 + 134c8: 5e 85 mv a0, s7 + 134ca: ef 70 30 54 jal 0x1b20c <__floatsitf> + 134ce: ae 86 mv a3, a1 + 134d0: 2a 86 mv a2, a0 + 134d2: da 85 mv a1, s6 + 134d4: 62 85 mv a0, s8 + 134d6: ef 70 e0 40 jal 0x1a8e4 <__subtf3> + 134da: b3 87 7a 01 add a5, s5, s7 + 134de: 83 c6 07 00 lbu a3, 0x0(a5) + 134e2: ce 87 mv a5, s3 + 134e4: 85 09 addi s3, s3, 0x1 + 134e6: a3 8f d9 fe sb a3, -0x1(s3) + 134ea: 2a 8c mv s8, a0 + 134ec: 2e 8b mv s6, a1 + 134ee: e3 18 39 fb bne s2, s3, 0x1349e <_vfprintf_r+0x41c> + 134f2: 66 6e ld t3, 0x58(sp) + 134f4: b7 f6 ff 01 lui a3, 0x1fff + 134f8: 96 16 slli a3, a3, 0x25 + 134fa: 01 46 li a2, 0x0 + 134fc: be fc sd a5, 0x78(sp) + 134fe: 5e 8d mv s10, s7 + 13500: a2 7b ld s7, 0x28(sp) + 13502: 72 f4 sd t3, 0x28(sp) + 13504: ef 60 90 47 jal 0x1a17c <__gttf2> + 13508: 4e 89 mv s2, s3 + 1350a: 22 7e ld t3, 0x28(sp) + 1350c: e2 79 ld s3, 0x38(sp) + 1350e: e6 77 ld a5, 0x78(sp) + 13510: 63 42 a0 02 bgtz a0, 0x13534 <_vfprintf_r+0x4b2> + 13514: b7 f6 ff 01 lui a3, 0x1fff + 13518: 62 85 mv a0, s8 + 1351a: da 85 mv a1, s6 + 1351c: 96 16 slli a3, a3, 0x25 + 1351e: 01 46 li a2, 0x0 + 13520: 72 fc sd t3, 0x38(sp) + 13522: 3e f4 sd a5, 0x28(sp) + 13524: ef 60 10 3b jal 0x1a0d4 <__netf2> + 13528: 62 7e ld t3, 0x38(sp) + 1352a: 21 e5 bnez a0, 0x13572 <_vfprintf_r+0x4f0> + 1352c: 13 77 1d 00 andi a4, s10, 0x1 + 13530: a2 77 ld a5, 0x28(sp) + 13532: 21 c3 beqz a4, 0x13572 <_vfprintf_r+0x4f0> + 13534: 3e fd sd a5, 0xb8(sp) + 13536: 83 46 f9 ff lbu a3, -0x1(s2) + 1353a: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353e: 4a 87 mv a4, s2 + 13540: 63 9e c6 00 bne a3, a2, 0x1355c <_vfprintf_r+0x4da> + 13544: 93 05 00 03 li a1, 0x30 + 13548: a3 0f b7 fe sb a1, -0x1(a4) + 1354c: 6a 77 ld a4, 0xb8(sp) + 1354e: 93 07 f7 ff addi a5, a4, -0x1 + 13552: 3e fd sd a5, 0xb8(sp) + 13554: 83 46 f7 ff lbu a3, -0x1(a4) + 13558: e3 88 c6 fe beq a3, a2, 0x13548 <_vfprintf_r+0x4c6> + 1355c: 13 06 90 03 li a2, 0x39 + 13560: 63 94 c6 00 bne a3, a2, 0x13568 <_vfprintf_r+0x4e6> + 13564: 6f 10 50 37 j 0x150d8 <_vfprintf_r+0x2056> + 13568: 85 26 addiw a3, a3, 0x1 + 1356a: 93 f6 f6 0f andi a3, a3, 0xff + 1356e: a3 0f d7 fe sb a3, -0x1(a4) + 13572: 2a 5c lw s8, 0xa8(sp) + 13574: bb 07 b9 41 subw a5, s2, s11 + 13578: 13 06 10 06 li a2, 0x61 + 1357c: 9b 06 fc ff addiw a3, s8, -0x1 + 13580: 3e f4 sd a5, 0x28(sp) + 13582: 36 d5 sw a3, 0xa8(sp) + 13584: 36 87 mv a4, a3 + 13586: 63 14 ce 00 bne t3, a2, 0x1358e <_vfprintf_r+0x50c> + 1358a: 6f 10 b0 31 j 0x150a4 <_vfprintf_r+0x2022> + 1358e: 93 05 10 04 li a1, 0x41 + 13592: 13 06 00 05 li a2, 0x50 + 13596: 63 04 be 00 beq t3, a1, 0x1359e <_vfprintf_r+0x51c> + 1359a: 6f 10 c0 64 j 0x14be6 <_vfprintf_r+0x1b64> + 1359e: 23 08 c1 0a sb a2, 0xb0(sp) + 135a2: 63 d4 06 00 bgez a3, 0x135aa <_vfprintf_r+0x528> + 135a6: 6f 10 80 56 j 0x14b0e <_vfprintf_r+0x1a8c> + 135aa: 13 06 b0 02 li a2, 0x2b + 135ae: a3 08 c1 0a sb a2, 0xb1(sp) + 135b2: 25 46 li a2, 0x9 + 135b4: 63 44 d6 00 blt a2, a3, 0x135bc <_vfprintf_r+0x53a> + 135b8: 6f 10 e0 56 j 0x14b26 <_vfprintf_r+0x1aa4> + 135bc: 93 08 f1 0b addi a7, sp, 0xbf + 135c0: 37 68 66 66 lui a6, 0x66666 + 135c4: c6 85 mv a1, a7 + 135c6: 13 08 78 66 addi a6, a6, 0x667 + 135ca: 13 03 30 06 li t1, 0x63 + 135ce: b3 06 07 03 mul a3, a4, a6 + 135d2: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d6: 2e 86 mv a2, a1 + 135d8: 3a 85 mv a0, a4 + 135da: fd 15 addi a1, a1, -0x1 + 135dc: 89 96 srai a3, a3, 0x22 + 135de: 9d 9e subw a3, a3, a5 + 135e0: 9b 97 26 00 slliw a5, a3, 0x2 + 135e4: b5 9f addw a5, a5, a3 + 135e6: 9b 97 17 00 slliw a5, a5, 0x1 + 135ea: bb 07 f7 40 subw a5, a4, a5 + 135ee: 9b 87 07 03 addiw a5, a5, 0x30 + 135f2: a3 0f f6 fe sb a5, -0x1(a2) + 135f6: 36 87 mv a4, a3 + 135f8: e3 4b a3 fc blt t1, a0, 0x135ce <_vfprintf_r+0x54c> + 135fc: 1b 87 06 03 addiw a4, a3, 0x30 + 13600: a3 8f e5 fe sb a4, -0x1(a1) + 13604: 13 07 e6 ff addi a4, a2, -0x2 + 13608: 63 64 17 01 bltu a4, a7, 0x13610 <_vfprintf_r+0x58e> + 1360c: 6f 10 70 30 j 0x15112 <_vfprintf_r+0x2090> + 13610: 13 05 21 0b addi a0, sp, 0xb2 + 13614: aa 86 mv a3, a0 + 13616: 83 47 07 00 lbu a5, 0x0(a4) + 1361a: 05 07 addi a4, a4, 0x1 + 1361c: 85 06 addi a3, a3, 0x1 + 1361e: a3 8f f6 fe sb a5, -0x1(a3) + 13622: e3 1a 17 ff bne a4, a7, 0x13616 <_vfprintf_r+0x594> + 13626: 2a 97 add a4, a4, a0 + 13628: 09 07 addi a4, a4, 0x2 + 1362a: 11 8f sub a4, a4, a2 + 1362c: 14 19 addi a3, sp, 0xb0 + 1362e: bb 07 d7 40 subw a5, a4, a3 + 13632: be ec sd a5, 0x58(sp) + 13634: a2 77 ld a5, 0x28(sp) + 13636: 66 67 ld a4, 0x58(sp) + 13638: 85 46 li a3, 0x1 + 1363a: 3d 9f addw a4, a4, a5 + 1363c: ba 8a mv s5, a4 + 1363e: 63 c4 f6 00 blt a3, a5, 0x13646 <_vfprintf_r+0x5c4> + 13642: 6f 10 70 10 j 0x14f48 <_vfprintf_r+0x1ec6> + 13646: 86 67 ld a5, 0x40(sp) + 13648: bb 8a e7 00 addw s5, a5, a4 + 1364c: c2 77 ld a5, 0x30(sp) + 1364e: 56 88 mv a6, s5 + 13650: 13 ff f7 bf andi t5, a5, -0x401 + 13654: 01 2f sext.w t5, t5 + 13656: 13 6f 0f 10 ori t5, t5, 0x100 + 1365a: 63 d3 0a 00 bgez s5, 0x13660 <_vfprintf_r+0x5de> + 1365e: 01 48 li a6, 0x0 + 13660: 1b 0d 08 00 sext.w s10, a6 + 13664: 02 fc sd zero, 0x38(sp) + 13666: 02 f8 sd zero, 0x30(sp) + 13668: 01 4c li s8, 0x0 + 1366a: c6 67 ld a5, 0x50(sp) + 1366c: 13 76 2f 00 andi a2, t5, 0x2 + 13670: 99 e3 bnez a5, 0x13676 <_vfprintf_r+0x5f4> + 13672: 6f 10 00 4d j 0x14b42 <_vfprintf_r+0x1ac0> + 13676: 13 05 d0 02 li a0, 0x2d + 1367a: a3 0f a1 08 sb a0, 0x9f(sp) + 1367e: 05 2d addiw s10, s10, 0x1 + 13680: 01 43 li t1, 0x0 + 13682: e3 08 06 b8 beqz a2, 0x13212 <_vfprintf_r+0x190> + 13686: 0e 7b ld s6, 0xe0(sp) + 13688: ee 45 lw a1, 0xd8(sp) + 1368a: 13 79 4f 08 andi s2, t5, 0x84 + 1368e: 09 2d addiw s10, s10, 0x2 + 13690: 5a 86 mv a2, s6 + 13692: ae 86 mv a3, a1 + 13694: e3 0b 09 58 beqz s2, 0x1442a <_vfprintf_r+0x13a8> + 13698: 09 47 li a4, 0x2 + 1369a: e3 17 05 b8 bnez a0, 0x13228 <_vfprintf_r+0x1a6> + 1369e: 75 b6 j 0x1324a <_vfprintf_r+0x1c8> + 136a0: a2 65 ld a1, 0x8(sp) + 136a2: 02 65 ld a0, 0x0(sp) + 136a4: 90 09 addi a2, sp, 0xd0 + 136a6: 1a e5 sd t1, 0x88(sp) + 136a8: 7a e1 sd t5, 0x80(sp) + 136aa: f2 fc sd t3, 0x78(sp) + 136ac: ba e8 sd a4, 0x50(sp) + 136ae: ef 10 30 3a jal 0x15250 <__sprint_r> + 136b2: 63 12 05 76 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 136b6: 0e 7b ld s6, 0xe0(sp) + 136b8: 2a 63 ld t1, 0x88(sp) + 136ba: 0a 6f ld t5, 0x80(sp) + 136bc: 66 7e ld t3, 0x78(sp) + 136be: 46 67 ld a4, 0x50(sp) + 136c0: d2 89 mv s3, s4 + 136c2: 51 b6 j 0x13246 <_vfprintf_r+0x1c4> + 136c4: ee 4a lw s5, 0xd8(sp) + 136c6: a2 77 ld a5, 0x28(sp) + 136c8: 85 46 li a3, 0x1 + 136ca: 85 2a addiw s5, s5, 0x1 + 136cc: 36 9b add s6, s6, a3 + 136ce: 56 87 mv a4, s5 + 136d0: 93 88 09 01 addi a7, s3, 0x10 + 136d4: e3 da f6 1c bge a3, a5, 0x140a8 <_vfprintf_r+0x1026> + 136d8: 85 46 li a3, 0x1 + 136da: 23 b4 d9 00 sd a3, 0x8(s3) + 136de: 23 b0 b9 01 sd s11, 0x0(s3) + 136e2: da f1 sd s6, 0xe0(sp) + 136e4: ba cd sw a4, 0xd8(sp) + 136e6: 9d 46 li a3, 0x7 + 136e8: e3 c3 e6 5a blt a3, a4, 0x1448e <_vfprintf_r+0x140c> + 136ec: 86 67 ld a5, 0x40(sp) + 136ee: 26 67 ld a4, 0x48(sp) + 136f0: 85 2a addiw s5, s5, 0x1 + 136f2: 3e 9b add s6, s6, a5 + 136f4: 23 b0 e8 00 sd a4, 0x0(a7) + 136f8: 23 b4 f8 00 sd a5, 0x8(a7) + 136fc: da f1 sd s6, 0xe0(sp) + 136fe: d6 cd sw s5, 0xd8(sp) + 13700: 1d 47 li a4, 0x7 + 13702: c1 08 addi a7, a7, 0x10 + 13704: e3 43 57 5b blt a4, s5, 0x144aa <_vfprintf_r+0x1428> + 13708: a2 77 ld a5, 0x28(sp) + 1370a: 0e 65 ld a0, 0xc0(sp) + 1370c: ae 65 ld a1, 0xc8(sp) + 1370e: 01 46 li a2, 0x0 + 13710: 81 46 li a3, 0x0 + 13712: 7a fc sd t5, 0x38(sp) + 13714: 46 f8 sd a7, 0x30(sp) + 13716: 9b 89 f7 ff addiw s3, a5, -0x1 + 1371a: ef 60 b0 1b jal 0x1a0d4 <__netf2> + 1371e: c2 78 ld a7, 0x30(sp) + 13720: 62 7f ld t5, 0x38(sp) + 13722: e3 0e 05 1a beqz a0, 0x140de <_vfprintf_r+0x105c> + 13726: 93 87 1d 00 addi a5, s11, 0x1 + 1372a: 85 2a addiw s5, s5, 0x1 + 1372c: 4e 9b add s6, s6, s3 + 1372e: 23 b0 f8 00 sd a5, 0x0(a7) + 13732: d6 cd sw s5, 0xd8(sp) + 13734: da f1 sd s6, 0xe0(sp) + 13736: 23 b4 38 01 sd s3, 0x8(a7) + 1373a: 9d 47 li a5, 0x7 + 1373c: e3 c3 57 19 blt a5, s5, 0x140c2 <_vfprintf_r+0x1040> + 13740: c1 08 addi a7, a7, 0x10 + 13742: 66 67 ld a4, 0x58(sp) + 13744: 1c 19 addi a5, sp, 0xb0 + 13746: 85 2a addiw s5, s5, 0x1 + 13748: 3a 9b add s6, s6, a4 + 1374a: 23 b0 f8 00 sd a5, 0x0(a7) + 1374e: da f1 sd s6, 0xe0(sp) + 13750: d6 cd sw s5, 0xd8(sp) + 13752: 23 b4 e8 00 sd a4, 0x8(a7) + 13756: 9d 47 li a5, 0x7 + 13758: 93 89 08 01 addi s3, a7, 0x10 + 1375c: e3 de 57 b3 bge a5, s5, 0x13298 <_vfprintf_r+0x216> + 13760: a2 65 ld a1, 0x8(sp) + 13762: 02 65 ld a0, 0x0(sp) + 13764: 90 09 addi a2, sp, 0xd0 + 13766: 7a f8 sd t5, 0x30(sp) + 13768: ef 10 90 2e jal 0x15250 <__sprint_r> + 1376c: 63 15 05 6a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13770: 0e 7b ld s6, 0xe0(sp) + 13772: 42 7f ld t5, 0x30(sp) + 13774: d2 89 mv s3, s4 + 13776: 0d b6 j 0x13298 <_vfprintf_r+0x216> + 13778: 62 67 ld a4, 0x18(sp) + 1377a: 4a 8f mv t5, s2 + 1377c: 85 4a li s5, 0x1 + 1377e: 1c 43 lw a5, 0x0(a4) + 13780: a3 0f 01 08 sb zero, 0x9f(sp) + 13784: 23 04 f1 0e sb a5, 0xe8(sp) + 13788: 93 07 87 00 addi a5, a4, 0x8 + 1378c: 3e ec sd a5, 0x18(sp) + 1378e: 95 bc j 0x13202 <_vfprintf_r+0x180> + 13790: e2 67 ld a5, 0x18(sp) + 13792: a3 0f 01 08 sb zero, 0x9f(sp) + 13796: 4a 8f mv t5, s2 + 13798: 83 bd 07 00 ld s11, 0x0(a5) + 1379c: 13 89 87 00 addi s2, a5, 0x8 + 137a0: e3 81 0d 3c beqz s11, 0x14362 <_vfprintf_r+0x12e0> + 137a4: e3 46 0b 6e bltz s6, 0x14690 <_vfprintf_r+0x160e> + 137a8: 5a 86 mv a2, s6 + 137aa: 81 45 li a1, 0x0 + 137ac: 6e 85 mv a0, s11 + 137ae: 7a fc sd t5, 0x38(sp) + 137b0: 72 f8 sd t3, 0x30(sp) + 137b2: 5a ec sd s6, 0x18(sp) + 137b4: ef 50 30 18 jal 0x19136 + 137b8: 2a f0 sd a0, 0x20(sp) + 137ba: 03 47 f1 09 lbu a4, 0x9f(sp) + 137be: 62 63 ld t1, 0x18(sp) + 137c0: 42 7e ld t3, 0x30(sp) + 137c2: 62 7f ld t5, 0x38(sp) + 137c4: 19 e1 bnez a0, 0x137ca <_vfprintf_r+0x748> + 137c6: 6f 10 60 5a j 0x14d6c <_vfprintf_r+0x1cea> + 137ca: bb 0a b5 41 subw s5, a0, s11 + 137ce: d6 86 mv a3, s5 + 137d0: 63 d4 0a 00 bgez s5, 0x137d8 <_vfprintf_r+0x756> + 137d4: 6f 10 60 27 j 0x14a4a <_vfprintf_r+0x19c8> + 137d8: 1b 8d 06 00 sext.w s10, a3 + 137dc: 19 c3 beqz a4, 0x137e2 <_vfprintf_r+0x760> + 137de: 6f 10 40 21 j 0x149f2 <_vfprintf_r+0x1970> + 137e2: 4a ec sd s2, 0x18(sp) + 137e4: 0e 7b ld s6, 0xe0(sp) + 137e6: 02 f0 sd zero, 0x20(sp) + 137e8: 02 fc sd zero, 0x38(sp) + 137ea: 02 f8 sd zero, 0x30(sp) + 137ec: 13 79 4f 08 andi s2, t5, 0x84 + 137f0: 01 43 li t1, 0x0 + 137f2: 01 4c li s8, 0x0 + 137f4: 5a 86 mv a2, s6 + 137f6: e3 14 09 a2 bnez s2, 0x1321e <_vfprintf_r+0x19c> + 137fa: 3b 87 ac 41 subw a4, s9, s10 + 137fe: e3 49 e0 00 bgtz a4, 0x14010 <_vfprintf_r+0xf8e> + 13802: 03 47 f1 09 lbu a4, 0x9f(sp) + 13806: e3 1f 07 a0 bnez a4, 0x13224 <_vfprintf_r+0x1a2> + 1380a: 3b 03 53 41 subw t1, t1, s5 + 1380e: e3 54 60 a6 blez t1, 0x13276 <_vfprintf_r+0x1f4> + 13812: 37 07 01 00 lui a4, 0x10 + 13816: 6e 46 lw a2, 0xd8(sp) + 13818: 13 09 87 5d addi s2, a4, 0x5d8 + 1381c: 63 dd 64 04 bge s1, t1, 0x13876 <_vfprintf_r+0x7f4> + 13820: ce 87 mv a5, s3 + 13822: 5a 87 mv a4, s6 + 13824: ca 89 mv s3, s2 + 13826: 56 8b mv s6, s5 + 13828: 9d 46 li a3, 0x7 + 1382a: f2 e8 sd t3, 0x50(sp) + 1382c: fa 8a mv s5, t5 + 1382e: 1a 89 mv s2, t1 + 13830: 21 a0 j 0x13838 <_vfprintf_r+0x7b6> + 13832: 41 39 addiw s2, s2, -0x10 + 13834: 63 da 24 03 bge s1, s2, 0x13868 <_vfprintf_r+0x7e6> + 13838: 41 07 addi a4, a4, 0x10 + 1383a: 05 26 addiw a2, a2, 0x1 + 1383c: 23 b0 37 01 sd s3, 0x0(a5) + 13840: 84 e7 sd s1, 0x8(a5) + 13842: ba f1 sd a4, 0xe0(sp) + 13844: b2 cd sw a2, 0xd8(sp) + 13846: c1 07 addi a5, a5, 0x10 + 13848: e3 d5 c6 fe bge a3, a2, 0x13832 <_vfprintf_r+0x7b0> + 1384c: a2 65 ld a1, 0x8(sp) + 1384e: 02 65 ld a0, 0x0(sp) + 13850: 90 09 addi a2, sp, 0xd0 + 13852: ef 10 f0 1f jal 0x15250 <__sprint_r> + 13856: 63 10 05 5c bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1385a: 41 39 addiw s2, s2, -0x10 + 1385c: 0e 77 ld a4, 0xe0(sp) + 1385e: 6e 46 lw a2, 0xd8(sp) + 13860: d2 87 mv a5, s4 + 13862: 9d 46 li a3, 0x7 + 13864: e3 ca 24 fd blt s1, s2, 0x13838 <_vfprintf_r+0x7b6> + 13868: 46 6e ld t3, 0x50(sp) + 1386a: 4a 83 mv t1, s2 + 1386c: 56 8f mv t5, s5 + 1386e: 4e 89 mv s2, s3 + 13870: da 8a mv s5, s6 + 13872: be 89 mv s3, a5 + 13874: 3a 8b mv s6, a4 + 13876: 1a 9b add s6, s6, t1 + 13878: 05 26 addiw a2, a2, 0x1 + 1387a: 23 b0 29 01 sd s2, 0x0(s3) + 1387e: 23 b4 69 00 sd t1, 0x8(s3) + 13882: da f1 sd s6, 0xe0(sp) + 13884: b2 cd sw a2, 0xd8(sp) + 13886: 1d 47 li a4, 0x7 + 13888: c1 09 addi s3, s3, 0x10 + 1388a: e3 56 c7 9e bge a4, a2, 0x13276 <_vfprintf_r+0x1f4> + 1388e: a2 65 ld a1, 0x8(sp) + 13890: 02 65 ld a0, 0x0(sp) + 13892: 90 09 addi a2, sp, 0xd0 + 13894: fa fc sd t5, 0x78(sp) + 13896: f2 e8 sd t3, 0x50(sp) + 13898: ef 10 90 1b jal 0x15250 <__sprint_r> + 1389c: 63 1d 05 56 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 138a0: 66 7f ld t5, 0x78(sp) + 138a2: 0e 7b ld s6, 0xe0(sp) + 138a4: 46 6e ld t3, 0x50(sp) + 138a6: 13 77 0f 10 andi a4, t5, 0x100 + 138aa: d2 89 mv s3, s4 + 138ac: e3 09 07 9c beqz a4, 0x1327e <_vfprintf_r+0x1fc> + 138b0: 13 07 50 06 li a4, 0x65 + 138b4: e3 58 c7 e1 bge a4, t3, 0x136c4 <_vfprintf_r+0x642> + 138b8: 0e 65 ld a0, 0xc0(sp) + 138ba: ae 65 ld a1, 0xc8(sp) + 138bc: 01 46 li a2, 0x0 + 138be: 81 46 li a3, 0x0 + 138c0: fa e8 sd t5, 0x50(sp) + 138c2: ef 60 30 01 jal 0x1a0d4 <__netf2> + 138c6: 46 6f ld t5, 0x50(sp) + 138c8: 63 1a 05 62 bnez a0, 0x13efc <_vfprintf_r+0xe7a> + 138cc: ee 47 lw a5, 0xd8(sp) + 138ce: 37 07 01 00 lui a4, 0x10 + 138d2: 13 07 87 39 addi a4, a4, 0x398 + 138d6: 05 0b addi s6, s6, 0x1 + 138d8: 85 27 addiw a5, a5, 0x1 + 138da: 85 46 li a3, 0x1 + 138dc: 23 b0 e9 00 sd a4, 0x0(s3) + 138e0: 23 b4 d9 00 sd a3, 0x8(s3) + 138e4: da f1 sd s6, 0xe0(sp) + 138e6: be cd sw a5, 0xd8(sp) + 138e8: 1d 47 li a4, 0x7 + 138ea: c1 09 addi s3, s3, 0x10 + 138ec: e3 43 f7 4c blt a4, a5, 0x145b2 <_vfprintf_r+0x1530> + 138f0: aa 57 lw a5, 0xa8(sp) + 138f2: 22 77 ld a4, 0x28(sp) + 138f4: e3 d4 e7 04 bge a5, a4, 0x1413c <_vfprintf_r+0x10ba> + 138f8: 06 67 ld a4, 0x40(sp) + 138fa: ee 47 lw a5, 0xd8(sp) + 138fc: a6 66 ld a3, 0x48(sp) + 138fe: 3a 9b add s6, s6, a4 + 13900: 85 27 addiw a5, a5, 0x1 + 13902: 23 b4 e9 00 sd a4, 0x8(s3) + 13906: 23 b0 d9 00 sd a3, 0x0(s3) + 1390a: da f1 sd s6, 0xe0(sp) + 1390c: be cd sw a5, 0xd8(sp) + 1390e: 1d 47 li a4, 0x7 + 13910: c1 09 addi s3, s3, 0x10 + 13912: e3 47 f7 20 blt a4, a5, 0x14320 <_vfprintf_r+0x129e> + 13916: a2 77 ld a5, 0x28(sp) + 13918: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391c: e3 5e 50 97 blez s5, 0x13298 <_vfprintf_r+0x216> + 13920: 37 07 01 00 lui a4, 0x10 + 13924: c1 46 li a3, 0x10 + 13926: ee 47 lw a5, 0xd8(sp) + 13928: 13 09 87 5d addi s2, a4, 0x5d8 + 1392c: e3 d3 56 4b bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13930: 4a 8c mv s8, s2 + 13932: 36 83 mv t1, a3 + 13934: 56 89 mv s2, s5 + 13936: 9d 4d li s11, 0x7 + 13938: fa 8a mv s5, t5 + 1393a: 21 a0 j 0x13942 <_vfprintf_r+0x8c0> + 1393c: 41 39 addiw s2, s2, -0x10 + 1393e: e3 57 23 49 bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13942: 41 0b addi s6, s6, 0x10 + 13944: 85 27 addiw a5, a5, 0x1 + 13946: 23 b0 89 01 sd s8, 0x0(s3) + 1394a: 23 b4 d9 00 sd a3, 0x8(s3) + 1394e: da f1 sd s6, 0xe0(sp) + 13950: be cd sw a5, 0xd8(sp) + 13952: c1 09 addi s3, s3, 0x10 + 13954: e3 d4 fd fe bge s11, a5, 0x1393c <_vfprintf_r+0x8ba> + 13958: a2 65 ld a1, 0x8(sp) + 1395a: 02 65 ld a0, 0x0(sp) + 1395c: 90 09 addi a2, sp, 0xd0 + 1395e: ef 10 30 0f jal 0x15250 <__sprint_r> + 13962: 63 1a 05 4a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13966: 41 43 li t1, 0x10 + 13968: 0e 7b ld s6, 0xe0(sp) + 1396a: ee 47 lw a5, 0xd8(sp) + 1396c: d2 89 mv s3, s4 + 1396e: 9a 86 mv a3, t1 + 13970: f1 b7 j 0x1393c <_vfprintf_r+0x8ba> + 13972: e2 67 ld a5, 0x18(sp) + 13974: 13 77 09 02 andi a4, s2, 0x20 + 13978: 4a 8f mv t5, s2 + 1397a: 5a 83 mv t1, s6 + 1397c: a1 07 addi a5, a5, 0x8 + 1397e: 31 ef bnez a4, 0x139da <_vfprintf_r+0x958> + 13980: 13 77 09 01 andi a4, s2, 0x10 + 13984: 19 c3 beqz a4, 0x1398a <_vfprintf_r+0x908> + 13986: 6f 10 20 44 j 0x14dc8 <_vfprintf_r+0x1d46> + 1398a: e2 66 ld a3, 0x18(sp) + 1398c: 13 77 09 04 andi a4, s2, 0x40 + 13990: 83 aa 06 00 lw s5, 0x0(a3) + 13994: e3 0c 07 54 beqz a4, 0x146ec <_vfprintf_r+0x166a> + 13998: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399c: 9b da 0a 41 sraiw s5, s5, 0x10 + 139a0: 3e ec sd a5, 0x18(sp) + 139a2: 56 87 mv a4, s5 + 139a4: 63 41 07 04 bltz a4, 0x139e6 <_vfprintf_r+0x964> + 139a8: 63 4a 03 04 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139ac: 13 7f ff f7 andi t5, t5, -0x81 + 139b0: 01 2f sext.w t5, t5 + 139b2: 63 95 0a 04 bnez s5, 0x139fc <_vfprintf_r+0x97a> + 139b6: 63 14 03 00 bnez t1, 0x139be <_vfprintf_r+0x93c> + 139ba: 6f 10 00 01 j 0x149ca <_vfprintf_r+0x1948> + 139be: 93 07 00 03 li a5, 0x30 + 139c2: a1 a0 j 0x13a0a <_vfprintf_r+0x988> + 139c4: 93 66 09 01 ori a3, s2, 0x10 + 139c8: 13 7f 09 02 andi t5, s2, 0x20 + 139cc: 5a 83 mv t1, s6 + 139ce: 81 26 sext.w a3, a3 + 139d0: e3 08 0f 04 beqz t5, 0x14220 <_vfprintf_r+0x119e> + 139d4: e2 67 ld a5, 0x18(sp) + 139d6: 36 8f mv t5, a3 + 139d8: a1 07 addi a5, a5, 0x8 + 139da: 62 67 ld a4, 0x18(sp) + 139dc: 3e ec sd a5, 0x18(sp) + 139de: 18 63 ld a4, 0x0(a4) + 139e0: ba 8a mv s5, a4 + 139e2: e3 53 07 fc bgez a4, 0x139a8 <_vfprintf_r+0x926> + 139e6: 93 07 d0 02 li a5, 0x2d + 139ea: a3 0f f1 08 sb a5, 0x9f(sp) + 139ee: b3 0a 50 41 neg s5, s5 + 139f2: 63 45 03 00 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139f6: 13 7f ff f7 andi t5, t5, -0x81 + 139fa: 01 2f sext.w t5, t5 + 139fc: a5 4d li s11, 0x9 + 139fe: 63 e4 5d 79 bltu s11, s5, 0x14186 <_vfprintf_r+0x1104> + 13a02: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a06: 93 f7 f7 0f andi a5, a5, 0xff + 13a0a: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0e: 1a 88 mv a6, t1 + 13a10: 63 43 60 00 bgtz t1, 0x13a16 <_vfprintf_r+0x994> + 13a14: 05 48 li a6, 0x1 + 13a16: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a1a: 1b 0d 08 00 sext.w s10, a6 + 13a1e: 85 4a li s5, 0x1 + 13a20: 93 0d b1 14 addi s11, sp, 0x14b + 13a24: 65 cf beqz a4, 0x13b1c <_vfprintf_r+0xa9a> + 13a26: 05 2d addiw s10, s10, 0x1 + 13a28: 02 f0 sd zero, 0x20(sp) + 13a2a: 02 fc sd zero, 0x38(sp) + 13a2c: 02 f8 sd zero, 0x30(sp) + 13a2e: 01 4c li s8, 0x0 + 13a30: 6f f0 2f fe j 0x13212 <_vfprintf_r+0x190> + 13a34: e2 67 ld a5, 0x18(sp) + 13a36: 83 ac 07 00 lw s9, 0x0(a5) + 13a3a: a1 07 addi a5, a5, 0x8 + 13a3c: 63 d6 0c 70 bgez s9, 0x14148 <_vfprintf_r+0x10c6> + 13a40: bb 0c 90 41 negw s9, s9 + 13a44: 3e ec sd a5, 0x18(sp) + 13a46: 13 6f 49 00 ori t5, s2, 0x4 + 13a4a: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4e: 1b 09 0f 00 sext.w s2, t5 + 13a52: 6f f0 cf f4 j 0x1319e <_vfprintf_r+0x11c> + 13a56: e2 66 ld a3, 0x18(sp) + 13a58: 93 67 09 01 ori a5, s2, 0x10 + 13a5c: a3 0f 01 08 sb zero, 0x9f(sp) + 13a60: 5a 83 mv t1, s6 + 13a62: 83 ba 06 00 ld s5, 0x0(a3) + 13a66: 81 27 sext.w a5, a5 + 13a68: 13 87 86 00 addi a4, a3, 0x8 + 13a6c: 63 48 03 70 bltz t1, 0x1417c <_vfprintf_r+0x10fa> + 13a70: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a74: 1b 8f 07 00 sext.w t5, a5 + 13a78: 63 9b 0a 14 bnez s5, 0x13bce <_vfprintf_r+0xb4c> + 13a7c: 3a ec sd a4, 0x18(sp) + 13a7e: e3 06 03 26 beqz t1, 0x144ea <_vfprintf_r+0x1468> + 13a82: 81 4a li s5, 0x0 + 13a84: bd bf j 0x13a02 <_vfprintf_r+0x980> + 13a86: e2 67 ld a5, 0x18(sp) + 13a88: 13 68 09 01 ori a6, s2, 0x10 + 13a8c: 5a 83 mv t1, s6 + 13a8e: 01 28 sext.w a6, a6 + 13a90: a1 07 addi a5, a5, 0x8 + 13a92: 62 67 ld a4, 0x18(sp) + 13a94: 18 63 ld a4, 0x0(a4) + 13a96: 3e ec sd a5, 0x18(sp) + 13a98: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9c: 63 44 03 02 bltz t1, 0x13ac4 <_vfprintf_r+0xa42> + 13aa0: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa4: 01 2f sext.w t5, t5 + 13aa6: 1d e3 bnez a4, 0x13acc <_vfprintf_r+0xa4a> + 13aa8: 63 12 03 02 bnez t1, 0x13acc <_vfprintf_r+0xa4a> + 13aac: 13 7d 18 00 andi s10, a6, 0x1 + 13ab0: e3 06 0d 2c beqz s10, 0x1457c <_vfprintf_r+0x14fa> + 13ab4: 93 07 00 03 li a5, 0x30 + 13ab8: a3 05 f1 14 sb a5, 0x14b(sp) + 13abc: ea 8a mv s5, s10 + 13abe: 93 0d b1 14 addi s11, sp, 0x14b + 13ac2: a9 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13ac4: 13 78 f8 bf andi a6, a6, -0x401 + 13ac8: 1b 0f 08 00 sext.w t5, a6 + 13acc: 13 09 c1 14 addi s2, sp, 0x14c + 13ad0: ca 8d mv s11, s2 + 13ad2: 93 76 77 00 andi a3, a4, 0x7 + 13ad6: 6e 86 mv a2, s11 + 13ad8: 93 86 06 03 addi a3, a3, 0x30 + 13adc: 0d 83 srli a4, a4, 0x3 + 13ade: a3 8f dd fe sb a3, -0x1(s11) + 13ae2: fd 1d addi s11, s11, -0x1 + 13ae4: 7d f7 bnez a4, 0x13ad2 <_vfprintf_r+0xa50> + 13ae6: 13 77 1f 00 andi a4, t5, 0x1 + 13aea: 15 c3 beqz a4, 0x13b0e <_vfprintf_r+0xa8c> + 13aec: 13 07 00 03 li a4, 0x30 + 13af0: 63 8f e6 00 beq a3, a4, 0x13b0e <_vfprintf_r+0xa8c> + 13af4: 79 16 addi a2, a2, -0x2 + 13af6: bb 0a c9 40 subw s5, s2, a2 + 13afa: a3 8f ed fe sb a4, -0x1(s11) + 13afe: 1a 88 mv a6, t1 + 13b00: 63 53 53 01 bge t1, s5, 0x13b06 <_vfprintf_r+0xa84> + 13b04: 56 88 mv a6, s5 + 13b06: 1b 0d 08 00 sext.w s10, a6 + 13b0a: b2 8d mv s11, a2 + 13b0c: 01 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13b0e: bb 0a b9 41 subw s5, s2, s11 + 13b12: 1a 88 mv a6, t1 + 13b14: 63 42 53 63 blt t1, s5, 0x14138 <_vfprintf_r+0x10b6> + 13b18: 1b 0d 08 00 sext.w s10, a6 + 13b1c: 02 f0 sd zero, 0x20(sp) + 13b1e: 02 fc sd zero, 0x38(sp) + 13b20: 02 f8 sd zero, 0x30(sp) + 13b22: 01 4c li s8, 0x0 + 13b24: 6f f0 ef ee j 0x13212 <_vfprintf_r+0x190> + 13b28: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2c: 93 07 80 06 li a5, 0x68 + 13b30: e3 0e fe 00 beq t3, a5, 0x1434c <_vfprintf_r+0x12ca> + 13b34: 13 6f 09 04 ori t5, s2, 0x40 + 13b38: 1b 09 0f 00 sext.w s2, t5 + 13b3c: 6f f0 2f e6 j 0x1319e <_vfprintf_r+0x11c> + 13b40: e2 66 ld a3, 0x18(sp) + 13b42: 93 77 09 02 andi a5, s2, 0x20 + 13b46: 98 62 ld a4, 0x0(a3) + 13b48: a1 06 addi a3, a3, 0x8 + 13b4a: 36 ec sd a3, 0x18(sp) + 13b4c: 63 97 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b50: 93 77 09 01 andi a5, s2, 0x10 + 13b54: 63 93 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b58: 93 77 09 04 andi a5, s2, 0x40 + 13b5c: e3 90 07 72 bnez a5, 0x14a7c <_vfprintf_r+0x19fa> + 13b60: 13 7f 09 20 andi t5, s2, 0x200 + 13b64: c2 67 ld a5, 0x10(sp) + 13b66: 63 14 0f 00 bnez t5, 0x13b6e <_vfprintf_r+0xaec> + 13b6a: 6f 10 80 34 j 0x14eb2 <_vfprintf_r+0x1e30> + 13b6e: 23 00 f7 00 sb a5, 0x0(a4) + 13b72: de 8d mv s11, s7 + 13b74: 6f f0 8f f5 j 0x132cc <_vfprintf_r+0x24a> + 13b78: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7c: 93 07 c0 06 li a5, 0x6c + 13b80: 63 0d fe 7a beq t3, a5, 0x1433a <_vfprintf_r+0x12b8> + 13b84: 13 6f 09 01 ori t5, s2, 0x10 + 13b88: 1b 09 0f 00 sext.w s2, t5 + 13b8c: 6f f0 2f e1 j 0x1319e <_vfprintf_r+0x11c> + 13b90: 93 77 09 02 andi a5, s2, 0x20 + 13b94: 4a 8f mv t5, s2 + 13b96: 5a 83 mv t1, s6 + 13b98: 63 98 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13b9c: 93 77 09 01 andi a5, s2, 0x10 + 13ba0: 63 94 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13ba4: e2 66 ld a3, 0x18(sp) + 13ba6: 93 77 09 04 andi a5, s2, 0x40 + 13baa: 83 aa 06 00 lw s5, 0x0(a3) + 13bae: 13 87 86 00 addi a4, a3, 0x8 + 13bb2: e3 89 07 34 beqz a5, 0x14704 <_vfprintf_r+0x1682> + 13bb6: c2 1a slli s5, s5, 0x30 + 13bb8: a3 0f 01 08 sb zero, 0x9f(sp) + 13bbc: 93 da 0a 03 srli s5, s5, 0x30 + 13bc0: 63 47 0b 00 bltz s6, 0x13bce <_vfprintf_r+0xb4c> + 13bc4: 13 7f ff f7 andi t5, t5, -0x81 + 13bc8: 01 2f sext.w t5, t5 + 13bca: e3 89 0a ea beqz s5, 0x13a7c <_vfprintf_r+0x9fa> + 13bce: 3a ec sd a4, 0x18(sp) + 13bd0: 35 b5 j 0x139fc <_vfprintf_r+0x97a> + 13bd2: 13 6f 09 02 ori t5, s2, 0x20 + 13bd6: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bda: 1b 09 0f 00 sext.w s2, t5 + 13bde: 6f f0 0f dc j 0x1319e <_vfprintf_r+0x11c> + 13be2: e2 66 ld a3, 0x18(sp) + 13be4: a1 67 lui a5, 0x8 + 13be6: 93 87 07 83 addi a5, a5, -0x7d0 + 13bea: 98 62 ld a4, 0x0(a3) + 13bec: 23 10 f1 0a sh a5, 0xa0(sp) + 13bf0: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf4: 3a f0 sd a4, 0x20(sp) + 13bf6: 5a 83 mv t1, s6 + 13bf8: 93 87 86 00 addi a5, a3, 0x8 + 13bfc: 63 4b 0b 62 bltz s6, 0x14232 <_vfprintf_r+0x11b0> + 13c00: 93 76 f9 f7 andi a3, s2, -0x81 + 13c04: 81 26 sext.w a3, a3 + 13c06: 13 e5 26 00 ori a0, a3, 0x2 + 13c0a: e3 12 07 22 bnez a4, 0x1462e <_vfprintf_r+0x15ac> + 13c0e: e3 18 0b 5e bnez s6, 0x149fe <_vfprintf_r+0x197c> + 13c12: 0e 7b ld s6, 0xe0(sp) + 13c14: ee 45 lw a1, 0xd8(sp) + 13c16: 13 77 49 00 andi a4, s2, 0x4 + 13c1a: 3a f8 sd a4, 0x30(sp) + 13c1c: 5a 86 mv a2, s6 + 13c1e: ae 86 mv a3, a1 + 13c20: 63 0a 07 7e beqz a4, 0x14414 <_vfprintf_r+0x1392> + 13c24: 3e ec sd a5, 0x18(sp) + 13c26: 2a 8f mv t5, a0 + 13c28: 81 4a li s5, 0x0 + 13c2a: 02 fc sd zero, 0x38(sp) + 13c2c: 02 f8 sd zero, 0x30(sp) + 13c2e: 01 4c li s8, 0x0 + 13c30: 09 4d li s10, 0x2 + 13c32: 93 0d c1 14 addi s11, sp, 0x14c + 13c36: 13 0e 80 07 li t3, 0x78 + 13c3a: 11 49 li s2, 0x4 + 13c3c: 6f f0 ef e0 j 0x1324a <_vfprintf_r+0x1c8> + 13c40: e2 67 ld a5, 0x18(sp) + 13c42: 13 77 09 02 andi a4, s2, 0x20 + 13c46: 4a 8f mv t5, s2 + 13c48: 5a 83 mv t1, s6 + 13c4a: a1 07 addi a5, a5, 0x8 + 13c4c: 63 1c 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c50: 13 77 09 01 andi a4, s2, 0x10 + 13c54: 63 18 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c58: 62 67 ld a4, 0x18(sp) + 13c5a: 93 76 09 04 andi a3, s2, 0x40 + 13c5e: 18 43 lw a4, 0x0(a4) + 13c60: e3 85 06 2c beqz a3, 0x1472a <_vfprintf_r+0x16a8> + 13c64: 42 17 slli a4, a4, 0x30 + 13c66: 41 93 srli a4, a4, 0x30 + 13c68: 3e ec sd a5, 0x18(sp) + 13c6a: 4a 88 mv a6, s2 + 13c6c: 35 b5 j 0x13a98 <_vfprintf_r+0xa16> + 13c6e: 13 6f 89 00 ori t5, s2, 0x8 + 13c72: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c76: 1b 09 0f 00 sext.w s2, t5 + 13c7a: 6f f0 4f d2 j 0x1319e <_vfprintf_r+0x11c> + 13c7e: 02 6c ld s8, 0x0(sp) + 13c80: 62 85 mv a0, s8 + 13c82: ef 50 90 13 jal 0x195ba <_localeconv_r> + 13c86: 1c 65 ld a5, 0x8(a0) + 13c88: 3e 85 mv a0, a5 + 13c8a: be f0 sd a5, 0x60(sp) + 13c8c: ef 60 20 01 jal 0x19c9e + 13c90: aa 87 mv a5, a0 + 13c92: 62 85 mv a0, s8 + 13c94: be f8 sd a5, 0x70(sp) + 13c96: 3e 8c mv s8, a5 + 13c98: ef 50 30 12 jal 0x195ba <_localeconv_r> + 13c9c: 1c 69 ld a5, 0x10(a0) + 13c9e: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca2: be f4 sd a5, 0x68(sp) + 13ca4: 63 0d 0c ce beqz s8, 0x1319e <_vfprintf_r+0x11c> + 13ca8: 63 8b 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cac: 83 c7 07 00 lbu a5, 0x0(a5) + 13cb0: 63 87 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cb4: 13 6f 09 40 ori t5, s2, 0x400 + 13cb8: 1b 09 0f 00 sext.w s2, t5 + 13cbc: 6f f0 2f ce j 0x1319e <_vfprintf_r+0x11c> + 13cc0: 13 6f 19 00 ori t5, s2, 0x1 + 13cc4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc8: 1b 09 0f 00 sext.w s2, t5 + 13ccc: 6f f0 2f cd j 0x1319e <_vfprintf_r+0x11c> + 13cd0: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd8: 63 93 07 cc bnez a5, 0x1319e <_vfprintf_r+0x11c> + 13cdc: 93 07 00 02 li a5, 0x20 + 13ce0: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce4: 6f f0 af cb j 0x1319e <_vfprintf_r+0x11c> + 13ce8: 13 6f 09 08 ori t5, s2, 0x80 + 13cec: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cf0: 1b 09 0f 00 sext.w s2, t5 + 13cf4: 6f f0 af ca j 0x1319e <_vfprintf_r+0x11c> + 13cf8: 93 07 b0 02 li a5, 0x2b + 13cfc: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d00: a3 0f f1 08 sb a5, 0x9f(sp) + 13d04: 6f f0 af c9 j 0x1319e <_vfprintf_r+0x11c> + 13d08: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0c: 93 07 a0 02 li a5, 0x2a + 13d10: 13 86 1b 00 addi a2, s7, 0x1 + 13d14: 63 14 fe 00 bne t3, a5, 0x13d1c <_vfprintf_r+0xc9a> + 13d18: 6f 10 c0 3d j 0x150f4 <_vfprintf_r+0x2072> + 13d1c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d20: a5 45 li a1, 0x9 + 13d22: 81 46 li a3, 0x0 + 13d24: b2 8b mv s7, a2 + 13d26: 01 4b li s6, 0x0 + 13d28: 63 ed e5 c6 bltu a1, a4, 0x131a2 <_vfprintf_r+0x120> + 13d2c: 9b 97 26 00 slliw a5, a3, 0x2 + 13d30: 03 4e 06 00 lbu t3, 0x0(a2) + 13d34: b5 9f addw a5, a5, a3 + 13d36: 9b 97 17 00 slliw a5, a5, 0x1 + 13d3a: bb 86 e7 00 addw a3, a5, a4 + 13d3e: 1b 07 0e fd addiw a4, t3, -0x30 + 13d42: 05 06 addi a2, a2, 0x1 + 13d44: e3 f4 e5 fe bgeu a1, a4, 0x13d2c <_vfprintf_r+0xcaa> + 13d48: 36 83 mv t1, a3 + 13d4a: 63 c0 06 56 bltz a3, 0x142aa <_vfprintf_r+0x1228> + 13d4e: 1b 0b 03 00 sext.w s6, t1 + 13d52: b2 8b mv s7, a2 + 13d54: 6f f0 ef c4 j 0x131a2 <_vfprintf_r+0x120> + 13d58: bb 86 ac 41 subw a3, s9, s10 + 13d5c: 63 59 d0 d0 blez a3, 0x1326e <_vfprintf_r+0x1ec> + 13d60: 37 07 01 00 lui a4, 0x10 + 13d64: c1 4f li t6, 0x10 + 13d66: 6e 46 lw a2, 0xd8(sp) + 13d68: 13 09 87 5d addi s2, a4, 0x5d8 + 13d6c: 63 d2 df 06 bge t6, a3, 0x13dd0 <_vfprintf_r+0xd4e> + 13d70: ce 87 mv a5, s3 + 13d72: 5a 87 mv a4, s6 + 13d74: ca 89 mv s3, s2 + 13d76: 56 8b mv s6, s5 + 13d78: fe 83 mv t2, t6 + 13d7a: 9d 42 li t0, 0x7 + 13d7c: f2 e8 sd t3, 0x50(sp) + 13d7e: fa fc sd t5, 0x78(sp) + 13d80: 9a 8a mv s5, t1 + 13d82: 36 89 mv s2, a3 + 13d84: 21 a0 j 0x13d8c <_vfprintf_r+0xd0a> + 13d86: 41 39 addiw s2, s2, -0x10 + 13d88: 63 dc 23 03 bge t2, s2, 0x13dc0 <_vfprintf_r+0xd3e> + 13d8c: 41 07 addi a4, a4, 0x10 + 13d8e: 05 26 addiw a2, a2, 0x1 + 13d90: 23 b0 37 01 sd s3, 0x0(a5) + 13d94: 23 b4 f7 01 sd t6, 0x8(a5) + 13d98: ba f1 sd a4, 0xe0(sp) + 13d9a: b2 cd sw a2, 0xd8(sp) + 13d9c: c1 07 addi a5, a5, 0x10 + 13d9e: e3 d4 c2 fe bge t0, a2, 0x13d86 <_vfprintf_r+0xd04> + 13da2: a2 65 ld a1, 0x8(sp) + 13da4: 02 65 ld a0, 0x0(sp) + 13da6: 90 09 addi a2, sp, 0xd0 + 13da8: ef 10 80 4a jal 0x15250 <__sprint_r> + 13dac: 2d e5 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dae: c1 43 li t2, 0x10 + 13db0: 41 39 addiw s2, s2, -0x10 + 13db2: 0e 77 ld a4, 0xe0(sp) + 13db4: 6e 46 lw a2, 0xd8(sp) + 13db6: d2 87 mv a5, s4 + 13db8: 9d 42 li t0, 0x7 + 13dba: 9e 8f mv t6, t2 + 13dbc: e3 c8 23 fd blt t2, s2, 0x13d8c <_vfprintf_r+0xd0a> + 13dc0: 46 6e ld t3, 0x50(sp) + 13dc2: 66 7f ld t5, 0x78(sp) + 13dc4: ca 86 mv a3, s2 + 13dc6: 56 83 mv t1, s5 + 13dc8: 4e 89 mv s2, s3 + 13dca: da 8a mv s5, s6 + 13dcc: be 89 mv s3, a5 + 13dce: 3a 8b mv s6, a4 + 13dd0: 36 9b add s6, s6, a3 + 13dd2: 05 26 addiw a2, a2, 0x1 + 13dd4: 23 b0 29 01 sd s2, 0x0(s3) + 13dd8: 23 b4 d9 00 sd a3, 0x8(s3) + 13ddc: da f1 sd s6, 0xe0(sp) + 13dde: b2 cd sw a2, 0xd8(sp) + 13de0: 1d 47 li a4, 0x7 + 13de2: c1 09 addi s3, s3, 0x10 + 13de4: 63 55 c7 c8 bge a4, a2, 0x1326e <_vfprintf_r+0x1ec> + 13de8: a2 65 ld a1, 0x8(sp) + 13dea: 02 65 ld a0, 0x0(sp) + 13dec: 90 09 addi a2, sp, 0xd0 + 13dee: 1a e1 sd t1, 0x80(sp) + 13df0: fa fc sd t5, 0x78(sp) + 13df2: f2 e8 sd t3, 0x50(sp) + 13df4: ef 10 c0 45 jal 0x15250 <__sprint_r> + 13df8: 19 ed bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dfa: 0e 7b ld s6, 0xe0(sp) + 13dfc: 46 6e ld t3, 0x50(sp) + 13dfe: 66 7f ld t5, 0x78(sp) + 13e00: 0a 63 ld t1, 0x80(sp) + 13e02: d2 89 mv s3, s4 + 13e04: 6f f0 af c6 j 0x1326e <_vfprintf_r+0x1ec> + 13e08: a2 65 ld a1, 0x8(sp) + 13e0a: 02 65 ld a0, 0x0(sp) + 13e0c: 90 09 addi a2, sp, 0xd0 + 13e0e: ef 10 20 44 jal 0x15250 <__sprint_r> + 13e12: 63 04 05 ca beqz a0, 0x132ba <_vfprintf_r+0x238> + 13e16: 22 69 ld s2, 0x8(sp) + 13e18: 82 75 ld a1, 0x20(sp) + 13e1a: 81 c5 beqz a1, 0x13e22 <_vfprintf_r+0xda0> + 13e1c: 02 65 ld a0, 0x0(sp) + 13e1e: ef e0 ff 8e jal 0x1270c <_free_r> + 13e22: 83 57 09 01 lhu a5, 0x10(s2) + 13e26: 83 34 81 22 ld s1, 0x228(sp) + 13e2a: 83 39 81 21 ld s3, 0x218(sp) + 13e2e: 93 f7 07 04 andi a5, a5, 0x40 + 13e32: 03 3a 01 21 ld s4, 0x210(sp) + 13e36: 03 3b 01 20 ld s6, 0x200(sp) + 13e3a: fe 7b ld s7, 0x1f8(sp) + 13e3c: 5e 7c ld s8, 0x1f0(sp) + 13e3e: be 7c ld s9, 0x1e8(sp) + 13e40: 1e 7d ld s10, 0x1e0(sp) + 13e42: fe 6d ld s11, 0x1d8(sp) + 13e44: 63 97 07 d0 bnez a5, 0x13352 <_vfprintf_r+0x2d0> + 13e48: 83 30 81 23 ld ra, 0x238(sp) + 13e4c: 03 34 01 23 ld s0, 0x230(sp) + 13e50: 42 65 ld a0, 0x10(sp) + 13e52: 03 39 01 22 ld s2, 0x220(sp) + 13e56: 83 3a 81 20 ld s5, 0x208(sp) + 13e5a: 13 01 01 24 addi sp, sp, 0x240 + 13e5e: 82 80 ret + 13e60: a2 65 ld a1, 0x8(sp) + 13e62: 02 65 ld a0, 0x0(sp) + 13e64: 90 09 addi a2, sp, 0xd0 + 13e66: 1a e1 sd t1, 0x80(sp) + 13e68: fa fc sd t5, 0x78(sp) + 13e6a: f2 e8 sd t3, 0x50(sp) + 13e6c: ef 10 40 3e jal 0x15250 <__sprint_r> + 13e70: 5d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13e72: 0e 7b ld s6, 0xe0(sp) + 13e74: 0a 63 ld t1, 0x80(sp) + 13e76: 66 7f ld t5, 0x78(sp) + 13e78: 46 6e ld t3, 0x50(sp) + 13e7a: d2 89 mv s3, s4 + 13e7c: 6f f0 af be j 0x13266 <_vfprintf_r+0x1e4> + 13e80: b7 06 01 00 lui a3, 0x10 + 13e84: 41 47 li a4, 0x10 + 13e86: ee 47 lw a5, 0xd8(sp) + 13e88: 93 86 86 5e addi a3, a3, 0x5e8 + 13e8c: 63 54 57 05 bge a4, s5, 0x13ed4 <_vfprintf_r+0xe52> + 13e90: 56 89 mv s2, s5 + 13e92: ba 8d mv s11, a4 + 13e94: 1d 4c li s8, 0x7 + 13e96: b6 8a mv s5, a3 + 13e98: 21 a0 j 0x13ea0 <_vfprintf_r+0xe1e> + 13e9a: 41 39 addiw s2, s2, -0x10 + 13e9c: 63 da 2d 03 bge s11, s2, 0x13ed0 <_vfprintf_r+0xe4e> + 13ea0: 41 0b addi s6, s6, 0x10 + 13ea2: 85 27 addiw a5, a5, 0x1 + 13ea4: 23 b0 59 01 sd s5, 0x0(s3) + 13ea8: 23 b4 e9 00 sd a4, 0x8(s3) + 13eac: da f1 sd s6, 0xe0(sp) + 13eae: be cd sw a5, 0xd8(sp) + 13eb0: c1 09 addi s3, s3, 0x10 + 13eb2: e3 54 fc fe bge s8, a5, 0x13e9a <_vfprintf_r+0xe18> + 13eb6: a2 65 ld a1, 0x8(sp) + 13eb8: 02 65 ld a0, 0x0(sp) + 13eba: 90 09 addi a2, sp, 0xd0 + 13ebc: ef 10 40 39 jal 0x15250 <__sprint_r> + 13ec0: 39 f9 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ec2: 41 39 addiw s2, s2, -0x10 + 13ec4: 0e 7b ld s6, 0xe0(sp) + 13ec6: ee 47 lw a5, 0xd8(sp) + 13ec8: d2 89 mv s3, s4 + 13eca: 41 47 li a4, 0x10 + 13ecc: e3 ca 2d fd blt s11, s2, 0x13ea0 <_vfprintf_r+0xe1e> + 13ed0: d6 86 mv a3, s5 + 13ed2: ca 8a mv s5, s2 + 13ed4: 56 9b add s6, s6, s5 + 13ed6: 85 27 addiw a5, a5, 0x1 + 13ed8: da f1 sd s6, 0xe0(sp) + 13eda: be cd sw a5, 0xd8(sp) + 13edc: 23 b0 d9 00 sd a3, 0x0(s3) + 13ee0: 23 b4 59 01 sd s5, 0x8(s3) + 13ee4: 1d 47 li a4, 0x7 + 13ee6: 63 51 f7 bc bge a4, a5, 0x132a8 <_vfprintf_r+0x226> + 13eea: a2 65 ld a1, 0x8(sp) + 13eec: 02 65 ld a0, 0x0(sp) + 13eee: 90 09 addi a2, sp, 0xd0 + 13ef0: ef 10 00 36 jal 0x15250 <__sprint_r> + 13ef4: 0d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ef6: 0e 7b ld s6, 0xe0(sp) + 13ef8: 6f f0 0f bb j 0x132a8 <_vfprintf_r+0x226> + 13efc: 2a 56 lw a2, 0xa8(sp) + 13efe: 63 5b c0 5e blez a2, 0x144f4 <_vfprintf_r+0x1472> + 13f02: a2 77 ld a5, 0x28(sp) + 13f04: 62 87 mv a4, s8 + 13f06: 63 cc 87 39 blt a5, s8, 0x1429e <_vfprintf_r+0x121c> + 13f0a: 1b 09 07 00 sext.w s2, a4 + 13f0e: 63 5f 20 01 blez s2, 0x13f2c <_vfprintf_r+0xeaa> + 13f12: ee 46 lw a3, 0xd8(sp) + 13f14: 4a 9b add s6, s6, s2 + 13f16: 23 b0 b9 01 sd s11, 0x0(s3) + 13f1a: 85 26 addiw a3, a3, 0x1 + 13f1c: 23 b4 29 01 sd s2, 0x8(s3) + 13f20: da f1 sd s6, 0xe0(sp) + 13f22: b6 cd sw a3, 0xd8(sp) + 13f24: 1d 46 li a2, 0x7 + 13f26: c1 09 addi s3, s3, 0x10 + 13f28: e3 48 d6 2a blt a2, a3, 0x149d8 <_vfprintf_r+0x1956> + 13f2c: ca 86 mv a3, s2 + 13f2e: 63 48 09 42 bltz s2, 0x1435e <_vfprintf_r+0x12dc> + 13f32: bb 0a dc 40 subw s5, s8, a3 + 13f36: 63 44 50 45 bgtz s5, 0x1437e <_vfprintf_r+0x12fc> + 13f3a: 13 77 0f 40 andi a4, t5, 0x400 + 13f3e: 33 89 8d 01 add s2, s11, s8 + 13f42: e3 1c 07 0c bnez a4, 0x1481a <_vfprintf_r+0x1798> + 13f46: aa 5a lw s5, 0xa8(sp) + 13f48: a2 77 ld a5, 0x28(sp) + 13f4a: 63 c6 fa 00 blt s5, a5, 0x13f56 <_vfprintf_r+0xed4> + 13f4e: 13 77 1f 00 andi a4, t5, 0x1 + 13f52: e3 08 07 2c beqz a4, 0x14a22 <_vfprintf_r+0x19a0> + 13f56: 6e 47 lw a4, 0xd8(sp) + 13f58: 86 67 ld a5, 0x40(sp) + 13f5a: a6 66 ld a3, 0x48(sp) + 13f5c: 05 27 addiw a4, a4, 0x1 + 13f5e: 3e 9b add s6, s6, a5 + 13f60: 23 b0 d9 00 sd a3, 0x0(s3) + 13f64: 23 b4 f9 00 sd a5, 0x8(s3) + 13f68: da f1 sd s6, 0xe0(sp) + 13f6a: ba cd sw a4, 0xd8(sp) + 13f6c: 9d 46 li a3, 0x7 + 13f6e: c1 09 addi s3, s3, 0x10 + 13f70: e3 c0 e6 5a blt a3, a4, 0x14d10 <_vfprintf_r+0x1c8e> + 13f74: 22 77 ld a4, 0x28(sp) + 13f76: b3 87 ed 00 add a5, s11, a4 + 13f7a: b3 87 27 41 sub a5, a5, s2 + 13f7e: 3b 07 57 41 subw a4, a4, s5 + 13f82: 9b 86 07 00 sext.w a3, a5 + 13f86: 63 53 d7 00 bge a4, a3, 0x13f8c <_vfprintf_r+0xf0a> + 13f8a: ba 87 mv a5, a4 + 13f8c: 9b 8a 07 00 sext.w s5, a5 + 13f90: 63 5f 50 01 blez s5, 0x13fae <_vfprintf_r+0xf2c> + 13f94: ee 47 lw a5, 0xd8(sp) + 13f96: 56 9b add s6, s6, s5 + 13f98: 23 b0 29 01 sd s2, 0x0(s3) + 13f9c: 85 27 addiw a5, a5, 0x1 + 13f9e: 23 b4 59 01 sd s5, 0x8(s3) + 13fa2: da f1 sd s6, 0xe0(sp) + 13fa4: be cd sw a5, 0xd8(sp) + 13fa6: 9d 46 li a3, 0x7 + 13fa8: c1 09 addi s3, s3, 0x10 + 13faa: e3 cd f6 5c blt a3, a5, 0x14d84 <_vfprintf_r+0x1d02> + 13fae: d6 87 mv a5, s5 + 13fb0: 63 d3 0a 00 bgez s5, 0x13fb6 <_vfprintf_r+0xf34> + 13fb4: 81 47 li a5, 0x0 + 13fb6: bb 0a f7 40 subw s5, a4, a5 + 13fba: 63 5f 50 ad blez s5, 0x13298 <_vfprintf_r+0x216> + 13fbe: 37 07 01 00 lui a4, 0x10 + 13fc2: c1 46 li a3, 0x10 + 13fc4: ee 47 lw a5, 0xd8(sp) + 13fc6: 13 09 87 5d addi s2, a4, 0x5d8 + 13fca: 63 d4 56 61 bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13fce: 4a 8c mv s8, s2 + 13fd0: 36 83 mv t1, a3 + 13fd2: 56 89 mv s2, s5 + 13fd4: 9d 4d li s11, 0x7 + 13fd6: fa 8a mv s5, t5 + 13fd8: 21 a0 j 0x13fe0 <_vfprintf_r+0xf5e> + 13fda: 41 39 addiw s2, s2, -0x10 + 13fdc: 63 58 23 5f bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13fe0: 41 0b addi s6, s6, 0x10 + 13fe2: 85 27 addiw a5, a5, 0x1 + 13fe4: 23 b0 89 01 sd s8, 0x0(s3) + 13fe8: 23 b4 d9 00 sd a3, 0x8(s3) + 13fec: da f1 sd s6, 0xe0(sp) + 13fee: be cd sw a5, 0xd8(sp) + 13ff0: c1 09 addi s3, s3, 0x10 + 13ff2: e3 d4 fd fe bge s11, a5, 0x13fda <_vfprintf_r+0xf58> + 13ff6: a2 65 ld a1, 0x8(sp) + 13ff8: 02 65 ld a0, 0x0(sp) + 13ffa: 90 09 addi a2, sp, 0xd0 + 13ffc: ef 10 40 25 jal 0x15250 <__sprint_r> + 14000: e3 1b 05 e0 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14004: 41 43 li t1, 0x10 + 14006: 0e 7b ld s6, 0xe0(sp) + 14008: ee 47 lw a5, 0xd8(sp) + 1400a: d2 89 mv s3, s4 + 1400c: 9a 86 mv a3, t1 + 1400e: f1 b7 j 0x13fda <_vfprintf_r+0xf58> + 14010: ee 46 lw a3, 0xd8(sp) + 14012: b6 85 mv a1, a3 + 14014: 41 4b li s6, 0x10 + 14016: b7 06 01 00 lui a3, 0x10 + 1401a: 93 86 86 5e addi a3, a3, 0x5e8 + 1401e: 63 50 eb 06 bge s6, a4, 0x1407e <_vfprintf_r+0xffc> + 14022: ce 87 mv a5, s3 + 14024: ca e8 sd s2, 0x50(sp) + 14026: da 83 mv t2, s6 + 14028: 9d 42 li t0, 0x7 + 1402a: 3a 89 mv s2, a4 + 1402c: f2 fc sd t3, 0x78(sp) + 1402e: 7a e1 sd t5, 0x80(sp) + 14030: 1a e5 sd t1, 0x88(sp) + 14032: b6 89 mv s3, a3 + 14034: 21 a0 j 0x1403c <_vfprintf_r+0xfba> + 14036: 41 39 addiw s2, s2, -0x10 + 14038: 63 dc 23 03 bge t2, s2, 0x14070 <_vfprintf_r+0xfee> + 1403c: 41 06 addi a2, a2, 0x10 + 1403e: 85 25 addiw a1, a1, 0x1 + 14040: 23 b0 37 01 sd s3, 0x0(a5) + 14044: 23 b4 67 01 sd s6, 0x8(a5) + 14048: b2 f1 sd a2, 0xe0(sp) + 1404a: ae cd sw a1, 0xd8(sp) + 1404c: c1 07 addi a5, a5, 0x10 + 1404e: e3 d4 b2 fe bge t0, a1, 0x14036 <_vfprintf_r+0xfb4> + 14052: a2 65 ld a1, 0x8(sp) + 14054: 02 65 ld a0, 0x0(sp) + 14056: 90 09 addi a2, sp, 0xd0 + 14058: ef 10 80 1f jal 0x15250 <__sprint_r> + 1405c: e3 1d 05 da bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14060: c1 43 li t2, 0x10 + 14062: 41 39 addiw s2, s2, -0x10 + 14064: 0e 76 ld a2, 0xe0(sp) + 14066: ee 45 lw a1, 0xd8(sp) + 14068: d2 87 mv a5, s4 + 1406a: 9d 42 li t0, 0x7 + 1406c: e3 c8 23 fd blt t2, s2, 0x1403c <_vfprintf_r+0xfba> + 14070: 4a 87 mv a4, s2 + 14072: 66 7e ld t3, 0x78(sp) + 14074: 46 69 ld s2, 0x50(sp) + 14076: 0a 6f ld t5, 0x80(sp) + 14078: 2a 63 ld t1, 0x88(sp) + 1407a: ce 86 mv a3, s3 + 1407c: be 89 mv s3, a5 + 1407e: 33 0b c7 00 add s6, a4, a2 + 14082: 85 25 addiw a1, a1, 0x1 + 14084: 23 b4 e9 00 sd a4, 0x8(s3) + 14088: da f1 sd s6, 0xe0(sp) + 1408a: ae cd sw a1, 0xd8(sp) + 1408c: 23 b0 d9 00 sd a3, 0x0(s3) + 14090: 1d 47 li a4, 0x7 + 14092: 63 4d b7 4a blt a4, a1, 0x1454c <_vfprintf_r+0x14ca> + 14096: 03 47 f1 09 lbu a4, 0x9f(sp) + 1409a: c1 09 addi s3, s3, 0x10 + 1409c: 5d eb bnez a4, 0x14152 <_vfprintf_r+0x10d0> + 1409e: 63 08 09 9c beqz s2, 0x1326e <_vfprintf_r+0x1ec> + 140a2: 01 49 li s2, 0x0 + 140a4: 6f f0 6f 9a j 0x1324a <_vfprintf_r+0x1c8> + 140a8: 33 76 df 00 and a2, t5, a3 + 140ac: 63 16 06 e2 bnez a2, 0x136d8 <_vfprintf_r+0x656> + 140b0: 23 b0 b9 01 sd s11, 0x0(s3) + 140b4: 23 b4 d9 00 sd a3, 0x8(s3) + 140b8: da f1 sd s6, 0xe0(sp) + 140ba: d6 cd sw s5, 0xd8(sp) + 140bc: 9d 47 li a5, 0x7 + 140be: 63 d2 57 e9 bge a5, s5, 0x13742 <_vfprintf_r+0x6c0> + 140c2: a2 65 ld a1, 0x8(sp) + 140c4: 02 65 ld a0, 0x0(sp) + 140c6: 90 09 addi a2, sp, 0xd0 + 140c8: 7a f8 sd t5, 0x30(sp) + 140ca: ef 10 60 18 jal 0x15250 <__sprint_r> + 140ce: e3 14 05 d4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 140d2: 0e 7b ld s6, 0xe0(sp) + 140d4: ee 4a lw s5, 0xd8(sp) + 140d6: 42 7f ld t5, 0x30(sp) + 140d8: d2 88 mv a7, s4 + 140da: 6f f0 8f e6 j 0x13742 <_vfprintf_r+0x6c0> + 140de: 22 77 ld a4, 0x28(sp) + 140e0: 85 47 li a5, 0x1 + 140e2: 63 d0 e7 e6 bge a5, a4, 0x13742 <_vfprintf_r+0x6c0> + 140e6: c5 47 li a5, 0x11 + 140e8: 63 c4 e7 00 blt a5, a4, 0x140f0 <_vfprintf_r+0x106e> + 140ec: 6f 00 10 7c j 0x150ac <_vfprintf_r+0x202a> + 140f0: 37 07 01 00 lui a4, 0x10 + 140f4: 13 09 87 5d addi s2, a4, 0x5d8 + 140f8: 4a 8c mv s8, s2 + 140fa: c1 47 li a5, 0x10 + 140fc: 4e 89 mv s2, s3 + 140fe: 9d 4d li s11, 0x7 + 14100: fa 89 mv s3, t5 + 14102: 21 a0 j 0x1410a <_vfprintf_r+0x1088> + 14104: 41 39 addiw s2, s2, -0x10 + 14106: 63 d2 27 5d bge a5, s2, 0x146ca <_vfprintf_r+0x1648> + 1410a: 41 0b addi s6, s6, 0x10 + 1410c: 85 2a addiw s5, s5, 0x1 + 1410e: 23 b0 88 01 sd s8, 0x0(a7) + 14112: 23 b4 f8 00 sd a5, 0x8(a7) + 14116: da f1 sd s6, 0xe0(sp) + 14118: d6 cd sw s5, 0xd8(sp) + 1411a: c1 08 addi a7, a7, 0x10 + 1411c: e3 d4 5d ff bge s11, s5, 0x14104 <_vfprintf_r+0x1082> + 14120: a2 65 ld a1, 0x8(sp) + 14122: 02 65 ld a0, 0x0(sp) + 14124: 90 09 addi a2, sp, 0xd0 + 14126: ef 10 a0 12 jal 0x15250 <__sprint_r> + 1412a: e3 16 05 ce bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1412e: 0e 7b ld s6, 0xe0(sp) + 14130: ee 4a lw s5, 0xd8(sp) + 14132: d2 88 mv a7, s4 + 14134: c1 47 li a5, 0x10 + 14136: f9 b7 j 0x14104 <_vfprintf_r+0x1082> + 14138: 56 88 mv a6, s5 + 1413a: f9 ba j 0x13b18 <_vfprintf_r+0xa96> + 1413c: 93 77 1f 00 andi a5, t5, 0x1 + 14140: 63 8c 07 94 beqz a5, 0x13298 <_vfprintf_r+0x216> + 14144: 6f f0 4f fb j 0x138f8 <_vfprintf_r+0x876> + 14148: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414c: 3e ec sd a5, 0x18(sp) + 1414e: 6f f0 0f 85 j 0x1319e <_vfprintf_r+0x11c> + 14152: 4a 87 mv a4, s2 + 14154: 01 49 li s2, 0x0 + 14156: 6f f0 2f 8d j 0x13228 <_vfprintf_r+0x1a6> + 1415a: c2 67 ld a5, 0x10(sp) + 1415c: de 8d mv s11, s7 + 1415e: 1c e3 sd a5, 0x0(a4) + 14160: 6f f0 cf 96 j 0x132cc <_vfprintf_r+0x24a> + 14164: 7a 88 mv a6, t5 + 14166: 35 b2 j 0x13a92 <_vfprintf_r+0xa10> + 14168: e2 66 ld a3, 0x18(sp) + 1416a: a3 0f 01 08 sb zero, 0x9f(sp) + 1416e: fa 87 mv a5, t5 + 14170: 83 ba 06 00 ld s5, 0x0(a3) + 14174: 13 87 86 00 addi a4, a3, 0x8 + 14178: e3 5c 03 8e bgez t1, 0x13a70 <_vfprintf_r+0x9ee> + 1417c: 3a ec sd a4, 0x18(sp) + 1417e: a5 4d li s11, 0x9 + 14180: 3e 8f mv t5, a5 + 14182: e3 f0 5d 89 bgeu s11, s5, 0x13a02 <_vfprintf_r+0x980> + 14186: b7 d7 cc cc lui a5, 0xccccd + 1418a: 93 87 d7 cc addi a5, a5, -0x333 + 1418e: 13 9b 07 02 slli s6, a5, 0x20 + 14192: 13 09 c1 14 addi s2, sp, 0x14c + 14196: 26 7c ld s8, 0x68(sp) + 14198: 6e 88 mv a6, s11 + 1419a: 3e 9b add s6, s6, a5 + 1419c: 4a 86 mv a2, s2 + 1419e: 93 7f 0f 40 andi t6, t5, 0x400 + 141a2: 81 46 li a3, 0x0 + 141a4: 13 0d f0 0f li s10, 0xff + 141a8: 09 a8 j 0x141ba <_vfprintf_r+0x1138> + 141aa: d6 87 mv a5, s5 + 141ac: b3 ba 6a 03 mulhu s5, s5, s6 + 141b0: 6e 86 mv a2, s11 + 141b2: 93 da 3a 00 srli s5, s5, 0x3 + 141b6: 63 7c f8 02 bgeu a6, a5, 0x141ee <_vfprintf_r+0x116c> + 141ba: 33 b7 6a 03 mulhu a4, s5, s6 + 141be: 85 26 addiw a3, a3, 0x1 + 141c0: 93 0d f6 ff addi s11, a2, -0x1 + 141c4: 0d 83 srli a4, a4, 0x3 + 141c6: 93 17 27 00 slli a5, a4, 0x2 + 141ca: ba 97 add a5, a5, a4 + 141cc: 86 07 slli a5, a5, 0x1 + 141ce: b3 87 fa 40 sub a5, s5, a5 + 141d2: 9b 87 07 03 addiw a5, a5, 0x30 + 141d6: a3 0f f6 fe sb a5, -0x1(a2) + 141da: e3 88 0f fc beqz t6, 0x141aa <_vfprintf_r+0x1128> + 141de: 83 47 0c 00 lbu a5, 0x0(s8) + 141e2: e3 94 d7 fc bne a5, a3, 0x141aa <_vfprintf_r+0x1128> + 141e6: e3 82 a7 fd beq a5, s10, 0x141aa <_vfprintf_r+0x1128> + 141ea: 63 64 58 5d bltu a6, s5, 0x147b2 <_vfprintf_r+0x1730> + 141ee: e2 f4 sd s8, 0x68(sp) + 141f0: 36 f4 sd a3, 0x28(sp) + 141f2: bb 0a b9 41 subw s5, s2, s11 + 141f6: 1a 88 mv a6, t1 + 141f8: 63 53 53 01 bge t1, s5, 0x141fe <_vfprintf_r+0x117c> + 141fc: 56 88 mv a6, s5 + 141fe: 03 47 f1 09 lbu a4, 0x9f(sp) + 14202: 1b 0d 08 00 sext.w s10, a6 + 14206: 6f f0 ff 81 j 0x13a24 <_vfprintf_r+0x9a2> + 1420a: e2 67 ld a5, 0x18(sp) + 1420c: 93 86 f7 00 addi a3, a5, 0xf + 14210: c1 9a andi a3, a3, -0x10 + 14212: 93 87 06 01 addi a5, a3, 0x10 + 14216: 98 62 ld a4, 0x0(a3) + 14218: 8c 66 ld a1, 0x8(a3) + 1421a: 3e ec sd a5, 0x18(sp) + 1421c: 6f f0 6f 96 j 0x13382 <_vfprintf_r+0x300> + 14220: e2 67 ld a5, 0x18(sp) + 14222: a1 07 addi a5, a5, 0x8 + 14224: 62 67 ld a4, 0x18(sp) + 14226: 36 8f mv t5, a3 + 14228: 3e ec sd a5, 0x18(sp) + 1422a: 18 63 ld a4, 0x0(a4) + 1422c: ba 8a mv s5, a4 + 1422e: 6f f0 6f f7 j 0x139a4 <_vfprintf_r+0x922> + 14232: 02 76 ld a2, 0x20(sp) + 14234: b7 05 01 00 lui a1, 0x10 + 14238: 13 87 05 43 addi a4, a1, 0x430 + 1423c: 93 76 f6 00 andi a3, a2, 0xf + 14240: 36 97 add a4, a4, a3 + 14242: 83 46 07 00 lbu a3, 0x0(a4) + 14246: 13 6f 29 00 ori t5, s2, 0x2 + 1424a: 13 57 46 00 srli a4, a2, 0x4 + 1424e: a3 05 d1 14 sb a3, 0x14b(sp) + 14252: 3e ec sd a5, 0x18(sp) + 14254: 01 2f sext.w t5, t5 + 14256: e3 07 07 70 beqz a4, 0x15164 <_vfprintf_r+0x20e2> + 1425a: 93 85 05 43 addi a1, a1, 0x430 + 1425e: 09 46 li a2, 0x2 + 14260: 13 0e 80 07 li t3, 0x78 + 14264: 93 0d b1 14 addi s11, sp, 0x14b + 14268: 93 77 f7 00 andi a5, a4, 0xf + 1426c: ae 97 add a5, a5, a1 + 1426e: 83 c7 07 00 lbu a5, 0x0(a5) + 14272: 11 83 srli a4, a4, 0x4 + 14274: fd 1d addi s11, s11, -0x1 + 14276: 23 80 fd 00 sb a5, 0x0(s11) + 1427a: 7d f7 bnez a4, 0x14268 <_vfprintf_r+0x11e6> + 1427c: 93 08 c1 14 addi a7, sp, 0x14c + 14280: bb 8a b8 41 subw s5, a7, s11 + 14284: 1a 88 mv a6, t1 + 14286: 63 53 53 01 bge t1, s5, 0x1428c <_vfprintf_r+0x120a> + 1428a: 56 88 mv a6, s5 + 1428c: 1b 0d 08 00 sext.w s10, a6 + 14290: 02 f0 sd zero, 0x20(sp) + 14292: 02 fc sd zero, 0x38(sp) + 14294: 02 f8 sd zero, 0x30(sp) + 14296: 01 4c li s8, 0x0 + 14298: 01 45 li a0, 0x0 + 1429a: 6f f0 8f be j 0x13682 <_vfprintf_r+0x600> + 1429e: 3e 87 mv a4, a5 + 142a0: 1b 09 07 00 sext.w s2, a4 + 142a4: e3 47 20 c7 bgtz s2, 0x13f12 <_vfprintf_r+0xe90> + 142a8: 51 b1 j 0x13f2c <_vfprintf_r+0xeaa> + 142aa: 7d 53 li t1, -0x1 + 142ac: 4d b4 j 0x13d4e <_vfprintf_r+0xccc> + 142ae: b7 05 01 00 lui a1, 0x10 + 142b2: 4a 8f mv t5, s2 + 142b4: 5a 83 mv t1, s6 + 142b6: 93 85 05 2e addi a1, a1, 0x2e0 + 142ba: e2 66 ld a3, 0x18(sp) + 142bc: 13 77 0f 02 andi a4, t5, 0x20 + 142c0: 93 87 86 00 addi a5, a3, 0x8 + 142c4: 63 0e 07 1a beqz a4, 0x14480 <_vfprintf_r+0x13fe> + 142c8: 98 62 ld a4, 0x0(a3) + 142ca: 93 76 1f 00 andi a3, t5, 0x1 + 142ce: 63 8b 06 16 beqz a3, 0x14444 <_vfprintf_r+0x13c2> + 142d2: 63 03 07 2c beqz a4, 0x14598 <_vfprintf_r+0x1516> + 142d6: 93 06 00 03 li a3, 0x30 + 142da: a3 00 c1 0b sb t3, 0xa1(sp) + 142de: a3 0f 01 08 sb zero, 0x9f(sp) + 142e2: 23 00 d1 0a sb a3, 0xa0(sp) + 142e6: 63 40 03 1e bltz t1, 0x144c6 <_vfprintf_r+0x1444> + 142ea: 13 7f ff b7 andi t5, t5, -0x481 + 142ee: 01 2f sext.w t5, t5 + 142f0: 13 6f 2f 00 ori t5, t5, 0x2 + 142f4: 93 76 f7 00 andi a3, a4, 0xf + 142f8: ae 96 add a3, a3, a1 + 142fa: 83 c6 06 00 lbu a3, 0x0(a3) + 142fe: 13 76 2f 00 andi a2, t5, 0x2 + 14302: 3e ec sd a5, 0x18(sp) + 14304: a3 05 d1 14 sb a3, 0x14b(sp) + 14308: 11 83 srli a4, a4, 0x4 + 1430a: 29 ff bnez a4, 0x14264 <_vfprintf_r+0x11e2> + 1430c: 93 0d b1 14 addi s11, sp, 0x14b + 14310: b5 b7 j 0x1427c <_vfprintf_r+0x11fa> + 14312: b7 05 01 00 lui a1, 0x10 + 14316: 4a 8f mv t5, s2 + 14318: 5a 83 mv t1, s6 + 1431a: 93 85 05 43 addi a1, a1, 0x430 + 1431e: 71 bf j 0x142ba <_vfprintf_r+0x1238> + 14320: a2 65 ld a1, 0x8(sp) + 14322: 02 65 ld a0, 0x0(sp) + 14324: 90 09 addi a2, sp, 0xd0 + 14326: 7a f8 sd t5, 0x30(sp) + 14328: ef 00 90 72 jal 0x15250 <__sprint_r> + 1432c: e3 15 05 ae bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14330: 0e 7b ld s6, 0xe0(sp) + 14332: 42 7f ld t5, 0x30(sp) + 14334: d2 89 mv s3, s4 + 14336: 6f f0 0f de j 0x13916 <_vfprintf_r+0x894> + 1433a: 13 6f 09 02 ori t5, s2, 0x20 + 1433e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14342: 1b 09 0f 00 sext.w s2, t5 + 14346: 85 0b addi s7, s7, 0x1 + 14348: 6f e0 7f e5 j 0x1319e <_vfprintf_r+0x11c> + 1434c: 13 6f 09 20 ori t5, s2, 0x200 + 14350: 03 ce 1b 00 lbu t3, 0x1(s7) + 14354: 1b 09 0f 00 sext.w s2, t5 + 14358: 85 0b addi s7, s7, 0x1 + 1435a: 6f e0 5f e4 j 0x1319e <_vfprintf_r+0x11c> + 1435e: 81 46 li a3, 0x0 + 14360: c9 be j 0x13f32 <_vfprintf_r+0xeb0> + 14362: 99 47 li a5, 0x6 + 14364: 5a 88 mv a6, s6 + 14366: 63 ea 67 69 bltu a5, s6, 0x149fa <_vfprintf_r+0x1978> + 1436a: 1b 0d 08 00 sext.w s10, a6 + 1436e: b7 07 01 00 lui a5, 0x10 + 14372: 4a ec sd s2, 0x18(sp) + 14374: ea 8a mv s5, s10 + 14376: 93 8d 07 46 addi s11, a5, 0x460 + 1437a: 6f f0 af c6 j 0x137e4 <_vfprintf_r+0x762> + 1437e: 37 07 01 00 lui a4, 0x10 + 14382: c1 48 li a7, 0x10 + 14384: 6e 46 lw a2, 0xd8(sp) + 14386: 13 09 87 5d addi s2, a4, 0x5d8 + 1438a: 63 db 58 3f bge a7, s5, 0x14780 <_vfprintf_r+0x16fe> + 1438e: ce 87 mv a5, s3 + 14390: 46 8e mv t3, a7 + 14392: ca 89 mv s3, s2 + 14394: 1d 43 li t1, 0x7 + 14396: 56 89 mv s2, s5 + 14398: fa 8a mv s5, t5 + 1439a: 21 a0 j 0x143a2 <_vfprintf_r+0x1320> + 1439c: 41 39 addiw s2, s2, -0x10 + 1439e: 63 5d 2e 3d bge t3, s2, 0x14778 <_vfprintf_r+0x16f6> + 143a2: 41 0b addi s6, s6, 0x10 + 143a4: 05 26 addiw a2, a2, 0x1 + 143a6: 23 b0 37 01 sd s3, 0x0(a5) + 143aa: 23 b4 17 01 sd a7, 0x8(a5) + 143ae: da f1 sd s6, 0xe0(sp) + 143b0: b2 cd sw a2, 0xd8(sp) + 143b2: c1 07 addi a5, a5, 0x10 + 143b4: e3 54 c3 fe bge t1, a2, 0x1439c <_vfprintf_r+0x131a> + 143b8: a2 65 ld a1, 0x8(sp) + 143ba: 02 65 ld a0, 0x0(sp) + 143bc: 90 09 addi a2, sp, 0xd0 + 143be: ef 00 30 69 jal 0x15250 <__sprint_r> + 143c2: e3 1a 05 a4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 143c6: 41 4e li t3, 0x10 + 143c8: 0e 7b ld s6, 0xe0(sp) + 143ca: 6e 46 lw a2, 0xd8(sp) + 143cc: d2 87 mv a5, s4 + 143ce: 1d 43 li t1, 0x7 + 143d0: f2 88 mv a7, t3 + 143d2: e9 b7 j 0x1439c <_vfprintf_r+0x131a> + 143d4: 93 07 80 07 li a5, 0x78 + 143d8: a3 00 f1 0a sb a5, 0xa1(sp) + 143dc: 93 67 2f 00 ori a5, t5, 0x2 + 143e0: 13 07 00 03 li a4, 0x30 + 143e4: 81 27 sext.w a5, a5 + 143e6: 23 00 e1 0a sb a4, 0xa0(sp) + 143ea: 3e f8 sd a5, 0x30(sp) + 143ec: 13 07 30 06 li a4, 0x63 + 143f0: 63 43 67 6e blt a4, t1, 0x14ad6 <_vfprintf_r+0x1a54> + 143f4: 8e 67 ld a5, 0xc0(sp) + 143f6: ae 6a ld s5, 0xc8(sp) + 143f8: 13 6f 2f 10 ori t5, t5, 0x102 + 143fc: 01 2f sext.w t5, t5 + 143fe: 3e 8c mv s8, a5 + 14400: e3 cd 0a 2a bltz s5, 0x14eba <_vfprintf_r+0x1e38> + 14404: 9b 06 fe fb addiw a3, t3, -0x41 + 14408: 02 f0 sd zero, 0x20(sp) + 1440a: 93 0d 81 0e addi s11, sp, 0xe8 + 1440e: 82 e8 sd zero, 0x50(sp) + 14410: 6f e0 df ff j 0x1340c <_vfprintf_r+0x38a> + 14414: 2a 8f mv t5, a0 + 14416: 3e ec sd a5, 0x18(sp) + 14418: 01 4c li s8, 0x0 + 1441a: 81 4a li s5, 0x0 + 1441c: 02 fc sd zero, 0x38(sp) + 1441e: 01 45 li a0, 0x0 + 14420: 13 0e 80 07 li t3, 0x78 + 14424: 93 0d c1 14 addi s11, sp, 0x14c + 14428: 09 4d li s10, 0x2 + 1442a: 3b 87 ac 41 subw a4, s9, s10 + 1442e: 63 49 e0 00 bgtz a4, 0x14440 <_vfprintf_r+0x13be> + 14432: 01 49 li s2, 0x0 + 14434: 19 e1 bnez a0, 0x1443a <_vfprintf_r+0x13b8> + 14436: 6f e0 5f e1 j 0x1324a <_vfprintf_r+0x1c8> + 1443a: 09 47 li a4, 0x2 + 1443c: 6f e0 df de j 0x13228 <_vfprintf_r+0x1a6> + 14440: 09 49 li s2, 0x2 + 14442: c1 be j 0x14012 <_vfprintf_r+0xf90> + 14444: a3 0f 01 08 sb zero, 0x9f(sp) + 14448: 63 42 03 08 bltz t1, 0x144cc <_vfprintf_r+0x144a> + 1444c: 13 7f ff b7 andi t5, t5, -0x481 + 14450: 01 2f sext.w t5, t5 + 14452: e3 11 07 ea bnez a4, 0x142f4 <_vfprintf_r+0x1272> + 14456: 63 08 03 08 beqz t1, 0x144e6 <_vfprintf_r+0x1464> + 1445a: 03 c7 05 00 lbu a4, 0x0(a1) + 1445e: 1a 88 mv a6, t1 + 14460: a3 05 e1 14 sb a4, 0x14b(sp) + 14464: 63 51 60 5e blez t1, 0x14a46 <_vfprintf_r+0x19c4> + 14468: 1b 0d 08 00 sext.w s10, a6 + 1446c: 3e ec sd a5, 0x18(sp) + 1446e: 02 f0 sd zero, 0x20(sp) + 14470: 85 4a li s5, 0x1 + 14472: 02 fc sd zero, 0x38(sp) + 14474: 02 f8 sd zero, 0x30(sp) + 14476: 01 4c li s8, 0x0 + 14478: 93 0d b1 14 addi s11, sp, 0x14b + 1447c: 6f e0 7f d9 j 0x13212 <_vfprintf_r+0x190> + 14480: 13 77 0f 01 andi a4, t5, 0x10 + 14484: 63 01 07 10 beqz a4, 0x14586 <_vfprintf_r+0x1504> + 14488: 62 67 ld a4, 0x18(sp) + 1448a: 18 63 ld a4, 0x0(a4) + 1448c: 3d bd j 0x142ca <_vfprintf_r+0x1248> + 1448e: a2 65 ld a1, 0x8(sp) + 14490: 02 65 ld a0, 0x0(sp) + 14492: 90 09 addi a2, sp, 0xd0 + 14494: 7a f8 sd t5, 0x30(sp) + 14496: ef 00 b0 5b jal 0x15250 <__sprint_r> + 1449a: e3 1e 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1449e: 0e 7b ld s6, 0xe0(sp) + 144a0: ee 4a lw s5, 0xd8(sp) + 144a2: 42 7f ld t5, 0x30(sp) + 144a4: d2 88 mv a7, s4 + 144a6: 6f f0 6f a4 j 0x136ec <_vfprintf_r+0x66a> + 144aa: a2 65 ld a1, 0x8(sp) + 144ac: 02 65 ld a0, 0x0(sp) + 144ae: 90 09 addi a2, sp, 0xd0 + 144b0: 7a f8 sd t5, 0x30(sp) + 144b2: ef 00 f0 59 jal 0x15250 <__sprint_r> + 144b6: e3 10 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 144ba: 0e 7b ld s6, 0xe0(sp) + 144bc: ee 4a lw s5, 0xd8(sp) + 144be: 42 7f ld t5, 0x30(sp) + 144c0: d2 88 mv a7, s4 + 144c2: 6f f0 6f a4 j 0x13708 <_vfprintf_r+0x686> + 144c6: 13 6f 2f 00 ori t5, t5, 0x2 + 144ca: 01 2f sext.w t5, t5 + 144cc: 93 76 f7 00 andi a3, a4, 0xf + 144d0: ae 96 add a3, a3, a1 + 144d2: 13 75 ff bf andi a0, t5, -0x401 + 144d6: 13 76 2f 00 andi a2, t5, 0x2 + 144da: 83 c6 06 00 lbu a3, 0x0(a3) + 144de: 3e ec sd a5, 0x18(sp) + 144e0: 1b 0f 05 00 sext.w t5, a0 + 144e4: 05 b5 j 0x14304 <_vfprintf_r+0x1282> + 144e6: 3e ec sd a5, 0x18(sp) + 144e8: 81 4a li s5, 0x0 + 144ea: 01 4d li s10, 0x0 + 144ec: 93 0d c1 14 addi s11, sp, 0x14c + 144f0: 6f f0 cf e2 j 0x13b1c <_vfprintf_r+0xa9a> + 144f4: 6e 47 lw a4, 0xd8(sp) + 144f6: b7 06 01 00 lui a3, 0x10 + 144fa: 93 86 86 39 addi a3, a3, 0x398 + 144fe: 05 0b addi s6, s6, 0x1 + 14500: 05 27 addiw a4, a4, 0x1 + 14502: 85 45 li a1, 0x1 + 14504: 23 b0 d9 00 sd a3, 0x0(s3) + 14508: 23 b4 b9 00 sd a1, 0x8(s3) + 1450c: da f1 sd s6, 0xe0(sp) + 1450e: ba cd sw a4, 0xd8(sp) + 14510: 9d 46 li a3, 0x7 + 14512: c1 09 addi s3, s3, 0x10 + 14514: 63 ce e6 48 blt a3, a4, 0x149b0 <_vfprintf_r+0x192e> + 14518: 63 1b 06 12 bnez a2, 0x1464e <_vfprintf_r+0x15cc> + 1451c: a2 77 ld a5, 0x28(sp) + 1451e: 13 77 1f 00 andi a4, t5, 0x1 + 14522: 5d 8f or a4, a4, a5 + 14524: 01 27 sext.w a4, a4 + 14526: 19 e3 bnez a4, 0x1452c <_vfprintf_r+0x14aa> + 14528: 6f e0 1f d7 j 0x13298 <_vfprintf_r+0x216> + 1452c: ee 46 lw a3, 0xd8(sp) + 1452e: 86 67 ld a5, 0x40(sp) + 14530: 26 67 ld a4, 0x48(sp) + 14532: 85 26 addiw a3, a3, 0x1 + 14534: 3e 9b add s6, s6, a5 + 14536: 23 b0 e9 00 sd a4, 0x0(s3) + 1453a: da f1 sd s6, 0xe0(sp) + 1453c: 23 b4 f9 00 sd a5, 0x8(s3) + 14540: b6 cd sw a3, 0xd8(sp) + 14542: 1d 47 li a4, 0x7 + 14544: 63 46 d7 56 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 14548: c1 09 addi s3, s3, 0x10 + 1454a: 1d a2 j 0x14670 <_vfprintf_r+0x15ee> + 1454c: a2 65 ld a1, 0x8(sp) + 1454e: 02 65 ld a0, 0x0(sp) + 14550: 90 09 addi a2, sp, 0xd0 + 14552: 1a e1 sd t1, 0x80(sp) + 14554: fa fc sd t5, 0x78(sp) + 14556: f2 e8 sd t3, 0x50(sp) + 14558: ef 00 90 4f jal 0x15250 <__sprint_r> + 1455c: e3 1d 05 8a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14560: 03 47 f1 09 lbu a4, 0x9f(sp) + 14564: 0e 7b ld s6, 0xe0(sp) + 14566: 46 6e ld t3, 0x50(sp) + 14568: 66 7f ld t5, 0x78(sp) + 1456a: 0a 63 ld t1, 0x80(sp) + 1456c: 63 08 07 14 beqz a4, 0x146bc <_vfprintf_r+0x163a> + 14570: 4a 87 mv a4, s2 + 14572: ee 45 lw a1, 0xd8(sp) + 14574: 01 49 li s2, 0x0 + 14576: d2 89 mv s3, s4 + 14578: 6f e0 1f cb j 0x13228 <_vfprintf_r+0x1a6> + 1457c: 81 4a li s5, 0x0 + 1457e: 93 0d c1 14 addi s11, sp, 0x14c + 14582: 6f f0 af d9 j 0x13b1c <_vfprintf_r+0xa9a> + 14586: 62 67 ld a4, 0x18(sp) + 14588: 93 76 0f 04 andi a3, t5, 0x40 + 1458c: 18 43 lw a4, 0x0(a4) + 1458e: 63 87 06 18 beqz a3, 0x1471c <_vfprintf_r+0x169a> + 14592: 42 17 slli a4, a4, 0x30 + 14594: 41 93 srli a4, a4, 0x30 + 14596: 15 bb j 0x142ca <_vfprintf_r+0x1248> + 14598: a3 0f 01 08 sb zero, 0x9f(sp) + 1459c: 63 4e 03 3e bltz t1, 0x14998 <_vfprintf_r+0x1916> + 145a0: 13 7f ff b7 andi t5, t5, -0x481 + 145a4: 01 2f sext.w t5, t5 + 145a6: 45 bd j 0x14456 <_vfprintf_r+0x13d4> + 145a8: 02 65 ld a0, 0x0(sp) + 145aa: ef d0 1f d6 jal 0x1230a <__sinit> + 145ae: 6f e0 1f b1 j 0x130be <_vfprintf_r+0x3c> + 145b2: a2 65 ld a1, 0x8(sp) + 145b4: 02 65 ld a0, 0x0(sp) + 145b6: 90 09 addi a2, sp, 0xd0 + 145b8: 7a f8 sd t5, 0x30(sp) + 145ba: ef 00 70 49 jal 0x15250 <__sprint_r> + 145be: e3 1c 05 84 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 145c2: 0e 7b ld s6, 0xe0(sp) + 145c4: 42 7f ld t5, 0x30(sp) + 145c6: d2 89 mv s3, s4 + 145c8: 6f f0 8f b2 j 0x138f0 <_vfprintf_r+0x86e> + 145cc: 56 8f mv t5, s5 + 145ce: ca 8a mv s5, s2 + 145d0: 62 89 mv s2, s8 + 145d2: 56 9b add s6, s6, s5 + 145d4: 85 27 addiw a5, a5, 0x1 + 145d6: da f1 sd s6, 0xe0(sp) + 145d8: be cd sw a5, 0xd8(sp) + 145da: 23 b0 29 01 sd s2, 0x0(s3) + 145de: 23 b4 59 01 sd s5, 0x8(s3) + 145e2: 1d 47 li a4, 0x7 + 145e4: 63 44 f7 00 blt a4, a5, 0x145ec <_vfprintf_r+0x156a> + 145e8: 6f e0 ff ca j 0x13296 <_vfprintf_r+0x214> + 145ec: 6f f0 4f 97 j 0x13760 <_vfprintf_r+0x6de> + 145f0: 0e 65 ld a0, 0xc0(sp) + 145f2: ae 65 ld a1, 0xc8(sp) + 145f4: 13 7f ff f7 andi t5, t5, -0x81 + 145f8: 01 2f sext.w t5, t5 + 145fa: 01 46 li a2, 0x0 + 145fc: 81 46 li a3, 0x0 + 145fe: 72 f8 sd t3, 0x30(sp) + 14600: 7a f0 sd t5, 0x20(sp) + 14602: ef 50 90 41 jal 0x1a21a <__lttf2> + 14606: 02 7f ld t5, 0x20(sp) + 14608: 42 7e ld t3, 0x30(sp) + 1460a: 63 41 05 72 bltz a0, 0x14d2c <_vfprintf_r+0x1caa> + 1460e: 93 07 70 04 li a5, 0x47 + 14612: 03 47 f1 09 lbu a4, 0x9f(sp) + 14616: 63 db c7 4b bge a5, t3, 0x14acc <_vfprintf_r+0x1a4a> + 1461a: b7 07 01 00 lui a5, 0x10 + 1461e: 93 8d 87 37 addi s11, a5, 0x378 + 14622: 63 12 07 14 bnez a4, 0x14766 <_vfprintf_r+0x16e4> + 14626: 8d 4a li s5, 0x3 + 14628: 56 8d mv s10, s5 + 1462a: 6f f0 af 9b j 0x137e4 <_vfprintf_r+0x762> + 1462e: b7 05 01 00 lui a1, 0x10 + 14632: 93 86 05 43 addi a3, a1, 0x430 + 14636: 13 76 f7 00 andi a2, a4, 0xf + 1463a: 36 96 add a2, a2, a3 + 1463c: 83 46 06 00 lbu a3, 0x0(a2) + 14640: 2a 8f mv t5, a0 + 14642: 93 85 05 43 addi a1, a1, 0x430 + 14646: 09 46 li a2, 0x2 + 14648: 13 0e 80 07 li t3, 0x78 + 1464c: 5d b9 j 0x14302 <_vfprintf_r+0x1280> + 1464e: ee 46 lw a3, 0xd8(sp) + 14650: 86 67 ld a5, 0x40(sp) + 14652: 26 67 ld a4, 0x48(sp) + 14654: 85 26 addiw a3, a3, 0x1 + 14656: 3e 9b add s6, s6, a5 + 14658: 23 b0 e9 00 sd a4, 0x0(s3) + 1465c: 23 b4 f9 00 sd a5, 0x8(s3) + 14660: da f1 sd s6, 0xe0(sp) + 14662: b6 cd sw a3, 0xd8(sp) + 14664: 1d 47 li a4, 0x7 + 14666: c1 09 addi s3, s3, 0x10 + 14668: 63 44 d7 44 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 1466c: 63 41 06 76 bltz a2, 0x14dce <_vfprintf_r+0x1d4c> + 14670: a2 77 ld a5, 0x28(sp) + 14672: 85 26 addiw a3, a3, 0x1 + 14674: b6 cd sw a3, 0xd8(sp) + 14676: 3e 9b add s6, s6, a5 + 14678: 23 b4 f9 00 sd a5, 0x8(s3) + 1467c: da f1 sd s6, 0xe0(sp) + 1467e: 23 b0 b9 01 sd s11, 0x0(s3) + 14682: 9d 47 li a5, 0x7 + 14684: 63 c4 d7 00 blt a5, a3, 0x1468c <_vfprintf_r+0x160a> + 14688: 6f e0 ff c0 j 0x13296 <_vfprintf_r+0x214> + 1468c: 6f f0 4f 8d j 0x13760 <_vfprintf_r+0x6de> + 14690: 6e 85 mv a0, s11 + 14692: 7a f0 sd t5, 0x20(sp) + 14694: 72 ec sd t3, 0x18(sp) + 14696: ef 50 80 60 jal 0x19c9e + 1469a: 9b 0a 05 00 sext.w s5, a0 + 1469e: 62 6e ld t3, 0x18(sp) + 146a0: 02 7f ld t5, 0x20(sp) + 146a2: 56 87 mv a4, s5 + 146a4: 63 ca 0a 3a bltz s5, 0x14a58 <_vfprintf_r+0x19d6> + 146a8: 83 46 f1 09 lbu a3, 0x9f(sp) + 146ac: 1b 0d 07 00 sext.w s10, a4 + 146b0: 63 89 06 92 beqz a3, 0x137e2 <_vfprintf_r+0x760> + 146b4: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b8: 6f f0 af 92 j 0x137e2 <_vfprintf_r+0x760> + 146bc: 63 02 09 38 beqz s2, 0x14a40 <_vfprintf_r+0x19be> + 146c0: ee 45 lw a1, 0xd8(sp) + 146c2: 01 49 li s2, 0x0 + 146c4: d2 89 mv s3, s4 + 146c6: 6f e0 5f b8 j 0x1324a <_vfprintf_r+0x1c8> + 146ca: 4e 8f mv t5, s3 + 146cc: ca 89 mv s3, s2 + 146ce: 62 89 mv s2, s8 + 146d0: 4e 9b add s6, s6, s3 + 146d2: 85 2a addiw s5, s5, 0x1 + 146d4: da f1 sd s6, 0xe0(sp) + 146d6: d6 cd sw s5, 0xd8(sp) + 146d8: 23 b0 28 01 sd s2, 0x0(a7) + 146dc: 23 b4 38 01 sd s3, 0x8(a7) + 146e0: 9d 47 li a5, 0x7 + 146e2: 63 c4 57 01 blt a5, s5, 0x146ea <_vfprintf_r+0x1668> + 146e6: 6f f0 af 85 j 0x13740 <_vfprintf_r+0x6be> + 146ea: e1 ba j 0x140c2 <_vfprintf_r+0x1040> + 146ec: 13 77 09 20 andi a4, s2, 0x200 + 146f0: 63 00 07 36 beqz a4, 0x14a50 <_vfprintf_r+0x19ce> + 146f4: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f8: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fc: 3e ec sd a5, 0x18(sp) + 146fe: 56 87 mv a4, s5 + 14700: 6f f0 4f aa j 0x139a4 <_vfprintf_r+0x922> + 14704: 93 77 09 20 andi a5, s2, 0x200 + 14708: a3 0f 01 08 sb zero, 0x9f(sp) + 1470c: 63 81 07 36 beqz a5, 0x14a6e <_vfprintf_r+0x19ec> + 14710: 93 fa fa 0f andi s5, s5, 0xff + 14714: 63 58 0b ca bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14718: 6f f0 6f cb j 0x13bce <_vfprintf_r+0xb4c> + 1471c: 93 76 0f 20 andi a3, t5, 0x200 + 14720: 63 84 06 34 beqz a3, 0x14a68 <_vfprintf_r+0x19e6> + 14724: 13 77 f7 0f andi a4, a4, 0xff + 14728: 4d b6 j 0x142ca <_vfprintf_r+0x1248> + 1472a: 93 76 09 20 andi a3, s2, 0x200 + 1472e: 63 87 06 32 beqz a3, 0x14a5c <_vfprintf_r+0x19da> + 14732: 13 77 f7 0f andi a4, a4, 0xff + 14736: 3e ec sd a5, 0x18(sp) + 14738: 4a 88 mv a6, s2 + 1473a: 6f f0 ef b5 j 0x13a98 <_vfprintf_r+0xa16> + 1473e: ae 67 ld a5, 0xc8(sp) + 14740: 13 7f ff f7 andi t5, t5, -0x81 + 14744: 01 2f sext.w t5, t5 + 14746: 13 dc f7 03 srli s8, a5, 0x3f + 1474a: 63 df 07 32 bgez a5, 0x14a88 <_vfprintf_r+0x1a06> + 1474e: 93 07 d0 02 li a5, 0x2d + 14752: a3 0f f1 08 sb a5, 0x9f(sp) + 14756: 93 07 70 04 li a5, 0x47 + 1475a: e3 dc c7 01 bge a5, t3, 0x14f72 <_vfprintf_r+0x1ef0> + 1475e: b7 07 01 00 lui a5, 0x10 + 14762: 93 8d 87 42 addi s11, a5, 0x428 + 14766: 02 f0 sd zero, 0x20(sp) + 14768: 8d 4a li s5, 0x3 + 1476a: 01 43 li t1, 0x0 + 1476c: 02 fc sd zero, 0x38(sp) + 1476e: 02 f8 sd zero, 0x30(sp) + 14770: 01 4c li s8, 0x0 + 14772: 11 4d li s10, 0x4 + 14774: 6f e0 ff a9 j 0x13212 <_vfprintf_r+0x190> + 14778: 56 8f mv t5, s5 + 1477a: ca 8a mv s5, s2 + 1477c: 4e 89 mv s2, s3 + 1477e: be 89 mv s3, a5 + 14780: 56 9b add s6, s6, s5 + 14782: 05 26 addiw a2, a2, 0x1 + 14784: 23 b0 29 01 sd s2, 0x0(s3) + 14788: 23 b4 59 01 sd s5, 0x8(s3) + 1478c: da f1 sd s6, 0xe0(sp) + 1478e: b2 cd sw a2, 0xd8(sp) + 14790: 1d 47 li a4, 0x7 + 14792: c1 09 addi s3, s3, 0x10 + 14794: 63 53 c7 fa bge a4, a2, 0x13f3a <_vfprintf_r+0xeb8> + 14798: a2 65 ld a1, 0x8(sp) + 1479a: 02 65 ld a0, 0x0(sp) + 1479c: 90 09 addi a2, sp, 0xd0 + 1479e: fa e8 sd t5, 0x50(sp) + 147a0: ef 00 10 2b jal 0x15250 <__sprint_r> + 147a4: 63 19 05 e6 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 147a8: 0e 7b ld s6, 0xe0(sp) + 147aa: 46 6f ld t5, 0x50(sp) + 147ac: d2 89 mv s3, s4 + 147ae: 6f f0 cf f8 j 0x13f3a <_vfprintf_r+0xeb8> + 147b2: 46 76 ld a2, 0x70(sp) + 147b4: 86 75 ld a1, 0x60(sp) + 147b6: fe e8 sd t6, 0x50(sp) + 147b8: b3 88 cd 40 sub a7, s11, a2 + 147bc: 46 85 mv a0, a7 + 147be: 1a fc sd t1, 0x38(sp) + 147c0: 7a f8 sd t5, 0x30(sp) + 147c2: 72 f4 sd t3, 0x28(sp) + 147c4: 46 f0 sd a7, 0x20(sp) + 147c6: ef 40 90 21 jal 0x191de + 147ca: 37 d7 cc cc lui a4, 0xccccd + 147ce: 13 07 d7 cc addi a4, a4, -0x333 + 147d2: 93 17 07 02 slli a5, a4, 0x20 + 147d6: ba 97 add a5, a5, a4 + 147d8: b3 ba fa 02 mulhu s5, s5, a5 + 147dc: 03 47 1c 00 lbu a4, 0x1(s8) + 147e0: 82 78 ld a7, 0x20(sp) + 147e2: 22 7e ld t3, 0x28(sp) + 147e4: 33 37 e0 00 snez a4, a4 + 147e8: 3a 9c add s8, s8, a4 + 147ea: 42 7f ld t5, 0x30(sp) + 147ec: 62 73 ld t1, 0x38(sp) + 147ee: c6 6f ld t6, 0x50(sp) + 147f0: 93 8d f8 ff addi s11, a7, -0x1 + 147f4: 93 da 3a 00 srli s5, s5, 0x3 + 147f8: b3 b7 fa 02 mulhu a5, s5, a5 + 147fc: 85 46 li a3, 0x1 + 147fe: 25 48 li a6, 0x9 + 14800: 13 d7 37 00 srli a4, a5, 0x3 + 14804: 93 17 27 00 slli a5, a4, 0x2 + 14808: ba 97 add a5, a5, a4 + 1480a: 86 07 slli a5, a5, 0x1 + 1480c: b3 87 fa 40 sub a5, s5, a5 + 14810: 9b 87 07 03 addiw a5, a5, 0x30 + 14814: a3 8f f8 fe sb a5, -0x1(a7) + 14818: d9 b2 j 0x141de <_vfprintf_r+0x115c> + 1481a: a2 77 ld a5, 0x28(sp) + 1481c: 66 e1 sd s9, 0x80(sp) + 1481e: ca 8c mv s9, s2 + 14820: 42 79 ld s2, 0x30(sp) + 14822: ee 97 add a5, a5, s11 + 14824: be e8 sd a5, 0x50(sp) + 14826: 6a f8 sd s10, 0x30(sp) + 14828: ce 87 mv a5, s3 + 1482a: de fc sd s7, 0x78(sp) + 1482c: e2 79 ld s3, 0x38(sp) + 1482e: 7a e5 sd t5, 0x88(sp) + 14830: 6e fc sd s11, 0x38(sp) + 14832: 46 7d ld s10, 0x70(sp) + 14834: 22 6c ld s8, 0x8(sp) + 14836: a6 7d ld s11, 0x68(sp) + 14838: 9d 46 li a3, 0x7 + 1483a: c1 4a li s5, 0x10 + 1483c: 5a 87 mv a4, s6 + 1483e: 63 5c 20 07 blez s2, 0x148b6 <_vfprintf_r+0x1834> + 14842: 63 5e 30 11 blez s3, 0x1495e <_vfprintf_r+0x18dc> + 14846: fd 39 addiw s3, s3, -0x1 + 14848: 6e 46 lw a2, 0xd8(sp) + 1484a: 86 75 ld a1, 0x60(sp) + 1484c: 6a 97 add a4, a4, s10 + 1484e: 05 26 addiw a2, a2, 0x1 + 14850: 8c e3 sd a1, 0x0(a5) + 14852: 23 b4 a7 01 sd s10, 0x8(a5) + 14856: ba f1 sd a4, 0xe0(sp) + 14858: b2 cd sw a2, 0xd8(sp) + 1485a: c1 07 addi a5, a5, 0x10 + 1485c: 63 c4 c6 10 blt a3, a2, 0x14964 <_vfprintf_r+0x18e2> + 14860: c6 65 ld a1, 0x50(sp) + 14862: 03 c6 0d 00 lbu a2, 0x0(s11) + 14866: b3 88 95 41 sub a7, a1, s9 + 1486a: 9b 85 08 00 sext.w a1, a7 + 1486e: 1b 08 06 00 sext.w a6, a2 + 14872: 63 53 b6 00 bge a2, a1, 0x14878 <_vfprintf_r+0x17f6> + 14876: c2 88 mv a7, a6 + 14878: 1b 8b 08 00 sext.w s6, a7 + 1487c: 63 52 60 03 blez s6, 0x148a0 <_vfprintf_r+0x181e> + 14880: 6e 46 lw a2, 0xd8(sp) + 14882: 5a 97 add a4, a4, s6 + 14884: ba f1 sd a4, 0xe0(sp) + 14886: 05 26 addiw a2, a2, 0x1 + 14888: 23 b0 97 01 sd s9, 0x0(a5) + 1488c: 23 b4 67 01 sd s6, 0x8(a5) + 14890: b2 cd sw a2, 0xd8(sp) + 14892: 63 c4 c6 0e blt a3, a2, 0x1497a <_vfprintf_r+0x18f8> + 14896: 03 c6 0d 00 lbu a2, 0x0(s11) + 1489a: c1 07 addi a5, a5, 0x10 + 1489c: 1b 08 06 00 sext.w a6, a2 + 148a0: da 85 mv a1, s6 + 148a2: 63 53 0b 00 bgez s6, 0x148a8 <_vfprintf_r+0x1826> + 148a6: 81 45 li a1, 0x0 + 148a8: 3b 0b b8 40 subw s6, a6, a1 + 148ac: 63 48 60 03 bgtz s6, 0x148dc <_vfprintf_r+0x185a> + 148b0: b2 9c add s9, s9, a2 + 148b2: e3 48 20 f9 bgtz s2, 0x14842 <_vfprintf_r+0x17c0> + 148b6: e3 48 30 f9 bgtz s3, 0x14846 <_vfprintf_r+0x17c4> + 148ba: ee f4 sd s11, 0x68(sp) + 148bc: be 89 mv s3, a5 + 148be: e2 7d ld s11, 0x38(sp) + 148c0: a2 77 ld a5, 0x28(sp) + 148c2: 66 89 mv s2, s9 + 148c4: 3a 8b mv s6, a4 + 148c6: 33 87 fd 00 add a4, s11, a5 + 148ca: e6 7b ld s7, 0x78(sp) + 148cc: 8a 6c ld s9, 0x80(sp) + 148ce: 2a 6f ld t5, 0x88(sp) + 148d0: 42 7d ld s10, 0x30(sp) + 148d2: 63 7a 27 e7 bgeu a4, s2, 0x13f46 <_vfprintf_r+0xec4> + 148d6: 3a 89 mv s2, a4 + 148d8: 6f f0 ef e6 j 0x13f46 <_vfprintf_r+0xec4> + 148dc: b7 08 01 00 lui a7, 0x10 + 148e0: 6e 46 lw a2, 0xd8(sp) + 148e2: 93 8b 88 5d addi s7, a7, 0x5d8 + 148e6: 63 dd 6a 05 bge s5, s6, 0x14940 <_vfprintf_r+0x18be> + 148ea: b7 05 01 00 lui a1, 0x10 + 148ee: 93 8b 85 5d addi s7, a1, 0x5d8 + 148f2: de 85 mv a1, s7 + 148f4: da 8b mv s7, s6 + 148f6: 4e 8b mv s6, s3 + 148f8: ca 89 mv s3, s2 + 148fa: 2e 89 mv s2, a1 + 148fc: 21 a0 j 0x14904 <_vfprintf_r+0x1882> + 148fe: c1 3b addiw s7, s7, -0x10 + 14900: 63 db 7a 03 bge s5, s7, 0x14936 <_vfprintf_r+0x18b4> + 14904: 41 07 addi a4, a4, 0x10 + 14906: 05 26 addiw a2, a2, 0x1 + 14908: 23 b0 27 01 sd s2, 0x0(a5) + 1490c: 23 b4 57 01 sd s5, 0x8(a5) + 14910: ba f1 sd a4, 0xe0(sp) + 14912: b2 cd sw a2, 0xd8(sp) + 14914: c1 07 addi a5, a5, 0x10 + 14916: e3 d4 c6 fe bge a3, a2, 0x148fe <_vfprintf_r+0x187c> + 1491a: 02 65 ld a0, 0x0(sp) + 1491c: 90 09 addi a2, sp, 0xd0 + 1491e: e2 85 mv a1, s8 + 14920: ef 00 10 13 jal 0x15250 <__sprint_r> + 14924: 63 17 05 22 bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14928: c1 3b addiw s7, s7, -0x10 + 1492a: 0e 77 ld a4, 0xe0(sp) + 1492c: 6e 46 lw a2, 0xd8(sp) + 1492e: d2 87 mv a5, s4 + 14930: 9d 46 li a3, 0x7 + 14932: e3 c9 7a fd blt s5, s7, 0x14904 <_vfprintf_r+0x1882> + 14936: ca 85 mv a1, s2 + 14938: 4e 89 mv s2, s3 + 1493a: da 89 mv s3, s6 + 1493c: 5e 8b mv s6, s7 + 1493e: ae 8b mv s7, a1 + 14940: 5a 97 add a4, a4, s6 + 14942: 05 26 addiw a2, a2, 0x1 + 14944: ba f1 sd a4, 0xe0(sp) + 14946: b2 cd sw a2, 0xd8(sp) + 14948: 23 b0 77 01 sd s7, 0x0(a5) + 1494c: 23 b4 67 01 sd s6, 0x8(a5) + 14950: 63 cf c6 2a blt a3, a2, 0x14c0e <_vfprintf_r+0x1b8c> + 14954: 03 c6 0d 00 lbu a2, 0x0(s11) + 14958: c1 07 addi a5, a5, 0x10 + 1495a: b2 9c add s9, s9, a2 + 1495c: 99 bf j 0x148b2 <_vfprintf_r+0x1830> + 1495e: fd 1d addi s11, s11, -0x1 + 14960: 7d 39 addiw s2, s2, -0x1 + 14962: dd b5 j 0x14848 <_vfprintf_r+0x17c6> + 14964: 02 65 ld a0, 0x0(sp) + 14966: 90 09 addi a2, sp, 0xd0 + 14968: e2 85 mv a1, s8 + 1496a: ef 00 70 0e jal 0x15250 <__sprint_r> + 1496e: 63 12 05 1e bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14972: 0e 77 ld a4, 0xe0(sp) + 14974: d2 87 mv a5, s4 + 14976: 9d 46 li a3, 0x7 + 14978: e5 b5 j 0x14860 <_vfprintf_r+0x17de> + 1497a: 02 65 ld a0, 0x0(sp) + 1497c: 90 09 addi a2, sp, 0xd0 + 1497e: e2 85 mv a1, s8 + 14980: ef 00 10 0d jal 0x15250 <__sprint_r> + 14984: 63 17 05 1c bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14988: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498c: 0e 77 ld a4, 0xe0(sp) + 1498e: d2 87 mv a5, s4 + 14990: 1b 08 06 00 sext.w a6, a2 + 14994: 9d 46 li a3, 0x7 + 14996: 29 b7 j 0x148a0 <_vfprintf_r+0x181e> + 14998: 03 c7 05 00 lbu a4, 0x0(a1) + 1499c: 13 7f ff bf andi t5, t5, -0x401 + 149a0: 01 2f sext.w t5, t5 + 149a2: a3 05 e1 14 sb a4, 0x14b(sp) + 149a6: 3e ec sd a5, 0x18(sp) + 149a8: 01 46 li a2, 0x0 + 149aa: 93 0d b1 14 addi s11, sp, 0x14b + 149ae: f9 b0 j 0x1427c <_vfprintf_r+0x11fa> + 149b0: a2 65 ld a1, 0x8(sp) + 149b2: 02 65 ld a0, 0x0(sp) + 149b4: 90 09 addi a2, sp, 0xd0 + 149b6: 7a f8 sd t5, 0x30(sp) + 149b8: ef 00 90 09 jal 0x15250 <__sprint_r> + 149bc: 63 1d 05 c4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149c0: 2a 56 lw a2, 0xa8(sp) + 149c2: 0e 7b ld s6, 0xe0(sp) + 149c4: 42 7f ld t5, 0x30(sp) + 149c6: d2 89 mv s3, s4 + 149c8: 81 be j 0x14518 <_vfprintf_r+0x1496> + 149ca: 03 47 f1 09 lbu a4, 0x9f(sp) + 149ce: 01 4d li s10, 0x0 + 149d0: 93 0d c1 14 addi s11, sp, 0x14c + 149d4: 6f f0 0f 85 j 0x13a24 <_vfprintf_r+0x9a2> + 149d8: a2 65 ld a1, 0x8(sp) + 149da: 02 65 ld a0, 0x0(sp) + 149dc: 90 09 addi a2, sp, 0xd0 + 149de: fa e8 sd t5, 0x50(sp) + 149e0: ef 00 10 07 jal 0x15250 <__sprint_r> + 149e4: 63 19 05 c2 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149e8: 0e 7b ld s6, 0xe0(sp) + 149ea: 46 6f ld t5, 0x50(sp) + 149ec: d2 89 mv s3, s4 + 149ee: 6f f0 ef d3 j 0x13f2c <_vfprintf_r+0xeaa> + 149f2: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f6: 6f e0 df de j 0x137e2 <_vfprintf_r+0x760> + 149fa: 3e 88 mv a6, a5 + 149fc: bd b2 j 0x1436a <_vfprintf_r+0x12e8> + 149fe: 13 07 00 03 li a4, 0x30 + 14a02: 2a 8f mv t5, a0 + 14a04: 3e ec sd a5, 0x18(sp) + 14a06: a3 05 e1 14 sb a4, 0x14b(sp) + 14a0a: 5a 8d mv s10, s6 + 14a0c: 02 f8 sd zero, 0x30(sp) + 14a0e: 02 fc sd zero, 0x38(sp) + 14a10: 85 4a li s5, 0x1 + 14a12: 01 4c li s8, 0x0 + 14a14: 93 0d b1 14 addi s11, sp, 0x14b + 14a18: 13 0e 80 07 li t3, 0x78 + 14a1c: 01 45 li a0, 0x0 + 14a1e: 6f e0 9f c6 j 0x13686 <_vfprintf_r+0x604> + 14a22: 3e 87 mv a4, a5 + 14a24: ee 97 add a5, a5, s11 + 14a26: b3 87 27 41 sub a5, a5, s2 + 14a2a: 3b 07 57 41 subw a4, a4, s5 + 14a2e: 9b 86 07 00 sext.w a3, a5 + 14a32: 63 53 d7 00 bge a4, a3, 0x14a38 <_vfprintf_r+0x19b6> + 14a36: ba 87 mv a5, a4 + 14a38: 9b 8a 07 00 sext.w s5, a5 + 14a3c: 6f f0 2f d7 j 0x13fae <_vfprintf_r+0xf2c> + 14a40: d2 89 mv s3, s4 + 14a42: 6f e0 df 82 j 0x1326e <_vfprintf_r+0x1ec> + 14a46: 05 48 li a6, 0x1 + 14a48: 05 b4 j 0x14468 <_vfprintf_r+0x13e6> + 14a4a: 81 46 li a3, 0x0 + 14a4c: 6f e0 df d8 j 0x137d8 <_vfprintf_r+0x756> + 14a50: 3e ec sd a5, 0x18(sp) + 14a52: 56 87 mv a4, s5 + 14a54: 6f e0 1f f5 j 0x139a4 <_vfprintf_r+0x922> + 14a58: 01 47 li a4, 0x0 + 14a5a: b9 b1 j 0x146a8 <_vfprintf_r+0x1626> + 14a5c: 02 17 slli a4, a4, 0x20 + 14a5e: 01 93 srli a4, a4, 0x20 + 14a60: 3e ec sd a5, 0x18(sp) + 14a62: 4a 88 mv a6, s2 + 14a64: 6f f0 4f 83 j 0x13a98 <_vfprintf_r+0xa16> + 14a68: 02 17 slli a4, a4, 0x20 + 14a6a: 01 93 srli a4, a4, 0x20 + 14a6c: b9 b8 j 0x142ca <_vfprintf_r+0x1248> + 14a6e: 82 1a slli s5, s5, 0x20 + 14a70: 93 da 0a 02 srli s5, s5, 0x20 + 14a74: 63 58 0b 94 bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14a78: 6f f0 6f 95 j 0x13bce <_vfprintf_r+0xb4c> + 14a7c: c2 67 ld a5, 0x10(sp) + 14a7e: de 8d mv s11, s7 + 14a80: 23 10 f7 00 sh a5, 0x0(a4) + 14a84: 6f e0 9f 84 j 0x132cc <_vfprintf_r+0x24a> + 14a88: 93 07 70 04 li a5, 0x47 + 14a8c: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a90: 63 da c7 57 bge a5, t3, 0x15004 <_vfprintf_r+0x1f82> + 14a94: b7 07 01 00 lui a5, 0x10 + 14a98: 93 8d 87 42 addi s11, a5, 0x428 + 14a9c: 63 13 07 6e bnez a4, 0x15182 <_vfprintf_r+0x2100> + 14aa0: 8d 4a li s5, 0x3 + 14aa2: 56 8d mv s10, s5 + 14aa4: 01 43 li t1, 0x0 + 14aa6: 02 fc sd zero, 0x38(sp) + 14aa8: 02 f8 sd zero, 0x30(sp) + 14aaa: 02 f0 sd zero, 0x20(sp) + 14aac: 6f e0 6f f6 j 0x13212 <_vfprintf_r+0x190> + 14ab0: a2 65 ld a1, 0x8(sp) + 14ab2: 02 65 ld a0, 0x0(sp) + 14ab4: 90 09 addi a2, sp, 0xd0 + 14ab6: 7a f8 sd t5, 0x30(sp) + 14ab8: ef 00 80 79 jal 0x15250 <__sprint_r> + 14abc: 63 1d 05 b4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14ac0: 2a 56 lw a2, 0xa8(sp) + 14ac2: 0e 7b ld s6, 0xe0(sp) + 14ac4: ee 46 lw a3, 0xd8(sp) + 14ac6: 42 7f ld t5, 0x30(sp) + 14ac8: d2 89 mv s3, s4 + 14aca: 4d b6 j 0x1466c <_vfprintf_r+0x15ea> + 14acc: b7 07 01 00 lui a5, 0x10 + 14ad0: 93 8d 07 38 addi s11, a5, 0x380 + 14ad4: b9 b6 j 0x14622 <_vfprintf_r+0x15a0> + 14ad6: 02 65 ld a0, 0x0(sp) + 14ad8: 9b 05 13 00 addiw a1, t1, 0x1 + 14adc: fa e8 sd t5, 0x50(sp) + 14ade: 72 fc sd t3, 0x38(sp) + 14ae0: 1a f4 sd t1, 0x28(sp) + 14ae2: ef d0 9f e7 jal 0x1295a <_malloc_r> + 14ae6: 2a f0 sd a0, 0x20(sp) + 14ae8: 22 73 ld t1, 0x28(sp) + 14aea: 62 7e ld t3, 0x38(sp) + 14aec: 46 6f ld t5, 0x50(sp) + 14aee: 63 02 05 66 beqz a0, 0x15152 <_vfprintf_r+0x20d0> + 14af2: 8e 67 ld a5, 0xc0(sp) + 14af4: ae 6a ld s5, 0xc8(sp) + 14af6: 13 6f 2f 10 ori t5, t5, 0x102 + 14afa: 01 2f sext.w t5, t5 + 14afc: 3e 8c mv s8, a5 + 14afe: 63 c8 0a 5c bltz s5, 0x150ce <_vfprintf_r+0x204c> + 14b02: 82 7d ld s11, 0x20(sp) + 14b04: 9b 06 fe fb addiw a3, t3, -0x41 + 14b08: 82 e8 sd zero, 0x50(sp) + 14b0a: 6f e0 3f 90 j 0x1340c <_vfprintf_r+0x38a> + 14b0e: 93 06 d0 02 li a3, 0x2d + 14b12: 05 47 li a4, 0x1 + 14b14: a3 08 d1 0a sb a3, 0xb1(sp) + 14b18: 3b 07 87 41 subw a4, a4, s8 + 14b1c: a5 46 li a3, 0x9 + 14b1e: 63 d4 e6 00 bge a3, a4, 0x14b26 <_vfprintf_r+0x1aa4> + 14b22: 6f e0 bf a9 j 0x135bc <_vfprintf_r+0x53a> + 14b26: 93 06 21 0b addi a3, sp, 0xb2 + 14b2a: 9c 0b addi a5, sp, 0x1d0 + 14b2c: 33 86 f6 40 sub a2, a3, a5 + 14b30: 1b 07 07 03 addiw a4, a4, 0x30 + 14b34: 9b 07 16 12 addiw a5, a2, 0x121 + 14b38: 23 80 e6 00 sb a4, 0x0(a3) + 14b3c: be ec sd a5, 0x58(sp) + 14b3e: 6f e0 7f af j 0x13634 <_vfprintf_r+0x5b2> + 14b42: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b46: 19 c1 beqz a0, 0x14b4c <_vfprintf_r+0x1aca> + 14b48: 6f e0 7f b3 j 0x1367e <_vfprintf_r+0x5fc> + 14b4c: 01 43 li t1, 0x0 + 14b4e: 6f e0 5f b3 j 0x13682 <_vfprintf_r+0x600> + 14b52: 62 89 mv s2, s8 + 14b54: 6f f0 4f ac j 0x13e18 <_vfprintf_r+0xd96> + 14b58: 1a f4 sd t1, 0x28(sp) + 14b5a: 8d 46 li a3, 0x3 + 14b5c: 22 77 ld a4, 0x28(sp) + 14b5e: 02 65 ld a0, 0x0(sp) + 14b60: 93 08 81 0b addi a7, sp, 0xb8 + 14b64: 13 08 c1 0a addi a6, sp, 0xac + 14b68: 3c 11 addi a5, sp, 0xa8 + 14b6a: e2 85 mv a1, s8 + 14b6c: 56 86 mv a2, s5 + 14b6e: 1a e1 sd t1, 0x80(sp) + 14b70: fa fc sd t5, 0x78(sp) + 14b72: 72 fc sd t3, 0x38(sp) + 14b74: ef 00 90 68 jal 0x159fc <_ldtoa_r> + 14b78: 62 7e ld t3, 0x38(sp) + 14b7a: 66 7f ld t5, 0x78(sp) + 14b7c: 0a 63 ld t1, 0x80(sp) + 14b7e: aa 8d mv s11, a0 + 14b80: a2 77 ld a5, 0x28(sp) + 14b82: 13 79 fe fd andi s2, t3, -0x21 + 14b86: 93 06 60 04 li a3, 0x46 + 14b8a: 33 8b fd 00 add s6, s11, a5 + 14b8e: 63 06 d9 10 beq s2, a3, 0x14c9a <_vfprintf_r+0x1c18> + 14b92: 62 85 mv a0, s8 + 14b94: d6 85 mv a1, s5 + 14b96: 01 46 li a2, 0x0 + 14b98: 81 46 li a3, 0x0 + 14b9a: 1a e1 sd t1, 0x80(sp) + 14b9c: fa fc sd t5, 0x78(sp) + 14b9e: 72 fc sd t3, 0x38(sp) + 14ba0: ef 50 40 53 jal 0x1a0d4 <__netf2> + 14ba4: 62 7e ld t3, 0x38(sp) + 14ba6: 66 7f ld t5, 0x78(sp) + 14ba8: 0a 63 ld t1, 0x80(sp) + 14baa: 63 02 05 4a beqz a0, 0x1504e <_vfprintf_r+0x1fcc> + 14bae: ea 77 ld a5, 0xb8(sp) + 14bb0: 63 f1 67 5f bgeu a5, s6, 0x15192 <_vfprintf_r+0x2110> + 14bb4: 13 06 00 03 li a2, 0x30 + 14bb8: 13 87 17 00 addi a4, a5, 0x1 + 14bbc: 3a fd sd a4, 0xb8(sp) + 14bbe: 23 80 c7 00 sb a2, 0x0(a5) + 14bc2: ea 77 ld a5, 0xb8(sp) + 14bc4: e3 ea 67 ff bltu a5, s6, 0x14bb8 <_vfprintf_r+0x1b36> + 14bc8: bb 87 b7 41 subw a5, a5, s11 + 14bcc: 93 06 70 04 li a3, 0x47 + 14bd0: 3e f4 sd a5, 0x28(sp) + 14bd2: 2a 5c lw s8, 0xa8(sp) + 14bd4: 63 02 d9 06 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14bd8: 93 06 60 04 li a3, 0x46 + 14bdc: 63 0f d9 0e beq s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14be0: 1b 07 fc ff addiw a4, s8, -0x1 + 14be4: 3a d5 sw a4, 0xa8(sp) + 14be6: 23 08 c1 0b sb t3, 0xb0(sp) + 14bea: 63 44 07 16 bltz a4, 0x14d52 <_vfprintf_r+0x1cd0> + 14bee: 93 06 b0 02 li a3, 0x2b + 14bf2: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf6: a5 46 li a3, 0x9 + 14bf8: 63 d4 e6 00 bge a3, a4, 0x14c00 <_vfprintf_r+0x1b7e> + 14bfc: 6f e0 1f 9c j 0x135bc <_vfprintf_r+0x53a> + 14c00: 93 06 00 03 li a3, 0x30 + 14c04: 23 09 d1 0a sb a3, 0xb2(sp) + 14c08: 93 06 31 0b addi a3, sp, 0xb3 + 14c0c: 39 bf j 0x14b2a <_vfprintf_r+0x1aa8> + 14c0e: 02 65 ld a0, 0x0(sp) + 14c10: 90 09 addi a2, sp, 0xd0 + 14c12: e2 85 mv a1, s8 + 14c14: ef 00 c0 63 jal 0x15250 <__sprint_r> + 14c18: 0d fd bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14c1a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1e: 0e 77 ld a4, 0xe0(sp) + 14c20: d2 87 mv a5, s4 + 14c22: 9d 46 li a3, 0x7 + 14c24: b2 9c add s9, s9, a2 + 14c26: 71 b1 j 0x148b2 <_vfprintf_r+0x1830> + 14c28: 2a 5c lw s8, 0xa8(sp) + 14c2a: bb 07 bb 41 subw a5, s6, s11 + 14c2e: 93 06 70 04 li a3, 0x47 + 14c32: 3e f4 sd a5, 0x28(sp) + 14c34: 63 13 d9 0a bne s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14c38: 75 57 li a4, -0x3 + 14c3a: 63 46 ec 10 blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14c3e: 63 52 83 03 bge t1, s8, 0x14c62 <_vfprintf_r+0x1be0> + 14c42: 79 3e addiw t3, t3, -0x2 + 14c44: 1b 07 fc ff addiw a4, s8, -0x1 + 14c48: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4c: 3a d5 sw a4, 0xa8(sp) + 14c4e: e3 50 07 fa bgez a4, 0x14bee <_vfprintf_r+0x1b6c> + 14c52: 05 47 li a4, 0x1 + 14c54: 93 06 d0 02 li a3, 0x2d + 14c58: 3b 07 87 41 subw a4, a4, s8 + 14c5c: a3 08 d1 0a sb a3, 0xb1(sp) + 14c60: 45 b7 j 0x14c00 <_vfprintf_r+0x1b7e> + 14c62: a2 77 ld a5, 0x28(sp) + 14c64: 63 41 fc 14 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14c68: c2 77 ld a5, 0x30(sp) + 14c6a: e2 8a mv s5, s8 + 14c6c: 13 f7 17 00 andi a4, a5, 0x1 + 14c70: 01 c7 beqz a4, 0x14c78 <_vfprintf_r+0x1bf6> + 14c72: 86 67 ld a5, 0x40(sp) + 14c74: bb 8a 87 01 addw s5, a5, s8 + 14c78: c2 77 ld a5, 0x30(sp) + 14c7a: 13 f7 07 40 andi a4, a5, 0x400 + 14c7e: 19 c3 beqz a4, 0x14c84 <_vfprintf_r+0x1c02> + 14c80: 63 4f 80 2f bgtz s8, 0x14f7e <_vfprintf_r+0x1efc> + 14c84: 56 88 mv a6, s5 + 14c86: 63 cf 0a 12 bltz s5, 0x14dc4 <_vfprintf_r+0x1d42> + 14c8a: 1b 0d 08 00 sext.w s10, a6 + 14c8e: 13 0e 70 06 li t3, 0x67 + 14c92: 02 fc sd zero, 0x38(sp) + 14c94: 02 f8 sd zero, 0x30(sp) + 14c96: 6f e0 5f 9d j 0x1366a <_vfprintf_r+0x5e8> + 14c9a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9e: 93 06 00 03 li a3, 0x30 + 14ca2: 63 01 d6 34 beq a2, a3, 0x14fe4 <_vfprintf_r+0x1f62> + 14ca6: aa 56 lw a3, 0xa8(sp) + 14ca8: 36 9b add s6, s6, a3 + 14caa: 62 85 mv a0, s8 + 14cac: d6 85 mv a1, s5 + 14cae: 01 46 li a2, 0x0 + 14cb0: 81 46 li a3, 0x0 + 14cb2: 9a fc sd t1, 0x78(sp) + 14cb4: 7a fc sd t5, 0x38(sp) + 14cb6: 72 f4 sd t3, 0x28(sp) + 14cb8: ef 50 c0 41 jal 0x1a0d4 <__netf2> + 14cbc: 22 7e ld t3, 0x28(sp) + 14cbe: 62 7f ld t5, 0x38(sp) + 14cc0: 66 73 ld t1, 0x78(sp) + 14cc2: 3d d1 beqz a0, 0x14c28 <_vfprintf_r+0x1ba6> + 14cc4: ea 77 ld a5, 0xb8(sp) + 14cc6: e3 e7 67 ef bltu a5, s6, 0x14bb4 <_vfprintf_r+0x1b32> + 14cca: bb 87 b7 41 subw a5, a5, s11 + 14cce: 93 06 70 04 li a3, 0x47 + 14cd2: 3e f4 sd a5, 0x28(sp) + 14cd4: 2a 5c lw s8, 0xa8(sp) + 14cd6: e3 01 d9 f6 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14cda: c2 77 ld a5, 0x30(sp) + 14cdc: 13 f7 17 00 andi a4, a5, 0x1 + 14ce0: 33 67 e3 00 or a4, t1, a4 + 14ce4: 63 5b 80 43 blez s8, 0x1511a <_vfprintf_r+0x2098> + 14ce8: 63 19 07 36 bnez a4, 0x1505a <_vfprintf_r+0x1fd8> + 14cec: e2 8a mv s5, s8 + 14cee: 13 0e 60 06 li t3, 0x66 + 14cf2: c2 77 ld a5, 0x30(sp) + 14cf4: 13 f7 07 40 andi a4, a5, 0x400 + 14cf8: 63 15 07 28 bnez a4, 0x14f82 <_vfprintf_r+0x1f00> + 14cfc: 56 88 mv a6, s5 + 14cfe: 63 c5 0a 00 bltz s5, 0x14d08 <_vfprintf_r+0x1c86> + 14d02: 1b 0d 08 00 sext.w s10, a6 + 14d06: 71 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d08: 01 48 li a6, 0x0 + 14d0a: 1b 0d 08 00 sext.w s10, a6 + 14d0e: 51 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d10: a2 65 ld a1, 0x8(sp) + 14d12: 02 65 ld a0, 0x0(sp) + 14d14: 90 09 addi a2, sp, 0xd0 + 14d16: 7a f8 sd t5, 0x30(sp) + 14d18: ef 00 80 53 jal 0x15250 <__sprint_r> + 14d1c: 63 1d 05 8e bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d20: aa 5a lw s5, 0xa8(sp) + 14d22: 0e 7b ld s6, 0xe0(sp) + 14d24: 42 7f ld t5, 0x30(sp) + 14d26: d2 89 mv s3, s4 + 14d28: 6f f0 cf a4 j 0x13f74 <_vfprintf_r+0xef2> + 14d2c: 93 07 d0 02 li a5, 0x2d + 14d30: a3 0f f1 08 sb a5, 0x9f(sp) + 14d34: 93 07 70 04 li a5, 0x47 + 14d38: 63 d2 c7 21 bge a5, t3, 0x14f3c <_vfprintf_r+0x1eba> + 14d3c: b7 07 01 00 lui a5, 0x10 + 14d40: 93 8d 87 37 addi s11, a5, 0x378 + 14d44: 0d b4 j 0x14766 <_vfprintf_r+0x16e4> + 14d46: 79 3e addiw t3, t3, -0x2 + 14d48: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4c: 23 08 c1 0b sb t3, 0xb0(sp) + 14d50: 3a d5 sw a4, 0xa8(sp) + 14d52: 93 06 d0 02 li a3, 0x2d + 14d56: 05 47 li a4, 0x1 + 14d58: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5c: 3b 07 87 41 subw a4, a4, s8 + 14d60: a5 46 li a3, 0x9 + 14d62: 63 d4 e6 00 bge a3, a4, 0x14d6a <_vfprintf_r+0x1ce8> + 14d66: 6f e0 7f 85 j 0x135bc <_vfprintf_r+0x53a> + 14d6a: 59 bd j 0x14c00 <_vfprintf_r+0x1b7e> + 14d6c: 4a ec sd s2, 0x18(sp) + 14d6e: 63 0a 07 12 beqz a4, 0x14ea2 <_vfprintf_r+0x1e20> + 14d72: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d76: 9a 8a mv s5, t1 + 14d78: 02 fc sd zero, 0x38(sp) + 14d7a: 01 43 li t1, 0x0 + 14d7c: 02 f8 sd zero, 0x30(sp) + 14d7e: 01 4c li s8, 0x0 + 14d80: 6f e0 2f c9 j 0x13212 <_vfprintf_r+0x190> + 14d84: a2 65 ld a1, 0x8(sp) + 14d86: 02 65 ld a0, 0x0(sp) + 14d88: 90 09 addi a2, sp, 0xd0 + 14d8a: 7a f8 sd t5, 0x30(sp) + 14d8c: ef 00 40 4c jal 0x15250 <__sprint_r> + 14d90: 63 13 05 88 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d94: 2a 57 lw a4, 0xa8(sp) + 14d96: a2 77 ld a5, 0x28(sp) + 14d98: 0e 7b ld s6, 0xe0(sp) + 14d9a: 42 7f ld t5, 0x30(sp) + 14d9c: d2 89 mv s3, s4 + 14d9e: 3b 87 e7 40 subw a4, a5, a4 + 14da2: 6f f0 cf a0 j 0x13fae <_vfprintf_r+0xf2c> + 14da6: 86 67 ld a5, 0x40(sp) + 14da8: 22 77 ld a4, 0x28(sp) + 14daa: 13 0e 70 06 li t3, 0x67 + 14dae: bb 8a e7 00 addw s5, a5, a4 + 14db2: e3 40 80 f5 bgtz s8, 0x14cf2 <_vfprintf_r+0x1c70> + 14db6: bb 88 8a 41 subw a7, s5, s8 + 14dba: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbe: 56 88 mv a6, s5 + 14dc0: e3 d5 0a ec bgez s5, 0x14c8a <_vfprintf_r+0x1c08> + 14dc4: 01 48 li a6, 0x0 + 14dc6: d1 b5 j 0x14c8a <_vfprintf_r+0x1c08> + 14dc8: ca 86 mv a3, s2 + 14dca: 6f f0 af c5 j 0x14224 <_vfprintf_r+0x11a2> + 14dce: 41 57 li a4, -0x10 + 14dd0: bb 0a c0 40 negw s5, a2 + 14dd4: 63 5a e6 36 bge a2, a4, 0x15148 <_vfprintf_r+0x20c6> + 14dd8: 37 07 01 00 lui a4, 0x10 + 14ddc: 13 09 87 5d addi s2, a4, 0x5d8 + 14de0: c1 48 li a7, 0x10 + 14de2: 1d 43 li t1, 0x7 + 14de4: 7a 8c mv s8, t5 + 14de6: 21 a0 j 0x14dee <_vfprintf_r+0x1d6c> + 14de8: c1 3a addiw s5, s5, -0x10 + 14dea: 63 de 58 11 bge a7, s5, 0x14f06 <_vfprintf_r+0x1e84> + 14dee: 41 0b addi s6, s6, 0x10 + 14df0: 85 26 addiw a3, a3, 0x1 + 14df2: 23 b0 29 01 sd s2, 0x0(s3) + 14df6: 23 b4 19 01 sd a7, 0x8(s3) + 14dfa: da f1 sd s6, 0xe0(sp) + 14dfc: b6 cd sw a3, 0xd8(sp) + 14dfe: c1 09 addi s3, s3, 0x10 + 14e00: e3 54 d3 fe bge t1, a3, 0x14de8 <_vfprintf_r+0x1d66> + 14e04: a2 65 ld a1, 0x8(sp) + 14e06: 02 65 ld a0, 0x0(sp) + 14e08: 90 09 addi a2, sp, 0xd0 + 14e0a: ef 00 60 44 jal 0x15250 <__sprint_r> + 14e0e: 19 c1 beqz a0, 0x14e14 <_vfprintf_r+0x1d92> + 14e10: 6f f0 6f 80 j 0x13e16 <_vfprintf_r+0xd94> + 14e14: 0e 7b ld s6, 0xe0(sp) + 14e16: ee 46 lw a3, 0xd8(sp) + 14e18: d2 89 mv s3, s4 + 14e1a: 1d 43 li t1, 0x7 + 14e1c: c1 48 li a7, 0x10 + 14e1e: e9 b7 j 0x14de8 <_vfprintf_r+0x1d66> + 14e20: 9b 07 13 00 addiw a5, t1, 0x1 + 14e24: 3e f4 sd a5, 0x28(sp) + 14e26: 89 46 li a3, 0x2 + 14e28: 15 bb j 0x14b5c <_vfprintf_r+0x1ada> + 14e2a: 63 13 03 00 bnez t1, 0x14e30 <_vfprintf_r+0x1dae> + 14e2e: 36 83 mv t1, a3 + 14e30: 63 d7 0a 1e bgez s5, 0x1501e <_vfprintf_r+0x1f9c> + 14e34: 7e 17 slli a4, a4, 0x3f + 14e36: 93 07 d0 02 li a5, 0x2d + 14e3a: 7a f8 sd t5, 0x30(sp) + 14e3c: b3 ca ea 00 xor s5, s5, a4 + 14e40: 02 f0 sd zero, 0x20(sp) + 14e42: 5a 8f mv t5, s6 + 14e44: be e8 sd a5, 0x50(sp) + 14e46: 02 65 ld a0, 0x0(sp) + 14e48: 1a 87 mv a4, t1 + 14e4a: 93 08 81 0b addi a7, sp, 0xb8 + 14e4e: 13 08 c1 0a addi a6, sp, 0xac + 14e52: 3c 11 addi a5, sp, 0xa8 + 14e54: 89 46 li a3, 0x2 + 14e56: e2 85 mv a1, s8 + 14e58: 56 86 mv a2, s5 + 14e5a: fa fc sd t5, 0x78(sp) + 14e5c: 72 fc sd t3, 0x38(sp) + 14e5e: 1a f4 sd t1, 0x28(sp) + 14e60: ef 00 d0 39 jal 0x159fc <_ldtoa_r> + 14e64: 62 7e ld t3, 0x38(sp) + 14e66: 13 07 70 04 li a4, 0x47 + 14e6a: 22 73 ld t1, 0x28(sp) + 14e6c: 66 7f ld t5, 0x78(sp) + 14e6e: aa 8d mv s11, a0 + 14e70: 63 17 ee 30 bne t3, a4, 0x1517e <_vfprintf_r+0x20fc> + 14e74: c2 77 ld a5, 0x30(sp) + 14e76: 13 f7 17 00 andi a4, a5, 0x1 + 14e7a: 19 ef bnez a4, 0x14e98 <_vfprintf_r+0x1e16> + 14e7c: ea 77 ld a5, 0xb8(sp) + 14e7e: 2a 5c lw s8, 0xa8(sp) + 14e80: 75 57 li a4, -0x3 + 14e82: bb 87 b7 41 subw a5, a5, s11 + 14e86: 3e f4 sd a5, 0x28(sp) + 14e88: e3 4f ec ea blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14e8c: e3 4b 83 db blt t1, s8, 0x14c42 <_vfprintf_r+0x1bc0> + 14e90: e3 4b fc f0 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14e94: e2 8a mv s5, s8 + 14e96: cd b3 j 0x14c78 <_vfprintf_r+0x1bf6> + 14e98: 33 8b 6d 00 add s6, s11, t1 + 14e9c: 13 09 70 04 li s2, 0x47 + 14ea0: 29 b5 j 0x14caa <_vfprintf_r+0x1c28> + 14ea2: 9a 8a mv s5, t1 + 14ea4: 1a 8d mv s10, t1 + 14ea6: 02 fc sd zero, 0x38(sp) + 14ea8: 01 43 li t1, 0x0 + 14eaa: 02 f8 sd zero, 0x30(sp) + 14eac: 01 4c li s8, 0x0 + 14eae: 6f e0 4f b6 j 0x13212 <_vfprintf_r+0x190> + 14eb2: 1c c3 sw a5, 0x0(a4) + 14eb4: de 8d mv s11, s7 + 14eb6: 6f e0 6f c1 j 0x132cc <_vfprintf_r+0x24a> + 14eba: 02 f0 sd zero, 0x20(sp) + 14ebc: 93 0d 81 0e addi s11, sp, 0xe8 + 14ec0: 7d 57 li a4, -0x1 + 14ec2: 7e 17 slli a4, a4, 0x3f + 14ec4: 93 07 d0 02 li a5, 0x2d + 14ec8: b3 ca ea 00 xor s5, s5, a4 + 14ecc: be e8 sd a5, 0x50(sp) + 14ece: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed2: 13 07 60 02 li a4, 0x26 + 14ed6: 63 84 e6 00 beq a3, a4, 0x14ede <_vfprintf_r+0x1e5c> + 14eda: 6f e0 2f d3 j 0x1340c <_vfprintf_r+0x38a> + 14ede: 02 65 ld a0, 0x0(sp) + 14ee0: 1a 87 mv a4, t1 + 14ee2: 93 08 81 0b addi a7, sp, 0xb8 + 14ee6: 13 08 c1 0a addi a6, sp, 0xac + 14eea: 3c 11 addi a5, sp, 0xa8 + 14eec: 89 46 li a3, 0x2 + 14eee: e2 85 mv a1, s8 + 14ef0: 56 86 mv a2, s5 + 14ef2: fa fc sd t5, 0x78(sp) + 14ef4: 72 fc sd t3, 0x38(sp) + 14ef6: 1a f4 sd t1, 0x28(sp) + 14ef8: ef 00 50 30 jal 0x159fc <_ldtoa_r> + 14efc: 22 73 ld t1, 0x28(sp) + 14efe: 62 7e ld t3, 0x38(sp) + 14f00: 66 7f ld t5, 0x78(sp) + 14f02: aa 8d mv s11, a0 + 14f04: 85 bf j 0x14e74 <_vfprintf_r+0x1df2> + 14f06: 62 8f mv t5, s8 + 14f08: 56 9b add s6, s6, s5 + 14f0a: 85 26 addiw a3, a3, 0x1 + 14f0c: da f1 sd s6, 0xe0(sp) + 14f0e: b6 cd sw a3, 0xd8(sp) + 14f10: 23 b0 29 01 sd s2, 0x0(s3) + 14f14: 23 b4 59 01 sd s5, 0x8(s3) + 14f18: 1d 47 li a4, 0x7 + 14f1a: 63 57 d7 e2 bge a4, a3, 0x14548 <_vfprintf_r+0x14c6> + 14f1e: a2 65 ld a1, 0x8(sp) + 14f20: 02 65 ld a0, 0x0(sp) + 14f22: 90 09 addi a2, sp, 0xd0 + 14f24: 7a f8 sd t5, 0x30(sp) + 14f26: ef 00 a0 32 jal 0x15250 <__sprint_r> + 14f2a: 19 c1 beqz a0, 0x14f30 <_vfprintf_r+0x1eae> + 14f2c: 6f e0 bf ee j 0x13e16 <_vfprintf_r+0xd94> + 14f30: 0e 7b ld s6, 0xe0(sp) + 14f32: ee 46 lw a3, 0xd8(sp) + 14f34: 42 7f ld t5, 0x30(sp) + 14f36: d2 89 mv s3, s4 + 14f38: 6f f0 8f f3 j 0x14670 <_vfprintf_r+0x15ee> + 14f3c: b7 07 01 00 lui a5, 0x10 + 14f40: 93 8d 07 38 addi s11, a5, 0x380 + 14f44: 6f f0 3f 82 j 0x14766 <_vfprintf_r+0x16e4> + 14f48: c2 77 ld a5, 0x30(sp) + 14f4a: fd 8e and a3, a3, a5 + 14f4c: 99 e2 bnez a3, 0x14f52 <_vfprintf_r+0x1ed0> + 14f4e: 6f e0 ef ef j 0x1364c <_vfprintf_r+0x5ca> + 14f52: 6f e0 4f ef j 0x13646 <_vfprintf_r+0x5c4> + 14f56: 8e 67 ld a5, 0xc0(sp) + 14f58: ae 6a ld s5, 0xc8(sp) + 14f5a: 13 67 0f 10 ori a4, t5, 0x100 + 14f5e: 01 27 sext.w a4, a4 + 14f60: 7a f8 sd t5, 0x30(sp) + 14f62: 02 f0 sd zero, 0x20(sp) + 14f64: 3e 8c mv s8, a5 + 14f66: 3a 8f mv t5, a4 + 14f68: 19 43 li t1, 0x6 + 14f6a: e3 cb 0a f4 bltz s5, 0x14ec0 <_vfprintf_r+0x1e3e> + 14f6e: 82 e8 sd zero, 0x50(sp) + 14f70: b9 bf j 0x14ece <_vfprintf_r+0x1e4c> + 14f72: b7 07 01 00 lui a5, 0x10 + 14f76: 93 8d 07 42 addi s11, a5, 0x420 + 14f7a: 6f f0 cf fe j 0x14766 <_vfprintf_r+0x16e4> + 14f7e: 13 0e 70 06 li t3, 0x67 + 14f82: a6 77 ld a5, 0x68(sp) + 14f84: 93 06 f0 0f li a3, 0xff + 14f88: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8c: 63 0b d7 1a beq a4, a3, 0x15142 <_vfprintf_r+0x20c0> + 14f90: 01 45 li a0, 0x0 + 14f92: 81 45 li a1, 0x0 + 14f94: 1b 06 07 00 sext.w a2, a4 + 14f98: 63 5b 87 01 bge a4, s8, 0x14fae <_vfprintf_r+0x1f2c> + 14f9c: 03 c7 17 00 lbu a4, 0x1(a5) + 14fa0: 3b 0c cc 40 subw s8, s8, a2 + 14fa4: 05 cf beqz a4, 0x14fdc <_vfprintf_r+0x1f5a> + 14fa6: 85 25 addiw a1, a1, 0x1 + 14fa8: 85 07 addi a5, a5, 0x1 + 14faa: e3 15 d7 fe bne a4, a3, 0x14f94 <_vfprintf_r+0x1f12> + 14fae: be f4 sd a5, 0x68(sp) + 14fb0: 2e f8 sd a1, 0x30(sp) + 14fb2: 2a fc sd a0, 0x38(sp) + 14fb4: e2 77 ld a5, 0x38(sp) + 14fb6: 42 77 ld a4, 0x30(sp) + 14fb8: 3d 9f addw a4, a4, a5 + 14fba: c6 77 ld a5, 0x70(sp) + 14fbc: 3b 07 f7 02 mulw a4, a4, a5 + 14fc0: bb 0a 57 01 addw s5, a4, s5 + 14fc4: 56 88 mv a6, s5 + 14fc6: 63 c6 0a 00 bltz s5, 0x14fd2 <_vfprintf_r+0x1f50> + 14fca: 1b 0d 08 00 sext.w s10, a6 + 14fce: 6f e0 cf e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fd2: 01 48 li a6, 0x0 + 14fd4: 1b 0d 08 00 sext.w s10, a6 + 14fd8: 6f e0 2f e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fdc: 03 c7 07 00 lbu a4, 0x0(a5) + 14fe0: 05 25 addiw a0, a0, 0x1 + 14fe2: e1 b7 j 0x14faa <_vfprintf_r+0x1f28> + 14fe4: 01 46 li a2, 0x0 + 14fe6: 81 46 li a3, 0x0 + 14fe8: 62 85 mv a0, s8 + 14fea: d6 85 mv a1, s5 + 14fec: 1a e1 sd t1, 0x80(sp) + 14fee: fa fc sd t5, 0x78(sp) + 14ff0: 72 fc sd t3, 0x38(sp) + 14ff2: ef 50 20 0e jal 0x1a0d4 <__netf2> + 14ff6: 62 7e ld t3, 0x38(sp) + 14ff8: 66 7f ld t5, 0x78(sp) + 14ffa: 0a 63 ld t1, 0x80(sp) + 14ffc: 61 e5 bnez a0, 0x150c4 <_vfprintf_r+0x2042> + 14ffe: 2a 5c lw s8, 0xa8(sp) + 15000: 62 9b add s6, s6, s8 + 15002: 25 b1 j 0x14c2a <_vfprintf_r+0x1ba8> + 15004: b7 07 01 00 lui a5, 0x10 + 15008: 93 8d 07 42 addi s11, a5, 0x420 + 1500c: 41 bc j 0x14a9c <_vfprintf_r+0x1a1a> + 1500e: 22 69 ld s2, 0x8(sp) + 15010: 6f e0 3f e1 j 0x13e22 <_vfprintf_r+0xda0> + 15014: 63 13 03 00 bnez t1, 0x1501a <_vfprintf_r+0x1f98> + 15018: 36 83 mv t1, a3 + 1501a: 63 c3 0a 0c bltz s5, 0x150e0 <_vfprintf_r+0x205e> + 1501e: 02 65 ld a0, 0x0(sp) + 15020: 1a 87 mv a4, t1 + 15022: 93 08 81 0b addi a7, sp, 0xb8 + 15026: 13 08 c1 0a addi a6, sp, 0xac + 1502a: 3c 11 addi a5, sp, 0xa8 + 1502c: 89 46 li a3, 0x2 + 1502e: e2 85 mv a1, s8 + 15030: 56 86 mv a2, s5 + 15032: 7a f0 sd t5, 0x20(sp) + 15034: 72 fc sd t3, 0x38(sp) + 15036: 1a f4 sd t1, 0x28(sp) + 15038: ef 00 50 1c jal 0x159fc <_ldtoa_r> + 1503c: 02 7f ld t5, 0x20(sp) + 1503e: 22 73 ld t1, 0x28(sp) + 15040: 62 7e ld t3, 0x38(sp) + 15042: 7a f8 sd t5, 0x30(sp) + 15044: aa 8d mv s11, a0 + 15046: 5a 8f mv t5, s6 + 15048: 82 e8 sd zero, 0x50(sp) + 1504a: 02 f0 sd zero, 0x20(sp) + 1504c: 25 b5 j 0x14e74 <_vfprintf_r+0x1df2> + 1504e: 93 06 70 04 li a3, 0x47 + 15052: 2a 5c lw s8, 0xa8(sp) + 15054: e3 16 d9 b8 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 15058: c5 b6 j 0x14c38 <_vfprintf_r+0x1bb6> + 1505a: 86 67 ld a5, 0x40(sp) + 1505c: bb 08 83 01 addw a7, t1, s8 + 15060: 13 0e 60 06 li t3, 0x66 + 15064: bb 8a f8 00 addw s5, a7, a5 + 15068: 69 b1 j 0x14cf2 <_vfprintf_r+0x1c70> + 1506a: 4e 89 mv s2, s3 + 1506c: bb 86 ad 01 addw a3, s11, s10 + 15070: bb 86 26 41 subw a3, a3, s2 + 15074: a2 7b ld s7, 0x28(sp) + 15076: e2 79 ld s3, 0x38(sp) + 15078: 66 6e ld t3, 0x58(sp) + 1507a: 63 d4 06 00 bgez a3, 0x15082 <_vfprintf_r+0x2000> + 1507e: 6f e0 4f cf j 0x13572 <_vfprintf_r+0x4f0> + 15082: 13 86 16 00 addi a2, a3, 0x1 + 15086: 4a 96 add a2, a2, s2 + 15088: 4a 87 mv a4, s2 + 1508a: 93 05 00 03 li a1, 0x30 + 1508e: 05 07 addi a4, a4, 0x1 + 15090: a3 0f b7 fe sb a1, -0x1(a4) + 15094: e3 1d c7 fe bne a4, a2, 0x1508e <_vfprintf_r+0x200c> + 15098: 93 07 19 00 addi a5, s2, 0x1 + 1509c: 33 89 d7 00 add s2, a5, a3 + 150a0: 6f e0 2f cd j 0x13572 <_vfprintf_r+0x4f0> + 150a4: 13 06 00 07 li a2, 0x70 + 150a8: 6f e0 6f cf j 0x1359e <_vfprintf_r+0x51c> + 150ac: 37 07 01 00 lui a4, 0x10 + 150b0: 13 09 87 5d addi s2, a4, 0x5d8 + 150b4: 6f f0 cf e1 j 0x146d0 <_vfprintf_r+0x164e> + 150b8: 37 07 01 00 lui a4, 0x10 + 150bc: 93 0a 07 43 addi s5, a4, 0x430 + 150c0: 6f e0 4f bc j 0x13484 <_vfprintf_r+0x402> + 150c4: a2 77 ld a5, 0x28(sp) + 150c6: 85 46 li a3, 0x1 + 150c8: 9d 9e subw a3, a3, a5 + 150ca: 36 d5 sw a3, 0xa8(sp) + 150cc: f1 be j 0x14ca8 <_vfprintf_r+0x1c26> + 150ce: 82 7d ld s11, 0x20(sp) + 150d0: c5 bb j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d2: 02 f0 sd zero, 0x20(sp) + 150d4: 5a 8f mv t5, s6 + 150d6: ed b3 j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d8: 83 c6 aa 00 lbu a3, 0xa(s5) + 150dc: 6f e0 2f c9 j 0x1356e <_vfprintf_r+0x4ec> + 150e0: 7e 17 slli a4, a4, 0x3f + 150e2: 93 07 d0 02 li a5, 0x2d + 150e6: 7a f8 sd t5, 0x30(sp) + 150e8: b3 ca ea 00 xor s5, s5, a4 + 150ec: 02 f0 sd zero, 0x20(sp) + 150ee: 5a 8f mv t5, s6 + 150f0: be e8 sd a5, 0x50(sp) + 150f2: f5 b3 j 0x14ede <_vfprintf_r+0x1e5c> + 150f4: 62 67 ld a4, 0x18(sp) + 150f6: 1c 43 lw a5, 0x0(a4) + 150f8: 21 07 addi a4, a4, 0x8 + 150fa: 3e 83 mv t1, a5 + 150fc: 63 d3 07 00 bgez a5, 0x15102 <_vfprintf_r+0x2080> + 15100: 7d 53 li t1, -0x1 + 15102: 03 ce 1b 00 lbu t3, 0x1(s7) + 15106: 1b 0b 03 00 sext.w s6, t1 + 1510a: 3a ec sd a4, 0x18(sp) + 1510c: b2 8b mv s7, a2 + 1510e: 6f e0 0f 89 j 0x1319e <_vfprintf_r+0x11c> + 15112: 89 47 li a5, 0x2 + 15114: be ec sd a5, 0x58(sp) + 15116: 6f e0 ef d1 j 0x13634 <_vfprintf_r+0x5b2> + 1511a: 11 e7 bnez a4, 0x15126 <_vfprintf_r+0x20a4> + 1511c: 05 4d li s10, 0x1 + 1511e: ea 8a mv s5, s10 + 15120: 13 0e 60 06 li t3, 0x66 + 15124: bd b6 j 0x14c92 <_vfprintf_r+0x1c10> + 15126: 86 67 ld a5, 0x40(sp) + 15128: 9b 88 17 00 addiw a7, a5, 0x1 + 1512c: bb 8a 68 00 addw s5, a7, t1 + 15130: 56 88 mv a6, s5 + 15132: 63 d3 0a 00 bgez s5, 0x15138 <_vfprintf_r+0x20b6> + 15136: 01 48 li a6, 0x0 + 15138: 1b 0d 08 00 sext.w s10, a6 + 1513c: 13 0e 60 06 li t3, 0x66 + 15140: 89 be j 0x14c92 <_vfprintf_r+0x1c10> + 15142: 02 fc sd zero, 0x38(sp) + 15144: 02 f8 sd zero, 0x30(sp) + 15146: bd b5 j 0x14fb4 <_vfprintf_r+0x1f32> + 15148: 37 07 01 00 lui a4, 0x10 + 1514c: 13 09 87 5d addi s2, a4, 0x5d8 + 15150: 65 bb j 0x14f08 <_vfprintf_r+0x1e86> + 15152: 22 69 ld s2, 0x8(sp) + 15154: 83 57 09 01 lhu a5, 0x10(s2) + 15158: 93 e7 07 04 ori a5, a5, 0x40 + 1515c: 23 18 f9 00 sh a5, 0x10(s2) + 15160: 6f e0 3f cc j 0x13e22 <_vfprintf_r+0xda0> + 15164: 05 4d li s10, 0x1 + 15166: 02 f8 sd zero, 0x30(sp) + 15168: 02 fc sd zero, 0x38(sp) + 1516a: ea 8a mv s5, s10 + 1516c: 02 f0 sd zero, 0x20(sp) + 1516e: 01 4c li s8, 0x0 + 15170: 93 0d b1 14 addi s11, sp, 0x14b + 15174: 13 0e 80 07 li t3, 0x78 + 15178: 01 45 li a0, 0x0 + 1517a: 6f e0 cf d0 j 0x13686 <_vfprintf_r+0x604> + 1517e: 1a f4 sd t1, 0x28(sp) + 15180: 01 b4 j 0x14b80 <_vfprintf_r+0x1afe> + 15182: 01 43 li t1, 0x0 + 15184: 02 fc sd zero, 0x38(sp) + 15186: 02 f8 sd zero, 0x30(sp) + 15188: 02 f0 sd zero, 0x20(sp) + 1518a: 8d 4a li s5, 0x3 + 1518c: 11 4d li s10, 0x4 + 1518e: 6f e0 4f 88 j 0x13212 <_vfprintf_r+0x190> + 15192: bb 87 b7 41 subw a5, a5, s11 + 15196: 93 06 70 04 li a3, 0x47 + 1519a: 3e f4 sd a5, 0x28(sp) + 1519c: 2a 5c lw s8, 0xa8(sp) + 1519e: e3 11 d9 a4 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 151a2: 59 bc j 0x14c38 <_vfprintf_r+0x1bb6> + +00000000000151a4 : + 151a4: b7 e7 01 00 lui a5, 0x1e + 151a8: 2a 87 mv a4, a0 + 151aa: 03 b5 87 e7 ld a0, -0x188(a5) + 151ae: ae 87 mv a5, a1 + 151b0: b2 86 mv a3, a2 + 151b2: ba 85 mv a1, a4 + 151b4: 3e 86 mv a2, a5 + 151b6: 6f d0 df ec j 0x13082 <_vfprintf_r> + +00000000000151ba <__sbprintf>: + 151ba: 83 d7 05 01 lhu a5, 0x10(a1) + 151be: 83 ae c5 0a lw t4, 0xac(a1) + 151c2: 03 de 25 01 lhu t3, 0x12(a1) + 151c6: 03 b3 05 03 ld t1, 0x30(a1) + 151ca: 83 b8 05 04 ld a7, 0x40(a1) + 151ce: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d2: 13 08 01 0b addi a6, sp, 0xb0 + 151d6: 13 07 00 40 li a4, 0x400 + 151da: 23 30 81 4c sd s0, 0x4c0(sp) + 151de: f5 9b andi a5, a5, -0x3 + 151e0: 2e 84 mv s0, a1 + 151e2: 8a 85 mv a1, sp + 151e4: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e8: 23 38 21 4b sd s2, 0x4b0(sp) + 151ec: 23 34 11 4c sd ra, 0x4c8(sp) + 151f0: 02 d4 sw zero, 0x28(sp) + 151f2: 23 18 f1 00 sh a5, 0x10(sp) + 151f6: 76 d7 sw t4, 0xac(sp) + 151f8: 23 19 c1 01 sh t3, 0x12(sp) + 151fc: 1a f8 sd t1, 0x30(sp) + 151fe: c6 e0 sd a7, 0x40(sp) + 15200: 2a 89 mv s2, a0 + 15202: 42 e0 sd a6, 0x0(sp) + 15204: 42 ec sd a6, 0x18(sp) + 15206: 3a c6 sw a4, 0xc(sp) + 15208: 3a d0 sw a4, 0x20(sp) + 1520a: ef d0 9f e7 jal 0x13082 <_vfprintf_r> + 1520e: aa 84 mv s1, a0 + 15210: 63 59 05 02 bgez a0, 0x15242 <__sbprintf+0x88> + 15214: 83 57 01 01 lhu a5, 0x10(sp) + 15218: 93 f7 07 04 andi a5, a5, 0x40 + 1521c: 99 c7 beqz a5, 0x1522a <__sbprintf+0x70> + 1521e: 83 57 04 01 lhu a5, 0x10(s0) + 15222: 93 e7 07 04 ori a5, a5, 0x40 + 15226: 23 18 f4 00 sh a5, 0x10(s0) + 1522a: 83 30 81 4c ld ra, 0x4c8(sp) + 1522e: 03 34 01 4c ld s0, 0x4c0(sp) + 15232: 03 39 01 4b ld s2, 0x4b0(sp) + 15236: 26 85 mv a0, s1 + 15238: 83 34 81 4b ld s1, 0x4b8(sp) + 1523c: 13 01 01 4d addi sp, sp, 0x4d0 + 15240: 82 80 ret + 15242: 8a 85 mv a1, sp + 15244: 4a 85 mv a0, s2 + 15246: ef d0 cf b5 jal 0x125a2 <_fflush_r> + 1524a: 69 d5 beqz a0, 0x15214 <__sbprintf+0x5a> + 1524c: fd 54 li s1, -0x1 + 1524e: d9 b7 j 0x15214 <__sbprintf+0x5a> + +0000000000015250 <__sprint_r>: + 15250: 1c 6a ld a5, 0x10(a2) + 15252: 41 11 addi sp, sp, -0x10 + 15254: 22 e0 sd s0, 0x0(sp) + 15256: 06 e4 sd ra, 0x8(sp) + 15258: 32 84 mv s0, a2 + 1525a: 81 eb bnez a5, 0x1526a <__sprint_r+0x1a> + 1525c: a2 60 ld ra, 0x8(sp) + 1525e: 23 24 04 00 sw zero, 0x8(s0) + 15262: 02 64 ld s0, 0x0(sp) + 15264: 01 45 li a0, 0x0 + 15266: 41 01 addi sp, sp, 0x10 + 15268: 82 80 ret + 1526a: ef 00 40 01 jal 0x1527e <__sfvwrite_r> + 1526e: a2 60 ld ra, 0x8(sp) + 15270: 23 38 04 00 sd zero, 0x10(s0) + 15274: 23 24 04 00 sw zero, 0x8(s0) + 15278: 02 64 ld s0, 0x0(sp) + 1527a: 41 01 addi sp, sp, 0x10 + 1527c: 82 80 ret + +000000000001527e <__sfvwrite_r>: + 1527e: 1c 6a ld a5, 0x10(a2) + 15280: 63 80 07 1a beqz a5, 0x15420 <__sfvwrite_r+0x1a2> + 15284: 03 97 05 01 lh a4, 0x10(a1) + 15288: 1d 71 addi sp, sp, -0x60 + 1528a: a2 e8 sd s0, 0x50(sp) + 1528c: 52 f8 sd s4, 0x30(sp) + 1528e: 5a f0 sd s6, 0x20(sp) + 15290: 86 ec sd ra, 0x58(sp) + 15292: 93 77 87 00 andi a5, a4, 0x8 + 15296: 32 8a mv s4, a2 + 15298: 2a 8b mv s6, a0 + 1529a: 2e 84 mv s0, a1 + 1529c: bd c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 1529e: 9c 6d ld a5, 0x18(a1) + 152a0: ad c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 152a2: a6 e4 sd s1, 0x48(sp) + 152a4: ca e0 sd s2, 0x40(sp) + 152a6: 4e fc sd s3, 0x38(sp) + 152a8: 56 f4 sd s5, 0x28(sp) + 152aa: 93 77 27 00 andi a5, a4, 0x2 + 152ae: 83 34 0a 00 ld s1, 0x0(s4) + 152b2: ad cf beqz a5, 0x1532c <__sfvwrite_r+0xae> + 152b4: b7 0a 00 80 lui s5, 0x80000 + 152b8: 93 ca 0a c0 xori s5, s5, -0x400 + 152bc: 81 49 li s3, 0x0 + 152be: 01 49 li s2, 0x0 + 152c0: 4e 86 mv a2, s3 + 152c2: 5a 85 mv a0, s6 + 152c4: 63 08 09 14 beqz s2, 0x15414 <__sfvwrite_r+0x196> + 152c8: b7 07 00 80 lui a5, 0x80000 + 152cc: ca 86 mv a3, s2 + 152ce: 63 f4 2a 01 bgeu s5, s2, 0x152d6 <__sfvwrite_r+0x58> + 152d2: 93 c6 07 c0 xori a3, a5, -0x400 + 152d6: 3c 60 ld a5, 0x40(s0) + 152d8: 0c 78 ld a1, 0x30(s0) + 152da: 81 26 sext.w a3, a3 + 152dc: 82 97 jalr a5 + 152de: 63 5c a0 2c blez a0, 0x155b6 <__sfvwrite_r+0x338> + 152e2: 83 37 0a 01 ld a5, 0x10(s4) + 152e6: aa 99 add s3, s3, a0 + 152e8: 33 09 a9 40 sub s2, s2, a0 + 152ec: 89 8f sub a5, a5, a0 + 152ee: 23 38 fa 00 sd a5, 0x10(s4) + 152f2: f9 f7 bnez a5, 0x152c0 <__sfvwrite_r+0x42> + 152f4: a6 64 ld s1, 0x48(sp) + 152f6: 06 69 ld s2, 0x40(sp) + 152f8: e2 79 ld s3, 0x38(sp) + 152fa: a2 7a ld s5, 0x28(sp) + 152fc: 01 45 li a0, 0x0 + 152fe: e6 60 ld ra, 0x58(sp) + 15300: 46 64 ld s0, 0x50(sp) + 15302: 42 7a ld s4, 0x30(sp) + 15304: 02 7b ld s6, 0x20(sp) + 15306: 25 61 addi sp, sp, 0x60 + 15308: 82 80 ret + 1530a: a2 85 mv a1, s0 + 1530c: 5a 85 mv a0, s6 + 1530e: ef 30 10 38 jal 0x18e8e <__swsetup_r> + 15312: 63 16 05 1e bnez a0, 0x154fe <__sfvwrite_r+0x280> + 15316: 03 17 04 01 lh a4, 0x10(s0) + 1531a: a6 e4 sd s1, 0x48(sp) + 1531c: ca e0 sd s2, 0x40(sp) + 1531e: 4e fc sd s3, 0x38(sp) + 15320: 56 f4 sd s5, 0x28(sp) + 15322: 93 77 27 00 andi a5, a4, 0x2 + 15326: 83 34 0a 00 ld s1, 0x0(s4) + 1532a: c9 f7 bnez a5, 0x152b4 <__sfvwrite_r+0x36> + 1532c: 5e ec sd s7, 0x18(sp) + 1532e: 62 e8 sd s8, 0x10(sp) + 15330: 66 e4 sd s9, 0x8(sp) + 15332: 93 77 17 00 andi a5, a4, 0x1 + 15336: fd e7 bnez a5, 0x15424 <__sfvwrite_r+0x1a6> + 15338: b7 0b 00 80 lui s7, 0x80000 + 1533c: 93 cb fb ff not s7, s7 + 15340: 01 4c li s8, 0x0 + 15342: 01 49 li s2, 0x0 + 15344: 63 02 09 0c beqz s2, 0x15408 <__sfvwrite_r+0x18a> + 15348: 93 77 07 20 andi a5, a4, 0x200 + 1534c: 83 2a c4 00 lw s5, 0xc(s0) + 15350: 08 60 ld a0, 0x0(s0) + 15352: 63 88 07 1a beqz a5, 0x15502 <__sfvwrite_r+0x284> + 15356: 63 6e 59 07 bltu s2, s5, 0x153d2 <__sfvwrite_r+0x154> + 1535a: 93 77 07 48 andi a5, a4, 0x480 + 1535e: 63 81 07 22 beqz a5, 0x15580 <__sfvwrite_r+0x302> + 15362: 14 50 lw a3, 0x20(s0) + 15364: 0c 6c ld a1, 0x18(s0) + 15366: 9b 97 16 00 slliw a5, a3, 0x1 + 1536a: b5 9f addw a5, a5, a3 + 1536c: 0d 8d sub a0, a0, a1 + 1536e: 9b d9 f7 01 srliw s3, a5, 0x1f + 15372: 9b 0a 05 00 sext.w s5, a0 + 15376: bb 89 f9 00 addw s3, s3, a5 + 1537a: 93 87 1a 00 addi a5, s5, 0x1 + 1537e: 9b d9 19 40 sraiw s3, s3, 0x1 + 15382: ca 97 add a5, a5, s2 + 15384: 63 f5 f9 00 bgeu s3, a5, 0x1538e <__sfvwrite_r+0x110> + 15388: 05 25 addiw a0, a0, 0x1 + 1538a: bb 09 25 01 addw s3, a0, s2 + 1538e: 13 77 07 40 andi a4, a4, 0x400 + 15392: 63 09 07 1e beqz a4, 0x15584 <__sfvwrite_r+0x306> + 15396: ce 85 mv a1, s3 + 15398: 5a 85 mv a0, s6 + 1539a: ef d0 0f dc jal 0x1295a <_malloc_r> + 1539e: aa 8c mv s9, a0 + 153a0: 63 0e 05 20 beqz a0, 0x155bc <__sfvwrite_r+0x33e> + 153a4: 0c 6c ld a1, 0x18(s0) + 153a6: 56 86 mv a2, s5 + 153a8: ef 40 b0 00 jal 0x19bb2 + 153ac: 83 57 04 01 lhu a5, 0x10(s0) + 153b0: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b4: 93 e7 07 08 ori a5, a5, 0x80 + 153b8: 23 18 f4 00 sh a5, 0x10(s0) + 153bc: 33 85 5c 01 add a0, s9, s5 + 153c0: bb 8a 59 41 subw s5, s3, s5 + 153c4: 23 3c 94 01 sd s9, 0x18(s0) + 153c8: 08 e0 sd a0, 0x0(s0) + 153ca: 23 26 54 01 sw s5, 0xc(s0) + 153ce: 23 20 34 03 sw s3, 0x20(s0) + 153d2: ca 8c mv s9, s2 + 153d4: ca 8a mv s5, s2 + 153d6: 56 86 mv a2, s5 + 153d8: e2 85 mv a1, s8 + 153da: ef 40 80 64 jal 0x19a22 + 153de: 58 44 lw a4, 0xc(s0) + 153e0: 1c 60 ld a5, 0x0(s0) + 153e2: ca 89 mv s3, s2 + 153e4: 3b 07 97 41 subw a4, a4, s9 + 153e8: d6 97 add a5, a5, s5 + 153ea: 58 c4 sw a4, 0xc(s0) + 153ec: 1c e0 sd a5, 0x0(s0) + 153ee: 01 49 li s2, 0x0 + 153f0: 83 37 0a 01 ld a5, 0x10(s4) + 153f4: 4e 9c add s8, s8, s3 + 153f6: b3 87 37 41 sub a5, a5, s3 + 153fa: 23 38 fa 00 sd a5, 0x10(s4) + 153fe: c1 c7 beqz a5, 0x15486 <__sfvwrite_r+0x208> + 15400: 03 17 04 01 lh a4, 0x10(s0) + 15404: e3 12 09 f4 bnez s2, 0x15348 <__sfvwrite_r+0xca> + 15408: 03 bc 04 00 ld s8, 0x0(s1) + 1540c: 03 b9 84 00 ld s2, 0x8(s1) + 15410: c1 04 addi s1, s1, 0x10 + 15412: 0d bf j 0x15344 <__sfvwrite_r+0xc6> + 15414: 83 b9 04 00 ld s3, 0x0(s1) + 15418: 03 b9 84 00 ld s2, 0x8(s1) + 1541c: c1 04 addi s1, s1, 0x10 + 1541e: 4d b5 j 0x152c0 <__sfvwrite_r+0x42> + 15420: 01 45 li a0, 0x0 + 15422: 82 80 ret + 15424: 81 49 li s3, 0x0 + 15426: 01 45 li a0, 0x0 + 15428: 81 4c li s9, 0x0 + 1542a: 01 4c li s8, 0x0 + 1542c: 63 01 0c 06 beqz s8, 0x1548e <__sfvwrite_r+0x210> + 15430: 3d c5 beqz a0, 0x1549e <__sfvwrite_r+0x220> + 15432: ce 8b mv s7, s3 + 15434: 63 73 3c 01 bgeu s8, s3, 0x1543a <__sfvwrite_r+0x1bc> + 15438: e2 8b mv s7, s8 + 1543a: 08 60 ld a0, 0x0(s0) + 1543c: 1c 6c ld a5, 0x18(s0) + 1543e: 14 50 lw a3, 0x20(s0) + 15440: 5e 89 mv s2, s7 + 15442: 63 f7 a7 00 bgeu a5, a0, 0x15450 <__sfvwrite_r+0x1d2> + 15446: 5c 44 lw a5, 0xc(s0) + 15448: bb 8a d7 00 addw s5, a5, a3 + 1544c: 63 c4 7a 07 blt s5, s7, 0x154b4 <__sfvwrite_r+0x236> + 15450: 63 ca db 10 blt s7, a3, 0x15564 <__sfvwrite_r+0x2e6> + 15454: 3c 60 ld a5, 0x40(s0) + 15456: 0c 78 ld a1, 0x30(s0) + 15458: 66 86 mv a2, s9 + 1545a: 5a 85 mv a0, s6 + 1545c: 82 97 jalr a5 + 1545e: 2a 89 mv s2, a0 + 15460: 63 52 a0 08 blez a0, 0x154e4 <__sfvwrite_r+0x266> + 15464: 9b 07 05 00 sext.w a5, a0 + 15468: bb 89 f9 40 subw s3, s3, a5 + 1546c: 05 45 li a0, 0x1 + 1546e: 63 86 09 06 beqz s3, 0x154da <__sfvwrite_r+0x25c> + 15472: 83 37 0a 01 ld a5, 0x10(s4) + 15476: ca 9c add s9, s9, s2 + 15478: 33 0c 2c 41 sub s8, s8, s2 + 1547c: b3 87 27 41 sub a5, a5, s2 + 15480: 23 38 fa 00 sd a5, 0x10(s4) + 15484: c5 f7 bnez a5, 0x1542c <__sfvwrite_r+0x1ae> + 15486: e2 6b ld s7, 0x18(sp) + 15488: 42 6c ld s8, 0x10(sp) + 1548a: a2 6c ld s9, 0x8(sp) + 1548c: a5 b5 j 0x152f4 <__sfvwrite_r+0x76> + 1548e: 03 bc 84 00 ld s8, 0x8(s1) + 15492: a6 87 mv a5, s1 + 15494: c1 04 addi s1, s1, 0x10 + 15496: e3 0c 0c fe beqz s8, 0x1548e <__sfvwrite_r+0x210> + 1549a: 83 bc 07 00 ld s9, 0x0(a5) + 1549e: 62 86 mv a2, s8 + 154a0: a9 45 li a1, 0xa + 154a2: 66 85 mv a0, s9 + 154a4: ef 30 30 49 jal 0x19136 + 154a8: 63 04 05 10 beqz a0, 0x155b0 <__sfvwrite_r+0x332> + 154ac: 05 05 addi a0, a0, 0x1 + 154ae: bb 09 95 41 subw s3, a0, s9 + 154b2: 41 b7 j 0x15432 <__sfvwrite_r+0x1b4> + 154b4: e6 85 mv a1, s9 + 154b6: 56 86 mv a2, s5 + 154b8: ef 40 a0 56 jal 0x19a22 + 154bc: 1c 60 ld a5, 0x0(s0) + 154be: a2 85 mv a1, s0 + 154c0: 5a 85 mv a0, s6 + 154c2: d6 97 add a5, a5, s5 + 154c4: 1c e0 sd a5, 0x0(s0) + 154c6: ef d0 cf 8d jal 0x125a2 <_fflush_r> + 154ca: 09 ed bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 154cc: d6 87 mv a5, s5 + 154ce: bb 89 f9 40 subw s3, s3, a5 + 154d2: 56 89 mv s2, s5 + 154d4: 05 45 li a0, 0x1 + 154d6: e3 9e 09 f8 bnez s3, 0x15472 <__sfvwrite_r+0x1f4> + 154da: a2 85 mv a1, s0 + 154dc: 5a 85 mv a0, s6 + 154de: ef d0 4f 8c jal 0x125a2 <_fflush_r> + 154e2: 41 d9 beqz a0, 0x15472 <__sfvwrite_r+0x1f4> + 154e4: 83 17 04 01 lh a5, 0x10(s0) + 154e8: e2 6b ld s7, 0x18(sp) + 154ea: 42 6c ld s8, 0x10(sp) + 154ec: a2 6c ld s9, 0x8(sp) + 154ee: a6 64 ld s1, 0x48(sp) + 154f0: 06 69 ld s2, 0x40(sp) + 154f2: e2 79 ld s3, 0x38(sp) + 154f4: a2 7a ld s5, 0x28(sp) + 154f6: 93 e7 07 04 ori a5, a5, 0x40 + 154fa: 23 18 f4 00 sh a5, 0x10(s0) + 154fe: 7d 55 li a0, -0x1 + 15500: fd bb j 0x152fe <__sfvwrite_r+0x80> + 15502: 1c 6c ld a5, 0x18(s0) + 15504: 63 e8 a7 02 bltu a5, a0, 0x15534 <__sfvwrite_r+0x2b6> + 15508: 1c 50 lw a5, 0x20(s0) + 1550a: 63 65 f9 02 bltu s2, a5, 0x15534 <__sfvwrite_r+0x2b6> + 1550e: ca 86 mv a3, s2 + 15510: 63 f3 2b 01 bgeu s7, s2, 0x15516 <__sfvwrite_r+0x298> + 15514: de 86 mv a3, s7 + 15516: bb c6 f6 02 divw a3, a3, a5 + 1551a: 38 60 ld a4, 0x40(s0) + 1551c: 0c 78 ld a1, 0x30(s0) + 1551e: 62 86 mv a2, s8 + 15520: 5a 85 mv a0, s6 + 15522: bb 86 f6 02 mulw a3, a3, a5 + 15526: 02 97 jalr a4 + 15528: aa 89 mv s3, a0 + 1552a: e3 5d a0 fa blez a0, 0x154e4 <__sfvwrite_r+0x266> + 1552e: 33 09 39 41 sub s2, s2, s3 + 15532: 7d bd j 0x153f0 <__sfvwrite_r+0x172> + 15534: d6 89 mv s3, s5 + 15536: 63 73 59 01 bgeu s2, s5, 0x1553c <__sfvwrite_r+0x2be> + 1553a: ca 89 mv s3, s2 + 1553c: 4e 86 mv a2, s3 + 1553e: e2 85 mv a1, s8 + 15540: ef 40 20 4e jal 0x19a22 + 15544: 18 60 ld a4, 0x0(s0) + 15546: 5c 44 lw a5, 0xc(s0) + 15548: 4e 97 add a4, a4, s3 + 1554a: bb 87 37 41 subw a5, a5, s3 + 1554e: 18 e0 sd a4, 0x0(s0) + 15550: 5c c4 sw a5, 0xc(s0) + 15552: f1 ff bnez a5, 0x1552e <__sfvwrite_r+0x2b0> + 15554: a2 85 mv a1, s0 + 15556: 5a 85 mv a0, s6 + 15558: ef d0 af 84 jal 0x125a2 <_fflush_r> + 1555c: 41 f5 bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 1555e: 33 09 39 41 sub s2, s2, s3 + 15562: 79 b5 j 0x153f0 <__sfvwrite_r+0x172> + 15564: 5e 86 mv a2, s7 + 15566: e6 85 mv a1, s9 + 15568: ef 40 a0 4b jal 0x19a22 + 1556c: 54 44 lw a3, 0xc(s0) + 1556e: 18 60 ld a4, 0x0(s0) + 15570: 9b 87 0b 00 sext.w a5, s7 + 15574: bb 86 76 41 subw a3, a3, s7 + 15578: 5e 97 add a4, a4, s7 + 1557a: 54 c4 sw a3, 0xc(s0) + 1557c: 18 e0 sd a4, 0x0(s0) + 1557e: ed b5 j 0x15468 <__sfvwrite_r+0x1ea> + 15580: d6 8c mv s9, s5 + 15582: 91 bd j 0x153d6 <__sfvwrite_r+0x158> + 15584: 4e 86 mv a2, s3 + 15586: 5a 85 mv a0, s6 + 15588: ef 00 60 04 jal 0x155ce <_realloc_r> + 1558c: aa 8c mv s9, a0 + 1558e: e3 17 05 e2 bnez a0, 0x153bc <__sfvwrite_r+0x13e> + 15592: 0c 6c ld a1, 0x18(s0) + 15594: 5a 85 mv a0, s6 + 15596: ef d0 6f 97 jal 0x1270c <_free_r> + 1559a: 83 17 04 01 lh a5, 0x10(s0) + 1559e: 31 47 li a4, 0xc + 155a0: e2 6b ld s7, 0x18(sp) + 155a2: 42 6c ld s8, 0x10(sp) + 155a4: a2 6c ld s9, 0x8(sp) + 155a6: 23 20 eb 00 sw a4, 0x0(s6) + 155aa: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ae: 81 b7 j 0x154ee <__sfvwrite_r+0x270> + 155b0: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b4: bd bd j 0x15432 <__sfvwrite_r+0x1b4> + 155b6: 83 17 04 01 lh a5, 0x10(s0) + 155ba: 15 bf j 0x154ee <__sfvwrite_r+0x270> + 155bc: b1 47 li a5, 0xc + 155be: 23 20 fb 00 sw a5, 0x0(s6) + 155c2: e2 6b ld s7, 0x18(sp) + 155c4: 83 17 04 01 lh a5, 0x10(s0) + 155c8: 42 6c ld s8, 0x10(sp) + 155ca: a2 6c ld s9, 0x8(sp) + 155cc: 0d b7 j 0x154ee <__sfvwrite_r+0x270> + +00000000000155ce <_realloc_r>: + 155ce: 5d 71 addi sp, sp, -0x50 + 155d0: 4a f8 sd s2, 0x30(sp) + 155d2: 86 e4 sd ra, 0x48(sp) + 155d4: 32 89 mv s2, a2 + 155d6: 63 84 05 16 beqz a1, 0x1573e <_realloc_r+0x170> + 155da: a2 e0 sd s0, 0x40(sp) + 155dc: 26 fc sd s1, 0x38(sp) + 155de: 2e 84 mv s0, a1 + 155e0: 4e f4 sd s3, 0x28(sp) + 155e2: 52 f0 sd s4, 0x20(sp) + 155e4: 56 ec sd s5, 0x18(sp) + 155e6: aa 89 mv s3, a0 + 155e8: ef d0 df 9b jal 0x12fa4 <__malloc_lock> + 155ec: 83 37 84 ff ld a5, -0x8(s0) + 155f0: 93 04 79 01 addi s1, s2, 0x17 + 155f4: 13 07 e0 02 li a4, 0x2e + 155f8: 13 fa c7 ff andi s4, a5, -0x4 + 155fc: 93 0a 04 ff addi s5, s0, -0x10 + 15600: 63 74 97 0c bgeu a4, s1, 0x156c8 <_realloc_r+0xfa> + 15604: 37 07 00 80 lui a4, 0x80000 + 15608: c1 98 andi s1, s1, -0x10 + 1560a: 13 47 f7 ff not a4, a4 + 1560e: 63 61 97 0c bltu a4, s1, 0x156d0 <_realloc_r+0x102> + 15612: 63 ef 24 0b bltu s1, s2, 0x156d0 <_realloc_r+0x102> + 15616: 63 51 9a 0e bge s4, s1, 0x156f8 <_realloc_r+0x12a> + 1561a: 37 d7 01 00 lui a4, 0x1d + 1561e: 62 e0 sd s8, 0x0(sp) + 15620: 13 0c 87 35 addi s8, a4, 0x358 + 15624: 03 36 0c 01 ld a2, 0x10(s8) + 15628: b3 86 4a 01 add a3, s5, s4 + 1562c: 98 66 ld a4, 0x8(a3) + 1562e: 63 0f d6 12 beq a2, a3, 0x1576c <_realloc_r+0x19e> + 15632: 13 76 e7 ff andi a2, a4, -0x2 + 15636: 36 96 add a2, a2, a3 + 15638: 10 66 ld a2, 0x8(a2) + 1563a: 05 8a andi a2, a2, 0x1 + 1563c: 6d e6 bnez a2, 0x15726 <_realloc_r+0x158> + 1563e: 71 9b andi a4, a4, -0x4 + 15640: 33 06 ea 00 add a2, s4, a4 + 15644: 63 54 96 0a bge a2, s1, 0x156ec <_realloc_r+0x11e> + 15648: 85 8b andi a5, a5, 0x1 + 1564a: 8d e7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1564c: 5e e4 sd s7, 0x8(sp) + 1564e: 83 3b 04 ff ld s7, -0x10(s0) + 15652: 5a e8 sd s6, 0x10(sp) + 15654: b3 8b 7a 41 sub s7, s5, s7 + 15658: 83 b7 8b 00 ld a5, 0x8(s7) + 1565c: f1 9b andi a5, a5, -0x4 + 1565e: 3e 97 add a4, a4, a5 + 15660: 33 0b 47 01 add s6, a4, s4 + 15664: 63 5c 9b 22 bge s6, s1, 0x1589c <_realloc_r+0x2ce> + 15668: 33 0b fa 00 add s6, s4, a5 + 1566c: 63 57 9b 1c bge s6, s1, 0x1583a <_realloc_r+0x26c> + 15670: 42 6b ld s6, 0x10(sp) + 15672: a2 6b ld s7, 0x8(sp) + 15674: ca 85 mv a1, s2 + 15676: 4e 85 mv a0, s3 + 15678: ef d0 2f ae jal 0x1295a <_malloc_r> + 1567c: 2a 89 mv s2, a0 + 1567e: 63 0c 05 2c beqz a0, 0x15956 <_realloc_r+0x388> + 15682: 83 37 84 ff ld a5, -0x8(s0) + 15686: 13 07 05 ff addi a4, a0, -0x10 + 1568a: f9 9b andi a5, a5, -0x2 + 1568c: d6 97 add a5, a5, s5 + 1568e: 63 80 e7 1a beq a5, a4, 0x1582e <_realloc_r+0x260> + 15692: 13 06 8a ff addi a2, s4, -0x8 + 15696: 93 07 80 04 li a5, 0x48 + 1569a: 63 ed c7 1e bltu a5, a2, 0x15894 <_realloc_r+0x2c6> + 1569e: 13 07 70 02 li a4, 0x27 + 156a2: 63 69 c7 16 bltu a4, a2, 0x15814 <_realloc_r+0x246> + 156a6: aa 87 mv a5, a0 + 156a8: 22 87 mv a4, s0 + 156aa: 14 63 ld a3, 0x0(a4) + 156ac: 94 e3 sd a3, 0x0(a5) + 156ae: 14 67 ld a3, 0x8(a4) + 156b0: 94 e7 sd a3, 0x8(a5) + 156b2: 18 6b ld a4, 0x10(a4) + 156b4: 98 eb sd a4, 0x10(a5) + 156b6: a2 85 mv a1, s0 + 156b8: 4e 85 mv a0, s3 + 156ba: ef d0 2f 85 jal 0x1270c <_free_r> + 156be: 4e 85 mv a0, s3 + 156c0: ef d0 7f 8e jal 0x12fa6 <__malloc_unlock> + 156c4: 02 6c ld s8, 0x0(sp) + 156c6: 09 a8 j 0x156d8 <_realloc_r+0x10a> + 156c8: 93 04 00 02 li s1, 0x20 + 156cc: e3 f5 24 f5 bgeu s1, s2, 0x15616 <_realloc_r+0x48> + 156d0: b1 47 li a5, 0xc + 156d2: 23 a0 f9 00 sw a5, 0x0(s3) + 156d6: 01 49 li s2, 0x0 + 156d8: 06 64 ld s0, 0x40(sp) + 156da: a6 60 ld ra, 0x48(sp) + 156dc: e2 74 ld s1, 0x38(sp) + 156de: a2 79 ld s3, 0x28(sp) + 156e0: 02 7a ld s4, 0x20(sp) + 156e2: e2 6a ld s5, 0x18(sp) + 156e4: 4a 85 mv a0, s2 + 156e6: 42 79 ld s2, 0x30(sp) + 156e8: 61 61 addi sp, sp, 0x50 + 156ea: 82 80 ret + 156ec: 9c 6e ld a5, 0x18(a3) + 156ee: 98 6a ld a4, 0x10(a3) + 156f0: 02 6c ld s8, 0x0(sp) + 156f2: 32 8a mv s4, a2 + 156f4: 1c ef sd a5, 0x18(a4) + 156f6: 98 eb sd a4, 0x10(a5) + 156f8: 83 b7 8a 00 ld a5, 0x8(s5) + 156fc: b3 06 9a 40 sub a3, s4, s1 + 15700: 7d 46 li a2, 0x1f + 15702: 85 8b andi a5, a5, 0x1 + 15704: 33 87 4a 01 add a4, s5, s4 + 15708: 63 61 d6 04 bltu a2, a3, 0x1574a <_realloc_r+0x17c> + 1570c: b3 e7 47 01 or a5, a5, s4 + 15710: 23 b4 fa 00 sd a5, 0x8(s5) + 15714: 1c 67 ld a5, 0x8(a4) + 15716: 93 e7 17 00 ori a5, a5, 0x1 + 1571a: 1c e7 sd a5, 0x8(a4) + 1571c: 4e 85 mv a0, s3 + 1571e: ef d0 9f 88 jal 0x12fa6 <__malloc_unlock> + 15722: 22 89 mv s2, s0 + 15724: 55 bf j 0x156d8 <_realloc_r+0x10a> + 15726: 85 8b andi a5, a5, 0x1 + 15728: b1 f7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1572a: 5e e4 sd s7, 0x8(sp) + 1572c: 83 3b 04 ff ld s7, -0x10(s0) + 15730: 5a e8 sd s6, 0x10(sp) + 15732: b3 8b 7a 41 sub s7, s5, s7 + 15736: 83 b7 8b 00 ld a5, 0x8(s7) + 1573a: f1 9b andi a5, a5, -0x4 + 1573c: 35 b7 j 0x15668 <_realloc_r+0x9a> + 1573e: a6 60 ld ra, 0x48(sp) + 15740: 42 79 ld s2, 0x30(sp) + 15742: b2 85 mv a1, a2 + 15744: 61 61 addi sp, sp, 0x50 + 15746: 6f d0 4f a1 j 0x1295a <_malloc_r> + 1574a: c5 8f or a5, a5, s1 + 1574c: 23 b4 fa 00 sd a5, 0x8(s5) + 15750: b3 85 9a 00 add a1, s5, s1 + 15754: 93 e6 16 00 ori a3, a3, 0x1 + 15758: 94 e5 sd a3, 0x8(a1) + 1575a: 1c 67 ld a5, 0x8(a4) + 1575c: c1 05 addi a1, a1, 0x10 + 1575e: 4e 85 mv a0, s3 + 15760: 93 e7 17 00 ori a5, a5, 0x1 + 15764: 1c e7 sd a5, 0x8(a4) + 15766: ef c0 7f fa jal 0x1270c <_free_r> + 1576a: 4d bf j 0x1571c <_realloc_r+0x14e> + 1576c: 71 9b andi a4, a4, -0x4 + 1576e: b3 06 47 01 add a3, a4, s4 + 15772: 13 86 04 02 addi a2, s1, 0x20 + 15776: 63 de c6 18 bge a3, a2, 0x15912 <_realloc_r+0x344> + 1577a: 85 8b andi a5, a5, 0x1 + 1577c: e3 9c 07 ee bnez a5, 0x15674 <_realloc_r+0xa6> + 15780: 5e e4 sd s7, 0x8(sp) + 15782: 83 3b 04 ff ld s7, -0x10(s0) + 15786: 5a e8 sd s6, 0x10(sp) + 15788: b3 8b 7a 41 sub s7, s5, s7 + 1578c: 83 b7 8b 00 ld a5, 0x8(s7) + 15790: f1 9b andi a5, a5, -0x4 + 15792: 3e 97 add a4, a4, a5 + 15794: 33 0b 47 01 add s6, a4, s4 + 15798: e3 48 cb ec blt s6, a2, 0x15668 <_realloc_r+0x9a> + 1579c: 83 b7 8b 01 ld a5, 0x18(s7) + 157a0: 03 b7 0b 01 ld a4, 0x10(s7) + 157a4: 13 06 8a ff addi a2, s4, -0x8 + 157a8: 93 06 80 04 li a3, 0x48 + 157ac: 1c ef sd a5, 0x18(a4) + 157ae: 98 eb sd a4, 0x10(a5) + 157b0: 13 89 0b 01 addi s2, s7, 0x10 + 157b4: 63 ee c6 1c bltu a3, a2, 0x15990 <_realloc_r+0x3c2> + 157b8: 13 07 70 02 li a4, 0x27 + 157bc: ca 87 mv a5, s2 + 157be: 63 7f c7 00 bgeu a4, a2, 0x157dc <_realloc_r+0x20e> + 157c2: 18 60 ld a4, 0x0(s0) + 157c4: 93 07 70 03 li a5, 0x37 + 157c8: 23 b8 eb 00 sd a4, 0x10(s7) + 157cc: 18 64 ld a4, 0x8(s0) + 157ce: 23 bc eb 00 sd a4, 0x18(s7) + 157d2: 63 e0 c7 1e bltu a5, a2, 0x159b2 <_realloc_r+0x3e4> + 157d6: 41 04 addi s0, s0, 0x10 + 157d8: 93 87 0b 02 addi a5, s7, 0x20 + 157dc: 18 60 ld a4, 0x0(s0) + 157de: 98 e3 sd a4, 0x0(a5) + 157e0: 18 64 ld a4, 0x8(s0) + 157e2: 98 e7 sd a4, 0x8(a5) + 157e4: 18 68 ld a4, 0x10(s0) + 157e6: 98 eb sd a4, 0x10(a5) + 157e8: 33 87 9b 00 add a4, s7, s1 + 157ec: b3 07 9b 40 sub a5, s6, s1 + 157f0: 23 38 ec 00 sd a4, 0x10(s8) + 157f4: 93 e7 17 00 ori a5, a5, 0x1 + 157f8: 1c e7 sd a5, 0x8(a4) + 157fa: 83 b7 8b 00 ld a5, 0x8(s7) + 157fe: 4e 85 mv a0, s3 + 15800: 85 8b andi a5, a5, 0x1 + 15802: c5 8f or a5, a5, s1 + 15804: 23 b4 fb 00 sd a5, 0x8(s7) + 15808: ef d0 ef f9 jal 0x12fa6 <__malloc_unlock> + 1580c: 42 6b ld s6, 0x10(sp) + 1580e: a2 6b ld s7, 0x8(sp) + 15810: 02 6c ld s8, 0x0(sp) + 15812: d9 b5 j 0x156d8 <_realloc_r+0x10a> + 15814: 14 60 ld a3, 0x0(s0) + 15816: 13 07 70 03 li a4, 0x37 + 1581a: 14 e1 sd a3, 0x0(a0) + 1581c: 14 64 ld a3, 0x8(s0) + 1581e: 14 e5 sd a3, 0x8(a0) + 15820: 63 6e c7 0c bltu a4, a2, 0x158fc <_realloc_r+0x32e> + 15824: 13 07 04 01 addi a4, s0, 0x10 + 15828: 93 07 05 01 addi a5, a0, 0x10 + 1582c: bd bd j 0x156aa <_realloc_r+0xdc> + 1582e: 83 37 85 ff ld a5, -0x8(a0) + 15832: 02 6c ld s8, 0x0(sp) + 15834: f1 9b andi a5, a5, -0x4 + 15836: 3e 9a add s4, s4, a5 + 15838: c1 b5 j 0x156f8 <_realloc_r+0x12a> + 1583a: 03 b7 8b 01 ld a4, 0x18(s7) + 1583e: 83 b6 0b 01 ld a3, 0x10(s7) + 15842: 13 06 8a ff addi a2, s4, -0x8 + 15846: 93 05 80 04 li a1, 0x48 + 1584a: 98 ee sd a4, 0x18(a3) + 1584c: 14 eb sd a3, 0x10(a4) + 1584e: 13 89 0b 01 addi s2, s7, 0x10 + 15852: 63 e0 c5 0a bltu a1, a2, 0x158f2 <_realloc_r+0x324> + 15856: 93 06 70 02 li a3, 0x27 + 1585a: 4a 87 mv a4, s2 + 1585c: 63 ff c6 00 bgeu a3, a2, 0x1587a <_realloc_r+0x2ac> + 15860: 18 60 ld a4, 0x0(s0) + 15862: 93 07 70 03 li a5, 0x37 + 15866: 23 b8 eb 00 sd a4, 0x10(s7) + 1586a: 18 64 ld a4, 0x8(s0) + 1586c: 23 bc eb 00 sd a4, 0x18(s7) + 15870: 63 e6 c7 0c bltu a5, a2, 0x1593c <_realloc_r+0x36e> + 15874: 41 04 addi s0, s0, 0x10 + 15876: 13 87 0b 02 addi a4, s7, 0x20 + 1587a: 14 60 ld a3, 0x0(s0) + 1587c: 14 e3 sd a3, 0x0(a4) + 1587e: 14 64 ld a3, 0x8(s0) + 15880: 14 e7 sd a3, 0x8(a4) + 15882: 14 68 ld a3, 0x10(s0) + 15884: 14 eb sd a3, 0x10(a4) + 15886: 5a 8a mv s4, s6 + 15888: de 8a mv s5, s7 + 1588a: 42 6b ld s6, 0x10(sp) + 1588c: a2 6b ld s7, 0x8(sp) + 1588e: 02 6c ld s8, 0x0(sp) + 15890: 4a 84 mv s0, s2 + 15892: 9d b5 j 0x156f8 <_realloc_r+0x12a> + 15894: a2 85 mv a1, s0 + 15896: ef 40 c0 18 jal 0x19a22 + 1589a: 31 bd j 0x156b6 <_realloc_r+0xe8> + 1589c: 9c 6e ld a5, 0x18(a3) + 1589e: 98 6a ld a4, 0x10(a3) + 158a0: 13 06 8a ff addi a2, s4, -0x8 + 158a4: 93 06 80 04 li a3, 0x48 + 158a8: 1c ef sd a5, 0x18(a4) + 158aa: 98 eb sd a4, 0x10(a5) + 158ac: 03 b7 0b 01 ld a4, 0x10(s7) + 158b0: 83 b7 8b 01 ld a5, 0x18(s7) + 158b4: 13 89 0b 01 addi s2, s7, 0x10 + 158b8: 1c ef sd a5, 0x18(a4) + 158ba: 98 eb sd a4, 0x10(a5) + 158bc: 63 eb c6 02 bltu a3, a2, 0x158f2 <_realloc_r+0x324> + 158c0: 13 07 70 02 li a4, 0x27 + 158c4: ca 87 mv a5, s2 + 158c6: 63 7f c7 00 bgeu a4, a2, 0x158e4 <_realloc_r+0x316> + 158ca: 18 60 ld a4, 0x0(s0) + 158cc: 93 07 70 03 li a5, 0x37 + 158d0: 23 b8 eb 00 sd a4, 0x10(s7) + 158d4: 18 64 ld a4, 0x8(s0) + 158d6: 23 bc eb 00 sd a4, 0x18(s7) + 158da: 63 ec c7 08 bltu a5, a2, 0x15972 <_realloc_r+0x3a4> + 158de: 41 04 addi s0, s0, 0x10 + 158e0: 93 87 0b 02 addi a5, s7, 0x20 + 158e4: 18 60 ld a4, 0x0(s0) + 158e6: 98 e3 sd a4, 0x0(a5) + 158e8: 18 64 ld a4, 0x8(s0) + 158ea: 98 e7 sd a4, 0x8(a5) + 158ec: 18 68 ld a4, 0x10(s0) + 158ee: 98 eb sd a4, 0x10(a5) + 158f0: 59 bf j 0x15886 <_realloc_r+0x2b8> + 158f2: a2 85 mv a1, s0 + 158f4: 4a 85 mv a0, s2 + 158f6: ef 40 c0 12 jal 0x19a22 + 158fa: 71 b7 j 0x15886 <_realloc_r+0x2b8> + 158fc: 18 68 ld a4, 0x10(s0) + 158fe: 18 e9 sd a4, 0x10(a0) + 15900: 18 6c ld a4, 0x18(s0) + 15902: 18 ed sd a4, 0x18(a0) + 15904: 63 0e f6 04 beq a2, a5, 0x15960 <_realloc_r+0x392> + 15908: 13 07 04 02 addi a4, s0, 0x20 + 1590c: 93 07 05 02 addi a5, a0, 0x20 + 15910: 69 bb j 0x156aa <_realloc_r+0xdc> + 15912: a6 9a add s5, s5, s1 + 15914: b3 87 96 40 sub a5, a3, s1 + 15918: 23 38 5c 01 sd s5, 0x10(s8) + 1591c: 93 e7 17 00 ori a5, a5, 0x1 + 15920: 23 b4 fa 00 sd a5, 0x8(s5) + 15924: 83 37 84 ff ld a5, -0x8(s0) + 15928: 4e 85 mv a0, s3 + 1592a: 22 89 mv s2, s0 + 1592c: 85 8b andi a5, a5, 0x1 + 1592e: c5 8f or a5, a5, s1 + 15930: 23 3c f4 fe sd a5, -0x8(s0) + 15934: ef d0 2f e7 jal 0x12fa6 <__malloc_unlock> + 15938: 02 6c ld s8, 0x0(sp) + 1593a: 79 bb j 0x156d8 <_realloc_r+0x10a> + 1593c: 1c 68 ld a5, 0x10(s0) + 1593e: 23 b0 fb 02 sd a5, 0x20(s7) + 15942: 1c 6c ld a5, 0x18(s0) + 15944: 23 b4 fb 02 sd a5, 0x28(s7) + 15948: 63 09 b6 04 beq a2, a1, 0x1599a <_realloc_r+0x3cc> + 1594c: 13 04 04 02 addi s0, s0, 0x20 + 15950: 13 87 0b 03 addi a4, s7, 0x30 + 15954: 1d b7 j 0x1587a <_realloc_r+0x2ac> + 15956: 4e 85 mv a0, s3 + 15958: ef d0 ef e4 jal 0x12fa6 <__malloc_unlock> + 1595c: 02 6c ld s8, 0x0(sp) + 1595e: a5 bb j 0x156d6 <_realloc_r+0x108> + 15960: 14 70 ld a3, 0x20(s0) + 15962: 13 07 04 03 addi a4, s0, 0x30 + 15966: 93 07 05 03 addi a5, a0, 0x30 + 1596a: 14 f1 sd a3, 0x20(a0) + 1596c: 14 74 ld a3, 0x28(s0) + 1596e: 14 f5 sd a3, 0x28(a0) + 15970: 2d bb j 0x156aa <_realloc_r+0xdc> + 15972: 18 68 ld a4, 0x10(s0) + 15974: 93 07 80 04 li a5, 0x48 + 15978: 23 b0 eb 02 sd a4, 0x20(s7) + 1597c: 18 6c ld a4, 0x18(s0) + 1597e: 23 b4 eb 02 sd a4, 0x28(s7) + 15982: 63 05 f6 04 beq a2, a5, 0x159cc <_realloc_r+0x3fe> + 15986: 13 04 04 02 addi s0, s0, 0x20 + 1598a: 93 87 0b 03 addi a5, s7, 0x30 + 1598e: 99 bf j 0x158e4 <_realloc_r+0x316> + 15990: a2 85 mv a1, s0 + 15992: 4a 85 mv a0, s2 + 15994: ef 40 e0 08 jal 0x19a22 + 15998: 81 bd j 0x157e8 <_realloc_r+0x21a> + 1599a: 1c 70 ld a5, 0x20(s0) + 1599c: 13 87 0b 04 addi a4, s7, 0x40 + 159a0: 13 04 04 03 addi s0, s0, 0x30 + 159a4: 23 b8 fb 02 sd a5, 0x30(s7) + 159a8: 83 37 84 ff ld a5, -0x8(s0) + 159ac: 23 bc fb 02 sd a5, 0x38(s7) + 159b0: e9 b5 j 0x1587a <_realloc_r+0x2ac> + 159b2: 1c 68 ld a5, 0x10(s0) + 159b4: 23 b0 fb 02 sd a5, 0x20(s7) + 159b8: 1c 6c ld a5, 0x18(s0) + 159ba: 23 b4 fb 02 sd a5, 0x28(s7) + 159be: 63 03 d6 02 beq a2, a3, 0x159e4 <_realloc_r+0x416> + 159c2: 13 04 04 02 addi s0, s0, 0x20 + 159c6: 93 87 0b 03 addi a5, s7, 0x30 + 159ca: 09 bd j 0x157dc <_realloc_r+0x20e> + 159cc: 18 70 ld a4, 0x20(s0) + 159ce: 93 87 0b 04 addi a5, s7, 0x40 + 159d2: 13 04 04 03 addi s0, s0, 0x30 + 159d6: 23 b8 eb 02 sd a4, 0x30(s7) + 159da: 03 37 84 ff ld a4, -0x8(s0) + 159de: 23 bc eb 02 sd a4, 0x38(s7) + 159e2: 09 b7 j 0x158e4 <_realloc_r+0x316> + 159e4: 18 70 ld a4, 0x20(s0) + 159e6: 93 87 0b 04 addi a5, s7, 0x40 + 159ea: 13 04 04 03 addi s0, s0, 0x30 + 159ee: 23 b8 eb 02 sd a4, 0x30(s7) + 159f2: 03 37 84 ff ld a4, -0x8(s0) + 159f6: 23 bc eb 02 sd a4, 0x38(s7) + 159fa: cd b3 j 0x157dc <_realloc_r+0x20e> + +00000000000159fc <_ldtoa_r>: + 159fc: 37 03 01 00 lui t1, 0x10 + 15a00: 13 03 83 5f addi t1, t1, 0x5f8 + 15a04: 03 3f 03 00 ld t5, 0x0(t1) + 15a08: 83 3e 83 00 ld t4, 0x8(t1) + 15a0c: 03 2e 03 01 lw t3, 0x10(t1) + 15a10: 03 33 05 05 ld t1, 0x50(a0) + 15a14: 31 71 addi sp, sp, -0xc0 + 15a16: 22 f9 sd s0, 0xb0(sp) + 15a18: 26 f5 sd s1, 0xa8(sp) + 15a1a: 5a e1 sd s6, 0x80(sp) + 15a1c: de fc sd s7, 0x78(sp) + 15a1e: e2 f8 sd s8, 0x70(sp) + 15a20: e6 f4 sd s9, 0x68(sp) + 15a22: ea f0 sd s10, 0x60(sp) + 15a24: 06 fd sd ra, 0xb8(sp) + 15a26: 4a f1 sd s2, 0xa0(sp) + 15a28: 4e ed sd s3, 0x98(sp) + 15a2a: 52 e9 sd s4, 0x90(sp) + 15a2c: 56 e5 sd s5, 0x88(sp) + 15a2e: ee ec sd s11, 0x58(sp) + 15a30: 7a fc sd t5, 0x38(sp) + 15a32: f6 e0 sd t4, 0x40(sp) + 15a34: f2 c4 sw t3, 0x48(sp) + 15a36: 2a 8b mv s6, a0 + 15a38: ae 84 mv s1, a1 + 15a3a: 32 84 mv s0, a2 + 15a3c: 36 8c mv s8, a3 + 15a3e: ba 8c mv s9, a4 + 15a40: be 8b mv s7, a5 + 15a42: 46 8d mv s10, a7 + 15a44: 63 09 03 00 beqz t1, 0x15a56 <_ldtoa_r+0x5a> + 15a48: 9a 85 mv a1, t1 + 15a4a: 42 ec sd a6, 0x18(sp) + 15a4c: ef 00 60 27 jal 0x15cc2 <__freedtoa> + 15a50: 62 68 ld a6, 0x18(sp) + 15a52: 23 38 0b 04 sd zero, 0x50(s6) + 15a56: 16 47 lw a4, 0x44(sp) + 15a58: fd 5d li s11, -0x1 + 15a5a: 13 5a 04 02 srli s4, s0, 0x20 + 15a5e: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a62: 93 27 04 00 slti a5, s0, 0x0 + 15a66: 13 d9 1d 00 srli s2, s11, 0x1 + 15a6a: f5 8f and a5, a5, a3 + 15a6c: 33 79 24 01 and s2, s0, s2 + 15a70: 13 26 04 00 slti a2, s0, 0x0 + 15a74: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a78: 93 1a 14 00 slli s5, s0, 0x1 + 15a7c: f1 79 lui s3, 0xffffc + 15a7e: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a82: 3d 8f xor a4, a4, a5 + 15a84: 93 da 1a 03 srli s5, s5, 0x31 + 15a88: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8c: 23 20 c8 00 sw a2, 0x0(a6) + 15a90: ca 86 mv a3, s2 + 15a92: ca 85 mv a1, s2 + 15a94: 26 86 mv a2, s1 + 15a96: 26 85 mv a0, s1 + 15a98: 26 f4 sd s1, 0x28(sp) + 15a9a: 22 d8 sw s0, 0x30(sp) + 15a9c: ba c2 sw a4, 0x44(sp) + 15a9e: 52 da sw s4, 0x34(sp) + 15aa0: bb 89 3a 01 addw s3, s5, s3 + 15aa4: ef 50 60 66 jal 0x1b10a <__unordtf2> + 15aa8: 4d ed bnez a0, 0x15b62 <_ldtoa_r+0x166> + 15aaa: b7 f6 ff 07 lui a3, 0x7fff + 15aae: 92 16 slli a3, a3, 0x24 + 15ab0: fd 16 addi a3, a3, -0x1 + 15ab2: 6e 86 mv a2, s11 + 15ab4: 26 85 mv a0, s1 + 15ab6: ca 85 mv a1, s2 + 15ab8: ef 50 20 65 jal 0x1b10a <__unordtf2> + 15abc: 35 e1 bnez a0, 0x15b20 <_ldtoa_r+0x124> + 15abe: b7 f6 ff 07 lui a3, 0x7fff + 15ac2: 92 16 slli a3, a3, 0x24 + 15ac4: 6e 86 mv a2, s11 + 15ac6: fd 16 addi a3, a3, -0x1 + 15ac8: 26 85 mv a0, s1 + 15aca: ca 85 mv a1, s2 + 15acc: ef 40 e0 74 jal 0x1a21a <__lttf2> + 15ad0: 63 58 a0 04 blez a0, 0x15b20 <_ldtoa_r+0x124> + 15ad4: 8d 47 li a5, 0x3 + 15ad6: 3e d2 sw a5, 0x24(sp) + 15ad8: e2 87 mv a5, s8 + 15ada: 58 10 addi a4, sp, 0x24 + 15adc: 6a e0 sd s10, 0x0(sp) + 15ade: 66 88 mv a6, s9 + 15ae0: 4e 86 mv a2, s3 + 15ae2: 5a 85 mv a0, s6 + 15ae4: de 88 mv a7, s7 + 15ae6: 34 10 addi a3, sp, 0x28 + 15ae8: 2c 18 addi a1, sp, 0x38 + 15aea: ef 20 20 0b jal 0x17b9c <__gdtoa> + 15aee: 03 a7 0b 00 lw a4, 0x0(s7) + 15af2: e1 77 lui a5, 0xffff8 + 15af4: 63 17 f7 00 bne a4, a5, 0x15b02 <_ldtoa_r+0x106> + 15af8: b7 07 00 80 lui a5, 0x80000 + 15afc: fd 17 addi a5, a5, -0x1 + 15afe: 23 a0 fb 00 sw a5, 0x0(s7) + 15b02: ea 70 ld ra, 0xb8(sp) + 15b04: 4a 74 ld s0, 0xb0(sp) + 15b06: aa 74 ld s1, 0xa8(sp) + 15b08: 0a 79 ld s2, 0xa0(sp) + 15b0a: ea 69 ld s3, 0x98(sp) + 15b0c: 4a 6a ld s4, 0x90(sp) + 15b0e: aa 6a ld s5, 0x88(sp) + 15b10: 0a 6b ld s6, 0x80(sp) + 15b12: e6 7b ld s7, 0x78(sp) + 15b14: 46 7c ld s8, 0x70(sp) + 15b16: a6 7c ld s9, 0x68(sp) + 15b18: 06 7d ld s10, 0x60(sp) + 15b1a: e6 6d ld s11, 0x58(sp) + 15b1c: 29 61 addi sp, sp, 0xc0 + 15b1e: 82 80 ret + 15b20: 85 46 li a3, 0x1 + 15b22: ca 85 mv a1, s2 + 15b24: c2 16 slli a3, a3, 0x30 + 15b26: 01 46 li a2, 0x0 + 15b28: 26 85 mv a0, s1 + 15b2a: ef 40 20 65 jal 0x1a17c <__gttf2> + 15b2e: 63 49 05 00 bltz a0, 0x15b40 <_ldtoa_r+0x144> + 15b32: c1 67 lui a5, 0x10 + 15b34: b3 e7 47 01 or a5, a5, s4 + 15b38: 05 47 li a4, 0x1 + 15b3a: 3e da sw a5, 0x34(sp) + 15b3c: 3a d2 sw a4, 0x24(sp) + 15b3e: 69 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b40: 26 85 mv a0, s1 + 15b42: a2 85 mv a1, s0 + 15b44: 01 46 li a2, 0x0 + 15b46: 81 46 li a3, 0x0 + 15b48: ef 40 c0 58 jal 0x1a0d4 <__netf2> + 15b4c: 19 e1 bnez a0, 0x15b52 <_ldtoa_r+0x156> + 15b4e: 02 d2 sw zero, 0x24(sp) + 15b50: 61 b7 j 0x15ad8 <_ldtoa_r+0xdc> + 15b52: f1 79 lui s3, 0xffffc + 15b54: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b58: 89 47 li a5, 0x2 + 15b5a: bb 89 3a 01 addw s3, s5, s3 + 15b5e: 3e d2 sw a5, 0x24(sp) + 15b60: a5 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b62: 91 47 li a5, 0x4 + 15b64: 3e d2 sw a5, 0x24(sp) + 15b66: 8d bf j 0x15ad8 <_ldtoa_r+0xdc> + +0000000000015b68 <_ldcheck>: + 15b68: 79 71 addi sp, sp, -0x30 + 15b6a: 26 ec sd s1, 0x18(sp) + 15b6c: 04 65 ld s1, 0x8(a0) + 15b6e: 4a e8 sd s2, 0x10(sp) + 15b70: 4e e4 sd s3, 0x8(sp) + 15b72: 03 39 05 00 ld s2, 0x0(a0) + 15b76: fd 59 li s3, -0x1 + 15b78: 93 d7 19 00 srli a5, s3, 0x1 + 15b7c: fd 8c and s1, s1, a5 + 15b7e: a6 86 mv a3, s1 + 15b80: a6 85 mv a1, s1 + 15b82: 4a 86 mv a2, s2 + 15b84: 4a 85 mv a0, s2 + 15b86: 06 f4 sd ra, 0x28(sp) + 15b88: ef 50 20 58 jal 0x1b10a <__unordtf2> + 15b8c: 39 e5 bnez a0, 0x15bda <_ldcheck+0x72> + 15b8e: b7 f6 ff 07 lui a3, 0x7fff + 15b92: 92 16 slli a3, a3, 0x24 + 15b94: ce 96 add a3, a3, s3 + 15b96: 4e 86 mv a2, s3 + 15b98: 4a 85 mv a0, s2 + 15b9a: a6 85 mv a1, s1 + 15b9c: 22 f0 sd s0, 0x20(sp) + 15b9e: 05 44 li s0, 0x1 + 15ba0: ef 50 a0 56 jal 0x1b10a <__unordtf2> + 15ba4: 11 cd beqz a0, 0x15bc0 <_ldcheck+0x58> + 15ba6: a2 70 ld ra, 0x28(sp) + 15ba8: 13 45 14 00 xori a0, s0, 0x1 + 15bac: 02 74 ld s0, 0x20(sp) + 15bae: 13 75 f5 0f andi a0, a0, 0xff + 15bb2: e2 64 ld s1, 0x18(sp) + 15bb4: 42 69 ld s2, 0x10(sp) + 15bb6: a2 69 ld s3, 0x8(sp) + 15bb8: 1b 15 15 00 slliw a0, a0, 0x1 + 15bbc: 45 61 addi sp, sp, 0x30 + 15bbe: 82 80 ret + 15bc0: b7 f6 ff 07 lui a3, 0x7fff + 15bc4: 92 16 slli a3, a3, 0x24 + 15bc6: 4e 86 mv a2, s3 + 15bc8: 4a 85 mv a0, s2 + 15bca: a6 85 mv a1, s1 + 15bcc: ce 96 add a3, a3, s3 + 15bce: ef 40 c0 64 jal 0x1a21a <__lttf2> + 15bd2: e3 5a a0 fc blez a0, 0x15ba6 <_ldcheck+0x3e> + 15bd6: 01 44 li s0, 0x0 + 15bd8: f9 b7 j 0x15ba6 <_ldcheck+0x3e> + 15bda: a2 70 ld ra, 0x28(sp) + 15bdc: e2 64 ld s1, 0x18(sp) + 15bde: 42 69 ld s2, 0x10(sp) + 15be0: a2 69 ld s3, 0x8(sp) + 15be2: 05 45 li a0, 0x1 + 15be4: 45 61 addi sp, sp, 0x30 + 15be6: 82 80 ret + +0000000000015be8 <__rv_alloc_D2A.part.0>: + 15be8: b7 06 01 00 lui a3, 0x10 + 15bec: 37 05 01 00 lui a0, 0x10 + 15bf0: 41 11 addi sp, sp, -0x10 + 15bf2: 93 86 86 2f addi a3, a3, 0x2f8 + 15bf6: 13 05 85 31 addi a0, a0, 0x318 + 15bfa: 01 46 li a2, 0x0 + 15bfc: 93 05 90 03 li a1, 0x39 + 15c00: 06 e4 sd ra, 0x8(sp) + 15c02: ef 00 20 24 jal 0x15e44 <__assert_func> + +0000000000015c06 <__rv_alloc_D2A>: + 15c06: 41 11 addi sp, sp, -0x10 + 15c08: 22 e0 sd s0, 0x0(sp) + 15c0a: 06 e4 sd ra, 0x8(sp) + 15c0c: fd 46 li a3, 0x1f + 15c0e: 2a 84 mv s0, a0 + 15c10: 05 47 li a4, 0x1 + 15c12: 91 47 li a5, 0x4 + 15c14: 63 f5 b6 02 bgeu a3, a1, 0x15c3e <__rv_alloc_D2A+0x38> + 15c18: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1c: 93 86 c7 01 addi a3, a5, 0x1c + 15c20: 3a 86 mv a2, a4 + 15c22: 05 27 addiw a4, a4, 0x1 + 15c24: e3 fa d5 fe bgeu a1, a3, 0x15c18 <__rv_alloc_D2A+0x12> + 15c28: b2 85 mv a1, a2 + 15c2a: 30 cc sw a2, 0x58(s0) + 15c2c: 22 85 mv a0, s0 + 15c2e: ef 10 20 1a jal 0x16dd0 <_Balloc> + 15c32: 11 c9 beqz a0, 0x15c46 <__rv_alloc_D2A+0x40> + 15c34: a2 60 ld ra, 0x8(sp) + 15c36: 28 e8 sd a0, 0x50(s0) + 15c38: 02 64 ld s0, 0x0(sp) + 15c3a: 41 01 addi sp, sp, 0x10 + 15c3c: 82 80 ret + 15c3e: 23 2c 05 04 sw zero, 0x58(a0) + 15c42: 81 45 li a1, 0x0 + 15c44: e5 b7 j 0x15c2c <__rv_alloc_D2A+0x26> + 15c46: ef f0 3f fa jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015c4a <__nrv_alloc_D2A>: + 15c4a: 01 11 addi sp, sp, -0x20 + 15c4c: 22 e8 sd s0, 0x10(sp) + 15c4e: 26 e4 sd s1, 0x8(sp) + 15c50: 4a e0 sd s2, 0x0(sp) + 15c52: 06 ec sd ra, 0x18(sp) + 15c54: 7d 48 li a6, 0x1f + 15c56: aa 84 mv s1, a0 + 15c58: 2e 84 mv s0, a1 + 15c5a: 32 89 mv s2, a2 + 15c5c: 05 47 li a4, 0x1 + 15c5e: 91 47 li a5, 0x4 + 15c60: 63 79 d8 04 bgeu a6, a3, 0x15cb2 <__nrv_alloc_D2A+0x68> + 15c64: 9b 97 17 00 slliw a5, a5, 0x1 + 15c68: 13 88 c7 01 addi a6, a5, 0x1c + 15c6c: ba 85 mv a1, a4 + 15c6e: 05 27 addiw a4, a4, 0x1 + 15c70: e3 fa 06 ff bgeu a3, a6, 0x15c64 <__nrv_alloc_D2A+0x1a> + 15c74: ac cc sw a1, 0x58(s1) + 15c76: 26 85 mv a0, s1 + 15c78: ef 10 80 15 jal 0x16dd0 <_Balloc> + 15c7c: 29 c1 beqz a0, 0x15cbe <__nrv_alloc_D2A+0x74> + 15c7e: a8 e8 sd a0, 0x50(s1) + 15c80: 83 47 04 00 lbu a5, 0x0(s0) + 15c84: 93 05 14 00 addi a1, s0, 0x1 + 15c88: 23 00 f5 00 sb a5, 0x0(a0) + 15c8c: 9d c7 beqz a5, 0x15cba <__nrv_alloc_D2A+0x70> + 15c8e: aa 87 mv a5, a0 + 15c90: 03 c7 05 00 lbu a4, 0x0(a1) + 15c94: 85 05 addi a1, a1, 0x1 + 15c96: 85 07 addi a5, a5, 0x1 + 15c98: 23 80 e7 00 sb a4, 0x0(a5) + 15c9c: 75 fb bnez a4, 0x15c90 <__nrv_alloc_D2A+0x46> + 15c9e: 63 04 09 00 beqz s2, 0x15ca6 <__nrv_alloc_D2A+0x5c> + 15ca2: 23 30 f9 00 sd a5, 0x0(s2) + 15ca6: e2 60 ld ra, 0x18(sp) + 15ca8: 42 64 ld s0, 0x10(sp) + 15caa: a2 64 ld s1, 0x8(sp) + 15cac: 02 69 ld s2, 0x0(sp) + 15cae: 05 61 addi sp, sp, 0x20 + 15cb0: 82 80 ret + 15cb2: 23 2c 05 04 sw zero, 0x58(a0) + 15cb6: 81 45 li a1, 0x0 + 15cb8: 7d bf j 0x15c76 <__nrv_alloc_D2A+0x2c> + 15cba: aa 87 mv a5, a0 + 15cbc: cd b7 j 0x15c9e <__nrv_alloc_D2A+0x54> + 15cbe: ef f0 bf f2 jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015cc2 <__freedtoa>: + 15cc2: 34 4d lw a3, 0x58(a0) + 15cc4: 05 47 li a4, 0x1 + 15cc6: 3b 17 d7 00 sllw a4, a4, a3 + 15cca: d8 c5 sw a4, 0xc(a1) + 15ccc: 94 c5 sw a3, 0x8(a1) + 15cce: 6f 10 a0 16 j 0x16e38 <_Bfree> + +0000000000015cd2 <__quorem_D2A>: + 15cd2: 39 71 addi sp, sp, -0x40 + 15cd4: 26 f4 sd s1, 0x28(sp) + 15cd6: 5c 49 lw a5, 0x14(a0) + 15cd8: c4 49 lw s1, 0x14(a1) + 15cda: 06 fc sd ra, 0x38(sp) + 15cdc: 63 cf 97 14 blt a5, s1, 0x15e3a <__quorem_D2A+0x168> + 15ce0: fd 34 addiw s1, s1, -0x1 + 15ce2: 22 f8 sd s0, 0x30(sp) + 15ce4: 56 e4 sd s5, 0x8(sp) + 15ce6: 13 84 85 01 addi s0, a1, 0x18 + 15cea: aa 8a mv s5, a0 + 15cec: 13 95 24 00 slli a0, s1, 0x2 + 15cf0: 4a f0 sd s2, 0x20(sp) + 15cf2: 52 e8 sd s4, 0x10(sp) + 15cf4: 33 09 a4 00 add s2, s0, a0 + 15cf8: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfc: 83 27 09 00 lw a5, 0x0(s2) + 15d00: 52 95 add a0, a0, s4 + 15d02: 18 41 lw a4, 0x0(a0) + 15d04: 85 27 addiw a5, a5, 0x1 + 15d06: 4e ec sd s3, 0x18(sp) + 15d08: bb 59 f7 02 divuw s3, a4, a5 + 15d0c: 5a e0 sd s6, 0x0(sp) + 15d0e: 4e 8b mv s6, s3 + 15d10: 63 6e f7 08 bltu a4, a5, 0x15dac <__quorem_D2A+0xda> + 15d14: a2 88 mv a7, s0 + 15d16: 52 88 mv a6, s4 + 15d18: 01 4e li t3, 0x0 + 15d1a: 01 43 li t1, 0x0 + 15d1c: 03 a7 08 00 lw a4, 0x0(a7) + 15d20: 83 26 08 00 lw a3, 0x0(a6) + 15d24: 11 08 addi a6, a6, 0x4 + 15d26: 93 17 07 03 slli a5, a4, 0x30 + 15d2a: c1 93 srli a5, a5, 0x30 + 15d2c: bb 87 37 03 mulw a5, a5, s3 + 15d30: 1b 57 07 01 srliw a4, a4, 0x10 + 15d34: 91 08 addi a7, a7, 0x4 + 15d36: 3b 06 37 03 mulw a2, a4, s3 + 15d3a: bb 87 c7 01 addw a5, a5, t3 + 15d3e: 13 97 06 03 slli a4, a3, 0x30 + 15d42: 13 9e 07 03 slli t3, a5, 0x30 + 15d46: 13 5e 0e 03 srli t3, t3, 0x30 + 15d4a: 41 93 srli a4, a4, 0x30 + 15d4c: 3b 07 c7 41 subw a4, a4, t3 + 15d50: 9b d7 07 01 srliw a5, a5, 0x10 + 15d54: 3b 07 67 40 subw a4, a4, t1 + 15d58: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5c: b1 9f addw a5, a5, a2 + 15d5e: 13 93 07 03 slli t1, a5, 0x30 + 15d62: 1b 56 07 01 srliw a2, a4, 0x10 + 15d66: 13 53 03 03 srli t1, t1, 0x30 + 15d6a: 05 8a andi a2, a2, 0x1 + 15d6c: 3b 06 66 00 addw a2, a2, t1 + 15d70: 91 9e subw a3, a3, a2 + 15d72: 42 17 slli a4, a4, 0x30 + 15d74: 1b 96 06 01 slliw a2, a3, 0x10 + 15d78: 41 93 srli a4, a4, 0x30 + 15d7a: 51 8f or a4, a4, a2 + 15d7c: 9b d6 06 01 srliw a3, a3, 0x10 + 15d80: 23 2e e8 fe sw a4, -0x4(a6) + 15d84: 1b de 07 01 srliw t3, a5, 0x10 + 15d88: 13 f3 16 00 andi t1, a3, 0x1 + 15d8c: e3 78 19 f9 bgeu s2, a7, 0x15d1c <__quorem_D2A+0x4a> + 15d90: 1c 41 lw a5, 0x0(a0) + 15d92: 89 ef bnez a5, 0x15dac <__quorem_D2A+0xda> + 15d94: 71 15 addi a0, a0, -0x4 + 15d96: 63 66 aa 00 bltu s4, a0, 0x15da2 <__quorem_D2A+0xd0> + 15d9a: 39 a0 j 0x15da8 <__quorem_D2A+0xd6> + 15d9c: fd 34 addiw s1, s1, -0x1 + 15d9e: 63 75 aa 00 bgeu s4, a0, 0x15da8 <__quorem_D2A+0xd6> + 15da2: 1c 41 lw a5, 0x0(a0) + 15da4: 71 15 addi a0, a0, -0x4 + 15da6: fd db beqz a5, 0x15d9c <__quorem_D2A+0xca> + 15da8: 23 aa 9a 00 sw s1, 0x14(s5) + 15dac: 56 85 mv a0, s5 + 15dae: ef 10 e0 7c jal 0x1757c <__mcmp> + 15db2: 63 49 05 06 bltz a0, 0x15e24 <__quorem_D2A+0x152> + 15db6: 52 86 mv a2, s4 + 15db8: 81 45 li a1, 0x0 + 15dba: 1c 42 lw a5, 0x0(a2) + 15dbc: 14 40 lw a3, 0x0(s0) + 15dbe: 11 06 addi a2, a2, 0x4 + 15dc0: 13 97 07 03 slli a4, a5, 0x30 + 15dc4: 13 95 06 03 slli a0, a3, 0x30 + 15dc8: 41 91 srli a0, a0, 0x30 + 15dca: 41 93 srli a4, a4, 0x30 + 15dcc: 09 9f subw a4, a4, a0 + 15dce: 0d 9f subw a4, a4, a1 + 15dd0: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd4: 85 89 andi a1, a1, 0x1 + 15dd6: 9b d6 06 01 srliw a3, a3, 0x10 + 15dda: ad 9e addw a3, a3, a1 + 15ddc: 9b d7 07 01 srliw a5, a5, 0x10 + 15de0: 95 9f subw a5, a5, a3 + 15de2: 42 17 slli a4, a4, 0x30 + 15de4: 9b 96 07 01 slliw a3, a5, 0x10 + 15de8: 41 93 srli a4, a4, 0x30 + 15dea: 55 8f or a4, a4, a3 + 15dec: 11 04 addi s0, s0, 0x4 + 15dee: 9b d7 07 01 srliw a5, a5, 0x10 + 15df2: 23 2e e6 fe sw a4, -0x4(a2) + 15df6: 93 f5 17 00 andi a1, a5, 0x1 + 15dfa: e3 70 89 fc bgeu s2, s0, 0x15dba <__quorem_D2A+0xe8> + 15dfe: 93 97 24 00 slli a5, s1, 0x2 + 15e02: d2 97 add a5, a5, s4 + 15e04: 98 43 lw a4, 0x0(a5) + 15e06: 09 ef bnez a4, 0x15e20 <__quorem_D2A+0x14e> + 15e08: f1 17 addi a5, a5, -0x4 + 15e0a: 63 66 fa 00 bltu s4, a5, 0x15e16 <__quorem_D2A+0x144> + 15e0e: 39 a0 j 0x15e1c <__quorem_D2A+0x14a> + 15e10: fd 34 addiw s1, s1, -0x1 + 15e12: 63 75 fa 00 bgeu s4, a5, 0x15e1c <__quorem_D2A+0x14a> + 15e16: 98 43 lw a4, 0x0(a5) + 15e18: f1 17 addi a5, a5, -0x4 + 15e1a: 7d db beqz a4, 0x15e10 <__quorem_D2A+0x13e> + 15e1c: 23 aa 9a 00 sw s1, 0x14(s5) + 15e20: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e24: 42 74 ld s0, 0x30(sp) + 15e26: e2 70 ld ra, 0x38(sp) + 15e28: 02 79 ld s2, 0x20(sp) + 15e2a: e2 69 ld s3, 0x18(sp) + 15e2c: 42 6a ld s4, 0x10(sp) + 15e2e: a2 6a ld s5, 0x8(sp) + 15e30: a2 74 ld s1, 0x28(sp) + 15e32: 5a 85 mv a0, s6 + 15e34: 02 6b ld s6, 0x0(sp) + 15e36: 21 61 addi sp, sp, 0x40 + 15e38: 82 80 ret + 15e3a: e2 70 ld ra, 0x38(sp) + 15e3c: a2 74 ld s1, 0x28(sp) + 15e3e: 01 45 li a0, 0x0 + 15e40: 21 61 addi sp, sp, 0x40 + 15e42: 82 80 ret + +0000000000015e44 <__assert_func>: + 15e44: b7 e7 01 00 lui a5, 0x1e + 15e48: 83 b7 87 e7 ld a5, -0x188(a5) + 15e4c: 41 11 addi sp, sp, -0x10 + 15e4e: 32 88 mv a6, a2 + 15e50: 06 e4 sd ra, 0x8(sp) + 15e52: 36 86 mv a2, a3 + 15e54: 2e 87 mv a4, a1 + 15e56: aa 86 mv a3, a0 + 15e58: 88 6f ld a0, 0x18(a5) + 15e5a: 63 0e 08 00 beqz a6, 0x15e76 <__assert_func+0x32> + 15e5e: b7 07 01 00 lui a5, 0x10 + 15e62: 93 87 07 2d addi a5, a5, 0x2d0 + 15e66: b7 05 01 00 lui a1, 0x10 + 15e6a: 93 85 05 3a addi a1, a1, 0x3a0 + 15e6e: ef 00 20 04 jal 0x15eb0 + 15e72: ef 00 f0 74 jal 0x16dc0 + 15e76: 37 08 01 00 lui a6, 0x10 + 15e7a: 93 07 08 31 addi a5, a6, 0x310 + 15e7e: 13 08 08 31 addi a6, a6, 0x310 + 15e82: d5 b7 j 0x15e66 <__assert_func+0x22> + +0000000000015e84 <__assert>: + 15e84: 41 11 addi sp, sp, -0x10 + 15e86: b2 86 mv a3, a2 + 15e88: 01 46 li a2, 0x0 + 15e8a: 06 e4 sd ra, 0x8(sp) + 15e8c: ef f0 9f fb jal 0x15e44 <__assert_func> + +0000000000015e90 <_fiprintf_r>: + 15e90: 5d 71 addi sp, sp, -0x50 + 15e92: 13 03 81 02 addi t1, sp, 0x28 + 15e96: 36 f4 sd a3, 0x28(sp) + 15e98: 9a 86 mv a3, t1 + 15e9a: 06 ec sd ra, 0x18(sp) + 15e9c: 3a f8 sd a4, 0x30(sp) + 15e9e: 3e fc sd a5, 0x38(sp) + 15ea0: c2 e0 sd a6, 0x40(sp) + 15ea2: c6 e4 sd a7, 0x48(sp) + 15ea4: 1a e4 sd t1, 0x8(sp) + 15ea6: ef 00 c0 03 jal 0x15ee2 <_vfiprintf_r> + 15eaa: e2 60 ld ra, 0x18(sp) + 15eac: 61 61 addi sp, sp, 0x50 + 15eae: 82 80 ret + +0000000000015eb0 : + 15eb0: 37 e3 01 00 lui t1, 0x1e + 15eb4: 5d 71 addi sp, sp, -0x50 + 15eb6: aa 8e mv t4, a0 + 15eb8: 03 35 83 e7 ld a0, -0x188(t1) + 15ebc: 2e 8e mv t3, a1 + 15ebe: 13 03 01 02 addi t1, sp, 0x20 + 15ec2: 32 f0 sd a2, 0x20(sp) + 15ec4: 36 f4 sd a3, 0x28(sp) + 15ec6: f6 85 mv a1, t4 + 15ec8: 72 86 mv a2, t3 + 15eca: 9a 86 mv a3, t1 + 15ecc: 06 ec sd ra, 0x18(sp) + 15ece: 3a f8 sd a4, 0x30(sp) + 15ed0: 3e fc sd a5, 0x38(sp) + 15ed2: c2 e0 sd a6, 0x40(sp) + 15ed4: c6 e4 sd a7, 0x48(sp) + 15ed6: 1a e4 sd t1, 0x8(sp) + 15ed8: ef 00 a0 00 jal 0x15ee2 <_vfiprintf_r> + 15edc: e2 60 ld ra, 0x18(sp) + 15ede: 61 61 addi sp, sp, 0x50 + 15ee0: 82 80 ret + +0000000000015ee2 <_vfiprintf_r>: + 15ee2: 45 71 addi sp, sp, -0x1d0 + 15ee4: 56 ef sd s5, 0x198(sp) + 15ee6: 5a eb sd s6, 0x190(sp) + 15ee8: 62 e3 sd s8, 0x180(sp) + 15eea: ea fa sd s10, 0x170(sp) + 15eec: 86 e7 sd ra, 0x1c8(sp) + 15eee: 2a 8b mv s6, a0 + 15ef0: ae 8a mv s5, a1 + 15ef2: 32 8d mv s10, a2 + 15ef4: 36 8c mv s8, a3 + 15ef6: 01 c5 beqz a0, 0x15efe <_vfiprintf_r+0x1c> + 15ef8: 38 65 ld a4, 0x48(a0) + 15efa: e3 0e 07 42 beqz a4, 0x16b36 <_vfiprintf_r+0xc54> + 15efe: 03 97 0a 01 lh a4, 0x10(s5) + 15f02: 83 a6 ca 0a lw a3, 0xac(s5) + 15f06: 89 65 lui a1, 0x2 + 15f08: 13 16 27 03 slli a2, a4, 0x32 + 15f0c: e3 4e 06 10 bltz a2, 0x16828 <_vfiprintf_r+0x946> + 15f10: 79 76 lui a2, 0xffffe + 15f12: 4d 8f or a4, a4, a1 + 15f14: 7d 16 addi a2, a2, -0x1 + 15f16: f1 8e and a3, a3, a2 + 15f18: 23 98 ea 00 sh a4, 0x10(s5) + 15f1c: 1b 17 07 01 slliw a4, a4, 0x10 + 15f20: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f24: 23 a6 da 0a sw a3, 0xac(s5) + 15f28: 93 76 87 00 andi a3, a4, 0x8 + 15f2c: 63 86 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f30: 83 b6 8a 01 ld a3, 0x18(s5) + 15f34: 63 82 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f38: 69 8b andi a4, a4, 0x1a + 15f3a: a9 46 li a3, 0xa + 15f3c: 63 0a d7 1e beq a4, a3, 0x16130 <_vfiprintf_r+0x24e> + 15f40: 5e e7 sd s7, 0x188(sp) + 15f42: 93 0b 01 0e addi s7, sp, 0xe0 + 15f46: a2 e3 sd s0, 0x1c0(sp) + 15f48: 4e f7 sd s3, 0x1a8(sp) + 15f4a: 52 f3 sd s4, 0x1a0(sp) + 15f4c: ee f6 sd s11, 0x168(sp) + 15f4e: 26 ff sd s1, 0x1b8(sp) + 15f50: 4a fb sd s2, 0x1b0(sp) + 15f52: e6 fe sd s9, 0x178(sp) + 15f54: 82 f8 sd zero, 0x70(sp) + 15f56: 82 d4 sw zero, 0x68(sp) + 15f58: de f0 sd s7, 0x60(sp) + 15f5a: 5e 84 mv s0, s7 + 15f5c: 02 f8 sd zero, 0x30(sp) + 15f5e: 02 f4 sd zero, 0x28(sp) + 15f60: 02 fc sd zero, 0x38(sp) + 15f62: 02 e4 sd zero, 0x8(sp) + 15f64: 93 0d 50 02 li s11, 0x25 + 15f68: 1d 4a li s4, 0x7 + 15f6a: c1 49 li s3, 0x10 + 15f6c: 83 47 0d 00 lbu a5, 0x0(s10) + 15f70: 63 85 07 16 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15f74: ea 84 mv s1, s10 + 15f76: 63 8d b7 1d beq a5, s11, 0x16150 <_vfiprintf_r+0x26e> + 15f7a: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7e: 85 04 addi s1, s1, 0x1 + 15f80: fd fb bnez a5, 0x15f76 <_vfiprintf_r+0x94> + 15f82: bb 8c a4 41 subw s9, s1, s10 + 15f86: 63 8a 0c 14 beqz s9, 0x160da <_vfiprintf_r+0x1f8> + 15f8a: 46 77 ld a4, 0x70(sp) + 15f8c: a6 57 lw a5, 0x68(sp) + 15f8e: 23 30 a4 01 sd s10, 0x0(s0) + 15f92: 66 97 add a4, a4, s9 + 15f94: 85 27 addiw a5, a5, 0x1 + 15f96: 23 34 94 01 sd s9, 0x8(s0) + 15f9a: ba f8 sd a4, 0x70(sp) + 15f9c: be d4 sw a5, 0x68(sp) + 15f9e: 41 04 addi s0, s0, 0x10 + 15fa0: 63 4f fa 1a blt s4, a5, 0x1615e <_vfiprintf_r+0x27c> + 15fa4: 22 67 ld a4, 0x8(sp) + 15fa6: 83 c7 04 00 lbu a5, 0x0(s1) + 15faa: 3b 07 97 01 addw a4, a4, s9 + 15fae: 3a e4 sd a4, 0x8(sp) + 15fb0: 63 85 07 12 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15fb4: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb8: 13 8d 14 00 addi s10, s1, 0x1 + 15fbc: a3 0b 01 04 sb zero, 0x57(sp) + 15fc0: fd 54 li s1, -0x1 + 15fc2: 01 48 li a6, 0x0 + 15fc4: 81 4c li s9, 0x0 + 15fc6: 13 09 a0 05 li s2, 0x5a + 15fca: 05 0d addi s10, s10, 0x1 + 15fcc: 81 27 sext.w a5, a5 + 15fce: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd2: 63 66 e9 04 bltu s2, a4, 0x1601e <_vfiprintf_r+0x13c> + 15fd6: 93 16 07 02 slli a3, a4, 0x20 + 15fda: 13 d7 e6 01 srli a4, a3, 0x1e + 15fde: b7 06 01 00 lui a3, 0x10 + 15fe2: 93 86 c6 60 addi a3, a3, 0x60c + 15fe6: 36 97 add a4, a4, a3 + 15fe8: 18 43 lw a4, 0x0(a4) + 15fea: 02 87 jr a4 + 15fec: 01 48 li a6, 0x0 + 15fee: 25 46 li a2, 0x9 + 15ff0: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff4: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff8: 3b 08 07 01 addw a6, a4, a6 + 15ffc: 9b 87 07 fd addiw a5, a5, -0x30 + 16000: 1b 18 18 00 slliw a6, a6, 0x1 + 16004: 1b 87 06 fd addiw a4, a3, -0x30 + 16008: 05 0d addi s10, s10, 0x1 + 1600a: 3b 88 07 01 addw a6, a5, a6 + 1600e: 9b 87 06 00 sext.w a5, a3 + 16012: e3 7f e6 fc bgeu a2, a4, 0x15ff0 <_vfiprintf_r+0x10e> + 16016: 1b 87 07 fe addiw a4, a5, -0x20 + 1601a: e3 7e e9 fa bgeu s2, a4, 0x15fd6 <_vfiprintf_r+0xf4> + 1601e: d5 cf beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 16020: 05 43 li t1, 0x1 + 16022: 23 0c f1 06 sb a5, 0x78(sp) + 16026: a3 0b 01 04 sb zero, 0x57(sp) + 1602a: 1a 89 mv s2, t1 + 1602c: 81 44 li s1, 0x0 + 1602e: 13 0e 81 07 addi t3, sp, 0x78 + 16032: 46 76 ld a2, 0x70(sp) + 16034: a6 56 lw a3, 0x68(sp) + 16036: 93 ff 4c 08 andi t6, s9, 0x84 + 1603a: 32 87 mv a4, a2 + 1603c: b6 87 mv a5, a3 + 1603e: 63 94 0f 04 bnez t6, 0x16086 <_vfiprintf_r+0x1a4> + 16042: bb 0e 28 41 subw t4, a6, s2 + 16046: e3 46 d0 03 bgtz t4, 0x16872 <_vfiprintf_r+0x990> + 1604a: 83 46 71 05 lbu a3, 0x57(sp) + 1604e: a1 c2 beqz a3, 0x1608e <_vfiprintf_r+0x1ac> + 16050: 81 4f li t6, 0x0 + 16052: 01 4f li t5, 0x0 + 16054: 05 07 addi a4, a4, 0x1 + 16056: 85 27 addiw a5, a5, 0x1 + 16058: 13 06 71 05 addi a2, sp, 0x57 + 1605c: 85 46 li a3, 0x1 + 1605e: 10 e0 sd a2, 0x0(s0) + 16060: 14 e4 sd a3, 0x8(s0) + 16062: ba f8 sd a4, 0x70(sp) + 16064: be d4 sw a5, 0x68(sp) + 16066: 41 04 addi s0, s0, 0x10 + 16068: 63 43 fa 10 blt s4, a5, 0x1616e <_vfiprintf_r+0x28c> + 1606c: 63 0d 0f 00 beqz t5, 0x16086 <_vfiprintf_r+0x1a4> + 16070: 09 07 addi a4, a4, 0x2 + 16072: 85 27 addiw a5, a5, 0x1 + 16074: b0 08 addi a2, sp, 0x58 + 16076: 89 46 li a3, 0x2 + 16078: 10 e0 sd a2, 0x0(s0) + 1607a: 14 e4 sd a3, 0x8(s0) + 1607c: ba f8 sd a4, 0x70(sp) + 1607e: be d4 sw a5, 0x68(sp) + 16080: 41 04 addi s0, s0, 0x10 + 16082: 63 4f fa 6e blt s4, a5, 0x16780 <_vfiprintf_r+0x89e> + 16086: 93 06 00 08 li a3, 0x80 + 1608a: 63 8e df 56 beq t6, a3, 0x16606 <_vfiprintf_r+0x724> + 1608e: bb 84 64 40 subw s1, s1, t1 + 16092: 63 42 90 62 bgtz s1, 0x166b6 <_vfiprintf_r+0x7d4> + 16096: 1a 97 add a4, a4, t1 + 16098: 85 27 addiw a5, a5, 0x1 + 1609a: 23 30 c4 01 sd t3, 0x0(s0) + 1609e: 23 34 64 00 sd t1, 0x8(s0) + 160a2: ba f8 sd a4, 0x70(sp) + 160a4: be d4 sw a5, 0x68(sp) + 160a6: 41 04 addi s0, s0, 0x10 + 160a8: 63 48 fa 6a blt s4, a5, 0x16758 <_vfiprintf_r+0x876> + 160ac: 93 fc 4c 00 andi s9, s9, 0x4 + 160b0: 63 86 0c 00 beqz s9, 0x160bc <_vfiprintf_r+0x1da> + 160b4: bb 04 28 41 subw s1, a6, s2 + 160b8: 63 47 90 6e bgtz s1, 0x167a6 <_vfiprintf_r+0x8c4> + 160bc: c2 87 mv a5, a6 + 160be: 63 53 28 01 bge a6, s2, 0x160c4 <_vfiprintf_r+0x1e2> + 160c2: ca 87 mv a5, s2 + 160c4: a2 66 ld a3, 0x8(sp) + 160c6: b5 9f addw a5, a5, a3 + 160c8: 3e e4 sd a5, 0x8(sp) + 160ca: 63 13 07 6a bnez a4, 0x16770 <_vfiprintf_r+0x88e> + 160ce: 83 47 0d 00 lbu a5, 0x0(s10) + 160d2: 82 d4 sw zero, 0x68(sp) + 160d4: 5e 84 mv s0, s7 + 160d6: e3 9f 07 e8 bnez a5, 0x15f74 <_vfiprintf_r+0x92> + 160da: c6 77 ld a5, 0x70(sp) + 160dc: e3 96 07 3e bnez a5, 0x16cc8 <_vfiprintf_r+0xde6> + 160e0: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e4: 1e 64 ld s0, 0x1c0(sp) + 160e6: fa 74 ld s1, 0x1b8(sp) + 160e8: 93 f7 07 04 andi a5, a5, 0x40 + 160ec: 5a 79 ld s2, 0x1b0(sp) + 160ee: ba 79 ld s3, 0x1a8(sp) + 160f0: 1a 7a ld s4, 0x1a0(sp) + 160f2: ba 6b ld s7, 0x188(sp) + 160f4: f6 7c ld s9, 0x178(sp) + 160f6: b6 7d ld s11, 0x168(sp) + 160f8: 63 9c 07 72 bnez a5, 0x16830 <_vfiprintf_r+0x94e> + 160fc: be 60 ld ra, 0x1c8(sp) + 160fe: 22 65 ld a0, 0x8(sp) + 16100: fa 6a ld s5, 0x198(sp) + 16102: 5a 6b ld s6, 0x190(sp) + 16104: 1a 6c ld s8, 0x180(sp) + 16106: 56 7d ld s10, 0x170(sp) + 16108: 79 61 addi sp, sp, 0x1d0 + 1610a: 82 80 ret + 1610c: 93 ec 0c 01 ori s9, s9, 0x10 + 16110: 83 47 0d 00 lbu a5, 0x0(s10) + 16114: 81 2c sext.w s9, s9 + 16116: 55 bd j 0x15fca <_vfiprintf_r+0xe8> + 16118: d6 85 mv a1, s5 + 1611a: 5a 85 mv a0, s6 + 1611c: ef 20 30 57 jal 0x18e8e <__swsetup_r> + 16120: 63 18 05 70 bnez a0, 0x16830 <_vfiprintf_r+0x94e> + 16124: 03 97 0a 01 lh a4, 0x10(s5) + 16128: a9 46 li a3, 0xa + 1612a: 69 8b andi a4, a4, 0x1a + 1612c: e3 1a d7 e0 bne a4, a3, 0x15f40 <_vfiprintf_r+0x5e> + 16130: 03 97 2a 01 lh a4, 0x12(s5) + 16134: e3 46 07 e0 bltz a4, 0x15f40 <_vfiprintf_r+0x5e> + 16138: be 60 ld ra, 0x1c8(sp) + 1613a: e2 86 mv a3, s8 + 1613c: 6a 86 mv a2, s10 + 1613e: 1a 6c ld s8, 0x180(sp) + 16140: 56 7d ld s10, 0x170(sp) + 16142: d6 85 mv a1, s5 + 16144: 5a 85 mv a0, s6 + 16146: fa 6a ld s5, 0x198(sp) + 16148: 5a 6b ld s6, 0x190(sp) + 1614a: 79 61 addi sp, sp, 0x1d0 + 1614c: 6f 00 f0 3d j 0x16d2a <__sbprintf> + 16150: bb 8c a4 41 subw s9, s1, s10 + 16154: e3 9b 0c e2 bnez s9, 0x15f8a <_vfiprintf_r+0xa8> + 16158: 83 c7 04 00 lbu a5, 0x0(s1) + 1615c: 91 bd j 0x15fb0 <_vfiprintf_r+0xce> + 1615e: 90 10 addi a2, sp, 0x60 + 16160: d6 85 mv a1, s5 + 16162: 5a 85 mv a0, s6 + 16164: ef f0 cf 8e jal 0x15250 <__sprint_r> + 16168: 25 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 1616a: 5e 84 mv s0, s7 + 1616c: 25 bd j 0x15fa4 <_vfiprintf_r+0xc2> + 1616e: 90 10 addi a2, sp, 0x60 + 16170: d6 85 mv a1, s5 + 16172: 5a 85 mv a0, s6 + 16174: 9a e4 sd t1, 0x48(sp) + 16176: f2 e0 sd t3, 0x40(sp) + 16178: 7e f0 sd t6, 0x20(sp) + 1617a: 7a ec sd t5, 0x18(sp) + 1617c: 42 e8 sd a6, 0x10(sp) + 1617e: ef f0 2f 8d jal 0x15250 <__sprint_r> + 16182: 39 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16184: 46 77 ld a4, 0x70(sp) + 16186: a6 57 lw a5, 0x68(sp) + 16188: 26 63 ld t1, 0x48(sp) + 1618a: 06 6e ld t3, 0x40(sp) + 1618c: 82 7f ld t6, 0x20(sp) + 1618e: 62 6f ld t5, 0x18(sp) + 16190: 42 68 ld a6, 0x10(sp) + 16192: 5e 84 mv s0, s7 + 16194: e1 bd j 0x1606c <_vfiprintf_r+0x18a> + 16196: 93 f7 0c 02 andi a5, s9, 0x20 + 1619a: 13 07 8c 00 addi a4, s8, 0x8 + 1619e: ed eb bnez a5, 0x16290 <_vfiprintf_r+0x3ae> + 161a0: 93 f7 0c 01 andi a5, s9, 0x10 + 161a4: 63 9a 07 78 bnez a5, 0x16938 <_vfiprintf_r+0xa56> + 161a8: 93 f6 0c 04 andi a3, s9, 0x40 + 161ac: 83 27 0c 00 lw a5, 0x0(s8) + 161b0: e3 81 06 1e beqz a3, 0x16b92 <_vfiprintf_r+0xcb0> + 161b4: 9b 97 07 01 slliw a5, a5, 0x10 + 161b8: 9b d7 07 41 sraiw a5, a5, 0x10 + 161bc: 3a 8c mv s8, a4 + 161be: be 86 mv a3, a5 + 161c0: 63 ce 06 0c bltz a3, 0x1629c <_vfiprintf_r+0x3ba> + 161c4: 63 c7 04 00 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 161c8: 93 fc fc f7 andi s9, s9, -0x81 + 161cc: 81 2c sext.w s9, s9 + 161ce: 63 8d 07 7a beqz a5, 0x16988 <_vfiprintf_r+0xaa6> + 161d2: a5 48 li a7, 0x9 + 161d4: 63 e2 f8 0e bltu a7, a5, 0x162b8 <_vfiprintf_r+0x3d6> + 161d8: 9b 87 07 03 addiw a5, a5, 0x30 + 161dc: 93 f7 f7 0f andi a5, a5, 0xff + 161e0: a3 0d f1 0c sb a5, 0xdb(sp) + 161e4: a6 87 mv a5, s1 + 161e6: 63 43 90 00 bgtz s1, 0x161ec <_vfiprintf_r+0x30a> + 161ea: 85 47 li a5, 0x1 + 161ec: 03 47 71 05 lbu a4, 0x57(sp) + 161f0: 1b 89 07 00 sext.w s2, a5 + 161f4: 63 01 07 72 beqz a4, 0x16916 <_vfiprintf_r+0xa34> + 161f8: 1b 89 17 00 addiw s2, a5, 0x1 + 161fc: 05 43 li t1, 0x1 + 161fe: 13 0e b1 0d addi t3, sp, 0xdb + 16202: 46 77 ld a4, 0x70(sp) + 16204: a6 57 lw a5, 0x68(sp) + 16206: 93 ff 4c 08 andi t6, s9, 0x84 + 1620a: 3a 86 mv a2, a4 + 1620c: be 86 mv a3, a5 + 1620e: 01 4f li t5, 0x0 + 16210: e3 92 0f e4 bnez t6, 0x16054 <_vfiprintf_r+0x172> + 16214: 3d b5 j 0x16042 <_vfiprintf_r+0x160> + 16216: 03 3e 0c 00 ld t3, 0x0(s8) + 1621a: a3 0b 01 04 sb zero, 0x57(sp) + 1621e: 21 0c addi s8, s8, 0x8 + 16220: e3 0f 0e 12 beqz t3, 0x16b5e <_vfiprintf_r+0xc7c> + 16224: 42 ec sd a6, 0x18(sp) + 16226: e3 c6 04 00 bltz s1, 0x16a32 <_vfiprintf_r+0xb50> + 1622a: 72 85 mv a0, t3 + 1622c: 26 86 mv a2, s1 + 1622e: 81 45 li a1, 0x0 + 16230: 72 e8 sd t3, 0x10(sp) + 16232: ef 20 50 70 jal 0x19136 + 16236: 83 47 71 05 lbu a5, 0x57(sp) + 1623a: 42 6e ld t3, 0x10(sp) + 1623c: 62 68 ld a6, 0x18(sp) + 1623e: e3 0c 05 28 beqz a0, 0x16cd6 <_vfiprintf_r+0xdf4> + 16242: 3b 03 c5 41 subw t1, a0, t3 + 16246: 1a 87 mv a4, t1 + 16248: 63 53 03 00 bgez t1, 0x1624e <_vfiprintf_r+0x36c> + 1624c: 01 47 li a4, 0x0 + 1624e: 1b 09 07 00 sext.w s2, a4 + 16252: e3 88 07 00 beqz a5, 0x16a62 <_vfiprintf_r+0xb80> + 16256: 1b 09 17 00 addiw s2, a4, 0x1 + 1625a: 81 44 li s1, 0x0 + 1625c: 5d b7 j 0x16202 <_vfiprintf_r+0x320> + 1625e: 83 27 0c 00 lw a5, 0x0(s8) + 16262: 05 43 li t1, 0x1 + 16264: a3 0b 01 04 sb zero, 0x57(sp) + 16268: 23 0c f1 06 sb a5, 0x78(sp) + 1626c: 21 0c addi s8, s8, 0x8 + 1626e: 1a 89 mv s2, t1 + 16270: 81 44 li s1, 0x0 + 16272: 13 0e 81 07 addi t3, sp, 0x78 + 16276: 75 bb j 0x16032 <_vfiprintf_r+0x150> + 16278: 93 e7 0c 01 ori a5, s9, 0x10 + 1627c: 93 fc 0c 02 andi s9, s9, 0x20 + 16280: 81 27 sext.w a5, a5 + 16282: 13 07 8c 00 addi a4, s8, 0x8 + 16286: 63 8a 0c 6a beqz s9, 0x1693a <_vfiprintf_r+0xa58> + 1628a: be 8c mv s9, a5 + 1628c: 13 07 8c 00 addi a4, s8, 0x8 + 16290: 83 36 0c 00 ld a3, 0x0(s8) + 16294: 3a 8c mv s8, a4 + 16296: b6 87 mv a5, a3 + 16298: e3 d6 06 f2 bgez a3, 0x161c4 <_vfiprintf_r+0x2e2> + 1629c: 13 07 d0 02 li a4, 0x2d + 162a0: a3 0b e1 04 sb a4, 0x57(sp) + 162a4: b3 07 f0 40 neg a5, a5 + 162a8: e3 c5 04 f2 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 162ac: 93 fc fc f7 andi s9, s9, -0x81 + 162b0: a5 48 li a7, 0x9 + 162b2: 81 2c sext.w s9, s9 + 162b4: e3 f2 f8 f2 bgeu a7, a5, 0x161d8 <_vfiprintf_r+0x2f6> + 162b8: 37 d7 cc cc lui a4, 0xccccd + 162bc: 13 07 d7 cc addi a4, a4, -0x333 + 162c0: 93 16 07 02 slli a3, a4, 0x20 + 162c4: 13 03 c1 0d addi t1, sp, 0xdc + 162c8: c2 7e ld t4, 0x30(sp) + 162ca: ba 96 add a3, a3, a4 + 162cc: 1a 86 mv a2, t1 + 162ce: 13 ff 0c 40 andi t5, s9, 0x400 + 162d2: 81 45 li a1, 0x0 + 162d4: 13 09 f0 0f li s2, 0xff + 162d8: 01 a8 j 0x162e8 <_vfiprintf_r+0x406> + 162da: 3e 87 mv a4, a5 + 162dc: b3 b7 d7 02 mulhu a5, a5, a3 + 162e0: 72 86 mv a2, t3 + 162e2: 8d 83 srli a5, a5, 0x3 + 162e4: 63 fc e8 02 bgeu a7, a4, 0x1631c <_vfiprintf_r+0x43a> + 162e8: 33 b5 d7 02 mulhu a0, a5, a3 + 162ec: 85 25 addiw a1, a1, 0x1 + 162ee: 13 0e f6 ff addi t3, a2, -0x1 + 162f2: 0d 81 srli a0, a0, 0x3 + 162f4: 13 17 25 00 slli a4, a0, 0x2 + 162f8: 2a 97 add a4, a4, a0 + 162fa: 06 07 slli a4, a4, 0x1 + 162fc: 33 87 e7 40 sub a4, a5, a4 + 16300: 1b 07 07 03 addiw a4, a4, 0x30 + 16304: a3 0f e6 fe sb a4, -0x1(a2) + 16308: e3 09 0f fc beqz t5, 0x162da <_vfiprintf_r+0x3f8> + 1630c: 03 c7 0e 00 lbu a4, 0x0(t4) + 16310: e3 15 b7 fc bne a4, a1, 0x162da <_vfiprintf_r+0x3f8> + 16314: e3 03 27 fd beq a4, s2, 0x162da <_vfiprintf_r+0x3f8> + 16318: e3 ee f8 0c bltu a7, a5, 0x16bf4 <_vfiprintf_r+0xd12> + 1631c: 76 f8 sd t4, 0x30(sp) + 1631e: 3b 03 c3 41 subw t1, t1, t3 + 16322: a6 87 mv a5, s1 + 16324: 63 d3 64 00 bge s1, t1, 0x1632a <_vfiprintf_r+0x448> + 16328: 9a 87 mv a5, t1 + 1632a: 03 47 71 05 lbu a4, 0x57(sp) + 1632e: 1b 89 07 00 sext.w s2, a5 + 16332: e3 00 07 d0 beqz a4, 0x16032 <_vfiprintf_r+0x150> + 16336: 1b 89 17 00 addiw s2, a5, 0x1 + 1633a: e1 b5 j 0x16202 <_vfiprintf_r+0x320> + 1633c: 03 28 0c 00 lw a6, 0x0(s8) + 16340: 21 0c addi s8, s8, 0x8 + 16342: 63 5a 08 04 bgez a6, 0x16396 <_vfiprintf_r+0x4b4> + 16346: 3b 08 00 41 negw a6, a6 + 1634a: 93 ec 4c 00 ori s9, s9, 0x4 + 1634e: 83 47 0d 00 lbu a5, 0x0(s10) + 16352: 81 2c sext.w s9, s9 + 16354: 9d b9 j 0x15fca <_vfiprintf_r+0xe8> + 16356: 93 f7 0c 02 andi a5, s9, 0x20 + 1635a: 63 9b 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 1635e: 93 f7 0c 01 andi a5, s9, 0x10 + 16362: 63 97 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 16366: 13 f7 0c 04 andi a4, s9, 0x40 + 1636a: 83 27 0c 00 lw a5, 0x0(s8) + 1636e: 93 06 8c 00 addi a3, s8, 0x8 + 16372: e3 0c 07 02 beqz a4, 0x16baa <_vfiprintf_r+0xcc8> + 16376: c2 17 slli a5, a5, 0x30 + 16378: a3 0b 01 04 sb zero, 0x57(sp) + 1637c: c1 93 srli a5, a5, 0x30 + 1637e: 63 c7 04 00 bltz s1, 0x1638c <_vfiprintf_r+0x4aa> + 16382: 93 fc fc f7 andi s9, s9, -0x81 + 16386: 81 2c sext.w s9, s9 + 16388: 63 88 07 1a beqz a5, 0x16538 <_vfiprintf_r+0x656> + 1638c: 36 8c mv s8, a3 + 1638e: 91 b5 j 0x161d2 <_vfiprintf_r+0x2f0> + 16390: 93 ec 0c 02 ori s9, s9, 0x20 + 16394: 81 2c sext.w s9, s9 + 16396: 83 47 0d 00 lbu a5, 0x0(s10) + 1639a: 05 b9 j 0x15fca <_vfiprintf_r+0xe8> + 1639c: a1 67 lui a5, 0x8 + 1639e: 93 87 07 83 addi a5, a5, -0x7d0 + 163a2: a3 0b 01 04 sb zero, 0x57(sp) + 163a6: 23 1c f1 04 sh a5, 0x58(sp) + 163aa: 03 37 0c 00 ld a4, 0x0(s8) + 163ae: 13 06 8c 00 addi a2, s8, 0x8 + 163b2: 63 ca 04 58 bltz s1, 0x16946 <_vfiprintf_r+0xa64> + 163b6: 93 fc fc f7 andi s9, s9, -0x81 + 163ba: 81 2c sext.w s9, s9 + 163bc: 93 ec 2c 00 ori s9, s9, 0x2 + 163c0: 63 0d 07 7a beqz a4, 0x16b7a <_vfiprintf_r+0xc98> + 163c4: b7 06 01 00 lui a3, 0x10 + 163c8: 93 85 06 43 addi a1, a3, 0x430 + 163cc: 93 77 f7 00 andi a5, a4, 0xf + 163d0: ae 97 add a5, a5, a1 + 163d2: 83 c7 07 00 lbu a5, 0x0(a5) + 163d6: 32 8c mv s8, a2 + 163d8: 93 86 06 43 addi a3, a3, 0x430 + 163dc: 09 49 li s2, 0x2 + 163de: a3 0d f1 0c sb a5, 0xdb(sp) + 163e2: 93 57 47 00 srli a5, a4, 0x4 + 163e6: e3 83 07 12 beqz a5, 0x16d0c <_vfiprintf_r+0xe2a> + 163ea: 13 0e b1 0d addi t3, sp, 0xdb + 163ee: 13 f7 f7 00 andi a4, a5, 0xf + 163f2: 36 97 add a4, a4, a3 + 163f4: 03 47 07 00 lbu a4, 0x0(a4) + 163f8: 91 83 srli a5, a5, 0x4 + 163fa: 7d 1e addi t3, t3, -0x1 + 163fc: 23 00 ee 00 sb a4, 0x0(t3) + 16400: fd f7 bnez a5, 0x163ee <_vfiprintf_r+0x50c> + 16402: 13 03 c1 0d addi t1, sp, 0xdc + 16406: 3b 03 c3 41 subw t1, t1, t3 + 1640a: 9b 87 04 00 sext.w a5, s1 + 1640e: 63 d4 64 00 bge s1, t1, 0x16416 <_vfiprintf_r+0x534> + 16412: 9b 07 03 00 sext.w a5, t1 + 16416: e3 09 09 0e beqz s2, 0x16d08 <_vfiprintf_r+0xe26> + 1641a: 46 76 ld a2, 0x70(sp) + 1641c: a6 56 lw a3, 0x68(sp) + 1641e: 93 ff 4c 08 andi t6, s9, 0x84 + 16422: 1b 89 27 00 addiw s2, a5, 0x2 + 16426: 32 87 mv a4, a2 + 16428: b6 87 mv a5, a3 + 1642a: e3 93 0f c4 bnez t6, 0x16070 <_vfiprintf_r+0x18e> + 1642e: bb 0e 28 41 subw t4, a6, s2 + 16432: e3 5f d0 c3 blez t4, 0x16070 <_vfiprintf_r+0x18e> + 16436: 09 4f li t5, 0x2 + 16438: 35 a9 j 0x16874 <_vfiprintf_r+0x992> + 1643a: 93 f7 0c 02 andi a5, s9, 0x20 + 1643e: 13 07 8c 00 addi a4, s8, 0x8 + 16442: 63 99 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 16446: 93 f7 0c 01 andi a5, s9, 0x10 + 1644a: 63 95 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 1644e: 93 f6 0c 04 andi a3, s9, 0x40 + 16452: 83 27 0c 00 lw a5, 0x0(s8) + 16456: 63 85 06 76 beqz a3, 0x16bc0 <_vfiprintf_r+0xcde> + 1645a: c2 17 slli a5, a5, 0x30 + 1645c: c1 93 srli a5, a5, 0x30 + 1645e: 3a 8c mv s8, a4 + 16460: e6 88 mv a7, s9 + 16462: a1 a8 j 0x164ba <_vfiprintf_r+0x5d8> + 16464: 93 f7 0c 02 andi a5, s9, 0x20 + 16468: 03 37 0c 00 ld a4, 0x0(s8) + 1646c: 8d e3 bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 1646e: 93 f7 0c 01 andi a5, s9, 0x10 + 16472: 91 ef bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 16474: 93 f7 0c 04 andi a5, s9, 0x40 + 16478: e3 92 07 04 bnez a5, 0x16cbc <_vfiprintf_r+0xdda> + 1647c: 93 fc 0c 20 andi s9, s9, 0x200 + 16480: a2 67 ld a5, 0x8(sp) + 16482: e3 82 0c 06 beqz s9, 0x16ce6 <_vfiprintf_r+0xe04> + 16486: 23 00 f7 00 sb a5, 0x0(a4) + 1648a: 21 0c addi s8, s8, 0x8 + 1648c: c5 b4 j 0x15f6c <_vfiprintf_r+0x8a> + 1648e: a2 67 ld a5, 0x8(sp) + 16490: 21 0c addi s8, s8, 0x8 + 16492: 1c e3 sd a5, 0x0(a4) + 16494: e1 bc j 0x15f6c <_vfiprintf_r+0x8a> + 16496: 83 47 0d 00 lbu a5, 0x0(s10) + 1649a: 13 07 c0 06 li a4, 0x6c + 1649e: 63 88 e7 6a beq a5, a4, 0x16b4e <_vfiprintf_r+0xc6c> + 164a2: 93 ec 0c 01 ori s9, s9, 0x10 + 164a6: 81 2c sext.w s9, s9 + 164a8: 0d b6 j 0x15fca <_vfiprintf_r+0xe8> + 164aa: 93 e8 0c 01 ori a7, s9, 0x10 + 164ae: 81 28 sext.w a7, a7 + 164b0: 13 07 8c 00 addi a4, s8, 0x8 + 164b4: 83 37 0c 00 ld a5, 0x0(s8) + 164b8: 3a 8c mv s8, a4 + 164ba: a3 0b 01 04 sb zero, 0x57(sp) + 164be: 63 c7 04 44 bltz s1, 0x1690c <_vfiprintf_r+0xa2a> + 164c2: 93 fc f8 b7 andi s9, a7, -0x481 + 164c6: 81 2c sext.w s9, s9 + 164c8: 63 80 07 5c beqz a5, 0x16a88 <_vfiprintf_r+0xba6> + 164cc: 13 03 c1 0d addi t1, sp, 0xdc + 164d0: 1a 8e mv t3, t1 + 164d2: 13 f7 77 00 andi a4, a5, 0x7 + 164d6: f2 86 mv a3, t3 + 164d8: 13 07 07 03 addi a4, a4, 0x30 + 164dc: 8d 83 srli a5, a5, 0x3 + 164de: a3 0f ee fe sb a4, -0x1(t3) + 164e2: 7d 1e addi t3, t3, -0x1 + 164e4: fd f7 bnez a5, 0x164d2 <_vfiprintf_r+0x5f0> + 164e6: 93 f7 1c 00 andi a5, s9, 0x1 + 164ea: 63 96 07 34 bnez a5, 0x16836 <_vfiprintf_r+0x954> + 164ee: 3b 03 c3 41 subw t1, t1, t3 + 164f2: a6 88 mv a7, s1 + 164f4: 63 c6 64 42 blt s1, t1, 0x16920 <_vfiprintf_r+0xa3e> + 164f8: 1b 89 08 00 sext.w s2, a7 + 164fc: 1d be j 0x16032 <_vfiprintf_r+0x150> + 164fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16502: 13 07 80 06 li a4, 0x68 + 16506: 63 8c e7 62 beq a5, a4, 0x16b3e <_vfiprintf_r+0xc5c> + 1650a: 93 ec 0c 04 ori s9, s9, 0x40 + 1650e: 81 2c sext.w s9, s9 + 16510: 6d bc j 0x15fca <_vfiprintf_r+0xe8> + 16512: 13 e7 0c 01 ori a4, s9, 0x10 + 16516: 01 27 sext.w a4, a4 + 16518: a3 0b 01 04 sb zero, 0x57(sp) + 1651c: 93 06 8c 00 addi a3, s8, 0x8 + 16520: 83 37 0c 00 ld a5, 0x0(s8) + 16524: ba 8c mv s9, a4 + 16526: 36 8c mv s8, a3 + 16528: e3 c5 04 ca bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 1652c: 13 77 f7 f7 andi a4, a4, -0x81 + 16530: 9b 0c 07 00 sext.w s9, a4 + 16534: e3 9c 07 e4 bnez a5, 0x1638c <_vfiprintf_r+0x4aa> + 16538: 36 8c mv s8, a3 + 1653a: 63 8e 04 5c beqz s1, 0x16b16 <_vfiprintf_r+0xc34> + 1653e: 81 47 li a5, 0x0 + 16540: 61 b9 j 0x161d8 <_vfiprintf_r+0x2f6> + 16542: 5a 85 mv a0, s6 + 16544: 42 e8 sd a6, 0x10(sp) + 16546: ef 30 40 07 jal 0x195ba <_localeconv_r> + 1654a: 1c 65 ld a5, 0x8(a0) + 1654c: 3e 85 mv a0, a5 + 1654e: 3e fc sd a5, 0x38(sp) + 16550: ef 30 e0 74 jal 0x19c9e + 16554: aa 87 mv a5, a0 + 16556: 5a 85 mv a0, s6 + 16558: 3e f4 sd a5, 0x28(sp) + 1655a: ef 30 00 06 jal 0x195ba <_localeconv_r> + 1655e: 14 69 ld a3, 0x10(a0) + 16560: 22 77 ld a4, 0x28(sp) + 16562: 83 47 0d 00 lbu a5, 0x0(s10) + 16566: 36 f8 sd a3, 0x30(sp) + 16568: 42 68 ld a6, 0x10(sp) + 1656a: e3 00 07 a6 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1656e: e3 8e 06 a4 beqz a3, 0x15fca <_vfiprintf_r+0xe8> + 16572: 03 c7 06 00 lbu a4, 0x0(a3) + 16576: e3 0a 07 a4 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1657a: 93 ec 0c 40 ori s9, s9, 0x400 + 1657e: 81 2c sext.w s9, s9 + 16580: a9 b4 j 0x15fca <_vfiprintf_r+0xe8> + 16582: 93 ec 1c 00 ori s9, s9, 0x1 + 16586: 83 47 0d 00 lbu a5, 0x0(s10) + 1658a: 81 2c sext.w s9, s9 + 1658c: 3d bc j 0x15fca <_vfiprintf_r+0xe8> + 1658e: 03 47 71 05 lbu a4, 0x57(sp) + 16592: 83 47 0d 00 lbu a5, 0x0(s10) + 16596: e3 1a 07 a2 bnez a4, 0x15fca <_vfiprintf_r+0xe8> + 1659a: 13 07 00 02 li a4, 0x20 + 1659e: a3 0b e1 04 sb a4, 0x57(sp) + 165a2: 25 b4 j 0x15fca <_vfiprintf_r+0xe8> + 165a4: 93 ec 0c 08 ori s9, s9, 0x80 + 165a8: 83 47 0d 00 lbu a5, 0x0(s10) + 165ac: 81 2c sext.w s9, s9 + 165ae: 31 bc j 0x15fca <_vfiprintf_r+0xe8> + 165b0: 83 47 0d 00 lbu a5, 0x0(s10) + 165b4: 13 07 a0 02 li a4, 0x2a + 165b8: 93 05 1d 00 addi a1, s10, 0x1 + 165bc: 63 89 e7 72 beq a5, a4, 0x16cee <_vfiprintf_r+0xe0c> + 165c0: 9b 86 07 fd addiw a3, a5, -0x30 + 165c4: 25 45 li a0, 0x9 + 165c6: 01 46 li a2, 0x0 + 165c8: 2e 8d mv s10, a1 + 165ca: 81 44 li s1, 0x0 + 165cc: e3 61 d5 a0 bltu a0, a3, 0x15fce <_vfiprintf_r+0xec> + 165d0: 1b 17 26 00 slliw a4, a2, 0x2 + 165d4: 83 c7 05 00 lbu a5, 0x0(a1) + 165d8: 31 9f addw a4, a4, a2 + 165da: 1b 17 17 00 slliw a4, a4, 0x1 + 165de: 3b 06 d7 00 addw a2, a4, a3 + 165e2: 9b 86 07 fd addiw a3, a5, -0x30 + 165e6: 85 05 addi a1, a1, 0x1 + 165e8: e3 74 d5 fe bgeu a0, a3, 0x165d0 <_vfiprintf_r+0x6ee> + 165ec: 9b 04 06 00 sext.w s1, a2 + 165f0: 63 48 06 38 bltz a2, 0x16980 <_vfiprintf_r+0xa9e> + 165f4: 2e 8d mv s10, a1 + 165f6: e1 ba j 0x15fce <_vfiprintf_r+0xec> + 165f8: 93 07 b0 02 li a5, 0x2b + 165fc: a3 0b f1 04 sb a5, 0x57(sp) + 16600: 83 47 0d 00 lbu a5, 0x0(s10) + 16604: d9 b2 j 0x15fca <_vfiprintf_r+0xe8> + 16606: bb 0e 28 41 subw t4, a6, s2 + 1660a: e3 52 d0 a9 blez t4, 0x1608e <_vfiprintf_r+0x1ac> + 1660e: b7 06 01 00 lui a3, 0x10 + 16612: 41 4f li t5, 0x10 + 16614: 93 86 86 77 addi a3, a3, 0x778 + 16618: 63 50 df 07 bge t5, t4, 0x16678 <_vfiprintf_r+0x796> + 1661c: 26 ec sd s1, 0x18(sp) + 1661e: 22 86 mv a2, s0 + 16620: fa 82 mv t0, t5 + 16622: 9d 4f li t6, 0x7 + 16624: 42 e8 sd a6, 0x10(sp) + 16626: 76 84 mv s0, t4 + 16628: 72 f0 sd t3, 0x20(sp) + 1662a: 9a e0 sd t1, 0x40(sp) + 1662c: b6 84 mv s1, a3 + 1662e: 21 a0 j 0x16636 <_vfiprintf_r+0x754> + 16630: 41 34 addiw s0, s0, -0x10 + 16632: 63 dc 82 02 bge t0, s0, 0x1666a <_vfiprintf_r+0x788> + 16636: 41 07 addi a4, a4, 0x10 + 16638: 85 27 addiw a5, a5, 0x1 + 1663a: 04 e2 sd s1, 0x0(a2) + 1663c: 23 34 e6 01 sd t5, 0x8(a2) + 16640: ba f8 sd a4, 0x70(sp) + 16642: be d4 sw a5, 0x68(sp) + 16644: 41 06 addi a2, a2, 0x10 + 16646: e3 d5 ff fe bge t6, a5, 0x16630 <_vfiprintf_r+0x74e> + 1664a: 90 10 addi a2, sp, 0x60 + 1664c: d6 85 mv a1, s5 + 1664e: 5a 85 mv a0, s6 + 16650: ef e0 1f c0 jal 0x15250 <__sprint_r> + 16654: e3 16 05 a8 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16658: c1 42 li t0, 0x10 + 1665a: 41 34 addiw s0, s0, -0x10 + 1665c: 46 77 ld a4, 0x70(sp) + 1665e: a6 57 lw a5, 0x68(sp) + 16660: 5e 86 mv a2, s7 + 16662: 9d 4f li t6, 0x7 + 16664: 16 8f mv t5, t0 + 16666: e3 c8 82 fc blt t0, s0, 0x16636 <_vfiprintf_r+0x754> + 1666a: a6 86 mv a3, s1 + 1666c: 42 68 ld a6, 0x10(sp) + 1666e: 02 7e ld t3, 0x20(sp) + 16670: 06 63 ld t1, 0x40(sp) + 16672: e2 64 ld s1, 0x18(sp) + 16674: a2 8e mv t4, s0 + 16676: 32 84 mv s0, a2 + 16678: 76 97 add a4, a4, t4 + 1667a: 85 27 addiw a5, a5, 0x1 + 1667c: 14 e0 sd a3, 0x0(s0) + 1667e: 23 34 d4 01 sd t4, 0x8(s0) + 16682: ba f8 sd a4, 0x70(sp) + 16684: be d4 sw a5, 0x68(sp) + 16686: 9d 46 li a3, 0x7 + 16688: 41 04 addi s0, s0, 0x10 + 1668a: e3 d2 f6 a0 bge a3, a5, 0x1608e <_vfiprintf_r+0x1ac> + 1668e: 90 10 addi a2, sp, 0x60 + 16690: d6 85 mv a1, s5 + 16692: 5a 85 mv a0, s6 + 16694: 1a f0 sd t1, 0x20(sp) + 16696: 72 ec sd t3, 0x18(sp) + 16698: 42 e8 sd a6, 0x10(sp) + 1669a: ef e0 7f bb jal 0x15250 <__sprint_r> + 1669e: e3 11 05 a4 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166a2: 02 73 ld t1, 0x20(sp) + 166a4: 46 77 ld a4, 0x70(sp) + 166a6: a6 57 lw a5, 0x68(sp) + 166a8: bb 84 64 40 subw s1, s1, t1 + 166ac: 62 6e ld t3, 0x18(sp) + 166ae: 42 68 ld a6, 0x10(sp) + 166b0: 5e 84 mv s0, s7 + 166b2: e3 52 90 9e blez s1, 0x16096 <_vfiprintf_r+0x1b4> + 166b6: b7 06 01 00 lui a3, 0x10 + 166ba: 93 86 86 77 addi a3, a3, 0x778 + 166be: 63 d9 99 04 bge s3, s1, 0x16710 <_vfiprintf_r+0x82e> + 166c2: 22 86 mv a2, s0 + 166c4: 42 e8 sd a6, 0x10(sp) + 166c6: 26 84 mv s0, s1 + 166c8: 72 ec sd t3, 0x18(sp) + 166ca: 1a f0 sd t1, 0x20(sp) + 166cc: b6 84 mv s1, a3 + 166ce: 21 a0 j 0x166d6 <_vfiprintf_r+0x7f4> + 166d0: 41 34 addiw s0, s0, -0x10 + 166d2: 63 d9 89 02 bge s3, s0, 0x16704 <_vfiprintf_r+0x822> + 166d6: 41 07 addi a4, a4, 0x10 + 166d8: 85 27 addiw a5, a5, 0x1 + 166da: 04 e2 sd s1, 0x0(a2) + 166dc: 23 34 36 01 sd s3, 0x8(a2) + 166e0: ba f8 sd a4, 0x70(sp) + 166e2: be d4 sw a5, 0x68(sp) + 166e4: 41 06 addi a2, a2, 0x10 + 166e6: e3 55 fa fe bge s4, a5, 0x166d0 <_vfiprintf_r+0x7ee> + 166ea: 90 10 addi a2, sp, 0x60 + 166ec: d6 85 mv a1, s5 + 166ee: 5a 85 mv a0, s6 + 166f0: ef e0 1f b6 jal 0x15250 <__sprint_r> + 166f4: e3 16 05 9e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166f8: 41 34 addiw s0, s0, -0x10 + 166fa: 46 77 ld a4, 0x70(sp) + 166fc: a6 57 lw a5, 0x68(sp) + 166fe: 5e 86 mv a2, s7 + 16700: e3 cb 89 fc blt s3, s0, 0x166d6 <_vfiprintf_r+0x7f4> + 16704: 42 68 ld a6, 0x10(sp) + 16706: 62 6e ld t3, 0x18(sp) + 16708: 02 73 ld t1, 0x20(sp) + 1670a: a6 86 mv a3, s1 + 1670c: a2 84 mv s1, s0 + 1670e: 32 84 mv s0, a2 + 16710: 26 97 add a4, a4, s1 + 16712: 85 27 addiw a5, a5, 0x1 + 16714: 14 e0 sd a3, 0x0(s0) + 16716: 04 e4 sd s1, 0x8(s0) + 16718: ba f8 sd a4, 0x70(sp) + 1671a: be d4 sw a5, 0x68(sp) + 1671c: 41 04 addi s0, s0, 0x10 + 1671e: e3 5c fa 96 bge s4, a5, 0x16096 <_vfiprintf_r+0x1b4> + 16722: 90 10 addi a2, sp, 0x60 + 16724: d6 85 mv a1, s5 + 16726: 5a 85 mv a0, s6 + 16728: 1a f0 sd t1, 0x20(sp) + 1672a: 72 ec sd t3, 0x18(sp) + 1672c: 42 e8 sd a6, 0x10(sp) + 1672e: ef e0 3f b2 jal 0x15250 <__sprint_r> + 16732: e3 17 05 9a bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16736: 46 77 ld a4, 0x70(sp) + 16738: a6 57 lw a5, 0x68(sp) + 1673a: 02 73 ld t1, 0x20(sp) + 1673c: 62 6e ld t3, 0x18(sp) + 1673e: 5e 84 mv s0, s7 + 16740: 1a 97 add a4, a4, t1 + 16742: 85 27 addiw a5, a5, 0x1 + 16744: 23 30 c4 01 sd t3, 0x0(s0) + 16748: 23 34 64 00 sd t1, 0x8(s0) + 1674c: ba f8 sd a4, 0x70(sp) + 1674e: be d4 sw a5, 0x68(sp) + 16750: 42 68 ld a6, 0x10(sp) + 16752: 41 04 addi s0, s0, 0x10 + 16754: e3 5c fa 94 bge s4, a5, 0x160ac <_vfiprintf_r+0x1ca> + 16758: 90 10 addi a2, sp, 0x60 + 1675a: d6 85 mv a1, s5 + 1675c: 5a 85 mv a0, s6 + 1675e: 42 e8 sd a6, 0x10(sp) + 16760: ef e0 1f af jal 0x15250 <__sprint_r> + 16764: e3 1e 05 96 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16768: 46 77 ld a4, 0x70(sp) + 1676a: 42 68 ld a6, 0x10(sp) + 1676c: 5e 84 mv s0, s7 + 1676e: 3d ba j 0x160ac <_vfiprintf_r+0x1ca> + 16770: 90 10 addi a2, sp, 0x60 + 16772: d6 85 mv a1, s5 + 16774: 5a 85 mv a0, s6 + 16776: ef e0 bf ad jal 0x15250 <__sprint_r> + 1677a: e3 0a 05 94 beqz a0, 0x160ce <_vfiprintf_r+0x1ec> + 1677e: 8d b2 j 0x160e0 <_vfiprintf_r+0x1fe> + 16780: 90 10 addi a2, sp, 0x60 + 16782: d6 85 mv a1, s5 + 16784: 5a 85 mv a0, s6 + 16786: 9a e0 sd t1, 0x40(sp) + 16788: 72 f0 sd t3, 0x20(sp) + 1678a: 7e ec sd t6, 0x18(sp) + 1678c: 42 e8 sd a6, 0x10(sp) + 1678e: ef e0 3f ac jal 0x15250 <__sprint_r> + 16792: e3 17 05 94 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16796: 46 77 ld a4, 0x70(sp) + 16798: a6 57 lw a5, 0x68(sp) + 1679a: 06 63 ld t1, 0x40(sp) + 1679c: 02 7e ld t3, 0x20(sp) + 1679e: e2 6f ld t6, 0x18(sp) + 167a0: 42 68 ld a6, 0x10(sp) + 167a2: 5e 84 mv s0, s7 + 167a4: cd b0 j 0x16086 <_vfiprintf_r+0x1a4> + 167a6: b7 06 01 00 lui a3, 0x10 + 167aa: c1 4c li s9, 0x10 + 167ac: a6 57 lw a5, 0x68(sp) + 167ae: 93 86 86 78 addi a3, a3, 0x788 + 167b2: 63 d7 9c 04 bge s9, s1, 0x16800 <_vfiprintf_r+0x91e> + 167b6: 22 86 mv a2, s0 + 167b8: 66 8e mv t3, s9 + 167ba: 1d 43 li t1, 0x7 + 167bc: 42 e8 sd a6, 0x10(sp) + 167be: 36 84 mv s0, a3 + 167c0: 21 a0 j 0x167c8 <_vfiprintf_r+0x8e6> + 167c2: c1 34 addiw s1, s1, -0x10 + 167c4: 63 5b 9e 02 bge t3, s1, 0x167fa <_vfiprintf_r+0x918> + 167c8: 41 07 addi a4, a4, 0x10 + 167ca: 85 27 addiw a5, a5, 0x1 + 167cc: 00 e2 sd s0, 0x0(a2) + 167ce: 23 34 96 01 sd s9, 0x8(a2) + 167d2: ba f8 sd a4, 0x70(sp) + 167d4: be d4 sw a5, 0x68(sp) + 167d6: 41 06 addi a2, a2, 0x10 + 167d8: e3 55 f3 fe bge t1, a5, 0x167c2 <_vfiprintf_r+0x8e0> + 167dc: 90 10 addi a2, sp, 0x60 + 167de: d6 85 mv a1, s5 + 167e0: 5a 85 mv a0, s6 + 167e2: ef e0 ff a6 jal 0x15250 <__sprint_r> + 167e6: e3 1d 05 8e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 167ea: 41 4e li t3, 0x10 + 167ec: c1 34 addiw s1, s1, -0x10 + 167ee: 46 77 ld a4, 0x70(sp) + 167f0: a6 57 lw a5, 0x68(sp) + 167f2: 5e 86 mv a2, s7 + 167f4: 1d 43 li t1, 0x7 + 167f6: e3 49 9e fc blt t3, s1, 0x167c8 <_vfiprintf_r+0x8e6> + 167fa: 42 68 ld a6, 0x10(sp) + 167fc: a2 86 mv a3, s0 + 167fe: 32 84 mv s0, a2 + 16800: 26 97 add a4, a4, s1 + 16802: 85 27 addiw a5, a5, 0x1 + 16804: 14 e0 sd a3, 0x0(s0) + 16806: ba f8 sd a4, 0x70(sp) + 16808: be d4 sw a5, 0x68(sp) + 1680a: 04 e4 sd s1, 0x8(s0) + 1680c: 9d 46 li a3, 0x7 + 1680e: e3 d7 f6 8a bge a3, a5, 0x160bc <_vfiprintf_r+0x1da> + 16812: 90 10 addi a2, sp, 0x60 + 16814: d6 85 mv a1, s5 + 16816: 5a 85 mv a0, s6 + 16818: 42 e8 sd a6, 0x10(sp) + 1681a: ef e0 7f a3 jal 0x15250 <__sprint_r> + 1681e: e3 11 05 8c bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16822: 46 77 ld a4, 0x70(sp) + 16824: 42 68 ld a6, 0x10(sp) + 16826: 59 b8 j 0x160bc <_vfiprintf_r+0x1da> + 16828: 13 96 26 03 slli a2, a3, 0x32 + 1682c: 63 5e 06 ee bgez a2, 0x15f28 <_vfiprintf_r+0x46> + 16830: fd 57 li a5, -0x1 + 16832: 3e e4 sd a5, 0x8(sp) + 16834: e1 b0 j 0x160fc <_vfiprintf_r+0x21a> + 16836: 93 07 00 03 li a5, 0x30 + 1683a: 63 04 f7 2e beq a4, a5, 0x16b22 <_vfiprintf_r+0xc40> + 1683e: f9 16 addi a3, a3, -0x2 + 16840: 3b 03 d3 40 subw t1, t1, a3 + 16844: a3 0f fe fe sb a5, -0x1(t3) + 16848: a6 88 mv a7, s1 + 1684a: 63 c9 64 12 blt s1, t1, 0x1697c <_vfiprintf_r+0xa9a> + 1684e: 1b 89 08 00 sext.w s2, a7 + 16852: 36 8e mv t3, a3 + 16854: 46 77 ld a4, 0x70(sp) + 16856: a6 57 lw a5, 0x68(sp) + 16858: 93 ff 4c 08 andi t6, s9, 0x84 + 1685c: 3a 86 mv a2, a4 + 1685e: be 86 mv a3, a5 + 16860: 63 81 0f fe beqz t6, 0x16042 <_vfiprintf_r+0x160> + 16864: 83 46 71 05 lbu a3, 0x57(sp) + 16868: 01 4f li t5, 0x0 + 1686a: 63 95 06 fe bnez a3, 0x16054 <_vfiprintf_r+0x172> + 1686e: 6f f0 9f 81 j 0x16086 <_vfiprintf_r+0x1a4> + 16872: 01 4f li t5, 0x0 + 16874: b6 87 mv a5, a3 + 16876: c1 4f li t6, 0x10 + 16878: b7 06 01 00 lui a3, 0x10 + 1687c: 32 87 mv a4, a2 + 1687e: 93 86 86 78 addi a3, a3, 0x788 + 16882: 63 d2 df 07 bge t6, t4, 0x168e6 <_vfiprintf_r+0xa04> + 16886: 26 ec sd s1, 0x18(sp) + 16888: 22 86 mv a2, s0 + 1688a: fe 83 mv t2, t6 + 1688c: 9d 42 li t0, 0x7 + 1688e: 42 e8 sd a6, 0x10(sp) + 16890: 76 84 mv s0, t4 + 16892: 7a f0 sd t5, 0x20(sp) + 16894: f2 e0 sd t3, 0x40(sp) + 16896: 9a e4 sd t1, 0x48(sp) + 16898: b6 84 mv s1, a3 + 1689a: 21 a0 j 0x168a2 <_vfiprintf_r+0x9c0> + 1689c: 41 34 addiw s0, s0, -0x10 + 1689e: 63 dc 83 02 bge t2, s0, 0x168d6 <_vfiprintf_r+0x9f4> + 168a2: 41 07 addi a4, a4, 0x10 + 168a4: 85 27 addiw a5, a5, 0x1 + 168a6: 04 e2 sd s1, 0x0(a2) + 168a8: 23 34 f6 01 sd t6, 0x8(a2) + 168ac: ba f8 sd a4, 0x70(sp) + 168ae: be d4 sw a5, 0x68(sp) + 168b0: 41 06 addi a2, a2, 0x10 + 168b2: e3 d5 f2 fe bge t0, a5, 0x1689c <_vfiprintf_r+0x9ba> + 168b6: 90 10 addi a2, sp, 0x60 + 168b8: d6 85 mv a1, s5 + 168ba: 5a 85 mv a0, s6 + 168bc: ef e0 5f 99 jal 0x15250 <__sprint_r> + 168c0: e3 10 05 82 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 168c4: c1 43 li t2, 0x10 + 168c6: 41 34 addiw s0, s0, -0x10 + 168c8: 46 77 ld a4, 0x70(sp) + 168ca: a6 57 lw a5, 0x68(sp) + 168cc: 5e 86 mv a2, s7 + 168ce: 9d 42 li t0, 0x7 + 168d0: 9e 8f mv t6, t2 + 168d2: e3 c8 83 fc blt t2, s0, 0x168a2 <_vfiprintf_r+0x9c0> + 168d6: a6 86 mv a3, s1 + 168d8: 42 68 ld a6, 0x10(sp) + 168da: 02 7f ld t5, 0x20(sp) + 168dc: 06 6e ld t3, 0x40(sp) + 168de: 26 63 ld t1, 0x48(sp) + 168e0: e2 64 ld s1, 0x18(sp) + 168e2: a2 8e mv t4, s0 + 168e4: 32 84 mv s0, a2 + 168e6: 76 97 add a4, a4, t4 + 168e8: 85 27 addiw a5, a5, 0x1 + 168ea: 14 e0 sd a3, 0x0(s0) + 168ec: ba f8 sd a4, 0x70(sp) + 168ee: be d4 sw a5, 0x68(sp) + 168f0: 23 34 d4 01 sd t4, 0x8(s0) + 168f4: 9d 46 li a3, 0x7 + 168f6: 63 cd f6 1a blt a3, a5, 0x16ab0 <_vfiprintf_r+0xbce> + 168fa: 83 46 71 05 lbu a3, 0x57(sp) + 168fe: 41 04 addi s0, s0, 0x10 + 16900: 8d e6 bnez a3, 0x1692a <_vfiprintf_r+0xa48> + 16902: 63 06 0f f8 beqz t5, 0x1608e <_vfiprintf_r+0x1ac> + 16906: 81 4f li t6, 0x0 + 16908: 6f f0 8f f6 j 0x16070 <_vfiprintf_r+0x18e> + 1690c: 93 f8 f8 bf andi a7, a7, -0x401 + 16910: 9b 8c 08 00 sext.w s9, a7 + 16914: 65 be j 0x164cc <_vfiprintf_r+0x5ea> + 16916: 05 43 li t1, 0x1 + 16918: 13 0e b1 0d addi t3, sp, 0xdb + 1691c: 6f f0 6f f1 j 0x16032 <_vfiprintf_r+0x150> + 16920: 9a 88 mv a7, t1 + 16922: 1b 89 08 00 sext.w s2, a7 + 16926: 6f f0 cf f0 j 0x16032 <_vfiprintf_r+0x150> + 1692a: 81 4f li t6, 0x0 + 1692c: 6f f0 8f f2 j 0x16054 <_vfiprintf_r+0x172> + 16930: 66 87 mv a4, s9 + 16932: dd b6 j 0x16518 <_vfiprintf_r+0x636> + 16934: e6 88 mv a7, s9 + 16936: bd be j 0x164b4 <_vfiprintf_r+0x5d2> + 16938: e6 87 mv a5, s9 + 1693a: 83 36 0c 00 ld a3, 0x0(s8) + 1693e: be 8c mv s9, a5 + 16940: 3a 8c mv s8, a4 + 16942: b6 87 mv a5, a3 + 16944: b5 b8 j 0x161c0 <_vfiprintf_r+0x2de> + 16946: b7 06 01 00 lui a3, 0x10 + 1694a: 93 87 06 43 addi a5, a3, 0x430 + 1694e: 93 75 f7 00 andi a1, a4, 0xf + 16952: ae 97 add a5, a5, a1 + 16954: 83 c5 07 00 lbu a1, 0x0(a5) + 16958: 93 ec 2c 00 ori s9, s9, 0x2 + 1695c: 93 57 47 00 srli a5, a4, 0x4 + 16960: a3 0d b1 0c sb a1, 0xdb(sp) + 16964: 81 2c sext.w s9, s9 + 16966: 32 8c mv s8, a2 + 16968: 93 86 06 43 addi a3, a3, 0x430 + 1696c: 09 49 li s2, 0x2 + 1696e: e3 9e 07 a6 bnez a5, 0x163ea <_vfiprintf_r+0x508> + 16972: 85 47 li a5, 0x1 + 16974: 13 0e b1 0d addi t3, sp, 0xdb + 16978: 3e 83 mv t1, a5 + 1697a: 45 b4 j 0x1641a <_vfiprintf_r+0x538> + 1697c: 9a 88 mv a7, t1 + 1697e: c1 bd j 0x1684e <_vfiprintf_r+0x96c> + 16980: fd 54 li s1, -0x1 + 16982: 2e 8d mv s10, a1 + 16984: 6f f0 af e4 j 0x15fce <_vfiprintf_r+0xec> + 16988: 63 85 04 2e beqz s1, 0x16c72 <_vfiprintf_r+0xd90> + 1698c: 93 07 00 03 li a5, 0x30 + 16990: 81 b8 j 0x161e0 <_vfiprintf_r+0x2fe> + 16992: b7 06 01 00 lui a3, 0x10 + 16996: 13 f7 0c 02 andi a4, s9, 0x20 + 1699a: 93 86 06 2e addi a3, a3, 0x2e0 + 1699e: 13 06 8c 00 addi a2, s8, 0x8 + 169a2: 31 ef bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169a4: 13 f7 0c 01 andi a4, s9, 0x10 + 169a8: 39 eb bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169aa: 93 f5 0c 04 andi a1, s9, 0x40 + 169ae: 03 27 0c 00 lw a4, 0x0(s8) + 169b2: 63 8f 05 20 beqz a1, 0x16bd0 <_vfiprintf_r+0xcee> + 169b6: 42 17 slli a4, a4, 0x30 + 169b8: 41 93 srli a4, a4, 0x30 + 169ba: 13 f9 1c 00 andi s2, s9, 0x1 + 169be: 63 06 09 04 beqz s2, 0x16a0a <_vfiprintf_r+0xb28> + 169c2: 63 12 07 12 bnez a4, 0x16ae6 <_vfiprintf_r+0xc04> + 169c6: a3 0b 01 04 sb zero, 0x57(sp) + 169ca: 63 c9 04 20 bltz s1, 0x16bdc <_vfiprintf_r+0xcfa> + 169ce: 93 fc fc b7 andi s9, s9, -0x481 + 169d2: 81 2c sext.w s9, s9 + 169d4: 63 80 04 14 beqz s1, 0x16b14 <_vfiprintf_r+0xc32> + 169d8: 83 c7 06 00 lbu a5, 0x0(a3) + 169dc: 4a 83 mv t1, s2 + 169de: 32 8c mv s8, a2 + 169e0: a3 0d f1 0c sb a5, 0xdb(sp) + 169e4: 26 89 mv s2, s1 + 169e6: 13 0e b1 0d addi t3, sp, 0xdb + 169ea: ad b5 j 0x16854 <_vfiprintf_r+0x972> + 169ec: b7 06 01 00 lui a3, 0x10 + 169f0: 13 f7 0c 02 andi a4, s9, 0x20 + 169f4: 93 86 06 43 addi a3, a3, 0x430 + 169f8: 13 06 8c 00 addi a2, s8, 0x8 + 169fc: 45 d7 beqz a4, 0x169a4 <_vfiprintf_r+0xac2> + 169fe: 13 f9 1c 00 andi s2, s9, 0x1 + 16a02: 03 37 0c 00 ld a4, 0x0(s8) + 16a06: e3 1e 09 fa bnez s2, 0x169c2 <_vfiprintf_r+0xae0> + 16a0a: a3 0b 01 04 sb zero, 0x57(sp) + 16a0e: 63 c0 04 06 bltz s1, 0x16a6e <_vfiprintf_r+0xb8c> + 16a12: 93 fc fc b7 andi s9, s9, -0x481 + 16a16: 81 2c sext.w s9, s9 + 16a18: 7d e7 bnez a4, 0x16b06 <_vfiprintf_r+0xc24> + 16a1a: 63 87 04 24 beqz s1, 0x16c68 <_vfiprintf_r+0xd86> + 16a1e: 83 c7 06 00 lbu a5, 0x0(a3) + 16a22: 32 8c mv s8, a2 + 16a24: 26 89 mv s2, s1 + 16a26: a3 0d f1 0c sb a5, 0xdb(sp) + 16a2a: 05 43 li t1, 0x1 + 16a2c: 13 0e b1 0d addi t3, sp, 0xdb + 16a30: 15 b5 j 0x16854 <_vfiprintf_r+0x972> + 16a32: 72 85 mv a0, t3 + 16a34: 72 e8 sd t3, 0x10(sp) + 16a36: ef 30 80 26 jal 0x19c9e + 16a3a: 1b 03 05 00 sext.w t1, a0 + 16a3e: 42 6e ld t3, 0x10(sp) + 16a40: 62 68 ld a6, 0x18(sp) + 16a42: 9a 87 mv a5, t1 + 16a44: 63 53 03 00 bgez t1, 0x16a4a <_vfiprintf_r+0xb68> + 16a48: 81 47 li a5, 0x0 + 16a4a: 03 47 71 05 lbu a4, 0x57(sp) + 16a4e: 1b 89 07 00 sext.w s2, a5 + 16a52: 01 cb beqz a4, 0x16a62 <_vfiprintf_r+0xb80> + 16a54: 1b 89 17 00 addiw s2, a5, 0x1 + 16a58: 81 44 li s1, 0x0 + 16a5a: 6f f0 8f fa j 0x16202 <_vfiprintf_r+0x320> + 16a5e: 26 83 mv t1, s1 + 16a60: 26 89 mv s2, s1 + 16a62: 81 44 li s1, 0x0 + 16a64: 6f f0 ef dc j 0x16032 <_vfiprintf_r+0x150> + 16a68: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6c: 81 2c sext.w s9, s9 + 16a6e: 93 77 f7 00 andi a5, a4, 0xf + 16a72: b6 97 add a5, a5, a3 + 16a74: 93 f5 fc bf andi a1, s9, -0x401 + 16a78: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7c: 83 c7 07 00 lbu a5, 0x0(a5) + 16a80: 32 8c mv s8, a2 + 16a82: 9b 8c 05 00 sext.w s9, a1 + 16a86: a1 ba j 0x163de <_vfiprintf_r+0x4fc> + 16a88: e3 92 04 a4 bnez s1, 0x164cc <_vfiprintf_r+0x5ea> + 16a8c: 13 f9 18 00 andi s2, a7, 0x1 + 16a90: 63 0b 09 00 beqz s2, 0x16aa6 <_vfiprintf_r+0xbc4> + 16a94: 93 07 00 03 li a5, 0x30 + 16a98: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9c: 4a 83 mv t1, s2 + 16a9e: 13 0e b1 0d addi t3, sp, 0xdb + 16aa2: 6f f0 0f d9 j 0x16032 <_vfiprintf_r+0x150> + 16aa6: 01 43 li t1, 0x0 + 16aa8: 13 0e c1 0d addi t3, sp, 0xdc + 16aac: 6f f0 6f d8 j 0x16032 <_vfiprintf_r+0x150> + 16ab0: 90 10 addi a2, sp, 0x60 + 16ab2: d6 85 mv a1, s5 + 16ab4: 5a 85 mv a0, s6 + 16ab6: 9a e0 sd t1, 0x40(sp) + 16ab8: 72 f0 sd t3, 0x20(sp) + 16aba: 7a ec sd t5, 0x18(sp) + 16abc: 42 e8 sd a6, 0x10(sp) + 16abe: ef e0 2f f9 jal 0x15250 <__sprint_r> + 16ac2: aa 8f mv t6, a0 + 16ac4: 63 1e 05 e0 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16ac8: 83 46 71 05 lbu a3, 0x57(sp) + 16acc: 46 77 ld a4, 0x70(sp) + 16ace: a6 57 lw a5, 0x68(sp) + 16ad0: 42 68 ld a6, 0x10(sp) + 16ad2: 62 6f ld t5, 0x18(sp) + 16ad4: 02 7e ld t3, 0x20(sp) + 16ad6: 06 63 ld t1, 0x40(sp) + 16ad8: 5e 84 mv s0, s7 + 16ada: 63 9d 06 d6 bnez a3, 0x16054 <_vfiprintf_r+0x172> + 16ade: 63 19 0f d8 bnez t5, 0x16070 <_vfiprintf_r+0x18e> + 16ae2: 6f f0 cf da j 0x1608e <_vfiprintf_r+0x1ac> + 16ae6: 93 05 00 03 li a1, 0x30 + 16aea: a3 0c f1 04 sb a5, 0x59(sp) + 16aee: a3 0b 01 04 sb zero, 0x57(sp) + 16af2: 23 0c b1 04 sb a1, 0x58(sp) + 16af6: e3 c9 04 f6 bltz s1, 0x16a68 <_vfiprintf_r+0xb86> + 16afa: 93 fc fc b7 andi s9, s9, -0x481 + 16afe: 81 2c sext.w s9, s9 + 16b00: 93 ec 2c 00 ori s9, s9, 0x2 + 16b04: 09 49 li s2, 0x2 + 16b06: 93 77 f7 00 andi a5, a4, 0xf + 16b0a: b6 97 add a5, a5, a3 + 16b0c: 83 c7 07 00 lbu a5, 0x0(a5) + 16b10: 32 8c mv s8, a2 + 16b12: f1 b0 j 0x163de <_vfiprintf_r+0x4fc> + 16b14: 32 8c mv s8, a2 + 16b16: 01 43 li t1, 0x0 + 16b18: 01 49 li s2, 0x0 + 16b1a: 13 0e c1 0d addi t3, sp, 0xdc + 16b1e: 6f f0 4f d1 j 0x16032 <_vfiprintf_r+0x150> + 16b22: 3b 03 c3 41 subw t1, t1, t3 + 16b26: 9a 88 mv a7, t1 + 16b28: e3 58 93 9c bge t1, s1, 0x164f8 <_vfiprintf_r+0x616> + 16b2c: a6 88 mv a7, s1 + 16b2e: 1b 89 08 00 sext.w s2, a7 + 16b32: 6f f0 0f d0 j 0x16032 <_vfiprintf_r+0x150> + 16b36: ef b0 4f fd jal 0x1230a <__sinit> + 16b3a: 6f f0 4f bc j 0x15efe <_vfiprintf_r+0x1c> + 16b3e: 93 ec 0c 20 ori s9, s9, 0x200 + 16b42: 83 47 1d 00 lbu a5, 0x1(s10) + 16b46: 81 2c sext.w s9, s9 + 16b48: 05 0d addi s10, s10, 0x1 + 16b4a: 6f f0 0f c8 j 0x15fca <_vfiprintf_r+0xe8> + 16b4e: 93 ec 0c 02 ori s9, s9, 0x20 + 16b52: 83 47 1d 00 lbu a5, 0x1(s10) + 16b56: 81 2c sext.w s9, s9 + 16b58: 05 0d addi s10, s10, 0x1 + 16b5a: 6f f0 0f c7 j 0x15fca <_vfiprintf_r+0xe8> + 16b5e: 99 47 li a5, 0x6 + 16b60: a6 88 mv a7, s1 + 16b62: 63 e1 97 12 bltu a5, s1, 0x16c84 <_vfiprintf_r+0xda2> + 16b66: 1b 89 08 00 sext.w s2, a7 + 16b6a: 37 0e 01 00 lui t3, 0x10 + 16b6e: 4a 83 mv t1, s2 + 16b70: 13 0e 0e 46 addi t3, t3, 0x460 + 16b74: 81 44 li s1, 0x0 + 16b76: 6f f0 cf cb j 0x16032 <_vfiprintf_r+0x150> + 16b7a: 63 87 04 10 beqz s1, 0x16c88 <_vfiprintf_r+0xda6> + 16b7e: 93 07 00 03 li a5, 0x30 + 16b82: a3 0d f1 0c sb a5, 0xdb(sp) + 16b86: 32 8c mv s8, a2 + 16b88: a6 87 mv a5, s1 + 16b8a: 13 0e b1 0d addi t3, sp, 0xdb + 16b8e: 05 43 li t1, 0x1 + 16b90: 69 b0 j 0x1641a <_vfiprintf_r+0x538> + 16b92: 93 f6 0c 20 andi a3, s9, 0x200 + 16b96: 63 8f 06 10 beqz a3, 0x16cb4 <_vfiprintf_r+0xdd2> + 16b9a: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9e: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba2: 3a 8c mv s8, a4 + 16ba4: be 86 mv a3, a5 + 16ba6: 6f f0 af e1 j 0x161c0 <_vfiprintf_r+0x2de> + 16baa: 13 f7 0c 20 andi a4, s9, 0x200 + 16bae: a3 0b 01 04 sb zero, 0x57(sp) + 16bb2: 7d cb beqz a4, 0x16ca8 <_vfiprintf_r+0xdc6> + 16bb4: 93 f7 f7 0f andi a5, a5, 0xff + 16bb8: 63 d5 04 fc bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16bbc: 6f f0 0f fd j 0x1638c <_vfiprintf_r+0x4aa> + 16bc0: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc4: e1 ce beqz a3, 0x16c9c <_vfiprintf_r+0xdba> + 16bc6: 93 f7 f7 0f andi a5, a5, 0xff + 16bca: 3a 8c mv s8, a4 + 16bcc: e6 88 mv a7, s9 + 16bce: f5 b0 j 0x164ba <_vfiprintf_r+0x5d8> + 16bd0: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd4: e9 c1 beqz a1, 0x16c96 <_vfiprintf_r+0xdb4> + 16bd6: 13 77 f7 0f andi a4, a4, 0xff + 16bda: c5 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16bdc: 83 c7 06 00 lbu a5, 0x0(a3) + 16be0: 93 fc fc bf andi s9, s9, -0x401 + 16be4: 81 2c sext.w s9, s9 + 16be6: a3 0d f1 0c sb a5, 0xdb(sp) + 16bea: 32 8c mv s8, a2 + 16bec: 4a 83 mv t1, s2 + 16bee: 13 0e b1 0d addi t3, sp, 0xdb + 16bf2: 8d b1 j 0x16854 <_vfiprintf_r+0x972> + 16bf4: 22 76 ld a2, 0x28(sp) + 16bf6: e2 75 ld a1, 0x38(sp) + 16bf8: 9a e4 sd t1, 0x48(sp) + 16bfa: b3 0f ce 40 sub t6, t3, a2 + 16bfe: 7e 85 mv a0, t6 + 16c00: be e0 sd a5, 0x40(sp) + 16c02: 7a f8 sd t5, 0x30(sp) + 16c04: 42 f0 sd a6, 0x20(sp) + 16c06: 76 ec sd t4, 0x18(sp) + 16c08: 7e e8 sd t6, 0x10(sp) + 16c0a: ef 20 40 5d jal 0x191de + 16c0e: 37 d6 cc cc lui a2, 0xccccd + 16c12: 13 06 d6 cc addi a2, a2, -0x333 + 16c16: 86 67 ld a5, 0x40(sp) + 16c18: 13 17 06 02 slli a4, a2, 0x20 + 16c1c: 32 97 add a4, a4, a2 + 16c1e: b3 b7 e7 02 mulhu a5, a5, a4 + 16c22: e2 6e ld t4, 0x18(sp) + 16c24: c2 6f ld t6, 0x10(sp) + 16c26: 02 78 ld a6, 0x20(sp) + 16c28: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2c: 42 7f ld t5, 0x30(sp) + 16c2e: 26 63 ld t1, 0x48(sp) + 16c30: 33 36 c0 00 snez a2, a2 + 16c34: b2 9e add t4, t4, a2 + 16c36: 13 8e ff ff addi t3, t6, -0x1 + 16c3a: 8d 83 srli a5, a5, 0x3 + 16c3c: 33 b7 e7 02 mulhu a4, a5, a4 + 16c40: 85 45 li a1, 0x1 + 16c42: a5 48 li a7, 0x9 + 16c44: 13 56 37 00 srli a2, a4, 0x3 + 16c48: 13 17 26 00 slli a4, a2, 0x2 + 16c4c: 32 97 add a4, a4, a2 + 16c4e: 06 07 slli a4, a4, 0x1 + 16c50: 33 87 e7 40 sub a4, a5, a4 + 16c54: 1b 07 07 03 addiw a4, a4, 0x30 + 16c58: a3 8f ef fe sb a4, -0x1(t6) + 16c5c: 37 17 01 00 lui a4, 0x11 + 16c60: 83 36 07 ae ld a3, -0x520(a4) + 16c64: 6f f0 8f ea j 0x1630c <_vfiprintf_r+0x42a> + 16c68: 32 8c mv s8, a2 + 16c6a: 01 43 li t1, 0x0 + 16c6c: 13 0e c1 0d addi t3, sp, 0xdc + 16c70: d5 b6 j 0x16854 <_vfiprintf_r+0x972> + 16c72: 83 47 71 05 lbu a5, 0x57(sp) + 16c76: 01 43 li t1, 0x0 + 16c78: 13 0e c1 0d addi t3, sp, 0xdc + 16c7c: 05 49 li s2, 0x1 + 16c7e: 63 92 07 d8 bnez a5, 0x16202 <_vfiprintf_r+0x320> + 16c82: 59 bd j 0x16b18 <_vfiprintf_r+0xc36> + 16c84: be 88 mv a7, a5 + 16c86: c5 b5 j 0x16b66 <_vfiprintf_r+0xc84> + 16c88: 32 8c mv s8, a2 + 16c8a: 01 43 li t1, 0x0 + 16c8c: 81 47 li a5, 0x0 + 16c8e: 13 0e c1 0d addi t3, sp, 0xdc + 16c92: 6f f0 8f f8 j 0x1641a <_vfiprintf_r+0x538> + 16c96: 02 17 slli a4, a4, 0x20 + 16c98: 01 93 srli a4, a4, 0x20 + 16c9a: 05 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16c9c: 82 17 slli a5, a5, 0x20 + 16c9e: 81 93 srli a5, a5, 0x20 + 16ca0: 3a 8c mv s8, a4 + 16ca2: e6 88 mv a7, s9 + 16ca4: 6f f0 7f 81 j 0x164ba <_vfiprintf_r+0x5d8> + 16ca8: 82 17 slli a5, a5, 0x20 + 16caa: 81 93 srli a5, a5, 0x20 + 16cac: 63 db 04 ec bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16cb0: 6f f0 cf ed j 0x1638c <_vfiprintf_r+0x4aa> + 16cb4: 3a 8c mv s8, a4 + 16cb6: be 86 mv a3, a5 + 16cb8: 6f f0 8f d0 j 0x161c0 <_vfiprintf_r+0x2de> + 16cbc: a2 67 ld a5, 0x8(sp) + 16cbe: 21 0c addi s8, s8, 0x8 + 16cc0: 23 10 f7 00 sh a5, 0x0(a4) + 16cc4: 6f f0 8f aa j 0x15f6c <_vfiprintf_r+0x8a> + 16cc8: 5a 85 mv a0, s6 + 16cca: 90 10 addi a2, sp, 0x60 + 16ccc: d6 85 mv a1, s5 + 16cce: ef e0 2f d8 jal 0x15250 <__sprint_r> + 16cd2: 6f f0 ef c0 j 0x160e0 <_vfiprintf_r+0x1fe> + 16cd6: e3 84 07 d8 beqz a5, 0x16a5e <_vfiprintf_r+0xb7c> + 16cda: 1b 89 14 00 addiw s2, s1, 0x1 + 16cde: 26 83 mv t1, s1 + 16ce0: 81 44 li s1, 0x0 + 16ce2: 6f f0 0f d2 j 0x16202 <_vfiprintf_r+0x320> + 16ce6: 1c c3 sw a5, 0x0(a4) + 16ce8: 21 0c addi s8, s8, 0x8 + 16cea: 6f f0 2f a8 j 0x15f6c <_vfiprintf_r+0x8a> + 16cee: 83 27 0c 00 lw a5, 0x0(s8) + 16cf2: 21 0c addi s8, s8, 0x8 + 16cf4: 9b 84 07 00 sext.w s1, a5 + 16cf8: 63 d3 07 00 bgez a5, 0x16cfe <_vfiprintf_r+0xe1c> + 16cfc: fd 54 li s1, -0x1 + 16cfe: 83 47 1d 00 lbu a5, 0x1(s10) + 16d02: 2e 8d mv s10, a1 + 16d04: 6f f0 6f ac j 0x15fca <_vfiprintf_r+0xe8> + 16d08: 3e 89 mv s2, a5 + 16d0a: a9 b6 j 0x16854 <_vfiprintf_r+0x972> + 16d0c: 13 0e b1 0d addi t3, sp, 0xdb + 16d10: 6f f0 2f ef j 0x16402 <_vfiprintf_r+0x520> + +0000000000016d14 : + 16d14: b7 e7 01 00 lui a5, 0x1e + 16d18: 2a 87 mv a4, a0 + 16d1a: 03 b5 87 e7 ld a0, -0x188(a5) + 16d1e: ae 87 mv a5, a1 + 16d20: b2 86 mv a3, a2 + 16d22: ba 85 mv a1, a4 + 16d24: 3e 86 mv a2, a5 + 16d26: 6f f0 cf 9b j 0x15ee2 <_vfiprintf_r> + +0000000000016d2a <__sbprintf>: + 16d2a: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2e: 83 ae c5 0a lw t4, 0xac(a1) + 16d32: 03 de 25 01 lhu t3, 0x12(a1) + 16d36: 03 b3 05 03 ld t1, 0x30(a1) + 16d3a: 83 b8 05 04 ld a7, 0x40(a1) + 16d3e: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d42: 13 08 01 0b addi a6, sp, 0xb0 + 16d46: 13 07 00 40 li a4, 0x400 + 16d4a: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4e: f5 9b andi a5, a5, -0x3 + 16d50: 2e 84 mv s0, a1 + 16d52: 8a 85 mv a1, sp + 16d54: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d58: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5c: 23 34 11 4c sd ra, 0x4c8(sp) + 16d60: 02 d4 sw zero, 0x28(sp) + 16d62: 23 18 f1 00 sh a5, 0x10(sp) + 16d66: 76 d7 sw t4, 0xac(sp) + 16d68: 23 19 c1 01 sh t3, 0x12(sp) + 16d6c: 1a f8 sd t1, 0x30(sp) + 16d6e: c6 e0 sd a7, 0x40(sp) + 16d70: 2a 89 mv s2, a0 + 16d72: 42 e0 sd a6, 0x0(sp) + 16d74: 42 ec sd a6, 0x18(sp) + 16d76: 3a c6 sw a4, 0xc(sp) + 16d78: 3a d0 sw a4, 0x20(sp) + 16d7a: ef f0 8f 96 jal 0x15ee2 <_vfiprintf_r> + 16d7e: aa 84 mv s1, a0 + 16d80: 63 59 05 02 bgez a0, 0x16db2 <__sbprintf+0x88> + 16d84: 83 57 01 01 lhu a5, 0x10(sp) + 16d88: 93 f7 07 04 andi a5, a5, 0x40 + 16d8c: 99 c7 beqz a5, 0x16d9a <__sbprintf+0x70> + 16d8e: 83 57 04 01 lhu a5, 0x10(s0) + 16d92: 93 e7 07 04 ori a5, a5, 0x40 + 16d96: 23 18 f4 00 sh a5, 0x10(s0) + 16d9a: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9e: 03 34 01 4c ld s0, 0x4c0(sp) + 16da2: 03 39 01 4b ld s2, 0x4b0(sp) + 16da6: 26 85 mv a0, s1 + 16da8: 83 34 81 4b ld s1, 0x4b8(sp) + 16dac: 13 01 01 4d addi sp, sp, 0x4d0 + 16db0: 82 80 ret + 16db2: 8a 85 mv a1, sp + 16db4: 4a 85 mv a0, s2 + 16db6: ef b0 cf fe jal 0x125a2 <_fflush_r> + 16dba: 69 d5 beqz a0, 0x16d84 <__sbprintf+0x5a> + 16dbc: fd 54 li s1, -0x1 + 16dbe: d9 b7 j 0x16d84 <__sbprintf+0x5a> + +0000000000016dc0 : + 16dc0: 41 11 addi sp, sp, -0x10 + 16dc2: 19 45 li a0, 0x6 + 16dc4: 06 e4 sd ra, 0x8(sp) + 16dc6: ef 20 60 63 jal 0x193fc + 16dca: 05 45 li a0, 0x1 + 16dcc: ef 30 20 13 jal 0x19efe <_exit> + +0000000000016dd0 <_Balloc>: + 16dd0: 3c 75 ld a5, 0x68(a0) + 16dd2: 01 11 addi sp, sp, -0x20 + 16dd4: 22 e8 sd s0, 0x10(sp) + 16dd6: 26 e4 sd s1, 0x8(sp) + 16dd8: 06 ec sd ra, 0x18(sp) + 16dda: 2a 84 mv s0, a0 + 16ddc: ae 84 mv s1, a1 + 16dde: 99 cf beqz a5, 0x16dfc <_Balloc+0x2c> + 16de0: 13 97 34 00 slli a4, s1, 0x3 + 16de4: ba 97 add a5, a5, a4 + 16de6: 88 63 ld a0, 0x0(a5) + 16de8: 05 c5 beqz a0, 0x16e10 <_Balloc+0x40> + 16dea: 18 61 ld a4, 0x0(a0) + 16dec: 98 e3 sd a4, 0x0(a5) + 16dee: 23 38 05 00 sd zero, 0x10(a0) + 16df2: e2 60 ld ra, 0x18(sp) + 16df4: 42 64 ld s0, 0x10(sp) + 16df6: a2 64 ld s1, 0x8(sp) + 16df8: 05 61 addi sp, sp, 0x20 + 16dfa: 82 80 ret + 16dfc: 13 06 10 04 li a2, 0x41 + 16e00: a1 45 li a1, 0x8 + 16e02: ef 00 f0 4e jal 0x17af0 <_calloc_r> + 16e06: 28 f4 sd a0, 0x68(s0) + 16e08: aa 87 mv a5, a0 + 16e0a: 79 f9 bnez a0, 0x16de0 <_Balloc+0x10> + 16e0c: 01 45 li a0, 0x0 + 16e0e: d5 b7 j 0x16df2 <_Balloc+0x22> + 16e10: 4a e0 sd s2, 0x0(sp) + 16e12: 05 49 li s2, 0x1 + 16e14: 3b 19 99 00 sllw s2, s2, s1 + 16e18: 13 06 79 00 addi a2, s2, 0x7 + 16e1c: 22 85 mv a0, s0 + 16e1e: 0a 06 slli a2, a2, 0x2 + 16e20: 85 45 li a1, 0x1 + 16e22: ef 00 f0 4c jal 0x17af0 <_calloc_r> + 16e26: 11 c5 beqz a0, 0x16e32 <_Balloc+0x62> + 16e28: 23 26 25 01 sw s2, 0xc(a0) + 16e2c: 04 c5 sw s1, 0x8(a0) + 16e2e: 02 69 ld s2, 0x0(sp) + 16e30: 7d bf j 0x16dee <_Balloc+0x1e> + 16e32: 02 69 ld s2, 0x0(sp) + 16e34: 01 45 li a0, 0x0 + 16e36: 75 bf j 0x16df2 <_Balloc+0x22> + +0000000000016e38 <_Bfree>: + 16e38: 81 c9 beqz a1, 0x16e48 <_Bfree+0x10> + 16e3a: 98 45 lw a4, 0x8(a1) + 16e3c: 3c 75 ld a5, 0x68(a0) + 16e3e: 0e 07 slli a4, a4, 0x3 + 16e40: ba 97 add a5, a5, a4 + 16e42: 98 63 ld a4, 0x0(a5) + 16e44: 98 e1 sd a4, 0x0(a1) + 16e46: 8c e3 sd a1, 0x0(a5) + 16e48: 82 80 ret + +0000000000016e4a <__multadd>: + 16e4a: 79 71 addi sp, sp, -0x30 + 16e4c: 26 ec sd s1, 0x18(sp) + 16e4e: c4 49 lw s1, 0x14(a1) + 16e50: 22 f0 sd s0, 0x20(sp) + 16e52: 4a e8 sd s2, 0x10(sp) + 16e54: 4e e4 sd s3, 0x8(sp) + 16e56: 06 f4 sd ra, 0x28(sp) + 16e58: 2e 89 mv s2, a1 + 16e5a: aa 89 mv s3, a0 + 16e5c: 36 84 mv s0, a3 + 16e5e: 13 88 85 01 addi a6, a1, 0x18 + 16e62: 81 48 li a7, 0x0 + 16e64: 83 27 08 00 lw a5, 0x0(a6) + 16e68: 11 08 addi a6, a6, 0x4 + 16e6a: 85 28 addiw a7, a7, 0x1 + 16e6c: 93 96 07 03 slli a3, a5, 0x30 + 16e70: c1 92 srli a3, a3, 0x30 + 16e72: bb 86 c6 02 mulw a3, a3, a2 + 16e76: 9b d7 07 01 srliw a5, a5, 0x10 + 16e7a: bb 87 c7 02 mulw a5, a5, a2 + 16e7e: a1 9e addw a3, a3, s0 + 16e80: 1b d7 06 01 srliw a4, a3, 0x10 + 16e84: c2 16 slli a3, a3, 0x30 + 16e86: c1 92 srli a3, a3, 0x30 + 16e88: b9 9f addw a5, a5, a4 + 16e8a: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8e: 35 9f addw a4, a4, a3 + 16e90: 23 2e e8 fe sw a4, -0x4(a6) + 16e94: 1b d4 07 01 srliw s0, a5, 0x10 + 16e98: e3 c6 98 fc blt a7, s1, 0x16e64 <__multadd+0x1a> + 16e9c: 09 cc beqz s0, 0x16eb6 <__multadd+0x6c> + 16e9e: 83 27 c9 00 lw a5, 0xc(s2) + 16ea2: 63 d2 f4 02 bge s1, a5, 0x16ec6 <__multadd+0x7c> + 16ea6: 13 97 24 00 slli a4, s1, 0x2 + 16eaa: 4a 97 add a4, a4, s2 + 16eac: 00 cf sw s0, 0x18(a4) + 16eae: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb2: 23 2a f9 00 sw a5, 0x14(s2) + 16eb6: a2 70 ld ra, 0x28(sp) + 16eb8: 02 74 ld s0, 0x20(sp) + 16eba: e2 64 ld s1, 0x18(sp) + 16ebc: a2 69 ld s3, 0x8(sp) + 16ebe: 4a 85 mv a0, s2 + 16ec0: 42 69 ld s2, 0x10(sp) + 16ec2: 45 61 addi sp, sp, 0x30 + 16ec4: 82 80 ret + 16ec6: 83 25 89 00 lw a1, 0x8(s2) + 16eca: 4e 85 mv a0, s3 + 16ecc: 52 e0 sd s4, 0x0(sp) + 16ece: 85 25 addiw a1, a1, 0x1 + 16ed0: ef f0 1f f0 jal 0x16dd0 <_Balloc> + 16ed4: 2a 8a mv s4, a0 + 16ed6: 21 c1 beqz a0, 0x16f16 <__multadd+0xcc> + 16ed8: 03 26 49 01 lw a2, 0x14(s2) + 16edc: 93 05 09 01 addi a1, s2, 0x10 + 16ee0: 41 05 addi a0, a0, 0x10 + 16ee2: 09 06 addi a2, a2, 0x2 + 16ee4: 0a 06 slli a2, a2, 0x2 + 16ee6: ef 20 d0 4c jal 0x19bb2 + 16eea: 03 27 89 00 lw a4, 0x8(s2) + 16eee: 83 b7 89 06 ld a5, 0x68(s3) + 16ef2: 0e 07 slli a4, a4, 0x3 + 16ef4: ba 97 add a5, a5, a4 + 16ef6: 98 63 ld a4, 0x0(a5) + 16ef8: 23 30 e9 00 sd a4, 0x0(s2) + 16efc: 23 b0 27 01 sd s2, 0x0(a5) + 16f00: 13 97 24 00 slli a4, s1, 0x2 + 16f04: 52 89 mv s2, s4 + 16f06: 4a 97 add a4, a4, s2 + 16f08: 02 6a ld s4, 0x0(sp) + 16f0a: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0e: 00 cf sw s0, 0x18(a4) + 16f10: 23 2a f9 00 sw a5, 0x14(s2) + 16f14: 4d b7 j 0x16eb6 <__multadd+0x6c> + 16f16: b7 06 01 00 lui a3, 0x10 + 16f1a: 37 05 01 00 lui a0, 0x10 + 16f1e: 93 86 86 2f addi a3, a3, 0x2f8 + 16f22: 13 05 05 3d addi a0, a0, 0x3d0 + 16f26: 01 46 li a2, 0x0 + 16f28: 93 05 a0 0b li a1, 0xba + 16f2c: ef e0 9f f1 jal 0x15e44 <__assert_func> + +0000000000016f30 <__s2b>: + 16f30: 39 71 addi sp, sp, -0x40 + 16f32: 4e ec sd s3, 0x18(sp) + 16f34: b6 89 mv s3, a3 + 16f36: b7 96 e3 38 lui a3, 0x38e39 + 16f3a: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3e: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f42: b3 86 d7 02 mul a3, a5, a3 + 16f46: 22 f8 sd s0, 0x30(sp) + 16f48: 26 f4 sd s1, 0x28(sp) + 16f4a: 4a f0 sd s2, 0x20(sp) + 16f4c: 52 e8 sd s4, 0x10(sp) + 16f4e: 2e 84 mv s0, a1 + 16f50: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f54: 06 fc sd ra, 0x38(sp) + 16f56: a5 45 li a1, 0x9 + 16f58: 2a 89 mv s2, a0 + 16f5a: 85 96 srai a3, a3, 0x21 + 16f5c: 32 8a mv s4, a2 + 16f5e: ba 84 mv s1, a4 + 16f60: 9d 9e subw a3, a3, a5 + 16f62: 63 d2 35 0b bge a1, s3, 0x17006 <__s2b+0xd6> + 16f66: 85 47 li a5, 0x1 + 16f68: 81 45 li a1, 0x0 + 16f6a: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6e: 85 25 addiw a1, a1, 0x1 + 16f70: e3 cd d7 fe blt a5, a3, 0x16f6a <__s2b+0x3a> + 16f74: 4a 85 mv a0, s2 + 16f76: ef f0 bf e5 jal 0x16dd0 <_Balloc> + 16f7a: aa 85 mv a1, a0 + 16f7c: 59 c5 beqz a0, 0x1700a <__s2b+0xda> + 16f7e: 85 47 li a5, 0x1 + 16f80: 5c c9 sw a5, 0x14(a0) + 16f82: 04 cd sw s1, 0x18(a0) + 16f84: a5 47 li a5, 0x9 + 16f86: 63 dd 47 07 bge a5, s4, 0x17000 <__s2b+0xd0> + 16f8a: 56 e4 sd s5, 0x8(sp) + 16f8c: 93 17 0a 02 slli a5, s4, 0x20 + 16f90: 9b 0a 6a ff addiw s5, s4, -0xa + 16f94: 5a e0 sd s6, 0x0(sp) + 16f96: 81 93 srli a5, a5, 0x20 + 16f98: 13 0b 94 00 addi s6, s0, 0x9 + 16f9c: 82 1a slli s5, s5, 0x20 + 16f9e: 93 da 0a 02 srli s5, s5, 0x20 + 16fa2: 3e 94 add s0, s0, a5 + 16fa4: da 84 mv s1, s6 + 16fa6: 83 c6 04 00 lbu a3, 0x0(s1) + 16faa: 29 46 li a2, 0xa + 16fac: 4a 85 mv a0, s2 + 16fae: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb2: 85 04 addi s1, s1, 0x1 + 16fb4: ef f0 7f e9 jal 0x16e4a <__multadd> + 16fb8: aa 85 mv a1, a0 + 16fba: e3 96 84 fe bne s1, s0, 0x16fa6 <__s2b+0x76> + 16fbe: 56 9b add s6, s6, s5 + 16fc0: 13 04 2b 00 addi s0, s6, 0x2 + 16fc4: a2 6a ld s5, 0x8(sp) + 16fc6: 02 6b ld s6, 0x0(sp) + 16fc8: 63 53 3a 03 bge s4, s3, 0x16fee <__s2b+0xbe> + 16fcc: bb 84 49 41 subw s1, s3, s4 + 16fd0: 82 14 slli s1, s1, 0x20 + 16fd2: 81 90 srli s1, s1, 0x20 + 16fd4: a2 94 add s1, s1, s0 + 16fd6: 83 46 04 00 lbu a3, 0x0(s0) + 16fda: 29 46 li a2, 0xa + 16fdc: 4a 85 mv a0, s2 + 16fde: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe2: 05 04 addi s0, s0, 0x1 + 16fe4: ef f0 7f e6 jal 0x16e4a <__multadd> + 16fe8: aa 85 mv a1, a0 + 16fea: e3 16 94 fe bne s0, s1, 0x16fd6 <__s2b+0xa6> + 16fee: e2 70 ld ra, 0x38(sp) + 16ff0: 42 74 ld s0, 0x30(sp) + 16ff2: a2 74 ld s1, 0x28(sp) + 16ff4: 02 79 ld s2, 0x20(sp) + 16ff6: e2 69 ld s3, 0x18(sp) + 16ff8: 42 6a ld s4, 0x10(sp) + 16ffa: 2e 85 mv a0, a1 + 16ffc: 21 61 addi sp, sp, 0x40 + 16ffe: 82 80 ret + 17000: 29 04 addi s0, s0, 0xa + 17002: 3e 8a mv s4, a5 + 17004: d1 b7 j 0x16fc8 <__s2b+0x98> + 17006: 81 45 li a1, 0x0 + 17008: b5 b7 j 0x16f74 <__s2b+0x44> + 1700a: b7 06 01 00 lui a3, 0x10 + 1700e: 37 05 01 00 lui a0, 0x10 + 17012: 93 86 86 2f addi a3, a3, 0x2f8 + 17016: 13 05 05 3d addi a0, a0, 0x3d0 + 1701a: 01 46 li a2, 0x0 + 1701c: 93 05 30 0d li a1, 0xd3 + 17020: 56 e4 sd s5, 0x8(sp) + 17022: 5a e0 sd s6, 0x0(sp) + 17024: ef e0 1f e2 jal 0x15e44 <__assert_func> + +0000000000017028 <__hi0bits>: + 17028: aa 87 mv a5, a0 + 1702a: 41 67 lui a4, 0x10 + 1702c: 01 45 li a0, 0x0 + 1702e: 63 f5 e7 00 bgeu a5, a4, 0x17038 <__hi0bits+0x10> + 17032: 9b 97 07 01 slliw a5, a5, 0x10 + 17036: 41 45 li a0, 0x10 + 17038: 37 07 00 01 lui a4, 0x1000 + 1703c: 63 f5 e7 00 bgeu a5, a4, 0x17046 <__hi0bits+0x1e> + 17040: 21 25 addiw a0, a0, 0x8 + 17042: 9b 97 87 00 slliw a5, a5, 0x8 + 17046: 37 07 00 10 lui a4, 0x10000 + 1704a: 63 ec e7 00 bltu a5, a4, 0x17062 <__hi0bits+0x3a> + 1704e: 37 07 00 40 lui a4, 0x40000 + 17052: 63 f8 e7 02 bgeu a5, a4, 0x17082 <__hi0bits+0x5a> + 17056: 13 97 27 02 slli a4, a5, 0x22 + 1705a: 63 49 07 02 bltz a4, 0x1708c <__hi0bits+0x64> + 1705e: 0d 25 addiw a0, a0, 0x3 + 17060: 82 80 ret + 17062: 1b 97 47 00 slliw a4, a5, 0x4 + 17066: b7 06 00 40 lui a3, 0x40000 + 1706a: 11 25 addiw a0, a0, 0x4 + 1706c: 63 7c d7 00 bgeu a4, a3, 0x17084 <__hi0bits+0x5c> + 17070: 9b 97 67 00 slliw a5, a5, 0x6 + 17074: 63 cc 07 00 bltz a5, 0x1708c <__hi0bits+0x64> + 17078: f5 8f and a5, a5, a3 + 1707a: f5 f3 bnez a5, 0x1705e <__hi0bits+0x36> + 1707c: 13 05 00 02 li a0, 0x20 + 17080: 82 80 ret + 17082: 3e 87 mv a4, a5 + 17084: e3 4e 07 fe bltz a4, 0x17080 <__hi0bits+0x58> + 17088: 05 25 addiw a0, a0, 0x1 + 1708a: 82 80 ret + 1708c: 09 25 addiw a0, a0, 0x2 + 1708e: 82 80 ret + +0000000000017090 <__lo0bits>: + 17090: 1c 41 lw a5, 0x0(a0) + 17092: 2a 87 mv a4, a0 + 17094: 93 f6 77 00 andi a3, a5, 0x7 + 17098: 3e 86 mv a2, a5 + 1709a: 9d c2 beqz a3, 0x170c0 <__lo0bits+0x30> + 1709c: 93 f6 17 00 andi a3, a5, 0x1 + 170a0: 01 45 li a0, 0x0 + 170a2: 91 ee bnez a3, 0x170be <__lo0bits+0x2e> + 170a4: 93 f6 27 00 andi a3, a5, 0x2 + 170a8: d1 c2 beqz a3, 0x1712c <__lo0bits+0x9c> + 170aa: 9b d7 17 00 srliw a5, a5, 0x1 + 170ae: 1c c3 sw a5, 0x0(a4) + 170b0: 05 45 li a0, 0x1 + 170b2: 82 80 ret + 170b4: 9b d7 37 00 srliw a5, a5, 0x3 + 170b8: d9 e3 bnez a5, 0x1713e <__lo0bits+0xae> + 170ba: 13 05 00 02 li a0, 0x20 + 170be: 82 80 ret + 170c0: 93 96 07 03 slli a3, a5, 0x30 + 170c4: c1 92 srli a3, a3, 0x30 + 170c6: 85 ea bnez a3, 0x170f6 <__lo0bits+0x66> + 170c8: 9b d7 07 01 srliw a5, a5, 0x10 + 170cc: 93 f6 f7 0f andi a3, a5, 0xff + 170d0: 41 45 li a0, 0x10 + 170d2: 81 e6 bnez a3, 0x170da <__lo0bits+0x4a> + 170d4: 61 45 li a0, 0x18 + 170d6: 9b d7 87 00 srliw a5, a5, 0x8 + 170da: 93 f6 f7 00 andi a3, a5, 0xf + 170de: 9d ce beqz a3, 0x1711c <__lo0bits+0x8c> + 170e0: 93 f6 37 00 andi a3, a5, 0x3 + 170e4: 85 c6 beqz a3, 0x1710c <__lo0bits+0x7c> + 170e6: 93 f6 17 00 andi a3, a5, 0x1 + 170ea: 81 e6 bnez a3, 0x170f2 <__lo0bits+0x62> + 170ec: 05 25 addiw a0, a0, 0x1 + 170ee: 9b d7 17 00 srliw a5, a5, 0x1 + 170f2: 1c c3 sw a5, 0x0(a4) + 170f4: 82 80 ret + 170f6: 93 f6 f7 0f andi a3, a5, 0xff + 170fa: 8d c6 beqz a3, 0x17124 <__lo0bits+0x94> + 170fc: 3d 8a andi a2, a2, 0xf + 170fe: 05 ee bnez a2, 0x17136 <__lo0bits+0xa6> + 17100: 11 45 li a0, 0x4 + 17102: 9b d7 47 00 srliw a5, a5, 0x4 + 17106: 93 f6 37 00 andi a3, a5, 0x3 + 1710a: f1 fe bnez a3, 0x170e6 <__lo0bits+0x56> + 1710c: 9b d6 27 00 srliw a3, a5, 0x2 + 17110: 13 f6 16 00 andi a2, a3, 0x1 + 17114: 45 d2 beqz a2, 0x170b4 <__lo0bits+0x24> + 17116: 09 25 addiw a0, a0, 0x2 + 17118: b6 87 mv a5, a3 + 1711a: e1 bf j 0x170f2 <__lo0bits+0x62> + 1711c: 11 25 addiw a0, a0, 0x4 + 1711e: 9b d7 47 00 srliw a5, a5, 0x4 + 17122: d5 b7 j 0x17106 <__lo0bits+0x76> + 17124: 21 45 li a0, 0x8 + 17126: 9b d7 87 00 srliw a5, a5, 0x8 + 1712a: 45 bf j 0x170da <__lo0bits+0x4a> + 1712c: 9b d7 27 00 srliw a5, a5, 0x2 + 17130: 1c c3 sw a5, 0x0(a4) + 17132: 09 45 li a0, 0x2 + 17134: 82 80 ret + 17136: 9b d7 37 00 srliw a5, a5, 0x3 + 1713a: 0d 45 li a0, 0x3 + 1713c: 5d bf j 0x170f2 <__lo0bits+0x62> + 1713e: 0d 25 addiw a0, a0, 0x3 + 17140: 4d bf j 0x170f2 <__lo0bits+0x62> + +0000000000017142 <__i2b>: + 17142: 3c 75 ld a5, 0x68(a0) + 17144: 01 11 addi sp, sp, -0x20 + 17146: 22 e8 sd s0, 0x10(sp) + 17148: 26 e4 sd s1, 0x8(sp) + 1714a: 06 ec sd ra, 0x18(sp) + 1714c: 2a 84 mv s0, a0 + 1714e: ae 84 mv s1, a1 + 17150: 91 cf beqz a5, 0x1716c <__i2b+0x2a> + 17152: 88 67 ld a0, 0x8(a5) + 17154: 29 c1 beqz a0, 0x17196 <__i2b+0x54> + 17156: 18 61 ld a4, 0x0(a0) + 17158: 98 e7 sd a4, 0x8(a5) + 1715a: e2 60 ld ra, 0x18(sp) + 1715c: 42 64 ld s0, 0x10(sp) + 1715e: 85 47 li a5, 0x1 + 17160: 82 17 slli a5, a5, 0x20 + 17162: 04 cd sw s1, 0x18(a0) + 17164: 1c e9 sd a5, 0x10(a0) + 17166: a2 64 ld s1, 0x8(sp) + 17168: 05 61 addi sp, sp, 0x20 + 1716a: 82 80 ret + 1716c: 13 06 10 04 li a2, 0x41 + 17170: a1 45 li a1, 0x8 + 17172: ef 00 f0 17 jal 0x17af0 <_calloc_r> + 17176: 28 f4 sd a0, 0x68(s0) + 17178: aa 87 mv a5, a0 + 1717a: 61 fd bnez a0, 0x17152 <__i2b+0x10> + 1717c: b7 06 01 00 lui a3, 0x10 + 17180: 37 05 01 00 lui a0, 0x10 + 17184: 93 86 86 2f addi a3, a3, 0x2f8 + 17188: 13 05 05 3d addi a0, a0, 0x3d0 + 1718c: 01 46 li a2, 0x0 + 1718e: 93 05 50 14 li a1, 0x145 + 17192: ef e0 3f cb jal 0x15e44 <__assert_func> + 17196: 22 85 mv a0, s0 + 17198: 13 06 40 02 li a2, 0x24 + 1719c: 85 45 li a1, 0x1 + 1719e: ef 00 30 15 jal 0x17af0 <_calloc_r> + 171a2: 69 dd beqz a0, 0x1717c <__i2b+0x3a> + 171a4: 85 47 li a5, 0x1 + 171a6: 86 17 slli a5, a5, 0x21 + 171a8: 85 07 addi a5, a5, 0x1 + 171aa: 1c e5 sd a5, 0x8(a0) + 171ac: 7d b7 j 0x1715a <__i2b+0x18> + +00000000000171ae <__multiply>: + 171ae: 39 71 addi sp, sp, -0x40 + 171b0: 4e ec sd s3, 0x18(sp) + 171b2: 52 e8 sd s4, 0x10(sp) + 171b4: 83 a9 45 01 lw s3, 0x14(a1) + 171b8: 03 2a 46 01 lw s4, 0x14(a2) + 171bc: 4a f0 sd s2, 0x20(sp) + 171be: 56 e4 sd s5, 0x8(sp) + 171c0: 06 fc sd ra, 0x38(sp) + 171c2: 22 f8 sd s0, 0x30(sp) + 171c4: 26 f4 sd s1, 0x28(sp) + 171c6: ae 8a mv s5, a1 + 171c8: 32 89 mv s2, a2 + 171ca: 63 c7 49 01 blt s3, s4, 0x171d8 <__multiply+0x2a> + 171ce: 52 87 mv a4, s4 + 171d0: 2e 89 mv s2, a1 + 171d2: 4e 8a mv s4, s3 + 171d4: b2 8a mv s5, a2 + 171d6: ba 89 mv s3, a4 + 171d8: 83 27 c9 00 lw a5, 0xc(s2) + 171dc: bb 04 3a 01 addw s1, s4, s3 + 171e0: 83 25 89 00 lw a1, 0x8(s2) + 171e4: 26 84 mv s0, s1 + 171e6: 63 d3 97 00 bge a5, s1, 0x171ec <__multiply+0x3e> + 171ea: 85 25 addiw a1, a1, 0x1 + 171ec: ef f0 5f be jal 0x16dd0 <_Balloc> + 171f0: 63 05 05 16 beqz a0, 0x1735a <__multiply+0x1ac> + 171f4: 13 03 85 01 addi t1, a0, 0x18 + 171f8: 93 98 24 00 slli a7, s1, 0x2 + 171fc: 9a 98 add a7, a7, t1 + 171fe: 9a 87 mv a5, t1 + 17200: 63 77 13 01 bgeu t1, a7, 0x1720e <__multiply+0x60> + 17204: 23 a0 07 00 sw zero, 0x0(a5) + 17208: 91 07 addi a5, a5, 0x4 + 1720a: e3 ed 17 ff bltu a5, a7, 0x17204 <__multiply+0x56> + 1720e: 13 88 8a 01 addi a6, s5, 0x18 + 17212: 13 9e 29 00 slli t3, s3, 0x2 + 17216: 93 15 2a 00 slli a1, s4, 0x2 + 1721a: 93 0e 89 01 addi t4, s2, 0x18 + 1721e: 42 9e add t3, t3, a6 + 17220: f6 95 add a1, a1, t4 + 17222: 63 79 c8 11 bgeu a6, t3, 0x17334 <__multiply+0x186> + 17226: 93 07 99 01 addi a5, s2, 0x19 + 1722a: 01 4f li t5, 0x0 + 1722c: 63 e7 f5 02 bltu a1, a5, 0x1725a <__multiply+0xac> + 17230: 83 2f 08 00 lw t6, 0x0(a6) + 17234: 33 89 25 41 sub s2, a1, s2 + 17238: 1d 19 addi s2, s2, -0x19 + 1723a: 93 93 0f 03 slli t2, t6, 0x30 + 1723e: 93 d3 03 03 srli t2, t2, 0x30 + 17242: 13 7f c9 ff andi t5, s2, -0x4 + 17246: 63 92 03 02 bnez t2, 0x1726a <__multiply+0xbc> + 1724a: 9b df 0f 01 srliw t6, t6, 0x10 + 1724e: 63 91 0f 08 bnez t6, 0x172d0 <__multiply+0x122> + 17252: 11 08 addi a6, a6, 0x4 + 17254: 11 03 addi t1, t1, 0x4 + 17256: 63 7f c8 0d bgeu a6, t3, 0x17334 <__multiply+0x186> + 1725a: 83 2f 08 00 lw t6, 0x0(a6) + 1725e: 93 93 0f 03 slli t2, t6, 0x30 + 17262: 93 d3 03 03 srli t2, t2, 0x30 + 17266: e3 82 03 fe beqz t2, 0x1724a <__multiply+0x9c> + 1726a: 9a 82 mv t0, t1 + 1726c: f6 8f mv t6, t4 + 1726e: 01 47 li a4, 0x0 + 17270: 03 a6 0f 00 lw a2, 0x0(t6) + 17274: 83 a6 02 00 lw a3, 0x0(t0) + 17278: 91 02 addi t0, t0, 0x4 + 1727a: 93 17 06 03 slli a5, a2, 0x30 + 1727e: c1 93 srli a5, a5, 0x30 + 17280: bb 87 77 02 mulw a5, a5, t2 + 17284: 1b 56 06 01 srliw a2, a2, 0x10 + 17288: 13 99 06 03 slli s2, a3, 0x30 + 1728c: 13 59 09 03 srli s2, s2, 0x30 + 17290: 9b d6 06 01 srliw a3, a3, 0x10 + 17294: 91 0f addi t6, t6, 0x4 + 17296: 3b 06 76 02 mulw a2, a2, t2 + 1729a: bb 87 27 01 addw a5, a5, s2 + 1729e: b9 9f addw a5, a5, a4 + 172a0: 1b d7 07 01 srliw a4, a5, 0x10 + 172a4: c2 17 slli a5, a5, 0x30 + 172a6: c1 93 srli a5, a5, 0x30 + 172a8: b1 9e addw a3, a3, a2 + 172aa: 35 9f addw a4, a4, a3 + 172ac: 9b 16 07 01 slliw a3, a4, 0x10 + 172b0: d5 8f or a5, a5, a3 + 172b2: 23 ae f2 fe sw a5, -0x4(t0) + 172b6: 1b 57 07 01 srliw a4, a4, 0x10 + 172ba: e3 eb bf fa bltu t6, a1, 0x17270 <__multiply+0xc2> + 172be: b3 07 e3 01 add a5, t1, t5 + 172c2: d8 c3 sw a4, 0x4(a5) + 172c4: 83 2f 08 00 lw t6, 0x0(a6) + 172c8: 9b df 0f 01 srliw t6, t6, 0x10 + 172cc: e3 83 0f f8 beqz t6, 0x17252 <__multiply+0xa4> + 172d0: 83 27 03 00 lw a5, 0x0(t1) + 172d4: 9a 82 mv t0, t1 + 172d6: 76 86 mv a2, t4 + 172d8: be 83 mv t2, a5 + 172da: 01 49 li s2, 0x0 + 172dc: 83 56 06 00 lhu a3, 0x0(a2) + 172e0: 1b d7 03 01 srliw a4, t2, 0x10 + 172e4: c2 17 slli a5, a5, 0x30 + 172e6: bb 86 f6 03 mulw a3, a3, t6 + 172ea: c1 93 srli a5, a5, 0x30 + 172ec: 11 06 addi a2, a2, 0x4 + 172ee: 83 a3 42 00 lw t2, 0x4(t0) + 172f2: 91 02 addi t0, t0, 0x4 + 172f4: 93 99 03 03 slli s3, t2, 0x30 + 172f8: 93 d9 09 03 srli s3, s3, 0x30 + 172fc: bb 86 26 01 addw a3, a3, s2 + 17300: 35 9f addw a4, a4, a3 + 17302: 9b 16 07 01 slliw a3, a4, 0x10 + 17306: d5 8f or a5, a5, a3 + 17308: 23 ae f2 fe sw a5, -0x4(t0) + 1730c: 83 57 e6 ff lhu a5, -0x2(a2) + 17310: 1b 57 07 01 srliw a4, a4, 0x10 + 17314: bb 87 f7 03 mulw a5, a5, t6 + 17318: bb 87 37 01 addw a5, a5, s3 + 1731c: b9 9f addw a5, a5, a4 + 1731e: 1b d9 07 01 srliw s2, a5, 0x10 + 17322: e3 6d b6 fa bltu a2, a1, 0x172dc <__multiply+0x12e> + 17326: 33 07 e3 01 add a4, t1, t5 + 1732a: 5c c3 sw a5, 0x4(a4) + 1732c: 11 08 addi a6, a6, 0x4 + 1732e: 11 03 addi t1, t1, 0x4 + 17330: e3 65 c8 f3 bltu a6, t3, 0x1725a <__multiply+0xac> + 17334: 63 45 90 00 bgtz s1, 0x1733e <__multiply+0x190> + 17338: 39 a0 j 0x17346 <__multiply+0x198> + 1733a: 7d 34 addiw s0, s0, -0x1 + 1733c: 09 c4 beqz s0, 0x17346 <__multiply+0x198> + 1733e: 83 a7 c8 ff lw a5, -0x4(a7) + 17342: f1 18 addi a7, a7, -0x4 + 17344: fd db beqz a5, 0x1733a <__multiply+0x18c> + 17346: e2 70 ld ra, 0x38(sp) + 17348: 40 c9 sw s0, 0x14(a0) + 1734a: 42 74 ld s0, 0x30(sp) + 1734c: a2 74 ld s1, 0x28(sp) + 1734e: 02 79 ld s2, 0x20(sp) + 17350: e2 69 ld s3, 0x18(sp) + 17352: 42 6a ld s4, 0x10(sp) + 17354: a2 6a ld s5, 0x8(sp) + 17356: 21 61 addi sp, sp, 0x40 + 17358: 82 80 ret + 1735a: b7 06 01 00 lui a3, 0x10 + 1735e: 37 05 01 00 lui a0, 0x10 + 17362: 93 86 86 2f addi a3, a3, 0x2f8 + 17366: 13 05 05 3d addi a0, a0, 0x3d0 + 1736a: 01 46 li a2, 0x0 + 1736c: 93 05 20 16 li a1, 0x162 + 17370: ef e0 5f ad jal 0x15e44 <__assert_func> + +0000000000017374 <__pow5mult>: + 17374: 79 71 addi sp, sp, -0x30 + 17376: 22 f0 sd s0, 0x20(sp) + 17378: 4a e8 sd s2, 0x10(sp) + 1737a: 4e e4 sd s3, 0x8(sp) + 1737c: 06 f4 sd ra, 0x28(sp) + 1737e: 93 77 36 00 andi a5, a2, 0x3 + 17382: 32 84 mv s0, a2 + 17384: aa 89 mv s3, a0 + 17386: 2e 89 mv s2, a1 + 17388: d9 e3 bnez a5, 0x1740e <__pow5mult+0x9a> + 1738a: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738e: 2d c8 beqz s0, 0x17400 <__pow5mult+0x8c> + 17390: 26 ec sd s1, 0x18(sp) + 17392: 83 b4 09 06 ld s1, 0x60(s3) + 17396: c9 c8 beqz s1, 0x17428 <__pow5mult+0xb4> + 17398: 93 77 14 00 andi a5, s0, 0x1 + 1739c: 1b 54 14 40 sraiw s0, s0, 0x1 + 173a0: 89 eb bnez a5, 0x173b2 <__pow5mult+0x3e> + 173a2: 88 60 ld a0, 0x0(s1) + 173a4: 0d cd beqz a0, 0x173de <__pow5mult+0x6a> + 173a6: aa 84 mv s1, a0 + 173a8: 93 77 14 00 andi a5, s0, 0x1 + 173ac: 1b 54 14 40 sraiw s0, s0, 0x1 + 173b0: ed db beqz a5, 0x173a2 <__pow5mult+0x2e> + 173b2: 26 86 mv a2, s1 + 173b4: ca 85 mv a1, s2 + 173b6: 4e 85 mv a0, s3 + 173b8: ef f0 7f df jal 0x171ae <__multiply> + 173bc: 63 0d 09 00 beqz s2, 0x173d6 <__pow5mult+0x62> + 173c0: 03 27 89 00 lw a4, 0x8(s2) + 173c4: 83 b7 89 06 ld a5, 0x68(s3) + 173c8: 0e 07 slli a4, a4, 0x3 + 173ca: ba 97 add a5, a5, a4 + 173cc: 98 63 ld a4, 0x0(a5) + 173ce: 23 30 e9 00 sd a4, 0x0(s2) + 173d2: 23 b0 27 01 sd s2, 0x0(a5) + 173d6: 11 cc beqz s0, 0x173f2 <__pow5mult+0x7e> + 173d8: 2a 89 mv s2, a0 + 173da: 88 60 ld a0, 0x0(s1) + 173dc: 69 f5 bnez a0, 0x173a6 <__pow5mult+0x32> + 173de: 26 86 mv a2, s1 + 173e0: a6 85 mv a1, s1 + 173e2: 4e 85 mv a0, s3 + 173e4: ef f0 bf dc jal 0x171ae <__multiply> + 173e8: 88 e0 sd a0, 0x0(s1) + 173ea: 23 30 05 00 sd zero, 0x0(a0) + 173ee: aa 84 mv s1, a0 + 173f0: 65 bf j 0x173a8 <__pow5mult+0x34> + 173f2: a2 70 ld ra, 0x28(sp) + 173f4: 02 74 ld s0, 0x20(sp) + 173f6: e2 64 ld s1, 0x18(sp) + 173f8: 42 69 ld s2, 0x10(sp) + 173fa: a2 69 ld s3, 0x8(sp) + 173fc: 45 61 addi sp, sp, 0x30 + 173fe: 82 80 ret + 17400: a2 70 ld ra, 0x28(sp) + 17402: 02 74 ld s0, 0x20(sp) + 17404: a2 69 ld s3, 0x8(sp) + 17406: 4a 85 mv a0, s2 + 17408: 42 69 ld s2, 0x10(sp) + 1740a: 45 61 addi sp, sp, 0x30 + 1740c: 82 80 ret + 1740e: fd 37 addiw a5, a5, -0x1 + 17410: 37 07 01 00 lui a4, 0x10 + 17414: 13 07 87 79 addi a4, a4, 0x798 + 17418: 8a 07 slli a5, a5, 0x2 + 1741a: ba 97 add a5, a5, a4 + 1741c: 90 43 lw a2, 0x0(a5) + 1741e: 81 46 li a3, 0x0 + 17420: ef f0 bf a2 jal 0x16e4a <__multadd> + 17424: 2a 89 mv s2, a0 + 17426: 95 b7 j 0x1738a <__pow5mult+0x16> + 17428: 85 45 li a1, 0x1 + 1742a: 4e 85 mv a0, s3 + 1742c: ef f0 5f 9a jal 0x16dd0 <_Balloc> + 17430: aa 84 mv s1, a0 + 17432: 19 c9 beqz a0, 0x17448 <__pow5mult+0xd4> + 17434: 13 07 10 27 li a4, 0x271 + 17438: 85 47 li a5, 0x1 + 1743a: 18 cd sw a4, 0x18(a0) + 1743c: 5c c9 sw a5, 0x14(a0) + 1743e: 23 b0 a9 06 sd a0, 0x60(s3) + 17442: 23 30 05 00 sd zero, 0x0(a0) + 17446: 89 bf j 0x17398 <__pow5mult+0x24> + 17448: b7 06 01 00 lui a3, 0x10 + 1744c: 37 05 01 00 lui a0, 0x10 + 17450: 93 86 86 2f addi a3, a3, 0x2f8 + 17454: 13 05 05 3d addi a0, a0, 0x3d0 + 17458: 01 46 li a2, 0x0 + 1745a: 93 05 50 14 li a1, 0x145 + 1745e: ef e0 7f 9e jal 0x15e44 <__assert_func> + +0000000000017462 <__lshift>: + 17462: 39 71 addi sp, sp, -0x40 + 17464: 4a f0 sd s2, 0x20(sp) + 17466: 03 a9 45 01 lw s2, 0x14(a1) + 1746a: dc 45 lw a5, 0xc(a1) + 1746c: 56 e4 sd s5, 0x8(sp) + 1746e: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17472: 3b 09 59 01 addw s2, s2, s5 + 17476: 22 f8 sd s0, 0x30(sp) + 17478: 26 f4 sd s1, 0x28(sp) + 1747a: 4e ec sd s3, 0x18(sp) + 1747c: 52 e8 sd s4, 0x10(sp) + 1747e: 1b 07 19 00 addiw a4, s2, 0x1 + 17482: 06 fc sd ra, 0x38(sp) + 17484: 2e 84 mv s0, a1 + 17486: 32 8a mv s4, a2 + 17488: 8c 45 lw a1, 0x8(a1) + 1748a: aa 84 mv s1, a0 + 1748c: ba 89 mv s3, a4 + 1748e: 63 d7 e7 00 bge a5, a4, 0x1749c <__lshift+0x3a> + 17492: 9b 97 17 00 slliw a5, a5, 0x1 + 17496: 85 25 addiw a1, a1, 0x1 + 17498: e3 cd e7 fe blt a5, a4, 0x17492 <__lshift+0x30> + 1749c: 26 85 mv a0, s1 + 1749e: ef f0 3f 93 jal 0x16dd0 <_Balloc> + 174a2: 61 c1 beqz a0, 0x17562 <__lshift+0x100> + 174a4: 13 08 85 01 addi a6, a0, 0x18 + 174a8: 63 51 50 03 blez s5, 0x174ca <__lshift+0x68> + 174ac: 1b 87 6a 00 addiw a4, s5, 0x6 + 174b0: 0a 07 slli a4, a4, 0x2 + 174b2: 2a 97 add a4, a4, a0 + 174b4: c2 87 mv a5, a6 + 174b6: 91 07 addi a5, a5, 0x4 + 174b8: 23 ae 07 fe sw zero, -0x4(a5) + 174bc: e3 1d f7 fe bne a4, a5, 0x174b6 <__lshift+0x54> + 174c0: 93 97 0a 02 slli a5, s5, 0x20 + 174c4: 93 da e7 01 srli s5, a5, 0x1e + 174c8: 56 98 add a6, a6, s5 + 174ca: 83 28 44 01 lw a7, 0x14(s0) + 174ce: 93 07 84 01 addi a5, s0, 0x18 + 174d2: 13 76 fa 01 andi a2, s4, 0x1f + 174d6: 8a 08 slli a7, a7, 0x2 + 174d8: be 98 add a7, a7, a5 + 174da: 2d c6 beqz a2, 0x17544 <__lshift+0xe2> + 174dc: 93 05 00 02 li a1, 0x20 + 174e0: 91 9d subw a1, a1, a2 + 174e2: 42 83 mv t1, a6 + 174e4: 81 46 li a3, 0x0 + 174e6: 98 43 lw a4, 0x0(a5) + 174e8: 11 03 addi t1, t1, 0x4 + 174ea: 91 07 addi a5, a5, 0x4 + 174ec: 3b 17 c7 00 sllw a4, a4, a2 + 174f0: 55 8f or a4, a4, a3 + 174f2: 23 2e e3 fe sw a4, -0x4(t1) + 174f6: 83 a6 c7 ff lw a3, -0x4(a5) + 174fa: bb d6 b6 00 srlw a3, a3, a1 + 174fe: e3 e4 17 ff bltu a5, a7, 0x174e6 <__lshift+0x84> + 17502: 93 07 94 01 addi a5, s0, 0x19 + 17506: 01 47 li a4, 0x0 + 17508: 63 e7 f8 00 bltu a7, a5, 0x17516 <__lshift+0xb4> + 1750c: b3 88 88 40 sub a7, a7, s0 + 17510: 9d 18 addi a7, a7, -0x19 + 17512: 13 f7 c8 ff andi a4, a7, -0x4 + 17516: 3a 98 add a6, a6, a4 + 17518: 23 22 d8 00 sw a3, 0x4(a6) + 1751c: 91 e2 bnez a3, 0x17520 <__lshift+0xbe> + 1751e: ca 89 mv s3, s2 + 17520: 18 44 lw a4, 0x8(s0) + 17522: bc 74 ld a5, 0x68(s1) + 17524: 23 2a 35 01 sw s3, 0x14(a0) + 17528: 0e 07 slli a4, a4, 0x3 + 1752a: ba 97 add a5, a5, a4 + 1752c: 98 63 ld a4, 0x0(a5) + 1752e: e2 70 ld ra, 0x38(sp) + 17530: a2 74 ld s1, 0x28(sp) + 17532: 18 e0 sd a4, 0x0(s0) + 17534: 80 e3 sd s0, 0x0(a5) + 17536: 42 74 ld s0, 0x30(sp) + 17538: 02 79 ld s2, 0x20(sp) + 1753a: e2 69 ld s3, 0x18(sp) + 1753c: 42 6a ld s4, 0x10(sp) + 1753e: a2 6a ld s5, 0x8(sp) + 17540: 21 61 addi sp, sp, 0x40 + 17542: 82 80 ret + 17544: 98 43 lw a4, 0x0(a5) + 17546: 91 07 addi a5, a5, 0x4 + 17548: 11 08 addi a6, a6, 0x4 + 1754a: 23 2e e8 fe sw a4, -0x4(a6) + 1754e: e3 f8 17 fd bgeu a5, a7, 0x1751e <__lshift+0xbc> + 17552: 98 43 lw a4, 0x0(a5) + 17554: 91 07 addi a5, a5, 0x4 + 17556: 11 08 addi a6, a6, 0x4 + 17558: 23 2e e8 fe sw a4, -0x4(a6) + 1755c: e3 e4 17 ff bltu a5, a7, 0x17544 <__lshift+0xe2> + 17560: 7d bf j 0x1751e <__lshift+0xbc> + 17562: b7 06 01 00 lui a3, 0x10 + 17566: 37 05 01 00 lui a0, 0x10 + 1756a: 93 86 86 2f addi a3, a3, 0x2f8 + 1756e: 13 05 05 3d addi a0, a0, 0x3d0 + 17572: 01 46 li a2, 0x0 + 17574: 93 05 e0 1d li a1, 0x1de + 17578: ef e0 df 8c jal 0x15e44 <__assert_func> + +000000000001757c <__mcmp>: + 1757c: dc 49 lw a5, 0x14(a1) + 1757e: 2a 88 mv a6, a0 + 17580: 48 49 lw a0, 0x14(a0) + 17582: 1d 9d subw a0, a0, a5 + 17584: 1d e5 bnez a0, 0x175b2 <__mcmp+0x36> + 17586: 8a 07 slli a5, a5, 0x2 + 17588: 61 08 addi a6, a6, 0x18 + 1758a: e1 05 addi a1, a1, 0x18 + 1758c: 33 87 f5 00 add a4, a1, a5 + 17590: c2 97 add a5, a5, a6 + 17592: 19 a0 j 0x17598 <__mcmp+0x1c> + 17594: 63 7f f8 00 bgeu a6, a5, 0x175b2 <__mcmp+0x36> + 17598: 03 a6 c7 ff lw a2, -0x4(a5) + 1759c: 83 26 c7 ff lw a3, -0x4(a4) + 175a0: f1 17 addi a5, a5, -0x4 + 175a2: 71 17 addi a4, a4, -0x4 + 175a4: e3 08 d6 fe beq a2, a3, 0x17594 <__mcmp+0x18> + 175a8: 05 45 li a0, 0x1 + 175aa: 63 74 d6 00 bgeu a2, a3, 0x175b2 <__mcmp+0x36> + 175ae: 7d 55 li a0, -0x1 + 175b0: 82 80 ret + 175b2: 82 80 ret + +00000000000175b4 <__mdiff>: + 175b4: 01 11 addi sp, sp, -0x20 + 175b6: 5c 4a lw a5, 0x14(a2) + 175b8: 4a e0 sd s2, 0x0(sp) + 175ba: 03 a9 45 01 lw s2, 0x14(a1) + 175be: 22 e8 sd s0, 0x10(sp) + 175c0: 26 e4 sd s1, 0x8(sp) + 175c2: 06 ec sd ra, 0x18(sp) + 175c4: 3b 09 f9 40 subw s2, s2, a5 + 175c8: 2e 84 mv s0, a1 + 175ca: b2 84 mv s1, a2 + 175cc: 63 11 09 12 bnez s2, 0x176ee <__mdiff+0x13a> + 175d0: 93 96 27 00 slli a3, a5, 0x2 + 175d4: 13 86 85 01 addi a2, a1, 0x18 + 175d8: 13 87 84 01 addi a4, s1, 0x18 + 175dc: b3 07 d6 00 add a5, a2, a3 + 175e0: 36 97 add a4, a4, a3 + 175e2: 19 a0 j 0x175e8 <__mdiff+0x34> + 175e4: 63 73 f6 12 bgeu a2, a5, 0x1770a <__mdiff+0x156> + 175e8: 83 a5 c7 ff lw a1, -0x4(a5) + 175ec: 83 26 c7 ff lw a3, -0x4(a4) + 175f0: f1 17 addi a5, a5, -0x4 + 175f2: 71 17 addi a4, a4, -0x4 + 175f4: e3 88 d5 fe beq a1, a3, 0x175e4 <__mdiff+0x30> + 175f8: 63 f7 d5 12 bgeu a1, a3, 0x17726 <__mdiff+0x172> + 175fc: 05 49 li s2, 0x1 + 175fe: 8c 44 lw a1, 0x8(s1) + 17600: ef f0 0f fd jal 0x16dd0 <_Balloc> + 17604: 63 07 05 12 beqz a0, 0x17732 <__mdiff+0x17e> + 17608: 83 a8 44 01 lw a7, 0x14(s1) + 1760c: 03 2f 44 01 lw t5, 0x14(s0) + 17610: e1 04 addi s1, s1, 0x18 + 17612: 13 98 28 00 slli a6, a7, 0x2 + 17616: 0a 0f slli t5, t5, 0x2 + 17618: 13 03 84 01 addi t1, s0, 0x18 + 1761c: 93 0f 85 01 addi t6, a0, 0x18 + 17620: 23 28 25 01 sw s2, 0x10(a0) + 17624: 26 98 add a6, a6, s1 + 17626: 1a 9f add t5, t5, t1 + 17628: a6 8e mv t4, s1 + 1762a: 7e 8e mv t3, t6 + 1762c: 81 47 li a5, 0x0 + 1762e: 83 a6 0e 00 lw a3, 0x0(t4) + 17632: 03 26 03 00 lw a2, 0x0(t1) + 17636: 11 0e addi t3, t3, 0x4 + 17638: 13 97 06 03 slli a4, a3, 0x30 + 1763c: 93 15 06 03 slli a1, a2, 0x30 + 17640: 41 93 srli a4, a4, 0x30 + 17642: c1 91 srli a1, a1, 0x30 + 17644: 0d 9f subw a4, a4, a1 + 17646: 3d 9f addw a4, a4, a5 + 17648: 9b d6 06 01 srliw a3, a3, 0x10 + 1764c: 1b 56 06 01 srliw a2, a2, 0x10 + 17650: 91 9e subw a3, a3, a2 + 17652: 9b 57 07 41 sraiw a5, a4, 0x10 + 17656: b5 9f addw a5, a5, a3 + 17658: 42 17 slli a4, a4, 0x30 + 1765a: 9b 96 07 01 slliw a3, a5, 0x10 + 1765e: 41 93 srli a4, a4, 0x30 + 17660: d9 8e or a3, a3, a4 + 17662: 11 03 addi t1, t1, 0x4 + 17664: 23 2e de fe sw a3, -0x4(t3) + 17668: 91 0e addi t4, t4, 0x4 + 1766a: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766e: e3 60 e3 fd bltu t1, t5, 0x1762e <__mdiff+0x7a> + 17672: 13 06 94 01 addi a2, s0, 0x19 + 17676: 01 47 li a4, 0x0 + 17678: 63 73 cf 08 bgeu t5, a2, 0x176fe <__mdiff+0x14a> + 1767c: b3 8e e4 00 add t4, s1, a4 + 17680: 91 0e addi t4, t4, 0x4 + 17682: 7e 97 add a4, a4, t6 + 17684: 33 8e 9f 40 sub t3, t6, s1 + 17688: 76 86 mv a2, t4 + 1768a: 13 0f 47 00 addi t5, a4, 0x4 + 1768e: 63 f0 0e 0b bgeu t4, a6, 0x1772e <__mdiff+0x17a> + 17692: 18 42 lw a4, 0x0(a2) + 17694: 33 03 c6 01 add t1, a2, t3 + 17698: 11 06 addi a2, a2, 0x4 + 1769a: 93 16 07 03 slli a3, a4, 0x30 + 1769e: c1 92 srli a3, a3, 0x30 + 176a0: bb 05 f7 00 addw a1, a4, a5 + 176a4: b5 9f addw a5, a5, a3 + 176a6: 9b d7 07 41 sraiw a5, a5, 0x10 + 176aa: 1b 57 07 01 srliw a4, a4, 0x10 + 176ae: 3d 9f addw a4, a4, a5 + 176b0: c2 15 slli a1, a1, 0x30 + 176b2: c1 91 srli a1, a1, 0x30 + 176b4: 9b 16 07 01 slliw a3, a4, 0x10 + 176b8: cd 8e or a3, a3, a1 + 176ba: 23 20 d3 00 sw a3, 0x0(t1) + 176be: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c2: e3 68 06 fd bltu a2, a6, 0x17692 <__mdiff+0xde> + 176c6: 93 07 f8 ff addi a5, a6, -0x1 + 176ca: b3 87 d7 41 sub a5, a5, t4 + 176ce: f1 9b andi a5, a5, -0x4 + 176d0: fa 97 add a5, a5, t5 + 176d2: 91 e6 bnez a3, 0x176de <__mdiff+0x12a> + 176d4: 03 a7 c7 ff lw a4, -0x4(a5) + 176d8: f1 17 addi a5, a5, -0x4 + 176da: fd 38 addiw a7, a7, -0x1 + 176dc: 65 df beqz a4, 0x176d4 <__mdiff+0x120> + 176de: e2 60 ld ra, 0x18(sp) + 176e0: 42 64 ld s0, 0x10(sp) + 176e2: 23 2a 15 01 sw a7, 0x14(a0) + 176e6: a2 64 ld s1, 0x8(sp) + 176e8: 02 69 ld s2, 0x0(sp) + 176ea: 05 61 addi sp, sp, 0x20 + 176ec: 82 80 ret + 176ee: 4a 87 mv a4, s2 + 176f0: 05 49 li s2, 0x1 + 176f2: e3 46 07 f0 bltz a4, 0x175fe <__mdiff+0x4a> + 176f6: 01 49 li s2, 0x0 + 176f8: ae 84 mv s1, a1 + 176fa: 32 84 mv s0, a2 + 176fc: 09 b7 j 0x175fe <__mdiff+0x4a> + 176fe: 33 0f 8f 40 sub t5, t5, s0 + 17702: 1d 1f addi t5, t5, -0x19 + 17704: 13 77 cf ff andi a4, t5, -0x4 + 17708: 95 bf j 0x1767c <__mdiff+0xc8> + 1770a: 81 45 li a1, 0x0 + 1770c: ef f0 4f ec jal 0x16dd0 <_Balloc> + 17710: 15 cd beqz a0, 0x1774c <__mdiff+0x198> + 17712: e2 60 ld ra, 0x18(sp) + 17714: 42 64 ld s0, 0x10(sp) + 17716: 85 47 li a5, 0x1 + 17718: 23 2c 05 00 sw zero, 0x18(a0) + 1771c: 5c c9 sw a5, 0x14(a0) + 1771e: a2 64 ld s1, 0x8(sp) + 17720: 02 69 ld s2, 0x0(sp) + 17722: 05 61 addi sp, sp, 0x20 + 17724: 82 80 ret + 17726: a6 87 mv a5, s1 + 17728: a2 84 mv s1, s0 + 1772a: 3e 84 mv s0, a5 + 1772c: c9 bd j 0x175fe <__mdiff+0x4a> + 1772e: ba 87 mv a5, a4 + 17730: 4d b7 j 0x176d2 <__mdiff+0x11e> + 17732: b7 06 01 00 lui a3, 0x10 + 17736: 37 05 01 00 lui a0, 0x10 + 1773a: 93 86 86 2f addi a3, a3, 0x2f8 + 1773e: 13 05 05 3d addi a0, a0, 0x3d0 + 17742: 01 46 li a2, 0x0 + 17744: 93 05 50 24 li a1, 0x245 + 17748: ef e0 cf ef jal 0x15e44 <__assert_func> + 1774c: b7 06 01 00 lui a3, 0x10 + 17750: 37 05 01 00 lui a0, 0x10 + 17754: 93 86 86 2f addi a3, a3, 0x2f8 + 17758: 13 05 05 3d addi a0, a0, 0x3d0 + 1775c: 01 46 li a2, 0x0 + 1775e: 93 05 70 23 li a1, 0x237 + 17762: ef e0 2f ee jal 0x15e44 <__assert_func> + +0000000000017766 <__ulp>: + 17766: d3 07 05 e2 fmv.x.d a5, fa0 + 1776a: b7 06 f0 7f lui a3, 0x7ff00 + 1776e: 37 07 c0 fc lui a4, 0xfcc00 + 17772: 81 93 srli a5, a5, 0x20 + 17774: f5 8f and a5, a5, a3 + 17776: b9 9f addw a5, a5, a4 + 17778: 01 47 li a4, 0x0 + 1777a: 63 59 f0 00 blez a5, 0x1778c <__ulp+0x26> + 1777e: 02 17 slli a4, a4, 0x20 + 17780: 01 93 srli a4, a4, 0x20 + 17782: 82 17 slli a5, a5, 0x20 + 17784: d9 8f or a5, a5, a4 + 17786: 53 85 07 f2 fmv.d.x fa0, a5 + 1778a: 82 80 ret + 1778c: bb 07 f0 40 negw a5, a5 + 17790: 9b d7 47 41 sraiw a5, a5, 0x14 + 17794: 4d 47 li a4, 0x13 + 17796: 63 4e f7 00 blt a4, a5, 0x177b2 <__ulp+0x4c> + 1779a: 37 07 08 00 lui a4, 0x80 + 1779e: bb 57 f7 40 sraw a5, a4, a5 + 177a2: 01 47 li a4, 0x0 + 177a4: 02 17 slli a4, a4, 0x20 + 177a6: 01 93 srli a4, a4, 0x20 + 177a8: 82 17 slli a5, a5, 0x20 + 177aa: d9 8f or a5, a5, a4 + 177ac: 53 85 07 f2 fmv.d.x fa0, a5 + 177b0: 82 80 ret + 177b2: b1 37 addiw a5, a5, -0x14 + 177b4: f9 46 li a3, 0x1e + 177b6: 05 47 li a4, 0x1 + 177b8: 63 c6 f6 00 blt a3, a5, 0x177c4 <__ulp+0x5e> + 177bc: 37 07 00 80 lui a4, 0x80000 + 177c0: 3b 57 f7 00 srlw a4, a4, a5 + 177c4: 81 47 li a5, 0x0 + 177c6: 02 17 slli a4, a4, 0x20 + 177c8: 01 93 srli a4, a4, 0x20 + 177ca: 82 17 slli a5, a5, 0x20 + 177cc: d9 8f or a5, a5, a4 + 177ce: 53 85 07 f2 fmv.d.x fa0, a5 + 177d2: 82 80 ret + +00000000000177d4 <__b2d>: + 177d4: 79 71 addi sp, sp, -0x30 + 177d6: 26 ec sd s1, 0x18(sp) + 177d8: 44 49 lw s1, 0x14(a0) + 177da: 22 f0 sd s0, 0x20(sp) + 177dc: 13 04 85 01 addi s0, a0, 0x18 + 177e0: 8a 04 slli s1, s1, 0x2 + 177e2: a2 94 add s1, s1, s0 + 177e4: 4a e8 sd s2, 0x10(sp) + 177e6: 03 a9 c4 ff lw s2, -0x4(s1) + 177ea: 4e e4 sd s3, 0x8(sp) + 177ec: 52 e0 sd s4, 0x0(sp) + 177ee: 4a 85 mv a0, s2 + 177f0: ae 89 mv s3, a1 + 177f2: 06 f4 sd ra, 0x28(sp) + 177f4: ef f0 5f 83 jal 0x17028 <__hi0bits> + 177f8: 93 07 00 02 li a5, 0x20 + 177fc: 3b 87 a7 40 subw a4, a5, a0 + 17800: 23 a0 e9 00 sw a4, 0x0(s3) + 17804: 29 47 li a4, 0xa + 17806: 13 8a c4 ff addi s4, s1, -0x4 + 1780a: 63 5c a7 06 bge a4, a0, 0x17882 <__b2d+0xae> + 1780e: 1b 06 55 ff addiw a2, a0, -0xb + 17812: 63 7f 44 03 bgeu s0, s4, 0x17850 <__b2d+0x7c> + 17816: 03 a7 84 ff lw a4, -0x8(s1) + 1781a: 1d ce beqz a2, 0x17858 <__b2d+0x84> + 1781c: bb 86 c7 40 subw a3, a5, a2 + 17820: bb 57 d7 00 srlw a5, a4, a3 + 17824: 3b 19 c9 00 sllw s2, s2, a2 + 17828: 33 69 f9 00 or s2, s2, a5 + 1782c: b7 07 f0 3f lui a5, 0x3ff00 + 17830: 33 69 f9 00 or s2, s2, a5 + 17834: 93 85 84 ff addi a1, s1, -0x8 + 17838: 3b 17 c7 00 sllw a4, a4, a2 + 1783c: 93 17 09 02 slli a5, s2, 0x20 + 17840: 63 72 b4 02 bgeu s0, a1, 0x17864 <__b2d+0x90> + 17844: 03 a6 44 ff lw a2, -0xc(s1) + 17848: bb 56 d6 00 srlw a3, a2, a3 + 1784c: 55 8f or a4, a4, a3 + 1784e: 19 a8 j 0x17864 <__b2d+0x90> + 17850: ad 47 li a5, 0xb + 17852: 01 47 li a4, 0x0 + 17854: 63 1c f5 04 bne a0, a5, 0x178ac <__b2d+0xd8> + 17858: b7 07 f0 3f lui a5, 0x3ff00 + 1785c: 33 69 f9 00 or s2, s2, a5 + 17860: 93 17 09 02 slli a5, s2, 0x20 + 17864: a2 70 ld ra, 0x28(sp) + 17866: 02 74 ld s0, 0x20(sp) + 17868: 02 17 slli a4, a4, 0x20 + 1786a: 81 93 srli a5, a5, 0x20 + 1786c: 01 93 srli a4, a4, 0x20 + 1786e: 82 17 slli a5, a5, 0x20 + 17870: d9 8f or a5, a5, a4 + 17872: e2 64 ld s1, 0x18(sp) + 17874: 42 69 ld s2, 0x10(sp) + 17876: a2 69 ld s3, 0x8(sp) + 17878: 02 6a ld s4, 0x0(sp) + 1787a: 53 85 07 f2 fmv.d.x fa0, a5 + 1787e: 45 61 addi sp, sp, 0x30 + 17880: 82 80 ret + 17882: ad 46 li a3, 0xb + 17884: 89 9e subw a3, a3, a0 + 17886: 37 07 f0 3f lui a4, 0x3ff00 + 1788a: bb 57 d9 00 srlw a5, s2, a3 + 1788e: d9 8f or a5, a5, a4 + 17890: 82 17 slli a5, a5, 0x20 + 17892: 01 47 li a4, 0x0 + 17894: 63 76 44 01 bgeu s0, s4, 0x178a0 <__b2d+0xcc> + 17898: 03 a7 84 ff lw a4, -0x8(s1) + 1789c: 3b 57 d7 00 srlw a4, a4, a3 + 178a0: 55 25 addiw a0, a0, 0x15 + 178a2: 3b 19 a9 00 sllw s2, s2, a0 + 178a6: 33 67 e9 00 or a4, s2, a4 + 178aa: 6d bf j 0x17864 <__b2d+0x90> + 178ac: b7 07 f0 3f lui a5, 0x3ff00 + 178b0: 3b 19 c9 00 sllw s2, s2, a2 + 178b4: 33 69 f9 00 or s2, s2, a5 + 178b8: 93 17 09 02 slli a5, s2, 0x20 + 178bc: 01 47 li a4, 0x0 + 178be: 5d b7 j 0x17864 <__b2d+0x90> + +00000000000178c0 <__d2b>: + 178c0: 39 71 addi sp, sp, -0x40 + 178c2: 52 e8 sd s4, 0x10(sp) + 178c4: 2e 8a mv s4, a1 + 178c6: 85 45 li a1, 0x1 + 178c8: 22 f8 sd s0, 0x30(sp) + 178ca: 4e ec sd s3, 0x18(sp) + 178cc: 06 fc sd ra, 0x38(sp) + 178ce: 26 f4 sd s1, 0x28(sp) + 178d0: 4a f0 sd s2, 0x20(sp) + 178d2: 53 04 05 e2 fmv.x.d s0, fa0 + 178d6: b2 89 mv s3, a2 + 178d8: ef f0 8f cf jal 0x16dd0 <_Balloc> + 178dc: 55 c9 beqz a0, 0x17990 <__d2b+0xd0> + 178de: 93 57 04 42 srai a5, s0, 0x20 + 178e2: 1b d9 47 01 srliw s2, a5, 0x14 + 178e6: 37 07 10 00 lui a4, 0x100 + 178ea: 93 06 f7 ff addi a3, a4, -0x1 + 178ee: 13 79 f9 7f andi s2, s2, 0x7ff + 178f2: aa 84 mv s1, a0 + 178f4: f5 8f and a5, a5, a3 + 178f6: 63 03 09 00 beqz s2, 0x178fc <__d2b+0x3c> + 178fa: d9 8f or a5, a5, a4 + 178fc: 01 24 sext.w s0, s0 + 178fe: 3e c6 sw a5, 0xc(sp) + 17900: 29 e0 bnez s0, 0x17942 <__d2b+0x82> + 17902: 68 00 addi a0, sp, 0xc + 17904: ef f0 cf f8 jal 0x17090 <__lo0bits> + 17908: b2 47 lw a5, 0xc(sp) + 1790a: 05 44 li s0, 0x1 + 1790c: c0 c8 sw s0, 0x14(s1) + 1790e: 9c cc sw a5, 0x18(s1) + 17910: 1b 05 05 02 addiw a0, a0, 0x20 + 17914: 63 0f 09 04 beqz s2, 0x17972 <__d2b+0xb2> + 17918: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791c: 3b 09 a9 00 addw s2, s2, a0 + 17920: 13 04 50 03 li s0, 0x35 + 17924: 23 20 2a 01 sw s2, 0x0(s4) + 17928: 3b 05 a4 40 subw a0, s0, a0 + 1792c: e2 70 ld ra, 0x38(sp) + 1792e: 42 74 ld s0, 0x30(sp) + 17930: 23 a0 a9 00 sw a0, 0x0(s3) + 17934: 02 79 ld s2, 0x20(sp) + 17936: e2 69 ld s3, 0x18(sp) + 17938: 42 6a ld s4, 0x10(sp) + 1793a: 26 85 mv a0, s1 + 1793c: a2 74 ld s1, 0x28(sp) + 1793e: 21 61 addi sp, sp, 0x40 + 17940: 82 80 ret + 17942: 28 00 addi a0, sp, 0x8 + 17944: 22 c4 sw s0, 0x8(sp) + 17946: ef f0 af f4 jal 0x17090 <__lo0bits> + 1794a: b2 47 lw a5, 0xc(sp) + 1794c: 22 47 lw a4, 0x8(sp) + 1794e: 11 c9 beqz a0, 0x17962 <__d2b+0xa2> + 17950: 93 06 00 02 li a3, 0x20 + 17954: 89 9e subw a3, a3, a0 + 17956: bb 96 d7 00 sllw a3, a5, a3 + 1795a: bb d7 a7 00 srlw a5, a5, a0 + 1795e: 55 8f or a4, a4, a3 + 17960: 3e c6 sw a5, 0xc(sp) + 17962: 33 34 f0 00 snez s0, a5 + 17966: 05 04 addi s0, s0, 0x1 + 17968: 98 cc sw a4, 0x18(s1) + 1796a: dc cc sw a5, 0x1c(s1) + 1796c: c0 c8 sw s0, 0x14(s1) + 1796e: e3 15 09 fa bnez s2, 0x17918 <__d2b+0x58> + 17972: 1b 05 e5 bc addiw a0, a0, -0x432 + 17976: 93 17 24 00 slli a5, s0, 0x2 + 1797a: 23 20 aa 00 sw a0, 0x0(s4) + 1797e: a6 97 add a5, a5, s1 + 17980: c8 4b lw a0, 0x14(a5) + 17982: 1b 14 54 00 slliw s0, s0, 0x5 + 17986: ef f0 2f ea jal 0x17028 <__hi0bits> + 1798a: 3b 05 a4 40 subw a0, s0, a0 + 1798e: 79 bf j 0x1792c <__d2b+0x6c> + 17990: b7 06 01 00 lui a3, 0x10 + 17994: 37 05 01 00 lui a0, 0x10 + 17998: 93 86 86 2f addi a3, a3, 0x2f8 + 1799c: 13 05 05 3d addi a0, a0, 0x3d0 + 179a0: 01 46 li a2, 0x0 + 179a2: 93 05 f0 30 li a1, 0x30f + 179a6: ef e0 ef c9 jal 0x15e44 <__assert_func> + +00000000000179aa <__ratio>: + 179aa: 39 71 addi sp, sp, -0x40 + 179ac: 26 f4 sd s1, 0x28(sp) + 179ae: ae 84 mv s1, a1 + 179b0: 2c 00 addi a1, sp, 0x8 + 179b2: 06 fc sd ra, 0x38(sp) + 179b4: 22 f8 sd s0, 0x30(sp) + 179b6: 4e ec sd s3, 0x18(sp) + 179b8: aa 89 mv s3, a0 + 179ba: ef f0 bf e1 jal 0x177d4 <__b2d> + 179be: 6c 00 addi a1, sp, 0xc + 179c0: 26 85 mv a0, s1 + 179c2: 53 04 05 e2 fmv.x.d s0, fa0 + 179c6: ef f0 ff e0 jal 0x177d4 <__b2d> + 179ca: d8 48 lw a4, 0x14(s1) + 179cc: 83 a6 49 01 lw a3, 0x14(s3) + 179d0: a2 47 lw a5, 0x8(sp) + 179d2: 32 46 lw a2, 0xc(sp) + 179d4: 99 9e subw a3, a3, a4 + 179d6: 9b 96 56 00 slliw a3, a3, 0x5 + 179da: 91 9f subw a5, a5, a2 + 179dc: b5 9f addw a5, a5, a3 + 179de: 53 07 05 e2 fmv.x.d a4, fa0 + 179e2: 63 5b f0 02 blez a5, 0x17a18 <__ratio+0x6e> + 179e6: 4a f0 sd s2, 0x20(sp) + 179e8: 9b 97 47 01 slliw a5, a5, 0x14 + 179ec: 22 89 mv s2, s0 + 179ee: 01 90 srli s0, s0, 0x20 + 179f0: a1 9f addw a5, a5, s0 + 179f2: 02 19 slli s2, s2, 0x20 + 179f4: 13 59 09 02 srli s2, s2, 0x20 + 179f8: 82 17 slli a5, a5, 0x20 + 179fa: 33 64 f9 00 or s0, s2, a5 + 179fe: 02 79 ld s2, 0x20(sp) + 17a00: d3 07 04 f2 fmv.d.x fa5, s0 + 17a04: e2 70 ld ra, 0x38(sp) + 17a06: 42 74 ld s0, 0x30(sp) + 17a08: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0c: a2 74 ld s1, 0x28(sp) + 17a0e: e2 69 ld s3, 0x18(sp) + 17a10: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a14: 21 61 addi sp, sp, 0x40 + 17a16: 82 80 ret + 17a18: bb 07 f0 40 negw a5, a5 + 17a1c: ba 86 mv a3, a4 + 17a1e: 9b 97 47 01 slliw a5, a5, 0x14 + 17a22: 01 93 srli a4, a4, 0x20 + 17a24: b9 9f addw a5, a5, a4 + 17a26: 82 16 slli a3, a3, 0x20 + 17a28: 81 92 srli a3, a3, 0x20 + 17a2a: 82 17 slli a5, a5, 0x20 + 17a2c: 33 e7 f6 00 or a4, a3, a5 + 17a30: c1 bf j 0x17a00 <__ratio+0x56> + +0000000000017a32 <_mprec_log10>: + 17a32: dd 47 li a5, 0x17 + 17a34: 63 df a7 00 bge a5, a0, 0x17a52 <_mprec_log10+0x20> + 17a38: 37 17 01 00 lui a4, 0x11 + 17a3c: b7 17 01 00 lui a5, 0x11 + 17a40: 07 35 87 ae fld fa0, -0x518(a4) + 17a44: 87 b7 07 af fld fa5, -0x510(a5) + 17a48: 7d 35 addiw a0, a0, -0x1 + 17a4a: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4e: 6d fd bnez a0, 0x17a48 <_mprec_log10+0x16> + 17a50: 82 80 ret + 17a52: b7 07 01 00 lui a5, 0x10 + 17a56: 0e 05 slli a0, a0, 0x3 + 17a58: 93 87 87 7f addi a5, a5, 0x7f8 + 17a5c: aa 97 add a5, a5, a0 + 17a5e: 88 23 fld fa0, 0x0(a5) + 17a60: 82 80 ret + +0000000000017a62 <__copybits>: + 17a62: 54 4a lw a3, 0x14(a2) + 17a64: fd 35 addiw a1, a1, -0x1 + 17a66: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a6a: 85 25 addiw a1, a1, 0x1 + 17a6c: 8a 06 slli a3, a3, 0x2 + 17a6e: 93 07 86 01 addi a5, a2, 0x18 + 17a72: 8a 05 slli a1, a1, 0x2 + 17a74: be 96 add a3, a3, a5 + 17a76: aa 95 add a1, a1, a0 + 17a78: 63 f0 d7 02 bgeu a5, a3, 0x17a98 <__copybits+0x36> + 17a7c: 2a 87 mv a4, a0 + 17a7e: 03 a8 07 00 lw a6, 0x0(a5) + 17a82: 91 07 addi a5, a5, 0x4 + 17a84: 11 07 addi a4, a4, 0x4 + 17a86: 23 2e 07 ff sw a6, -0x4(a4) + 17a8a: e3 ea d7 fe bltu a5, a3, 0x17a7e <__copybits+0x1c> + 17a8e: 91 8e sub a3, a3, a2 + 17a90: 9d 16 addi a3, a3, -0x19 + 17a92: f1 9a andi a3, a3, -0x4 + 17a94: 11 05 addi a0, a0, 0x4 + 17a96: 36 95 add a0, a0, a3 + 17a98: 63 77 b5 00 bgeu a0, a1, 0x17aa6 <__copybits+0x44> + 17a9c: 11 05 addi a0, a0, 0x4 + 17a9e: 23 2e 05 fe sw zero, -0x4(a0) + 17aa2: e3 6d b5 fe bltu a0, a1, 0x17a9c <__copybits+0x3a> + 17aa6: 82 80 ret + +0000000000017aa8 <__any_on>: + 17aa8: 58 49 lw a4, 0x14(a0) + 17aaa: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aae: 93 06 85 01 addi a3, a0, 0x18 + 17ab2: 63 5d c7 00 bge a4, a2, 0x17acc <__any_on+0x24> + 17ab6: 0a 07 slli a4, a4, 0x2 + 17ab8: b3 87 e6 00 add a5, a3, a4 + 17abc: 63 f8 f6 02 bgeu a3, a5, 0x17aec <__any_on+0x44> + 17ac0: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac4: f1 17 addi a5, a5, -0x4 + 17ac6: 7d db beqz a4, 0x17abc <__any_on+0x14> + 17ac8: 05 45 li a0, 0x1 + 17aca: 82 80 ret + 17acc: 93 17 26 00 slli a5, a2, 0x2 + 17ad0: b6 97 add a5, a5, a3 + 17ad2: e3 55 e6 fe bge a2, a4, 0x17abc <__any_on+0x14> + 17ad6: fd 89 andi a1, a1, 0x1f + 17ad8: f5 d1 beqz a1, 0x17abc <__any_on+0x14> + 17ada: 90 43 lw a2, 0x0(a5) + 17adc: 05 45 li a0, 0x1 + 17ade: 3b 57 b6 00 srlw a4, a2, a1 + 17ae2: 3b 17 b7 00 sllw a4, a4, a1 + 17ae6: e3 0b c7 fc beq a4, a2, 0x17abc <__any_on+0x14> + 17aea: 82 80 ret + 17aec: 01 45 li a0, 0x0 + 17aee: 82 80 ret + +0000000000017af0 <_calloc_r>: + 17af0: b3 b7 c5 02 mulhu a5, a1, a2 + 17af4: 41 11 addi sp, sp, -0x10 + 17af6: 06 e4 sd ra, 0x8(sp) + 17af8: 22 e0 sd s0, 0x0(sp) + 17afa: b3 85 c5 02 mul a1, a1, a2 + 17afe: b5 ef bnez a5, 0x17b7a <_calloc_r+0x8a> + 17b00: ef a0 bf e5 jal 0x1295a <_malloc_r> + 17b04: 2a 84 mv s0, a0 + 17b06: 35 cd beqz a0, 0x17b82 <_calloc_r+0x92> + 17b08: 03 36 85 ff ld a2, -0x8(a0) + 17b0c: 13 07 80 04 li a4, 0x48 + 17b10: 71 9a andi a2, a2, -0x4 + 17b12: 61 16 addi a2, a2, -0x8 + 17b14: 63 62 c7 04 bltu a4, a2, 0x17b58 <_calloc_r+0x68> + 17b18: 93 06 70 02 li a3, 0x27 + 17b1c: aa 87 mv a5, a0 + 17b1e: 63 f2 c6 02 bgeu a3, a2, 0x17b42 <_calloc_r+0x52> + 17b22: 23 30 05 00 sd zero, 0x0(a0) + 17b26: 23 34 05 00 sd zero, 0x8(a0) + 17b2a: 93 07 70 03 li a5, 0x37 + 17b2e: 63 fd c7 02 bgeu a5, a2, 0x17b68 <_calloc_r+0x78> + 17b32: 23 38 05 00 sd zero, 0x10(a0) + 17b36: 23 3c 05 00 sd zero, 0x18(a0) + 17b3a: 93 07 05 02 addi a5, a0, 0x20 + 17b3e: 63 08 e6 04 beq a2, a4, 0x17b8e <_calloc_r+0x9e> + 17b42: 23 b0 07 00 sd zero, 0x0(a5) + 17b46: 23 b4 07 00 sd zero, 0x8(a5) + 17b4a: 23 b8 07 00 sd zero, 0x10(a5) + 17b4e: a2 60 ld ra, 0x8(sp) + 17b50: 22 85 mv a0, s0 + 17b52: 02 64 ld s0, 0x0(sp) + 17b54: 41 01 addi sp, sp, 0x10 + 17b56: 82 80 ret + 17b58: 81 45 li a1, 0x0 + 17b5a: ef 10 f0 7a jal 0x19b08 + 17b5e: a2 60 ld ra, 0x8(sp) + 17b60: 22 85 mv a0, s0 + 17b62: 02 64 ld s0, 0x0(sp) + 17b64: 41 01 addi sp, sp, 0x10 + 17b66: 82 80 ret + 17b68: 93 07 05 01 addi a5, a0, 0x10 + 17b6c: 23 b0 07 00 sd zero, 0x0(a5) + 17b70: 23 b4 07 00 sd zero, 0x8(a5) + 17b74: 23 b8 07 00 sd zero, 0x10(a5) + 17b78: d9 bf j 0x17b4e <_calloc_r+0x5e> + 17b7a: ef 10 50 5f jal 0x1996e <__errno> + 17b7e: b1 47 li a5, 0xc + 17b80: 1c c1 sw a5, 0x0(a0) + 17b82: 01 44 li s0, 0x0 + 17b84: a2 60 ld ra, 0x8(sp) + 17b86: 22 85 mv a0, s0 + 17b88: 02 64 ld s0, 0x0(sp) + 17b8a: 41 01 addi sp, sp, 0x10 + 17b8c: 82 80 ret + 17b8e: 23 30 05 02 sd zero, 0x20(a0) + 17b92: 23 34 05 02 sd zero, 0x28(a0) + 17b96: 93 07 05 03 addi a5, a0, 0x30 + 17b9a: 65 b7 j 0x17b42 <_calloc_r+0x52> + +0000000000017b9c <__gdtoa>: + 17b9c: 11 71 addi sp, sp, -0x100 + 17b9e: 6a f1 sd s10, 0xa0(sp) + 17ba0: 03 2d 07 00 lw s10, 0x0(a4) + 17ba4: ca f1 sd s2, 0xe0(sp) + 17ba6: 3e 89 mv s2, a5 + 17ba8: 92 67 ld a5, 0x100(sp) + 17baa: a6 f5 sd s1, 0xe8(sp) + 17bac: 13 73 fd fc andi t1, s10, -0x31 + 17bb0: 86 fd sd ra, 0xf8(sp) + 17bb2: 23 20 67 00 sw t1, 0x0(a4) + 17bb6: 0d 4e li t3, 0x3 + 17bb8: 13 73 fd 00 andi t1, s10, 0xf + 17bbc: 32 e4 sd a2, 0x8(sp) + 17bbe: 3e e0 sd a5, 0x0(sp) + 17bc0: c6 84 mv s1, a7 + 17bc2: 63 0b c3 25 beq t1, t3, 0x17e18 <__gdtoa+0x27c> + 17bc6: da e1 sd s6, 0xc0(sp) + 17bc8: 13 7b cd 00 andi s6, s10, 0xc + 17bcc: 63 19 0b 1a bnez s6, 0x17d7e <__gdtoa+0x1e2> + 17bd0: a2 f9 sd s0, 0xf0(sp) + 17bd2: 2a 84 mv s0, a0 + 17bd4: 63 0e 03 20 beqz t1, 0x17df0 <__gdtoa+0x254> + 17bd8: 6e ed sd s11, 0x98(sp) + 17bda: 83 ad 05 00 lw s11, 0x0(a1) + 17bde: ce ed sd s3, 0xd8(sp) + 17be0: d2 e9 sd s4, 0xd0(sp) + 17be2: d6 e5 sd s5, 0xc8(sp) + 17be4: 5e fd sd s7, 0xb8(sp) + 17be6: 66 f5 sd s9, 0xa8(sp) + 17be8: 93 07 00 02 li a5, 0x20 + 17bec: 2e 8a mv s4, a1 + 17bee: ba 8b mv s7, a4 + 17bf0: b6 89 mv s3, a3 + 17bf2: c2 8a mv s5, a6 + 17bf4: 81 45 li a1, 0x0 + 17bf6: 63 d7 b7 01 bge a5, s11, 0x17c04 <__gdtoa+0x68> + 17bfa: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfe: 85 25 addiw a1, a1, 0x1 + 17c00: e3 cd b7 ff blt a5, s11, 0x17bfa <__gdtoa+0x5e> + 17c04: 22 85 mv a0, s0 + 17c06: ef f0 af 9c jal 0x16dd0 <_Balloc> + 17c0a: aa 8c mv s9, a0 + 17c0c: 63 0d 05 44 beqz a0, 0x18066 <__gdtoa+0x4ca> + 17c10: 1b 85 fd ff addiw a0, s11, -0x1 + 17c14: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c18: 93 15 25 00 slli a1, a0, 0x2 + 17c1c: 62 f9 sd s8, 0xb0(sp) + 17c1e: ce 95 add a1, a1, s3 + 17c20: 93 86 8c 01 addi a3, s9, 0x18 + 17c24: ce 87 mv a5, s3 + 17c26: 98 43 lw a4, 0x0(a5) + 17c28: 91 07 addi a5, a5, 0x4 + 17c2a: 91 06 addi a3, a3, 0x4 + 17c2c: 23 ae e6 fe sw a4, -0x4(a3) + 17c30: e3 fb f5 fe bgeu a1, a5, 0x17c26 <__gdtoa+0x8a> + 17c34: 85 05 addi a1, a1, 0x1 + 17c36: 93 86 19 00 addi a3, s3, 0x1 + 17c3a: 81 47 li a5, 0x0 + 17c3c: 63 e4 d5 00 bltu a1, a3, 0x17c44 <__gdtoa+0xa8> + 17c40: 93 17 25 00 slli a5, a0, 0x2 + 17c44: 91 07 addi a5, a5, 0x4 + 17c46: 89 87 srai a5, a5, 0x2 + 17c48: 81 27 sext.w a5, a5 + 17c4a: 93 96 27 00 slli a3, a5, 0x2 + 17c4e: e6 96 add a3, a3, s9 + 17c50: 21 a0 j 0x17c58 <__gdtoa+0xbc> + 17c52: f1 16 addi a3, a3, -0x4 + 17c54: 63 82 07 1e beqz a5, 0x17e38 <__gdtoa+0x29c> + 17c58: d8 4a lw a4, 0x14(a3) + 17c5a: 3e 8c mv s8, a5 + 17c5c: fd 37 addiw a5, a5, -0x1 + 17c5e: 75 db beqz a4, 0x17c52 <__gdtoa+0xb6> + 17c60: 8a 07 slli a5, a5, 0x2 + 17c62: e6 97 add a5, a5, s9 + 17c64: 88 4f lw a0, 0x18(a5) + 17c66: 23 aa 8c 01 sw s8, 0x14(s9) + 17c6a: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6e: ef f0 af bb jal 0x17028 <__hi0bits> + 17c72: bb 07 ac 40 subw a5, s8, a0 + 17c76: 66 85 mv a0, s9 + 17c78: 3e e8 sd a5, 0x10(sp) + 17c7a: ef 10 20 10 jal 0x18d7c <__trailz_D2A> + 17c7e: 2a c7 sw a0, 0x8c(sp) + 17c80: 22 6c ld s8, 0x8(sp) + 17c82: c2 67 ld a5, 0x10(sp) + 17c84: 63 10 05 3c bnez a0, 0x18044 <__gdtoa+0x4a8> + 17c88: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8c: 63 87 06 14 beqz a3, 0x17dda <__gdtoa+0x23e> + 17c90: 6c 01 addi a1, sp, 0x8c + 17c92: 66 85 mv a0, s9 + 17c94: 3e e8 sd a5, 0x10(sp) + 17c96: ef f0 ff b3 jal 0x177d4 <__b2d> + 17c9a: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9e: b7 08 f0 3f lui a7, 0x3ff00 + 17ca2: 37 16 01 00 lui a2, 0x11 + 17ca6: 93 95 c6 00 slli a1, a3, 0xc + 17caa: b1 91 srli a1, a1, 0x2c + 17cac: 07 37 86 b1 fld fa4, -0x4e8(a2) + 17cb0: 82 16 slli a3, a3, 0x20 + 17cb2: 33 e6 15 01 or a2, a1, a7 + 17cb6: 02 16 slli a2, a2, 0x20 + 17cb8: 81 92 srli a3, a3, 0x20 + 17cba: d1 8e or a3, a3, a2 + 17cbc: d3 87 06 f2 fmv.d.x fa5, a3 + 17cc0: 37 15 01 00 lui a0, 0x11 + 17cc4: 37 16 01 00 lui a2, 0x11 + 17cc8: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17ccc: 87 36 86 b2 fld fa3, -0x4d8(a2) + 17cd0: 07 36 85 b3 fld fa2, -0x4c8(a0) + 17cd4: c2 67 ld a5, 0x10(sp) + 17cd6: 37 1e 01 00 lui t3, 0x11 + 17cda: b3 e8 15 01 or a7, a1, a7 + 17cde: 3b 05 fc 00 addw a0, s8, a5 + 17ce2: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce6: 1b 06 f5 ff addiw a2, a0, -0x1 + 17cea: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cee: 87 36 0e b3 fld fa3, -0x4d0(t3) + 17cf2: b2 85 mv a1, a2 + 17cf4: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf8: 63 54 06 00 bgez a2, 0x17d00 <__gdtoa+0x164> + 17cfc: 85 45 li a1, 0x1 + 17cfe: 89 9d subw a1, a1, a0 + 17d00: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d04: 63 5a b0 00 blez a1, 0x17d18 <__gdtoa+0x17c> + 17d08: 37 1e 01 00 lui t3, 0x11 + 17d0c: 07 37 0e b2 fld fa4, -0x4e0(t3) + 17d10: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d14: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d18: 53 07 00 f2 fmv.d.x fa4, zero + 17d1c: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d20: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d24: 1b 87 05 00 sext.w a4, a1 + 17d28: 3a e8 sd a4, 0x10(sp) + 17d2a: 63 11 0e 6a bnez t3, 0x183cc <__gdtoa+0x830> + 17d2e: 9b 15 46 01 slliw a1, a2, 0x14 + 17d32: 42 67 ld a4, 0x10(sp) + 17d34: bb 85 15 01 addw a1, a1, a7 + 17d38: 82 16 slli a3, a3, 0x20 + 17d3a: 3b 86 c7 40 subw a2, a5, a2 + 17d3e: 81 92 srli a3, a3, 0x20 + 17d40: 82 15 slli a1, a1, 0x20 + 17d42: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d46: d9 48 li a7, 0x16 + 17d48: cd 8e or a3, a3, a1 + 17d4a: 76 8e mv t3, t4 + 17d4c: 63 e9 e8 0e bltu a7, a4, 0x17e3e <__gdtoa+0x2a2> + 17d50: b7 05 01 00 lui a1, 0x10 + 17d54: 93 85 85 7f addi a1, a1, 0x7f8 + 17d58: 93 18 37 00 slli a7, a4, 0x3 + 17d5c: c6 95 add a1, a1, a7 + 17d5e: 9c 21 fld fa5, 0x0(a1) + 17d60: 53 87 06 f2 fmv.d.x fa4, a3 + 17d64: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d68: 63 9d 05 30 bnez a1, 0x18082 <__gdtoa+0x4e6> + 17d6c: e3 5e c0 16 blez a2, 0x186e8 <__gdtoa+0xb4c> + 17d70: bb 0e d7 01 addw t4, a4, t4 + 17d74: 82 f0 sd zero, 0x60(sp) + 17d76: 3a fc sd a4, 0x38(sp) + 17d78: 02 ec sd zero, 0x18(sp) + 17d7a: 02 f8 sd zero, 0x30(sp) + 17d7c: cd a0 j 0x17e5e <__gdtoa+0x2c2> + 17d7e: 91 47 li a5, 0x4 + 17d80: 63 14 f3 04 bne t1, a5, 0x17dc8 <__gdtoa+0x22c> + 17d84: 02 66 ld a2, 0x0(sp) + 17d86: 0e 6b ld s6, 0xc0(sp) + 17d88: ee 70 ld ra, 0xf8(sp) + 17d8a: ae 74 ld s1, 0xe8(sp) + 17d8c: 0e 79 ld s2, 0xe0(sp) + 17d8e: 0a 7d ld s10, 0xa0(sp) + 17d90: e1 77 lui a5, 0xffff8 + 17d92: b7 05 01 00 lui a1, 0x10 + 17d96: 23 a0 f8 00 sw a5, 0x0(a7) + 17d9a: f2 86 mv a3, t3 + 17d9c: 93 85 85 38 addi a1, a1, 0x388 + 17da0: 11 61 addi sp, sp, 0x100 + 17da2: 6f d0 9f ea j 0x15c4a <__nrv_alloc_D2A> + 17da6: ee 85 mv a1, s11 + 17da8: 22 85 mv a0, s0 + 17daa: 42 e4 sd a6, 0x8(sp) + 17dac: ef f0 6f eb jal 0x17462 <__lshift> + 17db0: 22 68 ld a6, 0x8(sp) + 17db2: aa 8d mv s11, a0 + 17db4: 63 14 05 46 bnez a0, 0x1821c <__gdtoa+0x680> + 17db8: 4e 74 ld s0, 0xf0(sp) + 17dba: ee 69 ld s3, 0xd8(sp) + 17dbc: 4e 6a ld s4, 0xd0(sp) + 17dbe: ae 6a ld s5, 0xc8(sp) + 17dc0: ea 7b ld s7, 0xb8(sp) + 17dc2: 4a 7c ld s8, 0xb0(sp) + 17dc4: aa 7c ld s9, 0xa8(sp) + 17dc6: ea 6d ld s11, 0x98(sp) + 17dc8: 01 48 li a6, 0x0 + 17dca: ee 70 ld ra, 0xf8(sp) + 17dcc: 0e 6b ld s6, 0xc0(sp) + 17dce: ae 74 ld s1, 0xe8(sp) + 17dd0: 0e 79 ld s2, 0xe0(sp) + 17dd2: 0a 7d ld s10, 0xa0(sp) + 17dd4: 42 85 mv a0, a6 + 17dd6: 11 61 addi sp, sp, 0x100 + 17dd8: 82 80 ret + 17dda: e6 85 mv a1, s9 + 17ddc: 22 85 mv a0, s0 + 17dde: ef f0 af 85 jal 0x16e38 <_Bfree> + 17de2: ee 69 ld s3, 0xd8(sp) + 17de4: 4e 6a ld s4, 0xd0(sp) + 17de6: ae 6a ld s5, 0xc8(sp) + 17de8: ea 7b ld s7, 0xb8(sp) + 17dea: 4a 7c ld s8, 0xb0(sp) + 17dec: aa 7c ld s9, 0xa8(sp) + 17dee: ea 6d ld s11, 0x98(sp) + 17df0: 02 66 ld a2, 0x0(sp) + 17df2: 85 46 li a3, 0x1 + 17df4: b7 05 01 00 lui a1, 0x10 + 17df8: 22 85 mv a0, s0 + 17dfa: 94 c0 sw a3, 0x0(s1) + 17dfc: 93 85 85 39 addi a1, a1, 0x398 + 17e00: ef d0 bf e4 jal 0x15c4a <__nrv_alloc_D2A> + 17e04: ee 70 ld ra, 0xf8(sp) + 17e06: 4e 74 ld s0, 0xf0(sp) + 17e08: 2a 88 mv a6, a0 + 17e0a: 0e 6b ld s6, 0xc0(sp) + 17e0c: ae 74 ld s1, 0xe8(sp) + 17e0e: 0e 79 ld s2, 0xe0(sp) + 17e10: 0a 7d ld s10, 0xa0(sp) + 17e12: 42 85 mv a0, a6 + 17e14: 11 61 addi sp, sp, 0x100 + 17e16: 82 80 ret + 17e18: 02 66 ld a2, 0x0(sp) + 17e1a: ee 70 ld ra, 0xf8(sp) + 17e1c: ae 74 ld s1, 0xe8(sp) + 17e1e: 0e 79 ld s2, 0xe0(sp) + 17e20: 0a 7d ld s10, 0xa0(sp) + 17e22: e1 77 lui a5, 0xffff8 + 17e24: b7 05 01 00 lui a1, 0x10 + 17e28: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2c: 93 85 85 44 addi a1, a1, 0x448 + 17e30: a1 46 li a3, 0x8 + 17e32: 11 61 addi sp, sp, 0x100 + 17e34: 6f d0 7f e1 j 0x15c4a <__nrv_alloc_D2A> + 17e38: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3c: 2d bd j 0x17c76 <__gdtoa+0xda> + 17e3e: 05 47 li a4, 0x1 + 17e40: ba f0 sd a4, 0x60(sp) + 17e42: 02 ec sd zero, 0x18(sp) + 17e44: 63 49 0e 22 bltz t3, 0x18076 <__gdtoa+0x4da> + 17e48: 42 67 ld a4, 0x10(sp) + 17e4a: 63 59 07 20 bgez a4, 0x1805c <__gdtoa+0x4c0> + 17e4e: 62 66 ld a2, 0x18(sp) + 17e50: 42 67 ld a4, 0x10(sp) + 17e52: 02 fc sd zero, 0x38(sp) + 17e54: 19 9e subw a2, a2, a4 + 17e56: 3b 07 e0 40 negw a4, a4 + 17e5a: 32 ec sd a2, 0x18(sp) + 17e5c: 3a f8 sd a4, 0x30(sp) + 17e5e: 25 46 li a2, 0x9 + 17e60: 63 6d 26 53 bltu a2, s2, 0x1839a <__gdtoa+0x7fe> + 17e64: 15 46 li a2, 0x5 + 17e66: 63 5e 26 63 bge a2, s2, 0x184a2 <__gdtoa+0x906> + 17e6a: 71 39 addiw s2, s2, -0x4 + 17e6c: 91 45 li a1, 0x4 + 17e6e: 63 09 b9 56 beq s2, a1, 0x183e0 <__gdtoa+0x844> + 17e72: e3 05 c9 06 beq s2, a2, 0x186dc <__gdtoa+0xb40> + 17e76: 09 46 li a2, 0x2 + 17e78: 82 f4 sd zero, 0x68(sp) + 17e7a: 82 ec sd zero, 0x58(sp) + 17e7c: 63 05 c9 56 beq s2, a2, 0x183e6 <__gdtoa+0x84a> + 17e80: 0d 49 li s2, 0x3 + 17e82: 42 67 ld a4, 0x10(sp) + 17e84: 3b 87 ea 00 addw a4, s5, a4 + 17e88: ba f8 sd a4, 0x70(sp) + 17e8a: 05 27 addiw a4, a4, 0x1 + 17e8c: 3a f4 sd a4, 0x28(sp) + 17e8e: 63 50 e0 7c blez a4, 0x1864e <__gdtoa+0xab2> + 17e92: 3a 86 mv a2, a4 + 17e94: ba 85 mv a1, a4 + 17e96: 22 85 mv a0, s0 + 17e98: b6 e8 sd a3, 0x50(sp) + 17e9a: be e4 sd a5, 0x48(sp) + 17e9c: f6 e0 sd t4, 0x40(sp) + 17e9e: 32 c7 sw a2, 0x8c(sp) + 17ea0: ef d0 7f d6 jal 0x15c06 <__rv_alloc_D2A> + 17ea4: 2a 88 mv a6, a0 + 17ea6: 09 d9 beqz a0, 0x17db8 <__gdtoa+0x21c> + 17ea8: 03 27 ca 00 lw a4, 0xc(s4) + 17eac: 86 6e ld t4, 0x40(sp) + 17eae: a6 67 ld a5, 0x48(sp) + 17eb0: 7d 37 addiw a4, a4, -0x1 + 17eb2: 3a f0 sd a4, 0x20(sp) + 17eb4: c6 66 ld a3, 0x50(sp) + 17eb6: 11 cf beqz a4, 0x17ed2 <__gdtoa+0x336> + 17eb8: 63 54 07 00 bgez a4, 0x17ec0 <__gdtoa+0x324> + 17ebc: 09 47 li a4, 0x2 + 17ebe: 3a f0 sd a4, 0x20(sp) + 17ec0: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec4: 63 04 0d 1c beqz s10, 0x1808c <__gdtoa+0x4f0> + 17ec8: 02 77 ld a4, 0x20(sp) + 17eca: 0d 46 li a2, 0x3 + 17ecc: 3b 07 e6 40 subw a4, a2, a4 + 17ed0: 3a f0 sd a4, 0x20(sp) + 17ed2: 22 77 ld a4, 0x28(sp) + 17ed4: 39 46 li a2, 0xe + 17ed6: 63 6b e6 1a bltu a2, a4, 0x1808c <__gdtoa+0x4f0> + 17eda: 26 77 ld a4, 0x68(sp) + 17edc: 63 08 07 1a beqz a4, 0x1808c <__gdtoa+0x4f0> + 17ee0: 02 77 ld a4, 0x20(sp) + 17ee2: 42 66 ld a2, 0x10(sp) + 17ee4: 59 8e or a2, a2, a4 + 17ee6: 63 13 06 1a bnez a2, 0x1808c <__gdtoa+0x4f0> + 17eea: 06 77 ld a4, 0x60(sp) + 17eec: 02 c7 sw zero, 0x8c(sp) + 17eee: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef2: 09 cb beqz a4, 0x17f04 <__gdtoa+0x368> + 17ef4: 37 16 01 00 lui a2, 0x11 + 17ef8: 07 37 86 ae fld fa4, -0x518(a2) + 17efc: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f00: e3 12 06 16 bnez a2, 0x18864 <__gdtoa+0xcc8> + 17f04: b7 15 01 00 lui a1, 0x11 + 17f08: 07 b7 05 ad fld fa4, -0x530(a1) + 17f0c: 37 16 01 00 lui a2, 0x11 + 17f10: b7 05 c0 fc lui a1, 0xfcc00 + 17f14: 3a b0 fsd fa4, 0x20(sp) + 17f16: 82 36 fld fa3, 0x20(sp) + 17f18: 07 37 86 b0 fld fa4, -0x4f8(a2) + 17f1c: 22 77 ld a4, 0x28(sp) + 17f1e: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f22: 53 06 07 e2 fmv.x.d a2, fa4 + 17f26: b2 8f mv t6, a2 + 17f28: 01 92 srli a2, a2, 0x20 + 17f2a: 82 1f slli t6, t6, 0x20 + 17f2c: 2d 9e addw a2, a2, a1 + 17f2e: 93 df 0f 02 srli t6, t6, 0x20 + 17f32: 02 16 slli a2, a2, 0x20 + 17f34: b3 ef cf 00 or t6, t6, a2 + 17f38: e3 02 07 16 beqz a4, 0x1889c <__gdtoa+0xd00> + 17f3c: 22 75 ld a0, 0x28(sp) + 17f3e: 81 45 li a1, 0x0 + 17f40: 37 0e 01 00 lui t3, 0x10 + 17f44: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f48: 66 67 ld a4, 0x58(sp) + 17f4a: 13 0e 8e 7f addi t3, t3, 0x7f8 + 17f4e: 0e 06 slli a2, a2, 0x3 + 17f50: 72 96 add a2, a2, t3 + 17f52: 14 22 fld fa3, 0x0(a2) + 17f54: e3 09 07 2a beqz a4, 0x18a06 <__gdtoa+0xe6a> + 17f58: 37 16 01 00 lui a2, 0x11 + 17f5c: 07 37 06 b0 fld fa4, -0x500(a2) + 17f60: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f64: 13 0f 18 00 addi t5, a6, 0x1 + 17f68: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6c: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f70: 1b 06 06 03 addiw a2, a2, 0x30 + 17f74: 23 00 c8 00 sb a2, 0x0(a6) + 17f78: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7c: d3 86 0f f2 fmv.d.x fa3, t6 + 17f80: 7a 8d mv s10, t5 + 17f82: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f86: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f8a: e3 15 06 3c bnez a2, 0x18b54 <__gdtoa+0xfb8> + 17f8e: 37 16 01 00 lui a2, 0x11 + 17f92: b7 1f 01 00 lui t6, 0x11 + 17f96: 87 35 86 ae fld fa1, -0x518(a2) + 17f9a: 07 b6 0f af fld fa2, -0x510(t6) + 17f9e: 0d a8 j 0x17fd0 <__gdtoa+0x434> + 17fa0: 3a 47 lw a4, 0x8c(sp) + 17fa2: 05 0d addi s10, s10, 0x1 + 17fa4: 05 27 addiw a4, a4, 0x1 + 17fa6: 3a c7 sw a4, 0x8c(sp) + 17fa8: e3 55 a7 3c bge a4, a0, 0x18b72 <__gdtoa+0xfd6> + 17fac: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fb0: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb4: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb8: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fbc: 1b 07 07 03 addiw a4, a4, 0x30 + 17fc0: a3 0f ed fe sb a4, -0x1(s10) + 17fc4: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc8: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fcc: e3 14 07 38 bnez a4, 0x18b54 <__gdtoa+0xfb8> + 17fd0: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd4: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd8: 61 d7 beqz a4, 0x17fa0 <__gdtoa+0x404> + 17fda: 03 46 fd ff lbu a2, -0x1(s10) + 17fde: 85 25 addiw a1, a1, 0x1 + 17fe0: 93 06 90 03 li a3, 0x39 + 17fe4: 31 a0 j 0x17ff0 <__gdtoa+0x454> + 17fe6: e3 0e f8 1a beq a6, a5, 0x189a2 <__gdtoa+0xe06> + 17fea: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fee: 3e 8d mv s10, a5 + 17ff0: 93 07 fd ff addi a5, s10, -0x1 + 17ff4: e3 09 d6 fe beq a2, a3, 0x17fe6 <__gdtoa+0x44a> + 17ff8: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffc: 93 f6 f6 0f andi a3, a3, 0xff + 18000: 23 80 d7 00 sb a3, 0x0(a5) + 18004: ae 8a mv s5, a1 + 18006: 13 0b 00 02 li s6, 0x20 + 1800a: e6 85 mv a1, s9 + 1800c: 22 85 mv a0, s0 + 1800e: 42 e4 sd a6, 0x8(sp) + 18010: ef e0 9f e2 jal 0x16e38 <_Bfree> + 18014: 82 67 ld a5, 0x0(sp) + 18016: 23 00 0d 00 sb zero, 0x0(s10) + 1801a: 23 a0 54 01 sw s5, 0x0(s1) + 1801e: 22 68 ld a6, 0x8(sp) + 18020: 99 c3 beqz a5, 0x18026 <__gdtoa+0x48a> + 18022: 23 b0 a7 01 sd s10, 0x0(a5) + 18026: 83 a7 0b 00 lw a5, 0x0(s7) + 1802a: 4e 74 ld s0, 0xf0(sp) + 1802c: ee 69 ld s3, 0xd8(sp) + 1802e: b3 67 fb 00 or a5, s6, a5 + 18032: 23 a0 fb 00 sw a5, 0x0(s7) + 18036: 4e 6a ld s4, 0xd0(sp) + 18038: ae 6a ld s5, 0xc8(sp) + 1803a: ea 7b ld s7, 0xb8(sp) + 1803c: 4a 7c ld s8, 0xb0(sp) + 1803e: aa 7c ld s9, 0xa8(sp) + 18040: ea 6d ld s11, 0x98(sp) + 18042: 61 b3 j 0x17dca <__gdtoa+0x22e> + 18044: aa 85 mv a1, a0 + 18046: 66 85 mv a0, s9 + 18048: ef 00 30 49 jal 0x18cda <__rshift_D2A> + 1804c: 3a 43 lw t1, 0x8c(sp) + 1804e: c2 67 ld a5, 0x10(sp) + 18050: 22 67 ld a4, 0x8(sp) + 18052: bb 87 67 40 subw a5, a5, t1 + 18056: 3b 0c e3 00 addw s8, t1, a4 + 1805a: 3d b1 j 0x17c88 <__gdtoa+0xec> + 1805c: bb 0e d7 01 addw t4, a4, t4 + 18060: 3a fc sd a4, 0x38(sp) + 18062: 02 f8 sd zero, 0x30(sp) + 18064: ed bb j 0x17e5e <__gdtoa+0x2c2> + 18066: 4e 74 ld s0, 0xf0(sp) + 18068: ee 69 ld s3, 0xd8(sp) + 1806a: 4e 6a ld s4, 0xd0(sp) + 1806c: ae 6a ld s5, 0xc8(sp) + 1806e: ea 7b ld s7, 0xb8(sp) + 18070: aa 7c ld s9, 0xa8(sp) + 18072: ea 6d ld s11, 0x98(sp) + 18074: 91 bb j 0x17dc8 <__gdtoa+0x22c> + 18076: 85 45 li a1, 0x1 + 18078: 3b 87 c5 40 subw a4, a1, a2 + 1807c: 3a ec sd a4, 0x18(sp) + 1807e: 81 4e li t4, 0x0 + 18080: e1 b3 j 0x17e48 <__gdtoa+0x2ac> + 18082: 42 67 ld a4, 0x10(sp) + 18084: 82 f0 sd zero, 0x60(sp) + 18086: 7d 37 addiw a4, a4, -0x1 + 18088: 3a e8 sd a4, 0x10(sp) + 1808a: 65 bb j 0x17e42 <__gdtoa+0x2a6> + 1808c: 63 4a 0c 0a bltz s8, 0x18140 <__gdtoa+0x5a4> + 18090: 42 67 ld a4, 0x10(sp) + 18092: 39 46 li a2, 0xe + 18094: 63 46 e6 0a blt a2, a4, 0x18140 <__gdtoa+0x5a4> + 18098: b7 07 01 00 lui a5, 0x10 + 1809c: 93 87 87 7f addi a5, a5, 0x7f8 + 180a0: 13 16 37 00 slli a2, a4, 0x3 + 180a4: b2 97 add a5, a5, a2 + 180a6: 98 23 fld fa4, 0x0(a5) + 180a8: 13 0f 18 00 addi t5, a6, 0x1 + 180ac: 63 c9 0a 64 bltz s5, 0x186fe <__gdtoa+0xb62> + 180b0: d3 87 06 f2 fmv.d.x fa5, a3 + 180b4: 85 47 li a5, 0x1 + 180b6: 3e c7 sw a5, 0x8c(sp) + 180b8: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180bc: c2 67 ld a5, 0x10(sp) + 180be: d3 86 06 f2 fmv.d.x fa3, a3 + 180c2: 53 06 00 f2 fmv.d.x fa2, zero + 180c6: 9b 85 17 00 addiw a1, a5, 0x1 + 180ca: 7a 8d mv s10, t5 + 180cc: ae 8a mv s5, a1 + 180ce: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d2: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d6: 1b 86 07 03 addiw a2, a5, 0x30 + 180da: 23 00 c8 00 sb a2, 0x0(a6) + 180de: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e2: 81 27 sext.w a5, a5 + 180e4: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e8: 8d f2 bnez a3, 0x1800a <__gdtoa+0x46e> + 180ea: b7 16 01 00 lui a3, 0x11 + 180ee: 87 b5 06 af fld fa1, -0x510(a3) + 180f2: 22 76 ld a2, 0x28(sp) + 180f4: 35 a0 j 0x18120 <__gdtoa+0x584> + 180f6: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180fa: 36 c7 sw a3, 0x8c(sp) + 180fc: 05 0d addi s10, s10, 0x1 + 180fe: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18102: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18106: d3 86 07 d2 fcvt.d.w fa3, a5 + 1810a: 1b 87 07 03 addiw a4, a5, 0x30 + 1810e: a3 0f ed fe sb a4, -0x1(s10) + 18112: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18116: 81 27 sext.w a5, a5 + 18118: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811c: e3 17 07 ee bnez a4, 0x1800a <__gdtoa+0x46e> + 18120: 3a 47 lw a4, 0x8c(sp) + 18122: 9b 06 17 00 addiw a3, a4, 0x1 + 18126: e3 18 c7 fc bne a4, a2, 0x180f6 <__gdtoa+0x55a> + 1812a: 02 77 ld a4, 0x20(sp) + 1812c: e3 00 07 04 beqz a4, 0x1896c <__gdtoa+0xdd0> + 18130: 85 47 li a5, 0x1 + 18132: 41 4b li s6, 0x10 + 18134: e3 1b f7 ec bne a4, a5, 0x1800a <__gdtoa+0x46e> + 18138: 03 46 fd ff lbu a2, -0x1(s10) + 1813c: 55 b5 j 0x17fe0 <__gdtoa+0x444> + 1813e: 02 f0 sd zero, 0x20(sp) + 18140: 66 67 ld a4, 0x58(sp) + 18142: 63 07 07 32 beqz a4, 0x18470 <__gdtoa+0x8d4> + 18146: bb 8d fd 40 subw s11, s11, a5 + 1814a: 03 26 4a 00 lw a2, 0x4(s4) + 1814e: 9b 86 1d 00 addiw a3, s11, 0x1 + 18152: 36 c7 sw a3, 0x8c(sp) + 18154: bb 0d bc 41 subw s11, s8, s11 + 18158: 63 dc cd 52 bge s11, a2, 0x18690 <__gdtoa+0xaf4> + 1815c: 9b 06 d9 ff addiw a3, s2, -0x3 + 18160: f5 9a andi a3, a3, -0x3 + 18162: 63 89 06 42 beqz a3, 0x18594 <__gdtoa+0x9f8> + 18166: 3b 06 cc 40 subw a2, s8, a2 + 1816a: 9b 06 16 00 addiw a3, a2, 0x1 + 1816e: 36 c7 sw a3, 0x8c(sp) + 18170: 05 46 li a2, 0x1 + 18172: c2 7d ld s11, 0x30(sp) + 18174: 63 57 26 01 bge a2, s2, 0x18182 <__gdtoa+0x5e6> + 18178: 22 77 ld a4, 0x28(sp) + 1817a: 63 54 e0 00 blez a4, 0x18182 <__gdtoa+0x5e6> + 1817e: e3 41 d7 20 blt a4, a3, 0x18b80 <__gdtoa+0xfe4> + 18182: bb 8e de 00 addw t4, t4, a3 + 18186: 85 45 li a1, 0x1 + 18188: 22 85 mv a0, s0 + 1818a: c2 f4 sd a6, 0x68(sp) + 1818c: be e8 sd a5, 0x50(sp) + 1818e: b6 e4 sd a3, 0x48(sp) + 18190: f6 e0 sd t4, 0x40(sp) + 18192: f6 fc sd t4, 0x78(sp) + 18194: ef e0 ff fa jal 0x17142 <__i2b> + 18198: 2a 8c mv s8, a0 + 1819a: e3 0f 05 c0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1819e: 62 67 ld a4, 0x18(sp) + 181a0: 86 6e ld t4, 0x40(sp) + 181a2: a6 66 ld a3, 0x48(sp) + 181a4: c6 67 ld a5, 0x50(sp) + 181a6: 26 78 ld a6, 0x68(sp) + 181a8: 63 13 07 64 bnez a4, 0x187ee <__gdtoa+0xc52> + 181ac: 42 77 ld a4, 0x30(sp) + 181ae: 36 ec sd a3, 0x18(sp) + 181b0: 01 4d li s10, 0x0 + 181b2: 0d c3 beqz a4, 0x181d4 <__gdtoa+0x638> + 181b4: 63 94 0d 5a bnez s11, 0x1875c <__gdtoa+0xbc0> + 181b8: 42 76 ld a2, 0x30(sp) + 181ba: e6 85 mv a1, s9 + 181bc: 22 85 mv a0, s0 + 181be: c2 e8 sd a6, 0x50(sp) + 181c0: be e4 sd a5, 0x48(sp) + 181c2: f6 e0 sd t4, 0x40(sp) + 181c4: ef f0 0f 9b jal 0x17374 <__pow5mult> + 181c8: 86 6e ld t4, 0x40(sp) + 181ca: a6 67 ld a5, 0x48(sp) + 181cc: 46 68 ld a6, 0x50(sp) + 181ce: aa 8c mv s9, a0 + 181d0: e3 04 05 be beqz a0, 0x17db8 <__gdtoa+0x21c> + 181d4: 85 45 li a1, 0x1 + 181d6: 22 85 mv a0, s0 + 181d8: c2 e4 sd a6, 0x48(sp) + 181da: be e0 sd a5, 0x40(sp) + 181dc: 76 f8 sd t4, 0x30(sp) + 181de: ef e0 5f f6 jal 0x17142 <__i2b> + 181e2: aa 8d mv s11, a0 + 181e4: e3 0a 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 181e8: 62 77 ld a4, 0x38(sp) + 181ea: c2 7e ld t4, 0x30(sp) + 181ec: 86 67 ld a5, 0x40(sp) + 181ee: 26 68 ld a6, 0x48(sp) + 181f0: 63 13 07 46 bnez a4, 0x18656 <__gdtoa+0xaba> + 181f4: 85 46 li a3, 0x1 + 181f6: 7d 45 li a0, 0x1f + 181f8: 63 d4 26 4d bge a3, s2, 0x186c0 <__gdtoa+0xb24> + 181fc: e2 67 ld a5, 0x18(sp) + 181fe: 3b 0a d5 41 subw s4, a0, t4 + 18202: 71 3a addiw s4, s4, -0x4 + 18204: 13 7a fa 01 andi s4, s4, 0x1f + 18208: 3b 06 fa 00 addw a2, s4, a5 + 1820c: 52 c7 sw s4, 0x8c(sp) + 1820e: d2 87 mv a5, s4 + 18210: 63 4b c0 2a bgtz a2, 0x184c6 <__gdtoa+0x92a> + 18214: 3b 86 fe 00 addw a2, t4, a5 + 18218: e3 47 c0 b8 bgtz a2, 0x17da6 <__gdtoa+0x20a> + 1821c: 86 77 ld a5, 0x60(sp) + 1821e: 63 91 07 2c bnez a5, 0x184e0 <__gdtoa+0x944> + 18222: a2 77 ld a5, 0x28(sp) + 18224: 63 57 f0 3c blez a5, 0x185f2 <__gdtoa+0xa56> + 18228: e6 67 ld a5, 0x58(sp) + 1822a: 63 8a 07 2e beqz a5, 0x1851e <__gdtoa+0x982> + 1822e: 3b 06 aa 01 addw a2, s4, s10 + 18232: 63 43 c0 5a bgtz a2, 0x187d8 <__gdtoa+0xc3c> + 18236: e2 77 ld a5, 0x38(sp) + 18238: e2 8e mv t4, s8 + 1823a: 63 98 07 5e bnez a5, 0x1882a <__gdtoa+0xc8e> + 1823e: 4e e4 sd s3, 0x8(sp) + 18240: 26 fc sd s1, 0x38(sp) + 18242: a2 79 ld s3, 0x28(sp) + 18244: c2 8a mv s5, a6 + 18246: 85 46 li a3, 0x1 + 18248: 42 f8 sd a6, 0x30(sp) + 1824a: 5e f4 sd s7, 0x28(sp) + 1824c: f6 84 mv s1, t4 + 1824e: 8d a8 j 0x182c0 <__gdtoa+0x724> + 18250: 22 85 mv a0, s0 + 18252: ef e0 7f be jal 0x16e38 <_Bfree> + 18256: 63 4b 0a 74 bltz s4, 0x189ac <__gdtoa+0xe10> + 1825a: 33 6a 2a 01 or s4, s4, s2 + 1825e: 01 2a sext.w s4, s4 + 18260: 63 17 0a 00 bnez s4, 0x1826e <__gdtoa+0x6d2> + 18264: a2 67 ld a5, 0x8(sp) + 18266: 9c 43 lw a5, 0x0(a5) + 18268: 85 8b andi a5, a5, 0x1 + 1826a: 63 81 07 74 beqz a5, 0x189ac <__gdtoa+0xe10> + 1826e: 82 77 ld a5, 0x20(sp) + 18270: 09 47 li a4, 0x2 + 18272: e3 93 e7 04 bne a5, a4, 0x18ab8 <__gdtoa+0xf1c> + 18276: 23 80 aa 01 sb s10, 0x0(s5) + 1827a: ba 47 lw a5, 0x8c(sp) + 1827c: 85 0a addi s5, s5, 0x1 + 1827e: e3 84 37 01 beq a5, s3, 0x18a86 <__gdtoa+0xeea> + 18282: e6 85 mv a1, s9 + 18284: 81 46 li a3, 0x0 + 18286: 29 46 li a2, 0xa + 18288: 22 85 mv a0, s0 + 1828a: ef e0 1f bc jal 0x16e4a <__multadd> + 1828e: aa 8c mv s9, a0 + 18290: e3 04 05 b2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18294: e2 85 mv a1, s8 + 18296: 81 46 li a3, 0x0 + 18298: 29 46 li a2, 0xa + 1829a: 22 85 mv a0, s0 + 1829c: 63 0f 9c 14 beq s8, s1, 0x183fa <__gdtoa+0x85e> + 182a0: ef e0 bf ba jal 0x16e4a <__multadd> + 182a4: 2a 8c mv s8, a0 + 182a6: e3 09 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182aa: a6 85 mv a1, s1 + 182ac: 81 46 li a3, 0x0 + 182ae: 29 46 li a2, 0xa + 182b0: 22 85 mv a0, s0 + 182b2: ef e0 9f b9 jal 0x16e4a <__multadd> + 182b6: aa 84 mv s1, a0 + 182b8: e3 00 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182bc: ba 46 lw a3, 0x8c(sp) + 182be: 85 26 addiw a3, a3, 0x1 + 182c0: ee 85 mv a1, s11 + 182c2: 66 85 mv a0, s9 + 182c4: 36 c7 sw a3, 0x8c(sp) + 182c6: ef d0 df a0 jal 0x15cd2 <__quorem_D2A> + 182ca: 1b 0b 05 03 addiw s6, a0, 0x30 + 182ce: e2 85 mv a1, s8 + 182d0: aa 8b mv s7, a0 + 182d2: 66 85 mv a0, s9 + 182d4: ef f0 8f aa jal 0x1757c <__mcmp> + 182d8: ee 85 mv a1, s11 + 182da: 2a 8a mv s4, a0 + 182dc: 26 86 mv a2, s1 + 182de: 22 85 mv a0, s0 + 182e0: ef f0 4f ad jal 0x175b4 <__mdiff> + 182e4: 5a 8d mv s10, s6 + 182e6: aa 85 mv a1, a0 + 182e8: e3 08 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 182ec: 1c 49 lw a5, 0x10(a0) + 182ee: ad f3 bnez a5, 0x18250 <__gdtoa+0x6b4> + 182f0: 2a ec sd a0, 0x18(sp) + 182f2: 66 85 mv a0, s9 + 182f4: ef f0 8f a8 jal 0x1757c <__mcmp> + 182f8: e2 65 ld a1, 0x18(sp) + 182fa: aa 86 mv a3, a0 + 182fc: 22 85 mv a0, s0 + 182fe: 36 ec sd a3, 0x18(sp) + 18300: ef e0 9f b3 jal 0x16e38 <_Bfree> + 18304: e2 66 ld a3, 0x18(sp) + 18306: 33 e7 26 01 or a4, a3, s2 + 1830a: 01 27 sext.w a4, a4 + 1830c: e3 1e 07 16 bnez a4, 0x18c88 <__gdtoa+0x10ec> + 18310: a2 67 ld a5, 0x8(sp) + 18312: 9c 43 lw a5, 0x0(a5) + 18314: 85 8b andi a5, a5, 0x1 + 18316: 63 99 07 0e bnez a5, 0x18408 <__gdtoa+0x86c> + 1831a: 82 77 ld a5, 0x20(sp) + 1831c: e3 88 07 08 beqz a5, 0x18bac <__gdtoa+0x1010> + 18320: e3 4b 40 f5 bgtz s4, 0x18276 <__gdtoa+0x6da> + 18324: 03 a6 4c 01 lw a2, 0x14(s9) + 18328: 85 46 li a3, 0x1 + 1832a: 5a 83 mv t1, s6 + 1832c: a6 8e mv t4, s1 + 1832e: 42 78 ld a6, 0x30(sp) + 18330: a2 7b ld s7, 0x28(sp) + 18332: e2 74 ld s1, 0x38(sp) + 18334: 3a 8b mv s6, a4 + 18336: e3 d9 c6 10 bge a3, a2, 0x18c48 <__gdtoa+0x10ac> + 1833a: 82 77 ld a5, 0x20(sp) + 1833c: 89 46 li a3, 0x2 + 1833e: e3 80 d7 0e beq a5, a3, 0x18c1e <__gdtoa+0x1082> + 18342: 1a 89 mv s2, t1 + 18344: f6 89 mv s3, t4 + 18346: 42 8a mv s4, a6 + 18348: 29 a8 j 0x18362 <__gdtoa+0x7c6> + 1834a: ef e0 1f b0 jal 0x16e4a <__multadd> + 1834e: ee 85 mv a1, s11 + 18350: aa 8c mv s9, a0 + 18352: e3 03 05 a6 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18356: ef d0 df 97 jal 0x15cd2 <__quorem_D2A> + 1835a: ca 89 mv s3, s2 + 1835c: ea 8a mv s5, s10 + 1835e: 1b 09 05 03 addiw s2, a0, 0x30 + 18362: ce 85 mv a1, s3 + 18364: 6e 85 mv a0, s11 + 18366: ef f0 6f a1 jal 0x1757c <__mcmp> + 1836a: aa 87 mv a5, a0 + 1836c: 81 46 li a3, 0x0 + 1836e: 29 46 li a2, 0xa + 18370: ce 85 mv a1, s3 + 18372: 22 85 mv a0, s0 + 18374: 13 8d 1a 00 addi s10, s5, 0x1 + 18378: e3 57 f0 08 blez a5, 0x18c06 <__gdtoa+0x106a> + 1837c: a3 0f 2d ff sb s2, -0x1(s10) + 18380: ef e0 bf ac jal 0x16e4a <__multadd> + 18384: 2a 89 mv s2, a0 + 18386: 81 46 li a3, 0x0 + 18388: 29 46 li a2, 0xa + 1838a: e6 85 mv a1, s9 + 1838c: 22 85 mv a0, s0 + 1838e: e3 05 09 a2 beqz s2, 0x17db8 <__gdtoa+0x21c> + 18392: e3 1c 3c fb bne s8, s3, 0x1834a <__gdtoa+0x7ae> + 18396: 4a 8c mv s8, s2 + 18398: 4d bf j 0x1834a <__gdtoa+0x7ae> + 1839a: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839e: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a2: ba f4 sd a4, 0x68(sp) + 183a4: 01 49 li s2, 0x0 + 183a6: 37 16 01 00 lui a2, 0x11 + 183aa: 07 37 86 ac fld fa4, -0x538(a2) + 183ae: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b2: 7d 57 li a4, -0x1 + 183b4: ba f8 sd a4, 0x70(sp) + 183b6: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183ba: 3a f4 sd a4, 0x28(sp) + 183bc: 05 47 li a4, 0x1 + 183be: 81 4a li s5, 0x0 + 183c0: ba ec sd a4, 0x58(sp) + 183c2: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c6: 8d 25 addiw a1, a1, 0x3 + 183c8: 2e 86 mv a2, a1 + 183ca: f1 b4 j 0x17e96 <__gdtoa+0x2fa> + 183cc: 53 87 05 d2 fcvt.d.w fa4, a1 + 183d0: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d4: e3 1d 0e 94 bnez t3, 0x17d2e <__gdtoa+0x192> + 183d8: 1b 87 f5 ff addiw a4, a1, -0x1 + 183dc: 3a e8 sd a4, 0x10(sp) + 183de: 81 ba j 0x17d2e <__gdtoa+0x192> + 183e0: 05 47 li a4, 0x1 + 183e2: 82 f4 sd zero, 0x68(sp) + 183e4: ba ec sd a4, 0x58(sp) + 183e6: 9b 85 0a 00 sext.w a1, s5 + 183ea: 63 43 50 01 bgtz s5, 0x183f0 <__gdtoa+0x854> + 183ee: 85 45 li a1, 0x1 + 183f0: 2e 86 mv a2, a1 + 183f2: ae f8 sd a1, 0x70(sp) + 183f4: 2e f4 sd a1, 0x28(sp) + 183f6: ae 8a mv s5, a1 + 183f8: 79 bc j 0x17e96 <__gdtoa+0x2fa> + 183fa: ef e0 1f a5 jal 0x16e4a <__multadd> + 183fe: 2a 8c mv s8, a0 + 18400: e3 0c 05 9a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18404: aa 84 mv s1, a0 + 18406: 5d bd j 0x182bc <__gdtoa+0x720> + 18408: e3 57 0a e6 bgez s4, 0x18276 <__gdtoa+0x6da> + 1840c: 82 77 ld a5, 0x20(sp) + 1840e: 5a 83 mv t1, s6 + 18410: a6 8e mv t4, s1 + 18412: 42 78 ld a6, 0x30(sp) + 18414: a2 7b ld s7, 0x28(sp) + 18416: e2 74 ld s1, 0x38(sp) + 18418: 3a 8b mv s6, a4 + 1841a: e3 92 07 02 bnez a5, 0x18c3e <__gdtoa+0x10a2> + 1841e: 03 a6 4c 01 lw a2, 0x14(s9) + 18422: 85 46 li a3, 0x1 + 18424: 41 4b li s6, 0x10 + 18426: 33 8d da 00 add s10, s5, a3 + 1842a: 63 d9 c6 7a bge a3, a2, 0x18bdc <__gdtoa+0x1040> + 1842e: 62 89 mv s2, s8 + 18430: 23 80 6a 00 sb t1, 0x0(s5) + 18434: 76 8c mv s8, t4 + 18436: ee 85 mv a1, s11 + 18438: 22 85 mv a0, s0 + 1843a: 42 e4 sd a6, 0x8(sp) + 1843c: ef e0 df 9f jal 0x16e38 <_Bfree> + 18440: 22 68 ld a6, 0x8(sp) + 18442: 63 0b 0c 48 beqz s8, 0x188d8 <__gdtoa+0xd3c> + 18446: 63 0a 09 00 beqz s2, 0x1845a <__gdtoa+0x8be> + 1844a: 63 08 89 01 beq s2, s8, 0x1845a <__gdtoa+0x8be> + 1844e: ca 85 mv a1, s2 + 18450: 22 85 mv a0, s0 + 18452: 42 e4 sd a6, 0x8(sp) + 18454: ef e0 5f 9e jal 0x16e38 <_Bfree> + 18458: 22 68 ld a6, 0x8(sp) + 1845a: e2 85 mv a1, s8 + 1845c: 22 85 mv a0, s0 + 1845e: 42 e4 sd a6, 0x8(sp) + 18460: ef e0 9f 9d jal 0x16e38 <_Bfree> + 18464: c2 67 ld a5, 0x10(sp) + 18466: 22 68 ld a6, 0x8(sp) + 18468: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846c: 79 be j 0x1800a <__gdtoa+0x46e> + 1846e: 02 f0 sd zero, 0x20(sp) + 18470: 62 67 ld a4, 0x18(sp) + 18472: 63 14 07 22 bnez a4, 0x1869a <__gdtoa+0xafe> + 18476: 42 77 ld a4, 0x30(sp) + 18478: 01 4d li s10, 0x0 + 1847a: 01 4c li s8, 0x0 + 1847c: e3 0c 07 d4 beqz a4, 0x181d4 <__gdtoa+0x638> + 18480: 42 76 ld a2, 0x30(sp) + 18482: e6 85 mv a1, s9 + 18484: 22 85 mv a0, s0 + 18486: c2 e8 sd a6, 0x50(sp) + 18488: be e4 sd a5, 0x48(sp) + 1848a: f6 e0 sd t4, 0x40(sp) + 1848c: ef e0 9f ee jal 0x17374 <__pow5mult> + 18490: aa 8c mv s9, a0 + 18492: e3 03 05 92 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18496: 62 6d ld s10, 0x18(sp) + 18498: 46 68 ld a6, 0x50(sp) + 1849a: a6 67 ld a5, 0x48(sp) + 1849c: 86 6e ld t4, 0x40(sp) + 1849e: 01 4c li s8, 0x0 + 184a0: 15 bb j 0x181d4 <__gdtoa+0x638> + 184a2: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a6: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184aa: 91 45 li a1, 0x4 + 184ac: ba f4 sd a4, 0x68(sp) + 184ae: 63 04 b9 34 beq s2, a1, 0x187f6 <__gdtoa+0xc5a> + 184b2: 63 06 c9 22 beq s2, a2, 0x186de <__gdtoa+0xb42> + 184b6: 09 46 li a2, 0x2 + 184b8: 63 02 c9 34 beq s2, a2, 0x187fc <__gdtoa+0xc60> + 184bc: 0d 46 li a2, 0x3 + 184be: 82 ec sd zero, 0x58(sp) + 184c0: e3 01 c9 9c beq s2, a2, 0x17e82 <__gdtoa+0x2e6> + 184c4: cd b5 j 0x183a6 <__gdtoa+0x80a> + 184c6: e6 85 mv a1, s9 + 184c8: 22 85 mv a0, s0 + 184ca: 42 ec sd a6, 0x18(sp) + 184cc: 76 e4 sd t4, 0x8(sp) + 184ce: ef e0 5f f9 jal 0x17462 <__lshift> + 184d2: aa 8c mv s9, a0 + 184d4: e3 02 05 8e beqz a0, 0x17db8 <__gdtoa+0x21c> + 184d8: ba 47 lw a5, 0x8c(sp) + 184da: 62 68 ld a6, 0x18(sp) + 184dc: a2 6e ld t4, 0x8(sp) + 184de: 1d bb j 0x18214 <__gdtoa+0x678> + 184e0: ee 85 mv a1, s11 + 184e2: 66 85 mv a0, s9 + 184e4: 42 e4 sd a6, 0x8(sp) + 184e6: ef f0 6f 89 jal 0x1757c <__mcmp> + 184ea: 22 68 ld a6, 0x8(sp) + 184ec: e3 5b 05 d2 bgez a0, 0x18222 <__gdtoa+0x686> + 184f0: c2 67 ld a5, 0x10(sp) + 184f2: e6 85 mv a1, s9 + 184f4: 81 46 li a3, 0x0 + 184f6: fd 37 addiw a5, a5, -0x1 + 184f8: 29 46 li a2, 0xa + 184fa: 22 85 mv a0, s0 + 184fc: 3e e8 sd a5, 0x10(sp) + 184fe: ef e0 df 94 jal 0x16e4a <__multadd> + 18502: aa 8c mv s9, a0 + 18504: e3 0a 05 8a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18508: e6 67 ld a5, 0x58(sp) + 1850a: 22 68 ld a6, 0x8(sp) + 1850c: 63 9c 07 5c bnez a5, 0x18ae4 <__gdtoa+0xf48> + 18510: c6 77 ld a5, 0x70(sp) + 18512: 3e f4 sd a5, 0x28(sp) + 18514: 63 45 f0 00 bgtz a5, 0x1851e <__gdtoa+0x982> + 18518: 89 47 li a5, 0x2 + 1851a: 63 cf 27 0d blt a5, s2, 0x185f8 <__gdtoa+0xa5c> + 1851e: 22 79 ld s2, 0x28(sp) + 18520: c2 8a mv s5, a6 + 18522: 85 46 li a3, 0x1 + 18524: c2 89 mv s3, a6 + 18526: 01 a8 j 0x18536 <__gdtoa+0x99a> + 18528: ef e0 3f 92 jal 0x16e4a <__multadd> + 1852c: aa 8c mv s9, a0 + 1852e: e3 05 05 88 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18532: ba 46 lw a3, 0x8c(sp) + 18534: 85 26 addiw a3, a3, 0x1 + 18536: ee 85 mv a1, s11 + 18538: 66 85 mv a0, s9 + 1853a: 36 c7 sw a3, 0x8c(sp) + 1853c: ef d0 6f f9 jal 0x15cd2 <__quorem_D2A> + 18540: 1b 03 05 03 addiw t1, a0, 0x30 + 18544: 23 80 6a 00 sb t1, 0x0(s5) + 18548: ba 47 lw a5, 0x8c(sp) + 1854a: 85 0a addi s5, s5, 0x1 + 1854c: 81 46 li a3, 0x0 + 1854e: 29 46 li a2, 0xa + 18550: e6 85 mv a1, s9 + 18552: 22 85 mv a0, s0 + 18554: e3 ca 27 fd blt a5, s2, 0x18528 <__gdtoa+0x98c> + 18558: 4e 88 mv a6, s3 + 1855a: 01 49 li s2, 0x0 + 1855c: 82 77 ld a5, 0x20(sp) + 1855e: 63 8e 07 38 beqz a5, 0x188fa <__gdtoa+0xd5e> + 18562: 89 46 li a3, 0x2 + 18564: 63 81 d7 3c beq a5, a3, 0x18926 <__gdtoa+0xd8a> + 18568: 03 a6 4c 01 lw a2, 0x14(s9) + 1856c: 85 46 li a3, 0x1 + 1856e: 63 c4 c6 24 blt a3, a2, 0x187b6 <__gdtoa+0xc1a> + 18572: 83 a6 8c 01 lw a3, 0x18(s9) + 18576: 63 90 06 24 bnez a3, 0x187b6 <__gdtoa+0xc1a> + 1857a: b3 36 d0 00 snez a3, a3 + 1857e: 1b 9b 46 00 slliw s6, a3, 0x4 + 18582: 13 06 00 03 li a2, 0x30 + 18586: 56 8d mv s10, s5 + 18588: 83 c7 fa ff lbu a5, -0x1(s5) + 1858c: fd 1a addi s5, s5, -0x1 + 1858e: e3 8c c7 fe beq a5, a2, 0x18586 <__gdtoa+0x9ea> + 18592: 55 b5 j 0x18436 <__gdtoa+0x89a> + 18594: 22 77 ld a4, 0x28(sp) + 18596: 42 76 ld a2, 0x30(sp) + 18598: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859c: ea 86 mv a3, s10 + 1859e: 63 43 a6 1b blt a2, s10, 0x18744 <__gdtoa+0xba8> + 185a2: bb 0d a6 41 subw s11, a2, s10 + 185a6: 63 5b 07 52 bgez a4, 0x18adc <__gdtoa+0xf40> + 185aa: 22 77 ld a4, 0x28(sp) + 185ac: be e4 sd a5, 0x48(sp) + 185ae: e2 67 ld a5, 0x18(sp) + 185b0: 85 45 li a1, 0x1 + 185b2: 22 85 mv a0, s0 + 185b4: c2 e8 sd a6, 0x50(sp) + 185b6: f6 e0 sd t4, 0x40(sp) + 185b8: 3b 8d e7 40 subw s10, a5, a4 + 185bc: 02 c7 sw zero, 0x8c(sp) + 185be: ef e0 5f b8 jal 0x17142 <__i2b> + 185c2: 86 6e ld t4, 0x40(sp) + 185c4: a6 67 ld a5, 0x48(sp) + 185c6: 46 68 ld a6, 0x50(sp) + 185c8: 2a 8c mv s8, a0 + 185ca: 63 07 05 fe beqz a0, 0x17db8 <__gdtoa+0x21c> + 185ce: 63 5e d0 01 blez t4, 0x185ea <__gdtoa+0xa4e> + 185d2: ea 86 mv a3, s10 + 185d4: 63 d3 ae 01 bge t4, s10, 0x185da <__gdtoa+0xa3e> + 185d8: f6 86 mv a3, t4 + 185da: 62 67 ld a4, 0x18(sp) + 185dc: 36 c7 sw a3, 0x8c(sp) + 185de: 3b 0d dd 40 subw s10, s10, a3 + 185e2: 15 9f subw a4, a4, a3 + 185e4: 3a ec sd a4, 0x18(sp) + 185e6: bb 8e de 40 subw t4, t4, a3 + 185ea: 42 77 ld a4, 0x30(sp) + 185ec: e3 14 07 bc bnez a4, 0x181b4 <__gdtoa+0x618> + 185f0: d5 b6 j 0x181d4 <__gdtoa+0x638> + 185f2: 89 47 li a5, 0x2 + 185f4: e3 da 27 c3 bge a5, s2, 0x18228 <__gdtoa+0x68c> + 185f8: ee 85 mv a1, s11 + 185fa: 81 46 li a3, 0x0 + 185fc: 15 46 li a2, 0x5 + 185fe: 22 85 mv a0, s0 + 18600: 42 e4 sd a6, 0x8(sp) + 18602: ef e0 9f 84 jal 0x16e4a <__multadd> + 18606: aa 85 mv a1, a0 + 18608: 63 08 05 fa beqz a0, 0x17db8 <__gdtoa+0x21c> + 1860c: a2 77 ld a5, 0x28(sp) + 1860e: 22 68 ld a6, 0x8(sp) + 18610: 63 94 07 32 bnez a5, 0x18938 <__gdtoa+0xd9c> + 18614: 2a e4 sd a0, 0x8(sp) + 18616: 66 85 mv a0, s9 + 18618: 42 ec sd a6, 0x18(sp) + 1861a: ef e0 3f f6 jal 0x1757c <__mcmp> + 1861e: a2 65 ld a1, 0x8(sp) + 18620: 62 68 ld a6, 0x18(sp) + 18622: 63 5b a0 30 blez a0, 0x18938 <__gdtoa+0xd9c> + 18626: 93 07 10 03 li a5, 0x31 + 1862a: 23 00 f8 00 sb a5, 0x0(a6) + 1862e: c2 67 ld a5, 0x10(sp) + 18630: 22 85 mv a0, s0 + 18632: 13 0d 18 00 addi s10, a6, 0x1 + 18636: 42 e4 sd a6, 0x8(sp) + 18638: 1b 89 17 00 addiw s2, a5, 0x1 + 1863c: ef e0 cf ff jal 0x16e38 <_Bfree> + 18640: 22 68 ld a6, 0x8(sp) + 18642: 63 0c 0c 62 beqz s8, 0x18c7a <__gdtoa+0x10de> + 18646: 4a e8 sd s2, 0x10(sp) + 18648: 13 0b 00 02 li s6, 0x20 + 1864c: 39 b5 j 0x1845a <__gdtoa+0x8be> + 1864e: 05 46 li a2, 0x1 + 18650: b2 85 mv a1, a2 + 18652: 6f f0 5f 84 j 0x17e96 <__gdtoa+0x2fa> + 18656: aa 85 mv a1, a0 + 18658: 3a 86 mv a2, a4 + 1865a: 22 85 mv a0, s0 + 1865c: c2 e0 sd a6, 0x40(sp) + 1865e: be e4 sd a5, 0x48(sp) + 18660: ef e0 5f d1 jal 0x17374 <__pow5mult> + 18664: aa 8d mv s11, a0 + 18666: 63 09 05 f4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1866a: 85 46 li a3, 0x1 + 1866c: c2 7e ld t4, 0x30(sp) + 1866e: 06 68 ld a6, 0x40(sp) + 18670: 63 de 26 19 bge a3, s2, 0x1880c <__gdtoa+0xc70> + 18674: 83 a7 4d 01 lw a5, 0x14(s11) + 18678: 42 f8 sd a6, 0x30(sp) + 1867a: 76 e4 sd t4, 0x8(sp) + 1867c: fd 37 addiw a5, a5, -0x1 + 1867e: 8a 07 slli a5, a5, 0x2 + 18680: ee 97 add a5, a5, s11 + 18682: 88 4f lw a0, 0x18(a5) + 18684: ef e0 5f 9a jal 0x17028 <__hi0bits> + 18688: 42 78 ld a6, 0x30(sp) + 1868a: a2 6e ld t4, 0x8(sp) + 1868c: 5a fc sd s6, 0x38(sp) + 1868e: bd b6 j 0x181fc <__gdtoa+0x660> + 18690: 05 46 li a2, 0x1 + 18692: e3 41 26 f1 blt a2, s2, 0x18594 <__gdtoa+0x9f8> + 18696: c2 7d ld s11, 0x30(sp) + 18698: ed b4 j 0x18182 <__gdtoa+0x5e6> + 1869a: 63 83 0e 16 beqz t4, 0x18800 <__gdtoa+0xc64> + 1869e: 62 67 ld a4, 0x18(sp) + 186a0: ba 86 mv a3, a4 + 186a2: 63 d3 ee 00 bge t4, a4, 0x186a8 <__gdtoa+0xb0c> + 186a6: f6 86 mv a3, t4 + 186a8: 62 67 ld a4, 0x18(sp) + 186aa: 36 c7 sw a3, 0x8c(sp) + 186ac: bb 8e de 40 subw t4, t4, a3 + 186b0: 3b 0d d7 40 subw s10, a4, a3 + 186b4: 42 77 ld a4, 0x30(sp) + 186b6: 6a ec sd s10, 0x18(sp) + 186b8: e3 14 07 dc bnez a4, 0x18480 <__gdtoa+0x8e4> + 186bc: 01 4c li s8, 0x0 + 186be: 19 be j 0x181d4 <__gdtoa+0x638> + 186c0: e3 9e d7 b2 bne a5, a3, 0x181fc <__gdtoa+0x660> + 186c4: 83 26 4a 00 lw a3, 0x4(s4) + 186c8: 22 67 ld a4, 0x8(sp) + 186ca: 85 26 addiw a3, a3, 0x1 + 186cc: e3 d8 e6 b2 bge a3, a4, 0x181fc <__gdtoa+0x660> + 186d0: 62 67 ld a4, 0x18(sp) + 186d2: 85 2e addiw t4, t4, 0x1 + 186d4: 3e fc sd a5, 0x38(sp) + 186d6: 05 27 addiw a4, a4, 0x1 + 186d8: 3a ec sd a4, 0x18(sp) + 186da: 0d b6 j 0x181fc <__gdtoa+0x660> + 186dc: 82 f4 sd zero, 0x68(sp) + 186de: 05 47 li a4, 0x1 + 186e0: 15 49 li s2, 0x5 + 186e2: ba ec sd a4, 0x58(sp) + 186e4: 6f f0 ef f9 j 0x17e82 <__gdtoa+0x2e6> + 186e8: 85 45 li a1, 0x1 + 186ea: 3b 87 c5 40 subw a4, a1, a2 + 186ee: 3a ec sd a4, 0x18(sp) + 186f0: 42 67 ld a4, 0x10(sp) + 186f2: 82 f0 sd zero, 0x60(sp) + 186f4: 02 f8 sd zero, 0x30(sp) + 186f6: ba 8e mv t4, a4 + 186f8: 3a fc sd a4, 0x38(sp) + 186fa: 6f f0 4f f6 j 0x17e5e <__gdtoa+0x2c2> + 186fe: a2 77 ld a5, 0x28(sp) + 18700: e3 48 f0 9a bgtz a5, 0x180b0 <__gdtoa+0x514> + 18704: 37 16 01 00 lui a2, 0x11 + 18708: 63 9d 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 1870c: 87 37 86 af fld fa5, -0x508(a2) + 18710: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18714: d3 87 06 f2 fmv.d.x fa5, a3 + 18718: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871c: 63 93 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 18720: 93 07 10 03 li a5, 0x31 + 18724: 23 00 f8 00 sb a5, 0x0(a6) + 18728: 81 45 li a1, 0x0 + 1872a: 22 85 mv a0, s0 + 1872c: 13 0d 18 00 addi s10, a6, 0x1 + 18730: 42 e4 sd a6, 0x8(sp) + 18732: ef e0 6f f0 jal 0x16e38 <_Bfree> + 18736: c2 67 ld a5, 0x10(sp) + 18738: 22 68 ld a6, 0x8(sp) + 1873a: 13 0b 00 02 li s6, 0x20 + 1873e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18742: e1 b0 j 0x1800a <__gdtoa+0x46e> + 18744: 42 77 ld a4, 0x30(sp) + 18746: 81 4d li s11, 0x0 + 18748: 36 f8 sd a3, 0x30(sp) + 1874a: 3b 86 e6 40 subw a2, a3, a4 + 1874e: 62 77 ld a4, 0x38(sp) + 18750: 31 9f addw a4, a4, a2 + 18752: 3a fc sd a4, 0x38(sp) + 18754: 22 77 ld a4, 0x28(sp) + 18756: 3a c7 sw a4, 0x8c(sp) + 18758: ba 86 mv a3, a4 + 1875a: 25 b4 j 0x18182 <__gdtoa+0x5e6> + 1875c: e2 85 mv a1, s8 + 1875e: 6e 86 mv a2, s11 + 18760: 22 85 mv a0, s0 + 18762: c2 e8 sd a6, 0x50(sp) + 18764: be e4 sd a5, 0x48(sp) + 18766: f6 e0 sd t4, 0x40(sp) + 18768: ef e0 df c0 jal 0x17374 <__pow5mult> + 1876c: 2a 8c mv s8, a0 + 1876e: 63 05 05 e4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18772: aa 85 mv a1, a0 + 18774: 66 86 mv a2, s9 + 18776: 22 85 mv a0, s0 + 18778: ef e0 7f a3 jal 0x171ae <__multiply> + 1877c: aa f4 sd a0, 0x68(sp) + 1877e: 63 0d 05 e2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18782: e6 85 mv a1, s9 + 18784: 22 85 mv a0, s0 + 18786: ef e0 2f eb jal 0x16e38 <_Bfree> + 1878a: c2 77 ld a5, 0x30(sp) + 1878c: a6 76 ld a3, 0x68(sp) + 1878e: 86 6e ld t4, 0x40(sp) + 18790: 3b 87 b7 41 subw a4, a5, s11 + 18794: 3a f8 sd a4, 0x30(sp) + 18796: a6 67 ld a5, 0x48(sp) + 18798: 46 68 ld a6, 0x50(sp) + 1879a: b6 8c mv s9, a3 + 1879c: e3 0c 07 a2 beqz a4, 0x181d4 <__gdtoa+0x638> + 187a0: 21 bc j 0x181b8 <__gdtoa+0x61c> + 187a2: 62 89 mv s2, s8 + 187a4: d6 86 mv a3, s5 + 187a6: 13 8d 1a 00 addi s10, s5, 0x1 + 187aa: 76 8c mv s8, t4 + 187ac: 13 06 90 03 li a2, 0x39 + 187b0: ea 8a mv s5, s10 + 187b2: 23 80 c6 00 sb a2, 0x0(a3) + 187b6: 13 06 90 03 li a2, 0x39 + 187ba: 19 a0 j 0x187c0 <__gdtoa+0xc24> + 187bc: 63 0e 58 19 beq a6, s5, 0x18958 <__gdtoa+0xdbc> + 187c0: 83 c6 fa ff lbu a3, -0x1(s5) + 187c4: 56 8d mv s10, s5 + 187c6: fd 1a addi s5, s5, -0x1 + 187c8: e3 8a c6 fe beq a3, a2, 0x187bc <__gdtoa+0xc20> + 187cc: 85 26 addiw a3, a3, 0x1 + 187ce: 23 80 da 00 sb a3, 0x0(s5) + 187d2: 13 0b 00 02 li s6, 0x20 + 187d6: 85 b1 j 0x18436 <__gdtoa+0x89a> + 187d8: e2 85 mv a1, s8 + 187da: 22 85 mv a0, s0 + 187dc: 42 e4 sd a6, 0x8(sp) + 187de: ef e0 5f c8 jal 0x17462 <__lshift> + 187e2: 22 68 ld a6, 0x8(sp) + 187e4: 2a 8c mv s8, a0 + 187e6: e3 18 05 a4 bnez a0, 0x18236 <__gdtoa+0x69a> + 187ea: 6f f0 ef dc j 0x17db8 <__gdtoa+0x21c> + 187ee: 3a 8d mv s10, a4 + 187f0: 35 9f addw a4, a4, a3 + 187f2: 3a ec sd a4, 0x18(sp) + 187f4: e9 bb j 0x185ce <__gdtoa+0xa32> + 187f6: 05 47 li a4, 0x1 + 187f8: ba ec sd a4, 0x58(sp) + 187fa: f5 b6 j 0x183e6 <__gdtoa+0x84a> + 187fc: 82 ec sd zero, 0x58(sp) + 187fe: e5 b6 j 0x183e6 <__gdtoa+0x84a> + 18800: 42 77 ld a4, 0x30(sp) + 18802: e3 1f 07 c6 bnez a4, 0x18480 <__gdtoa+0x8e4> + 18806: 62 6d ld s10, 0x18(sp) + 18808: 01 4c li s8, 0x0 + 1880a: e9 b2 j 0x181d4 <__gdtoa+0x638> + 1880c: a6 67 ld a5, 0x48(sp) + 1880e: e3 93 d7 e6 bne a5, a3, 0x18674 <__gdtoa+0xad8> + 18812: 83 26 4a 00 lw a3, 0x4(s4) + 18816: 22 67 ld a4, 0x8(sp) + 18818: 85 26 addiw a3, a3, 0x1 + 1881a: e3 dd e6 e4 bge a3, a4, 0x18674 <__gdtoa+0xad8> + 1881e: 62 67 ld a4, 0x18(sp) + 18820: 85 2e addiw t4, t4, 0x1 + 18822: 3e 8b mv s6, a5 + 18824: 05 27 addiw a4, a4, 0x1 + 18826: 3a ec sd a4, 0x18(sp) + 18828: b1 b5 j 0x18674 <__gdtoa+0xad8> + 1882a: 83 25 8c 00 lw a1, 0x8(s8) + 1882e: 22 85 mv a0, s0 + 18830: 42 e4 sd a6, 0x8(sp) + 18832: ef e0 ef d9 jal 0x16dd0 <_Balloc> + 18836: 2a 8a mv s4, a0 + 18838: 63 00 05 d8 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1883c: 03 26 4c 01 lw a2, 0x14(s8) + 18840: 93 05 0c 01 addi a1, s8, 0x10 + 18844: 41 05 addi a0, a0, 0x10 + 18846: 09 06 addi a2, a2, 0x2 + 18848: 0a 06 slli a2, a2, 0x2 + 1884a: ef 10 80 36 jal 0x19bb2 + 1884e: d2 85 mv a1, s4 + 18850: 22 85 mv a0, s0 + 18852: 05 46 li a2, 0x1 + 18854: ef e0 ff c0 jal 0x17462 <__lshift> + 18858: 22 68 ld a6, 0x8(sp) + 1885a: aa 8e mv t4, a0 + 1885c: e3 11 05 9e bnez a0, 0x1823e <__gdtoa+0x6a2> + 18860: 6f f0 8f d5 j 0x17db8 <__gdtoa+0x21c> + 18864: 22 77 ld a4, 0x28(sp) + 18866: 63 11 07 2a bnez a4, 0x18b08 <__gdtoa+0xf6c> + 1886a: b7 15 01 00 lui a1, 0x11 + 1886e: 07 b7 05 ad fld fa4, -0x530(a1) + 18872: 37 16 01 00 lui a2, 0x11 + 18876: b7 05 c0 fc lui a1, 0xfcc00 + 1887a: 3a b0 fsd fa4, 0x20(sp) + 1887c: 82 36 fld fa3, 0x20(sp) + 1887e: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18882: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18886: 53 06 07 e2 fmv.x.d a2, fa4 + 1888a: b2 8f mv t6, a2 + 1888c: 01 92 srli a2, a2, 0x20 + 1888e: 82 1f slli t6, t6, 0x20 + 18890: 2d 9e addw a2, a2, a1 + 18892: 93 df 0f 02 srli t6, t6, 0x20 + 18896: 02 16 slli a2, a2, 0x20 + 18898: b3 ef cf 00 or t6, t6, a2 + 1889c: 37 16 01 00 lui a2, 0x11 + 188a0: 07 37 86 af fld fa4, -0x508(a2) + 188a4: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a8: 53 87 0f f2 fmv.d.x fa4, t6 + 188ac: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188b0: 63 93 05 1e bnez a1, 0x18a96 <__gdtoa+0xefa> + 188b4: 53 17 e7 22 fneg.d fa4, fa4 + 188b8: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188bc: 9d e1 bnez a1, 0x188e2 <__gdtoa+0xd46> + 188be: e3 40 0c 88 bltz s8, 0x1813e <__gdtoa+0x5a2> + 188c2: b7 07 01 00 lui a5, 0x10 + 188c6: 07 b7 87 7f fld fa4, 0x7f8(a5) + 188ca: e3 c1 0a e4 bltz s5, 0x1870c <__gdtoa+0xb70> + 188ce: 02 f0 sd zero, 0x20(sp) + 188d0: 13 0f 18 00 addi t5, a6, 0x1 + 188d4: 6f f0 cf fd j 0x180b0 <__gdtoa+0x514> + 188d8: c2 67 ld a5, 0x10(sp) + 188da: 9b 8a 17 00 addiw s5, a5, 0x1 + 188de: 6f f0 cf f2 j 0x1800a <__gdtoa+0x46e> + 188e2: 81 45 li a1, 0x0 + 188e4: 22 85 mv a0, s0 + 188e6: 42 e4 sd a6, 0x8(sp) + 188e8: ef e0 0f d5 jal 0x16e38 <_Bfree> + 188ec: 22 68 ld a6, 0x8(sp) + 188ee: bb 0a 50 41 negw s5, s5 + 188f2: 41 4b li s6, 0x10 + 188f4: 42 8d mv s10, a6 + 188f6: 6f f0 4f f1 j 0x1800a <__gdtoa+0x46e> + 188fa: e6 85 mv a1, s9 + 188fc: 05 46 li a2, 0x1 + 188fe: 22 85 mv a0, s0 + 18900: 42 e4 sd a6, 0x8(sp) + 18902: 1a ec sd t1, 0x18(sp) + 18904: ef e0 ff b5 jal 0x17462 <__lshift> + 18908: aa 8c mv s9, a0 + 1890a: 63 07 05 ca beqz a0, 0x17db8 <__gdtoa+0x21c> + 1890e: ee 85 mv a1, s11 + 18910: ef e0 df c6 jal 0x1757c <__mcmp> + 18914: 22 68 ld a6, 0x8(sp) + 18916: e3 40 a0 ea bgtz a0, 0x187b6 <__gdtoa+0xc1a> + 1891a: 11 e5 bnez a0, 0x18926 <__gdtoa+0xd8a> + 1891c: 62 63 ld t1, 0x18(sp) + 1891e: 13 73 13 00 andi t1, t1, 0x1 + 18922: e3 1a 03 e8 bnez t1, 0x187b6 <__gdtoa+0xc1a> + 18926: 03 a6 4c 01 lw a2, 0x14(s9) + 1892a: 85 46 li a3, 0x1 + 1892c: 41 4b li s6, 0x10 + 1892e: e3 ca c6 c4 blt a3, a2, 0x18582 <__gdtoa+0x9e6> + 18932: 83 a6 8c 01 lw a3, 0x18(s9) + 18936: 91 b1 j 0x1857a <__gdtoa+0x9de> + 18938: 93 c7 fa ff not a5, s5 + 1893c: 22 85 mv a0, s0 + 1893e: 42 e4 sd a6, 0x8(sp) + 18940: 3e e8 sd a5, 0x10(sp) + 18942: ef e0 6f cf jal 0x16e38 <_Bfree> + 18946: 22 68 ld a6, 0x8(sp) + 18948: 41 4b li s6, 0x10 + 1894a: bb 0a 50 41 negw s5, s5 + 1894e: 42 8d mv s10, a6 + 18950: e3 15 0c b0 bnez s8, 0x1845a <__gdtoa+0x8be> + 18954: 6f f0 6f eb j 0x1800a <__gdtoa+0x46e> + 18958: 42 67 ld a4, 0x10(sp) + 1895a: 93 07 10 03 li a5, 0x31 + 1895e: 23 00 f8 00 sb a5, 0x0(a6) + 18962: 05 27 addiw a4, a4, 0x1 + 18964: 3a e8 sd a4, 0x10(sp) + 18966: 13 0b 00 02 li s6, 0x20 + 1896a: f1 b4 j 0x18436 <__gdtoa+0x89a> + 1896c: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 18970: 03 46 fd ff lbu a2, -0x1(s10) + 18974: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18978: 63 94 06 e6 bnez a3, 0x17fe0 <__gdtoa+0x444> + 1897c: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 18980: 81 c6 beqz a3, 0x18988 <__gdtoa+0xdec> + 18982: 85 8b andi a5, a5, 0x1 + 18984: 63 9e 07 e4 bnez a5, 0x17fe0 <__gdtoa+0x444> + 18988: ea 87 mv a5, s10 + 1898a: 41 4b li s6, 0x10 + 1898c: 13 06 00 03 li a2, 0x30 + 18990: 03 c7 f7 ff lbu a4, -0x1(a5) + 18994: 3e 8d mv s10, a5 + 18996: fd 17 addi a5, a5, -0x1 + 18998: e3 0c c7 fe beq a4, a2, 0x18990 <__gdtoa+0xdf4> + 1899c: ae 8a mv s5, a1 + 1899e: 6f f0 cf e6 j 0x1800a <__gdtoa+0x46e> + 189a2: 85 25 addiw a1, a1, 0x1 + 189a4: 93 06 10 03 li a3, 0x31 + 189a8: 6f f0 8f e5 j 0x18000 <__gdtoa+0x464> + 189ac: 82 77 ld a5, 0x20(sp) + 189ae: 5e 89 mv s2, s7 + 189b0: a6 8e mv t4, s1 + 189b2: 42 78 ld a6, 0x30(sp) + 189b4: a2 7b ld s7, 0x28(sp) + 189b6: e2 74 ld s1, 0x38(sp) + 189b8: 5a 83 mv t1, s6 + 189ba: 91 cb beqz a5, 0x189ce <__gdtoa+0xe32> + 189bc: 03 a6 4c 01 lw a2, 0x14(s9) + 189c0: 85 46 li a3, 0x1 + 189c2: e3 cc c6 96 blt a3, a2, 0x1833a <__gdtoa+0x79e> + 189c6: 83 a6 8c 01 lw a3, 0x18(s9) + 189ca: e3 98 06 96 bnez a3, 0x1833a <__gdtoa+0x79e> + 189ce: e6 85 mv a1, s9 + 189d0: 05 46 li a2, 0x1 + 189d2: 22 85 mv a0, s0 + 189d4: 42 f0 sd a6, 0x20(sp) + 189d6: 76 ec sd t4, 0x18(sp) + 189d8: 1a e4 sd t1, 0x8(sp) + 189da: ef e0 9f a8 jal 0x17462 <__lshift> + 189de: aa 8c mv s9, a0 + 189e0: 63 0c 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 189e4: ee 85 mv a1, s11 + 189e6: ef e0 7f b9 jal 0x1757c <__mcmp> + 189ea: e2 6e ld t4, 0x18(sp) + 189ec: 02 78 ld a6, 0x20(sp) + 189ee: 63 5e a0 1e blez a0, 0x18bea <__gdtoa+0x104e> + 189f2: 93 06 90 03 li a3, 0x39 + 189f6: e3 06 dd da beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 189fa: 93 07 00 02 li a5, 0x20 + 189fe: 1b 03 19 03 addiw t1, s2, 0x31 + 18a02: 3e f0 sd a5, 0x20(sp) + 18a04: 29 bc j 0x1841e <__gdtoa+0x882> + 18a06: 53 87 0f f2 fmv.d.x fa4, t6 + 18a0a: 37 16 01 00 lui a2, 0x11 + 18a0e: 26 77 ld a4, 0x68(sp) + 18a10: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a14: 42 8d mv s10, a6 + 18a16: 87 36 06 af fld fa3, -0x510(a2) + 18a1a: 53 87 f7 22 fmv.d fa4, fa5 + 18a1e: 81 4f li t6, 0x0 + 18a20: 29 a0 j 0x18a2a <__gdtoa+0xe8e> + 18a22: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a26: 05 27 addiw a4, a4, 0x1 + 18a28: 85 4f li t6, 0x1 + 18a2a: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2e: 3a c7 sw a4, 0x8c(sp) + 18a30: 05 0d addi s10, s10, 0x1 + 18a32: 1b 86 08 03 addiw a2, a7, 0x30 + 18a36: 1b 87 08 00 sext.w a4, a7 + 18a3a: 13 76 f6 0f andi a2, a2, 0xff + 18a3e: 11 c7 beqz a4, 0x18a4a <__gdtoa+0xeae> + 18a40: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a44: 85 4f li t6, 0x1 + 18a46: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a4a: a3 0f cd fe sb a2, -0x1(s10) + 18a4e: 3a 47 lw a4, 0x8c(sp) + 18a50: e3 19 a7 fc bne a4, a0, 0x18a22 <__gdtoa+0xe86> + 18a54: 63 84 0f 00 beqz t6, 0x18a5c <__gdtoa+0xec0> + 18a58: d3 07 e7 22 fmv.d fa5, fa4 + 18a5c: 37 15 01 00 lui a0, 0x11 + 18a60: 07 37 05 b0 fld fa4, -0x500(a0) + 18a64: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a68: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6c: 63 10 05 10 bnez a0, 0x18b6c <__gdtoa+0xfd0> + 18a70: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a74: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a78: 63 1f 06 10 bnez a2, 0x18b96 <__gdtoa+0xffa> + 18a7c: e3 49 0c 9e bltz s8, 0x1846e <__gdtoa+0x8d2> + 18a80: 07 37 0e 00 fld fa4, 0x0(t3) + 18a84: a9 b5 j 0x188ce <__gdtoa+0xd32> + 18a86: a6 8e mv t4, s1 + 18a88: 62 89 mv s2, s8 + 18a8a: 42 78 ld a6, 0x30(sp) + 18a8c: a2 7b ld s7, 0x28(sp) + 18a8e: e2 74 ld s1, 0x38(sp) + 18a90: 5a 83 mv t1, s6 + 18a92: 76 8c mv s8, t4 + 18a94: e1 b4 j 0x1855c <__gdtoa+0x9c0> + 18a96: 93 07 10 03 li a5, 0x31 + 18a9a: 23 00 f8 00 sb a5, 0x0(a6) + 18a9e: 81 45 li a1, 0x0 + 18aa0: 22 85 mv a0, s0 + 18aa2: 13 0d 18 00 addi s10, a6, 0x1 + 18aa6: 42 e4 sd a6, 0x8(sp) + 18aa8: ef e0 0f b9 jal 0x16e38 <_Bfree> + 18aac: 22 68 ld a6, 0x8(sp) + 18aae: 89 4a li s5, 0x2 + 18ab0: 13 0b 00 02 li s6, 0x20 + 18ab4: 6f f0 6f d5 j 0x1800a <__gdtoa+0x46e> + 18ab8: 93 06 90 03 li a3, 0x39 + 18abc: a6 8e mv t4, s1 + 18abe: 42 78 ld a6, 0x30(sp) + 18ac0: a2 7b ld s7, 0x28(sp) + 18ac2: e2 74 ld s1, 0x38(sp) + 18ac4: e3 0f dd cc beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 18ac8: 05 2d addiw s10, s10, 0x1 + 18aca: 23 80 aa 01 sb s10, 0x0(s5) + 18ace: 62 89 mv s2, s8 + 18ad0: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad4: 76 8c mv s8, t4 + 18ad6: 13 0b 00 02 li s6, 0x20 + 18ada: b1 ba j 0x18436 <__gdtoa+0x89a> + 18adc: 3a c7 sw a4, 0x8c(sp) + 18ade: ba 86 mv a3, a4 + 18ae0: 6f f0 2f ea j 0x18182 <__gdtoa+0x5e6> + 18ae4: e2 85 mv a1, s8 + 18ae6: 81 46 li a3, 0x0 + 18ae8: 29 46 li a2, 0xa + 18aea: 22 85 mv a0, s0 + 18aec: ef e0 ef b5 jal 0x16e4a <__multadd> + 18af0: 2a 8c mv s8, a0 + 18af2: 63 03 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 18af6: c6 77 ld a5, 0x70(sp) + 18af8: 22 68 ld a6, 0x8(sp) + 18afa: 3e f4 sd a5, 0x28(sp) + 18afc: 63 49 f0 f2 bgtz a5, 0x1822e <__gdtoa+0x692> + 18b00: 89 47 li a5, 0x2 + 18b02: 63 d6 27 f3 bge a5, s2, 0x1822e <__gdtoa+0x692> + 18b06: cd bc j 0x185f8 <__gdtoa+0xa5c> + 18b08: 46 75 ld a0, 0x70(sp) + 18b0a: 63 5f a0 10 blez a0, 0x18c28 <__gdtoa+0x108c> + 18b0e: 37 16 01 00 lui a2, 0x11 + 18b12: 07 37 06 af fld fa4, -0x510(a2) + 18b16: b7 15 01 00 lui a1, 0x11 + 18b1a: 37 16 01 00 lui a2, 0x11 + 18b1e: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b22: 07 b7 05 b1 fld fa4, -0x4f0(a1) + 18b26: 37 0e c0 fc lui t3, 0xfcc00 + 18b2a: fd 55 li a1, -0x1 + 18b2c: 3a b0 fsd fa4, 0x20(sp) + 18b2e: 82 36 fld fa3, 0x20(sp) + 18b30: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18b34: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b38: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3c: b2 8f mv t6, a2 + 18b3e: 01 92 srli a2, a2, 0x20 + 18b40: 82 1f slli t6, t6, 0x20 + 18b42: 3b 06 c6 01 addw a2, a2, t3 + 18b46: 93 df 0f 02 srli t6, t6, 0x20 + 18b4a: 02 16 slli a2, a2, 0x20 + 18b4c: b3 ef cf 00 or t6, t6, a2 + 18b50: 6f f0 0f bf j 0x17f40 <__gdtoa+0x3a4> + 18b54: 53 07 00 f2 fmv.d.x fa4, zero + 18b58: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b60: 13 3b 1b 00 seqz s6, s6 + 18b64: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b68: 6f f0 2f ca j 0x1800a <__gdtoa+0x46e> + 18b6c: 85 25 addiw a1, a1, 0x1 + 18b6e: 6f f0 2f c7 j 0x17fe0 <__gdtoa+0x444> + 18b72: 63 47 0c 08 bltz s8, 0x18c00 <__gdtoa+0x1064> + 18b76: 07 37 0e 00 fld fa4, 0x0(t3) + 18b7a: 02 f0 sd zero, 0x20(sp) + 18b7c: 6f f0 4f d3 j 0x180b0 <__gdtoa+0x514> + 18b80: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b84: ea 86 mv a3, s10 + 18b86: e3 cf ad bb blt s11, s10, 0x18744 <__gdtoa+0xba8> + 18b8a: bb 8d ad 41 subw s11, s11, s10 + 18b8e: 3a c7 sw a4, 0x8c(sp) + 18b90: ba 86 mv a3, a4 + 18b92: 6f f0 0f df j 0x18182 <__gdtoa+0x5e6> + 18b96: 53 07 00 f2 fmv.d.x fa4, zero + 18b9a: ea 87 mv a5, s10 + 18b9c: 85 25 addiw a1, a1, 0x1 + 18b9e: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba2: 13 3b 1b 00 seqz s6, s6 + 18ba6: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18baa: cd b3 j 0x1898c <__gdtoa+0xdf0> + 18bac: 93 06 90 03 li a3, 0x39 + 18bb0: 5e 89 mv s2, s7 + 18bb2: a6 8e mv t4, s1 + 18bb4: 42 78 ld a6, 0x30(sp) + 18bb6: a2 7b ld s7, 0x28(sp) + 18bb8: e2 74 ld s1, 0x38(sp) + 18bba: 5a 83 mv t1, s6 + 18bbc: e3 03 db be beq s6, a3, 0x187a2 <__gdtoa+0xc06> + 18bc0: 63 5c 40 09 blez s4, 0x18c58 <__gdtoa+0x10bc> + 18bc4: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc8: 13 0b 00 02 li s6, 0x20 + 18bcc: 62 89 mv s2, s8 + 18bce: 23 80 6a 00 sb t1, 0x0(s5) + 18bd2: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd6: 76 8c mv s8, t4 + 18bd8: 6f f0 ff 85 j 0x18436 <__gdtoa+0x89a> + 18bdc: 83 a6 8c 01 lw a3, 0x18(s9) + 18be0: e3 97 06 84 bnez a3, 0x1842e <__gdtoa+0x892> + 18be4: 02 7b ld s6, 0x20(sp) + 18be6: 6f f0 9f 84 j 0x1842e <__gdtoa+0x892> + 18bea: 22 63 ld t1, 0x8(sp) + 18bec: 09 e5 bnez a0, 0x18bf6 <__gdtoa+0x105a> + 18bee: 93 76 1d 00 andi a3, s10, 0x1 + 18bf2: e3 90 06 e0 bnez a3, 0x189f2 <__gdtoa+0xe56> + 18bf6: 93 07 00 02 li a5, 0x20 + 18bfa: 3e f0 sd a5, 0x20(sp) + 18bfc: 6f f0 3f 82 j 0x1841e <__gdtoa+0x882> + 18c00: 02 f0 sd zero, 0x20(sp) + 18c02: 6f f0 4f d4 j 0x18146 <__gdtoa+0x5aa> + 18c06: 93 06 90 03 li a3, 0x39 + 18c0a: ce 8e mv t4, s3 + 18c0c: 52 88 mv a6, s4 + 18c0e: 63 02 d9 06 beq s2, a3, 0x18c72 <__gdtoa+0x10d6> + 18c12: 1b 03 19 00 addiw t1, s2, 0x1 + 18c16: 13 0b 00 02 li s6, 0x20 + 18c1a: 6f f0 5f 81 j 0x1842e <__gdtoa+0x892> + 18c1e: 41 4b li s6, 0x10 + 18c20: 13 8d 1a 00 addi s10, s5, 0x1 + 18c24: 6f f0 bf 80 j 0x1842e <__gdtoa+0x892> + 18c28: 63 4b 0c d0 bltz s8, 0x1813e <__gdtoa+0x5a2> + 18c2c: b7 07 01 00 lui a5, 0x10 + 18c30: 07 b7 87 7f fld fa4, 0x7f8(a5) + 18c34: 02 f0 sd zero, 0x20(sp) + 18c36: 13 0f 18 00 addi t5, a6, 0x1 + 18c3a: 6f f0 6f c7 j 0x180b0 <__gdtoa+0x514> + 18c3e: 03 a6 4c 01 lw a2, 0x14(s9) + 18c42: 85 46 li a3, 0x1 + 18c44: 63 cb c6 ee blt a3, a2, 0x1833a <__gdtoa+0x79e> + 18c48: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4c: 63 97 06 ee bnez a3, 0x1833a <__gdtoa+0x79e> + 18c50: 13 8d 1a 00 addi s10, s5, 0x1 + 18c54: 6f f0 af fd j 0x1842e <__gdtoa+0x892> + 18c58: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5c: 85 46 li a3, 0x1 + 18c5e: 41 4b li s6, 0x10 + 18c60: e3 c6 c6 f6 blt a3, a2, 0x18bcc <__gdtoa+0x1030> + 18c64: 03 ab 8c 01 lw s6, 0x18(s9) + 18c68: 33 3b 60 01 snez s6, s6 + 18c6c: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c70: b1 bf j 0x18bcc <__gdtoa+0x1030> + 18c72: 62 89 mv s2, s8 + 18c74: d6 86 mv a3, s5 + 18c76: 2e 8c mv s8, a1 + 18c78: 15 be j 0x187ac <__gdtoa+0xc10> + 18c7a: c2 67 ld a5, 0x10(sp) + 18c7c: 13 0b 00 02 li s6, 0x20 + 18c80: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c84: 6f f0 6f b8 j 0x1800a <__gdtoa+0x46e> + 18c88: 63 4e 0a 00 bltz s4, 0x18ca4 <__gdtoa+0x1108> + 18c8c: b3 67 2a 01 or a5, s4, s2 + 18c90: 81 27 sext.w a5, a5 + 18c92: 89 e7 bnez a5, 0x18c9c <__gdtoa+0x1100> + 18c94: a2 67 ld a5, 0x8(sp) + 18c96: 9c 43 lw a5, 0x0(a5) + 18c98: 85 8b andi a5, a5, 0x1 + 18c9a: 89 c7 beqz a5, 0x18ca4 <__gdtoa+0x1108> + 18c9c: 63 5d d0 dc blez a3, 0x18276 <__gdtoa+0x6da> + 18ca0: 6f f0 ef dc j 0x1826e <__gdtoa+0x6d2> + 18ca4: 82 77 ld a5, 0x20(sp) + 18ca6: 5e 89 mv s2, s7 + 18ca8: a6 8e mv t4, s1 + 18caa: 42 78 ld a6, 0x30(sp) + 18cac: a2 7b ld s7, 0x28(sp) + 18cae: e2 74 ld s1, 0x38(sp) + 18cb0: 5a 83 mv t1, s6 + 18cb2: 8d c3 beqz a5, 0x18cd4 <__gdtoa+0x1138> + 18cb4: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb8: 05 46 li a2, 0x1 + 18cba: 63 40 b6 e8 blt a2, a1, 0x1833a <__gdtoa+0x79e> + 18cbe: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc2: 63 1c 06 e6 bnez a2, 0x1833a <__gdtoa+0x79e> + 18cc6: e3 44 d0 d0 bgtz a3, 0x189ce <__gdtoa+0xe32> + 18cca: 01 4b li s6, 0x0 + 18ccc: 13 8d 1a 00 addi s10, s5, 0x1 + 18cd0: 6f f0 ef f5 j 0x1842e <__gdtoa+0x892> + 18cd4: 63 55 d0 f4 blez a3, 0x1841e <__gdtoa+0x882> + 18cd8: dd b9 j 0x189ce <__gdtoa+0xe32> + +0000000000018cda <__rshift_D2A>: + 18cda: 54 49 lw a3, 0x14(a0) + 18cdc: 1b d3 55 40 sraiw t1, a1, 0x5 + 18ce0: 63 47 d3 00 blt t1, a3, 0x18cee <__rshift_D2A+0x14> + 18ce4: 23 2a 05 00 sw zero, 0x14(a0) + 18ce8: 23 2c 05 00 sw zero, 0x18(a0) + 18cec: 82 80 ret + 18cee: 13 0e 85 01 addi t3, a0, 0x18 + 18cf2: 13 98 26 00 slli a6, a3, 0x2 + 18cf6: 93 17 23 00 slli a5, t1, 0x2 + 18cfa: fd 89 andi a1, a1, 0x1f + 18cfc: 72 98 add a6, a6, t3 + 18cfe: f2 97 add a5, a5, t3 + 18d00: a1 c5 beqz a1, 0x18d48 <__rshift_D2A+0x6e> + 18d02: 90 43 lw a2, 0x0(a5) + 18d04: 93 0e 00 02 li t4, 0x20 + 18d08: 91 07 addi a5, a5, 0x4 + 18d0a: 3b 56 b6 00 srlw a2, a2, a1 + 18d0e: bb 8e be 40 subw t4, t4, a1 + 18d12: 63 f0 07 07 bgeu a5, a6, 0x18d72 <__rshift_D2A+0x98> + 18d16: f2 88 mv a7, t3 + 18d18: 98 43 lw a4, 0x0(a5) + 18d1a: 91 08 addi a7, a7, 0x4 + 18d1c: 91 07 addi a5, a5, 0x4 + 18d1e: 3b 17 d7 01 sllw a4, a4, t4 + 18d22: 51 8f or a4, a4, a2 + 18d24: 23 ae e8 fe sw a4, -0x4(a7) + 18d28: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2c: 3b 56 b6 00 srlw a2, a2, a1 + 18d30: e3 e4 07 ff bltu a5, a6, 0x18d18 <__rshift_D2A+0x3e> + 18d34: b3 87 66 40 sub a5, a3, t1 + 18d38: 8a 07 slli a5, a5, 0x2 + 18d3a: f2 97 add a5, a5, t3 + 18d3c: 23 ae c7 fe sw a2, -0x4(a5) + 18d40: f1 17 addi a5, a5, -0x4 + 18d42: 0d c2 beqz a2, 0x18d64 <__rshift_D2A+0x8a> + 18d44: 91 07 addi a5, a5, 0x4 + 18d46: 39 a8 j 0x18d64 <__rshift_D2A+0x8a> + 18d48: 72 87 mv a4, t3 + 18d4a: e3 fd 07 f9 bgeu a5, a6, 0x18ce4 <__rshift_D2A+0xa> + 18d4e: 90 43 lw a2, 0x0(a5) + 18d50: 91 07 addi a5, a5, 0x4 + 18d52: 11 07 addi a4, a4, 0x4 + 18d54: 23 2e c7 fe sw a2, -0x4(a4) + 18d58: e3 eb 07 ff bltu a5, a6, 0x18d4e <__rshift_D2A+0x74> + 18d5c: b3 87 66 40 sub a5, a3, t1 + 18d60: 8a 07 slli a5, a5, 0x2 + 18d62: f2 97 add a5, a5, t3 + 18d64: b3 87 c7 41 sub a5, a5, t3 + 18d68: 89 87 srai a5, a5, 0x2 + 18d6a: 81 27 sext.w a5, a5 + 18d6c: 5c c9 sw a5, 0x14(a0) + 18d6e: ad df beqz a5, 0x18ce8 <__rshift_D2A+0xe> + 18d70: 82 80 ret + 18d72: 10 cd sw a2, 0x18(a0) + 18d74: f2 87 mv a5, t3 + 18d76: 3d d6 beqz a2, 0x18ce4 <__rshift_D2A+0xa> + 18d78: 91 07 addi a5, a5, 0x4 + 18d7a: ed b7 j 0x18d64 <__rshift_D2A+0x8a> + +0000000000018d7c <__trailz_D2A>: + 18d7c: 58 49 lw a4, 0x14(a0) + 18d7e: 01 11 addi sp, sp, -0x20 + 18d80: 61 05 addi a0, a0, 0x18 + 18d82: 0a 07 slli a4, a4, 0x2 + 18d84: 22 e8 sd s0, 0x10(sp) + 18d86: 06 ec sd ra, 0x18(sp) + 18d88: 2a 97 add a4, a4, a0 + 18d8a: 01 44 li s0, 0x0 + 18d8c: 63 68 e5 00 bltu a0, a4, 0x18d9c <__trailz_D2A+0x20> + 18d90: 39 a8 j 0x18dae <__trailz_D2A+0x32> + 18d92: 11 05 addi a0, a0, 0x4 + 18d94: 1b 04 04 02 addiw s0, s0, 0x20 + 18d98: 63 7b e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18d9c: 1c 41 lw a5, 0x0(a0) + 18d9e: f5 db beqz a5, 0x18d92 <__trailz_D2A+0x16> + 18da0: 63 77 e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18da4: 68 00 addi a0, sp, 0xc + 18da6: 3e c6 sw a5, 0xc(sp) + 18da8: ef e0 8f ae jal 0x17090 <__lo0bits> + 18dac: 29 9c addw s0, s0, a0 + 18dae: e2 60 ld ra, 0x18(sp) + 18db0: 22 85 mv a0, s0 + 18db2: 42 64 ld s0, 0x10(sp) + 18db4: 05 61 addi sp, sp, 0x20 + 18db6: 82 80 ret + +0000000000018db8 <__sread>: + 18db8: 41 11 addi sp, sp, -0x10 + 18dba: 22 e0 sd s0, 0x0(sp) + 18dbc: 2e 84 mv s0, a1 + 18dbe: 83 95 25 01 lh a1, 0x12(a1) + 18dc2: 06 e4 sd ra, 0x8(sp) + 18dc4: ef 00 10 2b jal 0x19874 <_read_r> + 18dc8: 63 49 05 00 bltz a0, 0x18dda <__sread+0x22> + 18dcc: 5c 68 ld a5, 0x90(s0) + 18dce: a2 60 ld ra, 0x8(sp) + 18dd0: aa 97 add a5, a5, a0 + 18dd2: 5c e8 sd a5, 0x90(s0) + 18dd4: 02 64 ld s0, 0x0(sp) + 18dd6: 41 01 addi sp, sp, 0x10 + 18dd8: 82 80 ret + 18dda: 83 57 04 01 lhu a5, 0x10(s0) + 18dde: 7d 77 lui a4, 0xfffff + 18de0: 7d 17 addi a4, a4, -0x1 + 18de2: f9 8f and a5, a5, a4 + 18de4: a2 60 ld ra, 0x8(sp) + 18de6: 23 18 f4 00 sh a5, 0x10(s0) + 18dea: 02 64 ld s0, 0x0(sp) + 18dec: 41 01 addi sp, sp, 0x10 + 18dee: 82 80 ret + +0000000000018df0 <__seofread>: + 18df0: 01 45 li a0, 0x0 + 18df2: 82 80 ret + +0000000000018df4 <__swrite>: + 18df4: 83 97 05 01 lh a5, 0x10(a1) + 18df8: 79 71 addi sp, sp, -0x30 + 18dfa: 22 f0 sd s0, 0x20(sp) + 18dfc: 26 ec sd s1, 0x18(sp) + 18dfe: 4a e8 sd s2, 0x10(sp) + 18e00: 4e e4 sd s3, 0x8(sp) + 18e02: 06 f4 sd ra, 0x28(sp) + 18e04: 13 f7 07 10 andi a4, a5, 0x100 + 18e08: 2e 84 mv s0, a1 + 18e0a: 32 89 mv s2, a2 + 18e0c: b6 89 mv s3, a3 + 18e0e: aa 84 mv s1, a0 + 18e10: 1d e3 bnez a4, 0x18e36 <__swrite+0x42> + 18e12: 7d 77 lui a4, 0xfffff + 18e14: 7d 17 addi a4, a4, -0x1 + 18e16: f9 8f and a5, a5, a4 + 18e18: 83 15 24 01 lh a1, 0x12(s0) + 18e1c: 23 18 f4 00 sh a5, 0x10(s0) + 18e20: 02 74 ld s0, 0x20(sp) + 18e22: a2 70 ld ra, 0x28(sp) + 18e24: ce 86 mv a3, s3 + 18e26: 4a 86 mv a2, s2 + 18e28: a2 69 ld s3, 0x8(sp) + 18e2a: 42 69 ld s2, 0x10(sp) + 18e2c: 26 85 mv a0, s1 + 18e2e: e2 64 ld s1, 0x18(sp) + 18e30: 45 61 addi sp, sp, 0x30 + 18e32: 6f 00 d0 2f j 0x1992e <_write_r> + 18e36: 83 95 25 01 lh a1, 0x12(a1) + 18e3a: 89 46 li a3, 0x2 + 18e3c: 01 46 li a2, 0x0 + 18e3e: ef 00 70 1f jal 0x19834 <_lseek_r> + 18e42: 83 17 04 01 lh a5, 0x10(s0) + 18e46: f1 b7 j 0x18e12 <__swrite+0x1e> + +0000000000018e48 <__sseek>: + 18e48: 41 11 addi sp, sp, -0x10 + 18e4a: 22 e0 sd s0, 0x0(sp) + 18e4c: 2e 84 mv s0, a1 + 18e4e: 83 95 25 01 lh a1, 0x12(a1) + 18e52: 06 e4 sd ra, 0x8(sp) + 18e54: ef 00 10 1e jal 0x19834 <_lseek_r> + 18e58: 7d 57 li a4, -0x1 + 18e5a: 83 17 04 01 lh a5, 0x10(s0) + 18e5e: 63 0b e5 00 beq a0, a4, 0x18e74 <__sseek+0x2c> + 18e62: 05 67 lui a4, 0x1 + 18e64: d9 8f or a5, a5, a4 + 18e66: a2 60 ld ra, 0x8(sp) + 18e68: 48 e8 sd a0, 0x90(s0) + 18e6a: 23 18 f4 00 sh a5, 0x10(s0) + 18e6e: 02 64 ld s0, 0x0(sp) + 18e70: 41 01 addi sp, sp, 0x10 + 18e72: 82 80 ret + 18e74: 7d 77 lui a4, 0xfffff + 18e76: 7d 17 addi a4, a4, -0x1 + 18e78: f9 8f and a5, a5, a4 + 18e7a: a2 60 ld ra, 0x8(sp) + 18e7c: 23 18 f4 00 sh a5, 0x10(s0) + 18e80: 02 64 ld s0, 0x0(sp) + 18e82: 41 01 addi sp, sp, 0x10 + 18e84: 82 80 ret + +0000000000018e86 <__sclose>: + 18e86: 83 95 25 01 lh a1, 0x12(a1) + 18e8a: 6f 00 f0 06 j 0x196f8 <_close_r> + +0000000000018e8e <__swsetup_r>: + 18e8e: b7 e7 01 00 lui a5, 0x1e + 18e92: 83 b7 87 e7 ld a5, -0x188(a5) + 18e96: 01 11 addi sp, sp, -0x20 + 18e98: 22 e8 sd s0, 0x10(sp) + 18e9a: 26 e4 sd s1, 0x8(sp) + 18e9c: 06 ec sd ra, 0x18(sp) + 18e9e: aa 84 mv s1, a0 + 18ea0: 2e 84 mv s0, a1 + 18ea2: 99 c3 beqz a5, 0x18ea8 <__swsetup_r+0x1a> + 18ea4: b8 67 ld a4, 0x48(a5) + 18ea6: 69 cb beqz a4, 0x18f78 <__swsetup_r+0xea> + 18ea8: 83 17 04 01 lh a5, 0x10(s0) + 18eac: 13 f7 87 00 andi a4, a5, 0x8 + 18eb0: 15 c3 beqz a4, 0x18ed4 <__swsetup_r+0x46> + 18eb2: 18 6c ld a4, 0x18(s0) + 18eb4: 05 cf beqz a4, 0x18eec <__swsetup_r+0x5e> + 18eb6: 13 f7 17 00 andi a4, a5, 0x1 + 18eba: 2d c3 beqz a4, 0x18f1c <__swsetup_r+0x8e> + 18ebc: 1c 50 lw a5, 0x20(s0) + 18ebe: 23 26 04 00 sw zero, 0xc(s0) + 18ec2: bb 07 f0 40 negw a5, a5 + 18ec6: 1c d4 sw a5, 0x28(s0) + 18ec8: 01 45 li a0, 0x0 + 18eca: e2 60 ld ra, 0x18(sp) + 18ecc: 42 64 ld s0, 0x10(sp) + 18ece: a2 64 ld s1, 0x8(sp) + 18ed0: 05 61 addi sp, sp, 0x20 + 18ed2: 82 80 ret + 18ed4: 13 f7 07 01 andi a4, a5, 0x10 + 18ed8: 61 c7 beqz a4, 0x18fa0 <__swsetup_r+0x112> + 18eda: 13 f7 47 00 andi a4, a5, 0x4 + 18ede: 21 e7 bnez a4, 0x18f26 <__swsetup_r+0x98> + 18ee0: 18 6c ld a4, 0x18(s0) + 18ee2: 93 e7 87 00 ori a5, a5, 0x8 + 18ee6: 23 18 f4 00 sh a5, 0x10(s0) + 18eea: 71 f7 bnez a4, 0x18eb6 <__swsetup_r+0x28> + 18eec: 93 f6 07 28 andi a3, a5, 0x280 + 18ef0: 13 06 00 20 li a2, 0x200 + 18ef4: 63 90 c6 06 bne a3, a2, 0x18f54 <__swsetup_r+0xc6> + 18ef8: 93 f6 17 00 andi a3, a5, 0x1 + 18efc: d1 c2 beqz a3, 0x18f80 <__swsetup_r+0xf2> + 18efe: 18 50 lw a4, 0x20(s0) + 18f00: 23 26 04 00 sw zero, 0xc(s0) + 18f04: 3b 07 e0 40 negw a4, a4 + 18f08: 18 d4 sw a4, 0x28(s0) + 18f0a: 13 f7 07 08 andi a4, a5, 0x80 + 18f0e: 4d df beqz a4, 0x18ec8 <__swsetup_r+0x3a> + 18f10: 93 e7 07 04 ori a5, a5, 0x40 + 18f14: 23 18 f4 00 sh a5, 0x10(s0) + 18f18: 7d 55 li a0, -0x1 + 18f1a: 45 bf j 0x18eca <__swsetup_r+0x3c> + 18f1c: 89 8b andi a5, a5, 0x2 + 18f1e: 85 eb bnez a5, 0x18f4e <__swsetup_r+0xc0> + 18f20: 1c 50 lw a5, 0x20(s0) + 18f22: 5c c4 sw a5, 0xc(s0) + 18f24: 55 b7 j 0x18ec8 <__swsetup_r+0x3a> + 18f26: 2c 6c ld a1, 0x58(s0) + 18f28: 81 cd beqz a1, 0x18f40 <__swsetup_r+0xb2> + 18f2a: 13 07 44 07 addi a4, s0, 0x74 + 18f2e: 63 87 e5 00 beq a1, a4, 0x18f3c <__swsetup_r+0xae> + 18f32: 26 85 mv a0, s1 + 18f34: ef 90 8f fd jal 0x1270c <_free_r> + 18f38: 83 17 04 01 lh a5, 0x10(s0) + 18f3c: 23 3c 04 04 sd zero, 0x58(s0) + 18f40: 18 6c ld a4, 0x18(s0) + 18f42: 93 f7 b7 fd andi a5, a5, -0x25 + 18f46: 23 24 04 00 sw zero, 0x8(s0) + 18f4a: 18 e0 sd a4, 0x0(s0) + 18f4c: 59 bf j 0x18ee2 <__swsetup_r+0x54> + 18f4e: 23 26 04 00 sw zero, 0xc(s0) + 18f52: 9d bf j 0x18ec8 <__swsetup_r+0x3a> + 18f54: 26 85 mv a0, s1 + 18f56: a2 85 mv a1, s0 + 18f58: ef 00 80 05 jal 0x18fb0 <__smakebuf_r> + 18f5c: 83 17 04 01 lh a5, 0x10(s0) + 18f60: 18 6c ld a4, 0x18(s0) + 18f62: 93 f6 17 00 andi a3, a5, 0x1 + 18f66: 85 c6 beqz a3, 0x18f8e <__swsetup_r+0x100> + 18f68: 14 50 lw a3, 0x20(s0) + 18f6a: 23 26 04 00 sw zero, 0xc(s0) + 18f6e: bb 06 d0 40 negw a3, a3 + 18f72: 14 d4 sw a3, 0x28(s0) + 18f74: 59 db beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f76: 89 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f78: 3e 85 mv a0, a5 + 18f7a: ef 90 0f b9 jal 0x1230a <__sinit> + 18f7e: 2d b7 j 0x18ea8 <__swsetup_r+0x1a> + 18f80: 93 f6 27 00 andi a3, a5, 0x2 + 18f84: 99 ea bnez a3, 0x18f9a <__swsetup_r+0x10c> + 18f86: 10 50 lw a2, 0x20(s0) + 18f88: 50 c4 sw a2, 0xc(s0) + 18f8a: 41 d3 beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f8c: 35 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f8e: 93 f6 27 00 andi a3, a5, 0x2 + 18f92: 01 46 li a2, 0x0 + 18f94: f5 fa bnez a3, 0x18f88 <__swsetup_r+0xfa> + 18f96: 10 50 lw a2, 0x20(s0) + 18f98: c5 bf j 0x18f88 <__swsetup_r+0xfa> + 18f9a: 23 26 04 00 sw zero, 0xc(s0) + 18f9e: b5 b7 j 0x18f0a <__swsetup_r+0x7c> + 18fa0: 25 47 li a4, 0x9 + 18fa2: 93 e7 07 04 ori a5, a5, 0x40 + 18fa6: 98 c0 sw a4, 0x0(s1) + 18fa8: 23 18 f4 00 sh a5, 0x10(s0) + 18fac: 7d 55 li a0, -0x1 + 18fae: 31 bf j 0x18eca <__swsetup_r+0x3c> + +0000000000018fb0 <__smakebuf_r>: + 18fb0: 83 97 05 01 lh a5, 0x10(a1) + 18fb4: 75 71 addi sp, sp, -0x90 + 18fb6: 22 e1 sd s0, 0x80(sp) + 18fb8: 06 e5 sd ra, 0x88(sp) + 18fba: 13 f7 27 00 andi a4, a5, 0x2 + 18fbe: 2e 84 mv s0, a1 + 18fc0: 19 cb beqz a4, 0x18fd6 <__smakebuf_r+0x26> + 18fc2: 93 87 75 07 addi a5, a1, 0x77 + 18fc6: 05 47 li a4, 0x1 + 18fc8: 9c e1 sd a5, 0x0(a1) + 18fca: 9c ed sd a5, 0x18(a1) + 18fcc: 98 d1 sw a4, 0x20(a1) + 18fce: aa 60 ld ra, 0x88(sp) + 18fd0: 0a 64 ld s0, 0x80(sp) + 18fd2: 49 61 addi sp, sp, 0x90 + 18fd4: 82 80 ret + 18fd6: 83 95 25 01 lh a1, 0x12(a1) + 18fda: a6 fc sd s1, 0x78(sp) + 18fdc: ca f8 sd s2, 0x70(sp) + 18fde: aa 84 mv s1, a0 + 18fe0: 63 c0 05 06 bltz a1, 0x19040 <__smakebuf_r+0x90> + 18fe4: 30 00 addi a2, sp, 0x8 + 18fe6: ef 00 60 7d jal 0x197bc <_fstat_r> + 18fea: 63 49 05 04 bltz a0, 0x1903c <__smakebuf_r+0x8c> + 18fee: 93 05 00 40 li a1, 0x400 + 18ff2: 26 85 mv a0, s1 + 18ff4: 32 49 lw s2, 0xc(sp) + 18ff6: ef 90 5f 96 jal 0x1295a <_malloc_r> + 18ffa: 83 17 04 01 lh a5, 0x10(s0) + 18ffe: 41 c1 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19000: 3d 67 lui a4, 0xf + 19002: 93 e7 07 08 ori a5, a5, 0x80 + 19006: 93 06 00 40 li a3, 0x400 + 1900a: 33 79 e9 00 and s2, s2, a4 + 1900e: 23 18 f4 00 sh a5, 0x10(s0) + 19012: 08 e0 sd a0, 0x0(s0) + 19014: 08 ec sd a0, 0x18(s0) + 19016: 14 d0 sw a3, 0x20(s0) + 19018: 09 67 lui a4, 0x2 + 1901a: 63 16 e9 08 bne s2, a4, 0x190a6 <__smakebuf_r+0xf6> + 1901e: 83 15 24 01 lh a1, 0x12(s0) + 19022: 26 85 mv a0, s1 + 19024: ef 00 60 7d jal 0x197fa <_isatty_r> + 19028: 05 67 lui a4, 0x1 + 1902a: 83 17 04 01 lh a5, 0x10(s0) + 1902e: 13 07 07 80 addi a4, a4, -0x800 + 19032: 15 c9 beqz a0, 0x19066 <__smakebuf_r+0xb6> + 19034: f1 9b andi a5, a5, -0x4 + 19036: 93 e7 17 00 ori a5, a5, 0x1 + 1903a: 35 a0 j 0x19066 <__smakebuf_r+0xb6> + 1903c: 83 17 04 01 lh a5, 0x10(s0) + 19040: 93 f7 07 08 andi a5, a5, 0x80 + 19044: 13 09 00 40 li s2, 0x400 + 19048: 85 eb bnez a5, 0x19078 <__smakebuf_r+0xc8> + 1904a: 26 85 mv a0, s1 + 1904c: ca 85 mv a1, s2 + 1904e: ef 90 df 90 jal 0x1295a <_malloc_r> + 19052: 83 17 04 01 lh a5, 0x10(s0) + 19056: 05 c5 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19058: 93 e7 07 08 ori a5, a5, 0x80 + 1905c: 08 e0 sd a0, 0x0(s0) + 1905e: 08 ec sd a0, 0x18(s0) + 19060: 23 20 24 03 sw s2, 0x20(s0) + 19064: 01 47 li a4, 0x0 + 19066: d9 8f or a5, a5, a4 + 19068: aa 60 ld ra, 0x88(sp) + 1906a: 23 18 f4 00 sh a5, 0x10(s0) + 1906e: 0a 64 ld s0, 0x80(sp) + 19070: e6 74 ld s1, 0x78(sp) + 19072: 46 79 ld s2, 0x70(sp) + 19074: 49 61 addi sp, sp, 0x90 + 19076: 82 80 ret + 19078: 13 09 00 04 li s2, 0x40 + 1907c: f9 b7 j 0x1904a <__smakebuf_r+0x9a> + 1907e: 13 f7 07 20 andi a4, a5, 0x200 + 19082: 19 ef bnez a4, 0x190a0 <__smakebuf_r+0xf0> + 19084: f1 9b andi a5, a5, -0x4 + 19086: 13 07 74 07 addi a4, s0, 0x77 + 1908a: 93 e7 27 00 ori a5, a5, 0x2 + 1908e: 85 46 li a3, 0x1 + 19090: e6 74 ld s1, 0x78(sp) + 19092: 46 79 ld s2, 0x70(sp) + 19094: 23 18 f4 00 sh a5, 0x10(s0) + 19098: 18 e0 sd a4, 0x0(s0) + 1909a: 18 ec sd a4, 0x18(s0) + 1909c: 14 d0 sw a3, 0x20(s0) + 1909e: 05 bf j 0x18fce <__smakebuf_r+0x1e> + 190a0: e6 74 ld s1, 0x78(sp) + 190a2: 46 79 ld s2, 0x70(sp) + 190a4: 2d b7 j 0x18fce <__smakebuf_r+0x1e> + 190a6: 05 67 lui a4, 0x1 + 190a8: 13 07 07 80 addi a4, a4, -0x800 + 190ac: 6d bf j 0x19066 <__smakebuf_r+0xb6> + +00000000000190ae <__swhatbuf_r>: + 190ae: 75 71 addi sp, sp, -0x90 + 190b0: 22 e1 sd s0, 0x80(sp) + 190b2: 2e 84 mv s0, a1 + 190b4: 83 95 25 01 lh a1, 0x12(a1) + 190b8: a6 fc sd s1, 0x78(sp) + 190ba: ca f8 sd s2, 0x70(sp) + 190bc: 06 e5 sd ra, 0x88(sp) + 190be: b2 84 mv s1, a2 + 190c0: 36 89 mv s2, a3 + 190c2: 63 cc 05 02 bltz a1, 0x190fa <__swhatbuf_r+0x4c> + 190c6: 30 00 addi a2, sp, 0x8 + 190c8: ef 00 40 6f jal 0x197bc <_fstat_r> + 190cc: 63 47 05 02 bltz a0, 0x190fa <__swhatbuf_r+0x4c> + 190d0: b2 47 lw a5, 0xc(sp) + 190d2: bd 66 lui a3, 0xf + 190d4: 09 67 lui a4, 0x2 + 190d6: f5 8f and a5, a5, a3 + 190d8: 99 8f sub a5, a5, a4 + 190da: aa 60 ld ra, 0x88(sp) + 190dc: 0a 64 ld s0, 0x80(sp) + 190de: 93 b7 17 00 seqz a5, a5 + 190e2: 23 20 f9 00 sw a5, 0x0(s2) + 190e6: 13 07 00 40 li a4, 0x400 + 190ea: 98 e0 sd a4, 0x0(s1) + 190ec: 05 65 lui a0, 0x1 + 190ee: e6 74 ld s1, 0x78(sp) + 190f0: 46 79 ld s2, 0x70(sp) + 190f2: 13 05 05 80 addi a0, a0, -0x800 + 190f6: 49 61 addi sp, sp, 0x90 + 190f8: 82 80 ret + 190fa: 83 57 04 01 lhu a5, 0x10(s0) + 190fe: 93 f7 07 08 andi a5, a5, 0x80 + 19102: 91 cf beqz a5, 0x1911e <__swhatbuf_r+0x70> + 19104: aa 60 ld ra, 0x88(sp) + 19106: 0a 64 ld s0, 0x80(sp) + 19108: 81 47 li a5, 0x0 + 1910a: 23 20 f9 00 sw a5, 0x0(s2) + 1910e: 13 07 00 04 li a4, 0x40 + 19112: 98 e0 sd a4, 0x0(s1) + 19114: 46 79 ld s2, 0x70(sp) + 19116: e6 74 ld s1, 0x78(sp) + 19118: 01 45 li a0, 0x0 + 1911a: 49 61 addi sp, sp, 0x90 + 1911c: 82 80 ret + 1911e: aa 60 ld ra, 0x88(sp) + 19120: 0a 64 ld s0, 0x80(sp) + 19122: 23 20 f9 00 sw a5, 0x0(s2) + 19126: 13 07 00 40 li a4, 0x400 + 1912a: 98 e0 sd a4, 0x0(s1) + 1912c: 46 79 ld s2, 0x70(sp) + 1912e: e6 74 ld s1, 0x78(sp) + 19130: 01 45 li a0, 0x0 + 19132: 49 61 addi sp, sp, 0x90 + 19134: 82 80 ret + +0000000000019136 : + 19136: 13 77 75 00 andi a4, a0, 0x7 + 1913a: aa 87 mv a5, a0 + 1913c: 13 f8 f5 0f andi a6, a1, 0xff + 19140: 2a 83 mv t1, a0 + 19142: 0d c7 beqz a4, 0x1916c + 19144: b3 08 c5 00 add a7, a0, a2 + 19148: 39 a0 j 0x19156 + 1914a: 83 c6 07 00 lbu a3, 0x0(a5) + 1914e: 63 86 06 09 beq a3, a6, 0x191da + 19152: 11 cb beqz a4, 0x19166 + 19154: aa 87 mv a5, a0 + 19156: 13 85 17 00 addi a0, a5, 0x1 + 1915a: 13 77 75 00 andi a4, a0, 0x7 + 1915e: e3 96 f8 fe bne a7, a5, 0x1914a + 19162: 01 45 li a0, 0x0 + 19164: 82 80 ret + 19166: 7d 16 addi a2, a2, -0x1 + 19168: 1a 96 add a2, a2, t1 + 1916a: 1d 8e sub a2, a2, a5 + 1916c: 9d 48 li a7, 0x7 + 1916e: 63 fb c8 04 bgeu a7, a2, 0x191c4 + 19172: 93 f5 f5 0f andi a1, a1, 0xff + 19176: 1b 97 85 00 slliw a4, a1, 0x8 + 1917a: 2e 97 add a4, a4, a1 + 1917c: 93 15 07 01 slli a1, a4, 0x10 + 19180: b7 07 ff fe lui a5, 0xfeff0 + 19184: b7 86 80 80 lui a3, 0x80808 + 19188: ba 95 add a1, a1, a4 + 1918a: 93 87 f7 ef addi a5, a5, -0x101 + 1918e: 93 86 16 08 addi a3, a3, 0x81 + 19192: 37 87 80 80 lui a4, 0x80808 + 19196: 13 9e 05 02 slli t3, a1, 0x20 + 1919a: 13 93 07 02 slli t1, a5, 0x20 + 1919e: 82 16 slli a3, a3, 0x20 + 191a0: 13 07 07 08 addi a4, a4, 0x80 + 191a4: f2 95 add a1, a1, t3 + 191a6: 3e 93 add t1, t1, a5 + 191a8: ba 96 add a3, a3, a4 + 191aa: 1c 61 ld a5, 0x0(a0) + 191ac: ad 8f xor a5, a5, a1 + 191ae: 33 87 67 00 add a4, a5, t1 + 191b2: 93 c7 f7 ff not a5, a5 + 191b6: f9 8f and a5, a5, a4 + 191b8: f5 8f and a5, a5, a3 + 191ba: 91 e7 bnez a5, 0x191c6 + 191bc: 61 16 addi a2, a2, -0x8 + 191be: 21 05 addi a0, a0, 0x8 + 191c0: e3 e5 c8 fe bltu a7, a2, 0x191aa + 191c4: 59 de beqz a2, 0x19162 + 191c6: 2a 96 add a2, a2, a0 + 191c8: 21 a0 j 0x191d0 + 191ca: 05 05 addi a0, a0, 0x1 + 191cc: e3 0b c5 f8 beq a0, a2, 0x19162 + 191d0: 83 47 05 00 lbu a5, 0x0(a0) + 191d4: e3 9b 07 ff bne a5, a6, 0x191ca + 191d8: 82 80 ret + 191da: 3e 85 mv a0, a5 + 191dc: 82 80 ret + +00000000000191de : + 191de: b3 e7 a5 00 or a5, a1, a0 + 191e2: 9d 8b andi a5, a5, 0x7 + 191e4: 81 e7 bnez a5, 0x191ec + 191e6: 1d 43 li t1, 0x7 + 191e8: 63 6b c3 02 bltu t1, a2, 0x1921e + 191ec: 2a 87 mv a4, a0 + 191ee: 11 a8 j 0x19202 + 191f0: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f4: 13 08 f6 ff addi a6, a2, -0x1 + 191f8: a3 8f d7 fe sb a3, -0x1(a5) + 191fc: 81 ca beqz a3, 0x1920c + 191fe: 3e 87 mv a4, a5 + 19200: 42 86 mv a2, a6 + 19202: 85 05 addi a1, a1, 0x1 + 19204: 93 07 17 00 addi a5, a4, 0x1 + 19208: 65 f6 bnez a2, 0x191f0 + 1920a: 82 80 ret + 1920c: 32 97 add a4, a4, a2 + 1920e: 63 0b 08 04 beqz a6, 0x19264 + 19212: 85 07 addi a5, a5, 0x1 + 19214: a3 8f 07 fe sb zero, -0x1(a5) + 19218: e3 9d e7 fe bne a5, a4, 0x19212 + 1921c: 82 80 ret + 1921e: b7 07 ff fe lui a5, 0xfeff0 + 19222: b7 88 80 80 lui a7, 0x80808 + 19226: 93 87 f7 ef addi a5, a5, -0x101 + 1922a: 93 88 18 08 addi a7, a7, 0x81 + 1922e: 37 87 80 80 lui a4, 0x80808 + 19232: 13 07 07 08 addi a4, a4, 0x80 + 19236: 13 9e 07 02 slli t3, a5, 0x20 + 1923a: 82 18 slli a7, a7, 0x20 + 1923c: ba 98 add a7, a7, a4 + 1923e: 3e 9e add t3, t3, a5 + 19240: 2a 87 mv a4, a0 + 19242: 94 61 ld a3, 0x0(a1) + 19244: b3 87 c6 01 add a5, a3, t3 + 19248: 13 c8 f6 ff not a6, a3 + 1924c: b3 f7 07 01 and a5, a5, a6 + 19250: b3 f7 17 01 and a5, a5, a7 + 19254: dd f7 bnez a5, 0x19202 + 19256: 61 16 addi a2, a2, -0x8 + 19258: 14 e3 sd a3, 0x0(a4) + 1925a: 21 07 addi a4, a4, 0x8 + 1925c: a1 05 addi a1, a1, 0x8 + 1925e: e3 62 c3 fe bltu t1, a2, 0x19242 + 19262: 45 b7 j 0x19202 + 19264: 82 80 ret + +0000000000019266 <_init_signal_r>: + 19266: 83 37 05 15 ld a5, 0x150(a0) + 1926a: 99 c3 beqz a5, 0x19270 <_init_signal_r+0xa> + 1926c: 01 45 li a0, 0x0 + 1926e: 82 80 ret + 19270: 41 11 addi sp, sp, -0x10 + 19272: 93 05 00 10 li a1, 0x100 + 19276: 22 e0 sd s0, 0x0(sp) + 19278: 06 e4 sd ra, 0x8(sp) + 1927a: 2a 84 mv s0, a0 + 1927c: ef 90 ef ed jal 0x1295a <_malloc_r> + 19280: 23 38 a4 14 sd a0, 0x150(s0) + 19284: 09 cd beqz a0, 0x1929e <_init_signal_r+0x38> + 19286: 93 07 05 10 addi a5, a0, 0x100 + 1928a: 23 30 05 00 sd zero, 0x0(a0) + 1928e: 21 05 addi a0, a0, 0x8 + 19290: e3 1d f5 fe bne a0, a5, 0x1928a <_init_signal_r+0x24> + 19294: 01 45 li a0, 0x0 + 19296: a2 60 ld ra, 0x8(sp) + 19298: 02 64 ld s0, 0x0(sp) + 1929a: 41 01 addi sp, sp, 0x10 + 1929c: 82 80 ret + 1929e: 7d 55 li a0, -0x1 + 192a0: dd bf j 0x19296 <_init_signal_r+0x30> + +00000000000192a2 <_signal_r>: + 192a2: 79 71 addi sp, sp, -0x30 + 192a4: 26 ec sd s1, 0x18(sp) + 192a6: 06 f4 sd ra, 0x28(sp) + 192a8: fd 47 li a5, 0x1f + 192aa: aa 84 mv s1, a0 + 192ac: 63 e0 b7 02 bltu a5, a1, 0x192cc <_signal_r+0x2a> + 192b0: 83 37 05 15 ld a5, 0x150(a0) + 192b4: 22 f0 sd s0, 0x20(sp) + 192b6: 2e 84 mv s0, a1 + 192b8: 8d c3 beqz a5, 0x192da <_signal_r+0x38> + 192ba: 0e 04 slli s0, s0, 0x3 + 192bc: a2 97 add a5, a5, s0 + 192be: a2 70 ld ra, 0x28(sp) + 192c0: 02 74 ld s0, 0x20(sp) + 192c2: 88 63 ld a0, 0x0(a5) + 192c4: 90 e3 sd a2, 0x0(a5) + 192c6: e2 64 ld s1, 0x18(sp) + 192c8: 45 61 addi sp, sp, 0x30 + 192ca: 82 80 ret + 192cc: d9 47 li a5, 0x16 + 192ce: 1c c1 sw a5, 0x0(a0) + 192d0: 7d 55 li a0, -0x1 + 192d2: a2 70 ld ra, 0x28(sp) + 192d4: e2 64 ld s1, 0x18(sp) + 192d6: 45 61 addi sp, sp, 0x30 + 192d8: 82 80 ret + 192da: 93 05 00 10 li a1, 0x100 + 192de: 32 e4 sd a2, 0x8(sp) + 192e0: ef 90 af e7 jal 0x1295a <_malloc_r> + 192e4: 23 b8 a4 14 sd a0, 0x150(s1) + 192e8: 22 66 ld a2, 0x8(sp) + 192ea: aa 87 mv a5, a0 + 192ec: 2a 87 mv a4, a0 + 192ee: 93 06 05 10 addi a3, a0, 0x100 + 192f2: 19 c5 beqz a0, 0x19300 <_signal_r+0x5e> + 192f4: 23 30 07 00 sd zero, 0x0(a4) + 192f8: 21 07 addi a4, a4, 0x8 + 192fa: e3 1d d7 fe bne a4, a3, 0x192f4 <_signal_r+0x52> + 192fe: 75 bf j 0x192ba <_signal_r+0x18> + 19300: 02 74 ld s0, 0x20(sp) + 19302: 7d 55 li a0, -0x1 + 19304: f9 b7 j 0x192d2 <_signal_r+0x30> + +0000000000019306 <_raise_r>: + 19306: 01 11 addi sp, sp, -0x20 + 19308: 26 e4 sd s1, 0x8(sp) + 1930a: 06 ec sd ra, 0x18(sp) + 1930c: fd 47 li a5, 0x1f + 1930e: aa 84 mv s1, a0 + 19310: 63 ee b7 04 bltu a5, a1, 0x1936c <_raise_r+0x66> + 19314: 83 37 05 15 ld a5, 0x150(a0) + 19318: 22 e8 sd s0, 0x10(sp) + 1931a: 2e 84 mv s0, a1 + 1931c: 95 c7 beqz a5, 0x19348 <_raise_r+0x42> + 1931e: 13 97 35 00 slli a4, a1, 0x3 + 19322: ba 97 add a5, a5, a4 + 19324: 98 63 ld a4, 0x0(a5) + 19326: 0d c3 beqz a4, 0x19348 <_raise_r+0x42> + 19328: 05 45 li a0, 0x1 + 1932a: 63 09 a7 00 beq a4, a0, 0x1933c <_raise_r+0x36> + 1932e: fd 56 li a3, -0x1 + 19330: 63 07 d7 02 beq a4, a3, 0x1935e <_raise_r+0x58> + 19334: 23 b0 07 00 sd zero, 0x0(a5) + 19338: 2e 85 mv a0, a1 + 1933a: 02 97 jalr a4 + 1933c: 42 64 ld s0, 0x10(sp) + 1933e: 01 45 li a0, 0x0 + 19340: e2 60 ld ra, 0x18(sp) + 19342: a2 64 ld s1, 0x8(sp) + 19344: 05 61 addi sp, sp, 0x20 + 19346: 82 80 ret + 19348: 26 85 mv a0, s1 + 1934a: ef 00 80 5a jal 0x198f2 <_getpid_r> + 1934e: 22 86 mv a2, s0 + 19350: 42 64 ld s0, 0x10(sp) + 19352: e2 60 ld ra, 0x18(sp) + 19354: aa 85 mv a1, a0 + 19356: 26 85 mv a0, s1 + 19358: a2 64 ld s1, 0x8(sp) + 1935a: 05 61 addi sp, sp, 0x20 + 1935c: a1 ab j 0x198b4 <_kill_r> + 1935e: 42 64 ld s0, 0x10(sp) + 19360: e2 60 ld ra, 0x18(sp) + 19362: d9 47 li a5, 0x16 + 19364: 9c c0 sw a5, 0x0(s1) + 19366: a2 64 ld s1, 0x8(sp) + 19368: 05 61 addi sp, sp, 0x20 + 1936a: 82 80 ret + 1936c: d9 47 li a5, 0x16 + 1936e: 1c c1 sw a5, 0x0(a0) + 19370: 7d 55 li a0, -0x1 + 19372: f9 b7 j 0x19340 <_raise_r+0x3a> + +0000000000019374 <__sigtramp_r>: + 19374: fd 47 li a5, 0x1f + 19376: 63 e1 b7 08 bltu a5, a1, 0x193f8 <__sigtramp_r+0x84> + 1937a: 83 37 05 15 ld a5, 0x150(a0) + 1937e: 01 11 addi sp, sp, -0x20 + 19380: 22 e8 sd s0, 0x10(sp) + 19382: 26 e4 sd s1, 0x8(sp) + 19384: 06 ec sd ra, 0x18(sp) + 19386: 2e 84 mv s0, a1 + 19388: aa 84 mv s1, a0 + 1938a: a1 c7 beqz a5, 0x193d2 <__sigtramp_r+0x5e> + 1938c: 13 17 34 00 slli a4, s0, 0x3 + 19390: ba 97 add a5, a5, a4 + 19392: 98 63 ld a4, 0x0(a5) + 19394: 0d c3 beqz a4, 0x193b6 <__sigtramp_r+0x42> + 19396: fd 56 li a3, -0x1 + 19398: 63 0b d7 02 beq a4, a3, 0x193ce <__sigtramp_r+0x5a> + 1939c: 85 46 li a3, 0x1 + 1939e: 63 02 d7 02 beq a4, a3, 0x193c2 <__sigtramp_r+0x4e> + 193a2: 22 85 mv a0, s0 + 193a4: 23 b0 07 00 sd zero, 0x0(a5) + 193a8: 02 97 jalr a4 + 193aa: 01 45 li a0, 0x0 + 193ac: e2 60 ld ra, 0x18(sp) + 193ae: 42 64 ld s0, 0x10(sp) + 193b0: a2 64 ld s1, 0x8(sp) + 193b2: 05 61 addi sp, sp, 0x20 + 193b4: 82 80 ret + 193b6: e2 60 ld ra, 0x18(sp) + 193b8: 42 64 ld s0, 0x10(sp) + 193ba: a2 64 ld s1, 0x8(sp) + 193bc: 05 45 li a0, 0x1 + 193be: 05 61 addi sp, sp, 0x20 + 193c0: 82 80 ret + 193c2: e2 60 ld ra, 0x18(sp) + 193c4: 42 64 ld s0, 0x10(sp) + 193c6: a2 64 ld s1, 0x8(sp) + 193c8: 0d 45 li a0, 0x3 + 193ca: 05 61 addi sp, sp, 0x20 + 193cc: 82 80 ret + 193ce: 09 45 li a0, 0x2 + 193d0: f1 bf j 0x193ac <__sigtramp_r+0x38> + 193d2: 93 05 00 10 li a1, 0x100 + 193d6: ef 90 4f d8 jal 0x1295a <_malloc_r> + 193da: 23 b8 a4 14 sd a0, 0x150(s1) + 193de: aa 87 mv a5, a0 + 193e0: 11 c9 beqz a0, 0x193f4 <__sigtramp_r+0x80> + 193e2: 2a 87 mv a4, a0 + 193e4: 93 06 05 10 addi a3, a0, 0x100 + 193e8: 23 30 07 00 sd zero, 0x0(a4) + 193ec: 21 07 addi a4, a4, 0x8 + 193ee: e3 1d d7 fe bne a4, a3, 0x193e8 <__sigtramp_r+0x74> + 193f2: 69 bf j 0x1938c <__sigtramp_r+0x18> + 193f4: 7d 55 li a0, -0x1 + 193f6: 5d bf j 0x193ac <__sigtramp_r+0x38> + 193f8: 7d 55 li a0, -0x1 + 193fa: 82 80 ret + +00000000000193fc : + 193fc: 01 11 addi sp, sp, -0x20 + 193fe: 26 e4 sd s1, 0x8(sp) + 19400: 37 e7 01 00 lui a4, 0x1e + 19404: 06 ec sd ra, 0x18(sp) + 19406: fd 47 li a5, 0x1f + 19408: 83 34 87 e7 ld s1, -0x188(a4) + 1940c: 63 ee a7 04 bltu a5, a0, 0x19468 + 19410: 83 b7 04 15 ld a5, 0x150(s1) + 19414: 22 e8 sd s0, 0x10(sp) + 19416: 2a 84 mv s0, a0 + 19418: 8d c7 beqz a5, 0x19442 + 1941a: 13 17 35 00 slli a4, a0, 0x3 + 1941e: ba 97 add a5, a5, a4 + 19420: 98 63 ld a4, 0x0(a5) + 19422: 05 c3 beqz a4, 0x19442 + 19424: 85 46 li a3, 0x1 + 19426: 63 08 d7 00 beq a4, a3, 0x19436 + 1942a: 7d 56 li a2, -0x1 + 1942c: 63 06 c7 02 beq a4, a2, 0x19458 + 19430: 23 b0 07 00 sd zero, 0x0(a5) + 19434: 02 97 jalr a4 + 19436: 42 64 ld s0, 0x10(sp) + 19438: 01 45 li a0, 0x0 + 1943a: e2 60 ld ra, 0x18(sp) + 1943c: a2 64 ld s1, 0x8(sp) + 1943e: 05 61 addi sp, sp, 0x20 + 19440: 82 80 ret + 19442: 26 85 mv a0, s1 + 19444: ef 00 e0 4a jal 0x198f2 <_getpid_r> + 19448: 22 86 mv a2, s0 + 1944a: 42 64 ld s0, 0x10(sp) + 1944c: e2 60 ld ra, 0x18(sp) + 1944e: aa 85 mv a1, a0 + 19450: 26 85 mv a0, s1 + 19452: a2 64 ld s1, 0x8(sp) + 19454: 05 61 addi sp, sp, 0x20 + 19456: b9 a9 j 0x198b4 <_kill_r> + 19458: 42 64 ld s0, 0x10(sp) + 1945a: e2 60 ld ra, 0x18(sp) + 1945c: d9 47 li a5, 0x16 + 1945e: 9c c0 sw a5, 0x0(s1) + 19460: 36 85 mv a0, a3 + 19462: a2 64 ld s1, 0x8(sp) + 19464: 05 61 addi sp, sp, 0x20 + 19466: 82 80 ret + 19468: d9 47 li a5, 0x16 + 1946a: 9c c0 sw a5, 0x0(s1) + 1946c: 7d 55 li a0, -0x1 + 1946e: f1 b7 j 0x1943a + +0000000000019470 : + 19470: 01 11 addi sp, sp, -0x20 + 19472: 4a e0 sd s2, 0x0(sp) + 19474: 37 e7 01 00 lui a4, 0x1e + 19478: 06 ec sd ra, 0x18(sp) + 1947a: fd 47 li a5, 0x1f + 1947c: 03 39 87 e7 ld s2, -0x188(a4) + 19480: 63 e4 a7 02 bltu a5, a0, 0x194a8 + 19484: 22 e8 sd s0, 0x10(sp) + 19486: 2a 84 mv s0, a0 + 19488: 03 35 09 15 ld a0, 0x150(s2) + 1948c: 26 e4 sd s1, 0x8(sp) + 1948e: ae 84 mv s1, a1 + 19490: 05 c5 beqz a0, 0x194b8 + 19492: 0e 04 slli s0, s0, 0x3 + 19494: b3 07 85 00 add a5, a0, s0 + 19498: e2 60 ld ra, 0x18(sp) + 1949a: 42 64 ld s0, 0x10(sp) + 1949c: 88 63 ld a0, 0x0(a5) + 1949e: 84 e3 sd s1, 0x0(a5) + 194a0: 02 69 ld s2, 0x0(sp) + 194a2: a2 64 ld s1, 0x8(sp) + 194a4: 05 61 addi sp, sp, 0x20 + 194a6: 82 80 ret + 194a8: d9 47 li a5, 0x16 + 194aa: 23 20 f9 00 sw a5, 0x0(s2) + 194ae: 7d 55 li a0, -0x1 + 194b0: e2 60 ld ra, 0x18(sp) + 194b2: 02 69 ld s2, 0x0(sp) + 194b4: 05 61 addi sp, sp, 0x20 + 194b6: 82 80 ret + 194b8: 93 05 00 10 li a1, 0x100 + 194bc: 4a 85 mv a0, s2 + 194be: ef 90 cf c9 jal 0x1295a <_malloc_r> + 194c2: 23 38 a9 14 sd a0, 0x150(s2) + 194c6: aa 87 mv a5, a0 + 194c8: 13 07 05 10 addi a4, a0, 0x100 + 194cc: 19 c5 beqz a0, 0x194da + 194ce: 23 b0 07 00 sd zero, 0x0(a5) + 194d2: a1 07 addi a5, a5, 0x8 + 194d4: e3 1d f7 fe bne a4, a5, 0x194ce + 194d8: 6d bf j 0x19492 + 194da: 42 64 ld s0, 0x10(sp) + 194dc: a2 64 ld s1, 0x8(sp) + 194de: 7d 55 li a0, -0x1 + 194e0: c1 bf j 0x194b0 + +00000000000194e2 <_init_signal>: + 194e2: 41 11 addi sp, sp, -0x10 + 194e4: b7 e7 01 00 lui a5, 0x1e + 194e8: 22 e0 sd s0, 0x0(sp) + 194ea: 03 b4 87 e7 ld s0, -0x188(a5) + 194ee: 06 e4 sd ra, 0x8(sp) + 194f0: 83 37 04 15 ld a5, 0x150(s0) + 194f4: 91 c7 beqz a5, 0x19500 <_init_signal+0x1e> + 194f6: 01 45 li a0, 0x0 + 194f8: a2 60 ld ra, 0x8(sp) + 194fa: 02 64 ld s0, 0x0(sp) + 194fc: 41 01 addi sp, sp, 0x10 + 194fe: 82 80 ret + 19500: 93 05 00 10 li a1, 0x100 + 19504: 22 85 mv a0, s0 + 19506: ef 90 4f c5 jal 0x1295a <_malloc_r> + 1950a: 23 38 a4 14 sd a0, 0x150(s0) + 1950e: 09 c9 beqz a0, 0x19520 <_init_signal+0x3e> + 19510: 93 07 05 10 addi a5, a0, 0x100 + 19514: 23 30 05 00 sd zero, 0x0(a0) + 19518: 21 05 addi a0, a0, 0x8 + 1951a: e3 1d f5 fe bne a0, a5, 0x19514 <_init_signal+0x32> + 1951e: e1 bf j 0x194f6 <_init_signal+0x14> + 19520: 7d 55 li a0, -0x1 + 19522: d9 bf j 0x194f8 <_init_signal+0x16> + +0000000000019524 <__sigtramp>: + 19524: 01 11 addi sp, sp, -0x20 + 19526: 26 e4 sd s1, 0x8(sp) + 19528: 37 e7 01 00 lui a4, 0x1e + 1952c: 06 ec sd ra, 0x18(sp) + 1952e: fd 47 li a5, 0x1f + 19530: 83 34 87 e7 ld s1, -0x188(a4) + 19534: 63 ee a7 06 bltu a5, a0, 0x195b0 <__sigtramp+0x8c> + 19538: 83 b7 04 15 ld a5, 0x150(s1) + 1953c: 22 e8 sd s0, 0x10(sp) + 1953e: 2a 84 mv s0, a0 + 19540: a9 c7 beqz a5, 0x1958a <__sigtramp+0x66> + 19542: 13 17 34 00 slli a4, s0, 0x3 + 19546: ba 97 add a5, a5, a4 + 19548: 98 63 ld a4, 0x0(a5) + 1954a: 0d c3 beqz a4, 0x1956c <__sigtramp+0x48> + 1954c: fd 56 li a3, -0x1 + 1954e: 63 0b d7 02 beq a4, a3, 0x19584 <__sigtramp+0x60> + 19552: 85 46 li a3, 0x1 + 19554: 63 02 d7 02 beq a4, a3, 0x19578 <__sigtramp+0x54> + 19558: 22 85 mv a0, s0 + 1955a: 23 b0 07 00 sd zero, 0x0(a5) + 1955e: 02 97 jalr a4 + 19560: 42 64 ld s0, 0x10(sp) + 19562: 01 45 li a0, 0x0 + 19564: e2 60 ld ra, 0x18(sp) + 19566: a2 64 ld s1, 0x8(sp) + 19568: 05 61 addi sp, sp, 0x20 + 1956a: 82 80 ret + 1956c: 42 64 ld s0, 0x10(sp) + 1956e: e2 60 ld ra, 0x18(sp) + 19570: a2 64 ld s1, 0x8(sp) + 19572: 05 45 li a0, 0x1 + 19574: 05 61 addi sp, sp, 0x20 + 19576: 82 80 ret + 19578: 42 64 ld s0, 0x10(sp) + 1957a: e2 60 ld ra, 0x18(sp) + 1957c: a2 64 ld s1, 0x8(sp) + 1957e: 0d 45 li a0, 0x3 + 19580: 05 61 addi sp, sp, 0x20 + 19582: 82 80 ret + 19584: 42 64 ld s0, 0x10(sp) + 19586: 09 45 li a0, 0x2 + 19588: f1 bf j 0x19564 <__sigtramp+0x40> + 1958a: 93 05 00 10 li a1, 0x100 + 1958e: 26 85 mv a0, s1 + 19590: ef 90 af bc jal 0x1295a <_malloc_r> + 19594: 23 b8 a4 14 sd a0, 0x150(s1) + 19598: aa 87 mv a5, a0 + 1959a: 11 c9 beqz a0, 0x195ae <__sigtramp+0x8a> + 1959c: 2a 87 mv a4, a0 + 1959e: 93 06 05 10 addi a3, a0, 0x100 + 195a2: 23 30 07 00 sd zero, 0x0(a4) + 195a6: 21 07 addi a4, a4, 0x8 + 195a8: e3 9d e6 fe bne a3, a4, 0x195a2 <__sigtramp+0x7e> + 195ac: 59 bf j 0x19542 <__sigtramp+0x1e> + 195ae: 42 64 ld s0, 0x10(sp) + 195b0: 7d 55 li a0, -0x1 + 195b2: 4d bf j 0x19564 <__sigtramp+0x40> + +00000000000195b4 <__localeconv_l>: + 195b4: 13 05 05 10 addi a0, a0, 0x100 + 195b8: 82 80 ret + +00000000000195ba <_localeconv_r>: + 195ba: 37 e5 01 00 lui a0, 0x1e + 195be: 13 05 85 c6 addi a0, a0, -0x398 + 195c2: 82 80 ret + +00000000000195c4 : + 195c4: 37 e5 01 00 lui a0, 0x1e + 195c8: 13 05 85 c6 addi a0, a0, -0x398 + 195cc: 82 80 ret + +00000000000195ce <_setlocale_r>: + 195ce: 01 11 addi sp, sp, -0x20 + 195d0: 06 ec sd ra, 0x18(sp) + 195d2: 26 e4 sd s1, 0x8(sp) + 195d4: 05 c6 beqz a2, 0x195fc <_setlocale_r+0x2e> + 195d6: b7 05 01 00 lui a1, 0x10 + 195da: 93 85 85 45 addi a1, a1, 0x458 + 195de: 32 85 mv a0, a2 + 195e0: 22 e8 sd s0, 0x10(sp) + 195e2: 32 84 mv s0, a2 + 195e4: ef 00 40 75 jal 0x19d38 + 195e8: b7 04 01 00 lui s1, 0x10 + 195ec: 19 e9 bnez a0, 0x19602 <_setlocale_r+0x34> + 195ee: 42 64 ld s0, 0x10(sp) + 195f0: 13 85 04 39 addi a0, s1, 0x390 + 195f4: e2 60 ld ra, 0x18(sp) + 195f6: a2 64 ld s1, 0x8(sp) + 195f8: 05 61 addi sp, sp, 0x20 + 195fa: 82 80 ret + 195fc: b7 04 01 00 lui s1, 0x10 + 19600: c5 bf j 0x195f0 <_setlocale_r+0x22> + 19602: 93 85 04 39 addi a1, s1, 0x390 + 19606: 22 85 mv a0, s0 + 19608: ef 00 00 73 jal 0x19d38 + 1960c: 6d d1 beqz a0, 0x195ee <_setlocale_r+0x20> + 1960e: b7 05 01 00 lui a1, 0x10 + 19612: 22 85 mv a0, s0 + 19614: 93 85 05 31 addi a1, a1, 0x310 + 19618: ef 00 00 72 jal 0x19d38 + 1961c: 69 d9 beqz a0, 0x195ee <_setlocale_r+0x20> + 1961e: 42 64 ld s0, 0x10(sp) + 19620: 01 45 li a0, 0x0 + 19622: c9 bf j 0x195f4 <_setlocale_r+0x26> + +0000000000019624 <__locale_mb_cur_max>: + 19624: b7 e7 01 00 lui a5, 0x1e + 19628: 03 c5 87 cc lbu a0, -0x338(a5) + 1962c: 82 80 ret + +000000000001962e : + 1962e: 01 11 addi sp, sp, -0x20 + 19630: 06 ec sd ra, 0x18(sp) + 19632: 26 e4 sd s1, 0x8(sp) + 19634: 85 c5 beqz a1, 0x1965c + 19636: 22 e8 sd s0, 0x10(sp) + 19638: 2e 84 mv s0, a1 + 1963a: b7 05 01 00 lui a1, 0x10 + 1963e: 93 85 85 45 addi a1, a1, 0x458 + 19642: 22 85 mv a0, s0 + 19644: ef 00 40 6f jal 0x19d38 + 19648: b7 04 01 00 lui s1, 0x10 + 1964c: 19 e9 bnez a0, 0x19662 + 1964e: 42 64 ld s0, 0x10(sp) + 19650: 13 85 04 39 addi a0, s1, 0x390 + 19654: e2 60 ld ra, 0x18(sp) + 19656: a2 64 ld s1, 0x8(sp) + 19658: 05 61 addi sp, sp, 0x20 + 1965a: 82 80 ret + 1965c: b7 04 01 00 lui s1, 0x10 + 19660: c5 bf j 0x19650 + 19662: 93 85 04 39 addi a1, s1, 0x390 + 19666: 22 85 mv a0, s0 + 19668: ef 00 00 6d jal 0x19d38 + 1966c: 6d d1 beqz a0, 0x1964e + 1966e: b7 05 01 00 lui a1, 0x10 + 19672: 22 85 mv a0, s0 + 19674: 93 85 05 31 addi a1, a1, 0x310 + 19678: ef 00 00 6c jal 0x19d38 + 1967c: 69 d9 beqz a0, 0x1964e + 1967e: 42 64 ld s0, 0x10(sp) + 19680: 01 45 li a0, 0x0 + 19682: c9 bf j 0x19654 + +0000000000019684 <_wctomb_r>: + 19684: b7 e7 01 00 lui a5, 0x1e + 19688: 83 b7 87 c4 ld a5, -0x3b8(a5) + 1968c: 82 87 jr a5 + +000000000001968e <__ascii_wctomb>: + 1968e: 91 cd beqz a1, 0x196aa <__ascii_wctomb+0x1c> + 19690: 93 07 f0 0f li a5, 0xff + 19694: 63 e6 c7 00 bltu a5, a2, 0x196a0 <__ascii_wctomb+0x12> + 19698: 23 80 c5 00 sb a2, 0x0(a1) + 1969c: 05 45 li a0, 0x1 + 1969e: 82 80 ret + 196a0: 93 07 a0 08 li a5, 0x8a + 196a4: 1c c1 sw a5, 0x0(a0) + 196a6: 7d 55 li a0, -0x1 + 196a8: 82 80 ret + 196aa: 01 45 li a0, 0x0 + 196ac: 82 80 ret + +00000000000196ae <_mbtowc_r>: + 196ae: b7 e7 01 00 lui a5, 0x1e + 196b2: 83 b7 07 c5 ld a5, -0x3b0(a5) + 196b6: 82 87 jr a5 + +00000000000196b8 <__ascii_mbtowc>: + 196b8: 99 c9 beqz a1, 0x196ce <__ascii_mbtowc+0x16> + 196ba: 1d c6 beqz a2, 0x196e8 <__ascii_mbtowc+0x30> + 196bc: 95 ca beqz a3, 0x196f0 <__ascii_mbtowc+0x38> + 196be: 83 47 06 00 lbu a5, 0x0(a2) + 196c2: 9c c1 sw a5, 0x0(a1) + 196c4: 03 45 06 00 lbu a0, 0x0(a2) + 196c8: 33 35 a0 00 snez a0, a0 + 196cc: 82 80 ret + 196ce: 41 11 addi sp, sp, -0x10 + 196d0: 6c 00 addi a1, sp, 0xc + 196d2: 09 ce beqz a2, 0x196ec <__ascii_mbtowc+0x34> + 196d4: 85 c2 beqz a3, 0x196f4 <__ascii_mbtowc+0x3c> + 196d6: 83 47 06 00 lbu a5, 0x0(a2) + 196da: 9c c1 sw a5, 0x0(a1) + 196dc: 03 45 06 00 lbu a0, 0x0(a2) + 196e0: 33 35 a0 00 snez a0, a0 + 196e4: 41 01 addi sp, sp, 0x10 + 196e6: 82 80 ret + 196e8: 01 45 li a0, 0x0 + 196ea: 82 80 ret + 196ec: 01 45 li a0, 0x0 + 196ee: dd bf j 0x196e4 <__ascii_mbtowc+0x2c> + 196f0: 79 55 li a0, -0x2 + 196f2: 82 80 ret + 196f4: 79 55 li a0, -0x2 + 196f6: fd b7 j 0x196e4 <__ascii_mbtowc+0x2c> + +00000000000196f8 <_close_r>: + 196f8: 01 11 addi sp, sp, -0x20 + 196fa: 22 e8 sd s0, 0x10(sp) + 196fc: 26 e4 sd s1, 0x8(sp) + 196fe: 2a 84 mv s0, a0 + 19700: b7 e4 01 00 lui s1, 0x1e + 19704: 2e 85 mv a0, a1 + 19706: 06 ec sd ra, 0x18(sp) + 19708: 23 a0 04 44 sw zero, 0x440(s1) + 1970c: ef 00 60 7c jal 0x19ed2 <_close> + 19710: fd 57 li a5, -0x1 + 19712: 63 07 f5 00 beq a0, a5, 0x19720 <_close_r+0x28> + 19716: e2 60 ld ra, 0x18(sp) + 19718: 42 64 ld s0, 0x10(sp) + 1971a: a2 64 ld s1, 0x8(sp) + 1971c: 05 61 addi sp, sp, 0x20 + 1971e: 82 80 ret + 19720: 83 a7 04 44 lw a5, 0x440(s1) + 19724: ed db beqz a5, 0x19716 <_close_r+0x1e> + 19726: e2 60 ld ra, 0x18(sp) + 19728: 1c c0 sw a5, 0x0(s0) + 1972a: 42 64 ld s0, 0x10(sp) + 1972c: a2 64 ld s1, 0x8(sp) + 1972e: 05 61 addi sp, sp, 0x20 + 19730: 82 80 ret + +0000000000019732 <_reclaim_reent>: + 19732: b7 e7 01 00 lui a5, 0x1e + 19736: 83 b7 87 e7 ld a5, -0x188(a5) + 1973a: 63 80 a7 08 beq a5, a0, 0x197ba <_reclaim_reent+0x88> + 1973e: 2c 75 ld a1, 0x68(a0) + 19740: 79 71 addi sp, sp, -0x30 + 19742: 26 ec sd s1, 0x18(sp) + 19744: 06 f4 sd ra, 0x28(sp) + 19746: 22 f0 sd s0, 0x20(sp) + 19748: aa 84 mv s1, a0 + 1974a: 8d c9 beqz a1, 0x1977c <_reclaim_reent+0x4a> + 1974c: 4a e8 sd s2, 0x10(sp) + 1974e: 4e e4 sd s3, 0x8(sp) + 19750: 01 49 li s2, 0x0 + 19752: 93 09 00 20 li s3, 0x200 + 19756: b3 87 25 01 add a5, a1, s2 + 1975a: 80 63 ld s0, 0x0(a5) + 1975c: 01 c8 beqz s0, 0x1976c <_reclaim_reent+0x3a> + 1975e: a2 85 mv a1, s0 + 19760: 00 60 ld s0, 0x0(s0) + 19762: 26 85 mv a0, s1 + 19764: ef 80 9f fa jal 0x1270c <_free_r> + 19768: 7d f8 bnez s0, 0x1975e <_reclaim_reent+0x2c> + 1976a: ac 74 ld a1, 0x68(s1) + 1976c: 21 09 addi s2, s2, 0x8 + 1976e: e3 14 39 ff bne s2, s3, 0x19756 <_reclaim_reent+0x24> + 19772: 26 85 mv a0, s1 + 19774: ef 80 9f f9 jal 0x1270c <_free_r> + 19778: 42 69 ld s2, 0x10(sp) + 1977a: a2 69 ld s3, 0x8(sp) + 1977c: ac 68 ld a1, 0x50(s1) + 1977e: 81 c5 beqz a1, 0x19786 <_reclaim_reent+0x54> + 19780: 26 85 mv a0, s1 + 19782: ef 80 bf f8 jal 0x1270c <_free_r> + 19786: a0 70 ld s0, 0x60(s1) + 19788: 19 c4 beqz s0, 0x19796 <_reclaim_reent+0x64> + 1978a: a2 85 mv a1, s0 + 1978c: 00 60 ld s0, 0x0(s0) + 1978e: 26 85 mv a0, s1 + 19790: ef 80 df f7 jal 0x1270c <_free_r> + 19794: 7d f8 bnez s0, 0x1978a <_reclaim_reent+0x58> + 19796: ac 7c ld a1, 0x78(s1) + 19798: 81 c5 beqz a1, 0x197a0 <_reclaim_reent+0x6e> + 1979a: 26 85 mv a0, s1 + 1979c: ef 80 1f f7 jal 0x1270c <_free_r> + 197a0: bc 64 ld a5, 0x48(s1) + 197a2: 99 c7 beqz a5, 0x197b0 <_reclaim_reent+0x7e> + 197a4: 02 74 ld s0, 0x20(sp) + 197a6: a2 70 ld ra, 0x28(sp) + 197a8: 26 85 mv a0, s1 + 197aa: e2 64 ld s1, 0x18(sp) + 197ac: 45 61 addi sp, sp, 0x30 + 197ae: 82 87 jr a5 + 197b0: a2 70 ld ra, 0x28(sp) + 197b2: 02 74 ld s0, 0x20(sp) + 197b4: e2 64 ld s1, 0x18(sp) + 197b6: 45 61 addi sp, sp, 0x30 + 197b8: 82 80 ret + 197ba: 82 80 ret + +00000000000197bc <_fstat_r>: + 197bc: 01 11 addi sp, sp, -0x20 + 197be: 2e 87 mv a4, a1 + 197c0: 22 e8 sd s0, 0x10(sp) + 197c2: 26 e4 sd s1, 0x8(sp) + 197c4: b2 85 mv a1, a2 + 197c6: 2a 84 mv s0, a0 + 197c8: b7 e4 01 00 lui s1, 0x1e + 197cc: 3a 85 mv a0, a4 + 197ce: 06 ec sd ra, 0x18(sp) + 197d0: 23 a0 04 44 sw zero, 0x440(s1) + 197d4: ef 00 c0 74 jal 0x19f20 <_fstat> + 197d8: fd 57 li a5, -0x1 + 197da: 63 07 f5 00 beq a0, a5, 0x197e8 <_fstat_r+0x2c> + 197de: e2 60 ld ra, 0x18(sp) + 197e0: 42 64 ld s0, 0x10(sp) + 197e2: a2 64 ld s1, 0x8(sp) + 197e4: 05 61 addi sp, sp, 0x20 + 197e6: 82 80 ret + 197e8: 83 a7 04 44 lw a5, 0x440(s1) + 197ec: ed db beqz a5, 0x197de <_fstat_r+0x22> + 197ee: e2 60 ld ra, 0x18(sp) + 197f0: 1c c0 sw a5, 0x0(s0) + 197f2: 42 64 ld s0, 0x10(sp) + 197f4: a2 64 ld s1, 0x8(sp) + 197f6: 05 61 addi sp, sp, 0x20 + 197f8: 82 80 ret + +00000000000197fa <_isatty_r>: + 197fa: 01 11 addi sp, sp, -0x20 + 197fc: 22 e8 sd s0, 0x10(sp) + 197fe: 26 e4 sd s1, 0x8(sp) + 19800: 2a 84 mv s0, a0 + 19802: b7 e4 01 00 lui s1, 0x1e + 19806: 2e 85 mv a0, a1 + 19808: 06 ec sd ra, 0x18(sp) + 1980a: 23 a0 04 44 sw zero, 0x440(s1) + 1980e: ef 00 00 7b jal 0x19fbe <_isatty> + 19812: fd 57 li a5, -0x1 + 19814: 63 07 f5 00 beq a0, a5, 0x19822 <_isatty_r+0x28> + 19818: e2 60 ld ra, 0x18(sp) + 1981a: 42 64 ld s0, 0x10(sp) + 1981c: a2 64 ld s1, 0x8(sp) + 1981e: 05 61 addi sp, sp, 0x20 + 19820: 82 80 ret + 19822: 83 a7 04 44 lw a5, 0x440(s1) + 19826: ed db beqz a5, 0x19818 <_isatty_r+0x1e> + 19828: e2 60 ld ra, 0x18(sp) + 1982a: 1c c0 sw a5, 0x0(s0) + 1982c: 42 64 ld s0, 0x10(sp) + 1982e: a2 64 ld s1, 0x8(sp) + 19830: 05 61 addi sp, sp, 0x20 + 19832: 82 80 ret + +0000000000019834 <_lseek_r>: + 19834: 01 11 addi sp, sp, -0x20 + 19836: 2e 87 mv a4, a1 + 19838: 22 e8 sd s0, 0x10(sp) + 1983a: 26 e4 sd s1, 0x8(sp) + 1983c: b2 85 mv a1, a2 + 1983e: 2a 84 mv s0, a0 + 19840: 36 86 mv a2, a3 + 19842: b7 e4 01 00 lui s1, 0x1e + 19846: 3a 85 mv a0, a4 + 19848: 06 ec sd ra, 0x18(sp) + 1984a: 23 a0 04 44 sw zero, 0x440(s1) + 1984e: ef 00 a0 7a jal 0x19ff8 <_lseek> + 19852: fd 57 li a5, -0x1 + 19854: 63 07 f5 00 beq a0, a5, 0x19862 <_lseek_r+0x2e> + 19858: e2 60 ld ra, 0x18(sp) + 1985a: 42 64 ld s0, 0x10(sp) + 1985c: a2 64 ld s1, 0x8(sp) + 1985e: 05 61 addi sp, sp, 0x20 + 19860: 82 80 ret + 19862: 83 a7 04 44 lw a5, 0x440(s1) + 19866: ed db beqz a5, 0x19858 <_lseek_r+0x24> + 19868: e2 60 ld ra, 0x18(sp) + 1986a: 1c c0 sw a5, 0x0(s0) + 1986c: 42 64 ld s0, 0x10(sp) + 1986e: a2 64 ld s1, 0x8(sp) + 19870: 05 61 addi sp, sp, 0x20 + 19872: 82 80 ret + +0000000000019874 <_read_r>: + 19874: 01 11 addi sp, sp, -0x20 + 19876: 2e 87 mv a4, a1 + 19878: 22 e8 sd s0, 0x10(sp) + 1987a: 26 e4 sd s1, 0x8(sp) + 1987c: b2 85 mv a1, a2 + 1987e: 2a 84 mv s0, a0 + 19880: 36 86 mv a2, a3 + 19882: b7 e4 01 00 lui s1, 0x1e + 19886: 3a 85 mv a0, a4 + 19888: 06 ec sd ra, 0x18(sp) + 1988a: 23 a0 04 44 sw zero, 0x440(s1) + 1988e: ef 00 60 79 jal 0x1a024 <_read> + 19892: fd 57 li a5, -0x1 + 19894: 63 07 f5 00 beq a0, a5, 0x198a2 <_read_r+0x2e> + 19898: e2 60 ld ra, 0x18(sp) + 1989a: 42 64 ld s0, 0x10(sp) + 1989c: a2 64 ld s1, 0x8(sp) + 1989e: 05 61 addi sp, sp, 0x20 + 198a0: 82 80 ret + 198a2: 83 a7 04 44 lw a5, 0x440(s1) + 198a6: ed db beqz a5, 0x19898 <_read_r+0x24> + 198a8: e2 60 ld ra, 0x18(sp) + 198aa: 1c c0 sw a5, 0x0(s0) + 198ac: 42 64 ld s0, 0x10(sp) + 198ae: a2 64 ld s1, 0x8(sp) + 198b0: 05 61 addi sp, sp, 0x20 + 198b2: 82 80 ret + +00000000000198b4 <_kill_r>: + 198b4: 01 11 addi sp, sp, -0x20 + 198b6: 2e 87 mv a4, a1 + 198b8: 22 e8 sd s0, 0x10(sp) + 198ba: 26 e4 sd s1, 0x8(sp) + 198bc: b2 85 mv a1, a2 + 198be: 2a 84 mv s0, a0 + 198c0: b7 e4 01 00 lui s1, 0x1e + 198c4: 3a 85 mv a0, a4 + 198c6: 06 ec sd ra, 0x18(sp) + 198c8: 23 a0 04 44 sw zero, 0x440(s1) + 198cc: ef 00 80 71 jal 0x19fe4 <_kill> + 198d0: fd 57 li a5, -0x1 + 198d2: 63 07 f5 00 beq a0, a5, 0x198e0 <_kill_r+0x2c> + 198d6: e2 60 ld ra, 0x18(sp) + 198d8: 42 64 ld s0, 0x10(sp) + 198da: a2 64 ld s1, 0x8(sp) + 198dc: 05 61 addi sp, sp, 0x20 + 198de: 82 80 ret + 198e0: 83 a7 04 44 lw a5, 0x440(s1) + 198e4: ed db beqz a5, 0x198d6 <_kill_r+0x22> + 198e6: e2 60 ld ra, 0x18(sp) + 198e8: 1c c0 sw a5, 0x0(s0) + 198ea: 42 64 ld s0, 0x10(sp) + 198ec: a2 64 ld s1, 0x8(sp) + 198ee: 05 61 addi sp, sp, 0x20 + 198f0: 82 80 ret + +00000000000198f2 <_getpid_r>: + 198f2: e1 a5 j 0x19fba <_getpid> + +00000000000198f4 <_sbrk_r>: + 198f4: 01 11 addi sp, sp, -0x20 + 198f6: 22 e8 sd s0, 0x10(sp) + 198f8: 26 e4 sd s1, 0x8(sp) + 198fa: 2a 84 mv s0, a0 + 198fc: b7 e4 01 00 lui s1, 0x1e + 19900: 2e 85 mv a0, a1 + 19902: 06 ec sd ra, 0x18(sp) + 19904: 23 a0 04 44 sw zero, 0x440(s1) + 19908: ef 00 80 74 jal 0x1a050 <_sbrk> + 1990c: fd 57 li a5, -0x1 + 1990e: 63 07 f5 00 beq a0, a5, 0x1991c <_sbrk_r+0x28> + 19912: e2 60 ld ra, 0x18(sp) + 19914: 42 64 ld s0, 0x10(sp) + 19916: a2 64 ld s1, 0x8(sp) + 19918: 05 61 addi sp, sp, 0x20 + 1991a: 82 80 ret + 1991c: 83 a7 04 44 lw a5, 0x440(s1) + 19920: ed db beqz a5, 0x19912 <_sbrk_r+0x1e> + 19922: e2 60 ld ra, 0x18(sp) + 19924: 1c c0 sw a5, 0x0(s0) + 19926: 42 64 ld s0, 0x10(sp) + 19928: a2 64 ld s1, 0x8(sp) + 1992a: 05 61 addi sp, sp, 0x20 + 1992c: 82 80 ret + +000000000001992e <_write_r>: + 1992e: 01 11 addi sp, sp, -0x20 + 19930: 2e 87 mv a4, a1 + 19932: 22 e8 sd s0, 0x10(sp) + 19934: 26 e4 sd s1, 0x8(sp) + 19936: b2 85 mv a1, a2 + 19938: 2a 84 mv s0, a0 + 1993a: 36 86 mv a2, a3 + 1993c: b7 e4 01 00 lui s1, 0x1e + 19940: 3a 85 mv a0, a4 + 19942: 06 ec sd ra, 0x18(sp) + 19944: 23 a0 04 44 sw zero, 0x440(s1) + 19948: ef 00 00 76 jal 0x1a0a8 <_write> + 1994c: fd 57 li a5, -0x1 + 1994e: 63 07 f5 00 beq a0, a5, 0x1995c <_write_r+0x2e> + 19952: e2 60 ld ra, 0x18(sp) + 19954: 42 64 ld s0, 0x10(sp) + 19956: a2 64 ld s1, 0x8(sp) + 19958: 05 61 addi sp, sp, 0x20 + 1995a: 82 80 ret + 1995c: 83 a7 04 44 lw a5, 0x440(s1) + 19960: ed db beqz a5, 0x19952 <_write_r+0x24> + 19962: e2 60 ld ra, 0x18(sp) + 19964: 1c c0 sw a5, 0x0(s0) + 19966: 42 64 ld s0, 0x10(sp) + 19968: a2 64 ld s1, 0x8(sp) + 1996a: 05 61 addi sp, sp, 0x20 + 1996c: 82 80 ret + +000000000001996e <__errno>: + 1996e: b7 e7 01 00 lui a5, 0x1e + 19972: 03 b5 87 e7 ld a0, -0x188(a5) + 19976: 82 80 ret + +0000000000019978 <__libc_init_array>: + 19978: 01 11 addi sp, sp, -0x20 + 1997a: 22 e8 sd s0, 0x10(sp) + 1997c: b7 27 01 00 lui a5, 0x12 + 19980: 37 24 01 00 lui s0, 0x12 + 19984: 4a e0 sd s2, 0x0(sp) + 19986: 93 87 c7 bc addi a5, a5, -0x434 + 1998a: 13 07 c4 bc addi a4, s0, -0x434 + 1998e: 06 ec sd ra, 0x18(sp) + 19990: 26 e4 sd s1, 0x8(sp) + 19992: 33 89 e7 40 sub s2, a5, a4 + 19996: 63 8d e7 00 beq a5, a4, 0x199b0 <__libc_init_array+0x38> + 1999a: 13 59 39 40 srai s2, s2, 0x3 + 1999e: 13 04 c4 bc addi s0, s0, -0x434 + 199a2: 81 44 li s1, 0x0 + 199a4: 1c 60 ld a5, 0x0(s0) + 199a6: 85 04 addi s1, s1, 0x1 + 199a8: 21 04 addi s0, s0, 0x8 + 199aa: 82 97 jalr a5 + 199ac: e3 ec 24 ff bltu s1, s2, 0x199a4 <__libc_init_array+0x2c> + 199b0: b7 c7 01 00 lui a5, 0x1c + 199b4: 37 c4 01 00 lui s0, 0x1c + 199b8: 93 87 07 34 addi a5, a5, 0x340 + 199bc: 13 07 04 33 addi a4, s0, 0x330 + 199c0: 33 89 e7 40 sub s2, a5, a4 + 199c4: 13 59 39 40 srai s2, s2, 0x3 + 199c8: 63 8b e7 00 beq a5, a4, 0x199de <__libc_init_array+0x66> + 199cc: 13 04 04 33 addi s0, s0, 0x330 + 199d0: 81 44 li s1, 0x0 + 199d2: 1c 60 ld a5, 0x0(s0) + 199d4: 85 04 addi s1, s1, 0x1 + 199d6: 21 04 addi s0, s0, 0x8 + 199d8: 82 97 jalr a5 + 199da: e3 ec 24 ff bltu s1, s2, 0x199d2 <__libc_init_array+0x5a> + 199de: e2 60 ld ra, 0x18(sp) + 199e0: 42 64 ld s0, 0x10(sp) + 199e2: a2 64 ld s1, 0x8(sp) + 199e4: 02 69 ld s2, 0x0(sp) + 199e6: 05 61 addi sp, sp, 0x20 + 199e8: 82 80 ret + +00000000000199ea <__libc_fini_array>: + 199ea: 01 11 addi sp, sp, -0x20 + 199ec: 22 e8 sd s0, 0x10(sp) + 199ee: b7 c7 01 00 lui a5, 0x1c + 199f2: 37 c4 01 00 lui s0, 0x1c + 199f6: 13 04 04 33 addi s0, s0, 0x330 + 199fa: 93 87 87 32 addi a5, a5, 0x328 + 199fe: 1d 8c sub s0, s0, a5 + 19a00: 26 e4 sd s1, 0x8(sp) + 19a02: 06 ec sd ra, 0x18(sp) + 19a04: 93 54 34 40 srai s1, s0, 0x3 + 19a08: 81 c8 beqz s1, 0x19a18 <__libc_fini_array+0x2e> + 19a0a: 61 14 addi s0, s0, -0x8 + 19a0c: 3e 94 add s0, s0, a5 + 19a0e: 1c 60 ld a5, 0x0(s0) + 19a10: fd 14 addi s1, s1, -0x1 + 19a12: 61 14 addi s0, s0, -0x8 + 19a14: 82 97 jalr a5 + 19a16: e5 fc bnez s1, 0x19a0e <__libc_fini_array+0x24> + 19a18: e2 60 ld ra, 0x18(sp) + 19a1a: 42 64 ld s0, 0x10(sp) + 19a1c: a2 64 ld s1, 0x8(sp) + 19a1e: 05 61 addi sp, sp, 0x20 + 19a20: 82 80 ret + +0000000000019a22 : + 19a22: 63 f2 a5 02 bgeu a1, a0, 0x19a46 + 19a26: 33 87 c5 00 add a4, a1, a2 + 19a2a: 63 7e e5 00 bgeu a0, a4, 0x19a46 + 19a2e: b3 07 c5 00 add a5, a0, a2 + 19a32: 1d ca beqz a2, 0x19a68 + 19a34: 83 46 f7 ff lbu a3, -0x1(a4) + 19a38: fd 17 addi a5, a5, -0x1 + 19a3a: 7d 17 addi a4, a4, -0x1 + 19a3c: 23 80 d7 00 sb a3, 0x0(a5) + 19a40: e3 1a f5 fe bne a0, a5, 0x19a34 + 19a44: 82 80 ret + 19a46: fd 47 li a5, 0x1f + 19a48: 63 e1 c7 02 bltu a5, a2, 0x19a6a + 19a4c: aa 87 mv a5, a0 + 19a4e: 93 06 f6 ff addi a3, a2, -0x1 + 19a52: 45 ca beqz a2, 0x19b02 + 19a54: 85 06 addi a3, a3, 0x1 + 19a56: be 96 add a3, a3, a5 + 19a58: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5c: 85 07 addi a5, a5, 0x1 + 19a5e: 85 05 addi a1, a1, 0x1 + 19a60: a3 8f e7 fe sb a4, -0x1(a5) + 19a64: e3 9a d7 fe bne a5, a3, 0x19a58 + 19a68: 82 80 ret + 19a6a: b3 67 b5 00 or a5, a0, a1 + 19a6e: 9d 8b andi a5, a5, 0x7 + 19a70: ae 88 mv a7, a1 + 19a72: c1 e7 bnez a5, 0x19afa + 19a74: 93 07 06 fe addi a5, a2, -0x20 + 19a78: 13 f8 07 fe andi a6, a5, -0x20 + 19a7c: 13 08 08 02 addi a6, a6, 0x20 + 19a80: 2a 98 add a6, a6, a0 + 19a82: 2a 87 mv a4, a0 + 19a84: 94 61 ld a3, 0x0(a1) + 19a86: 93 85 05 02 addi a1, a1, 0x20 + 19a8a: 13 07 07 02 addi a4, a4, 0x20 + 19a8e: 23 30 d7 fe sd a3, -0x20(a4) + 19a92: 83 b6 85 fe ld a3, -0x18(a1) + 19a96: 23 34 d7 fe sd a3, -0x18(a4) + 19a9a: 83 b6 05 ff ld a3, -0x10(a1) + 19a9e: 23 38 d7 fe sd a3, -0x10(a4) + 19aa2: 83 b6 85 ff ld a3, -0x8(a1) + 19aa6: 23 3c d7 fe sd a3, -0x8(a4) + 19aaa: e3 1d 07 fd bne a4, a6, 0x19a84 + 19aae: 81 9b andi a5, a5, -0x20 + 19ab0: 33 87 17 01 add a4, a5, a7 + 19ab4: 93 05 07 02 addi a1, a4, 0x20 + 19ab8: aa 97 add a5, a5, a0 + 19aba: 13 78 86 01 andi a6, a2, 0x18 + 19abe: 93 87 07 02 addi a5, a5, 0x20 + 19ac2: 2e 8e mv t3, a1 + 19ac4: 93 76 f6 01 andi a3, a2, 0x1f + 19ac8: 63 0e 08 02 beqz a6, 0x19b04 + 19acc: e1 16 addi a3, a3, -0x8 + 19ace: e1 9a andi a3, a3, -0x8 + 19ad0: 36 97 add a4, a4, a3 + 19ad2: 13 07 87 02 addi a4, a4, 0x28 + 19ad6: 33 08 15 41 sub a6, a0, a7 + 19ada: 03 b3 05 00 ld t1, 0x0(a1) + 19ade: b3 88 05 01 add a7, a1, a6 + 19ae2: a1 05 addi a1, a1, 0x8 + 19ae4: 23 b0 68 00 sd t1, 0x0(a7) + 19ae8: e3 99 e5 fe bne a1, a4, 0x19ada + 19aec: 13 87 86 00 addi a4, a3, 0x8 + 19af0: b3 05 c7 01 add a1, a4, t3 + 19af4: ba 97 add a5, a5, a4 + 19af6: 1d 8a andi a2, a2, 0x7 + 19af8: 99 bf j 0x19a4e + 19afa: 93 06 f6 ff addi a3, a2, -0x1 + 19afe: aa 87 mv a5, a0 + 19b00: 91 bf j 0x19a54 + 19b02: 82 80 ret + 19b04: 36 86 mv a2, a3 + 19b06: a1 b7 j 0x19a4e + +0000000000019b08 : + 19b08: 3d 43 li t1, 0xf + 19b0a: 2a 87 mv a4, a0 + 19b0c: 63 71 c3 02 bgeu t1, a2, 0x19b2e + 19b10: 93 77 f7 00 andi a5, a4, 0xf + 19b14: c1 e3 bnez a5, 0x19b94 + 19b16: bd e1 bnez a1, 0x19b7c + 19b18: 93 76 06 ff andi a3, a2, -0x10 + 19b1c: 3d 8a andi a2, a2, 0xf + 19b1e: ba 96 add a3, a3, a4 + 19b20: 0c e3 sd a1, 0x0(a4) + 19b22: 0c e7 sd a1, 0x8(a4) + 19b24: 41 07 addi a4, a4, 0x10 + 19b26: e3 6d d7 fe bltu a4, a3, 0x19b20 + 19b2a: 11 e2 bnez a2, 0x19b2e + 19b2c: 82 80 ret + 19b2e: b3 06 c3 40 sub a3, t1, a2 + 19b32: 8a 06 slli a3, a3, 0x2 + 19b34: 97 02 00 00 auipc t0, 0x0 + 19b38: 96 96 add a3, a3, t0 + 19b3a: 67 80 a6 00 jr 0xa(a3) + 19b3e: 23 07 b7 00 sb a1, 0xe(a4) + 19b42: a3 06 b7 00 sb a1, 0xd(a4) + 19b46: 23 06 b7 00 sb a1, 0xc(a4) + 19b4a: a3 05 b7 00 sb a1, 0xb(a4) + 19b4e: 23 05 b7 00 sb a1, 0xa(a4) + 19b52: a3 04 b7 00 sb a1, 0x9(a4) + 19b56: 23 04 b7 00 sb a1, 0x8(a4) + 19b5a: a3 03 b7 00 sb a1, 0x7(a4) + 19b5e: 23 03 b7 00 sb a1, 0x6(a4) + 19b62: a3 02 b7 00 sb a1, 0x5(a4) + 19b66: 23 02 b7 00 sb a1, 0x4(a4) + 19b6a: a3 01 b7 00 sb a1, 0x3(a4) + 19b6e: 23 01 b7 00 sb a1, 0x2(a4) + 19b72: a3 00 b7 00 sb a1, 0x1(a4) + 19b76: 23 00 b7 00 sb a1, 0x0(a4) + 19b7a: 82 80 ret + 19b7c: 93 f5 f5 0f andi a1, a1, 0xff + 19b80: 93 96 85 00 slli a3, a1, 0x8 + 19b84: d5 8d or a1, a1, a3 + 19b86: 93 96 05 01 slli a3, a1, 0x10 + 19b8a: d5 8d or a1, a1, a3 + 19b8c: 93 96 05 02 slli a3, a1, 0x20 + 19b90: d5 8d or a1, a1, a3 + 19b92: 59 b7 j 0x19b18 + 19b94: 93 96 27 00 slli a3, a5, 0x2 + 19b98: 97 02 00 00 auipc t0, 0x0 + 19b9c: 96 96 add a3, a3, t0 + 19b9e: 86 82 mv t0, ra + 19ba0: e7 80 26 fa jalr -0x5e(a3) + 19ba4: 96 80 mv ra, t0 + 19ba6: c1 17 addi a5, a5, -0x10 + 19ba8: 1d 8f sub a4, a4, a5 + 19baa: 3e 96 add a2, a2, a5 + 19bac: e3 71 c3 f8 bgeu t1, a2, 0x19b2e + 19bb0: 9d b7 j 0x19b16 + +0000000000019bb2 : + 19bb2: b3 c7 a5 00 xor a5, a1, a0 + 19bb6: 9d 8b andi a5, a5, 0x7 + 19bb8: b3 08 c5 00 add a7, a0, a2 + 19bbc: b1 e7 bnez a5, 0x19c08 + 19bbe: 9d 47 li a5, 0x7 + 19bc0: 63 f4 c7 04 bgeu a5, a2, 0x19c08 + 19bc4: 93 77 75 00 andi a5, a0, 0x7 + 19bc8: 2a 87 mv a4, a0 + 19bca: dd e7 bnez a5, 0x19c78 + 19bcc: 13 f6 88 ff andi a2, a7, -0x8 + 19bd0: b3 06 e6 40 sub a3, a2, a4 + 19bd4: 93 07 00 04 li a5, 0x40 + 19bd8: 63 c4 d7 04 blt a5, a3, 0x19c20 + 19bdc: ae 86 mv a3, a1 + 19bde: ba 87 mv a5, a4 + 19be0: 63 71 c7 02 bgeu a4, a2, 0x19c02 + 19be4: 03 b8 06 00 ld a6, 0x0(a3) + 19be8: a1 07 addi a5, a5, 0x8 + 19bea: a1 06 addi a3, a3, 0x8 + 19bec: 23 bc 07 ff sd a6, -0x8(a5) + 19bf0: e3 ea c7 fe bltu a5, a2, 0x19be4 + 19bf4: 7d 16 addi a2, a2, -0x1 + 19bf6: 19 8e sub a2, a2, a4 + 19bf8: 61 9a andi a2, a2, -0x8 + 19bfa: a1 05 addi a1, a1, 0x8 + 19bfc: 21 07 addi a4, a4, 0x8 + 19bfe: b2 95 add a1, a1, a2 + 19c00: 32 97 add a4, a4, a2 + 19c02: 63 66 17 01 bltu a4, a7, 0x19c0e + 19c06: 82 80 ret + 19c08: 2a 87 mv a4, a0 + 19c0a: e3 7e 15 ff bgeu a0, a7, 0x19c06 + 19c0e: 83 c7 05 00 lbu a5, 0x0(a1) + 19c12: 05 07 addi a4, a4, 0x1 + 19c14: 85 05 addi a1, a1, 0x1 + 19c16: a3 0f f7 fe sb a5, -0x1(a4) + 19c1a: e3 9a e8 fe bne a7, a4, 0x19c0e + 19c1e: 82 80 ret + 19c20: b4 61 ld a3, 0x40(a1) + 19c22: 83 b3 05 00 ld t2, 0x0(a1) + 19c26: 83 b2 85 00 ld t0, 0x8(a1) + 19c2a: 83 bf 05 01 ld t6, 0x10(a1) + 19c2e: 03 bf 85 01 ld t5, 0x18(a1) + 19c32: 83 be 05 02 ld t4, 0x20(a1) + 19c36: 03 be 85 02 ld t3, 0x28(a1) + 19c3a: 03 b3 05 03 ld t1, 0x30(a1) + 19c3e: 03 b8 85 03 ld a6, 0x38(a1) + 19c42: 13 07 87 04 addi a4, a4, 0x48 + 19c46: 23 3c d7 fe sd a3, -0x8(a4) + 19c4a: 23 3c 77 fa sd t2, -0x48(a4) + 19c4e: b3 06 e6 40 sub a3, a2, a4 + 19c52: 23 30 57 fc sd t0, -0x40(a4) + 19c56: 23 34 f7 fd sd t6, -0x38(a4) + 19c5a: 23 38 e7 fd sd t5, -0x30(a4) + 19c5e: 23 3c d7 fd sd t4, -0x28(a4) + 19c62: 23 30 c7 ff sd t3, -0x20(a4) + 19c66: 23 34 67 fe sd t1, -0x18(a4) + 19c6a: 23 38 07 ff sd a6, -0x10(a4) + 19c6e: 93 85 85 04 addi a1, a1, 0x48 + 19c72: e3 c7 d7 fa blt a5, a3, 0x19c20 + 19c76: 9d b7 j 0x19bdc + 19c78: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7c: 05 07 addi a4, a4, 0x1 + 19c7e: 93 77 77 00 andi a5, a4, 0x7 + 19c82: a3 0f d7 fe sb a3, -0x1(a4) + 19c86: 85 05 addi a1, a1, 0x1 + 19c88: b1 d3 beqz a5, 0x19bcc + 19c8a: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8e: 05 07 addi a4, a4, 0x1 + 19c90: 93 77 77 00 andi a5, a4, 0x7 + 19c94: a3 0f d7 fe sb a3, -0x1(a4) + 19c98: 85 05 addi a1, a1, 0x1 + 19c9a: f9 ff bnez a5, 0x19c78 + 19c9c: 05 bf j 0x19bcc + +0000000000019c9e : + 19c9e: 93 77 75 00 andi a5, a0, 0x7 + 19ca2: 2a 87 mv a4, a0 + 19ca4: b1 ef bnez a5, 0x19d00 + 19ca6: b7 87 7f 7f lui a5, 0x7f7f8 + 19caa: 93 87 f7 f7 addi a5, a5, -0x81 + 19cae: 93 96 07 02 slli a3, a5, 0x20 + 19cb2: be 96 add a3, a3, a5 + 19cb4: fd 55 li a1, -0x1 + 19cb6: 10 63 ld a2, 0x0(a4) + 19cb8: 21 07 addi a4, a4, 0x8 + 19cba: b3 77 d6 00 and a5, a2, a3 + 19cbe: b6 97 add a5, a5, a3 + 19cc0: d1 8f or a5, a5, a2 + 19cc2: d5 8f or a5, a5, a3 + 19cc4: e3 89 b7 fe beq a5, a1, 0x19cb6 + 19cc8: 83 46 87 ff lbu a3, -0x8(a4) + 19ccc: b3 07 a7 40 sub a5, a4, a0 + 19cd0: a9 c6 beqz a3, 0x19d1a + 19cd2: 83 46 97 ff lbu a3, -0x7(a4) + 19cd6: 9d ce beqz a3, 0x19d14 + 19cd8: 83 46 a7 ff lbu a3, -0x6(a4) + 19cdc: a9 c6 beqz a3, 0x19d26 + 19cde: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce2: 9d ce beqz a3, 0x19d20 + 19ce4: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce8: b1 c2 beqz a3, 0x19d2c + 19cea: 83 46 d7 ff lbu a3, -0x3(a4) + 19cee: b1 c2 beqz a3, 0x19d32 + 19cf0: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf4: 33 35 a0 00 snez a0, a0 + 19cf8: 3e 95 add a0, a0, a5 + 19cfa: 79 15 addi a0, a0, -0x2 + 19cfc: 82 80 ret + 19cfe: c5 d6 beqz a3, 0x19ca6 + 19d00: 83 47 07 00 lbu a5, 0x0(a4) + 19d04: 05 07 addi a4, a4, 0x1 + 19d06: 93 76 77 00 andi a3, a4, 0x7 + 19d0a: f5 fb bnez a5, 0x19cfe + 19d0c: 09 8f sub a4, a4, a0 + 19d0e: 13 05 f7 ff addi a0, a4, -0x1 + 19d12: 82 80 ret + 19d14: 13 85 97 ff addi a0, a5, -0x7 + 19d18: 82 80 ret + 19d1a: 13 85 87 ff addi a0, a5, -0x8 + 19d1e: 82 80 ret + 19d20: 13 85 b7 ff addi a0, a5, -0x5 + 19d24: 82 80 ret + 19d26: 13 85 a7 ff addi a0, a5, -0x6 + 19d2a: 82 80 ret + 19d2c: 13 85 c7 ff addi a0, a5, -0x4 + 19d30: 82 80 ret + 19d32: 13 85 d7 ff addi a0, a5, -0x3 + 19d36: 82 80 ret + +0000000000019d38 : + 19d38: 33 67 b5 00 or a4, a0, a1 + 19d3c: fd 53 li t2, -0x1 + 19d3e: 1d 8b andi a4, a4, 0x7 + 19d40: 4d eb bnez a4, 0x19df2 + 19d42: 97 77 ff ff auipc a5, 0xffff7 + 19d46: 83 b7 67 d9 ld a5, -0x26a(a5) + 19d4a: 10 61 ld a2, 0x0(a0) + 19d4c: 94 61 ld a3, 0x0(a1) + 19d4e: b3 72 f6 00 and t0, a2, a5 + 19d52: 33 63 f6 00 or t1, a2, a5 + 19d56: be 92 add t0, t0, a5 + 19d58: b3 e2 62 00 or t0, t0, t1 + 19d5c: 63 99 72 0a bne t0, t2, 0x19e0e + 19d60: 63 1e d6 02 bne a2, a3, 0x19d9c + 19d64: 10 65 ld a2, 0x8(a0) + 19d66: 94 65 ld a3, 0x8(a1) + 19d68: b3 72 f6 00 and t0, a2, a5 + 19d6c: 33 63 f6 00 or t1, a2, a5 + 19d70: be 92 add t0, t0, a5 + 19d72: b3 e2 62 00 or t0, t0, t1 + 19d76: 63 9a 72 08 bne t0, t2, 0x19e0a + 19d7a: 63 11 d6 02 bne a2, a3, 0x19d9c + 19d7e: 10 69 ld a2, 0x10(a0) + 19d80: 94 69 ld a3, 0x10(a1) + 19d82: b3 72 f6 00 and t0, a2, a5 + 19d86: 33 63 f6 00 or t1, a2, a5 + 19d8a: be 92 add t0, t0, a5 + 19d8c: b3 e2 62 00 or t0, t0, t1 + 19d90: 63 93 72 08 bne t0, t2, 0x19e16 + 19d94: 61 05 addi a0, a0, 0x18 + 19d96: e1 05 addi a1, a1, 0x18 + 19d98: e3 09 d6 fa beq a2, a3, 0x19d4a + 19d9c: 13 17 06 03 slli a4, a2, 0x30 + 19da0: 93 97 06 03 slli a5, a3, 0x30 + 19da4: 63 18 f7 02 bne a4, a5, 0x19dd4 + 19da8: 13 17 06 02 slli a4, a2, 0x20 + 19dac: 93 97 06 02 slli a5, a3, 0x20 + 19db0: 63 12 f7 02 bne a4, a5, 0x19dd4 + 19db4: 13 17 06 01 slli a4, a2, 0x10 + 19db8: 93 97 06 01 slli a5, a3, 0x10 + 19dbc: 63 1c f7 00 bne a4, a5, 0x19dd4 + 19dc0: 13 57 06 03 srli a4, a2, 0x30 + 19dc4: 93 d7 06 03 srli a5, a3, 0x30 + 19dc8: 33 05 f7 40 sub a0, a4, a5 + 19dcc: 93 75 f5 0f andi a1, a0, 0xff + 19dd0: 91 e9 bnez a1, 0x19de4 + 19dd2: 82 80 ret + 19dd4: 41 93 srli a4, a4, 0x30 + 19dd6: c1 93 srli a5, a5, 0x30 + 19dd8: 33 05 f7 40 sub a0, a4, a5 + 19ddc: 93 75 f5 0f andi a1, a0, 0xff + 19de0: 91 e1 bnez a1, 0x19de4 + 19de2: 82 80 ret + 19de4: 13 77 f7 0f andi a4, a4, 0xff + 19de8: 93 f7 f7 0f andi a5, a5, 0xff + 19dec: 33 05 f7 40 sub a0, a4, a5 + 19df0: 82 80 ret + 19df2: 03 46 05 00 lbu a2, 0x0(a0) + 19df6: 83 c6 05 00 lbu a3, 0x0(a1) + 19dfa: 05 05 addi a0, a0, 0x1 + 19dfc: 85 05 addi a1, a1, 0x1 + 19dfe: 63 13 d6 00 bne a2, a3, 0x19e04 + 19e02: 65 fa bnez a2, 0x19df2 + 19e04: 33 05 d6 40 sub a0, a2, a3 + 19e08: 82 80 ret + 19e0a: 21 05 addi a0, a0, 0x8 + 19e0c: a1 05 addi a1, a1, 0x8 + 19e0e: e3 12 d6 fe bne a2, a3, 0x19df2 + 19e12: 01 45 li a0, 0x0 + 19e14: 82 80 ret + 19e16: 41 05 addi a0, a0, 0x10 + 19e18: c1 05 addi a1, a1, 0x10 + 19e1a: e3 1c d6 fc bne a2, a3, 0x19df2 + 19e1e: 01 45 li a0, 0x0 + 19e20: 82 80 ret + +0000000000019e22 : + 19e22: 39 71 addi sp, sp, -0x40 + 19e24: 4a f0 sd s2, 0x20(sp) + 19e26: 21 69 lui s2, 0x8 + 19e28: 22 f8 sd s0, 0x30(sp) + 19e2a: 26 f4 sd s1, 0x28(sp) + 19e2c: 56 e4 sd s5, 0x8(sp) + 19e2e: 06 fc sd ra, 0x38(sp) + 19e30: 93 d4 05 03 srli s1, a1, 0x30 + 19e34: 7d 19 addi s2, s2, -0x1 + 19e36: 23 20 06 00 sw zero, 0x0(a2) + 19e3a: b3 f4 24 01 and s1, s1, s2 + 19e3e: 2e 84 mv s0, a1 + 19e40: aa 8a mv s5, a0 + 19e42: 63 84 24 05 beq s1, s2, 0x19e8a + 19e46: 5a e0 sd s6, 0x0(sp) + 19e48: 81 46 li a3, 0x0 + 19e4a: 32 8b mv s6, a2 + 19e4c: 01 46 li a2, 0x0 + 19e4e: 4e ec sd s3, 0x18(sp) + 19e50: 52 e8 sd s4, 0x10(sp) + 19e52: ae 89 mv s3, a1 + 19e54: 2a 8a mv s4, a0 + 19e56: ef 00 e0 27 jal 0x1a0d4 <__netf2> + 19e5a: 25 c1 beqz a0, 0x19eba + 19e5c: 81 46 li a3, 0x0 + 19e5e: 8d cc beqz s1, 0x19e98 + 19e60: 71 77 lui a4, 0xffffc + 19e62: b7 17 00 f8 lui a5, 0xf8001 + 19e66: 09 27 addiw a4, a4, 0x2 + 19e68: 92 17 slli a5, a5, 0x24 + 19e6a: b9 9c addw s1, s1, a4 + 19e6c: fd 17 addi a5, a5, -0x1 + 19e6e: 37 f4 ff 01 lui s0, 0x1fff + 19e72: b3 f9 f9 00 and s3, s3, a5 + 19e76: b5 9c addw s1, s1, a3 + 19e78: 16 14 slli s0, s0, 0x25 + 19e7a: 52 85 mv a0, s4 + 19e7c: 23 20 9b 00 sw s1, 0x0(s6) + 19e80: b3 e5 89 00 or a1, s3, s0 + 19e84: 42 6a ld s4, 0x10(sp) + 19e86: e2 69 ld s3, 0x18(sp) + 19e88: 02 6b ld s6, 0x0(sp) + 19e8a: e2 70 ld ra, 0x38(sp) + 19e8c: 42 74 ld s0, 0x30(sp) + 19e8e: a2 74 ld s1, 0x28(sp) + 19e90: 02 79 ld s2, 0x20(sp) + 19e92: a2 6a ld s5, 0x8(sp) + 19e94: 21 61 addi sp, sp, 0x40 + 19e96: 82 80 ret + 19e98: b7 16 07 04 lui a3, 0x4071 + 19e9c: 92 16 slli a3, a3, 0x24 + 19e9e: 56 85 mv a0, s5 + 19ea0: a2 85 mv a1, s0 + 19ea2: 01 46 li a2, 0x0 + 19ea4: ef 00 40 41 jal 0x1a2b8 <__multf3> + 19ea8: 93 d4 05 03 srli s1, a1, 0x30 + 19eac: ae 89 mv s3, a1 + 19eae: 2a 8a mv s4, a0 + 19eb0: b3 f4 24 01 and s1, s1, s2 + 19eb4: 93 06 e0 f8 li a3, -0x72 + 19eb8: 65 b7 j 0x19e60 + 19eba: e2 70 ld ra, 0x38(sp) + 19ebc: a2 85 mv a1, s0 + 19ebe: 42 74 ld s0, 0x30(sp) + 19ec0: e2 69 ld s3, 0x18(sp) + 19ec2: 42 6a ld s4, 0x10(sp) + 19ec4: 02 6b ld s6, 0x0(sp) + 19ec6: a2 74 ld s1, 0x28(sp) + 19ec8: 02 79 ld s2, 0x20(sp) + 19eca: 56 85 mv a0, s5 + 19ecc: a2 6a ld s5, 0x8(sp) + 19ece: 21 61 addi sp, sp, 0x40 + 19ed0: 82 80 ret + +0000000000019ed2 <_close>: + 19ed2: 41 11 addi sp, sp, -0x10 + 19ed4: 06 e4 sd ra, 0x8(sp) + 19ed6: 22 e0 sd s0, 0x0(sp) + 19ed8: 93 08 90 03 li a7, 0x39 + 19edc: 73 00 00 00 ecall + 19ee0: 2a 84 mv s0, a0 + 19ee2: 63 47 05 00 bltz a0, 0x19ef0 <_close+0x1e> + 19ee6: 01 25 sext.w a0, a0 + 19ee8: a2 60 ld ra, 0x8(sp) + 19eea: 02 64 ld s0, 0x0(sp) + 19eec: 41 01 addi sp, sp, 0x10 + 19eee: 82 80 ret + 19ef0: ef f0 ff a7 jal 0x1996e <__errno> + 19ef4: 3b 04 80 40 negw s0, s0 + 19ef8: 00 c1 sw s0, 0x0(a0) + 19efa: 7d 55 li a0, -0x1 + 19efc: f5 b7 j 0x19ee8 <_close+0x16> + +0000000000019efe <_exit>: + 19efe: 93 08 d0 05 li a7, 0x5d + 19f02: 73 00 00 00 ecall + 19f06: 63 43 05 00 bltz a0, 0x19f0c <_exit+0xe> + 19f0a: 01 a0 j 0x19f0a <_exit+0xc> + 19f0c: 41 11 addi sp, sp, -0x10 + 19f0e: 22 e0 sd s0, 0x0(sp) + 19f10: 2a 84 mv s0, a0 + 19f12: 06 e4 sd ra, 0x8(sp) + 19f14: 3b 04 80 40 negw s0, s0 + 19f18: ef f0 7f a5 jal 0x1996e <__errno> + 19f1c: 00 c1 sw s0, 0x0(a0) + 19f1e: 01 a0 j 0x19f1e <_exit+0x20> + +0000000000019f20 <_fstat>: + 19f20: 35 71 addi sp, sp, -0xa0 + 19f22: 26 e5 sd s1, 0x88(sp) + 19f24: 06 ed sd ra, 0x98(sp) + 19f26: ae 84 mv s1, a1 + 19f28: 22 e9 sd s0, 0x90(sp) + 19f2a: 8a 85 mv a1, sp + 19f2c: 93 08 00 05 li a7, 0x50 + 19f30: 73 00 00 00 ecall + 19f34: 2a 84 mv s0, a0 + 19f36: 63 4e 05 00 bltz a0, 0x19f52 <_fstat+0x32> + 19f3a: 1b 04 05 00 sext.w s0, a0 + 19f3e: 26 85 mv a0, s1 + 19f40: 8a 85 mv a1, sp + 19f42: ef 00 e0 01 jal 0x19f60 <_conv_stat> + 19f46: ea 60 ld ra, 0x98(sp) + 19f48: 22 85 mv a0, s0 + 19f4a: 4a 64 ld s0, 0x90(sp) + 19f4c: aa 64 ld s1, 0x88(sp) + 19f4e: 0d 61 addi sp, sp, 0xa0 + 19f50: 82 80 ret + 19f52: 3b 04 80 40 negw s0, s0 + 19f56: ef f0 9f a1 jal 0x1996e <__errno> + 19f5a: 00 c1 sw s0, 0x0(a0) + 19f5c: 7d 54 li s0, -0x1 + 19f5e: c5 b7 j 0x19f3e <_fstat+0x1e> + +0000000000019f60 <_conv_stat>: + 19f60: 83 b3 05 00 ld t2, 0x0(a1) + 19f64: 83 b2 85 00 ld t0, 0x8(a1) + 19f68: 83 af 05 01 lw t6, 0x10(a1) + 19f6c: 03 af 45 01 lw t5, 0x14(a1) + 19f70: 83 ae 85 01 lw t4, 0x18(a1) + 19f74: 03 ae c5 01 lw t3, 0x1c(a1) + 19f78: 03 b3 05 02 ld t1, 0x20(a1) + 19f7c: 83 b8 05 03 ld a7, 0x30(a1) + 19f80: 03 b8 05 04 ld a6, 0x40(a1) + 19f84: 90 5d lw a2, 0x38(a1) + 19f86: b4 65 ld a3, 0x48(a1) + 19f88: b8 6d ld a4, 0x58(a1) + 19f8a: bc 75 ld a5, 0x68(a1) + 19f8c: 23 10 75 00 sh t2, 0x0(a0) + 19f90: 23 11 55 00 sh t0, 0x2(a0) + 19f94: 23 22 f5 01 sw t6, 0x4(a0) + 19f98: 23 14 e5 01 sh t5, 0x8(a0) + 19f9c: 23 15 d5 01 sh t4, 0xa(a0) + 19fa0: 23 16 c5 01 sh t3, 0xc(a0) + 19fa4: 23 17 65 00 sh t1, 0xe(a0) + 19fa8: 23 38 15 01 sd a7, 0x10(a0) + 19fac: 23 38 05 05 sd a6, 0x50(a0) + 19fb0: 30 e5 sd a2, 0x48(a0) + 19fb2: 14 ed sd a3, 0x18(a0) + 19fb4: 18 f5 sd a4, 0x28(a0) + 19fb6: 1c fd sd a5, 0x38(a0) + 19fb8: 82 80 ret + +0000000000019fba <_getpid>: + 19fba: 05 45 li a0, 0x1 + 19fbc: 82 80 ret + +0000000000019fbe <_isatty>: + 19fbe: 19 71 addi sp, sp, -0x80 + 19fc0: 2c 00 addi a1, sp, 0x8 + 19fc2: 86 fc sd ra, 0x78(sp) + 19fc4: ef f0 df f5 jal 0x19f20 <_fstat> + 19fc8: fd 57 li a5, -0x1 + 19fca: 63 09 f5 00 beq a0, a5, 0x19fdc <_isatty+0x1e> + 19fce: 32 45 lw a0, 0xc(sp) + 19fd0: e6 70 ld ra, 0x78(sp) + 19fd2: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd6: 05 89 andi a0, a0, 0x1 + 19fd8: 09 61 addi sp, sp, 0x80 + 19fda: 82 80 ret + 19fdc: e6 70 ld ra, 0x78(sp) + 19fde: 01 45 li a0, 0x0 + 19fe0: 09 61 addi sp, sp, 0x80 + 19fe2: 82 80 ret + +0000000000019fe4 <_kill>: + 19fe4: 41 11 addi sp, sp, -0x10 + 19fe6: 06 e4 sd ra, 0x8(sp) + 19fe8: ef f0 7f 98 jal 0x1996e <__errno> + 19fec: a2 60 ld ra, 0x8(sp) + 19fee: d9 47 li a5, 0x16 + 19ff0: 1c c1 sw a5, 0x0(a0) + 19ff2: 7d 55 li a0, -0x1 + 19ff4: 41 01 addi sp, sp, 0x10 + 19ff6: 82 80 ret + +0000000000019ff8 <_lseek>: + 19ff8: 41 11 addi sp, sp, -0x10 + 19ffa: 06 e4 sd ra, 0x8(sp) + 19ffc: 22 e0 sd s0, 0x0(sp) + 19ffe: 93 08 e0 03 li a7, 0x3e + 1a002: 73 00 00 00 ecall + 1a006: 2a 84 mv s0, a0 + 1a008: 63 47 05 00 bltz a0, 0x1a016 <_lseek+0x1e> + 1a00c: a2 60 ld ra, 0x8(sp) + 1a00e: 22 85 mv a0, s0 + 1a010: 02 64 ld s0, 0x0(sp) + 1a012: 41 01 addi sp, sp, 0x10 + 1a014: 82 80 ret + 1a016: 3b 04 80 40 negw s0, s0 + 1a01a: ef f0 5f 95 jal 0x1996e <__errno> + 1a01e: 00 c1 sw s0, 0x0(a0) + 1a020: 7d 54 li s0, -0x1 + 1a022: ed b7 j 0x1a00c <_lseek+0x14> + +000000000001a024 <_read>: + 1a024: 41 11 addi sp, sp, -0x10 + 1a026: 06 e4 sd ra, 0x8(sp) + 1a028: 22 e0 sd s0, 0x0(sp) + 1a02a: 93 08 f0 03 li a7, 0x3f + 1a02e: 73 00 00 00 ecall + 1a032: 2a 84 mv s0, a0 + 1a034: 63 47 05 00 bltz a0, 0x1a042 <_read+0x1e> + 1a038: a2 60 ld ra, 0x8(sp) + 1a03a: 22 85 mv a0, s0 + 1a03c: 02 64 ld s0, 0x0(sp) + 1a03e: 41 01 addi sp, sp, 0x10 + 1a040: 82 80 ret + 1a042: 3b 04 80 40 negw s0, s0 + 1a046: ef f0 9f 92 jal 0x1996e <__errno> + 1a04a: 00 c1 sw s0, 0x0(a0) + 1a04c: 7d 54 li s0, -0x1 + 1a04e: ed b7 j 0x1a038 <_read+0x14> + +000000000001a050 <_sbrk>: + 1a050: b7 e6 01 00 lui a3, 0x1e + 1a054: 03 b7 86 44 ld a4, 0x448(a3) + 1a058: 41 11 addi sp, sp, -0x10 + 1a05a: 06 e4 sd ra, 0x8(sp) + 1a05c: aa 87 mv a5, a0 + 1a05e: 01 ef bnez a4, 0x1a076 <_sbrk+0x26> + 1a060: 93 08 60 0d li a7, 0xd6 + 1a064: 01 45 li a0, 0x0 + 1a066: 73 00 00 00 ecall + 1a06a: 7d 56 li a2, -0x1 + 1a06c: 2a 87 mv a4, a0 + 1a06e: 63 05 c5 02 beq a0, a2, 0x1a098 <_sbrk+0x48> + 1a072: 23 b4 a6 44 sd a0, 0x448(a3) + 1a076: 33 85 e7 00 add a0, a5, a4 + 1a07a: 93 08 60 0d li a7, 0xd6 + 1a07e: 73 00 00 00 ecall + 1a082: 03 b7 86 44 ld a4, 0x448(a3) + 1a086: ba 97 add a5, a5, a4 + 1a088: 63 18 f5 00 bne a0, a5, 0x1a098 <_sbrk+0x48> + 1a08c: a2 60 ld ra, 0x8(sp) + 1a08e: 23 b4 a6 44 sd a0, 0x448(a3) + 1a092: 3a 85 mv a0, a4 + 1a094: 41 01 addi sp, sp, 0x10 + 1a096: 82 80 ret + 1a098: ef f0 7f 8d jal 0x1996e <__errno> + 1a09c: a2 60 ld ra, 0x8(sp) + 1a09e: b1 47 li a5, 0xc + 1a0a0: 1c c1 sw a5, 0x0(a0) + 1a0a2: 7d 55 li a0, -0x1 + 1a0a4: 41 01 addi sp, sp, 0x10 + 1a0a6: 82 80 ret + +000000000001a0a8 <_write>: + 1a0a8: 41 11 addi sp, sp, -0x10 + 1a0aa: 06 e4 sd ra, 0x8(sp) + 1a0ac: 22 e0 sd s0, 0x0(sp) + 1a0ae: 93 08 00 04 li a7, 0x40 + 1a0b2: 73 00 00 00 ecall + 1a0b6: 2a 84 mv s0, a0 + 1a0b8: 63 47 05 00 bltz a0, 0x1a0c6 <_write+0x1e> + 1a0bc: a2 60 ld ra, 0x8(sp) + 1a0be: 22 85 mv a0, s0 + 1a0c0: 02 64 ld s0, 0x0(sp) + 1a0c2: 41 01 addi sp, sp, 0x10 + 1a0c4: 82 80 ret + 1a0c6: 3b 04 80 40 negw s0, s0 + 1a0ca: ef f0 5f 8a jal 0x1996e <__errno> + 1a0ce: 00 c1 sw s0, 0x0(a0) + 1a0d0: 7d 54 li s0, -0x1 + 1a0d2: ed b7 j 0x1a0bc <_write+0x14> + +000000000001a0d4 <__netf2>: +; { + 1a0d4: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d6: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0da: 7d 5e li t3, -0x1 + 1a0dc: 21 65 lui a0, 0x8 + 1a0de: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e2: 72 95 add a0, a0, t3 + 1a0e4: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e8: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ec: 69 8f and a4, a4, a0 + 1a0ee: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f2: 33 73 a3 00 and t1, t1, a0 + 1a0f6: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0fa: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fc: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fe: 63 18 a7 00 bne a4, a0, 0x1a10e <__netf2+0x3a> + 1a102: 33 e5 f8 00 or a0, a7, a5 + 1a106: 15 e5 bnez a0, 0x1a132 <__netf2+0x5e> + 1a108: 63 17 e3 04 bne t1, a4, 0x1a156 <__netf2+0x82> + 1a10c: 19 a0 j 0x1a112 <__netf2+0x3e> + 1a10e: 63 16 a3 04 bne t1, a0, 0x1a15a <__netf2+0x86> + 1a112: 33 65 06 01 or a0, a2, a6 + 1a116: 31 c1 beqz a0, 0x1a15a <__netf2+0x86> + 1a118: a1 66 lui a3, 0x8 + 1a11a: fd 16 addi a3, a3, -0x1 + 1a11c: 63 16 d7 02 bne a4, a3, 0x1a148 <__netf2+0x74> + 1a120: b3 e8 f8 00 or a7, a7, a5 + 1a124: 63 8e 08 00 beqz a7, 0x1a140 <__netf2+0x6c> + 1a128: 7d 57 li a4, -0x1 + 1a12a: 45 83 srli a4, a4, 0x11 + 1a12c: 63 73 f7 02 bgeu a4, a5, 0x1a152 <__netf2+0x7e> + 1a130: 01 a8 j 0x1a140 <__netf2+0x6c> + 1a132: 13 5e 1e 01 srli t3, t3, 0x11 + 1a136: 63 7e fe 00 bgeu t3, a5, 0x1a152 <__netf2+0x7e> + 1a13a: 05 45 li a0, 0x1 + 1a13c: 63 1f e3 02 bne t1, a4, 0x1a17a <__netf2+0xa6> + 1a140: 33 66 06 01 or a2, a2, a6 + 1a144: 05 45 li a0, 0x1 + 1a146: 15 ca beqz a2, 0x1a17a <__netf2+0xa6> + 1a148: fd 57 li a5, -0x1 + 1a14a: c5 83 srli a5, a5, 0x11 + 1a14c: 05 45 li a0, 0x1 + 1a14e: 63 e6 07 03 bltu a5, a6, 0x1a17a <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a152: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a156: 05 45 li a0, 0x1 + 1a158: 82 80 ret + 1a15a: 05 45 li a0, 0x1 + 1a15c: 63 1f 67 00 bne a4, t1, 0x1a17a <__netf2+0xa6> + 1a160: 63 9d 07 01 bne a5, a6, 0x1a17a <__netf2+0xa6> + 1a164: 63 1b 16 01 bne a2, a7, 0x1a17a <__netf2+0xa6> + 1a168: 63 87 d5 00 beq a1, a3, 0x1a176 <__netf2+0xa2> + 1a16c: 19 e7 bnez a4, 0x1a17a <__netf2+0xa6> + 1a16e: d1 8f or a5, a5, a2 + 1a170: 33 35 f0 00 snez a0, a5 + 1a174: 82 80 ret + 1a176: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a178: 82 80 ret +; } + 1a17a: 82 80 ret + +000000000001a17c <__gttf2>: +; { + 1a17c: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17e: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a182: 21 63 lui t1, 0x8 + 1a184: 13 d8 05 03 srli a6, a1, 0x30 + 1a188: 7d 13 addi t1, t1, -0x1 + 1a18a: 7d 57 li a4, -0x1 + 1a18c: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18e: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a192: 33 78 68 00 and a6, a6, t1 + 1a196: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a19a: 33 f5 67 00 and a0, a5, t1 + 1a19e: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a1a0: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a2: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a4: 63 15 68 00 bne a6, t1, 0x1a1ae <__gttf2+0x32> + 1a1a8: b3 67 1e 01 or a5, t3, a7 + 1a1ac: b1 eb bnez a5, 0x1a200 <__gttf2+0x84> + 1a1ae: 63 15 65 00 bne a0, t1, 0x1a1b8 <__gttf2+0x3c> + 1a1b2: b3 67 c7 00 or a5, a4, a2 + 1a1b6: a9 e7 bnez a5, 0x1a200 <__gttf2+0x84> + 1a1b8: 81 47 li a5, 0x0 + 1a1ba: 63 16 08 00 bnez a6, 0x1a1c6 <__gttf2+0x4a> + 1a1be: b3 67 1e 01 or a5, t3, a7 + 1a1c2: 93 b7 17 00 seqz a5, a5 + 1a1c6: 29 e1 bnez a0, 0x1a208 <__gttf2+0x8c> + 1a1c8: 33 63 c7 00 or t1, a4, a2 + 1a1cc: 99 c7 beqz a5, 0x1a1da <__gttf2+0x5e> + 1a1ce: 63 0a 03 00 beqz t1, 0x1a1e2 <__gttf2+0x66> + 1a1d2: 05 45 li a0, 0x1 + 1a1d4: 99 e6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a1d6: 7d 55 li a0, -0x1 + 1a1d8: 82 80 ret + 1a1da: 63 18 03 02 bnez t1, 0x1a20a <__gttf2+0x8e> + 1a1de: 7d 55 li a0, -0x1 + 1a1e0: 9d c9 beqz a1, 0x1a216 <__gttf2+0x9a> +; } + 1a1e2: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e4: e3 47 a8 fe blt a6, a0, 0x1a1d2 <__gttf2+0x56> + 1a1e8: e3 6b c7 ff bltu a4, t3, 0x1a1de <__gttf2+0x62> + 1a1ec: 63 17 ee 00 bne t3, a4, 0x1a1fa <__gttf2+0x7e> + 1a1f0: e3 67 16 ff bltu a2, a7, 0x1a1de <__gttf2+0x62> + 1a1f4: 01 45 li a0, 0x0 + 1a1f6: e3 f6 c8 fe bgeu a7, a2, 0x1a1e2 <__gttf2+0x66> + 1a1fa: 05 45 li a0, 0x1 + 1a1fc: fd f1 bnez a1, 0x1a1e2 <__gttf2+0x66> + 1a1fe: e1 bf j 0x1a1d6 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a200: 73 60 18 00 csrsi fflags, 0x10 + 1a204: 79 55 li a0, -0x2 + 1a206: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a208: e9 f7 bnez a5, 0x1a1d2 <__gttf2+0x56> + 1a20a: e3 9a b6 fc bne a3, a1, 0x1a1de <__gttf2+0x62> + 1a20e: e3 5b 05 fd bge a0, a6, 0x1a1e4 <__gttf2+0x68> + 1a212: 7d 55 li a0, -0x1 + 1a214: f9 f6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a216: 05 45 li a0, 0x1 + 1a218: 82 80 ret + +000000000001a21a <__lttf2>: +; { + 1a21a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a220: 21 63 lui t1, 0x8 + 1a222: 13 d8 05 03 srli a6, a1, 0x30 + 1a226: 7d 13 addi t1, t1, -0x1 + 1a228: 7d 57 li a4, -0x1 + 1a22a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a230: 33 78 68 00 and a6, a6, t1 + 1a234: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a238: 33 f5 67 00 and a0, a5, t1 + 1a23c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a240: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a242: 63 15 68 00 bne a6, t1, 0x1a24c <__lttf2+0x32> + 1a246: b3 67 1e 01 or a5, t3, a7 + 1a24a: b1 eb bnez a5, 0x1a29e <__lttf2+0x84> + 1a24c: 63 15 65 00 bne a0, t1, 0x1a256 <__lttf2+0x3c> + 1a250: b3 67 c7 00 or a5, a4, a2 + 1a254: a9 e7 bnez a5, 0x1a29e <__lttf2+0x84> + 1a256: 81 47 li a5, 0x0 + 1a258: 63 16 08 00 bnez a6, 0x1a264 <__lttf2+0x4a> + 1a25c: b3 67 1e 01 or a5, t3, a7 + 1a260: 93 b7 17 00 seqz a5, a5 + 1a264: 29 e1 bnez a0, 0x1a2a6 <__lttf2+0x8c> + 1a266: 33 63 c7 00 or t1, a4, a2 + 1a26a: 99 c7 beqz a5, 0x1a278 <__lttf2+0x5e> + 1a26c: 63 0a 03 00 beqz t1, 0x1a280 <__lttf2+0x66> + 1a270: 05 45 li a0, 0x1 + 1a272: 99 e6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a274: 7d 55 li a0, -0x1 + 1a276: 82 80 ret + 1a278: 63 18 03 02 bnez t1, 0x1a2a8 <__lttf2+0x8e> + 1a27c: 7d 55 li a0, -0x1 + 1a27e: 9d c9 beqz a1, 0x1a2b4 <__lttf2+0x9a> +; } + 1a280: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a282: e3 47 a8 fe blt a6, a0, 0x1a270 <__lttf2+0x56> + 1a286: e3 6b c7 ff bltu a4, t3, 0x1a27c <__lttf2+0x62> + 1a28a: 63 17 ee 00 bne t3, a4, 0x1a298 <__lttf2+0x7e> + 1a28e: e3 67 16 ff bltu a2, a7, 0x1a27c <__lttf2+0x62> + 1a292: 01 45 li a0, 0x0 + 1a294: e3 f6 c8 fe bgeu a7, a2, 0x1a280 <__lttf2+0x66> + 1a298: 05 45 li a0, 0x1 + 1a29a: fd f1 bnez a1, 0x1a280 <__lttf2+0x66> + 1a29c: e1 bf j 0x1a274 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29e: 73 60 18 00 csrsi fflags, 0x10 + 1a2a2: 09 45 li a0, 0x2 + 1a2a4: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a6: e9 f7 bnez a5, 0x1a270 <__lttf2+0x56> + 1a2a8: e3 9a b6 fc bne a3, a1, 0x1a27c <__lttf2+0x62> + 1a2ac: e3 5b 05 fd bge a0, a6, 0x1a282 <__lttf2+0x68> + 1a2b0: 7d 55 li a0, -0x1 + 1a2b2: f9 f6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a2b4: 05 45 li a0, 0x1 + 1a2b6: 82 80 ret + +000000000001a2b8 <__multf3>: +; { + 1a2b8: 1d 71 addi sp, sp, -0x60 + 1a2ba: a2 e8 sd s0, 0x50(sp) + 1a2bc: 52 f8 sd s4, 0x30(sp) + 1a2be: 5a f0 sd s6, 0x20(sp) + 1a2c0: 86 ec sd ra, 0x58(sp) + 1a2c2: a6 e4 sd s1, 0x48(sp) + 1a2c4: ca e0 sd s2, 0x40(sp) + 1a2c6: 4e fc sd s3, 0x38(sp) + 1a2c8: 56 f4 sd s5, 0x28(sp) + 1a2ca: 5e ec sd s7, 0x18(sp) + 1a2cc: 62 e8 sd s8, 0x10(sp) + 1a2ce: 66 e4 sd s9, 0x8(sp) + 1a2d0: 2a 84 mv s0, a0 + 1a2d2: 32 8b mv s6, a2 + 1a2d4: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d6: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2da: 21 67 lui a4, 0x8 + 1a2dc: 93 d7 05 03 srli a5, a1, 0x30 + 1a2e0: 7d 17 addi a4, a4, -0x1 + 1a2e2: 93 94 05 01 slli s1, a1, 0x10 + 1a2e6: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e8: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2ea: c1 80 srli s1, s1, 0x10 + 1a2ec: 93 da f5 03 srli s5, a1, 0x3f + 1a2f0: 85 c7 beqz a5, 0x1a318 <__multf3+0x60> + 1a2f2: 9b 8c 07 00 sext.w s9, a5 + 1a2f6: 63 80 e7 08 beq a5, a4, 0x1a376 <__multf3+0xbe> + 1a2fa: 8e 04 slli s1, s1, 0x3 + 1a2fc: 13 57 d5 03 srli a4, a0, 0x3d + 1a300: 45 8f or a4, a4, s1 + 1a302: f1 7c lui s9, 0xffffc + 1a304: 85 44 li s1, 0x1 + 1a306: ce 14 slli s1, s1, 0x33 + 1a308: 85 0c addi s9, s9, 0x1 + 1a30a: d9 8c or s1, s1, a4 + 1a30c: 93 1b 35 00 slli s7, a0, 0x3 + 1a310: be 9c add s9, s9, a5 + 1a312: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a314: 01 49 li s2, 0x0 + 1a316: a5 a8 j 0x1a38e <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a318: b3 6b 95 00 or s7, a0, s1 + 1a31c: 63 87 0b 0e beqz s7, 0x1a40a <__multf3+0x152> + 1a320: 85 cc beqz s1, 0x1a358 <__multf3+0xa0> + 1a322: 26 85 mv a0, s1 + 1a324: ef 00 00 59 jal 0x1a8b4 <__clzdi2> + 1a328: 1b 07 05 00 sext.w a4, a0 + 1a32c: 93 07 17 ff addi a5, a4, -0xf + 1a330: 93 06 d0 03 li a3, 0x3d + 1a334: 1b 86 37 00 addiw a2, a5, 0x3 + 1a338: bb 87 f6 40 subw a5, a3, a5 + 1a33c: b3 94 c4 00 sll s1, s1, a2 + 1a340: b3 57 f4 00 srl a5, s0, a5 + 1a344: c5 8f or a5, a5, s1 + 1a346: b3 14 c4 00 sll s1, s0, a2 + 1a34a: f1 7c lui s9, 0xffffc + 1a34c: c5 0c addi s9, s9, 0x11 + 1a34e: a6 8b mv s7, s1 + 1a350: b3 8c ec 40 sub s9, s9, a4 + 1a354: be 84 mv s1, a5 + 1a356: 75 bf j 0x1a312 <__multf3+0x5a> + 1a358: ef 00 c0 55 jal 0x1a8b4 <__clzdi2> + 1a35c: 1b 07 05 04 addiw a4, a0, 0x40 + 1a360: 93 07 17 ff addi a5, a4, -0xf + 1a364: 93 06 c0 03 li a3, 0x3c + 1a368: e3 d4 f6 fc bge a3, a5, 0x1a330 <__multf3+0x78> + 1a36c: 9b 87 37 fc addiw a5, a5, -0x3d + 1a370: b3 17 f4 00 sll a5, s0, a5 + 1a374: d9 bf j 0x1a34a <__multf3+0x92> + 1a376: b3 6b 95 00 or s7, a0, s1 + 1a37a: 63 8c 0b 08 beqz s7, 0x1a412 <__multf3+0x15a> + 1a37e: 05 49 li s2, 0x1 + 1a380: 3e 19 slli s2, s2, 0x2f + 1a382: 33 b9 24 01 sltu s2, s1, s2 + 1a386: 1b 19 49 00 slliw s2, s2, 0x4 + 1a38a: aa 8b mv s7, a0 + 1a38c: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38e: fd 56 li a3, -0x1 + 1a390: a1 65 lui a1, 0x8 + 1a392: 13 56 0a 03 srli a2, s4, 0x30 + 1a396: b6 95 add a1, a1, a3 + 1a398: 13 d4 06 01 srli s0, a3, 0x10 + 1a39c: 6d 8e and a2, a2, a1 + 1a39e: 33 74 8a 00 and s0, s4, s0 + 1a3a2: da 87 mv a5, s6 + 1a3a4: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a8: 25 ca beqz a2, 0x1a418 <__multf3+0x160> + 1a3aa: 1b 07 06 00 sext.w a4, a2 + 1a3ae: 63 03 b6 0c beq a2, a1, 0x1a474 <__multf3+0x1bc> + 1a3b2: 0e 04 slli s0, s0, 0x3 + 1a3b4: 13 57 db 03 srli a4, s6, 0x3d + 1a3b8: 41 8f or a4, a4, s0 + 1a3ba: 05 44 li s0, 0x1 + 1a3bc: 4e 14 slli s0, s0, 0x33 + 1a3be: 59 8c or s0, s0, a4 + 1a3c0: 71 77 lui a4, 0xffffc + 1a3c2: 05 07 addi a4, a4, 0x1 + 1a3c4: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c8: 32 97 add a4, a4, a2 + 1a3ca: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3cc: 93 16 2c 00 slli a3, s8, 0x2 + 1a3d0: 66 97 add a4, a4, s9 + 1a3d2: cd 8e or a3, a3, a1 + 1a3d4: 29 46 li a2, 0xa + 1a3d6: 13 08 17 00 addi a6, a4, 0x1 + 1a3da: 63 4d d6 0c blt a2, a3, 0x1a4b4 <__multf3+0x1fc> + 1a3de: 89 48 li a7, 0x2 + 1a3e0: 33 c6 4a 01 xor a2, s5, s4 + 1a3e4: 05 45 li a0, 0x1 + 1a3e6: 63 c9 d8 0a blt a7, a3, 0x1a498 <__multf3+0x1e0> + 1a3ea: fd 16 addi a3, a3, -0x1 + 1a3ec: 63 6e d5 0c bltu a0, a3, 0x1a4c8 <__multf3+0x210> + 1a3f0: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f2: 09 47 li a4, 0x2 + 1a3f4: 63 04 ec 4a beq s8, a4, 0x1a89c <__multf3+0x5e4> + 1a3f8: 0d 47 li a4, 0x3 + 1a3fa: 63 06 ec 4a beq s8, a4, 0x1a8a6 <__multf3+0x5ee> + 1a3fe: 05 47 li a4, 0x1 + 1a400: 63 14 ec 26 bne s8, a4, 0x1a668 <__multf3+0x3b0> + 1a404: 01 47 li a4, 0x0 + 1a406: 01 45 li a0, 0x0 + 1a408: 95 a9 j 0x1a87c <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a40a: 81 44 li s1, 0x0 + 1a40c: 81 4c li s9, 0x0 + 1a40e: 05 4c li s8, 0x1 + 1a410: 11 b7 j 0x1a314 <__multf3+0x5c> + 1a412: 81 44 li s1, 0x0 + 1a414: 09 4c li s8, 0x2 + 1a416: fd bd j 0x1a314 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a418: b3 67 8b 00 or a5, s6, s0 + 1a41c: ad c7 beqz a5, 0x1a486 <__multf3+0x1ce> + 1a41e: 1d c8 beqz s0, 0x1a454 <__multf3+0x19c> + 1a420: 22 85 mv a0, s0 + 1a422: ef 00 20 49 jal 0x1a8b4 <__clzdi2> + 1a426: 01 25 sext.w a0, a0 + 1a428: 93 07 15 ff addi a5, a0, -0xf + 1a42c: 13 07 d0 03 li a4, 0x3d + 1a430: 1b 86 37 00 addiw a2, a5, 0x3 + 1a434: bb 07 f7 40 subw a5, a4, a5 + 1a438: 33 14 c4 00 sll s0, s0, a2 + 1a43c: b3 57 fb 00 srl a5, s6, a5 + 1a440: b3 e6 87 00 or a3, a5, s0 + 1a444: 33 14 cb 00 sll s0, s6, a2 + 1a448: 71 77 lui a4, 0xffffc + 1a44a: 45 07 addi a4, a4, 0x11 + 1a44c: a2 87 mv a5, s0 + 1a44e: 09 8f sub a4, a4, a0 + 1a450: 36 84 mv s0, a3 + 1a452: a5 bf j 0x1a3ca <__multf3+0x112> + 1a454: 5a 85 mv a0, s6 + 1a456: ef 00 e0 45 jal 0x1a8b4 <__clzdi2> + 1a45a: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45e: 93 07 15 ff addi a5, a0, -0xf + 1a462: 13 07 c0 03 li a4, 0x3c + 1a466: e3 53 f7 fc bge a4, a5, 0x1a42c <__multf3+0x174> + 1a46a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46e: b3 16 fb 00 sll a3, s6, a5 + 1a472: d9 bf j 0x1a448 <__multf3+0x190> + 1a474: 33 66 8b 00 or a2, s6, s0 + 1a478: 01 ce beqz a2, 0x1a490 <__multf3+0x1d8> + 1a47a: c5 82 srli a3, a3, 0x11 + 1a47c: 8d 45 li a1, 0x3 + 1a47e: e3 e7 86 f4 bltu a3, s0, 0x1a3cc <__multf3+0x114> + 1a482: 41 49 li s2, 0x10 + 1a484: a1 b7 j 0x1a3cc <__multf3+0x114> + 1a486: 01 44 li s0, 0x0 + 1a488: 81 47 li a5, 0x0 + 1a48a: 01 47 li a4, 0x0 + 1a48c: 85 45 li a1, 0x1 + 1a48e: 3d bf j 0x1a3cc <__multf3+0x114> + 1a490: 01 44 li s0, 0x0 + 1a492: 81 47 li a5, 0x0 + 1a494: 89 45 li a1, 0x2 + 1a496: 1d bf j 0x1a3cc <__multf3+0x114> + 1a498: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49c: 13 f5 06 53 andi a0, a3, 0x530 + 1a4a0: 0d e1 bnez a0, 0x1a4c2 <__multf3+0x20a> + 1a4a2: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a6: 63 94 08 3e bnez a7, 0x1a88e <__multf3+0x5d6> + 1a4aa: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ae: 89 ce beqz a3, 0x1a4c8 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4b0: 52 86 mv a2, s4 + 1a4b2: 3d bf j 0x1a3f0 <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b4: 3d 47 li a4, 0xf + 1a4b6: 63 88 e6 3e beq a3, a4, 0x1a8a6 <__multf3+0x5ee> + 1a4ba: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4bc: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4be: e3 89 e6 fe beq a3, a4, 0x1a4b0 <__multf3+0x1f8> + 1a4c2: 26 84 mv s0, s1 + 1a4c4: de 87 mv a5, s7 + 1a4c6: 35 b7 j 0x1a3f2 <__multf3+0x13a> + 1a4c8: b3 85 87 00 add a1, a5, s0 + 1a4cc: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4d0: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d4: b3 82 74 01 add t0, s1, s7 + 1a4d8: b3 bf f5 00 sltu t6, a1, a5 + 1a4dc: 82 1b slli s7, s7, 0x20 + 1a4de: 82 17 slli a5, a5, 0x20 + 1a4e0: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e4: 81 93 srli a5, a5, 0x20 + 1a4e6: b3 88 77 03 mul a7, a5, s7 + 1a4ea: 33 bf 92 00 sltu t5, t0, s1 + 1a4ee: b3 87 f6 02 mul a5, a3, a5 + 1a4f2: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f6: b3 86 a6 02 mul a3, a3, a0 + 1a4fa: 33 05 75 03 mul a0, a0, s7 + 1a4fe: 3e 95 add a0, a0, a5 + 1a500: 2a 93 add t1, t1, a0 + 1a502: 63 75 f3 00 bgeu t1, a5, 0x1a50c <__multf3+0x254> + 1a506: 85 47 li a5, 0x1 + 1a508: 82 17 slli a5, a5, 0x20 + 1a50a: be 96 add a3, a3, a5 + 1a50c: 82 18 slli a7, a7, 0x20 + 1a50e: 93 5e 03 02 srli t4, t1, 0x20 + 1a512: 93 d8 08 02 srli a7, a7, 0x20 + 1a516: 02 13 slli t1, t1, 0x20 + 1a518: 46 93 add t1, t1, a7 + 1a51a: 93 97 05 02 slli a5, a1, 0x20 + 1a51e: 93 98 02 02 slli a7, t0, 0x20 + 1a522: 93 d3 02 02 srli t2, t0, 0x20 + 1a526: 93 d8 08 02 srli a7, a7, 0x20 + 1a52a: 81 93 srli a5, a5, 0x20 + 1a52c: b6 9e add t4, t4, a3 + 1a52e: 93 d6 05 02 srli a3, a1, 0x20 + 1a532: 33 85 17 03 mul a0, a5, a7 + 1a536: b3 87 f3 02 mul a5, t2, a5 + 1a53a: 13 5e 05 02 srli t3, a0, 0x20 + 1a53e: b3 83 d3 02 mul t2, t2, a3 + 1a542: b3 86 16 03 mul a3, a3, a7 + 1a546: be 96 add a3, a3, a5 + 1a548: 36 9e add t3, t3, a3 + 1a54a: 63 75 fe 00 bgeu t3, a5, 0x1a554 <__multf3+0x29c> + 1a54e: 85 47 li a5, 0x1 + 1a550: 82 17 slli a5, a5, 0x20 + 1a552: be 93 add t2, t2, a5 + 1a554: 93 d7 04 02 srli a5, s1, 0x20 + 1a558: 93 56 04 02 srli a3, s0, 0x20 + 1a55c: 82 14 slli s1, s1, 0x20 + 1a55e: 02 14 slli s0, s0, 0x20 + 1a560: 81 90 srli s1, s1, 0x20 + 1a562: 01 90 srli s0, s0, 0x20 + 1a564: 33 0a 94 02 mul s4, s0, s1 + 1a568: 02 15 slli a0, a0, 0x20 + 1a56a: 01 91 srli a0, a0, 0x20 + 1a56c: 93 58 0e 02 srli a7, t3, 0x20 + 1a570: 02 1e slli t3, t3, 0x20 + 1a572: 2a 9e add t3, t3, a0 + 1a574: 33 84 87 02 mul s0, a5, s0 + 1a578: b3 87 d7 02 mul a5, a5, a3 + 1a57c: b3 86 96 02 mul a3, a3, s1 + 1a580: 33 85 86 00 add a0, a3, s0 + 1a584: 93 56 0a 02 srli a3, s4, 0x20 + 1a588: aa 96 add a3, a3, a0 + 1a58a: 63 f5 86 00 bgeu a3, s0, 0x1a594 <__multf3+0x2dc> + 1a58e: 05 45 li a0, 0x1 + 1a590: 02 15 slli a0, a0, 0x20 + 1a592: aa 97 add a5, a5, a0 + 1a594: 13 d5 06 02 srli a0, a3, 0x20 + 1a598: 3e 95 add a0, a0, a5 + 1a59a: 93 17 0a 02 slli a5, s4, 0x20 + 1a59e: 81 93 srli a5, a5, 0x20 + 1a5a0: 82 16 slli a3, a3, 0x20 + 1a5a2: be 96 add a3, a3, a5 + 1a5a4: b3 07 f0 41 neg a5, t6 + 1a5a8: b3 f7 f2 00 and a5, t0, a5 + 1a5ac: b3 02 e0 41 neg t0, t5 + 1a5b0: b3 f5 55 00 and a1, a1, t0 + 1a5b4: b3 02 de 01 add t0, t3, t4 + 1a5b8: 33 be c2 01 sltu t3, t0, t3 + 1a5bc: f2 98 add a7, a7, t3 + 1a5be: 9e 98 add a7, a7, t2 + 1a5c0: 33 7f ff 01 and t5, t5, t6 + 1a5c4: 33 be c8 01 sltu t3, a7, t3 + 1a5c8: c6 97 add a5, a5, a7 + 1a5ca: 7a 9e add t3, t3, t5 + 1a5cc: b3 b8 17 01 sltu a7, a5, a7 + 1a5d0: ae 97 add a5, a5, a1 + 1a5d2: f2 98 add a7, a7, t3 + 1a5d4: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d8: 33 8e 62 40 sub t3, t0, t1 + 1a5dc: 33 bf c2 01 sltu t5, t0, t3 + 1a5e0: c6 95 add a1, a1, a7 + 1a5e2: b3 88 d7 41 sub a7, a5, t4 + 1a5e6: b3 bf 17 01 sltu t6, a5, a7 + 1a5ea: b3 88 e8 41 sub a7, a7, t5 + 1a5ee: 01 4f li t5, 0x0 + 1a5f0: 63 f6 c2 01 bgeu t0, t3, 0x1a5fc <__multf3+0x344> + 1a5f4: b3 8e fe 40 sub t4, t4, a5 + 1a5f8: 13 bf 1e 00 seqz t5, t4 + 1a5fc: b3 0e de 40 sub t4, t3, a3 + 1a600: 33 6f ff 01 or t5, t5, t6 + 1a604: aa 95 add a1, a1, a0 + 1a606: b3 3f de 01 sltu t6, t3, t4 + 1a60a: 33 85 a8 40 sub a0, a7, a0 + 1a60e: b3 b8 a8 00 sltu a7, a7, a0 + 1a612: b3 8f f6 41 sub t6, a3, t6 + 1a616: 81 47 li a5, 0x0 + 1a618: 63 74 de 01 bgeu t3, t4, 0x1a620 <__multf3+0x368> + 1a61c: 93 37 15 00 seqz a5, a0 + 1a620: 7e 95 add a0, a0, t6 + 1a622: b3 36 d5 00 sltu a3, a0, a3 + 1a626: ae 96 add a3, a3, a1 + 1a628: b3 e7 17 01 or a5, a5, a7 + 1a62c: b3 86 e6 41 sub a3, a3, t5 + 1a630: 9d 8e sub a3, a3, a5 + 1a632: 93 97 de 00 slli a5, t4, 0xd + 1a636: b3 e7 67 00 or a5, a5, t1 + 1a63a: b6 06 slli a3, a3, 0xd + 1a63c: 93 d5 3e 03 srli a1, t4, 0x33 + 1a640: b3 37 f0 00 snez a5, a5 + 1a644: 13 54 35 03 srli s0, a0, 0x33 + 1a648: cd 8f or a5, a5, a1 + 1a64a: 36 05 slli a0, a0, 0xd + 1a64c: 93 95 b6 00 slli a1, a3, 0xb + 1a650: 55 8c or s0, s0, a3 + 1a652: c9 8f or a5, a5, a0 + 1a654: 63 d8 05 04 bgez a1, 0x1a6a4 <__multf3+0x3ec> + 1a658: 13 d7 17 00 srli a4, a5, 0x1 + 1a65c: 85 8b andi a5, a5, 0x1 + 1a65e: 5d 8f or a4, a4, a5 + 1a660: 93 17 f4 03 slli a5, s0, 0x3f + 1a664: d9 8f or a5, a5, a4 + 1a666: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a668: 91 66 lui a3, 0x4 + 1a66a: fd 16 addi a3, a3, -0x1 + 1a66c: c2 96 add a3, a3, a6 + 1a66e: 63 55 d0 0c blez a3, 0x1a738 <__multf3+0x480> + 1a672: 13 f7 77 00 andi a4, a5, 0x7 + 1a676: 15 cf beqz a4, 0x1a6b2 <__multf3+0x3fa> + 1a678: 09 47 li a4, 0x2 + 1a67a: 13 69 19 00 ori s2, s2, 0x1 + 1a67e: 63 89 e9 02 beq s3, a4, 0x1a6b0 <__multf3+0x3f8> + 1a682: 0d 47 li a4, 0x3 + 1a684: 63 82 e9 02 beq s3, a4, 0x1a6a8 <__multf3+0x3f0> + 1a688: 63 95 09 02 bnez s3, 0x1a6b2 <__multf3+0x3fa> + 1a68c: 13 f7 f7 00 andi a4, a5, 0xf + 1a690: 91 45 li a1, 0x4 + 1a692: 63 00 b7 02 beq a4, a1, 0x1a6b2 <__multf3+0x3fa> + 1a696: 33 87 b7 00 add a4, a5, a1 + 1a69a: b3 35 f7 00 sltu a1, a4, a5 + 1a69e: 2e 94 add s0, s0, a1 + 1a6a0: ba 87 mv a5, a4 + 1a6a2: 01 a8 j 0x1a6b2 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a4: 3a 88 mv a6, a4 + 1a6a6: c9 b7 j 0x1a668 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a8: 09 e6 bnez a2, 0x1a6b2 <__multf3+0x3fa> + 1a6aa: 13 87 87 00 addi a4, a5, 0x8 + 1a6ae: f5 b7 j 0x1a69a <__multf3+0x3e2> + 1a6b0: 6d fe bnez a2, 0x1a6aa <__multf3+0x3f2> + 1a6b2: 13 17 b4 00 slli a4, s0, 0xb + 1a6b6: 63 58 07 00 bgez a4, 0x1a6c6 <__multf3+0x40e> + 1a6ba: 7d 57 li a4, -0x1 + 1a6bc: 52 17 slli a4, a4, 0x34 + 1a6be: 7d 17 addi a4, a4, -0x1 + 1a6c0: 91 66 lui a3, 0x4 + 1a6c2: 79 8c and s0, s0, a4 + 1a6c4: c2 96 add a3, a3, a6 + 1a6c6: a1 65 lui a1, 0x8 + 1a6c8: 13 87 e5 ff addi a4, a1, -0x2 + 1a6cc: 63 41 d7 04 blt a4, a3, 0x1a70e <__multf3+0x456> + 1a6d0: 8d 83 srli a5, a5, 0x3 + 1a6d2: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d6: 5d 8d or a0, a0, a5 + 1a6d8: 13 57 34 00 srli a4, s0, 0x3 + 1a6dc: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6e0: 93 15 07 01 slli a1, a4, 0x10 + 1a6e4: 55 8e or a2, a2, a3 + 1a6e6: 42 16 slli a2, a2, 0x30 + 1a6e8: c1 81 srli a1, a1, 0x10 + 1a6ea: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ec: 63 04 09 00 beqz s2, 0x1a6f4 <__multf3+0x43c> + 1a6f0: 73 20 19 00 csrs fflags, s2 +; } + 1a6f4: e6 60 ld ra, 0x58(sp) + 1a6f6: 46 64 ld s0, 0x50(sp) + 1a6f8: a6 64 ld s1, 0x48(sp) + 1a6fa: 06 69 ld s2, 0x40(sp) + 1a6fc: e2 79 ld s3, 0x38(sp) + 1a6fe: 42 7a ld s4, 0x30(sp) + 1a700: a2 7a ld s5, 0x28(sp) + 1a702: 02 7b ld s6, 0x20(sp) + 1a704: e2 6b ld s7, 0x18(sp) + 1a706: 42 6c ld s8, 0x10(sp) + 1a708: a2 6c ld s9, 0x8(sp) + 1a70a: 25 61 addi sp, sp, 0x60 + 1a70c: 82 80 ret +; FP_PACK_Q (r, R); + 1a70e: 89 47 li a5, 0x2 + 1a710: 63 82 f9 02 beq s3, a5, 0x1a734 <__multf3+0x47c> + 1a714: 8d 47 li a5, 0x3 + 1a716: 63 88 f9 00 beq s3, a5, 0x1a726 <__multf3+0x46e> + 1a71a: 63 97 09 00 bnez s3, 0x1a728 <__multf3+0x470> + 1a71e: 01 45 li a0, 0x0 + 1a720: 93 86 f5 ff addi a3, a1, -0x1 + 1a724: 21 a0 j 0x1a72c <__multf3+0x474> + 1a726: 65 de beqz a2, 0x1a71e <__multf3+0x466> + 1a728: 7d 55 li a0, -0x1 + 1a72a: ba 86 mv a3, a4 + 1a72c: 13 69 59 00 ori s2, s2, 0x5 + 1a730: 2a 87 mv a4, a0 + 1a732: 6d b7 j 0x1a6dc <__multf3+0x424> + 1a734: 6d f6 bnez a2, 0x1a71e <__multf3+0x466> + 1a736: cd bf j 0x1a728 <__multf3+0x470> + 1a738: d1 ee bnez a3, 0x1a7d4 <__multf3+0x51c> + 1a73a: 93 f6 77 00 andi a3, a5, 0x7 + 1a73e: 22 87 mv a4, s0 + 1a740: 9d ca beqz a3, 0x1a776 <__multf3+0x4be> + 1a742: 89 46 li a3, 0x2 + 1a744: 13 69 19 00 ori s2, s2, 0x1 + 1a748: 63 86 d9 02 beq s3, a3, 0x1a774 <__multf3+0x4bc> + 1a74c: 8d 46 li a3, 0x3 + 1a74e: 63 8f d9 00 beq s3, a3, 0x1a76c <__multf3+0x4b4> + 1a752: 63 92 09 02 bnez s3, 0x1a776 <__multf3+0x4be> + 1a756: 93 f6 f7 00 andi a3, a5, 0xf + 1a75a: 91 45 li a1, 0x4 + 1a75c: 63 8d b6 00 beq a3, a1, 0x1a776 <__multf3+0x4be> + 1a760: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a764: 13 47 17 00 xori a4, a4, 0x1 + 1a768: 22 97 add a4, a4, s0 + 1a76a: 31 a0 j 0x1a776 <__multf3+0x4be> + 1a76c: 09 e6 bnez a2, 0x1a776 <__multf3+0x4be> + 1a76e: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a772: cd bf j 0x1a764 <__multf3+0x4ac> + 1a774: 6d fe bnez a2, 0x1a76e <__multf3+0x4b6> + 1a776: 51 93 srli a4, a4, 0x34 + 1a778: 05 8b andi a4, a4, 0x1 + 1a77a: 93 45 17 00 xori a1, a4, 0x1 + 1a77e: 05 47 li a4, 0x1 + 1a780: 13 05 00 04 li a0, 0x40 + 1a784: 19 9d subw a0, a0, a4 + 1a786: 33 d8 e7 00 srl a6, a5, a4 + 1a78a: b3 16 a4 00 sll a3, s0, a0 + 1a78e: 33 95 a7 00 sll a0, a5, a0 + 1a792: b3 e6 06 01 or a3, a3, a6 + 1a796: 33 35 a0 00 snez a0, a0 + 1a79a: b3 e7 a6 00 or a5, a3, a0 + 1a79e: 33 57 e4 00 srl a4, s0, a4 + 1a7a2: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a6: bd ce beqz a3, 0x1a824 <__multf3+0x56c> + 1a7a8: 89 46 li a3, 0x2 + 1a7aa: 13 69 19 00 ori s2, s2, 0x1 + 1a7ae: 63 8a d9 06 beq s3, a3, 0x1a822 <__multf3+0x56a> + 1a7b2: 8d 46 li a3, 0x3 + 1a7b4: 63 83 d9 06 beq s3, a3, 0x1a81a <__multf3+0x562> + 1a7b8: 63 96 09 06 bnez s3, 0x1a824 <__multf3+0x56c> + 1a7bc: 93 f6 f7 00 andi a3, a5, 0xf + 1a7c0: 11 45 li a0, 0x4 + 1a7c2: 63 81 a6 06 beq a3, a0, 0x1a824 <__multf3+0x56c> + 1a7c6: b3 86 a7 00 add a3, a5, a0 + 1a7ca: 33 b5 f6 00 sltu a0, a3, a5 + 1a7ce: 2a 97 add a4, a4, a0 + 1a7d0: b6 87 mv a5, a3 + 1a7d2: 89 a8 j 0x1a824 <__multf3+0x56c> + 1a7d4: 85 45 li a1, 0x1 + 1a7d6: 33 87 d5 40 sub a4, a1, a3 + 1a7da: 93 06 40 07 li a3, 0x74 + 1a7de: 63 cc e6 06 blt a3, a4, 0x1a856 <__multf3+0x59e> + 1a7e2: 93 06 f0 03 li a3, 0x3f + 1a7e6: 1b 05 07 00 sext.w a0, a4 + 1a7ea: e3 db e6 f8 bge a3, a4, 0x1a780 <__multf3+0x4c8> + 1a7ee: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f2: 13 08 00 04 li a6, 0x40 + 1a7f6: b3 56 d4 00 srl a3, s0, a3 + 1a7fa: 81 45 li a1, 0x0 + 1a7fc: 63 07 07 01 beq a4, a6, 0x1a80a <__multf3+0x552> + 1a800: 93 05 00 08 li a1, 0x80 + 1a804: 89 9d subw a1, a1, a0 + 1a806: b3 15 b4 00 sll a1, s0, a1 + 1a80a: dd 8d or a1, a1, a5 + 1a80c: b3 35 b0 00 snez a1, a1 + 1a810: b3 e7 b6 00 or a5, a3, a1 + 1a814: 01 47 li a4, 0x0 + 1a816: 85 45 li a1, 0x1 + 1a818: 69 b7 j 0x1a7a2 <__multf3+0x4ea> + 1a81a: 09 e6 bnez a2, 0x1a824 <__multf3+0x56c> + 1a81c: 93 86 87 00 addi a3, a5, 0x8 + 1a820: 6d b7 j 0x1a7ca <__multf3+0x512> + 1a822: 6d fe bnez a2, 0x1a81c <__multf3+0x564> + 1a824: 93 16 c7 00 slli a3, a4, 0xc + 1a828: 63 d0 06 02 bgez a3, 0x1a848 <__multf3+0x590> + 1a82c: 13 69 19 00 ori s2, s2, 0x1 + 1a830: 01 47 li a4, 0x0 + 1a832: 01 45 li a0, 0x0 + 1a834: 85 46 li a3, 0x1 + 1a836: e3 83 05 ea beqz a1, 0x1a6dc <__multf3+0x424> + 1a83a: 93 77 19 00 andi a5, s2, 0x1 + 1a83e: 9b 97 17 00 slliw a5, a5, 0x1 + 1a842: 33 69 f9 00 or s2, s2, a5 + 1a846: 59 bd j 0x1a6dc <__multf3+0x424> + 1a848: 13 15 d7 03 slli a0, a4, 0x3d + 1a84c: 8d 83 srli a5, a5, 0x3 + 1a84e: 5d 8d or a0, a0, a5 + 1a850: 0d 83 srli a4, a4, 0x3 + 1a852: 81 46 li a3, 0x0 + 1a854: cd b7 j 0x1a836 <__multf3+0x57e> + 1a856: 33 e5 87 00 or a0, a5, s0 + 1a85a: 11 cd beqz a0, 0x1a876 <__multf3+0x5be> + 1a85c: 89 47 li a5, 0x2 + 1a85e: 13 69 19 00 ori s2, s2, 0x1 + 1a862: 63 83 f9 02 beq s3, a5, 0x1a888 <__multf3+0x5d0> + 1a866: 8d 47 li a5, 0x3 + 1a868: 63 8c f9 00 beq s3, a5, 0x1a880 <__multf3+0x5c8> + 1a86c: 2e 85 mv a0, a1 + 1a86e: 63 93 09 00 bnez s3, 0x1a874 <__multf3+0x5bc> + 1a872: 15 45 li a0, 0x5 + 1a874: 0d 81 srli a0, a0, 0x3 + 1a876: 13 69 29 00 ori s2, s2, 0x2 + 1a87a: 01 47 li a4, 0x0 + 1a87c: 81 46 li a3, 0x0 + 1a87e: b9 bd j 0x1a6dc <__multf3+0x424> + 1a880: 25 45 li a0, 0x9 + 1a882: 6d da beqz a2, 0x1a874 <__multf3+0x5bc> + 1a884: 2e 85 mv a0, a1 + 1a886: fd b7 j 0x1a874 <__multf3+0x5bc> + 1a888: 25 45 li a0, 0x9 + 1a88a: 6d f6 bnez a2, 0x1a874 <__multf3+0x5bc> + 1a88c: e5 bf j 0x1a884 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88e: 05 47 li a4, 0x1 + 1a890: a1 66 lui a3, 0x8 + 1a892: 3e 17 slli a4, a4, 0x2f + 1a894: fd 16 addi a3, a3, -0x1 + 1a896: 01 46 li a2, 0x0 + 1a898: 41 49 li s2, 0x10 + 1a89a: 89 b5 j 0x1a6dc <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89c: a1 66 lui a3, 0x8 + 1a89e: 01 47 li a4, 0x0 + 1a8a0: 01 45 li a0, 0x0 + 1a8a2: fd 16 addi a3, a3, -0x1 + 1a8a4: 25 bd j 0x1a6dc <__multf3+0x424> + 1a8a6: 05 47 li a4, 0x1 + 1a8a8: a1 66 lui a3, 0x8 + 1a8aa: 3e 17 slli a4, a4, 0x2f + 1a8ac: 01 45 li a0, 0x0 + 1a8ae: fd 16 addi a3, a3, -0x1 + 1a8b0: 01 46 li a2, 0x0 + 1a8b2: 2d b5 j 0x1a6dc <__multf3+0x424> + +000000000001a8b4 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b4: 93 07 80 03 li a5, 0x38 + 1a8b8: 33 57 f5 00 srl a4, a0, a5 + 1a8bc: 93 76 f7 0f andi a3, a4, 0xff + 1a8c0: 85 e2 bnez a3, 0x1a8e0 <__clzdi2+0x2c> + 1a8c2: e1 17 addi a5, a5, -0x8 + 1a8c4: f5 fb bnez a5, 0x1a8b8 <__clzdi2+0x4> + 1a8c6: 13 07 00 04 li a4, 0x40 + 1a8ca: 1d 8f sub a4, a4, a5 + 1a8cc: b7 17 01 00 lui a5, 0x11 + 1a8d0: 93 87 87 9c addi a5, a5, -0x638 + 1a8d4: aa 97 add a5, a5, a0 + 1a8d6: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8da: 3b 05 a7 40 subw a0, a4, a0 + 1a8de: 82 80 ret + 1a8e0: 3a 85 mv a0, a4 + 1a8e2: d5 b7 j 0x1a8c6 <__clzdi2+0x12> + +000000000001a8e4 <__subtf3>: +; { + 1a8e4: 79 71 addi sp, sp, -0x30 + 1a8e6: 06 f4 sd ra, 0x28(sp) + 1a8e8: 22 f0 sd s0, 0x20(sp) + 1a8ea: 26 ec sd s1, 0x18(sp) + 1a8ec: 4a e8 sd s2, 0x10(sp) + 1a8ee: 4e e4 sd s3, 0x8(sp) + 1a8f0: 52 e0 sd s4, 0x0(sp) + 1a8f2: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f4: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f8: 7d 57 li a4, -0x1 + 1a8fa: 41 83 srli a4, a4, 0x10 + 1a8fc: a1 6e lui t4, 0x8 + 1a8fe: 13 d8 05 03 srli a6, a1, 0x30 + 1a902: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a904: 13 de 06 03 srli t3, a3, 0x30 + 1a908: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a90a: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90e: f9 8d and a1, a1, a4 + 1a910: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a914: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a918: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91c: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a920: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a922: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a926: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a928: c2 84 mv s1, a6 + 1a92a: 33 63 b3 00 or t1, t1, a1 + 1a92e: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a930: fd 92 srli a3, a3, 0x3f + 1a932: b3 e8 e7 00 or a7, a5, a4 + 1a936: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a938: 63 15 de 01 bne t3, t4, 0x1a942 <__subtf3+0x5e> + 1a93c: b3 e7 c8 00 or a5, a7, a2 + 1a940: 99 e3 bnez a5, 0x1a946 <__subtf3+0x62> + 1a942: 93 c6 16 00 xori a3, a3, 0x1 + 1a946: a1 65 lui a1, 0x8 + 1a948: bb 07 c8 41 subw a5, a6, t3 + 1a94c: fd 15 addi a1, a1, -0x1 + 1a94e: 63 93 36 35 bne a3, s3, 0x1ac94 <__subtf3+0x3b0> + 1a952: 63 5b f0 0e blez a5, 0x1aa48 <__subtf3+0x164> + 1a956: 63 1b 0e 06 bnez t3, 0x1a9cc <__subtf3+0xe8> + 1a95a: 33 e7 c8 00 or a4, a7, a2 + 1a95e: 11 e7 bnez a4, 0x1a96a <__subtf3+0x86> + 1a960: 63 08 b8 04 beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a964: 9a 88 mv a7, t1 + 1a966: 2a 86 mv a2, a0 + 1a968: 9d af j 0x1b0de <__subtf3+0x7fa> + 1a96a: fd 37 addiw a5, a5, -0x1 + 1a96c: a1 e3 bnez a5, 0x1a9ac <__subtf3+0xc8> + 1a96e: 2a 96 add a2, a2, a0 + 1a970: 46 93 add t1, t1, a7 + 1a972: 33 35 a6 00 sltu a0, a2, a0 + 1a976: b3 08 a3 00 add a7, t1, a0 + 1a97a: 93 97 c8 00 slli a5, a7, 0xc + 1a97e: 63 d5 07 02 bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1a982: a1 67 lui a5, 0x8 + 1a984: 85 04 addi s1, s1, 0x1 + 1a986: fd 17 addi a5, a5, -0x1 + 1a988: 63 8d f4 2c beq s1, a5, 0x1ac62 <__subtf3+0x37e> + 1a98c: fd 57 li a5, -0x1 + 1a98e: ce 17 slli a5, a5, 0x33 + 1a990: fd 17 addi a5, a5, -0x1 + 1a992: b3 f7 f8 00 and a5, a7, a5 + 1a996: 13 57 16 00 srli a4, a2, 0x1 + 1a99a: 05 8a andi a2, a2, 0x1 + 1a99c: 51 8f or a4, a4, a2 + 1a99e: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a2: 59 8e or a2, a2, a4 + 1a9a4: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a8: 81 47 li a5, 0x0 + 1a9aa: 9d a4 j 0x1ac10 <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9ac: 63 16 b8 02 bne a6, a1, 0x1a9d8 <__subtf3+0xf4> + 1a9b0: 33 66 a3 00 or a2, t1, a0 + 1a9b4: 63 0f 06 70 beqz a2, 0x1b0d2 <__subtf3+0x7ee> + 1a9b8: 93 57 23 03 srli a5, t1, 0x32 + 1a9bc: 85 8b andi a5, a5, 0x1 + 1a9be: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c2: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c6: 9a 88 mv a7, t1 + 1a9c8: 2a 86 mv a2, a0 + 1a9ca: 71 a2 j 0x1ab56 <__subtf3+0x272> + 1a9cc: e3 02 b8 fe beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a9d0: 05 47 li a4, 0x1 + 1a9d2: 4e 17 slli a4, a4, 0x33 + 1a9d4: b3 e8 e8 00 or a7, a7, a4 + 1a9d8: 13 07 40 07 li a4, 0x74 + 1a9dc: 63 41 f7 06 blt a4, a5, 0x1aa3e <__subtf3+0x15a> + 1a9e0: 13 07 f0 03 li a4, 0x3f + 1a9e4: 63 49 f7 02 blt a4, a5, 0x1aa16 <__subtf3+0x132> + 1a9e8: 93 06 00 04 li a3, 0x40 + 1a9ec: 9d 9e subw a3, a3, a5 + 1a9ee: 33 97 d8 00 sll a4, a7, a3 + 1a9f2: b3 55 f6 00 srl a1, a2, a5 + 1a9f6: b3 16 d6 00 sll a3, a2, a3 + 1a9fa: 4d 8f or a4, a4, a1 + 1a9fc: b3 36 d0 00 snez a3, a3 + 1aa00: 55 8f or a4, a4, a3 + 1aa02: b3 d7 f8 00 srl a5, a7, a5 + 1aa06: 3a 95 add a0, a0, a4 + 1aa08: 9a 97 add a5, a5, t1 + 1aa0a: 33 37 e5 00 sltu a4, a0, a4 + 1aa0e: 2a 86 mv a2, a0 + 1aa10: b3 88 e7 00 add a7, a5, a4 + 1aa14: 9d b7 j 0x1a97a <__subtf3+0x96> + 1aa16: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa1a: 93 05 00 04 li a1, 0x40 + 1aa1e: 33 d7 e8 00 srl a4, a7, a4 + 1aa22: 81 46 li a3, 0x0 + 1aa24: 63 87 b7 00 beq a5, a1, 0x1aa32 <__subtf3+0x14e> + 1aa28: 93 06 00 08 li a3, 0x80 + 1aa2c: 9d 9e subw a3, a3, a5 + 1aa2e: b3 96 d8 00 sll a3, a7, a3 + 1aa32: d1 8e or a3, a3, a2 + 1aa34: b3 36 d0 00 snez a3, a3 + 1aa38: 55 8f or a4, a4, a3 + 1aa3a: 81 47 li a5, 0x0 + 1aa3c: e9 b7 j 0x1aa06 <__subtf3+0x122> + 1aa3e: 33 e7 c8 00 or a4, a7, a2 + 1aa42: 33 37 e0 00 snez a4, a4 + 1aa46: d5 bf j 0x1aa3a <__subtf3+0x156> + 1aa48: f9 c3 beqz a5, 0x1ab0e <__subtf3+0x22a> + 1aa4a: 63 10 08 08 bnez a6, 0x1aaca <__subtf3+0x1e6> + 1aa4e: 33 67 a3 00 or a4, t1, a0 + 1aa52: 05 e3 bnez a4, 0x1aa72 <__subtf3+0x18e> + 1aa54: 63 14 be 68 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1aa58: b3 e7 c8 00 or a5, a7, a2 + 1aa5c: 63 8e 07 66 beqz a5, 0x1b0d8 <__subtf3+0x7f4> + 1aa60: 93 d7 28 03 srli a5, a7, 0x32 + 1aa64: 85 8b andi a5, a5, 0x1 + 1aa66: 93 c7 17 00 xori a5, a5, 0x1 + 1aa6a: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6e: f2 84 mv s1, t3 + 1aa70: dd a0 j 0x1ab56 <__subtf3+0x272> + 1aa72: 13 c7 f7 ff not a4, a5 + 1aa76: 01 27 sext.w a4, a4 + 1aa78: 09 eb bnez a4, 0x1aa8a <__subtf3+0x1a6> + 1aa7a: 2a 96 add a2, a2, a0 + 1aa7c: 46 93 add t1, t1, a7 + 1aa7e: 33 35 a6 00 sltu a0, a2, a0 + 1aa82: b3 08 a3 00 add a7, t1, a0 + 1aa86: f2 84 mv s1, t3 + 1aa88: cd bd j 0x1a97a <__subtf3+0x96> + 1aa8a: e3 07 be fc beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aa8e: 93 07 40 07 li a5, 0x74 + 1aa92: 63 c9 e7 06 blt a5, a4, 0x1ab04 <__subtf3+0x220> + 1aa96: 93 07 f0 03 li a5, 0x3f + 1aa9a: 63 c1 e7 04 blt a5, a4, 0x1aadc <__subtf3+0x1f8> + 1aa9e: 93 06 00 04 li a3, 0x40 + 1aaa2: 99 9e subw a3, a3, a4 + 1aaa4: b3 17 d3 00 sll a5, t1, a3 + 1aaa8: b3 55 e5 00 srl a1, a0, a4 + 1aaac: b3 16 d5 00 sll a3, a0, a3 + 1aab0: cd 8f or a5, a5, a1 + 1aab2: b3 36 d0 00 snez a3, a3 + 1aab6: d5 8f or a5, a5, a3 + 1aab8: 33 57 e3 00 srl a4, t1, a4 + 1aabc: 3e 96 add a2, a2, a5 + 1aabe: 46 97 add a4, a4, a7 + 1aac0: b3 37 f6 00 sltu a5, a2, a5 + 1aac4: b3 08 f7 00 add a7, a4, a5 + 1aac8: 7d bf j 0x1aa86 <__subtf3+0x1a2> + 1aaca: e3 07 be f8 beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aace: 3b 07 f0 40 negw a4, a5 + 1aad2: 85 47 li a5, 0x1 + 1aad4: ce 17 slli a5, a5, 0x33 + 1aad6: 33 63 f3 00 or t1, t1, a5 + 1aada: 55 bf j 0x1aa8e <__subtf3+0x1aa> + 1aadc: 9b 07 07 fc addiw a5, a4, -0x40 + 1aae0: 93 05 00 04 li a1, 0x40 + 1aae4: b3 57 f3 00 srl a5, t1, a5 + 1aae8: 81 46 li a3, 0x0 + 1aaea: 63 07 b7 00 beq a4, a1, 0x1aaf8 <__subtf3+0x214> + 1aaee: 93 06 00 08 li a3, 0x80 + 1aaf2: 99 9e subw a3, a3, a4 + 1aaf4: b3 16 d3 00 sll a3, t1, a3 + 1aaf8: c9 8e or a3, a3, a0 + 1aafa: b3 36 d0 00 snez a3, a3 + 1aafe: d5 8f or a5, a5, a3 + 1ab00: 01 47 li a4, 0x0 + 1ab02: 6d bf j 0x1aabc <__subtf3+0x1d8> + 1ab04: b3 67 a3 00 or a5, t1, a0 + 1ab08: b3 37 f0 00 snez a5, a5 + 1ab0c: d5 bf j 0x1ab00 <__subtf3+0x21c> + 1ab0e: 13 07 18 00 addi a4, a6, 0x1 + 1ab12: 93 1e 17 03 slli t4, a4, 0x31 + 1ab16: a1 66 lui a3, 0x8 + 1ab18: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1c: f9 16 addi a3, a3, -0x2 + 1ab1e: 63 9b 0e 0c bnez t4, 0x1abf4 <__subtf3+0x310> + 1ab22: 33 67 a3 00 or a4, t1, a0 + 1ab26: 63 12 08 08 bnez a6, 0x1abaa <__subtf3+0x2c6> + 1ab2a: 63 0c 07 42 beqz a4, 0x1af62 <__subtf3+0x67e> + 1ab2e: 33 e7 c8 00 or a4, a7, a2 + 1ab32: 63 08 07 4e beqz a4, 0x1b022 <__subtf3+0x73e> + 1ab36: 2a 96 add a2, a2, a0 + 1ab38: 46 93 add t1, t1, a7 + 1ab3a: 33 35 a6 00 sltu a0, a2, a0 + 1ab3e: b3 08 a3 00 add a7, t1, a0 + 1ab42: 13 97 c8 00 slli a4, a7, 0xc + 1ab46: 63 5e 07 40 bgez a4, 0x1af62 <__subtf3+0x67e> + 1ab4a: 7d 57 li a4, -0x1 + 1ab4c: 4e 17 slli a4, a4, 0x33 + 1ab4e: 7d 17 addi a4, a4, -0x1 + 1ab50: b3 f8 e8 00 and a7, a7, a4 + 1ab54: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab56: 21 67 lui a4, 0x8 + 1ab58: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5c: 0d 82 srli a2, a2, 0x3 + 1ab5e: 7d 17 addi a4, a4, -0x1 + 1ab60: 51 8d or a0, a0, a2 + 1ab62: 93 d8 38 00 srli a7, a7, 0x3 + 1ab66: 63 9a e4 00 bne s1, a4, 0x1ab7a <__subtf3+0x296> + 1ab6a: 33 65 15 01 or a0, a0, a7 + 1ab6e: 81 48 li a7, 0x0 + 1ab70: 09 c5 beqz a0, 0x1ab7a <__subtf3+0x296> + 1ab72: 85 48 li a7, 0x1 + 1ab74: be 18 slli a7, a7, 0x2f + 1ab76: 01 45 li a0, 0x0 + 1ab78: 81 49 li s3, 0x0 + 1ab7a: 13 97 14 03 slli a4, s1, 0x31 + 1ab7e: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab82: 45 93 srli a4, a4, 0x31 + 1ab84: 93 95 08 01 slli a1, a7, 0x10 + 1ab88: b3 e9 e9 00 or s3, s3, a4 + 1ab8c: c2 19 slli s3, s3, 0x30 + 1ab8e: c1 81 srli a1, a1, 0x10 + 1ab90: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab94: 99 c3 beqz a5, 0x1ab9a <__subtf3+0x2b6> + 1ab96: 73 a0 17 00 csrs fflags, a5 +; } + 1ab9a: a2 70 ld ra, 0x28(sp) + 1ab9c: 02 74 ld s0, 0x20(sp) + 1ab9e: e2 64 ld s1, 0x18(sp) + 1aba0: 42 69 ld s2, 0x10(sp) + 1aba2: a2 69 ld s3, 0x8(sp) + 1aba4: 02 6a ld s4, 0x0(sp) + 1aba6: 45 61 addi sp, sp, 0x30 + 1aba8: 82 80 ret +; FP_SUB_Q (R, A, B); + 1abaa: 63 15 b8 02 bne a6, a1, 0x1abd4 <__subtf3+0x2f0> + 1abae: 1d c3 beqz a4, 0x1abd4 <__subtf3+0x2f0> + 1abb0: 93 57 23 03 srli a5, t1, 0x32 + 1abb4: 85 8b andi a5, a5, 0x1 + 1abb6: 93 c7 17 00 xori a5, a5, 0x1 + 1abba: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbe: 63 11 0e 03 bne t3, a6, 0x1abe0 <__subtf3+0x2fc> + 1abc2: b3 e6 c8 00 or a3, a7, a2 + 1abc6: 99 ca beqz a3, 0x1abdc <__subtf3+0x2f8> + 1abc8: 93 96 d8 00 slli a3, a7, 0xd + 1abcc: 63 c8 06 00 bltz a3, 0x1abdc <__subtf3+0x2f8> + 1abd0: c1 47 li a5, 0x10 + 1abd2: 29 a0 j 0x1abdc <__subtf3+0x2f8> + 1abd4: a1 66 lui a3, 0x8 + 1abd6: fd 16 addi a3, a3, -0x1 + 1abd8: e3 05 de fe beq t3, a3, 0x1abc2 <__subtf3+0x2de> + 1abdc: 63 0e 07 2e beqz a4, 0x1aed8 <__subtf3+0x5f4> + 1abe0: b3 e8 c8 00 or a7, a7, a2 + 1abe4: 21 67 lui a4, 0x8 + 1abe6: 63 9c 08 4c bnez a7, 0x1b0be <__subtf3+0x7da> + 1abea: 9a 88 mv a7, t1 + 1abec: 2a 86 mv a2, a0 + 1abee: 93 04 f7 ff addi s1, a4, -0x1 + 1abf2: 95 b7 j 0x1ab56 <__subtf3+0x272> + 1abf4: 63 00 b7 02 beq a4, a1, 0x1ac14 <__subtf3+0x330> + 1abf8: 2a 96 add a2, a2, a0 + 1abfa: 46 93 add t1, t1, a7 + 1abfc: 33 35 a6 00 sltu a0, a2, a0 + 1ac00: 2a 93 add t1, t1, a0 + 1ac02: 93 16 f3 03 slli a3, t1, 0x3f + 1ac06: 05 82 srli a2, a2, 0x1 + 1ac08: 55 8e or a2, a2, a3 + 1ac0a: 93 58 13 00 srli a7, t1, 0x1 + 1ac0e: ba 84 mv s1, a4 + 1ac10: 01 47 li a4, 0x0 + 1ac12: 61 ae j 0x1afaa <__subtf3+0x6c6> + 1ac14: 63 0a 09 4a beqz s2, 0x1b0c8 <__subtf3+0x7e4> + 1ac18: 0d 46 li a2, 0x3 + 1ac1a: 63 19 c9 02 bne s2, a2, 0x1ac4c <__subtf3+0x368> + 1ac1e: 63 85 09 4a beqz s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac22: 7d 56 li a2, -0x1 + 1ac24: b2 88 mv a7, a2 + 1ac26: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac28: 15 47 li a4, 0x5 + 1ac2a: 8d 46 li a3, 0x3 + 1ac2c: 63 0d d9 40 beq s2, a3, 0x1b046 <__subtf3+0x762> + 1ac30: 63 13 09 42 bnez s2, 0x1b056 <__subtf3+0x772> + 1ac34: 93 76 f6 00 andi a3, a2, 0xf + 1ac38: 91 45 li a1, 0x4 + 1ac3a: 63 8e b6 40 beq a3, a1, 0x1b056 <__subtf3+0x772> + 1ac3e: b3 06 b6 00 add a3, a2, a1 + 1ac42: b3 b5 c6 00 sltu a1, a3, a2 + 1ac46: ae 98 add a7, a7, a1 + 1ac48: 36 86 mv a2, a3 + 1ac4a: 31 a1 j 0x1b056 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4c: 89 47 li a5, 0x2 + 1ac4e: b6 84 mv s1, a3 + 1ac50: 63 1c f9 42 bne s2, a5, 0x1b088 <__subtf3+0x7a4> + 1ac54: 63 9a 09 46 bnez s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac58: 7d 56 li a2, -0x1 + 1ac5a: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5c: 15 47 li a4, 0x5 + 1ac5e: ba 87 mv a5, a4 + 1ac60: 11 a1 j 0x1b064 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac62: 63 04 09 46 beqz s2, 0x1b0ca <__subtf3+0x7e6> + 1ac66: 8d 47 li a5, 0x3 + 1ac68: 63 1b f9 00 bne s2, a5, 0x1ac7e <__subtf3+0x39a> + 1ac6c: 63 8f 09 44 beqz s3, 0x1b0ca <__subtf3+0x7e6> + 1ac70: 7d 56 li a2, -0x1 + 1ac72: 21 67 lui a4, 0x8 + 1ac74: b2 88 mv a7, a2 + 1ac76: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac7a: 81 47 li a5, 0x0 + 1ac7c: 75 b7 j 0x1ac28 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7e: 89 47 li a5, 0x2 + 1ac80: 63 11 f9 40 bne s2, a5, 0x1b082 <__subtf3+0x79e> + 1ac84: 63 93 09 44 bnez s3, 0x1b0ca <__subtf3+0x7e6> + 1ac88: 7d 56 li a2, -0x1 + 1ac8a: 21 67 lui a4, 0x8 + 1ac8c: b2 88 mv a7, a2 + 1ac8e: 93 04 e7 ff addi s1, a4, -0x2 + 1ac92: e9 b7 j 0x1ac5c <__subtf3+0x378> + 1ac94: 63 5e f0 0a blez a5, 0x1ad50 <__subtf3+0x46c> + 1ac98: 63 1c 0e 06 bnez t3, 0x1ad10 <__subtf3+0x42c> + 1ac9c: 33 e7 c8 00 or a4, a7, a2 + 1aca0: e3 00 07 cc beqz a4, 0x1a960 <__subtf3+0x7c> + 1aca4: fd 37 addiw a5, a5, -0x1 + 1aca6: 95 e3 bnez a5, 0x1acca <__subtf3+0x3e6> + 1aca8: 33 06 c5 40 sub a2, a0, a2 + 1acac: 33 03 13 41 sub t1, t1, a7 + 1acb0: 33 35 c5 00 sltu a0, a0, a2 + 1acb4: b3 08 a3 40 sub a7, t1, a0 + 1acb8: 93 97 c8 00 slli a5, a7, 0xc + 1acbc: e3 d6 07 ce bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1acc0: 13 94 d8 00 slli s0, a7, 0xd + 1acc4: 35 80 srli s0, s0, 0xd + 1acc6: 32 8a mv s4, a2 + 1acc8: a9 a4 j 0x1af12 <__subtf3+0x62e> + 1acca: e3 03 b8 ce beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1acce: 13 07 40 07 li a4, 0x74 + 1acd2: 63 4a f7 06 blt a4, a5, 0x1ad46 <__subtf3+0x462> + 1acd6: 13 07 f0 03 li a4, 0x3f + 1acda: 63 42 f7 04 blt a4, a5, 0x1ad1e <__subtf3+0x43a> + 1acde: 93 06 00 04 li a3, 0x40 + 1ace2: 9d 9e subw a3, a3, a5 + 1ace4: 33 97 d8 00 sll a4, a7, a3 + 1ace8: b3 55 f6 00 srl a1, a2, a5 + 1acec: b3 16 d6 00 sll a3, a2, a3 + 1acf0: 4d 8f or a4, a4, a1 + 1acf2: b3 36 d0 00 snez a3, a3 + 1acf6: 55 8f or a4, a4, a3 + 1acf8: b3 d7 f8 00 srl a5, a7, a5 + 1acfc: 33 07 e5 40 sub a4, a0, a4 + 1ad00: b3 07 f3 40 sub a5, t1, a5 + 1ad04: 33 35 e5 00 sltu a0, a0, a4 + 1ad08: 3a 86 mv a2, a4 + 1ad0a: b3 88 a7 40 sub a7, a5, a0 + 1ad0e: 6d b7 j 0x1acb8 <__subtf3+0x3d4> + 1ad10: e3 00 b8 ca beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1ad14: 05 47 li a4, 0x1 + 1ad16: 4e 17 slli a4, a4, 0x33 + 1ad18: b3 e8 e8 00 or a7, a7, a4 + 1ad1c: 4d bf j 0x1acce <__subtf3+0x3ea> + 1ad1e: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad22: 93 05 00 04 li a1, 0x40 + 1ad26: 33 d7 e8 00 srl a4, a7, a4 + 1ad2a: 81 46 li a3, 0x0 + 1ad2c: 63 87 b7 00 beq a5, a1, 0x1ad3a <__subtf3+0x456> + 1ad30: 93 06 00 08 li a3, 0x80 + 1ad34: 9d 9e subw a3, a3, a5 + 1ad36: b3 96 d8 00 sll a3, a7, a3 + 1ad3a: d1 8e or a3, a3, a2 + 1ad3c: b3 36 d0 00 snez a3, a3 + 1ad40: 55 8f or a4, a4, a3 + 1ad42: 81 47 li a5, 0x0 + 1ad44: 65 bf j 0x1acfc <__subtf3+0x418> + 1ad46: 33 e7 c8 00 or a4, a7, a2 + 1ad4a: 33 37 e0 00 snez a4, a4 + 1ad4e: d5 bf j 0x1ad42 <__subtf3+0x45e> + 1ad50: e1 cf beqz a5, 0x1ae28 <__subtf3+0x544> + 1ad52: 63 19 08 08 bnez a6, 0x1ade4 <__subtf3+0x500> + 1ad56: 33 67 a3 00 or a4, t1, a0 + 1ad5a: 0d e3 bnez a4, 0x1ad7c <__subtf3+0x498> + 1ad5c: b6 89 mv s3, a3 + 1ad5e: 63 1f be 36 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1ad62: b3 e7 c8 00 or a5, a7, a2 + 1ad66: 63 88 07 36 beqz a5, 0x1b0d6 <__subtf3+0x7f2> + 1ad6a: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6e: 85 8b andi a5, a5, 0x1 + 1ad70: 93 c7 17 00 xori a5, a5, 0x1 + 1ad74: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad78: b6 89 mv s3, a3 + 1ad7a: d5 b9 j 0x1aa6e <__subtf3+0x18a> + 1ad7c: 13 c7 f7 ff not a4, a5 + 1ad80: 01 27 sext.w a4, a4 + 1ad82: 09 ef bnez a4, 0x1ad9c <__subtf3+0x4b8> + 1ad84: 33 05 a6 40 sub a0, a2, a0 + 1ad88: b3 37 a6 00 sltu a5, a2, a0 + 1ad8c: 33 83 68 40 sub t1, a7, t1 + 1ad90: 2a 86 mv a2, a0 + 1ad92: b3 08 f3 40 sub a7, t1, a5 + 1ad96: f2 84 mv s1, t3 + 1ad98: b6 89 mv s3, a3 + 1ad9a: 39 bf j 0x1acb8 <__subtf3+0x3d4> + 1ad9c: e3 03 be fc beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ada0: 93 07 40 07 li a5, 0x74 + 1ada4: 63 cd e7 06 blt a5, a4, 0x1ae1e <__subtf3+0x53a> + 1ada8: 93 07 f0 03 li a5, 0x3f + 1adac: 63 c5 e7 04 blt a5, a4, 0x1adf6 <__subtf3+0x512> + 1adb0: 93 05 00 04 li a1, 0x40 + 1adb4: 99 9d subw a1, a1, a4 + 1adb6: b3 17 b3 00 sll a5, t1, a1 + 1adba: 33 58 e5 00 srl a6, a0, a4 + 1adbe: b3 15 b5 00 sll a1, a0, a1 + 1adc2: b3 e7 07 01 or a5, a5, a6 + 1adc6: b3 35 b0 00 snez a1, a1 + 1adca: cd 8f or a5, a5, a1 + 1adcc: 33 57 e3 00 srl a4, t1, a4 + 1add0: b3 07 f6 40 sub a5, a2, a5 + 1add4: b3 35 f6 00 sltu a1, a2, a5 + 1add8: 33 87 e8 40 sub a4, a7, a4 + 1addc: 3e 86 mv a2, a5 + 1adde: b3 08 b7 40 sub a7, a4, a1 + 1ade2: 55 bf j 0x1ad96 <__subtf3+0x4b2> + 1ade4: e3 0f be f6 beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ade8: 3b 07 f0 40 negw a4, a5 + 1adec: 85 47 li a5, 0x1 + 1adee: ce 17 slli a5, a5, 0x33 + 1adf0: 33 63 f3 00 or t1, t1, a5 + 1adf4: 75 b7 j 0x1ada0 <__subtf3+0x4bc> + 1adf6: 9b 07 07 fc addiw a5, a4, -0x40 + 1adfa: 13 08 00 04 li a6, 0x40 + 1adfe: b3 57 f3 00 srl a5, t1, a5 + 1ae02: 81 45 li a1, 0x0 + 1ae04: 63 07 07 01 beq a4, a6, 0x1ae12 <__subtf3+0x52e> + 1ae08: 93 05 00 08 li a1, 0x80 + 1ae0c: 99 9d subw a1, a1, a4 + 1ae0e: b3 15 b3 00 sll a1, t1, a1 + 1ae12: c9 8d or a1, a1, a0 + 1ae14: b3 35 b0 00 snez a1, a1 + 1ae18: cd 8f or a5, a5, a1 + 1ae1a: 01 47 li a4, 0x0 + 1ae1c: 55 bf j 0x1add0 <__subtf3+0x4ec> + 1ae1e: b3 67 a3 00 or a5, t1, a0 + 1ae22: b3 37 f0 00 snez a5, a5 + 1ae26: d5 bf j 0x1ae1a <__subtf3+0x536> + 1ae28: 13 07 18 00 addi a4, a6, 0x1 + 1ae2c: 93 1e 17 03 slli t4, a4, 0x31 + 1ae30: 93 de 2e 03 srli t4, t4, 0x32 + 1ae34: 63 9b 0e 0a bnez t4, 0x1aeea <__subtf3+0x606> + 1ae38: 33 e7 c8 00 or a4, a7, a2 + 1ae3c: b3 6e a3 00 or t4, t1, a0 + 1ae40: 63 1f 08 04 bnez a6, 0x1ae9e <__subtf3+0x5ba> + 1ae44: 63 9a 0e 00 bnez t4, 0x1ae58 <__subtf3+0x574> + 1ae48: 1d ef bnez a4, 0x1ae86 <__subtf3+0x5a2> + 1ae4a: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4e: 93 b9 19 00 seqz s3, s3 + 1ae52: 81 48 li a7, 0x0 + 1ae54: 01 46 li a2, 0x0 + 1ae56: 01 b3 j 0x1ab56 <__subtf3+0x272> + 1ae58: 63 05 07 1c beqz a4, 0x1b022 <__subtf3+0x73e> + 1ae5c: b3 05 c5 40 sub a1, a0, a2 + 1ae60: 33 38 b5 00 sltu a6, a0, a1 + 1ae64: 33 07 13 41 sub a4, t1, a7 + 1ae68: 33 07 07 41 sub a4, a4, a6 + 1ae6c: 13 18 c7 00 slli a6, a4, 0xc + 1ae70: 63 5d 08 00 bgez a6, 0x1ae8a <__subtf3+0x5a6> + 1ae74: 33 05 a6 40 sub a0, a2, a0 + 1ae78: b3 37 a6 00 sltu a5, a2, a0 + 1ae7c: 33 83 68 40 sub t1, a7, t1 + 1ae80: 2a 86 mv a2, a0 + 1ae82: b3 08 f3 40 sub a7, t1, a5 + 1ae86: b6 89 mv s3, a3 + 1ae88: e9 a8 j 0x1af62 <__subtf3+0x67e> + 1ae8a: 33 e6 e5 00 or a2, a1, a4 + 1ae8e: 63 1d 06 18 bnez a2, 0x1b028 <__subtf3+0x744> + 1ae92: 93 09 e9 ff addi s3, s2, -0x2 + 1ae96: 93 b9 19 00 seqz s3, s3 + 1ae9a: 81 48 li a7, 0x0 + 1ae9c: 6d b9 j 0x1ab56 <__subtf3+0x272> + 1ae9e: 63 16 b8 02 bne a6, a1, 0x1aeca <__subtf3+0x5e6> + 1aea2: 63 81 0e 26 beqz t4, 0x1b104 <__subtf3+0x820> + 1aea6: 93 57 23 03 srli a5, t1, 0x32 + 1aeaa: 85 8b andi a5, a5, 0x1 + 1aeac: 93 c7 17 00 xori a5, a5, 0x1 + 1aeb0: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb4: 63 14 0e 03 bne t3, a6, 0x1aedc <__subtf3+0x5f8> + 1aeb8: 19 cb beqz a4, 0x1aece <__subtf3+0x5ea> + 1aeba: 93 95 d8 00 slli a1, a7, 0xd + 1aebe: 63 c8 05 00 bltz a1, 0x1aece <__subtf3+0x5ea> + 1aec2: c1 47 li a5, 0x10 + 1aec4: 63 89 0e 00 beqz t4, 0x1aed6 <__subtf3+0x5f2> + 1aec8: 21 a8 j 0x1aee0 <__subtf3+0x5fc> + 1aeca: e3 07 be fe beq t3, a1, 0x1aeb8 <__subtf3+0x5d4> + 1aece: 63 97 0e 00 bnez t4, 0x1aedc <__subtf3+0x5f8> + 1aed2: 63 08 07 20 beqz a4, 0x1b0e2 <__subtf3+0x7fe> + 1aed6: b6 89 mv s3, a3 + 1aed8: 21 67 lui a4, 0x8 + 1aeda: 11 bb j 0x1abee <__subtf3+0x30a> + 1aedc: 63 0d 07 20 beqz a4, 0x1b0f6 <__subtf3+0x812> + 1aee0: 85 48 li a7, 0x1 + 1aee2: 81 49 li s3, 0x0 + 1aee4: ca 18 slli a7, a7, 0x32 + 1aee6: 01 46 li a2, 0x0 + 1aee8: c5 bf j 0x1aed8 <__subtf3+0x5f4> + 1aeea: 33 07 c5 40 sub a4, a0, a2 + 1aeee: b3 35 e5 00 sltu a1, a0, a4 + 1aef2: 33 04 13 41 sub s0, t1, a7 + 1aef6: 0d 8c sub s0, s0, a1 + 1aef8: 93 15 c4 00 slli a1, s0, 0xc + 1aefc: 3a 8a mv s4, a4 + 1aefe: 63 de 05 0a bgez a1, 0x1afba <__subtf3+0x6d6> + 1af02: 33 0a a6 40 sub s4, a2, a0 + 1af06: 33 84 68 40 sub s0, a7, t1 + 1af0a: 33 36 46 01 sltu a2, a2, s4 + 1af0e: 11 8c sub s0, s0, a2 + 1af10: b6 89 mv s3, a3 + 1af12: 55 cc beqz s0, 0x1afce <__subtf3+0x6ea> + 1af14: 22 85 mv a0, s0 + 1af16: ef f0 ff 99 jal 0x1a8b4 <__clzdi2> + 1af1a: 1b 06 45 ff addiw a2, a0, -0xc + 1af1e: 93 07 00 04 li a5, 0x40 + 1af22: 91 9f subw a5, a5, a2 + 1af24: 33 14 c4 00 sll s0, s0, a2 + 1af28: b3 57 fa 00 srl a5, s4, a5 + 1af2c: c1 8f or a5, a5, s0 + 1af2e: 33 14 ca 00 sll s0, s4, a2 + 1af32: 63 40 96 0e blt a2, s1, 0x1b012 <__subtf3+0x72e> + 1af36: 05 9e subw a2, a2, s1 + 1af38: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3c: 13 07 f0 03 li a4, 0x3f + 1af40: 63 45 d7 0a blt a4, a3, 0x1afea <__subtf3+0x706> + 1af44: 13 07 00 04 li a4, 0x40 + 1af48: 15 9f subw a4, a4, a3 + 1af4a: 33 96 e7 00 sll a2, a5, a4 + 1af4e: b3 55 d4 00 srl a1, s0, a3 + 1af52: 33 17 e4 00 sll a4, s0, a4 + 1af56: 4d 8e or a2, a2, a1 + 1af58: 33 37 e0 00 snez a4, a4 + 1af5c: 59 8e or a2, a2, a4 + 1af5e: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af62: b3 67 16 01 or a5, a2, a7 + 1af66: 63 8b 07 18 beqz a5, 0x1b0fc <__subtf3+0x818> + 1af6a: 93 16 16 00 slli a3, a2, 0x1 + 1af6e: 13 57 f6 03 srli a4, a2, 0x3f + 1af72: 93 97 18 00 slli a5, a7, 0x1 + 1af76: 93 f5 76 00 andi a1, a3, 0x7 + 1af7a: ba 97 add a5, a5, a4 + 1af7c: 01 47 li a4, 0x0 + 1af7e: 8d c1 beqz a1, 0x1afa0 <__subtf3+0x6bc> + 1af80: 09 47 li a4, 0x2 + 1af82: 63 0e e9 0a beq s2, a4, 0x1b03e <__subtf3+0x75a> + 1af86: 0d 47 li a4, 0x3 + 1af88: 63 03 e9 0a beq s2, a4, 0x1b02e <__subtf3+0x74a> + 1af8c: 05 47 li a4, 0x1 + 1af8e: 63 19 09 00 bnez s2, 0x1afa0 <__subtf3+0x6bc> + 1af92: 93 f5 f6 00 andi a1, a3, 0xf + 1af96: 11 45 li a0, 0x4 + 1af98: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9c: 63 9e a5 08 bne a1, a0, 0x1b038 <__subtf3+0x754> + 1afa0: d1 93 srli a5, a5, 0x34 + 1afa2: 85 8b andi a5, a5, 0x1 + 1afa4: 93 c7 17 00 xori a5, a5, 0x1 + 1afa8: 81 44 li s1, 0x0 + 1afaa: 93 76 76 00 andi a3, a2, 0x7 + 1afae: c5 c6 beqz a3, 0x1b056 <__subtf3+0x772> + 1afb0: 09 47 li a4, 0x2 + 1afb2: 63 0f e9 08 beq s2, a4, 0x1b050 <__subtf3+0x76c> + 1afb6: 05 47 li a4, 0x1 + 1afb8: 8d b9 j 0x1ac2a <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afba: 33 66 87 00 or a2, a4, s0 + 1afbe: 31 fa bnez a2, 0x1af12 <__subtf3+0x62e> + 1afc0: 93 09 e9 ff addi s3, s2, -0x2 + 1afc4: 93 b9 19 00 seqz s3, s3 + 1afc8: 81 48 li a7, 0x0 + 1afca: 81 44 li s1, 0x0 + 1afcc: 69 b6 j 0x1ab56 <__subtf3+0x272> + 1afce: 52 85 mv a0, s4 + 1afd0: ef f0 5f 8e jal 0x1a8b4 <__clzdi2> + 1afd4: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd8: 93 07 f0 03 li a5, 0x3f + 1afdc: e3 d1 c7 f4 bge a5, a2, 0x1af1e <__subtf3+0x63a> + 1afe0: 9b 07 45 ff addiw a5, a0, -0xc + 1afe4: b3 17 fa 00 sll a5, s4, a5 + 1afe8: a9 b7 j 0x1af32 <__subtf3+0x64e> + 1afea: 1b 06 16 fc addiw a2, a2, -0x3f + 1afee: 93 05 00 04 li a1, 0x40 + 1aff2: 33 d6 c7 00 srl a2, a5, a2 + 1aff6: 01 47 li a4, 0x0 + 1aff8: 63 87 b6 00 beq a3, a1, 0x1b006 <__subtf3+0x722> + 1affc: 13 07 00 08 li a4, 0x80 + 1b000: 15 9f subw a4, a4, a3 + 1b002: 33 97 e7 00 sll a4, a5, a4 + 1b006: 41 8f or a4, a4, s0 + 1b008: 33 37 e0 00 snez a4, a4 + 1b00c: 59 8e or a2, a2, a4 + 1b00e: 81 48 li a7, 0x0 + 1b010: 89 bf j 0x1af62 <__subtf3+0x67e> + 1b012: 7d 57 li a4, -0x1 + 1b014: 4e 17 slli a4, a4, 0x33 + 1b016: 7d 17 addi a4, a4, -0x1 + 1b018: 91 8c sub s1, s1, a2 + 1b01a: b3 f8 e7 00 and a7, a5, a4 + 1b01e: 22 86 mv a2, s0 + 1b020: 61 b2 j 0x1a9a8 <__subtf3+0xc4> + 1b022: 9a 88 mv a7, t1 + 1b024: 2a 86 mv a2, a0 + 1b026: 35 bf j 0x1af62 <__subtf3+0x67e> + 1b028: ba 88 mv a7, a4 + 1b02a: 2e 86 mv a2, a1 + 1b02c: 1d bf j 0x1af62 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02e: 05 47 li a4, 0x1 + 1b030: e3 98 09 f6 bnez s3, 0x1afa0 <__subtf3+0x6bc> + 1b034: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b038: b9 8e xor a3, a3, a4 + 1b03a: b6 97 add a5, a5, a3 + 1b03c: 95 b7 j 0x1afa0 <__subtf3+0x6bc> + 1b03e: 05 47 li a4, 0x1 + 1b040: e3 80 09 f6 beqz s3, 0x1afa0 <__subtf3+0x6bc> + 1b044: c5 bf j 0x1b034 <__subtf3+0x750> + 1b046: 63 98 09 00 bnez s3, 0x1b056 <__subtf3+0x772> + 1b04a: 93 06 86 00 addi a3, a2, 0x8 + 1b04e: d5 be j 0x1ac42 <__subtf3+0x35e> + 1b050: 05 47 li a4, 0x1 + 1b052: e3 9c 09 fe bnez s3, 0x1b04a <__subtf3+0x766> + 1b056: e3 84 07 c0 beqz a5, 0x1ac5e <__subtf3+0x37a> + 1b05a: 93 77 17 00 andi a5, a4, 0x1 + 1b05e: 9b 97 17 00 slliw a5, a5, 0x1 + 1b062: d9 8f or a5, a5, a4 + 1b064: 13 97 c8 00 slli a4, a7, 0xc + 1b068: e3 57 07 ae bgez a4, 0x1ab56 <__subtf3+0x272> + 1b06c: 21 67 lui a4, 0x8 + 1b06e: 85 04 addi s1, s1, 0x1 + 1b070: 7d 17 addi a4, a4, -0x1 + 1b072: 63 8f e4 00 beq s1, a4, 0x1b090 <__subtf3+0x7ac> + 1b076: 7d 57 li a4, -0x1 + 1b078: 4e 17 slli a4, a4, 0x33 + 1b07a: 7d 17 addi a4, a4, -0x1 + 1b07c: b3 f8 e8 00 and a7, a7, a4 + 1b080: d9 bc j 0x1ab56 <__subtf3+0x272> + 1b082: 21 67 lui a4, 0x8 + 1b084: 93 04 e7 ff addi s1, a4, -0x2 + 1b088: fd 58 li a7, -0x1 + 1b08a: 46 86 mv a2, a7 + 1b08c: 95 47 li a5, 0x5 + 1b08e: d9 bf j 0x1b064 <__subtf3+0x780> + 1b090: 01 46 li a2, 0x0 + 1b092: 63 01 09 02 beqz s2, 0x1b0b4 <__subtf3+0x7d0> + 1b096: 0d 47 li a4, 0x3 + 1b098: 63 19 e9 00 bne s2, a4, 0x1b0aa <__subtf3+0x7c6> + 1b09c: 63 8c 09 00 beqz s3, 0x1b0b4 <__subtf3+0x7d0> + 1b0a0: 21 67 lui a4, 0x8 + 1b0a2: 7d 56 li a2, -0x1 + 1b0a4: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a8: 31 a0 j 0x1b0b4 <__subtf3+0x7d0> + 1b0aa: 09 47 li a4, 0x2 + 1b0ac: e3 1a e9 fe bne s2, a4, 0x1b0a0 <__subtf3+0x7bc> + 1b0b0: e3 88 09 fe beqz s3, 0x1b0a0 <__subtf3+0x7bc> + 1b0b4: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b8: 81 27 sext.w a5, a5 + 1b0ba: b2 88 mv a7, a2 + 1b0bc: 69 bc j 0x1ab56 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0be: 85 48 li a7, 0x1 + 1b0c0: 81 49 li s3, 0x0 + 1b0c2: ca 18 slli a7, a7, 0x32 + 1b0c4: 01 46 li a2, 0x0 + 1b0c6: 25 b6 j 0x1abee <__subtf3+0x30a> + 1b0c8: ba 84 mv s1, a4 + 1b0ca: 81 48 li a7, 0x0 + 1b0cc: 01 46 li a2, 0x0 + 1b0ce: 95 47 li a5, 0x5 + 1b0d0: 59 b4 j 0x1ab56 <__subtf3+0x272> + 1b0d2: 81 48 li a7, 0x0 + 1b0d4: 29 a0 j 0x1b0de <__subtf3+0x7fa> + 1b0d6: b6 89 mv s3, a3 + 1b0d8: 81 48 li a7, 0x0 + 1b0da: 01 46 li a2, 0x0 + 1b0dc: f2 84 mv s1, t3 + 1b0de: 81 47 li a5, 0x0 + 1b0e0: 9d bc j 0x1ab56 <__subtf3+0x272> + 1b0e2: 85 47 li a5, 0x1 + 1b0e4: 21 67 lui a4, 0x8 + 1b0e6: 93 98 27 03 slli a7, a5, 0x32 + 1b0ea: 81 49 li s3, 0x0 + 1b0ec: 01 46 li a2, 0x0 + 1b0ee: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f2: c1 47 li a5, 0x10 + 1b0f4: 8d b4 j 0x1ab56 <__subtf3+0x272> + 1b0f6: 9a 88 mv a7, t1 + 1b0f8: 2a 86 mv a2, a0 + 1b0fa: f9 bb j 0x1aed8 <__subtf3+0x5f4> + 1b0fc: 81 48 li a7, 0x0 + 1b0fe: 01 46 li a2, 0x0 + 1b100: 81 44 li s1, 0x0 + 1b102: f1 bf j 0x1b0de <__subtf3+0x7fa> + 1b104: e3 17 0e dd bne t3, a6, 0x1aed2 <__subtf3+0x5ee> + 1b108: 45 bb j 0x1aeb8 <__subtf3+0x5d4> + +000000000001b10a <__unordtf2>: +; { + 1b10a: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b110: 7d 55 li a0, -0x1 + 1b112: 93 57 05 01 srli a5, a0, 0x10 + 1b116: 21 68 lui a6, 0x8 + 1b118: b3 f8 f5 00 and a7, a1, a5 + 1b11c: 2a 98 add a6, a6, a0 + 1b11e: c1 91 srli a1, a1, 0x30 + 1b120: f5 8f and a5, a5, a3 + 1b122: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b126: c1 92 srli a3, a3, 0x30 + 1b128: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12c: 63 96 05 01 bne a1, a6, 0x1b138 <__unordtf2+0x2e> + 1b130: 33 63 17 01 or t1, a4, a7 + 1b134: 63 13 03 02 bnez t1, 0x1b15a <__unordtf2+0x50> + 1b138: 01 45 li a0, 0x0 + 1b13a: 63 92 06 05 bne a3, a6, 0x1b17e <__unordtf2+0x74> + 1b13e: 33 68 f6 00 or a6, a2, a5 + 1b142: 63 0e 08 02 beqz a6, 0x1b17e <__unordtf2+0x74> + 1b146: 63 93 d5 02 bne a1, a3, 0x1b16c <__unordtf2+0x62> + 1b14a: 33 67 17 01 or a4, a4, a7 + 1b14e: 01 cf beqz a4, 0x1b166 <__unordtf2+0x5c> + 1b150: 7d 57 li a4, -0x1 + 1b152: 45 83 srli a4, a4, 0x11 + 1b154: 63 71 17 03 bgeu a4, a7, 0x1b176 <__unordtf2+0x6c> + 1b158: 39 a0 j 0x1b166 <__unordtf2+0x5c> + 1b15a: 45 81 srli a0, a0, 0x11 + 1b15c: 63 7d 15 01 bgeu a0, a7, 0x1b176 <__unordtf2+0x6c> + 1b160: 05 45 li a0, 0x1 + 1b162: 63 9e b6 00 bne a3, a1, 0x1b17e <__unordtf2+0x74> + 1b166: 5d 8e or a2, a2, a5 + 1b168: 05 45 li a0, 0x1 + 1b16a: 11 ca beqz a2, 0x1b17e <__unordtf2+0x74> + 1b16c: 7d 57 li a4, -0x1 + 1b16e: 45 83 srli a4, a4, 0x11 + 1b170: 05 45 li a0, 0x1 + 1b172: 63 66 f7 00 bltu a4, a5, 0x1b17e <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b176: 73 60 18 00 csrsi fflags, 0x10 + 1b17a: 05 45 li a0, 0x1 + 1b17c: 82 80 ret +; } + 1b17e: 82 80 ret + +000000000001b180 <__fixtfsi>: +; { + 1b180: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b182: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b186: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b188: 93 96 15 00 slli a3, a1, 0x1 + 1b18c: 93 97 05 01 slli a5, a1, 0x10 + 1b190: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b192: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b194: c1 83 srli a5, a5, 0x10 + 1b196: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b198: 63 48 d7 00 blt a4, a3, 0x1b1a8 <__fixtfsi+0x28> + 1b19c: a5 e2 bnez a3, 0x1b1fc <__fixtfsi+0x7c> + 1b19e: 33 66 f5 00 or a2, a0, a5 + 1b1a2: 01 45 li a0, 0x0 + 1b1a4: 31 ea bnez a2, 0x1b1f8 <__fixtfsi+0x78> + 1b1a6: 82 80 ret + 1b1a8: 11 67 lui a4, 0x4 + 1b1aa: 75 07 addi a4, a4, 0x1d + 1b1ac: 63 50 d7 02 bge a4, a3, 0x1b1cc <__fixtfsi+0x4c> + 1b1b0: 37 05 00 80 lui a0, 0x80000 + 1b1b4: b1 c5 beqz a1, 0x1b200 <__fixtfsi+0x80> + 1b1b6: 11 67 lui a4, 0x4 + 1b1b8: 79 07 addi a4, a4, 0x1e + 1b1ba: 63 95 e6 04 bne a3, a4, 0x1b204 <__fixtfsi+0x84> + 1b1be: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c2: 29 e3 bnez a4, 0x1b204 <__fixtfsi+0x84> + 1b1c4: be 17 slli a5, a5, 0x2f + 1b1c6: d1 8f or a5, a5, a2 + 1b1c8: 85 eb bnez a5, 0x1b1f8 <__fixtfsi+0x78> + 1b1ca: 82 80 ret + 1b1cc: 05 47 li a4, 0x1 + 1b1ce: 42 17 slli a4, a4, 0x30 + 1b1d0: d9 8f or a5, a5, a4 + 1b1d2: 11 66 lui a2, 0x4 + 1b1d4: 71 77 lui a4, 0xffffc + 1b1d6: 45 27 addiw a4, a4, 0x11 + 1b1d8: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1dc: 35 9f addw a4, a4, a3 + 1b1de: bb 06 d6 40 subw a3, a2, a3 + 1b1e2: 33 97 e7 00 sll a4, a5, a4 + 1b1e6: b3 d7 d7 00 srl a5, a5, a3 + 1b1ea: 49 8f or a4, a4, a0 + 1b1ec: 1b 85 07 00 sext.w a0, a5 + 1b1f0: 99 c1 beqz a1, 0x1b1f6 <__fixtfsi+0x76> + 1b1f2: 3b 05 a0 40 negw a0, a0 + 1b1f6: 11 cb beqz a4, 0x1b20a <__fixtfsi+0x8a> + 1b1f8: 85 47 li a5, 0x1 + 1b1fa: 31 a0 j 0x1b206 <__fixtfsi+0x86> + 1b1fc: 01 45 li a0, 0x0 + 1b1fe: ed bf j 0x1b1f8 <__fixtfsi+0x78> + 1b200: 13 45 f5 ff not a0, a0 + 1b204: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b206: 73 a0 17 00 csrs fflags, a5 +; } + 1b20a: 82 80 ret + +000000000001b20c <__floatsitf>: +; { + 1b20c: 01 11 addi sp, sp, -0x20 + 1b20e: 06 ec sd ra, 0x18(sp) + 1b210: 22 e8 sd s0, 0x10(sp) + 1b212: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b214: 29 c1 beqz a0, 0x1b256 <__floatsitf+0x4a> + 1b216: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b21a: 33 44 f5 00 xor s0, a0, a5 + 1b21e: 1d 9c subw s0, s0, a5 + 1b220: 02 14 slli s0, s0, 0x20 + 1b222: 01 90 srli s0, s0, 0x20 + 1b224: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b228: 22 85 mv a0, s0 + 1b22a: ef f0 af e8 jal 0x1a8b4 <__clzdi2> + 1b22e: 91 67 lui a5, 0x4 + 1b230: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b234: 89 9f subw a5, a5, a0 + 1b236: 45 35 addiw a0, a0, -0xf + 1b238: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23c: 9b 95 f4 00 slliw a1, s1, 0xf + 1b240: 42 04 slli s0, s0, 0x10 + 1b242: dd 8d or a1, a1, a5 + 1b244: 41 80 srli s0, s0, 0x10 + 1b246: c2 15 slli a1, a1, 0x30 +; } + 1b248: e2 60 ld ra, 0x18(sp) + 1b24a: c1 8d or a1, a1, s0 + 1b24c: 42 64 ld s0, 0x10(sp) + 1b24e: a2 64 ld s1, 0x8(sp) + 1b250: 01 45 li a0, 0x0 + 1b252: 05 61 addi sp, sp, 0x20 + 1b254: 82 80 ret + 1b256: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b258: 01 44 li s0, 0x0 + 1b25a: 81 47 li a5, 0x0 + 1b25c: c5 b7 j 0x1b23c <__floatsitf+0x30> + +000000000001b25e <__extenddftf2>: +; { + 1b25e: 01 11 addi sp, sp, -0x20 + 1b260: d3 07 05 e2 fmv.x.d a5, fa0 + 1b264: 06 ec sd ra, 0x18(sp) + 1b266: 22 e8 sd s0, 0x10(sp) + 1b268: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b26a: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26e: 13 d5 47 03 srli a0, a5, 0x34 + 1b272: 13 75 f5 7f andi a0, a0, 0x7ff + 1b276: 13 94 c7 00 slli s0, a5, 0xc + 1b27a: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27e: 93 07 15 00 addi a5, a0, 0x1 + 1b282: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b286: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b288: 91 cb beqz a5, 0x1b29c <__extenddftf2+0x3e> + 1b28a: 91 67 lui a5, 0x4 + 1b28c: 93 87 07 c0 addi a5, a5, -0x400 + 1b290: 3e 95 add a0, a0, a5 + 1b292: 93 57 44 00 srli a5, s0, 0x4 + 1b296: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b298: 01 47 li a4, 0x0 + 1b29a: b9 a8 j 0x1b2f8 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29c: 1d ed bnez a0, 0x1b2da <__extenddftf2+0x7c> + 1b29e: 81 47 li a5, 0x0 + 1b2a0: 65 dc beqz s0, 0x1b298 <__extenddftf2+0x3a> + 1b2a2: 22 85 mv a0, s0 + 1b2a4: ef f0 0f e1 jal 0x1a8b4 <__clzdi2> + 1b2a8: 1b 07 05 00 sext.w a4, a0 + 1b2ac: b9 47 li a5, 0xe + 1b2ae: 63 c0 e7 02 blt a5, a4, 0x1b2ce <__extenddftf2+0x70> + 1b2b2: bd 47 li a5, 0xf + 1b2b4: 89 9f subw a5, a5, a0 + 1b2b6: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2ba: b3 57 f4 00 srl a5, s0, a5 + 1b2be: 33 14 e4 00 sll s0, s0, a4 + 1b2c2: 11 67 lui a4, 0x4 + 1b2c4: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c8: 3b 05 a7 40 subw a0, a4, a0 + 1b2cc: f1 b7 j 0x1b298 <__extenddftf2+0x3a> + 1b2ce: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d2: b3 17 f4 00 sll a5, s0, a5 + 1b2d6: 01 44 li s0, 0x0 + 1b2d8: ed b7 j 0x1b2c2 <__extenddftf2+0x64> + 1b2da: 21 c0 beqz s0, 0x1b31a <__extenddftf2+0xbc> + 1b2dc: 05 47 li a4, 0x1 + 1b2de: 4e 17 slli a4, a4, 0x33 + 1b2e0: 85 46 li a3, 0x1 + 1b2e2: 33 37 e4 00 sltu a4, s0, a4 + 1b2e6: 93 57 44 00 srli a5, s0, 0x4 + 1b2ea: be 16 slli a3, a3, 0x2f + 1b2ec: 21 65 lui a0, 0x8 + 1b2ee: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f2: 72 14 slli s0, s0, 0x3c + 1b2f4: d5 8f or a5, a5, a3 + 1b2f6: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f8: 93 95 07 01 slli a1, a5, 0x10 + 1b2fc: 9b 97 f4 00 slliw a5, s1, 0xf + 1b300: c9 8f or a5, a5, a0 + 1b302: c2 17 slli a5, a5, 0x30 + 1b304: c1 81 srli a1, a1, 0x10 + 1b306: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b308: 19 c3 beqz a4, 0x1b30e <__extenddftf2+0xb0> + 1b30a: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30e: e2 60 ld ra, 0x18(sp) + 1b310: 22 85 mv a0, s0 + 1b312: 42 64 ld s0, 0x10(sp) + 1b314: a2 64 ld s1, 0x8(sp) + 1b316: 05 61 addi sp, sp, 0x20 + 1b318: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b31a: 21 65 lui a0, 0x8 + 1b31c: 81 47 li a5, 0x0 + 1b31e: 7d 15 addi a0, a0, -0x1 + 1b320: a5 bf j 0x1b298 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv b/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv new file mode 100755 index 0000000000000000000000000000000000000000..b13bc392a98ac1e1abde18e8e6c15a319d6f19f4 GIT binary patch literal 129528 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
Q=Oq&Go_f!-Q^>%G z`(%{WoJ_ayqee(;$hPX!dlX5z4+YUfhZK z-%XWh>}cV99J4qV9)xTMLxJZ@cs+z9$6}Uwa+05qL@ufT<>p%jg{W^z;Sm_L3*9}4 z(0dOaqAk8SNl?zmJ6hXQ%?aGAN7=GX>BgK!a_z}el;Fi#`qxkv|a zAM$jd`i}N??7(mqZ9&aV4`h0txpZ>mKd9-zzQ;rpX44DmB(wGDv;wYn*wQ51XleQg zOky;j&svGmWDH8~$mHhLPk3&fkv5^WeaI_Ys6o!-IBUr+bkSxl{|4Sl`+eACB?s-fWT|@4`M0=TiOh^#x2mmkSZ8vz6-aZFMGNhF-cQgYu zB!MogLqo2)uNSiTVu2(vL23Nd1377?fHq}1m9ooCex~m*m%i8 z1Z`7M=oUgI&eC8)p*|6oNY+2zk#3g~Fus8RdYJ^Ld7Ey?6tIEDS*K!U)6#NzMTlHKFh!4q%Z?mHU5X1Lh%k&V&21EsOB2$0`iPSafF`m=Y+)Op3&1+)J)Bo=}q}MvoKS!YXzNNmHVoy9@v@dFvYW|+e zwnyK~x<_B=(3zhdZ1N_!dgw{F;0QxCR8}Fz=Nx@8^3( z^H2D?;grynV^Dg1aW($w>s_q=`kui4&kKjYJQFt|y`GX@A!PEK_XZBp{N_DoBF*Yn z|2vRCvP^#S{=!k3U%nq=a!Xy^m}QMegzE3)*Y^UM{QcDqCXdnE#OXag-u&jhW=$J~ z!_V)J)B8@m`OSOF+AcExGrs)heN&wmng2Oo{w{rARo6x4|1;$G+JC<0pRf7nN5SCv z^Vfd^(!BZ2djd^QC{9iGE zhG5V8O9LQmNFItY>AM1a$A_EzCZzWv8rsXcUGv}S^It#j7X$L2-XhXQ`UWt6e)eMABy% vs=;XToA=()d+vNyYh-;(#wpZ|XY<5$-L literal 0 HcmV?d00001 diff --git a/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm b/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm new file mode 100644 index 0000000..1e52224 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm @@ -0,0 +1,14202 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_14_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bcc <_start>: + 11bcc: 97 d1 00 00 auipc gp, 0xd + 11bd0: 93 81 41 ab addi gp, gp, -0x54c + 11bd4: 17 c5 00 00 auipc a0, 0xc + 11bd8: 13 05 45 2b addi a0, a0, 0x2b4 + 11bdc: 17 d6 00 00 auipc a2, 0xd + 11be0: 13 06 46 87 addi a2, a2, -0x78c + 11be4: 09 8e sub a2, a2, a0 + 11be6: 81 45 li a1, 0x0 + 11be8: ef 70 10 72 jal 0x19b08 + 11bec: 17 05 00 00 auipc a0, 0x0 + 11bf0: 13 05 c5 3e addi a0, a0, 0x3ec + 11bf4: 19 c5 beqz a0, 0x11c02 <_start+0x36> + 11bf6: 17 85 00 00 auipc a0, 0x8 + 11bfa: 13 05 45 df addi a0, a0, -0x20c + 11bfe: ef 00 a0 3d jal 0x11fd8 + 11c02: ef 70 70 57 jal 0x19978 <__libc_init_array> + 11c06: 02 45 lw a0, 0x0(sp) + 11c08: 2c 00 addi a1, sp, 0x8 + 11c0a: 01 46 li a2, 0x0 + 11c0c: ef 00 80 10 jal 0x11d14
+ 11c10: c1 a4 j 0x11ed0 + +0000000000011c12 <__do_global_dtors_aux>: + 11c12: 41 11 addi sp, sp, -0x10 + 11c14: 22 e0 sd s0, 0x0(sp) + 11c16: 37 e4 01 00 lui s0, 0x1e + 11c1a: 83 47 84 e8 lbu a5, -0x178(s0) + 11c1e: 06 e4 sd ra, 0x8(sp) + 11c20: 99 ef bnez a5, 0x11c3e <__do_global_dtors_aux+0x2c> + 11c22: b7 07 00 00 lui a5, 0x0 + 11c26: 93 87 07 00 mv a5, a5 + 11c2a: 99 c7 beqz a5, 0x11c38 <__do_global_dtors_aux+0x26> + 11c2c: 37 15 01 00 lui a0, 0x11 + 11c30: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c34: ef 00 00 00 jal 0x11c34 <__do_global_dtors_aux+0x22> + 11c38: 85 47 li a5, 0x1 + 11c3a: 23 04 f4 e8 sb a5, -0x178(s0) + 11c3e: a2 60 ld ra, 0x8(sp) + 11c40: 02 64 ld s0, 0x0(sp) + 11c42: 41 01 addi sp, sp, 0x10 + 11c44: 82 80 ret + +0000000000011c46 : + 11c46: b7 07 00 00 lui a5, 0x0 + 11c4a: 93 87 07 00 mv a5, a5 + 11c4e: 99 cb beqz a5, 0x11c64 + 11c50: b7 e5 01 00 lui a1, 0x1e + 11c54: 37 15 01 00 lui a0, 0x11 + 11c58: 93 85 05 e9 addi a1, a1, -0x170 + 11c5c: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c60: 6f 00 00 00 j 0x11c60 + 11c64: 82 80 ret + +0000000000011c66 <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c66: 32 87 mv a4, a2 + 11c68: ae 87 mv a5, a1 +; asm volatile( + 11c6a: 3e 86 mv a2, a5 + 11c6c: 05 82 srli a2, a2, 0x1 + 11c6e: b2 85 mv a1, a2 + +0000000000011c70 : + 11c70: 19 ce beqz a2, 0x11c8e + 11c72: 93 96 25 00 slli a3, a1, 0x2 + 11c76: aa 96 add a3, a3, a0 + 11c78: 94 42 lw a3, 0x0(a3) + 11c7a: 63 8a e6 00 beq a3, a4, 0x11c8e + 11c7e: 05 06 addi a2, a2, 0x1 + 11c80: 05 82 srli a2, a2, 0x1 + 11c82: 63 d4 e6 00 bge a3, a4, 0x11c8a + 11c86: b2 95 add a1, a1, a2 + 11c88: e5 b7 j 0x11c70 + +0000000000011c8a : + 11c8a: 91 8d sub a1, a1, a2 + 11c8c: d5 b7 j 0x11c70 + +0000000000011c8e : + 11c8e: 2e 85 mv a0, a1 +; return (result); + 11c90: 01 25 sext.w a0, a0 + 11c92: 82 80 ret + +0000000000011c94 <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c94: b2 88 mv a7, a2 + 11c96: ae 82 mv t0, a1 +; asm volatile( + 11c98: 16 86 mv a2, t0 + 11c9a: 05 82 srli a2, a2, 0x1 + 11c9c: b2 85 mv a1, a2 + +0000000000011c9e : + 11c9e: 1d c2 beqz a2, 0x11cc4 + 11ca0: 93 96 25 00 slli a3, a1, 0x2 + 11ca4: aa 96 add a3, a3, a0 + 11ca6: 94 42 lw a3, 0x0(a3) + 11ca8: 63 8e 16 01 beq a3, a7, 0x11cc4 + 11cac: 05 06 addi a2, a2, 0x1 + 11cae: 05 82 srli a2, a2, 0x1 + 11cb0: 33 a7 d8 00 slt a4, a7, a3 + 11cb4: b3 77 e6 0e czero.nez a5, a2, a4 + 11cb8: 33 58 e6 0e czero.eqz a6, a2, a4 + 11cbc: be 95 add a1, a1, a5 + 11cbe: b3 85 05 41 sub a1, a1, a6 + 11cc2: f1 bf j 0x11c9e + +0000000000011cc4 : + 11cc4: 2e 85 mv a0, a1 +; return (result); + 11cc6: 01 25 sext.w a0, a0 + 11cc8: 82 80 ret + +0000000000011cca <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cca: b2 88 mv a7, a2 + 11ccc: ae 82 mv t0, a1 +; asm volatile( + 11cce: 16 86 mv a2, t0 + 11cd0: 05 82 srli a2, a2, 0x1 + 11cd2: b2 85 mv a1, a2 + +0000000000011cd4 : + 11cd4: 0d ce beqz a2, 0x11d0e + 11cd6: 93 96 25 00 slli a3, a1, 0x2 + 11cda: aa 96 add a3, a3, a0 + 11cdc: 94 42 lw a3, 0x0(a3) + 11cde: 63 88 16 03 beq a3, a7, 0x11d0e + 11ce2: 05 06 addi a2, a2, 0x1 + 11ce4: 05 82 srli a2, a2, 0x1 + 11ce6: 0b 87 00 02 bms 0x11cea, 0x11cf6, 0xe + +0000000000011cea : + 11cea: 63 d4 16 01 bge a3, a7, 0x11cf2 + 11cee: b2 95 add a1, a1, a2 + 11cf0: d5 b7 j 0x11cd4 + +0000000000011cf2 : + 11cf2: 91 8d sub a1, a1, a2 + 11cf4: c5 b7 j 0x11cd4 + +0000000000011cf6 : + 11cf6: 33 a7 16 01 slt a4, a3, a7 + 11cfa: 2b 7e 87 ff bjr a4, 0x11cea, 0x11cf2 + 11cfe: b3 57 e6 0e czero.eqz a5, a2, a4 + 11d02: 33 78 e6 0e czero.nez a6, a2, a4 + 11d06: be 95 add a1, a1, a5 + 11d08: b3 85 05 41 sub a1, a1, a6 + 11d0c: e1 b7 j 0x11cd4 + +0000000000011d0e : + 11d0e: 2e 85 mv a0, a1 +; return (result); + 11d10: 01 25 sext.w a0, a0 + 11d12: 82 80 ret + +0000000000011d14
: +; int main(void) { + 11d14: 13 01 01 81 addi sp, sp, -0x7f0 + 11d18: 23 34 11 7e sd ra, 0x7e8(sp) + 11d1c: 23 30 81 7e sd s0, 0x7e0(sp) + 11d20: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d24: 23 38 21 7d sd s2, 0x7d0(sp) + 11d28: 23 34 31 7d sd s3, 0x7c8(sp) + 11d2c: 23 30 41 7d sd s4, 0x7c0(sp) + 11d30: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d34: 23 38 61 7b sd s6, 0x7b0(sp) + 11d38: 23 34 71 7b sd s7, 0x7a8(sp) + 11d3c: 23 30 81 7b sd s8, 0x7a0(sp) + 11d40: 23 3c 91 79 sd s9, 0x798(sp) + 11d44: 23 38 a1 79 sd s10, 0x790(sp) + 11d48: 23 34 b1 79 sd s11, 0x788(sp) + 11d4c: 13 01 01 80 addi sp, sp, -0x800 + 11d50: 13 01 01 c3 addi sp, sp, -0x3d0 +; printf("Elements,Elements to find,Random Seed,Random placement,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d54: 37 05 01 00 lui a0, 0x10 + 11d58: 13 05 05 20 addi a0, a0, 0x200 + 11d5c: ef 10 60 2f jal 0x13052 + 11d60: 01 45 li a0, 0x0 + 11d62: 05 66 lui a2, 0x1 + 11d64: ac 0e addi a1, sp, 0x358 +; for (int i = 0; i < ELEMENTS; i++) { + 11d66: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d68: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d6a: 91 05 addi a1, a1, 0x4 + 11d6c: 05 05 addi a0, a0, 0x1 + 11d6e: e3 9d c5 fe bne a1, a2, 0x11d68 + 11d72: 81 49 li s3, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d74: 93 0b 81 35 addi s7, sp, 0x358 + 11d78: 37 05 01 00 lui a0, 0x10 + 11d7c: 13 05 85 2b addi a0, a0, 0x2b8 + 11d80: 2a f0 sd a0, 0x20(sp) + 11d82: 37 05 01 00 lui a0, 0x10 + 11d86: 13 05 35 26 addi a0, a0, 0x263 + 11d8a: 2a f8 sd a0, 0x30(sp) + 11d8c: 37 05 01 00 lui a0, 0x10 + 11d90: 13 0b a5 28 addi s6, a0, 0x28a + 11d94: 29 a0 j 0x11d9e + 11d96: 85 29 addiw s3, s3, 0x1 + 11d98: 19 45 li a0, 0x6 + 11d9a: 63 89 a9 0e beq s3, a0, 0x11e8c + 11d9e: 01 4a li s4, 0x0 + 11da0: 29 a0 j 0x11daa +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11da2: 05 2a addiw s4, s4, 0x1 + 11da4: 0d 45 li a0, 0x3 + 11da6: e3 08 aa fe beq s4, a0, 0x11d96 + 11daa: 01 4c li s8, 0x0 + 11dac: 01 45 li a0, 0x0 + 11dae: 93 15 3a 00 slli a1, s4, 0x3 + 11db2: 02 76 ld a2, 0x20(sp) + 11db4: b2 95 add a1, a1, a2 + 11db6: 2e f4 sd a1, 0x28(sp) + 11db8: 15 a8 j 0x11dec +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dba: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, RANDOM_PLACEMENT, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11dbe: 33 05 95 41 sub a0, a0, s9 + 11dc2: 2a e4 sd a0, 0x8(sp) + 11dc4: 93 05 00 40 li a1, 0x400 + 11dc8: 13 06 80 0c li a2, 0xc8 + 11dcc: 05 47 li a4, 0x1 + 11dce: b9 47 li a5, 0xe + 11dd0: 6e e0 sd s11, 0x0(sp) + 11dd2: 42 75 ld a0, 0x30(sp) + 11dd4: ce 86 mv a3, s3 + 11dd6: 52 88 mv a6, s4 + 11dd8: d6 88 mv a7, s5 + 11dda: ef 10 80 27 jal 0x13052 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dde: 1b 85 5a 00 addiw a0, s5, 0x5 + 11de2: 29 0c addi s8, s8, 0xa + 11de4: 93 05 00 06 li a1, 0x60 + 11de8: e3 fd ba fa bgeu s5, a1, 0x11da2 + 11dec: aa 8a mv s5, a0 +; srand(random_seed); + 11dee: 13 35 2c 00 sltiu a0, s8, 0x2 + 11df2: 85 45 li a1, 0x1 + 11df4: b3 d5 a5 0e czero.eqz a1, a1, a0 + 11df8: 33 75 ac 0e czero.nez a0, s8, a0 + 11dfc: 4d 8d or a0, a0, a1 + 11dfe: 0a 05 slli a0, a0, 0x2 + 11e00: 24 18 addi s1, sp, 0x38 + 11e02: 33 84 a4 00 add s0, s1, a0 + 11e06: 4e 85 mv a0, s3 + 11e08: ef 00 40 25 jal 0x1205c +; int random = rand() % ELEMENTS; + 11e0c: ef 00 00 26 jal 0x1206c + 11e10: 93 15 15 00 slli a1, a0, 0x1 + 11e14: d9 91 srli a1, a1, 0x36 + 11e16: aa 95 add a1, a1, a0 + 11e18: 93 f5 05 c0 andi a1, a1, -0x400 + 11e1c: 0d 9d subw a0, a0, a1 +; elements_to_find[i] = random; + 11e1e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e20: 91 04 addi s1, s1, 0x4 + 11e22: e3 9e 74 ff bne s1, s7, 0x11e1e + 11e26: 63 80 0a 02 beqz s5, 0x11e46 + 11e2a: 24 18 addi s1, sp, 0x38 +; elements_to_find[i] = rand() % ELEMENTS; + 11e2c: ef 00 00 24 jal 0x1206c + 11e30: 93 15 15 00 slli a1, a0, 0x1 + 11e34: d9 91 srli a1, a1, 0x36 + 11e36: aa 95 add a1, a1, a0 + 11e38: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3c: 0d 9d subw a0, a0, a1 + 11e3e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < length; i++) { + 11e40: 91 04 addi s1, s1, 0x4 + 11e42: e3 95 84 fe bne s1, s0, 0x11e2c +; switch (VARIANT) { + 11e46: 0d 45 li a0, 0x3 + 11e48: 63 76 aa 00 bgeu s4, a0, 0x11e54 + 11e4c: 22 75 ld a0, 0x28(sp) +; switch (VARIANT) { + 11e4e: 03 3d 05 00 ld s10, 0x0(a0) + 11e52: 11 a0 j 0x11e56 + 11e54: 01 4d li s10, 0x0 + 11e56: 81 4d li s11, 0x0 + 11e58: 13 09 81 03 addi s2, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5c: f3 2c 00 c0 rdcycle s9 + 11e60: 31 a0 j 0x11e6c +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e62: 11 09 addi s2, s2, 0x4 + 11e64: bb 8d b4 01 addw s11, s1, s11 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e68: e3 09 79 f5 beq s2, s7, 0x11dba +; int element_to_find = elements_to_find[i]; + 11e6c: 03 24 09 00 lw s0, 0x0(s2) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e70: a8 0e addi a0, sp, 0x358 + 11e72: 93 05 f0 3f li a1, 0x3ff + 11e76: 22 86 mv a2, s0 + 11e78: 02 9d jalr s10 + 11e7a: aa 84 mv s1, a0 + 11e7c: e3 03 85 fe beq a0, s0, 0x11e62 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e80: 5a 85 mv a0, s6 + 11e82: a6 85 mv a1, s1 + 11e84: 22 86 mv a2, s0 + 11e86: ef 10 c0 1c jal 0x13052 + 11e8a: e1 bf j 0x11e62 +; } + 11e8c: 01 45 li a0, 0x0 + 11e8e: 13 01 01 7f addi sp, sp, 0x7f0 + 11e92: 13 01 01 3e addi sp, sp, 0x3e0 + 11e96: 83 30 81 7e ld ra, 0x7e8(sp) + 11e9a: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9e: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea2: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea6: 83 39 81 7c ld s3, 0x7c8(sp) + 11eaa: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eae: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb2: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb6: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eba: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebe: 83 3c 81 79 ld s9, 0x798(sp) + 11ec2: 03 3d 01 79 ld s10, 0x790(sp) + 11ec6: 83 3d 81 78 ld s11, 0x788(sp) + 11eca: 13 01 01 7f addi sp, sp, 0x7f0 + 11ece: 82 80 ret + +0000000000011ed0 : + 11ed0: 41 11 addi sp, sp, -0x10 + 11ed2: 81 45 li a1, 0x0 + 11ed4: 22 e0 sd s0, 0x0(sp) + 11ed6: 06 e4 sd ra, 0x8(sp) + 11ed8: 2a 84 mv s0, a0 + 11eda: ef 00 c0 02 jal 0x11f06 <__call_exitprocs> + 11ede: b7 e7 01 00 lui a5, 0x1e + 11ee2: 83 b7 87 41 ld a5, 0x418(a5) + 11ee6: 91 c3 beqz a5, 0x11eea + 11ee8: 82 97 jalr a5 + 11eea: 22 85 mv a0, s0 + 11eec: ef 80 20 01 jal 0x19efe <_exit> + +0000000000011ef0 : + 11ef0: b7 07 00 00 lui a5, 0x0 + 11ef4: 93 87 07 00 mv a5, a5 + 11ef8: 91 c7 beqz a5, 0x11f04 + 11efa: 37 a5 01 00 lui a0, 0x1a + 11efe: 13 05 a5 9e addi a0, a0, -0x616 + 11f02: d9 a8 j 0x11fd8 + 11f04: 82 80 ret + +0000000000011f06 <__call_exitprocs>: + 11f06: 5d 71 addi sp, sp, -0x50 + 11f08: 52 f0 sd s4, 0x20(sp) + 11f0a: 37 ea 01 00 lui s4, 0x1e + 11f0e: 4a f8 sd s2, 0x30(sp) + 11f10: 03 39 0a 41 ld s2, 0x410(s4) + 11f14: 86 e4 sd ra, 0x48(sp) + 11f16: 63 06 09 04 beqz s2, 0x11f62 <__call_exitprocs+0x5c> + 11f1a: 4e f4 sd s3, 0x28(sp) + 11f1c: 56 ec sd s5, 0x18(sp) + 11f1e: 5a e8 sd s6, 0x10(sp) + 11f20: 5e e4 sd s7, 0x8(sp) + 11f22: a2 e0 sd s0, 0x40(sp) + 11f24: 26 fc sd s1, 0x38(sp) + 11f26: 62 e0 sd s8, 0x0(sp) + 11f28: 2a 8b mv s6, a0 + 11f2a: ae 8b mv s7, a1 + 11f2c: fd 59 li s3, -0x1 + 11f2e: 85 4a li s5, 0x1 + 11f30: 83 24 89 00 lw s1, 0x8(s2) + 11f34: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f38: 63 4e 04 00 bltz s0, 0x11f54 <__call_exitprocs+0x4e> + 11f3c: 8e 04 slli s1, s1, 0x3 + 11f3e: ca 94 add s1, s1, s2 + 11f40: 63 86 0b 02 beqz s7, 0x11f6c <__call_exitprocs+0x66> + 11f44: 83 b7 84 20 ld a5, 0x208(s1) + 11f48: 63 82 77 03 beq a5, s7, 0x11f6c <__call_exitprocs+0x66> + 11f4c: 7d 34 addiw s0, s0, -0x1 + 11f4e: e1 14 addi s1, s1, -0x8 + 11f50: e3 1a 34 ff bne s0, s3, 0x11f44 <__call_exitprocs+0x3e> + 11f54: 06 64 ld s0, 0x40(sp) + 11f56: e2 74 ld s1, 0x38(sp) + 11f58: a2 79 ld s3, 0x28(sp) + 11f5a: e2 6a ld s5, 0x18(sp) + 11f5c: 42 6b ld s6, 0x10(sp) + 11f5e: a2 6b ld s7, 0x8(sp) + 11f60: 02 6c ld s8, 0x0(sp) + 11f62: a6 60 ld ra, 0x48(sp) + 11f64: 42 79 ld s2, 0x30(sp) + 11f66: 02 7a ld s4, 0x20(sp) + 11f68: 61 61 addi sp, sp, 0x50 + 11f6a: 82 80 ret + 11f6c: 83 27 89 00 lw a5, 0x8(s2) + 11f70: 94 64 ld a3, 0x8(s1) + 11f72: fd 37 addiw a5, a5, -0x1 + 11f74: 63 8c 87 04 beq a5, s0, 0x11fcc <__call_exitprocs+0xc6> + 11f78: 23 b4 04 00 sd zero, 0x8(s1) + 11f7c: 95 c2 beqz a3, 0x11fa0 <__call_exitprocs+0x9a> + 11f7e: 83 27 09 31 lw a5, 0x310(s2) + 11f82: 3b 97 8a 00 sllw a4, s5, s0 + 11f86: 03 2c 89 00 lw s8, 0x8(s2) + 11f8a: f9 8f and a5, a5, a4 + 11f8c: 99 ef bnez a5, 0x11faa <__call_exitprocs+0xa4> + 11f8e: 82 96 jalr a3 + 11f90: 03 27 89 00 lw a4, 0x8(s2) + 11f94: 83 37 0a 41 ld a5, 0x410(s4) + 11f98: 63 17 87 03 bne a4, s8, 0x11fc6 <__call_exitprocs+0xc0> + 11f9c: 63 95 27 03 bne a5, s2, 0x11fc6 <__call_exitprocs+0xc0> + 11fa0: 7d 34 addiw s0, s0, -0x1 + 11fa2: e1 14 addi s1, s1, -0x8 + 11fa4: e3 1e 34 f9 bne s0, s3, 0x11f40 <__call_exitprocs+0x3a> + 11fa8: 75 b7 j 0x11f54 <__call_exitprocs+0x4e> + 11faa: 83 27 49 31 lw a5, 0x314(s2) + 11fae: 83 b5 84 10 ld a1, 0x108(s1) + 11fb2: 7d 8f and a4, a4, a5 + 11fb4: 19 ef bnez a4, 0x11fd2 <__call_exitprocs+0xcc> + 11fb6: 5a 85 mv a0, s6 + 11fb8: 82 96 jalr a3 + 11fba: 03 27 89 00 lw a4, 0x8(s2) + 11fbe: 83 37 0a 41 ld a5, 0x410(s4) + 11fc2: e3 0d 87 fd beq a4, s8, 0x11f9c <__call_exitprocs+0x96> + 11fc6: d9 d7 beqz a5, 0x11f54 <__call_exitprocs+0x4e> + 11fc8: 3e 89 mv s2, a5 + 11fca: 9d b7 j 0x11f30 <__call_exitprocs+0x2a> + 11fcc: 23 24 89 00 sw s0, 0x8(s2) + 11fd0: 75 b7 j 0x11f7c <__call_exitprocs+0x76> + 11fd2: 2e 85 mv a0, a1 + 11fd4: 82 96 jalr a3 + 11fd6: 6d bf j 0x11f90 <__call_exitprocs+0x8a> + +0000000000011fd8 : + 11fd8: aa 85 mv a1, a0 + 11fda: 81 46 li a3, 0x0 + 11fdc: 01 46 li a2, 0x0 + 11fde: 01 45 li a0, 0x0 + 11fe0: 09 a0 j 0x11fe2 <__register_exitproc> + +0000000000011fe2 <__register_exitproc>: + 11fe2: 37 e7 01 00 lui a4, 0x1e + 11fe6: 83 37 07 41 ld a5, 0x410(a4) + 11fea: a9 c3 beqz a5, 0x1202c <__register_exitproc+0x4a> + 11fec: 98 47 lw a4, 0x8(a5) + 11fee: 7d 48 li a6, 0x1f + 11ff0: 63 44 e8 06 blt a6, a4, 0x12058 <__register_exitproc+0x76> + 11ff4: 05 c5 beqz a0, 0x1201c <__register_exitproc+0x3a> + 11ff6: 13 18 37 00 slli a6, a4, 0x3 + 11ffa: 3e 98 add a6, a6, a5 + 11ffc: 23 38 c8 10 sd a2, 0x110(a6) + 12000: 83 a8 07 31 lw a7, 0x310(a5) + 12004: 05 46 li a2, 0x1 + 12006: 3b 16 e6 00 sllw a2, a2, a4 + 1200a: b3 e8 c8 00 or a7, a7, a2 + 1200e: 23 a8 17 31 sw a7, 0x310(a5) + 12012: 23 38 d8 20 sd a3, 0x210(a6) + 12016: 89 46 li a3, 0x2 + 12018: 63 03 d5 02 beq a0, a3, 0x1203e <__register_exitproc+0x5c> + 1201c: 93 16 37 00 slli a3, a4, 0x3 + 12020: 05 27 addiw a4, a4, 0x1 + 12022: be 96 add a3, a3, a5 + 12024: 98 c7 sw a4, 0x8(a5) + 12026: 8c ea sd a1, 0x10(a3) + 12028: 01 45 li a0, 0x0 + 1202a: 82 80 ret + 1202c: b7 e7 01 00 lui a5, 0x1e + 12030: 13 88 07 ec addi a6, a5, -0x140 + 12034: 23 38 07 41 sd a6, 0x410(a4) + 12038: 93 87 07 ec addi a5, a5, -0x140 + 1203c: 45 bf j 0x11fec <__register_exitproc+0xa> + 1203e: 83 a6 47 31 lw a3, 0x314(a5) + 12042: 01 45 li a0, 0x0 + 12044: 55 8e or a2, a2, a3 + 12046: 93 16 37 00 slli a3, a4, 0x3 + 1204a: 05 27 addiw a4, a4, 0x1 + 1204c: 23 aa c7 30 sw a2, 0x314(a5) + 12050: be 96 add a3, a3, a5 + 12052: 98 c7 sw a4, 0x8(a5) + 12054: 8c ea sd a1, 0x10(a3) + 12056: 82 80 ret + 12058: 7d 55 li a0, -0x1 + 1205a: 82 80 ret + +000000000001205c : + 1205c: b7 e7 01 00 lui a5, 0x1e + 12060: 83 b7 87 e7 ld a5, -0x188(a5) + 12064: 02 15 slli a0, a0, 0x20 + 12066: 01 91 srli a0, a0, 0x20 + 12068: e8 eb sd a0, 0xd0(a5) + 1206a: 82 80 ret + +000000000001206c : + 1206c: b7 e7 01 00 lui a5, 0x1e + 12070: 03 b6 87 e7 ld a2, -0x188(a5) + 12074: b7 f7 51 58 lui a5, 0x5851f + 12078: 93 87 d7 42 addi a5, a5, 0x42d + 1207c: 78 6a ld a4, 0xd0(a2) + 1207e: b7 86 95 4c lui a3, 0x4c958 + 12082: 93 86 d6 f2 addi a3, a3, -0xd3 + 12086: 82 17 slli a5, a5, 0x20 + 12088: b6 97 add a5, a5, a3 + 1208a: b3 07 f7 02 mul a5, a4, a5 + 1208e: 85 07 addi a5, a5, 0x1 + 12090: 13 95 17 00 slli a0, a5, 0x1 + 12094: 7c ea sd a5, 0xd0(a2) + 12096: 05 91 srli a0, a0, 0x21 + 12098: 82 80 ret + +000000000001209a <__fp_lock>: + 1209a: 01 45 li a0, 0x0 + 1209c: 82 80 ret + +000000000001209e : + 1209e: 37 d6 01 00 lui a2, 0x1d + 120a2: b7 25 01 00 lui a1, 0x12 + 120a6: 37 e5 01 00 lui a0, 0x1e + 120aa: 13 06 06 34 addi a2, a2, 0x340 + 120ae: 93 85 65 35 addi a1, a1, 0x356 + 120b2: 13 05 05 d1 addi a0, a0, -0x2f0 + 120b6: 6f 00 30 6f j 0x12fa8 <_fwalk_sglue> + +00000000000120ba : + 120ba: 0c 65 ld a1, 0x8(a0) + 120bc: 41 11 addi sp, sp, -0x10 + 120be: b7 e7 01 00 lui a5, 0x1e + 120c2: 22 e0 sd s0, 0x0(sp) + 120c4: 06 e4 sd ra, 0x8(sp) + 120c6: 93 87 87 1d addi a5, a5, 0x1d8 + 120ca: 2a 84 mv s0, a0 + 120cc: 63 84 f5 00 beq a1, a5, 0x120d4 + 120d0: ef 00 60 28 jal 0x12356 <_fclose_r> + 120d4: 0c 68 ld a1, 0x10(s0) + 120d6: b7 e7 01 00 lui a5, 0x1e + 120da: 93 87 87 28 addi a5, a5, 0x288 + 120de: 63 85 f5 00 beq a1, a5, 0x120e8 + 120e2: 22 85 mv a0, s0 + 120e4: ef 00 20 27 jal 0x12356 <_fclose_r> + 120e8: 0c 6c ld a1, 0x18(s0) + 120ea: b7 e7 01 00 lui a5, 0x1e + 120ee: 93 87 87 33 addi a5, a5, 0x338 + 120f2: 63 87 f5 00 beq a1, a5, 0x12100 + 120f6: 22 85 mv a0, s0 + 120f8: 02 64 ld s0, 0x0(sp) + 120fa: a2 60 ld ra, 0x8(sp) + 120fc: 41 01 addi sp, sp, 0x10 + 120fe: a1 ac j 0x12356 <_fclose_r> + 12100: a2 60 ld ra, 0x8(sp) + 12102: 02 64 ld s0, 0x0(sp) + 12104: 41 01 addi sp, sp, 0x10 + 12106: 82 80 ret + +0000000000012108 <__fp_unlock>: + 12108: 01 45 li a0, 0x0 + 1210a: 82 80 ret + +000000000001210c : + 1210c: 79 71 addi sp, sp, -0x30 + 1210e: 22 f0 sd s0, 0x20(sp) + 12110: b7 27 01 00 lui a5, 0x12 + 12114: 37 e4 01 00 lui s0, 0x1e + 12118: 37 e5 01 00 lui a0, 0x1e + 1211c: 13 04 84 1d addi s0, s0, 0x1d8 + 12120: 06 f4 sd ra, 0x28(sp) + 12122: 26 ec sd s1, 0x18(sp) + 12124: 4a e8 sd s2, 0x10(sp) + 12126: 4e e4 sd s3, 0x8(sp) + 12128: 52 e0 sd s4, 0x0(sp) + 1212a: b7 e6 01 00 lui a3, 0x1e + 1212e: 11 47 li a4, 0x4 + 12130: 93 87 e7 09 addi a5, a5, 0x9e + 12134: 21 46 li a2, 0x8 + 12136: 81 45 li a1, 0x0 + 12138: 13 05 c5 27 addi a0, a0, 0x27c + 1213c: 23 bc f6 40 sd a5, 0x418(a3) + 12140: 18 c8 sw a4, 0x10(s0) + 12142: 23 30 04 00 sd zero, 0x0(s0) + 12146: 23 34 04 00 sd zero, 0x8(s0) + 1214a: 23 26 04 0a sw zero, 0xac(s0) + 1214e: 23 3c 04 00 sd zero, 0x18(s0) + 12152: 23 20 04 02 sw zero, 0x20(s0) + 12156: 23 24 04 02 sw zero, 0x28(s0) + 1215a: ef 70 f0 1a jal 0x19b08 + 1215e: c1 67 lui a5, 0x10 + 12160: 37 9a 01 00 lui s4, 0x19 + 12164: b7 99 01 00 lui s3, 0x19 + 12168: 37 99 01 00 lui s2, 0x19 + 1216c: b7 94 01 00 lui s1, 0x19 + 12170: 37 e5 01 00 lui a0, 0x1e + 12174: 13 0a 8a db addi s4, s4, -0x248 + 12178: 93 89 49 df addi s3, s3, -0x20c + 1217c: 13 09 89 e4 addi s2, s2, -0x1b8 + 12180: 93 84 64 e8 addi s1, s1, -0x17a + 12184: a5 07 addi a5, a5, 0x9 + 12186: 21 46 li a2, 0x8 + 12188: 81 45 li a1, 0x0 + 1218a: 13 05 c5 32 addi a0, a0, 0x32c + 1218e: 23 20 f4 0c sw a5, 0xc0(s0) + 12192: 23 3c 44 03 sd s4, 0x38(s0) + 12196: 23 30 34 05 sd s3, 0x40(s0) + 1219a: 23 34 24 05 sd s2, 0x48(s0) + 1219e: 24 e8 sd s1, 0x50(s0) + 121a0: 00 f8 sd s0, 0x30(s0) + 121a2: 23 38 04 0a sd zero, 0xb0(s0) + 121a6: 23 3c 04 0a sd zero, 0xb8(s0) + 121aa: 23 2e 04 14 sw zero, 0x15c(s0) + 121ae: 23 34 04 0c sd zero, 0xc8(s0) + 121b2: 23 28 04 0c sw zero, 0xd0(s0) + 121b6: 23 2c 04 0c sw zero, 0xd8(s0) + 121ba: ef 70 f0 14 jal 0x19b08 + 121be: 37 e7 01 00 lui a4, 0x1e + 121c2: b7 07 02 00 lui a5, 0x20 + 121c6: 37 e5 01 00 lui a0, 0x1e + 121ca: c9 07 addi a5, a5, 0x12 + 121cc: 13 07 87 28 addi a4, a4, 0x288 + 121d0: 13 05 c5 3d addi a0, a0, 0x3dc + 121d4: 21 46 li a2, 0x8 + 121d6: 81 45 li a1, 0x0 + 121d8: 23 34 44 0f sd s4, 0xe8(s0) + 121dc: 23 38 34 0f sd s3, 0xf0(s0) + 121e0: 23 3c 24 0f sd s2, 0xf8(s0) + 121e4: 23 30 94 10 sd s1, 0x100(s0) + 121e8: 23 28 f4 16 sw a5, 0x170(s0) + 121ec: 23 30 04 16 sd zero, 0x160(s0) + 121f0: 23 34 04 16 sd zero, 0x168(s0) + 121f4: 23 26 04 20 sw zero, 0x20c(s0) + 121f8: 23 3c 04 16 sd zero, 0x178(s0) + 121fc: 23 20 04 18 sw zero, 0x180(s0) + 12200: 23 24 04 18 sw zero, 0x188(s0) + 12204: 78 f0 sd a4, 0xe0(s0) + 12206: ef 70 30 10 jal 0x19b08 + 1220a: b7 e7 01 00 lui a5, 0x1e + 1220e: 93 87 87 33 addi a5, a5, 0x338 + 12212: 23 3c 44 19 sd s4, 0x198(s0) + 12216: 23 30 34 1b sd s3, 0x1a0(s0) + 1221a: 23 34 24 1b sd s2, 0x1a8(s0) + 1221e: 23 38 94 1a sd s1, 0x1b0(s0) + 12222: a2 70 ld ra, 0x28(sp) + 12224: 23 38 f4 18 sd a5, 0x190(s0) + 12228: 02 74 ld s0, 0x20(sp) + 1222a: e2 64 ld s1, 0x18(sp) + 1222c: 42 69 ld s2, 0x10(sp) + 1222e: a2 69 ld s3, 0x8(sp) + 12230: 02 6a ld s4, 0x0(sp) + 12232: 45 61 addi sp, sp, 0x30 + 12234: 82 80 ret + +0000000000012236 <__sfp>: + 12236: b7 e7 01 00 lui a5, 0x1e + 1223a: 83 b7 87 41 ld a5, 0x418(a5) + 1223e: 79 71 addi sp, sp, -0x30 + 12240: 4a e8 sd s2, 0x10(sp) + 12242: 06 f4 sd ra, 0x28(sp) + 12244: 22 f0 sd s0, 0x20(sp) + 12246: 26 ec sd s1, 0x18(sp) + 12248: 4e e4 sd s3, 0x8(sp) + 1224a: 2a 89 mv s2, a0 + 1224c: d5 c7 beqz a5, 0x122f8 <__sfp+0xc2> + 1224e: b7 d4 01 00 lui s1, 0x1d + 12252: 93 84 04 34 addi s1, s1, 0x340 + 12256: 93 09 00 0b li s3, 0xb0 + 1225a: 98 44 lw a4, 0x8(s1) + 1225c: 80 68 ld s0, 0x10(s1) + 1225e: 63 54 e0 06 blez a4, 0x122c6 <__sfp+0x90> + 12262: 02 17 slli a4, a4, 0x20 + 12264: 01 93 srli a4, a4, 0x20 + 12266: 33 07 37 03 mul a4, a4, s3 + 1226a: 22 97 add a4, a4, s0 + 1226c: 29 a0 j 0x12276 <__sfp+0x40> + 1226e: 13 04 04 0b addi s0, s0, 0xb0 + 12272: 63 0a e4 04 beq s0, a4, 0x122c6 <__sfp+0x90> + 12276: 83 17 04 01 lh a5, 0x10(s0) + 1227a: f5 fb bnez a5, 0x1226e <__sfp+0x38> + 1227c: c1 77 lui a5, 0xffff0 + 1227e: 85 07 addi a5, a5, 0x1 + 12280: 23 26 04 0a sw zero, 0xac(s0) + 12284: 23 30 04 00 sd zero, 0x0(s0) + 12288: 23 34 04 00 sd zero, 0x8(s0) + 1228c: 23 3c 04 00 sd zero, 0x18(s0) + 12290: 23 20 04 02 sw zero, 0x20(s0) + 12294: 23 24 04 02 sw zero, 0x28(s0) + 12298: 1c c8 sw a5, 0x10(s0) + 1229a: 21 46 li a2, 0x8 + 1229c: 81 45 li a1, 0x0 + 1229e: 13 05 44 0a addi a0, s0, 0xa4 + 122a2: ef 70 70 06 jal 0x19b08 + 122a6: 23 3c 04 04 sd zero, 0x58(s0) + 122aa: 23 20 04 06 sw zero, 0x60(s0) + 122ae: 23 3c 04 06 sd zero, 0x78(s0) + 122b2: 23 20 04 08 sw zero, 0x80(s0) + 122b6: a2 70 ld ra, 0x28(sp) + 122b8: 22 85 mv a0, s0 + 122ba: 02 74 ld s0, 0x20(sp) + 122bc: e2 64 ld s1, 0x18(sp) + 122be: 42 69 ld s2, 0x10(sp) + 122c0: a2 69 ld s3, 0x8(sp) + 122c2: 45 61 addi sp, sp, 0x30 + 122c4: 82 80 ret + 122c6: 80 60 ld s0, 0x0(s1) + 122c8: 19 c0 beqz s0, 0x122ce <__sfp+0x98> + 122ca: a2 84 mv s1, s0 + 122cc: 79 b7 j 0x1225a <__sfp+0x24> + 122ce: 93 05 80 2d li a1, 0x2d8 + 122d2: 4a 85 mv a0, s2 + 122d4: ef 00 60 68 jal 0x1295a <_malloc_r> + 122d8: 2a 84 mv s0, a0 + 122da: 15 c1 beqz a0, 0x122fe <__sfp+0xc8> + 122dc: 91 47 li a5, 0x4 + 122de: 61 05 addi a0, a0, 0x18 + 122e0: 23 30 04 00 sd zero, 0x0(s0) + 122e4: 1c c4 sw a5, 0x8(s0) + 122e6: 08 e8 sd a0, 0x10(s0) + 122e8: 13 06 00 2c li a2, 0x2c0 + 122ec: 81 45 li a1, 0x0 + 122ee: ef 70 b0 01 jal 0x19b08 + 122f2: 80 e0 sd s0, 0x0(s1) + 122f4: a2 84 mv s1, s0 + 122f6: 95 b7 j 0x1225a <__sfp+0x24> + 122f8: ef f0 5f e1 jal 0x1210c + 122fc: 89 bf j 0x1224e <__sfp+0x18> + 122fe: 23 b0 04 00 sd zero, 0x0(s1) + 12302: b1 47 li a5, 0xc + 12304: 23 20 f9 00 sw a5, 0x0(s2) + 12308: 7d b7 j 0x122b6 <__sfp+0x80> + +000000000001230a <__sinit>: + 1230a: 3c 65 ld a5, 0x48(a0) + 1230c: 91 c3 beqz a5, 0x12310 <__sinit+0x6> + 1230e: 82 80 ret + 12310: 37 e7 01 00 lui a4, 0x1e + 12314: b7 27 01 00 lui a5, 0x12 + 12318: 03 37 87 41 ld a4, 0x418(a4) + 1231c: 93 87 a7 0b addi a5, a5, 0xba + 12320: 3c e5 sd a5, 0x48(a0) + 12322: 75 f7 bnez a4, 0x1230e <__sinit+0x4> + 12324: e5 b3 j 0x1210c + +0000000000012326 <__sfp_lock_acquire>: + 12326: 82 80 ret + +0000000000012328 <__sfp_lock_release>: + 12328: 82 80 ret + +000000000001232a <__fp_lock_all>: + 1232a: 37 d6 01 00 lui a2, 0x1d + 1232e: b7 25 01 00 lui a1, 0x12 + 12332: 13 06 06 34 addi a2, a2, 0x340 + 12336: 93 85 a5 09 addi a1, a1, 0x9a + 1233a: 01 45 li a0, 0x0 + 1233c: 6f 00 d0 46 j 0x12fa8 <_fwalk_sglue> + +0000000000012340 <__fp_unlock_all>: + 12340: 37 d6 01 00 lui a2, 0x1d + 12344: b7 25 01 00 lui a1, 0x12 + 12348: 13 06 06 34 addi a2, a2, 0x340 + 1234c: 93 85 85 10 addi a1, a1, 0x108 + 12350: 01 45 li a0, 0x0 + 12352: 6f 00 70 45 j 0x12fa8 <_fwalk_sglue> + +0000000000012356 <_fclose_r>: + 12356: 01 11 addi sp, sp, -0x20 + 12358: 06 ec sd ra, 0x18(sp) + 1235a: 4a e0 sd s2, 0x0(sp) + 1235c: 89 cd beqz a1, 0x12376 <_fclose_r+0x20> + 1235e: 22 e8 sd s0, 0x10(sp) + 12360: 26 e4 sd s1, 0x8(sp) + 12362: 2e 84 mv s0, a1 + 12364: aa 84 mv s1, a0 + 12366: 19 c1 beqz a0, 0x1236c <_fclose_r+0x16> + 12368: 3c 65 ld a5, 0x48(a0) + 1236a: d9 c7 beqz a5, 0x123f8 <_fclose_r+0xa2> + 1236c: 83 17 04 01 lh a5, 0x10(s0) + 12370: 89 eb bnez a5, 0x12382 <_fclose_r+0x2c> + 12372: 42 64 ld s0, 0x10(sp) + 12374: a2 64 ld s1, 0x8(sp) + 12376: e2 60 ld ra, 0x18(sp) + 12378: 01 49 li s2, 0x0 + 1237a: 4a 85 mv a0, s2 + 1237c: 02 69 ld s2, 0x0(sp) + 1237e: 05 61 addi sp, sp, 0x20 + 12380: 82 80 ret + 12382: a2 85 mv a1, s0 + 12384: 26 85 mv a0, s1 + 12386: ef 00 40 08 jal 0x1240a <__sflush_r> + 1238a: 3c 68 ld a5, 0x50(s0) + 1238c: 2a 89 mv s2, a0 + 1238e: 91 c7 beqz a5, 0x1239a <_fclose_r+0x44> + 12390: 0c 78 ld a1, 0x30(s0) + 12392: 26 85 mv a0, s1 + 12394: 82 97 jalr a5 + 12396: 63 46 05 04 bltz a0, 0x123e2 <_fclose_r+0x8c> + 1239a: 83 57 04 01 lhu a5, 0x10(s0) + 1239e: 93 f7 07 08 andi a5, a5, 0x80 + 123a2: b1 e7 bnez a5, 0x123ee <_fclose_r+0x98> + 123a4: 2c 6c ld a1, 0x58(s0) + 123a6: 91 c9 beqz a1, 0x123ba <_fclose_r+0x64> + 123a8: 93 07 44 07 addi a5, s0, 0x74 + 123ac: 63 85 f5 00 beq a1, a5, 0x123b6 <_fclose_r+0x60> + 123b0: 26 85 mv a0, s1 + 123b2: ef 00 a0 35 jal 0x1270c <_free_r> + 123b6: 23 3c 04 04 sd zero, 0x58(s0) + 123ba: 2c 7c ld a1, 0x78(s0) + 123bc: 91 c5 beqz a1, 0x123c8 <_fclose_r+0x72> + 123be: 26 85 mv a0, s1 + 123c0: ef 00 c0 34 jal 0x1270c <_free_r> + 123c4: 23 3c 04 06 sd zero, 0x78(s0) + 123c8: ef f0 ff f5 jal 0x12326 <__sfp_lock_acquire> + 123cc: 23 18 04 00 sh zero, 0x10(s0) + 123d0: ef f0 9f f5 jal 0x12328 <__sfp_lock_release> + 123d4: e2 60 ld ra, 0x18(sp) + 123d6: 42 64 ld s0, 0x10(sp) + 123d8: a2 64 ld s1, 0x8(sp) + 123da: 4a 85 mv a0, s2 + 123dc: 02 69 ld s2, 0x0(sp) + 123de: 05 61 addi sp, sp, 0x20 + 123e0: 82 80 ret + 123e2: 83 57 04 01 lhu a5, 0x10(s0) + 123e6: 7d 59 li s2, -0x1 + 123e8: 93 f7 07 08 andi a5, a5, 0x80 + 123ec: c5 df beqz a5, 0x123a4 <_fclose_r+0x4e> + 123ee: 0c 6c ld a1, 0x18(s0) + 123f0: 26 85 mv a0, s1 + 123f2: ef 00 a0 31 jal 0x1270c <_free_r> + 123f6: 7d b7 j 0x123a4 <_fclose_r+0x4e> + 123f8: ef f0 3f f1 jal 0x1230a <__sinit> + 123fc: 85 bf j 0x1236c <_fclose_r+0x16> + +00000000000123fe : + 123fe: b7 e7 01 00 lui a5, 0x1e + 12402: aa 85 mv a1, a0 + 12404: 03 b5 87 e7 ld a0, -0x188(a5) + 12408: b9 b7 j 0x12356 <_fclose_r> + +000000000001240a <__sflush_r>: + 1240a: 03 97 05 01 lh a4, 0x10(a1) + 1240e: 79 71 addi sp, sp, -0x30 + 12410: 22 f0 sd s0, 0x20(sp) + 12412: 4e e4 sd s3, 0x8(sp) + 12414: 06 f4 sd ra, 0x28(sp) + 12416: 93 77 87 00 andi a5, a4, 0x8 + 1241a: 2e 84 mv s0, a1 + 1241c: aa 89 mv s3, a0 + 1241e: e1 e7 bnez a5, 0x124e6 <__sflush_r+0xdc> + 12420: 85 67 lui a5, 0x1 + 12422: 93 87 07 80 addi a5, a5, -0x800 + 12426: 94 45 lw a3, 0x8(a1) + 12428: d9 8f or a5, a5, a4 + 1242a: 23 98 f5 00 sh a5, 0x10(a1) + 1242e: 63 59 d0 10 blez a3, 0x12540 <__sflush_r+0x136> + 12432: 03 38 84 04 ld a6, 0x48(s0) + 12436: 63 02 08 0a beqz a6, 0x124da <__sflush_r+0xd0> + 1243a: 26 ec sd s1, 0x18(sp) + 1243c: 93 16 37 03 slli a3, a4, 0x33 + 12440: 83 a4 09 00 lw s1, 0x0(s3) + 12444: 23 a0 09 00 sw zero, 0x0(s3) + 12448: 63 c3 06 10 bltz a3, 0x1254e <__sflush_r+0x144> + 1244c: 0c 78 ld a1, 0x30(s0) + 1244e: 01 46 li a2, 0x0 + 12450: 85 46 li a3, 0x1 + 12452: 4e 85 mv a0, s3 + 12454: 02 98 jalr a6 + 12456: fd 57 li a5, -0x1 + 12458: 2a 86 mv a2, a0 + 1245a: 63 01 f5 12 beq a0, a5, 0x1257c <__sflush_r+0x172> + 1245e: 83 17 04 01 lh a5, 0x10(s0) + 12462: 03 38 84 04 ld a6, 0x48(s0) + 12466: 91 8b andi a5, a5, 0x4 + 12468: 99 c7 beqz a5, 0x12476 <__sflush_r+0x6c> + 1246a: 18 44 lw a4, 0x8(s0) + 1246c: 3c 6c ld a5, 0x58(s0) + 1246e: 19 8e sub a2, a2, a4 + 12470: 99 c3 beqz a5, 0x12476 <__sflush_r+0x6c> + 12472: 3c 58 lw a5, 0x70(s0) + 12474: 1d 8e sub a2, a2, a5 + 12476: 0c 78 ld a1, 0x30(s0) + 12478: 81 46 li a3, 0x0 + 1247a: 4e 85 mv a0, s3 + 1247c: 02 98 jalr a6 + 1247e: 7d 57 li a4, -0x1 + 12480: 83 17 04 01 lh a5, 0x10(s0) + 12484: 63 17 e5 0c bne a0, a4, 0x12552 <__sflush_r+0x148> + 12488: 83 a6 09 00 lw a3, 0x0(s3) + 1248c: 75 47 li a4, 0x1d + 1248e: 63 63 d7 10 bltu a4, a3, 0x12594 <__sflush_r+0x18a> + 12492: 37 07 40 20 lui a4, 0x20400 + 12496: 05 07 addi a4, a4, 0x1 + 12498: 33 57 d7 00 srl a4, a4, a3 + 1249c: 05 8b andi a4, a4, 0x1 + 1249e: 7d cb beqz a4, 0x12594 <__sflush_r+0x18a> + 124a0: 10 6c ld a2, 0x18(s0) + 124a2: 7d 77 lui a4, 0xfffff + 124a4: 13 07 f7 7f addi a4, a4, 0x7ff + 124a8: 7d 8f and a4, a4, a5 + 124aa: 23 18 e4 00 sh a4, 0x10(s0) + 124ae: 23 24 04 00 sw zero, 0x8(s0) + 124b2: 10 e0 sd a2, 0x0(s0) + 124b4: 13 97 37 03 slli a4, a5, 0x33 + 124b8: 63 53 07 00 bgez a4, 0x124be <__sflush_r+0xb4> + 124bc: cd ca beqz a3, 0x1256e <__sflush_r+0x164> + 124be: 2c 6c ld a1, 0x58(s0) + 124c0: 23 a0 99 00 sw s1, 0x0(s3) + 124c4: d5 c9 beqz a1, 0x12578 <__sflush_r+0x16e> + 124c6: 93 07 44 07 addi a5, s0, 0x74 + 124ca: 63 85 f5 00 beq a1, a5, 0x124d4 <__sflush_r+0xca> + 124ce: 4e 85 mv a0, s3 + 124d0: ef 00 c0 23 jal 0x1270c <_free_r> + 124d4: e2 64 ld s1, 0x18(sp) + 124d6: 23 3c 04 04 sd zero, 0x58(s0) + 124da: a2 70 ld ra, 0x28(sp) + 124dc: 02 74 ld s0, 0x20(sp) + 124de: a2 69 ld s3, 0x8(sp) + 124e0: 01 45 li a0, 0x0 + 124e2: 45 61 addi sp, sp, 0x30 + 124e4: 82 80 ret + 124e6: 4a e8 sd s2, 0x10(sp) + 124e8: 03 b9 85 01 ld s2, 0x18(a1) + 124ec: 63 0f 09 04 beqz s2, 0x1254a <__sflush_r+0x140> + 124f0: 26 ec sd s1, 0x18(sp) + 124f2: 84 61 ld s1, 0x0(a1) + 124f4: 0d 8b andi a4, a4, 0x3 + 124f6: 23 b0 25 01 sd s2, 0x0(a1) + 124fa: bb 84 24 41 subw s1, s1, s2 + 124fe: 81 47 li a5, 0x0 + 12500: 11 e3 bnez a4, 0x12504 <__sflush_r+0xfa> + 12502: 9c 51 lw a5, 0x20(a1) + 12504: 5c c4 sw a5, 0xc(s0) + 12506: 63 46 90 00 bgtz s1, 0x12512 <__sflush_r+0x108> + 1250a: 3d a8 j 0x12548 <__sflush_r+0x13e> + 1250c: 2a 99 add s2, s2, a0 + 1250e: 63 5d 90 02 blez s1, 0x12548 <__sflush_r+0x13e> + 12512: 3c 60 ld a5, 0x40(s0) + 12514: 0c 78 ld a1, 0x30(s0) + 12516: a6 86 mv a3, s1 + 12518: 4a 86 mv a2, s2 + 1251a: 4e 85 mv a0, s3 + 1251c: 82 97 jalr a5 + 1251e: 89 9c subw s1, s1, a0 + 12520: e3 46 a0 fe bgtz a0, 0x1250c <__sflush_r+0x102> + 12524: 83 17 04 01 lh a5, 0x10(s0) + 12528: 42 69 ld s2, 0x10(sp) + 1252a: 93 e7 07 04 ori a5, a5, 0x40 + 1252e: a2 70 ld ra, 0x28(sp) + 12530: 23 18 f4 00 sh a5, 0x10(s0) + 12534: 02 74 ld s0, 0x20(sp) + 12536: e2 64 ld s1, 0x18(sp) + 12538: a2 69 ld s3, 0x8(sp) + 1253a: 7d 55 li a0, -0x1 + 1253c: 45 61 addi sp, sp, 0x30 + 1253e: 82 80 ret + 12540: b4 59 lw a3, 0x70(a1) + 12542: e3 48 d0 ee bgtz a3, 0x12432 <__sflush_r+0x28> + 12546: 51 bf j 0x124da <__sflush_r+0xd0> + 12548: e2 64 ld s1, 0x18(sp) + 1254a: 42 69 ld s2, 0x10(sp) + 1254c: 79 b7 j 0x124da <__sflush_r+0xd0> + 1254e: 50 68 ld a2, 0x90(s0) + 12550: 19 bf j 0x12466 <__sflush_r+0x5c> + 12552: 14 6c ld a3, 0x18(s0) + 12554: 7d 77 lui a4, 0xfffff + 12556: 13 07 f7 7f addi a4, a4, 0x7ff + 1255a: 7d 8f and a4, a4, a5 + 1255c: 23 18 e4 00 sh a4, 0x10(s0) + 12560: 23 24 04 00 sw zero, 0x8(s0) + 12564: 14 e0 sd a3, 0x0(s0) + 12566: 13 97 37 03 slli a4, a5, 0x33 + 1256a: e3 5a 07 f4 bgez a4, 0x124be <__sflush_r+0xb4> + 1256e: 2c 6c ld a1, 0x58(s0) + 12570: 48 e8 sd a0, 0x90(s0) + 12572: 23 a0 99 00 sw s1, 0x0(s3) + 12576: a1 f9 bnez a1, 0x124c6 <__sflush_r+0xbc> + 12578: e2 64 ld s1, 0x18(sp) + 1257a: 85 b7 j 0x124da <__sflush_r+0xd0> + 1257c: 83 a7 09 00 lw a5, 0x0(s3) + 12580: e3 8f 07 ec beqz a5, 0x1245e <__sflush_r+0x54> + 12584: 75 47 li a4, 0x1d + 12586: 63 8a e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 1258a: 59 47 li a4, 0x16 + 1258c: 63 87 e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 12590: 83 17 04 01 lh a5, 0x10(s0) + 12594: 93 e7 07 04 ori a5, a5, 0x40 + 12598: 59 bf j 0x1252e <__sflush_r+0x124> + 1259a: 23 a0 99 00 sw s1, 0x0(s3) + 1259e: e2 64 ld s1, 0x18(sp) + 125a0: 2d bf j 0x124da <__sflush_r+0xd0> + +00000000000125a2 <_fflush_r>: + 125a2: 01 11 addi sp, sp, -0x20 + 125a4: 22 e8 sd s0, 0x10(sp) + 125a6: 06 ec sd ra, 0x18(sp) + 125a8: 2a 84 mv s0, a0 + 125aa: 19 c1 beqz a0, 0x125b0 <_fflush_r+0xe> + 125ac: 3c 65 ld a5, 0x48(a0) + 125ae: 91 cf beqz a5, 0x125ca <_fflush_r+0x28> + 125b0: 83 97 05 01 lh a5, 0x10(a1) + 125b4: 91 e7 bnez a5, 0x125c0 <_fflush_r+0x1e> + 125b6: e2 60 ld ra, 0x18(sp) + 125b8: 42 64 ld s0, 0x10(sp) + 125ba: 01 45 li a0, 0x0 + 125bc: 05 61 addi sp, sp, 0x20 + 125be: 82 80 ret + 125c0: 22 85 mv a0, s0 + 125c2: 42 64 ld s0, 0x10(sp) + 125c4: e2 60 ld ra, 0x18(sp) + 125c6: 05 61 addi sp, sp, 0x20 + 125c8: 89 b5 j 0x1240a <__sflush_r> + 125ca: 2e e4 sd a1, 0x8(sp) + 125cc: ef f0 ff d3 jal 0x1230a <__sinit> + 125d0: a2 65 ld a1, 0x8(sp) + 125d2: f9 bf j 0x125b0 <_fflush_r+0xe> + +00000000000125d4 : + 125d4: 15 cd beqz a0, 0x12610 + 125d6: b7 e7 01 00 lui a5, 0x1e + 125da: aa 85 mv a1, a0 + 125dc: 03 b5 87 e7 ld a0, -0x188(a5) + 125e0: 19 c1 beqz a0, 0x125e6 + 125e2: 3c 65 ld a5, 0x48(a0) + 125e4: 99 c7 beqz a5, 0x125f2 + 125e6: 83 97 05 01 lh a5, 0x10(a1) + 125ea: 99 e3 bnez a5, 0x125f0 + 125ec: 01 45 li a0, 0x0 + 125ee: 82 80 ret + 125f0: 29 bd j 0x1240a <__sflush_r> + 125f2: 01 11 addi sp, sp, -0x20 + 125f4: 2e e4 sd a1, 0x8(sp) + 125f6: 2a e0 sd a0, 0x0(sp) + 125f8: 06 ec sd ra, 0x18(sp) + 125fa: ef f0 1f d1 jal 0x1230a <__sinit> + 125fe: a2 65 ld a1, 0x8(sp) + 12600: 02 65 ld a0, 0x0(sp) + 12602: 83 97 05 01 lh a5, 0x10(a1) + 12606: 9d e3 bnez a5, 0x1262c + 12608: e2 60 ld ra, 0x18(sp) + 1260a: 01 45 li a0, 0x0 + 1260c: 05 61 addi sp, sp, 0x20 + 1260e: 82 80 ret + 12610: 37 d6 01 00 lui a2, 0x1d + 12614: b7 25 01 00 lui a1, 0x12 + 12618: 37 e5 01 00 lui a0, 0x1e + 1261c: 13 06 06 34 addi a2, a2, 0x340 + 12620: 93 85 25 5a addi a1, a1, 0x5a2 + 12624: 13 05 05 d1 addi a0, a0, -0x2f0 + 12628: 6f 00 10 18 j 0x12fa8 <_fwalk_sglue> + 1262c: e2 60 ld ra, 0x18(sp) + 1262e: 05 61 addi sp, sp, 0x20 + 12630: e9 bb j 0x1240a <__sflush_r> + +0000000000012632 <_malloc_trim_r>: + 12632: 79 71 addi sp, sp, -0x30 + 12634: 4e e4 sd s3, 0x8(sp) + 12636: b7 d9 01 00 lui s3, 0x1d + 1263a: 22 f0 sd s0, 0x20(sp) + 1263c: 26 ec sd s1, 0x18(sp) + 1263e: 4a e8 sd s2, 0x10(sp) + 12640: 52 e0 sd s4, 0x0(sp) + 12642: 06 f4 sd ra, 0x28(sp) + 12644: 2e 8a mv s4, a1 + 12646: 2a 89 mv s2, a0 + 12648: 93 89 89 35 addi s3, s3, 0x358 + 1264c: ef 00 90 15 jal 0x12fa4 <__malloc_lock> + 12650: 83 b7 09 01 ld a5, 0x10(s3) + 12654: 05 64 lui s0, 0x1 + 12656: 13 04 f4 fd addi s0, s0, -0x21 + 1265a: 84 67 ld s1, 0x8(a5) + 1265c: 85 67 lui a5, 0x1 + 1265e: f1 98 andi s1, s1, -0x4 + 12660: 26 94 add s0, s0, s1 + 12662: 33 04 44 41 sub s0, s0, s4 + 12666: 31 80 srli s0, s0, 0xc + 12668: 7d 14 addi s0, s0, -0x1 + 1266a: 32 04 slli s0, s0, 0xc + 1266c: 63 4b f4 00 blt s0, a5, 0x12682 <_malloc_trim_r+0x50> + 12670: 81 45 li a1, 0x0 + 12672: 4a 85 mv a0, s2 + 12674: ef 70 00 28 jal 0x198f4 <_sbrk_r> + 12678: 83 b7 09 01 ld a5, 0x10(s3) + 1267c: a6 97 add a5, a5, s1 + 1267e: 63 0e f5 00 beq a0, a5, 0x1269a <_malloc_trim_r+0x68> + 12682: 4a 85 mv a0, s2 + 12684: ef 00 30 12 jal 0x12fa6 <__malloc_unlock> + 12688: a2 70 ld ra, 0x28(sp) + 1268a: 02 74 ld s0, 0x20(sp) + 1268c: e2 64 ld s1, 0x18(sp) + 1268e: 42 69 ld s2, 0x10(sp) + 12690: a2 69 ld s3, 0x8(sp) + 12692: 02 6a ld s4, 0x0(sp) + 12694: 01 45 li a0, 0x0 + 12696: 45 61 addi sp, sp, 0x30 + 12698: 82 80 ret + 1269a: b3 05 80 40 neg a1, s0 + 1269e: 4a 85 mv a0, s2 + 126a0: ef 70 40 25 jal 0x198f4 <_sbrk_r> + 126a4: fd 57 li a5, -0x1 + 126a6: 63 0b f5 02 beq a0, a5, 0x126dc <_malloc_trim_r+0xaa> + 126aa: b7 e7 01 00 lui a5, 0x1e + 126ae: 93 87 87 3e addi a5, a5, 0x3e8 + 126b2: 83 b6 09 01 ld a3, 0x10(s3) + 126b6: 98 43 lw a4, 0x0(a5) + 126b8: 81 8c sub s1, s1, s0 + 126ba: 93 e4 14 00 ori s1, s1, 0x1 + 126be: 4a 85 mv a0, s2 + 126c0: 01 9f subw a4, a4, s0 + 126c2: 84 e6 sd s1, 0x8(a3) + 126c4: 98 c3 sw a4, 0x0(a5) + 126c6: ef 00 10 0e jal 0x12fa6 <__malloc_unlock> + 126ca: a2 70 ld ra, 0x28(sp) + 126cc: 02 74 ld s0, 0x20(sp) + 126ce: e2 64 ld s1, 0x18(sp) + 126d0: 42 69 ld s2, 0x10(sp) + 126d2: a2 69 ld s3, 0x8(sp) + 126d4: 02 6a ld s4, 0x0(sp) + 126d6: 05 45 li a0, 0x1 + 126d8: 45 61 addi sp, sp, 0x30 + 126da: 82 80 ret + 126dc: 81 45 li a1, 0x0 + 126de: 4a 85 mv a0, s2 + 126e0: ef 70 40 21 jal 0x198f4 <_sbrk_r> + 126e4: 03 b7 09 01 ld a4, 0x10(s3) + 126e8: fd 46 li a3, 0x1f + 126ea: b3 07 e5 40 sub a5, a0, a4 + 126ee: e3 da f6 f8 bge a3, a5, 0x12682 <_malloc_trim_r+0x50> + 126f2: b7 e6 01 00 lui a3, 0x1e + 126f6: 03 b6 86 e6 ld a2, -0x198(a3) + 126fa: 93 e7 17 00 ori a5, a5, 0x1 + 126fe: b7 e6 01 00 lui a3, 0x1e + 12702: 11 8d sub a0, a0, a2 + 12704: 1c e7 sd a5, 0x8(a4) + 12706: 23 a4 a6 3e sw a0, 0x3e8(a3) + 1270a: a5 bf j 0x12682 <_malloc_trim_r+0x50> + +000000000001270c <_free_r>: + 1270c: e5 c9 beqz a1, 0x127fc <_free_r+0xf0> + 1270e: 01 11 addi sp, sp, -0x20 + 12710: 22 e8 sd s0, 0x10(sp) + 12712: 26 e4 sd s1, 0x8(sp) + 12714: 2e 84 mv s0, a1 + 12716: aa 84 mv s1, a0 + 12718: 06 ec sd ra, 0x18(sp) + 1271a: ef 00 b0 08 jal 0x12fa4 <__malloc_lock> + 1271e: 03 35 84 ff ld a0, -0x8(s0) + 12722: 13 07 04 ff addi a4, s0, -0x10 + 12726: b7 d5 01 00 lui a1, 0x1d + 1272a: 93 77 e5 ff andi a5, a0, -0x2 + 1272e: 33 06 f7 00 add a2, a4, a5 + 12732: 93 85 85 35 addi a1, a1, 0x358 + 12736: 14 66 ld a3, 0x8(a2) + 12738: 03 b8 05 01 ld a6, 0x10(a1) + 1273c: 93 78 15 00 andi a7, a0, 0x1 + 12740: f1 9a andi a3, a3, -0x4 + 12742: 63 0a c8 12 beq a6, a2, 0x12876 <_free_r+0x16a> + 12746: 14 e6 sd a3, 0x8(a2) + 12748: 33 08 d6 00 add a6, a2, a3 + 1274c: 03 38 88 00 ld a6, 0x8(a6) + 12750: 13 78 18 00 andi a6, a6, 0x1 + 12754: 63 9e 08 06 bnez a7, 0x127d0 <_free_r+0xc4> + 12758: 03 33 04 ff ld t1, -0x10(s0) + 1275c: 37 d5 01 00 lui a0, 0x1d + 12760: 13 05 85 36 addi a0, a0, 0x368 + 12764: 33 07 67 40 sub a4, a4, t1 + 12768: 83 38 07 01 ld a7, 0x10(a4) + 1276c: 9a 97 add a5, a5, t1 + 1276e: 63 87 a8 0e beq a7, a0, 0x1285c <_free_r+0x150> + 12772: 03 33 87 01 ld t1, 0x18(a4) + 12776: 23 bc 68 00 sd t1, 0x18(a7) + 1277a: 23 38 13 01 sd a7, 0x10(t1) + 1277e: 63 09 08 12 beqz a6, 0x128b0 <_free_r+0x1a4> + 12782: 93 e6 17 00 ori a3, a5, 0x1 + 12786: 14 e7 sd a3, 0x8(a4) + 12788: 1c e2 sd a5, 0x0(a2) + 1278a: 93 06 f0 1f li a3, 0x1ff + 1278e: 63 e1 f6 08 bltu a3, a5, 0x12810 <_free_r+0x104> + 12792: 8d 83 srli a5, a5, 0x3 + 12794: 81 27 sext.w a5, a5 + 12796: 9b 86 17 00 addiw a3, a5, 0x1 + 1279a: 9b 96 16 00 slliw a3, a3, 0x1 + 1279e: 8e 06 slli a3, a3, 0x3 + 127a0: 03 b8 85 00 ld a6, 0x8(a1) + 127a4: ae 96 add a3, a3, a1 + 127a6: 88 62 ld a0, 0x0(a3) + 127a8: 05 46 li a2, 0x1 + 127aa: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ae: b3 17 f6 00 sll a5, a2, a5 + 127b2: b3 e7 07 01 or a5, a5, a6 + 127b6: 13 86 06 ff addi a2, a3, -0x10 + 127ba: 08 eb sd a0, 0x10(a4) + 127bc: 10 ef sd a2, 0x18(a4) + 127be: 9c e5 sd a5, 0x8(a1) + 127c0: 98 e2 sd a4, 0x0(a3) + 127c2: 18 ed sd a4, 0x18(a0) + 127c4: 42 64 ld s0, 0x10(sp) + 127c6: e2 60 ld ra, 0x18(sp) + 127c8: 26 85 mv a0, s1 + 127ca: a2 64 ld s1, 0x8(sp) + 127cc: 05 61 addi sp, sp, 0x20 + 127ce: e1 af j 0x12fa6 <__malloc_unlock> + 127d0: 63 17 08 02 bnez a6, 0x127fe <_free_r+0xf2> + 127d4: 37 d5 01 00 lui a0, 0x1d + 127d8: b6 97 add a5, a5, a3 + 127da: 13 05 85 36 addi a0, a0, 0x368 + 127de: 14 6a ld a3, 0x10(a2) + 127e0: 93 e8 17 00 ori a7, a5, 0x1 + 127e4: 33 08 f7 00 add a6, a4, a5 + 127e8: 63 84 a6 10 beq a3, a0, 0x128f0 <_free_r+0x1e4> + 127ec: 10 6e ld a2, 0x18(a2) + 127ee: 90 ee sd a2, 0x18(a3) + 127f0: 14 ea sd a3, 0x10(a2) + 127f2: 23 34 17 01 sd a7, 0x8(a4) + 127f6: 23 30 f8 00 sd a5, 0x0(a6) + 127fa: 41 bf j 0x1278a <_free_r+0x7e> + 127fc: 82 80 ret + 127fe: 13 65 15 00 ori a0, a0, 0x1 + 12802: 23 3c a4 fe sd a0, -0x8(s0) + 12806: 1c e2 sd a5, 0x0(a2) + 12808: 93 06 f0 1f li a3, 0x1ff + 1280c: e3 f3 f6 f8 bgeu a3, a5, 0x12792 <_free_r+0x86> + 12810: 93 d6 97 00 srli a3, a5, 0x9 + 12814: 11 46 li a2, 0x4 + 12816: 63 6f d6 08 bltu a2, a3, 0x128b4 <_free_r+0x1a8> + 1281a: 93 d6 67 00 srli a3, a5, 0x6 + 1281e: 1b 85 96 03 addiw a0, a3, 0x39 + 12822: 1b 15 15 00 slliw a0, a0, 0x1 + 12826: 0e 05 slli a0, a0, 0x3 + 12828: 1b 86 86 03 addiw a2, a3, 0x38 + 1282c: 2e 95 add a0, a0, a1 + 1282e: 14 61 ld a3, 0x0(a0) + 12830: 41 15 addi a0, a0, -0x10 + 12832: 63 16 d5 00 bne a0, a3, 0x1283e <_free_r+0x132> + 12836: f1 a0 j 0x12902 <_free_r+0x1f6> + 12838: 94 6a ld a3, 0x10(a3) + 1283a: 63 06 d5 00 beq a0, a3, 0x12846 <_free_r+0x13a> + 1283e: 90 66 ld a2, 0x8(a3) + 12840: 71 9a andi a2, a2, -0x4 + 12842: e3 eb c7 fe bltu a5, a2, 0x12838 <_free_r+0x12c> + 12846: 88 6e ld a0, 0x18(a3) + 12848: 08 ef sd a0, 0x18(a4) + 1284a: 14 eb sd a3, 0x10(a4) + 1284c: 42 64 ld s0, 0x10(sp) + 1284e: 18 e9 sd a4, 0x10(a0) + 12850: e2 60 ld ra, 0x18(sp) + 12852: 26 85 mv a0, s1 + 12854: a2 64 ld s1, 0x8(sp) + 12856: 98 ee sd a4, 0x18(a3) + 12858: 05 61 addi sp, sp, 0x20 + 1285a: b1 a7 j 0x12fa6 <__malloc_unlock> + 1285c: 63 1d 08 06 bnez a6, 0x128d6 <_free_r+0x1ca> + 12860: 0c 6e ld a1, 0x18(a2) + 12862: 10 6a ld a2, 0x10(a2) + 12864: be 96 add a3, a3, a5 + 12866: 93 e7 16 00 ori a5, a3, 0x1 + 1286a: 0c ee sd a1, 0x18(a2) + 1286c: 90 e9 sd a2, 0x10(a1) + 1286e: 1c e7 sd a5, 0x8(a4) + 12870: 36 97 add a4, a4, a3 + 12872: 14 e3 sd a3, 0x0(a4) + 12874: 81 bf j 0x127c4 <_free_r+0xb8> + 12876: be 96 add a3, a3, a5 + 12878: 63 9a 08 00 bnez a7, 0x1288c <_free_r+0x180> + 1287c: 03 35 04 ff ld a0, -0x10(s0) + 12880: 09 8f sub a4, a4, a0 + 12882: 1c 6f ld a5, 0x18(a4) + 12884: 10 6b ld a2, 0x10(a4) + 12886: aa 96 add a3, a3, a0 + 12888: 1c ee sd a5, 0x18(a2) + 1288a: 90 eb sd a2, 0x10(a5) + 1288c: b7 e7 01 00 lui a5, 0x1e + 12890: 13 e6 16 00 ori a2, a3, 0x1 + 12894: 83 b7 07 e7 ld a5, -0x190(a5) + 12898: 10 e7 sd a2, 0x8(a4) + 1289a: 98 e9 sd a4, 0x10(a1) + 1289c: e3 e4 f6 f2 bltu a3, a5, 0x127c4 <_free_r+0xb8> + 128a0: b7 e7 01 00 lui a5, 0x1e + 128a4: 83 b5 07 43 ld a1, 0x430(a5) + 128a8: 26 85 mv a0, s1 + 128aa: ef f0 9f d8 jal 0x12632 <_malloc_trim_r> + 128ae: 19 bf j 0x127c4 <_free_r+0xb8> + 128b0: b6 97 add a5, a5, a3 + 128b2: 35 b7 j 0x127de <_free_r+0xd2> + 128b4: 51 46 li a2, 0x14 + 128b6: 63 75 d6 02 bgeu a2, a3, 0x128e0 <_free_r+0x1d4> + 128ba: 13 06 40 05 li a2, 0x54 + 128be: 63 6d d6 04 bltu a2, a3, 0x12918 <_free_r+0x20c> + 128c2: 93 d6 c7 00 srli a3, a5, 0xc + 128c6: 1b 85 f6 06 addiw a0, a3, 0x6f + 128ca: 1b 15 15 00 slliw a0, a0, 0x1 + 128ce: 0e 05 slli a0, a0, 0x3 + 128d0: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d4: a1 bf j 0x1282c <_free_r+0x120> + 128d6: 93 e6 17 00 ori a3, a5, 0x1 + 128da: 14 e7 sd a3, 0x8(a4) + 128dc: 1c e2 sd a5, 0x0(a2) + 128de: dd b5 j 0x127c4 <_free_r+0xb8> + 128e0: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e4: 1b 15 15 00 slliw a0, a0, 0x1 + 128e8: 0e 05 slli a0, a0, 0x3 + 128ea: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ee: 3d bf j 0x1282c <_free_r+0x120> + 128f0: 98 f5 sd a4, 0x28(a1) + 128f2: 98 f1 sd a4, 0x20(a1) + 128f4: 08 ef sd a0, 0x18(a4) + 128f6: 08 eb sd a0, 0x10(a4) + 128f8: 23 34 17 01 sd a7, 0x8(a4) + 128fc: 23 30 f8 00 sd a5, 0x0(a6) + 12900: d1 b5 j 0x127c4 <_free_r+0xb8> + 12902: 03 b8 85 00 ld a6, 0x8(a1) + 12906: 1b 56 26 40 sraiw a2, a2, 0x2 + 1290a: 85 47 li a5, 0x1 + 1290c: b3 97 c7 00 sll a5, a5, a2 + 12910: b3 e7 07 01 or a5, a5, a6 + 12914: 9c e5 sd a5, 0x8(a1) + 12916: 0d bf j 0x12848 <_free_r+0x13c> + 12918: 13 06 40 15 li a2, 0x154 + 1291c: 63 6c d6 00 bltu a2, a3, 0x12934 <_free_r+0x228> + 12920: 93 d6 f7 00 srli a3, a5, 0xf + 12924: 1b 85 86 07 addiw a0, a3, 0x78 + 12928: 1b 15 15 00 slliw a0, a0, 0x1 + 1292c: 0e 05 slli a0, a0, 0x3 + 1292e: 1b 86 76 07 addiw a2, a3, 0x77 + 12932: ed bd j 0x1282c <_free_r+0x120> + 12934: 13 06 40 55 li a2, 0x554 + 12938: 63 6c d6 00 bltu a2, a3, 0x12950 <_free_r+0x244> + 1293c: 93 d6 27 01 srli a3, a5, 0x12 + 12940: 1b 85 d6 07 addiw a0, a3, 0x7d + 12944: 1b 15 15 00 slliw a0, a0, 0x1 + 12948: 0e 05 slli a0, a0, 0x3 + 1294a: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294e: f9 bd j 0x1282c <_free_r+0x120> + 12950: 13 05 00 7f li a0, 0x7f0 + 12954: 13 06 e0 07 li a2, 0x7e + 12958: d1 bd j 0x1282c <_free_r+0x120> + +000000000001295a <_malloc_r>: + 1295a: 1d 71 addi sp, sp, -0x60 + 1295c: a6 e4 sd s1, 0x48(sp) + 1295e: ca e0 sd s2, 0x40(sp) + 12960: 86 ec sd ra, 0x58(sp) + 12962: a2 e8 sd s0, 0x50(sp) + 12964: 4e fc sd s3, 0x38(sp) + 12966: 93 84 75 01 addi s1, a1, 0x17 + 1296a: 93 07 e0 02 li a5, 0x2e + 1296e: 2a 89 mv s2, a0 + 12970: 63 ec 97 04 bltu a5, s1, 0x129c8 <_malloc_r+0x6e> + 12974: 93 04 00 02 li s1, 0x20 + 12978: 63 eb b4 18 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 1297c: ef 00 80 62 jal 0x12fa4 <__malloc_lock> + 12980: 93 07 00 05 li a5, 0x50 + 12984: 91 45 li a1, 0x4 + 12986: b7 d9 01 00 lui s3, 0x1d + 1298a: 93 89 89 35 addi s3, s3, 0x358 + 1298e: ce 97 add a5, a5, s3 + 12990: 80 67 ld s0, 0x8(a5) + 12992: 13 87 07 ff addi a4, a5, -0x10 + 12996: 63 05 e4 34 beq s0, a4, 0x12ce0 <_malloc_r+0x386> + 1299a: 1c 64 ld a5, 0x8(s0) + 1299c: 14 6c ld a3, 0x18(s0) + 1299e: 10 68 ld a2, 0x10(s0) + 129a0: f1 9b andi a5, a5, -0x4 + 129a2: a2 97 add a5, a5, s0 + 129a4: 98 67 ld a4, 0x8(a5) + 129a6: 14 ee sd a3, 0x18(a2) + 129a8: 90 ea sd a2, 0x10(a3) + 129aa: 13 67 17 00 ori a4, a4, 0x1 + 129ae: 4a 85 mv a0, s2 + 129b0: 98 e7 sd a4, 0x8(a5) + 129b2: ef 00 40 5f jal 0x12fa6 <__malloc_unlock> + 129b6: e6 60 ld ra, 0x58(sp) + 129b8: 13 05 04 01 addi a0, s0, 0x10 + 129bc: 46 64 ld s0, 0x50(sp) + 129be: a6 64 ld s1, 0x48(sp) + 129c0: 06 69 ld s2, 0x40(sp) + 129c2: e2 79 ld s3, 0x38(sp) + 129c4: 25 61 addi sp, sp, 0x60 + 129c6: 82 80 ret + 129c8: b7 07 00 80 lui a5, 0x80000 + 129cc: c1 98 andi s1, s1, -0x10 + 129ce: 93 c7 f7 ff not a5, a5 + 129d2: 63 ee 97 12 bltu a5, s1, 0x12b0e <_malloc_r+0x1b4> + 129d6: 63 ec b4 12 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 129da: ef 00 a0 5c jal 0x12fa4 <__malloc_lock> + 129de: 93 07 70 1f li a5, 0x1f7 + 129e2: 63 fa 97 3e bgeu a5, s1, 0x12dd6 <_malloc_r+0x47c> + 129e6: 93 d7 94 00 srli a5, s1, 0x9 + 129ea: 63 8d 07 12 beqz a5, 0x12b24 <_malloc_r+0x1ca> + 129ee: 11 47 li a4, 0x4 + 129f0: 63 6f f7 32 bltu a4, a5, 0x12d2e <_malloc_r+0x3d4> + 129f4: 93 d7 64 00 srli a5, s1, 0x6 + 129f8: 9b 85 97 03 addiw a1, a5, 0x39 + 129fc: 1b 96 15 00 slliw a2, a1, 0x1 + 12a00: 1b 88 87 03 addiw a6, a5, 0x38 + 12a04: 0e 06 slli a2, a2, 0x3 + 12a06: b7 d9 01 00 lui s3, 0x1d + 12a0a: 93 89 89 35 addi s3, s3, 0x358 + 12a0e: 4e 96 add a2, a2, s3 + 12a10: 00 66 ld s0, 0x8(a2) + 12a12: 41 16 addi a2, a2, -0x10 + 12a14: 63 01 86 02 beq a2, s0, 0x12a36 <_malloc_r+0xdc> + 12a18: 7d 45 li a0, 0x1f + 12a1a: 39 a0 j 0x12a28 <_malloc_r+0xce> + 12a1c: 14 6c ld a3, 0x18(s0) + 12a1e: 63 5d 07 28 bgez a4, 0x12cb8 <_malloc_r+0x35e> + 12a22: 63 0a d6 00 beq a2, a3, 0x12a36 <_malloc_r+0xdc> + 12a26: 36 84 mv s0, a3 + 12a28: 1c 64 ld a5, 0x8(s0) + 12a2a: f1 9b andi a5, a5, -0x4 + 12a2c: 33 87 97 40 sub a4, a5, s1 + 12a30: e3 56 e5 fe bge a0, a4, 0x12a1c <_malloc_r+0xc2> + 12a34: c2 85 mv a1, a6 + 12a36: 03 b4 09 02 ld s0, 0x20(s3) + 12a3a: 37 d8 01 00 lui a6, 0x1d + 12a3e: 13 08 88 36 addi a6, a6, 0x368 + 12a42: 63 08 04 27 beq s0, a6, 0x12cb2 <_malloc_r+0x358> + 12a46: 1c 64 ld a5, 0x8(s0) + 12a48: fd 46 li a3, 0x1f + 12a4a: f1 9b andi a5, a5, -0x4 + 12a4c: 33 87 97 40 sub a4, a5, s1 + 12a50: 63 cc e6 34 blt a3, a4, 0x12da8 <_malloc_r+0x44e> + 12a54: 23 b4 09 03 sd a6, 0x28(s3) + 12a58: 23 b0 09 03 sd a6, 0x20(s3) + 12a5c: 63 5b 07 32 bgez a4, 0x12d92 <_malloc_r+0x438> + 12a60: 13 07 f0 1f li a4, 0x1ff + 12a64: 03 b5 89 00 ld a0, 0x8(s3) + 12a68: 63 61 f7 28 bltu a4, a5, 0x12cea <_malloc_r+0x390> + 12a6c: 8d 83 srli a5, a5, 0x3 + 12a6e: 81 27 sext.w a5, a5 + 12a70: 1b 87 17 00 addiw a4, a5, 0x1 + 12a74: 1b 17 17 00 slliw a4, a4, 0x1 + 12a78: 0e 07 slli a4, a4, 0x3 + 12a7a: 4e 97 add a4, a4, s3 + 12a7c: 10 63 ld a2, 0x0(a4) + 12a7e: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a82: 85 46 li a3, 0x1 + 12a84: b3 97 f6 00 sll a5, a3, a5 + 12a88: 5d 8d or a0, a0, a5 + 12a8a: 93 07 07 ff addi a5, a4, -0x10 + 12a8e: 10 e8 sd a2, 0x10(s0) + 12a90: 1c ec sd a5, 0x18(s0) + 12a92: 23 b4 a9 00 sd a0, 0x8(s3) + 12a96: 00 e3 sd s0, 0x0(a4) + 12a98: 00 ee sd s0, 0x18(a2) + 12a9a: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9e: 05 46 li a2, 0x1 + 12aa0: 33 16 f6 00 sll a2, a2, a5 + 12aa4: 63 67 c5 08 bltu a0, a2, 0x12b32 <_malloc_r+0x1d8> + 12aa8: b3 77 a6 00 and a5, a2, a0 + 12aac: 81 ef bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aae: 06 06 slli a2, a2, 0x1 + 12ab0: f1 99 andi a1, a1, -0x4 + 12ab2: b3 77 a6 00 and a5, a2, a0 + 12ab6: 91 25 addiw a1, a1, 0x4 + 12ab8: 91 e7 bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aba: 06 06 slli a2, a2, 0x1 + 12abc: b3 77 a6 00 and a5, a2, a0 + 12ac0: 91 25 addiw a1, a1, 0x4 + 12ac2: e5 df beqz a5, 0x12aba <_malloc_r+0x160> + 12ac4: fd 48 li a7, 0x1f + 12ac6: 1b 83 15 00 addiw t1, a1, 0x1 + 12aca: 1b 13 13 00 slliw t1, t1, 0x1 + 12ace: 0e 03 slli t1, t1, 0x3 + 12ad0: 41 13 addi t1, t1, -0x10 + 12ad2: 4e 93 add t1, t1, s3 + 12ad4: 1a 85 mv a0, t1 + 12ad6: 1c 6d ld a5, 0x18(a0) + 12ad8: 2e 8e mv t3, a1 + 12ada: 63 0b f5 26 beq a0, a5, 0x12d50 <_malloc_r+0x3f6> + 12ade: 98 67 ld a4, 0x8(a5) + 12ae0: 3e 84 mv s0, a5 + 12ae2: 9c 6f ld a5, 0x18(a5) + 12ae4: 71 9b andi a4, a4, -0x4 + 12ae6: b3 06 97 40 sub a3, a4, s1 + 12aea: 63 ca d8 26 blt a7, a3, 0x12d5e <_malloc_r+0x404> + 12aee: e3 c6 06 fe bltz a3, 0x12ada <_malloc_r+0x180> + 12af2: 22 97 add a4, a4, s0 + 12af4: 14 67 ld a3, 0x8(a4) + 12af6: 10 68 ld a2, 0x10(s0) + 12af8: 4a 85 mv a0, s2 + 12afa: 93 e6 16 00 ori a3, a3, 0x1 + 12afe: 14 e7 sd a3, 0x8(a4) + 12b00: 1c ee sd a5, 0x18(a2) + 12b02: 90 eb sd a2, 0x10(a5) + 12b04: ef 00 20 4a jal 0x12fa6 <__malloc_unlock> + 12b08: 13 05 04 01 addi a0, s0, 0x10 + 12b0c: 29 a0 j 0x12b16 <_malloc_r+0x1bc> + 12b0e: b1 47 li a5, 0xc + 12b10: 23 20 f9 00 sw a5, 0x0(s2) + 12b14: 01 45 li a0, 0x0 + 12b16: e6 60 ld ra, 0x58(sp) + 12b18: 46 64 ld s0, 0x50(sp) + 12b1a: a6 64 ld s1, 0x48(sp) + 12b1c: 06 69 ld s2, 0x40(sp) + 12b1e: e2 79 ld s3, 0x38(sp) + 12b20: 25 61 addi sp, sp, 0x60 + 12b22: 82 80 ret + 12b24: 13 06 00 40 li a2, 0x400 + 12b28: 93 05 00 04 li a1, 0x40 + 12b2c: 13 08 f0 03 li a6, 0x3f + 12b30: d9 bd j 0x12a06 <_malloc_r+0xac> + 12b32: 03 b4 09 01 ld s0, 0x10(s3) + 12b36: 56 f4 sd s5, 0x28(sp) + 12b38: 1c 64 ld a5, 0x8(s0) + 12b3a: 93 fa c7 ff andi s5, a5, -0x4 + 12b3e: 63 e7 9a 00 bltu s5, s1, 0x12b4c <_malloc_r+0x1f2> + 12b42: 33 87 9a 40 sub a4, s5, s1 + 12b46: fd 47 li a5, 0x1f + 12b48: 63 cf e7 12 blt a5, a4, 0x12c86 <_malloc_r+0x32c> + 12b4c: b7 e7 01 00 lui a5, 0x1e + 12b50: 66 e4 sd s9, 0x8(sp) + 12b52: b7 ec 01 00 lui s9, 0x1e + 12b56: 52 f8 sd s4, 0x30(sp) + 12b58: 03 b7 8c e6 ld a4, -0x198(s9) + 12b5c: 03 ba 07 43 ld s4, 0x430(a5) + 12b60: 5e ec sd s7, 0x18(sp) + 12b62: 5a f0 sd s6, 0x20(sp) + 12b64: fd 57 li a5, -0x1 + 12b66: 26 9a add s4, s4, s1 + 12b68: b3 0b 54 01 add s7, s0, s5 + 12b6c: 63 09 f7 2e beq a4, a5, 0x12e5e <_malloc_r+0x504> + 12b70: 85 67 lui a5, 0x1 + 12b72: fd 07 addi a5, a5, 0x1f + 12b74: 3e 9a add s4, s4, a5 + 12b76: fd 77 lui a5, 0xfffff + 12b78: 33 7a fa 00 and s4, s4, a5 + 12b7c: d2 85 mv a1, s4 + 12b7e: 4a 85 mv a0, s2 + 12b80: ef 60 50 57 jal 0x198f4 <_sbrk_r> + 12b84: fd 57 li a5, -0x1 + 12b86: 2a 8b mv s6, a0 + 12b88: 63 0b f5 36 beq a0, a5, 0x12efe <_malloc_r+0x5a4> + 12b8c: 62 e8 sd s8, 0x10(sp) + 12b8e: 63 6a 75 0d bltu a0, s7, 0x12c62 <_malloc_r+0x308> + 12b92: 37 ec 01 00 lui s8, 0x1e + 12b96: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12b9a: 03 27 0c 00 lw a4, 0x0(s8) + 12b9e: 3b 07 47 01 addw a4, a4, s4 + 12ba2: 23 20 ec 00 sw a4, 0x0(s8) + 12ba6: ba 86 mv a3, a4 + 12ba8: 63 8f ab 34 beq s7, a0, 0x12f06 <_malloc_r+0x5ac> + 12bac: 03 b7 8c e6 ld a4, -0x198(s9) + 12bb0: fd 57 li a5, -0x1 + 12bb2: 63 07 f7 36 beq a4, a5, 0x12f20 <_malloc_r+0x5c6> + 12bb6: b3 07 7b 41 sub a5, s6, s7 + 12bba: b5 9f addw a5, a5, a3 + 12bbc: 23 20 fc 00 sw a5, 0x0(s8) + 12bc0: 93 7c fb 00 andi s9, s6, 0xf + 12bc4: 63 89 0c 2a beqz s9, 0x12e76 <_malloc_r+0x51c> + 12bc8: 33 0b 9b 41 sub s6, s6, s9 + 12bcc: 85 66 lui a3, 0x1 + 12bce: 41 0b addi s6, s6, 0x10 + 12bd0: c1 06 addi a3, a3, 0x10 + 12bd2: 5a 9a add s4, s4, s6 + 12bd4: b3 86 96 41 sub a3, a3, s9 + 12bd8: b3 86 46 41 sub a3, a3, s4 + 12bdc: d2 16 slli a3, a3, 0x34 + 12bde: 93 db 46 03 srli s7, a3, 0x34 + 12be2: de 85 mv a1, s7 + 12be4: 4a 85 mv a0, s2 + 12be6: ef 60 f0 50 jal 0x198f4 <_sbrk_r> + 12bea: fd 57 li a5, -0x1 + 12bec: 63 09 f5 36 beq a0, a5, 0x12f5e <_malloc_r+0x604> + 12bf0: 33 05 65 41 sub a0, a0, s6 + 12bf4: 33 0a 75 01 add s4, a0, s7 + 12bf8: 9b 86 0b 00 sext.w a3, s7 + 12bfc: 03 27 0c 00 lw a4, 0x0(s8) + 12c00: 23 b8 69 01 sd s6, 0x10(s3) + 12c04: 93 67 1a 00 ori a5, s4, 0x1 + 12c08: 35 9f addw a4, a4, a3 + 12c0a: 23 34 fb 00 sd a5, 0x8(s6) + 12c0e: 23 20 ec 00 sw a4, 0x0(s8) + 12c12: 63 05 34 03 beq s0, s3, 0x12c3c <_malloc_r+0x2e2> + 12c16: 7d 46 li a2, 0x1f + 12c18: 63 7f 56 27 bgeu a2, s5, 0x12e96 <_malloc_r+0x53c> + 12c1c: 14 64 ld a3, 0x8(s0) + 12c1e: 93 87 8a fe addi a5, s5, -0x18 + 12c22: c1 9b andi a5, a5, -0x10 + 12c24: 85 8a andi a3, a3, 0x1 + 12c26: dd 8e or a3, a3, a5 + 12c28: 14 e4 sd a3, 0x8(s0) + 12c2a: a5 45 li a1, 0x9 + 12c2c: b3 06 f4 00 add a3, s0, a5 + 12c30: 8c e6 sd a1, 0x8(a3) + 12c32: 8c ea sd a1, 0x10(a3) + 12c34: 63 6b f6 20 bltu a2, a5, 0x12e4a <_malloc_r+0x4f0> + 12c38: 83 37 8b 00 ld a5, 0x8(s6) + 12c3c: b7 e6 01 00 lui a3, 0x1e + 12c40: 03 b6 86 42 ld a2, 0x428(a3) + 12c44: 63 74 e6 00 bgeu a2, a4, 0x12c4c <_malloc_r+0x2f2> + 12c48: 23 b4 e6 42 sd a4, 0x428(a3) + 12c4c: b7 e6 01 00 lui a3, 0x1e + 12c50: 03 b6 06 42 ld a2, 0x420(a3) + 12c54: 63 74 e6 00 bgeu a2, a4, 0x12c5c <_malloc_r+0x302> + 12c58: 23 b0 e6 42 sd a4, 0x420(a3) + 12c5c: 42 6c ld s8, 0x10(sp) + 12c5e: 5a 84 mv s0, s6 + 12c60: 39 a0 j 0x12c6e <_malloc_r+0x314> + 12c62: 63 03 34 29 beq s0, s3, 0x12ee8 <_malloc_r+0x58e> + 12c66: 03 b4 09 01 ld s0, 0x10(s3) + 12c6a: 42 6c ld s8, 0x10(sp) + 12c6c: 1c 64 ld a5, 0x8(s0) + 12c6e: f1 9b andi a5, a5, -0x4 + 12c70: 33 87 97 40 sub a4, a5, s1 + 12c74: 63 e5 97 22 bltu a5, s1, 0x12e9e <_malloc_r+0x544> + 12c78: fd 47 li a5, 0x1f + 12c7a: 63 d2 e7 22 bge a5, a4, 0x12e9e <_malloc_r+0x544> + 12c7e: 42 7a ld s4, 0x30(sp) + 12c80: 02 7b ld s6, 0x20(sp) + 12c82: e2 6b ld s7, 0x18(sp) + 12c84: a2 6c ld s9, 0x8(sp) + 12c86: 93 e7 14 00 ori a5, s1, 0x1 + 12c8a: 1c e4 sd a5, 0x8(s0) + 12c8c: a2 94 add s1, s1, s0 + 12c8e: 23 b8 99 00 sd s1, 0x10(s3) + 12c92: 13 67 17 00 ori a4, a4, 0x1 + 12c96: 4a 85 mv a0, s2 + 12c98: 98 e4 sd a4, 0x8(s1) + 12c9a: ef 00 c0 30 jal 0x12fa6 <__malloc_unlock> + 12c9e: e6 60 ld ra, 0x58(sp) + 12ca0: 13 05 04 01 addi a0, s0, 0x10 + 12ca4: 46 64 ld s0, 0x50(sp) + 12ca6: a2 7a ld s5, 0x28(sp) + 12ca8: a6 64 ld s1, 0x48(sp) + 12caa: 06 69 ld s2, 0x40(sp) + 12cac: e2 79 ld s3, 0x38(sp) + 12cae: 25 61 addi sp, sp, 0x60 + 12cb0: 82 80 ret + 12cb2: 03 b5 89 00 ld a0, 0x8(s3) + 12cb6: d5 b3 j 0x12a9a <_malloc_r+0x140> + 12cb8: 10 68 ld a2, 0x10(s0) + 12cba: a2 97 add a5, a5, s0 + 12cbc: 98 67 ld a4, 0x8(a5) + 12cbe: 14 ee sd a3, 0x18(a2) + 12cc0: 90 ea sd a2, 0x10(a3) + 12cc2: 13 67 17 00 ori a4, a4, 0x1 + 12cc6: 4a 85 mv a0, s2 + 12cc8: 98 e7 sd a4, 0x8(a5) + 12cca: ef 00 c0 2d jal 0x12fa6 <__malloc_unlock> + 12cce: e6 60 ld ra, 0x58(sp) + 12cd0: 13 05 04 01 addi a0, s0, 0x10 + 12cd4: 46 64 ld s0, 0x50(sp) + 12cd6: a6 64 ld s1, 0x48(sp) + 12cd8: 06 69 ld s2, 0x40(sp) + 12cda: e2 79 ld s3, 0x38(sp) + 12cdc: 25 61 addi sp, sp, 0x60 + 12cde: 82 80 ret + 12ce0: 80 6f ld s0, 0x18(a5) + 12ce2: 89 25 addiw a1, a1, 0x2 + 12ce4: e3 89 87 d4 beq a5, s0, 0x12a36 <_malloc_r+0xdc> + 12ce8: 4d b9 j 0x1299a <_malloc_r+0x40> + 12cea: 13 d7 97 00 srli a4, a5, 0x9 + 12cee: 91 46 li a3, 0x4 + 12cf0: 63 fc e6 0e bgeu a3, a4, 0x12de8 <_malloc_r+0x48e> + 12cf4: d1 46 li a3, 0x14 + 12cf6: 63 ed e6 1a bltu a3, a4, 0x12eb0 <_malloc_r+0x556> + 12cfa: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfe: 1b 16 16 00 slliw a2, a2, 0x1 + 12d02: 0e 06 slli a2, a2, 0x3 + 12d04: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d08: 4e 96 add a2, a2, s3 + 12d0a: 18 62 ld a4, 0x0(a2) + 12d0c: 41 16 addi a2, a2, -0x10 + 12d0e: 63 16 e6 00 bne a2, a4, 0x12d1a <_malloc_r+0x3c0> + 12d12: 89 aa j 0x12e64 <_malloc_r+0x50a> + 12d14: 18 6b ld a4, 0x10(a4) + 12d16: 63 06 e6 00 beq a2, a4, 0x12d22 <_malloc_r+0x3c8> + 12d1a: 14 67 ld a3, 0x8(a4) + 12d1c: f1 9a andi a3, a3, -0x4 + 12d1e: e3 eb d7 fe bltu a5, a3, 0x12d14 <_malloc_r+0x3ba> + 12d22: 10 6f ld a2, 0x18(a4) + 12d24: 10 ec sd a2, 0x18(s0) + 12d26: 18 e8 sd a4, 0x10(s0) + 12d28: 00 ea sd s0, 0x10(a2) + 12d2a: 00 ef sd s0, 0x18(a4) + 12d2c: bd b3 j 0x12a9a <_malloc_r+0x140> + 12d2e: 51 47 li a4, 0x14 + 12d30: 63 76 f7 0c bgeu a4, a5, 0x12dfc <_malloc_r+0x4a2> + 12d34: 13 07 40 05 li a4, 0x54 + 12d38: 63 6a f7 18 bltu a4, a5, 0x12ecc <_malloc_r+0x572> + 12d3c: 93 d7 c4 00 srli a5, s1, 0xc + 12d40: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d44: 1b 96 15 00 slliw a2, a1, 0x1 + 12d48: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4c: 0e 06 slli a2, a2, 0x3 + 12d4e: 65 b9 j 0x12a06 <_malloc_r+0xac> + 12d50: 05 2e addiw t3, t3, 0x1 + 12d52: 93 77 3e 00 andi a5, t3, 0x3 + 12d56: 41 05 addi a0, a0, 0x10 + 12d58: dd cf beqz a5, 0x12e16 <_malloc_r+0x4bc> + 12d5a: 1c 6d ld a5, 0x18(a0) + 12d5c: bd bb j 0x12ada <_malloc_r+0x180> + 12d5e: 10 68 ld a2, 0x10(s0) + 12d60: 93 e5 14 00 ori a1, s1, 0x1 + 12d64: 0c e4 sd a1, 0x8(s0) + 12d66: 1c ee sd a5, 0x18(a2) + 12d68: 90 eb sd a2, 0x10(a5) + 12d6a: a2 94 add s1, s1, s0 + 12d6c: 23 b4 99 02 sd s1, 0x28(s3) + 12d70: 23 b0 99 02 sd s1, 0x20(s3) + 12d74: 93 e7 16 00 ori a5, a3, 0x1 + 12d78: 22 97 add a4, a4, s0 + 12d7a: 23 bc 04 01 sd a6, 0x18(s1) + 12d7e: 23 b8 04 01 sd a6, 0x10(s1) + 12d82: 9c e4 sd a5, 0x8(s1) + 12d84: 4a 85 mv a0, s2 + 12d86: 14 e3 sd a3, 0x0(a4) + 12d88: ef 00 e0 21 jal 0x12fa6 <__malloc_unlock> + 12d8c: 13 05 04 01 addi a0, s0, 0x10 + 12d90: 59 b3 j 0x12b16 <_malloc_r+0x1bc> + 12d92: a2 97 add a5, a5, s0 + 12d94: 98 67 ld a4, 0x8(a5) + 12d96: 4a 85 mv a0, s2 + 12d98: 13 67 17 00 ori a4, a4, 0x1 + 12d9c: 98 e7 sd a4, 0x8(a5) + 12d9e: ef 00 80 20 jal 0x12fa6 <__malloc_unlock> + 12da2: 13 05 04 01 addi a0, s0, 0x10 + 12da6: 85 bb j 0x12b16 <_malloc_r+0x1bc> + 12da8: 93 e6 14 00 ori a3, s1, 0x1 + 12dac: 14 e4 sd a3, 0x8(s0) + 12dae: a2 94 add s1, s1, s0 + 12db0: 23 b4 99 02 sd s1, 0x28(s3) + 12db4: 23 b0 99 02 sd s1, 0x20(s3) + 12db8: 93 66 17 00 ori a3, a4, 0x1 + 12dbc: a2 97 add a5, a5, s0 + 12dbe: 23 bc 04 01 sd a6, 0x18(s1) + 12dc2: 23 b8 04 01 sd a6, 0x10(s1) + 12dc6: 94 e4 sd a3, 0x8(s1) + 12dc8: 4a 85 mv a0, s2 + 12dca: 98 e3 sd a4, 0x0(a5) + 12dcc: ef 00 a0 1d jal 0x12fa6 <__malloc_unlock> + 12dd0: 13 05 04 01 addi a0, s0, 0x10 + 12dd4: 89 b3 j 0x12b16 <_malloc_r+0x1bc> + 12dd6: 93 d5 34 00 srli a1, s1, 0x3 + 12dda: 9b 87 15 00 addiw a5, a1, 0x1 + 12dde: 9b 97 17 00 slliw a5, a5, 0x1 + 12de2: 8e 07 slli a5, a5, 0x3 + 12de4: 81 25 sext.w a1, a1 + 12de6: 45 b6 j 0x12986 <_malloc_r+0x2c> + 12de8: 13 d7 67 00 srli a4, a5, 0x6 + 12dec: 1b 06 97 03 addiw a2, a4, 0x39 + 12df0: 1b 16 16 00 slliw a2, a2, 0x1 + 12df4: 0e 06 slli a2, a2, 0x3 + 12df6: 9b 06 87 03 addiw a3, a4, 0x38 + 12dfa: 39 b7 j 0x12d08 <_malloc_r+0x3ae> + 12dfc: 9b 85 c7 05 addiw a1, a5, 0x5c + 12e00: 1b 96 15 00 slliw a2, a1, 0x1 + 12e04: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e08: 0e 06 slli a2, a2, 0x3 + 12e0a: f5 be j 0x12a06 <_malloc_r+0xac> + 12e0c: 83 37 03 01 ld a5, 0x10(t1) + 12e10: fd 35 addiw a1, a1, -0x1 + 12e12: 63 96 67 18 bne a5, t1, 0x12f9e <_malloc_r+0x644> + 12e16: 93 f7 35 00 andi a5, a1, 0x3 + 12e1a: 41 13 addi t1, t1, -0x10 + 12e1c: e5 fb bnez a5, 0x12e0c <_malloc_r+0x4b2> + 12e1e: 03 b7 89 00 ld a4, 0x8(s3) + 12e22: 93 47 f6 ff not a5, a2 + 12e26: f9 8f and a5, a5, a4 + 12e28: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2c: 06 06 slli a2, a2, 0x1 + 12e2e: e3 e2 c7 d0 bltu a5, a2, 0x12b32 <_malloc_r+0x1d8> + 12e32: e3 00 06 d0 beqz a2, 0x12b32 <_malloc_r+0x1d8> + 12e36: 33 77 f6 00 and a4, a2, a5 + 12e3a: 11 e7 bnez a4, 0x12e46 <_malloc_r+0x4ec> + 12e3c: 06 06 slli a2, a2, 0x1 + 12e3e: 33 77 f6 00 and a4, a2, a5 + 12e42: 11 2e addiw t3, t3, 0x4 + 12e44: 65 df beqz a4, 0x12e3c <_malloc_r+0x4e2> + 12e46: f2 85 mv a1, t3 + 12e48: bd b9 j 0x12ac6 <_malloc_r+0x16c> + 12e4a: 93 05 04 01 addi a1, s0, 0x10 + 12e4e: 4a 85 mv a0, s2 + 12e50: ef f0 df 8b jal 0x1270c <_free_r> + 12e54: 03 27 0c 00 lw a4, 0x0(s8) + 12e58: 03 bb 09 01 ld s6, 0x10(s3) + 12e5c: f1 bb j 0x12c38 <_malloc_r+0x2de> + 12e5e: 13 0a 0a 02 addi s4, s4, 0x20 + 12e62: 29 bb j 0x12b7c <_malloc_r+0x222> + 12e64: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e68: 85 47 li a5, 0x1 + 12e6a: b3 97 d7 00 sll a5, a5, a3 + 12e6e: 5d 8d or a0, a0, a5 + 12e70: 23 b4 a9 00 sd a0, 0x8(s3) + 12e74: 45 bd j 0x12d24 <_malloc_r+0x3ca> + 12e76: b3 0b 4b 01 add s7, s6, s4 + 12e7a: b3 0b 70 41 neg s7, s7 + 12e7e: d2 1b slli s7, s7, 0x34 + 12e80: 93 db 4b 03 srli s7, s7, 0x34 + 12e84: de 85 mv a1, s7 + 12e86: 4a 85 mv a0, s2 + 12e88: ef 60 d0 26 jal 0x198f4 <_sbrk_r> + 12e8c: fd 57 li a5, -0x1 + 12e8e: 81 46 li a3, 0x0 + 12e90: e3 10 f5 d6 bne a0, a5, 0x12bf0 <_malloc_r+0x296> + 12e94: a5 b3 j 0x12bfc <_malloc_r+0x2a2> + 12e96: 42 6c ld s8, 0x10(sp) + 12e98: 85 47 li a5, 0x1 + 12e9a: 23 34 fb 00 sd a5, 0x8(s6) + 12e9e: 4a 85 mv a0, s2 + 12ea0: ef 00 60 10 jal 0x12fa6 <__malloc_unlock> + 12ea4: 42 7a ld s4, 0x30(sp) + 12ea6: a2 7a ld s5, 0x28(sp) + 12ea8: 02 7b ld s6, 0x20(sp) + 12eaa: e2 6b ld s7, 0x18(sp) + 12eac: a2 6c ld s9, 0x8(sp) + 12eae: 9d b1 j 0x12b14 <_malloc_r+0x1ba> + 12eb0: 93 06 40 05 li a3, 0x54 + 12eb4: 63 e9 e6 06 bltu a3, a4, 0x12f26 <_malloc_r+0x5cc> + 12eb8: 13 d7 c7 00 srli a4, a5, 0xc + 12ebc: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ec0: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec4: 0e 06 slli a2, a2, 0x3 + 12ec6: 9b 06 e7 06 addiw a3, a4, 0x6e + 12eca: 3d bd j 0x12d08 <_malloc_r+0x3ae> + 12ecc: 13 07 40 15 li a4, 0x154 + 12ed0: 63 69 f7 06 bltu a4, a5, 0x12f42 <_malloc_r+0x5e8> + 12ed4: 93 d7 f4 00 srli a5, s1, 0xf + 12ed8: 9b 85 87 07 addiw a1, a5, 0x78 + 12edc: 1b 96 15 00 slliw a2, a1, 0x1 + 12ee0: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee4: 0e 06 slli a2, a2, 0x3 + 12ee6: 05 b6 j 0x12a06 <_malloc_r+0xac> + 12ee8: 37 ec 01 00 lui s8, 0x1e + 12eec: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12ef0: 83 26 0c 00 lw a3, 0x0(s8) + 12ef4: bb 86 46 01 addw a3, a3, s4 + 12ef8: 23 20 dc 00 sw a3, 0x0(s8) + 12efc: 45 b9 j 0x12bac <_malloc_r+0x252> + 12efe: 03 b4 09 01 ld s0, 0x10(s3) + 12f02: 1c 64 ld a5, 0x8(s0) + 12f04: ad b3 j 0x12c6e <_malloc_r+0x314> + 12f06: 93 17 45 03 slli a5, a0, 0x34 + 12f0a: e3 91 07 ca bnez a5, 0x12bac <_malloc_r+0x252> + 12f0e: 03 bb 09 01 ld s6, 0x10(s3) + 12f12: b3 87 4a 01 add a5, s5, s4 + 12f16: 93 e7 17 00 ori a5, a5, 0x1 + 12f1a: 23 34 fb 00 sd a5, 0x8(s6) + 12f1e: 39 bb j 0x12c3c <_malloc_r+0x2e2> + 12f20: 23 b4 6c e7 sd s6, -0x198(s9) + 12f24: 71 b9 j 0x12bc0 <_malloc_r+0x266> + 12f26: 93 06 40 15 li a3, 0x154 + 12f2a: 63 e0 e6 04 bltu a3, a4, 0x12f6a <_malloc_r+0x610> + 12f2e: 13 d7 f7 00 srli a4, a5, 0xf + 12f32: 1b 06 87 07 addiw a2, a4, 0x78 + 12f36: 1b 16 16 00 slliw a2, a2, 0x1 + 12f3a: 0e 06 slli a2, a2, 0x3 + 12f3c: 9b 06 77 07 addiw a3, a4, 0x77 + 12f40: e1 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f42: 13 07 40 55 li a4, 0x554 + 12f46: 63 60 f7 04 bltu a4, a5, 0x12f86 <_malloc_r+0x62c> + 12f4a: 93 d7 24 01 srli a5, s1, 0x12 + 12f4e: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f52: 1b 96 15 00 slliw a2, a1, 0x1 + 12f56: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f5a: 0e 06 slli a2, a2, 0x3 + 12f5c: 6d b4 j 0x12a06 <_malloc_r+0xac> + 12f5e: c1 1c addi s9, s9, -0x10 + 12f60: 66 9a add s4, s4, s9 + 12f62: 33 0a 6a 41 sub s4, s4, s6 + 12f66: 81 46 li a3, 0x0 + 12f68: 51 b9 j 0x12bfc <_malloc_r+0x2a2> + 12f6a: 93 06 40 55 li a3, 0x554 + 12f6e: 63 e3 e6 02 bltu a3, a4, 0x12f94 <_malloc_r+0x63a> + 12f72: 13 d7 27 01 srli a4, a5, 0x12 + 12f76: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f7a: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7e: 0e 06 slli a2, a2, 0x3 + 12f80: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f84: 51 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f86: 13 06 00 7f li a2, 0x7f0 + 12f8a: 93 05 f0 07 li a1, 0x7f + 12f8e: 13 08 e0 07 li a6, 0x7e + 12f92: 95 bc j 0x12a06 <_malloc_r+0xac> + 12f94: 13 06 00 7f li a2, 0x7f0 + 12f98: 93 06 e0 07 li a3, 0x7e + 12f9c: b5 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f9e: 83 b7 89 00 ld a5, 0x8(s3) + 12fa2: 69 b5 j 0x12e2c <_malloc_r+0x4d2> + +0000000000012fa4 <__malloc_lock>: + 12fa4: 82 80 ret + +0000000000012fa6 <__malloc_unlock>: + 12fa6: 82 80 ret + +0000000000012fa8 <_fwalk_sglue>: + 12fa8: 5d 71 addi sp, sp, -0x50 + 12faa: 4a f8 sd s2, 0x30(sp) + 12fac: 4e f4 sd s3, 0x28(sp) + 12fae: 52 f0 sd s4, 0x20(sp) + 12fb0: 56 ec sd s5, 0x18(sp) + 12fb2: 5a e8 sd s6, 0x10(sp) + 12fb4: 5e e4 sd s7, 0x8(sp) + 12fb6: 62 e0 sd s8, 0x0(sp) + 12fb8: 86 e4 sd ra, 0x48(sp) + 12fba: a2 e0 sd s0, 0x40(sp) + 12fbc: 26 fc sd s1, 0x38(sp) + 12fbe: 2a 8a mv s4, a0 + 12fc0: 2e 8b mv s6, a1 + 12fc2: b2 89 mv s3, a2 + 12fc4: 01 49 li s2, 0x0 + 12fc6: 93 0b 00 0b li s7, 0xb0 + 12fca: 05 4c li s8, 0x1 + 12fcc: fd 5a li s5, -0x1 + 12fce: 83 a4 89 00 lw s1, 0x8(s3) + 12fd2: 03 b4 09 01 ld s0, 0x10(s3) + 12fd6: 63 59 90 02 blez s1, 0x13008 <_fwalk_sglue+0x60> + 12fda: 82 14 slli s1, s1, 0x20 + 12fdc: 81 90 srli s1, s1, 0x20 + 12fde: b3 84 74 03 mul s1, s1, s7 + 12fe2: a2 94 add s1, s1, s0 + 12fe4: 83 57 04 01 lhu a5, 0x10(s0) + 12fe8: 63 7c fc 00 bgeu s8, a5, 0x13000 <_fwalk_sglue+0x58> + 12fec: 83 17 24 01 lh a5, 0x12(s0) + 12ff0: a2 85 mv a1, s0 + 12ff2: 52 85 mv a0, s4 + 12ff4: 63 86 57 01 beq a5, s5, 0x13000 <_fwalk_sglue+0x58> + 12ff8: 02 9b jalr s6 + 12ffa: 33 69 25 01 or s2, a0, s2 + 12ffe: 01 29 sext.w s2, s2 + 13000: 13 04 04 0b addi s0, s0, 0xb0 + 13004: e3 10 94 fe bne s0, s1, 0x12fe4 <_fwalk_sglue+0x3c> + 13008: 83 b9 09 00 ld s3, 0x0(s3) + 1300c: e3 91 09 fc bnez s3, 0x12fce <_fwalk_sglue+0x26> + 13010: a6 60 ld ra, 0x48(sp) + 13012: 06 64 ld s0, 0x40(sp) + 13014: e2 74 ld s1, 0x38(sp) + 13016: a2 79 ld s3, 0x28(sp) + 13018: 02 7a ld s4, 0x20(sp) + 1301a: e2 6a ld s5, 0x18(sp) + 1301c: 42 6b ld s6, 0x10(sp) + 1301e: a2 6b ld s7, 0x8(sp) + 13020: 02 6c ld s8, 0x0(sp) + 13022: 4a 85 mv a0, s2 + 13024: 42 79 ld s2, 0x30(sp) + 13026: 61 61 addi sp, sp, 0x50 + 13028: 82 80 ret + +000000000001302a <_printf_r>: + 1302a: 5d 71 addi sp, sp, -0x50 + 1302c: 2e 8e mv t3, a1 + 1302e: 0c 69 ld a1, 0x10(a0) + 13030: 13 03 01 02 addi t1, sp, 0x20 + 13034: 32 f0 sd a2, 0x20(sp) + 13036: 36 f4 sd a3, 0x28(sp) + 13038: 72 86 mv a2, t3 + 1303a: 9a 86 mv a3, t1 + 1303c: 06 ec sd ra, 0x18(sp) + 1303e: 3a f8 sd a4, 0x30(sp) + 13040: 3e fc sd a5, 0x38(sp) + 13042: c2 e0 sd a6, 0x40(sp) + 13044: c6 e4 sd a7, 0x48(sp) + 13046: 1a e4 sd t1, 0x8(sp) + 13048: ef 00 a0 03 jal 0x13082 <_vfprintf_r> + 1304c: e2 60 ld ra, 0x18(sp) + 1304e: 61 61 addi sp, sp, 0x50 + 13050: 82 80 ret + +0000000000013052 : + 13052: 37 e3 01 00 lui t1, 0x1e + 13056: 03 33 83 e7 ld t1, -0x188(t1) + 1305a: 1d 71 addi sp, sp, -0x60 + 1305c: 32 f8 sd a2, 0x30(sp) + 1305e: 36 fc sd a3, 0x38(sp) + 13060: 2e f4 sd a1, 0x28(sp) + 13062: ba e0 sd a4, 0x40(sp) + 13064: be e4 sd a5, 0x48(sp) + 13066: c2 e8 sd a6, 0x50(sp) + 13068: c6 ec sd a7, 0x58(sp) + 1306a: 83 35 03 01 ld a1, 0x10(t1) + 1306e: 34 10 addi a3, sp, 0x28 + 13070: 2a 86 mv a2, a0 + 13072: 1a 85 mv a0, t1 + 13074: 06 ec sd ra, 0x18(sp) + 13076: 36 e4 sd a3, 0x8(sp) + 13078: ef 00 a0 00 jal 0x13082 <_vfprintf_r> + 1307c: e2 60 ld ra, 0x18(sp) + 1307e: 25 61 addi sp, sp, 0x60 + 13080: 82 80 ret + +0000000000013082 <_vfprintf_r>: + 13082: 13 01 01 dc addi sp, sp, -0x240 + 13086: 23 3c 11 22 sd ra, 0x238(sp) + 1308a: 23 38 81 22 sd s0, 0x230(sp) + 1308e: 23 30 21 23 sd s2, 0x220(sp) + 13092: 23 34 51 21 sd s5, 0x208(sp) + 13096: 2e 89 mv s2, a1 + 13098: b2 8a mv s5, a2 + 1309a: 36 ec sd a3, 0x18(sp) + 1309c: 2a 84 mv s0, a0 + 1309e: 2a e0 sd a0, 0x0(sp) + 130a0: ef 60 a0 51 jal 0x195ba <_localeconv_r> + 130a4: 1c 61 ld a5, 0x0(a0) + 130a6: 3e 85 mv a0, a5 + 130a8: be e4 sd a5, 0x48(sp) + 130aa: ef 60 50 3f jal 0x19c9e + 130ae: aa e0 sd a0, 0x40(sp) + 130b0: 82 e1 sd zero, 0xc0(sp) + 130b2: 82 e5 sd zero, 0xc8(sp) + 130b4: 09 c4 beqz s0, 0x130be <_vfprintf_r+0x3c> + 130b6: 38 64 ld a4, 0x48(s0) + 130b8: 19 e3 bnez a4, 0x130be <_vfprintf_r+0x3c> + 130ba: 6f 10 e0 4e j 0x145a8 <_vfprintf_r+0x1526> + 130be: 03 17 09 01 lh a4, 0x10(s2) + 130c2: 83 26 c9 0a lw a3, 0xac(s2) + 130c6: 89 65 lui a1, 0x2 + 130c8: 13 16 27 03 slli a2, a4, 0x32 + 130cc: 63 4f 06 26 bltz a2, 0x1334a <_vfprintf_r+0x2c8> + 130d0: 79 76 lui a2, 0xffffe + 130d2: 4d 8f or a4, a4, a1 + 130d4: 7d 16 addi a2, a2, -0x1 + 130d6: f1 8e and a3, a3, a2 + 130d8: 23 18 e9 00 sh a4, 0x10(s2) + 130dc: 1b 17 07 01 slliw a4, a4, 0x10 + 130e0: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e4: 23 26 d9 0a sw a3, 0xac(s2) + 130e8: 93 76 87 00 andi a3, a4, 0x8 + 130ec: 63 86 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f0: 83 36 89 01 ld a3, 0x18(s2) + 130f4: 63 82 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f8: 69 8b andi a4, a4, 0x1a + 130fa: a9 46 li a3, 0xa + 130fc: 63 09 d7 20 beq a4, a3, 0x1330e <_vfprintf_r+0x28c> + 13100: 23 34 91 22 sd s1, 0x228(sp) + 13104: 23 3c 31 21 sd s3, 0x218(sp) + 13108: 23 38 41 21 sd s4, 0x210(sp) + 1310c: ee ef sd s11, 0x1d8(sp) + 1310e: 23 30 61 21 sd s6, 0x200(sp) + 13112: de ff sd s7, 0x1f8(sp) + 13114: e2 fb sd s8, 0x1f0(sp) + 13116: e6 f7 sd s9, 0x1e8(sp) + 13118: ea f3 sd s10, 0x1e0(sp) + 1311a: d6 8d mv s11, s5 + 1311c: 03 c7 0d 00 lbu a4, 0x0(s11) + 13120: 13 0a 01 15 addi s4, sp, 0x150 + 13124: 82 f1 sd zero, 0xe0(sp) + 13126: 82 cd sw zero, 0xd8(sp) + 13128: d2 e9 sd s4, 0xd0(sp) + 1312a: 02 f4 sd zero, 0x28(sp) + 1312c: 82 ec sd zero, 0x58(sp) + 1312e: 82 f4 sd zero, 0x68(sp) + 13130: 82 f8 sd zero, 0x70(sp) + 13132: 82 f0 sd zero, 0x60(sp) + 13134: 02 e8 sd zero, 0x10(sp) + 13136: 4a e4 sd s2, 0x8(sp) + 13138: 13 04 50 02 li s0, 0x25 + 1313c: c1 44 li s1, 0x10 + 1313e: d2 89 mv s3, s4 + 13140: 63 0a 07 18 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13144: ee 8b mv s7, s11 + 13146: 63 01 87 1e beq a4, s0, 0x13328 <_vfprintf_r+0x2a6> + 1314a: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314e: 85 0b addi s7, s7, 0x1 + 13150: 7d fb bnez a4, 0x13146 <_vfprintf_r+0xc4> + 13152: bb 8a bb 41 subw s5, s7, s11 + 13156: 63 8f 0a 16 beqz s5, 0x132d4 <_vfprintf_r+0x252> + 1315a: 8e 76 ld a3, 0xe0(sp) + 1315c: 6e 47 lw a4, 0xd8(sp) + 1315e: 23 b0 b9 01 sd s11, 0x0(s3) + 13162: d6 96 add a3, a3, s5 + 13164: 05 27 addiw a4, a4, 0x1 + 13166: 23 b4 59 01 sd s5, 0x8(s3) + 1316a: b6 f1 sd a3, 0xe0(sp) + 1316c: ba cd sw a4, 0xd8(sp) + 1316e: 9d 46 li a3, 0x7 + 13170: c1 09 addi s3, s3, 0x10 + 13172: 63 c2 e6 1c blt a3, a4, 0x13336 <_vfprintf_r+0x2b4> + 13176: c2 67 ld a5, 0x10(sp) + 13178: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317c: bb 87 57 01 addw a5, a5, s5 + 13180: 3e e8 sd a5, 0x10(sp) + 13182: 63 09 07 14 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13186: 7d 53 li t1, -0x1 + 13188: 01 4f li t5, 0x0 + 1318a: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318e: a3 0f 01 08 sb zero, 0x9f(sp) + 13192: 85 0b addi s7, s7, 0x1 + 13194: 81 4c li s9, 0x0 + 13196: 93 0a a0 05 li s5, 0x5a + 1319a: 7a 89 mv s2, t5 + 1319c: 1a 8b mv s6, t1 + 1319e: 85 0b addi s7, s7, 0x1 + 131a0: 01 2e sext.w t3, t3 + 131a2: 9b 07 0e fe addiw a5, t3, -0x20 + 131a6: 63 e6 fa 04 bltu s5, a5, 0x131f2 <_vfprintf_r+0x170> + 131aa: 13 97 07 02 slli a4, a5, 0x20 + 131ae: 93 57 e7 01 srli a5, a4, 0x1e + 131b2: 37 07 01 00 lui a4, 0x10 + 131b6: 13 07 87 46 addi a4, a4, 0x468 + 131ba: ba 97 add a5, a5, a4 + 131bc: 9c 43 lw a5, 0x0(a5) + 131be: 82 87 jr a5 + 131c0: 81 4c li s9, 0x0 + 131c2: a5 46 li a3, 0x9 + 131c4: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c8: 9b 97 2c 00 slliw a5, s9, 0x2 + 131cc: bb 8c 97 01 addw s9, a5, s9 + 131d0: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d4: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d8: 9b 07 07 fd addiw a5, a4, -0x30 + 131dc: 85 0b addi s7, s7, 0x1 + 131de: bb 0c 9e 01 addw s9, t3, s9 + 131e2: 1b 0e 07 00 sext.w t3, a4 + 131e6: e3 ff f6 fc bgeu a3, a5, 0x131c4 <_vfprintf_r+0x142> + 131ea: 9b 07 0e fe addiw a5, t3, -0x20 + 131ee: e3 fe fa fa bgeu s5, a5, 0x131aa <_vfprintf_r+0x128> + 131f2: 4a 8f mv t5, s2 + 131f4: 63 00 0e 0e beqz t3, 0x132d4 <_vfprintf_r+0x252> + 131f8: 85 4a li s5, 0x1 + 131fa: 23 04 c1 0f sb t3, 0xe8(sp) + 131fe: a3 0f 01 08 sb zero, 0x9f(sp) + 13202: 56 8d mv s10, s5 + 13204: 02 f0 sd zero, 0x20(sp) + 13206: 01 43 li t1, 0x0 + 13208: 02 fc sd zero, 0x38(sp) + 1320a: 02 f8 sd zero, 0x30(sp) + 1320c: 01 4c li s8, 0x0 + 1320e: 93 0d 81 0e addi s11, sp, 0xe8 + 13212: 0e 7b ld s6, 0xe0(sp) + 13214: 13 79 4f 08 andi s2, t5, 0x84 + 13218: 5a 86 mv a2, s6 + 1321a: 63 00 09 5e beqz s2, 0x137fa <_vfprintf_r+0x778> + 1321e: 03 47 f1 09 lbu a4, 0x9f(sp) + 13222: 31 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13224: ee 45 lw a1, 0xd8(sp) + 13226: 01 47 li a4, 0x0 + 13228: 85 46 li a3, 0x1 + 1322a: 05 0b addi s6, s6, 0x1 + 1322c: 85 25 addiw a1, a1, 0x1 + 1322e: 13 06 f1 09 addi a2, sp, 0x9f + 13232: 23 b4 d9 00 sd a3, 0x8(s3) + 13236: 23 b0 c9 00 sd a2, 0x0(s3) + 1323a: da f1 sd s6, 0xe0(sp) + 1323c: ae cd sw a1, 0xd8(sp) + 1323e: 9d 46 li a3, 0x7 + 13240: c1 09 addi s3, s3, 0x10 + 13242: 63 cf b6 44 blt a3, a1, 0x136a0 <_vfprintf_r+0x61e> + 13246: 05 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13248: ee 45 lw a1, 0xd8(sp) + 1324a: 09 47 li a4, 0x2 + 1324c: 09 0b addi s6, s6, 0x2 + 1324e: 85 25 addiw a1, a1, 0x1 + 13250: 14 11 addi a3, sp, 0xa0 + 13252: 23 b4 e9 00 sd a4, 0x8(s3) + 13256: 23 b0 d9 00 sd a3, 0x0(s3) + 1325a: da f1 sd s6, 0xe0(sp) + 1325c: ae cd sw a1, 0xd8(sp) + 1325e: 1d 47 li a4, 0x7 + 13260: c1 09 addi s3, s3, 0x10 + 13262: e3 4f b7 3e blt a4, a1, 0x13e60 <_vfprintf_r+0xdde> + 13266: 13 07 00 08 li a4, 0x80 + 1326a: e3 07 e9 2e beq s2, a4, 0x13d58 <_vfprintf_r+0xcd6> + 1326e: 3b 03 53 41 subw t1, t1, s5 + 13272: 63 40 60 5a bgtz t1, 0x13812 <_vfprintf_r+0x790> + 13276: 13 77 0f 10 andi a4, t5, 0x100 + 1327a: 63 1b 07 62 bnez a4, 0x138b0 <_vfprintf_r+0x82e> + 1327e: 6e 47 lw a4, 0xd8(sp) + 13280: 56 9b add s6, s6, s5 + 13282: da f1 sd s6, 0xe0(sp) + 13284: 05 27 addiw a4, a4, 0x1 + 13286: 23 b0 b9 01 sd s11, 0x0(s3) + 1328a: 23 b4 59 01 sd s5, 0x8(s3) + 1328e: ba cd sw a4, 0xd8(sp) + 13290: 9d 47 li a5, 0x7 + 13292: 63 c7 e7 4c blt a5, a4, 0x13760 <_vfprintf_r+0x6de> + 13296: c1 09 addi s3, s3, 0x10 + 13298: 13 7f 4f 00 andi t5, t5, 0x4 + 1329c: 63 06 0f 00 beqz t5, 0x132a8 <_vfprintf_r+0x226> + 132a0: bb 8a ac 41 subw s5, s9, s10 + 132a4: e3 4e 50 3d bgtz s5, 0x13e80 <_vfprintf_r+0xdfe> + 132a8: e6 87 mv a5, s9 + 132aa: 63 d3 ac 01 bge s9, s10, 0x132b0 <_vfprintf_r+0x22e> + 132ae: ea 87 mv a5, s10 + 132b0: 42 67 ld a4, 0x10(sp) + 132b2: b9 9f addw a5, a5, a4 + 132b4: 3e e8 sd a5, 0x10(sp) + 132b6: e3 19 0b 34 bnez s6, 0x13e08 <_vfprintf_r+0xd86> + 132ba: 82 77 ld a5, 0x20(sp) + 132bc: 82 cd sw zero, 0xd8(sp) + 132be: 89 c7 beqz a5, 0x132c8 <_vfprintf_r+0x246> + 132c0: 82 75 ld a1, 0x20(sp) + 132c2: 02 65 ld a0, 0x0(sp) + 132c4: ef f0 8f c4 jal 0x1270c <_free_r> + 132c8: d2 89 mv s3, s4 + 132ca: de 8d mv s11, s7 + 132cc: 03 c7 0d 00 lbu a4, 0x0(s11) + 132d0: e3 1a 07 e6 bnez a4, 0x13144 <_vfprintf_r+0xc2> + 132d4: 8e 77 ld a5, 0xe0(sp) + 132d6: 22 69 ld s2, 0x8(sp) + 132d8: e3 85 07 34 beqz a5, 0x13e22 <_vfprintf_r+0xda0> + 132dc: 02 65 ld a0, 0x0(sp) + 132de: 90 09 addi a2, sp, 0xd0 + 132e0: ca 85 mv a1, s2 + 132e2: ef 10 f0 76 jal 0x15250 <__sprint_r> + 132e6: 6f 00 d0 33 j 0x13e22 <_vfprintf_r+0xda0> + 132ea: 13 6f 09 01 ori t5, s2, 0x10 + 132ee: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f2: 1b 09 0f 00 sext.w s2, t5 + 132f6: 65 b5 j 0x1319e <_vfprintf_r+0x11c> + 132f8: 02 65 ld a0, 0x0(sp) + 132fa: ca 85 mv a1, s2 + 132fc: ef 50 30 39 jal 0x18e8e <__swsetup_r> + 13300: 29 e9 bnez a0, 0x13352 <_vfprintf_r+0x2d0> + 13302: 03 17 09 01 lh a4, 0x10(s2) + 13306: a9 46 li a3, 0xa + 13308: 69 8b andi a4, a4, 0x1a + 1330a: e3 1b d7 de bne a4, a3, 0x13100 <_vfprintf_r+0x7e> + 1330e: 03 17 29 01 lh a4, 0x12(s2) + 13312: e3 47 07 de bltz a4, 0x13100 <_vfprintf_r+0x7e> + 13316: e2 66 ld a3, 0x18(sp) + 13318: 02 65 ld a0, 0x0(sp) + 1331a: 56 86 mv a2, s5 + 1331c: ca 85 mv a1, s2 + 1331e: ef 10 d0 69 jal 0x151ba <__sbprintf> + 13322: 2a e8 sd a0, 0x10(sp) + 13324: 6f 00 50 32 j 0x13e48 <_vfprintf_r+0xdc6> + 13328: bb 8a bb 41 subw s5, s7, s11 + 1332c: e3 97 0a e2 bnez s5, 0x1315a <_vfprintf_r+0xd8> + 13330: 03 c7 0b 00 lbu a4, 0x0(s7) + 13334: b9 b5 j 0x13182 <_vfprintf_r+0x100> + 13336: a2 65 ld a1, 0x8(sp) + 13338: 02 65 ld a0, 0x0(sp) + 1333a: 90 09 addi a2, sp, 0xd0 + 1333c: ef 10 50 71 jal 0x15250 <__sprint_r> + 13340: 19 c1 beqz a0, 0x13346 <_vfprintf_r+0x2c4> + 13342: 6f 10 d0 4c j 0x1500e <_vfprintf_r+0x1f8c> + 13346: d2 89 mv s3, s4 + 13348: 3d b5 j 0x13176 <_vfprintf_r+0xf4> + 1334a: 13 96 26 03 slli a2, a3, 0x32 + 1334e: e3 5d 06 d8 bgez a2, 0x130e8 <_vfprintf_r+0x66> + 13352: fd 57 li a5, -0x1 + 13354: 3e e8 sd a5, 0x10(sp) + 13356: 6f 00 30 2f j 0x13e48 <_vfprintf_r+0xdc6> + 1335a: 13 77 89 00 andi a4, s2, 0x8 + 1335e: 4a 8f mv t5, s2 + 13360: 5a 83 mv t1, s6 + 13362: e3 14 07 6a bnez a4, 0x1420a <_vfprintf_r+0x1188> + 13366: e2 67 ld a5, 0x18(sp) + 13368: 72 f0 sd t3, 0x20(sp) + 1336a: 5a fc sd s6, 0x38(sp) + 1336c: 88 23 fld fa0, 0x0(a5) + 1336e: 13 8d 87 00 addi s10, a5, 0x8 + 13372: 4a f8 sd s2, 0x30(sp) + 13374: ef 70 b0 6e jal 0x1b25e <__extenddftf2> + 13378: 62 73 ld t1, 0x38(sp) + 1337a: 42 7f ld t5, 0x30(sp) + 1337c: 02 7e ld t3, 0x20(sp) + 1337e: 6a ec sd s10, 0x18(sp) + 13380: 2a 87 mv a4, a0 + 13382: 88 01 addi a0, sp, 0xc0 + 13384: 1a fc sd t1, 0x38(sp) + 13386: 7a f8 sd t5, 0x30(sp) + 13388: 72 f0 sd t3, 0x20(sp) + 1338a: ba e1 sd a4, 0xc0(sp) + 1338c: ae e5 sd a1, 0xc8(sp) + 1338e: ef 20 a0 7d jal 0x15b68 <_ldcheck> + 13392: 2a d5 sw a0, 0xa8(sp) + 13394: 09 47 li a4, 0x2 + 13396: 02 7e ld t3, 0x20(sp) + 13398: 42 7f ld t5, 0x30(sp) + 1339a: 62 73 ld t1, 0x38(sp) + 1339c: 63 14 e5 00 bne a0, a4, 0x133a4 <_vfprintf_r+0x322> + 133a0: 6f 10 00 25 j 0x145f0 <_vfprintf_r+0x156e> + 133a4: 85 46 li a3, 0x1 + 133a6: 63 14 d5 00 bne a0, a3, 0x133ae <_vfprintf_r+0x32c> + 133aa: 6f 10 40 39 j 0x1473e <_vfprintf_r+0x16bc> + 133ae: 13 07 10 06 li a4, 0x61 + 133b2: 63 14 ee 00 bne t3, a4, 0x133ba <_vfprintf_r+0x338> + 133b6: 6f 10 e0 01 j 0x143d4 <_vfprintf_r+0x1352> + 133ba: 13 07 10 04 li a4, 0x41 + 133be: 93 07 80 05 li a5, 0x58 + 133c2: 63 14 ee 00 bne t3, a4, 0x133ca <_vfprintf_r+0x348> + 133c6: 6f 10 20 01 j 0x143d8 <_vfprintf_r+0x1356> + 133ca: 7d 57 li a4, -0x1 + 133cc: 63 14 e3 00 bne t1, a4, 0x133d4 <_vfprintf_r+0x352> + 133d0: 6f 10 70 38 j 0x14f56 <_vfprintf_r+0x1ed4> + 133d4: 8e 67 ld a5, 0xc0(sp) + 133d6: 13 6b 0f 10 ori s6, t5, 0x100 + 133da: 13 06 70 06 li a2, 0x67 + 133de: ae 6a ld s5, 0xc8(sp) + 133e0: 01 2b sext.w s6, s6 + 133e2: 3e 8c mv s8, a5 + 133e4: 63 14 ce 00 bne t3, a2, 0x133ec <_vfprintf_r+0x36a> + 133e8: 6f 10 d0 42 j 0x15014 <_vfprintf_r+0x1f92> + 133ec: 13 06 70 04 li a2, 0x47 + 133f0: 63 14 ce 00 bne t3, a2, 0x133f8 <_vfprintf_r+0x376> + 133f4: 6f 10 70 23 j 0x14e2a <_vfprintf_r+0x1da8> + 133f8: 7a f8 sd t5, 0x30(sp) + 133fa: 63 d4 0a 00 bgez s5, 0x13402 <_vfprintf_r+0x380> + 133fe: 6f 10 50 4d j 0x150d2 <_vfprintf_r+0x2050> + 13402: 9b 06 fe fb addiw a3, t3, -0x41 + 13406: 5a 8f mv t5, s6 + 13408: 02 f0 sd zero, 0x20(sp) + 1340a: 82 e8 sd zero, 0x50(sp) + 1340c: 13 06 00 02 li a2, 0x20 + 13410: 13 17 06 02 slli a4, a2, 0x20 + 13414: 05 49 li s2, 0x1 + 13416: 32 97 add a4, a4, a2 + 13418: b3 16 d9 00 sll a3, s2, a3 + 1341c: 75 8f and a4, a4, a3 + 1341e: 19 c3 beqz a4, 0x13424 <_vfprintf_r+0x3a2> + 13420: 6f 10 80 73 j 0x14b58 <_vfprintf_r+0x1ad6> + 13424: 41 46 li a2, 0x10 + 13426: 13 17 06 02 slli a4, a2, 0x20 + 1342a: 32 97 add a4, a4, a2 + 1342c: 75 8f and a4, a4, a3 + 1342e: 19 c3 beqz a4, 0x13434 <_vfprintf_r+0x3b2> + 13430: 6f 10 10 1f j 0x14e20 <_vfprintf_r+0x1d9e> + 13434: 13 17 09 02 slli a4, s2, 0x20 + 13438: 4a 97 add a4, a4, s2 + 1343a: 75 8f and a4, a4, a3 + 1343c: 19 e3 bnez a4, 0x13442 <_vfprintf_r+0x3c0> + 1343e: 6f 10 90 20 j 0x14e46 <_vfprintf_r+0x1dc4> + 13442: 62 85 mv a0, s8 + 13444: 30 11 addi a2, sp, 0xa8 + 13446: d6 85 mv a1, s5 + 13448: 1a fc sd t1, 0x38(sp) + 1344a: 72 f4 sd t3, 0x28(sp) + 1344c: ef 60 70 1d jal 0x19e22 + 13450: b7 f6 ff 00 lui a3, 0xfff + 13454: 9a 16 slli a3, a3, 0x26 + 13456: 01 46 li a2, 0x0 + 13458: ef 60 10 66 jal 0x1a2b8 <__multf3> + 1345c: 01 46 li a2, 0x0 + 1345e: 81 46 li a3, 0x0 + 13460: 2a 8c mv s8, a0 + 13462: 2e 8b mv s6, a1 + 13464: ef 60 10 47 jal 0x1a0d4 <__netf2> + 13468: 22 7e ld t3, 0x28(sp) + 1346a: 62 73 ld t1, 0x38(sp) + 1346c: 11 e1 bnez a0, 0x13470 <_vfprintf_r+0x3ee> + 1346e: 4a d5 sw s2, 0xa8(sp) + 13470: 13 07 10 06 li a4, 0x61 + 13474: 63 14 ee 00 bne t3, a4, 0x1347c <_vfprintf_r+0x3fa> + 13478: 6f 10 10 44 j 0x150b8 <_vfprintf_r+0x2036> + 1347c: 37 07 01 00 lui a4, 0x10 + 13480: 93 0a 07 2e addi s5, a4, 0x2e0 + 13484: 13 17 03 02 slli a4, t1, 0x20 + 13488: 01 93 srli a4, a4, 0x20 + 1348a: 05 07 addi a4, a4, 0x1 + 1348c: b3 87 ed 00 add a5, s11, a4 + 13490: 4e fc sd s3, 0x38(sp) + 13492: 5e f4 sd s7, 0x28(sp) + 13494: ee 89 mv s3, s11 + 13496: 3e 89 mv s2, a5 + 13498: f2 ec sd t3, 0x58(sp) + 1349a: 1a 8d mv s10, t1 + 1349c: 01 a8 j 0x134ac <_vfprintf_r+0x42a> + 1349e: 01 46 li a2, 0x0 + 134a0: 81 46 li a3, 0x0 + 134a2: ef 60 30 43 jal 0x1a0d4 <__netf2> + 134a6: 19 e1 bnez a0, 0x134ac <_vfprintf_r+0x42a> + 134a8: 6f 10 30 3c j 0x1506a <_vfprintf_r+0x1fe8> + 134ac: b7 36 00 04 lui a3, 0x4003 + 134b0: 92 16 slli a3, a3, 0x24 + 134b2: 01 46 li a2, 0x0 + 134b4: 62 85 mv a0, s8 + 134b6: da 85 mv a1, s6 + 134b8: ef 60 10 60 jal 0x1a2b8 <__multf3> + 134bc: 2e 8b mv s6, a1 + 134be: 2a 8c mv s8, a0 + 134c0: ef 70 10 4c jal 0x1b180 <__fixtfsi> + 134c4: 9b 0b 05 00 sext.w s7, a0 + 134c8: 5e 85 mv a0, s7 + 134ca: ef 70 30 54 jal 0x1b20c <__floatsitf> + 134ce: ae 86 mv a3, a1 + 134d0: 2a 86 mv a2, a0 + 134d2: da 85 mv a1, s6 + 134d4: 62 85 mv a0, s8 + 134d6: ef 70 e0 40 jal 0x1a8e4 <__subtf3> + 134da: b3 87 7a 01 add a5, s5, s7 + 134de: 83 c6 07 00 lbu a3, 0x0(a5) + 134e2: ce 87 mv a5, s3 + 134e4: 85 09 addi s3, s3, 0x1 + 134e6: a3 8f d9 fe sb a3, -0x1(s3) + 134ea: 2a 8c mv s8, a0 + 134ec: 2e 8b mv s6, a1 + 134ee: e3 18 39 fb bne s2, s3, 0x1349e <_vfprintf_r+0x41c> + 134f2: 66 6e ld t3, 0x58(sp) + 134f4: b7 f6 ff 01 lui a3, 0x1fff + 134f8: 96 16 slli a3, a3, 0x25 + 134fa: 01 46 li a2, 0x0 + 134fc: be fc sd a5, 0x78(sp) + 134fe: 5e 8d mv s10, s7 + 13500: a2 7b ld s7, 0x28(sp) + 13502: 72 f4 sd t3, 0x28(sp) + 13504: ef 60 90 47 jal 0x1a17c <__gttf2> + 13508: 4e 89 mv s2, s3 + 1350a: 22 7e ld t3, 0x28(sp) + 1350c: e2 79 ld s3, 0x38(sp) + 1350e: e6 77 ld a5, 0x78(sp) + 13510: 63 42 a0 02 bgtz a0, 0x13534 <_vfprintf_r+0x4b2> + 13514: b7 f6 ff 01 lui a3, 0x1fff + 13518: 62 85 mv a0, s8 + 1351a: da 85 mv a1, s6 + 1351c: 96 16 slli a3, a3, 0x25 + 1351e: 01 46 li a2, 0x0 + 13520: 72 fc sd t3, 0x38(sp) + 13522: 3e f4 sd a5, 0x28(sp) + 13524: ef 60 10 3b jal 0x1a0d4 <__netf2> + 13528: 62 7e ld t3, 0x38(sp) + 1352a: 21 e5 bnez a0, 0x13572 <_vfprintf_r+0x4f0> + 1352c: 13 77 1d 00 andi a4, s10, 0x1 + 13530: a2 77 ld a5, 0x28(sp) + 13532: 21 c3 beqz a4, 0x13572 <_vfprintf_r+0x4f0> + 13534: 3e fd sd a5, 0xb8(sp) + 13536: 83 46 f9 ff lbu a3, -0x1(s2) + 1353a: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353e: 4a 87 mv a4, s2 + 13540: 63 9e c6 00 bne a3, a2, 0x1355c <_vfprintf_r+0x4da> + 13544: 93 05 00 03 li a1, 0x30 + 13548: a3 0f b7 fe sb a1, -0x1(a4) + 1354c: 6a 77 ld a4, 0xb8(sp) + 1354e: 93 07 f7 ff addi a5, a4, -0x1 + 13552: 3e fd sd a5, 0xb8(sp) + 13554: 83 46 f7 ff lbu a3, -0x1(a4) + 13558: e3 88 c6 fe beq a3, a2, 0x13548 <_vfprintf_r+0x4c6> + 1355c: 13 06 90 03 li a2, 0x39 + 13560: 63 94 c6 00 bne a3, a2, 0x13568 <_vfprintf_r+0x4e6> + 13564: 6f 10 50 37 j 0x150d8 <_vfprintf_r+0x2056> + 13568: 85 26 addiw a3, a3, 0x1 + 1356a: 93 f6 f6 0f andi a3, a3, 0xff + 1356e: a3 0f d7 fe sb a3, -0x1(a4) + 13572: 2a 5c lw s8, 0xa8(sp) + 13574: bb 07 b9 41 subw a5, s2, s11 + 13578: 13 06 10 06 li a2, 0x61 + 1357c: 9b 06 fc ff addiw a3, s8, -0x1 + 13580: 3e f4 sd a5, 0x28(sp) + 13582: 36 d5 sw a3, 0xa8(sp) + 13584: 36 87 mv a4, a3 + 13586: 63 14 ce 00 bne t3, a2, 0x1358e <_vfprintf_r+0x50c> + 1358a: 6f 10 b0 31 j 0x150a4 <_vfprintf_r+0x2022> + 1358e: 93 05 10 04 li a1, 0x41 + 13592: 13 06 00 05 li a2, 0x50 + 13596: 63 04 be 00 beq t3, a1, 0x1359e <_vfprintf_r+0x51c> + 1359a: 6f 10 c0 64 j 0x14be6 <_vfprintf_r+0x1b64> + 1359e: 23 08 c1 0a sb a2, 0xb0(sp) + 135a2: 63 d4 06 00 bgez a3, 0x135aa <_vfprintf_r+0x528> + 135a6: 6f 10 80 56 j 0x14b0e <_vfprintf_r+0x1a8c> + 135aa: 13 06 b0 02 li a2, 0x2b + 135ae: a3 08 c1 0a sb a2, 0xb1(sp) + 135b2: 25 46 li a2, 0x9 + 135b4: 63 44 d6 00 blt a2, a3, 0x135bc <_vfprintf_r+0x53a> + 135b8: 6f 10 e0 56 j 0x14b26 <_vfprintf_r+0x1aa4> + 135bc: 93 08 f1 0b addi a7, sp, 0xbf + 135c0: 37 68 66 66 lui a6, 0x66666 + 135c4: c6 85 mv a1, a7 + 135c6: 13 08 78 66 addi a6, a6, 0x667 + 135ca: 13 03 30 06 li t1, 0x63 + 135ce: b3 06 07 03 mul a3, a4, a6 + 135d2: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d6: 2e 86 mv a2, a1 + 135d8: 3a 85 mv a0, a4 + 135da: fd 15 addi a1, a1, -0x1 + 135dc: 89 96 srai a3, a3, 0x22 + 135de: 9d 9e subw a3, a3, a5 + 135e0: 9b 97 26 00 slliw a5, a3, 0x2 + 135e4: b5 9f addw a5, a5, a3 + 135e6: 9b 97 17 00 slliw a5, a5, 0x1 + 135ea: bb 07 f7 40 subw a5, a4, a5 + 135ee: 9b 87 07 03 addiw a5, a5, 0x30 + 135f2: a3 0f f6 fe sb a5, -0x1(a2) + 135f6: 36 87 mv a4, a3 + 135f8: e3 4b a3 fc blt t1, a0, 0x135ce <_vfprintf_r+0x54c> + 135fc: 1b 87 06 03 addiw a4, a3, 0x30 + 13600: a3 8f e5 fe sb a4, -0x1(a1) + 13604: 13 07 e6 ff addi a4, a2, -0x2 + 13608: 63 64 17 01 bltu a4, a7, 0x13610 <_vfprintf_r+0x58e> + 1360c: 6f 10 70 30 j 0x15112 <_vfprintf_r+0x2090> + 13610: 13 05 21 0b addi a0, sp, 0xb2 + 13614: aa 86 mv a3, a0 + 13616: 83 47 07 00 lbu a5, 0x0(a4) + 1361a: 05 07 addi a4, a4, 0x1 + 1361c: 85 06 addi a3, a3, 0x1 + 1361e: a3 8f f6 fe sb a5, -0x1(a3) + 13622: e3 1a 17 ff bne a4, a7, 0x13616 <_vfprintf_r+0x594> + 13626: 2a 97 add a4, a4, a0 + 13628: 09 07 addi a4, a4, 0x2 + 1362a: 11 8f sub a4, a4, a2 + 1362c: 14 19 addi a3, sp, 0xb0 + 1362e: bb 07 d7 40 subw a5, a4, a3 + 13632: be ec sd a5, 0x58(sp) + 13634: a2 77 ld a5, 0x28(sp) + 13636: 66 67 ld a4, 0x58(sp) + 13638: 85 46 li a3, 0x1 + 1363a: 3d 9f addw a4, a4, a5 + 1363c: ba 8a mv s5, a4 + 1363e: 63 c4 f6 00 blt a3, a5, 0x13646 <_vfprintf_r+0x5c4> + 13642: 6f 10 70 10 j 0x14f48 <_vfprintf_r+0x1ec6> + 13646: 86 67 ld a5, 0x40(sp) + 13648: bb 8a e7 00 addw s5, a5, a4 + 1364c: c2 77 ld a5, 0x30(sp) + 1364e: 56 88 mv a6, s5 + 13650: 13 ff f7 bf andi t5, a5, -0x401 + 13654: 01 2f sext.w t5, t5 + 13656: 13 6f 0f 10 ori t5, t5, 0x100 + 1365a: 63 d3 0a 00 bgez s5, 0x13660 <_vfprintf_r+0x5de> + 1365e: 01 48 li a6, 0x0 + 13660: 1b 0d 08 00 sext.w s10, a6 + 13664: 02 fc sd zero, 0x38(sp) + 13666: 02 f8 sd zero, 0x30(sp) + 13668: 01 4c li s8, 0x0 + 1366a: c6 67 ld a5, 0x50(sp) + 1366c: 13 76 2f 00 andi a2, t5, 0x2 + 13670: 99 e3 bnez a5, 0x13676 <_vfprintf_r+0x5f4> + 13672: 6f 10 00 4d j 0x14b42 <_vfprintf_r+0x1ac0> + 13676: 13 05 d0 02 li a0, 0x2d + 1367a: a3 0f a1 08 sb a0, 0x9f(sp) + 1367e: 05 2d addiw s10, s10, 0x1 + 13680: 01 43 li t1, 0x0 + 13682: e3 08 06 b8 beqz a2, 0x13212 <_vfprintf_r+0x190> + 13686: 0e 7b ld s6, 0xe0(sp) + 13688: ee 45 lw a1, 0xd8(sp) + 1368a: 13 79 4f 08 andi s2, t5, 0x84 + 1368e: 09 2d addiw s10, s10, 0x2 + 13690: 5a 86 mv a2, s6 + 13692: ae 86 mv a3, a1 + 13694: e3 0b 09 58 beqz s2, 0x1442a <_vfprintf_r+0x13a8> + 13698: 09 47 li a4, 0x2 + 1369a: e3 17 05 b8 bnez a0, 0x13228 <_vfprintf_r+0x1a6> + 1369e: 75 b6 j 0x1324a <_vfprintf_r+0x1c8> + 136a0: a2 65 ld a1, 0x8(sp) + 136a2: 02 65 ld a0, 0x0(sp) + 136a4: 90 09 addi a2, sp, 0xd0 + 136a6: 1a e5 sd t1, 0x88(sp) + 136a8: 7a e1 sd t5, 0x80(sp) + 136aa: f2 fc sd t3, 0x78(sp) + 136ac: ba e8 sd a4, 0x50(sp) + 136ae: ef 10 30 3a jal 0x15250 <__sprint_r> + 136b2: 63 12 05 76 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 136b6: 0e 7b ld s6, 0xe0(sp) + 136b8: 2a 63 ld t1, 0x88(sp) + 136ba: 0a 6f ld t5, 0x80(sp) + 136bc: 66 7e ld t3, 0x78(sp) + 136be: 46 67 ld a4, 0x50(sp) + 136c0: d2 89 mv s3, s4 + 136c2: 51 b6 j 0x13246 <_vfprintf_r+0x1c4> + 136c4: ee 4a lw s5, 0xd8(sp) + 136c6: a2 77 ld a5, 0x28(sp) + 136c8: 85 46 li a3, 0x1 + 136ca: 85 2a addiw s5, s5, 0x1 + 136cc: 36 9b add s6, s6, a3 + 136ce: 56 87 mv a4, s5 + 136d0: 93 88 09 01 addi a7, s3, 0x10 + 136d4: e3 da f6 1c bge a3, a5, 0x140a8 <_vfprintf_r+0x1026> + 136d8: 85 46 li a3, 0x1 + 136da: 23 b4 d9 00 sd a3, 0x8(s3) + 136de: 23 b0 b9 01 sd s11, 0x0(s3) + 136e2: da f1 sd s6, 0xe0(sp) + 136e4: ba cd sw a4, 0xd8(sp) + 136e6: 9d 46 li a3, 0x7 + 136e8: e3 c3 e6 5a blt a3, a4, 0x1448e <_vfprintf_r+0x140c> + 136ec: 86 67 ld a5, 0x40(sp) + 136ee: 26 67 ld a4, 0x48(sp) + 136f0: 85 2a addiw s5, s5, 0x1 + 136f2: 3e 9b add s6, s6, a5 + 136f4: 23 b0 e8 00 sd a4, 0x0(a7) + 136f8: 23 b4 f8 00 sd a5, 0x8(a7) + 136fc: da f1 sd s6, 0xe0(sp) + 136fe: d6 cd sw s5, 0xd8(sp) + 13700: 1d 47 li a4, 0x7 + 13702: c1 08 addi a7, a7, 0x10 + 13704: e3 43 57 5b blt a4, s5, 0x144aa <_vfprintf_r+0x1428> + 13708: a2 77 ld a5, 0x28(sp) + 1370a: 0e 65 ld a0, 0xc0(sp) + 1370c: ae 65 ld a1, 0xc8(sp) + 1370e: 01 46 li a2, 0x0 + 13710: 81 46 li a3, 0x0 + 13712: 7a fc sd t5, 0x38(sp) + 13714: 46 f8 sd a7, 0x30(sp) + 13716: 9b 89 f7 ff addiw s3, a5, -0x1 + 1371a: ef 60 b0 1b jal 0x1a0d4 <__netf2> + 1371e: c2 78 ld a7, 0x30(sp) + 13720: 62 7f ld t5, 0x38(sp) + 13722: e3 0e 05 1a beqz a0, 0x140de <_vfprintf_r+0x105c> + 13726: 93 87 1d 00 addi a5, s11, 0x1 + 1372a: 85 2a addiw s5, s5, 0x1 + 1372c: 4e 9b add s6, s6, s3 + 1372e: 23 b0 f8 00 sd a5, 0x0(a7) + 13732: d6 cd sw s5, 0xd8(sp) + 13734: da f1 sd s6, 0xe0(sp) + 13736: 23 b4 38 01 sd s3, 0x8(a7) + 1373a: 9d 47 li a5, 0x7 + 1373c: e3 c3 57 19 blt a5, s5, 0x140c2 <_vfprintf_r+0x1040> + 13740: c1 08 addi a7, a7, 0x10 + 13742: 66 67 ld a4, 0x58(sp) + 13744: 1c 19 addi a5, sp, 0xb0 + 13746: 85 2a addiw s5, s5, 0x1 + 13748: 3a 9b add s6, s6, a4 + 1374a: 23 b0 f8 00 sd a5, 0x0(a7) + 1374e: da f1 sd s6, 0xe0(sp) + 13750: d6 cd sw s5, 0xd8(sp) + 13752: 23 b4 e8 00 sd a4, 0x8(a7) + 13756: 9d 47 li a5, 0x7 + 13758: 93 89 08 01 addi s3, a7, 0x10 + 1375c: e3 de 57 b3 bge a5, s5, 0x13298 <_vfprintf_r+0x216> + 13760: a2 65 ld a1, 0x8(sp) + 13762: 02 65 ld a0, 0x0(sp) + 13764: 90 09 addi a2, sp, 0xd0 + 13766: 7a f8 sd t5, 0x30(sp) + 13768: ef 10 90 2e jal 0x15250 <__sprint_r> + 1376c: 63 15 05 6a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13770: 0e 7b ld s6, 0xe0(sp) + 13772: 42 7f ld t5, 0x30(sp) + 13774: d2 89 mv s3, s4 + 13776: 0d b6 j 0x13298 <_vfprintf_r+0x216> + 13778: 62 67 ld a4, 0x18(sp) + 1377a: 4a 8f mv t5, s2 + 1377c: 85 4a li s5, 0x1 + 1377e: 1c 43 lw a5, 0x0(a4) + 13780: a3 0f 01 08 sb zero, 0x9f(sp) + 13784: 23 04 f1 0e sb a5, 0xe8(sp) + 13788: 93 07 87 00 addi a5, a4, 0x8 + 1378c: 3e ec sd a5, 0x18(sp) + 1378e: 95 bc j 0x13202 <_vfprintf_r+0x180> + 13790: e2 67 ld a5, 0x18(sp) + 13792: a3 0f 01 08 sb zero, 0x9f(sp) + 13796: 4a 8f mv t5, s2 + 13798: 83 bd 07 00 ld s11, 0x0(a5) + 1379c: 13 89 87 00 addi s2, a5, 0x8 + 137a0: e3 81 0d 3c beqz s11, 0x14362 <_vfprintf_r+0x12e0> + 137a4: e3 46 0b 6e bltz s6, 0x14690 <_vfprintf_r+0x160e> + 137a8: 5a 86 mv a2, s6 + 137aa: 81 45 li a1, 0x0 + 137ac: 6e 85 mv a0, s11 + 137ae: 7a fc sd t5, 0x38(sp) + 137b0: 72 f8 sd t3, 0x30(sp) + 137b2: 5a ec sd s6, 0x18(sp) + 137b4: ef 50 30 18 jal 0x19136 + 137b8: 2a f0 sd a0, 0x20(sp) + 137ba: 03 47 f1 09 lbu a4, 0x9f(sp) + 137be: 62 63 ld t1, 0x18(sp) + 137c0: 42 7e ld t3, 0x30(sp) + 137c2: 62 7f ld t5, 0x38(sp) + 137c4: 19 e1 bnez a0, 0x137ca <_vfprintf_r+0x748> + 137c6: 6f 10 60 5a j 0x14d6c <_vfprintf_r+0x1cea> + 137ca: bb 0a b5 41 subw s5, a0, s11 + 137ce: d6 86 mv a3, s5 + 137d0: 63 d4 0a 00 bgez s5, 0x137d8 <_vfprintf_r+0x756> + 137d4: 6f 10 60 27 j 0x14a4a <_vfprintf_r+0x19c8> + 137d8: 1b 8d 06 00 sext.w s10, a3 + 137dc: 19 c3 beqz a4, 0x137e2 <_vfprintf_r+0x760> + 137de: 6f 10 40 21 j 0x149f2 <_vfprintf_r+0x1970> + 137e2: 4a ec sd s2, 0x18(sp) + 137e4: 0e 7b ld s6, 0xe0(sp) + 137e6: 02 f0 sd zero, 0x20(sp) + 137e8: 02 fc sd zero, 0x38(sp) + 137ea: 02 f8 sd zero, 0x30(sp) + 137ec: 13 79 4f 08 andi s2, t5, 0x84 + 137f0: 01 43 li t1, 0x0 + 137f2: 01 4c li s8, 0x0 + 137f4: 5a 86 mv a2, s6 + 137f6: e3 14 09 a2 bnez s2, 0x1321e <_vfprintf_r+0x19c> + 137fa: 3b 87 ac 41 subw a4, s9, s10 + 137fe: e3 49 e0 00 bgtz a4, 0x14010 <_vfprintf_r+0xf8e> + 13802: 03 47 f1 09 lbu a4, 0x9f(sp) + 13806: e3 1f 07 a0 bnez a4, 0x13224 <_vfprintf_r+0x1a2> + 1380a: 3b 03 53 41 subw t1, t1, s5 + 1380e: e3 54 60 a6 blez t1, 0x13276 <_vfprintf_r+0x1f4> + 13812: 37 07 01 00 lui a4, 0x10 + 13816: 6e 46 lw a2, 0xd8(sp) + 13818: 13 09 87 5d addi s2, a4, 0x5d8 + 1381c: 63 dd 64 04 bge s1, t1, 0x13876 <_vfprintf_r+0x7f4> + 13820: ce 87 mv a5, s3 + 13822: 5a 87 mv a4, s6 + 13824: ca 89 mv s3, s2 + 13826: 56 8b mv s6, s5 + 13828: 9d 46 li a3, 0x7 + 1382a: f2 e8 sd t3, 0x50(sp) + 1382c: fa 8a mv s5, t5 + 1382e: 1a 89 mv s2, t1 + 13830: 21 a0 j 0x13838 <_vfprintf_r+0x7b6> + 13832: 41 39 addiw s2, s2, -0x10 + 13834: 63 da 24 03 bge s1, s2, 0x13868 <_vfprintf_r+0x7e6> + 13838: 41 07 addi a4, a4, 0x10 + 1383a: 05 26 addiw a2, a2, 0x1 + 1383c: 23 b0 37 01 sd s3, 0x0(a5) + 13840: 84 e7 sd s1, 0x8(a5) + 13842: ba f1 sd a4, 0xe0(sp) + 13844: b2 cd sw a2, 0xd8(sp) + 13846: c1 07 addi a5, a5, 0x10 + 13848: e3 d5 c6 fe bge a3, a2, 0x13832 <_vfprintf_r+0x7b0> + 1384c: a2 65 ld a1, 0x8(sp) + 1384e: 02 65 ld a0, 0x0(sp) + 13850: 90 09 addi a2, sp, 0xd0 + 13852: ef 10 f0 1f jal 0x15250 <__sprint_r> + 13856: 63 10 05 5c bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1385a: 41 39 addiw s2, s2, -0x10 + 1385c: 0e 77 ld a4, 0xe0(sp) + 1385e: 6e 46 lw a2, 0xd8(sp) + 13860: d2 87 mv a5, s4 + 13862: 9d 46 li a3, 0x7 + 13864: e3 ca 24 fd blt s1, s2, 0x13838 <_vfprintf_r+0x7b6> + 13868: 46 6e ld t3, 0x50(sp) + 1386a: 4a 83 mv t1, s2 + 1386c: 56 8f mv t5, s5 + 1386e: 4e 89 mv s2, s3 + 13870: da 8a mv s5, s6 + 13872: be 89 mv s3, a5 + 13874: 3a 8b mv s6, a4 + 13876: 1a 9b add s6, s6, t1 + 13878: 05 26 addiw a2, a2, 0x1 + 1387a: 23 b0 29 01 sd s2, 0x0(s3) + 1387e: 23 b4 69 00 sd t1, 0x8(s3) + 13882: da f1 sd s6, 0xe0(sp) + 13884: b2 cd sw a2, 0xd8(sp) + 13886: 1d 47 li a4, 0x7 + 13888: c1 09 addi s3, s3, 0x10 + 1388a: e3 56 c7 9e bge a4, a2, 0x13276 <_vfprintf_r+0x1f4> + 1388e: a2 65 ld a1, 0x8(sp) + 13890: 02 65 ld a0, 0x0(sp) + 13892: 90 09 addi a2, sp, 0xd0 + 13894: fa fc sd t5, 0x78(sp) + 13896: f2 e8 sd t3, 0x50(sp) + 13898: ef 10 90 1b jal 0x15250 <__sprint_r> + 1389c: 63 1d 05 56 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 138a0: 66 7f ld t5, 0x78(sp) + 138a2: 0e 7b ld s6, 0xe0(sp) + 138a4: 46 6e ld t3, 0x50(sp) + 138a6: 13 77 0f 10 andi a4, t5, 0x100 + 138aa: d2 89 mv s3, s4 + 138ac: e3 09 07 9c beqz a4, 0x1327e <_vfprintf_r+0x1fc> + 138b0: 13 07 50 06 li a4, 0x65 + 138b4: e3 58 c7 e1 bge a4, t3, 0x136c4 <_vfprintf_r+0x642> + 138b8: 0e 65 ld a0, 0xc0(sp) + 138ba: ae 65 ld a1, 0xc8(sp) + 138bc: 01 46 li a2, 0x0 + 138be: 81 46 li a3, 0x0 + 138c0: fa e8 sd t5, 0x50(sp) + 138c2: ef 60 30 01 jal 0x1a0d4 <__netf2> + 138c6: 46 6f ld t5, 0x50(sp) + 138c8: 63 1a 05 62 bnez a0, 0x13efc <_vfprintf_r+0xe7a> + 138cc: ee 47 lw a5, 0xd8(sp) + 138ce: 37 07 01 00 lui a4, 0x10 + 138d2: 13 07 87 39 addi a4, a4, 0x398 + 138d6: 05 0b addi s6, s6, 0x1 + 138d8: 85 27 addiw a5, a5, 0x1 + 138da: 85 46 li a3, 0x1 + 138dc: 23 b0 e9 00 sd a4, 0x0(s3) + 138e0: 23 b4 d9 00 sd a3, 0x8(s3) + 138e4: da f1 sd s6, 0xe0(sp) + 138e6: be cd sw a5, 0xd8(sp) + 138e8: 1d 47 li a4, 0x7 + 138ea: c1 09 addi s3, s3, 0x10 + 138ec: e3 43 f7 4c blt a4, a5, 0x145b2 <_vfprintf_r+0x1530> + 138f0: aa 57 lw a5, 0xa8(sp) + 138f2: 22 77 ld a4, 0x28(sp) + 138f4: e3 d4 e7 04 bge a5, a4, 0x1413c <_vfprintf_r+0x10ba> + 138f8: 06 67 ld a4, 0x40(sp) + 138fa: ee 47 lw a5, 0xd8(sp) + 138fc: a6 66 ld a3, 0x48(sp) + 138fe: 3a 9b add s6, s6, a4 + 13900: 85 27 addiw a5, a5, 0x1 + 13902: 23 b4 e9 00 sd a4, 0x8(s3) + 13906: 23 b0 d9 00 sd a3, 0x0(s3) + 1390a: da f1 sd s6, 0xe0(sp) + 1390c: be cd sw a5, 0xd8(sp) + 1390e: 1d 47 li a4, 0x7 + 13910: c1 09 addi s3, s3, 0x10 + 13912: e3 47 f7 20 blt a4, a5, 0x14320 <_vfprintf_r+0x129e> + 13916: a2 77 ld a5, 0x28(sp) + 13918: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391c: e3 5e 50 97 blez s5, 0x13298 <_vfprintf_r+0x216> + 13920: 37 07 01 00 lui a4, 0x10 + 13924: c1 46 li a3, 0x10 + 13926: ee 47 lw a5, 0xd8(sp) + 13928: 13 09 87 5d addi s2, a4, 0x5d8 + 1392c: e3 d3 56 4b bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13930: 4a 8c mv s8, s2 + 13932: 36 83 mv t1, a3 + 13934: 56 89 mv s2, s5 + 13936: 9d 4d li s11, 0x7 + 13938: fa 8a mv s5, t5 + 1393a: 21 a0 j 0x13942 <_vfprintf_r+0x8c0> + 1393c: 41 39 addiw s2, s2, -0x10 + 1393e: e3 57 23 49 bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13942: 41 0b addi s6, s6, 0x10 + 13944: 85 27 addiw a5, a5, 0x1 + 13946: 23 b0 89 01 sd s8, 0x0(s3) + 1394a: 23 b4 d9 00 sd a3, 0x8(s3) + 1394e: da f1 sd s6, 0xe0(sp) + 13950: be cd sw a5, 0xd8(sp) + 13952: c1 09 addi s3, s3, 0x10 + 13954: e3 d4 fd fe bge s11, a5, 0x1393c <_vfprintf_r+0x8ba> + 13958: a2 65 ld a1, 0x8(sp) + 1395a: 02 65 ld a0, 0x0(sp) + 1395c: 90 09 addi a2, sp, 0xd0 + 1395e: ef 10 30 0f jal 0x15250 <__sprint_r> + 13962: 63 1a 05 4a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13966: 41 43 li t1, 0x10 + 13968: 0e 7b ld s6, 0xe0(sp) + 1396a: ee 47 lw a5, 0xd8(sp) + 1396c: d2 89 mv s3, s4 + 1396e: 9a 86 mv a3, t1 + 13970: f1 b7 j 0x1393c <_vfprintf_r+0x8ba> + 13972: e2 67 ld a5, 0x18(sp) + 13974: 13 77 09 02 andi a4, s2, 0x20 + 13978: 4a 8f mv t5, s2 + 1397a: 5a 83 mv t1, s6 + 1397c: a1 07 addi a5, a5, 0x8 + 1397e: 31 ef bnez a4, 0x139da <_vfprintf_r+0x958> + 13980: 13 77 09 01 andi a4, s2, 0x10 + 13984: 19 c3 beqz a4, 0x1398a <_vfprintf_r+0x908> + 13986: 6f 10 20 44 j 0x14dc8 <_vfprintf_r+0x1d46> + 1398a: e2 66 ld a3, 0x18(sp) + 1398c: 13 77 09 04 andi a4, s2, 0x40 + 13990: 83 aa 06 00 lw s5, 0x0(a3) + 13994: e3 0c 07 54 beqz a4, 0x146ec <_vfprintf_r+0x166a> + 13998: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399c: 9b da 0a 41 sraiw s5, s5, 0x10 + 139a0: 3e ec sd a5, 0x18(sp) + 139a2: 56 87 mv a4, s5 + 139a4: 63 41 07 04 bltz a4, 0x139e6 <_vfprintf_r+0x964> + 139a8: 63 4a 03 04 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139ac: 13 7f ff f7 andi t5, t5, -0x81 + 139b0: 01 2f sext.w t5, t5 + 139b2: 63 95 0a 04 bnez s5, 0x139fc <_vfprintf_r+0x97a> + 139b6: 63 14 03 00 bnez t1, 0x139be <_vfprintf_r+0x93c> + 139ba: 6f 10 00 01 j 0x149ca <_vfprintf_r+0x1948> + 139be: 93 07 00 03 li a5, 0x30 + 139c2: a1 a0 j 0x13a0a <_vfprintf_r+0x988> + 139c4: 93 66 09 01 ori a3, s2, 0x10 + 139c8: 13 7f 09 02 andi t5, s2, 0x20 + 139cc: 5a 83 mv t1, s6 + 139ce: 81 26 sext.w a3, a3 + 139d0: e3 08 0f 04 beqz t5, 0x14220 <_vfprintf_r+0x119e> + 139d4: e2 67 ld a5, 0x18(sp) + 139d6: 36 8f mv t5, a3 + 139d8: a1 07 addi a5, a5, 0x8 + 139da: 62 67 ld a4, 0x18(sp) + 139dc: 3e ec sd a5, 0x18(sp) + 139de: 18 63 ld a4, 0x0(a4) + 139e0: ba 8a mv s5, a4 + 139e2: e3 53 07 fc bgez a4, 0x139a8 <_vfprintf_r+0x926> + 139e6: 93 07 d0 02 li a5, 0x2d + 139ea: a3 0f f1 08 sb a5, 0x9f(sp) + 139ee: b3 0a 50 41 neg s5, s5 + 139f2: 63 45 03 00 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139f6: 13 7f ff f7 andi t5, t5, -0x81 + 139fa: 01 2f sext.w t5, t5 + 139fc: a5 4d li s11, 0x9 + 139fe: 63 e4 5d 79 bltu s11, s5, 0x14186 <_vfprintf_r+0x1104> + 13a02: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a06: 93 f7 f7 0f andi a5, a5, 0xff + 13a0a: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0e: 1a 88 mv a6, t1 + 13a10: 63 43 60 00 bgtz t1, 0x13a16 <_vfprintf_r+0x994> + 13a14: 05 48 li a6, 0x1 + 13a16: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a1a: 1b 0d 08 00 sext.w s10, a6 + 13a1e: 85 4a li s5, 0x1 + 13a20: 93 0d b1 14 addi s11, sp, 0x14b + 13a24: 65 cf beqz a4, 0x13b1c <_vfprintf_r+0xa9a> + 13a26: 05 2d addiw s10, s10, 0x1 + 13a28: 02 f0 sd zero, 0x20(sp) + 13a2a: 02 fc sd zero, 0x38(sp) + 13a2c: 02 f8 sd zero, 0x30(sp) + 13a2e: 01 4c li s8, 0x0 + 13a30: 6f f0 2f fe j 0x13212 <_vfprintf_r+0x190> + 13a34: e2 67 ld a5, 0x18(sp) + 13a36: 83 ac 07 00 lw s9, 0x0(a5) + 13a3a: a1 07 addi a5, a5, 0x8 + 13a3c: 63 d6 0c 70 bgez s9, 0x14148 <_vfprintf_r+0x10c6> + 13a40: bb 0c 90 41 negw s9, s9 + 13a44: 3e ec sd a5, 0x18(sp) + 13a46: 13 6f 49 00 ori t5, s2, 0x4 + 13a4a: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4e: 1b 09 0f 00 sext.w s2, t5 + 13a52: 6f f0 cf f4 j 0x1319e <_vfprintf_r+0x11c> + 13a56: e2 66 ld a3, 0x18(sp) + 13a58: 93 67 09 01 ori a5, s2, 0x10 + 13a5c: a3 0f 01 08 sb zero, 0x9f(sp) + 13a60: 5a 83 mv t1, s6 + 13a62: 83 ba 06 00 ld s5, 0x0(a3) + 13a66: 81 27 sext.w a5, a5 + 13a68: 13 87 86 00 addi a4, a3, 0x8 + 13a6c: 63 48 03 70 bltz t1, 0x1417c <_vfprintf_r+0x10fa> + 13a70: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a74: 1b 8f 07 00 sext.w t5, a5 + 13a78: 63 9b 0a 14 bnez s5, 0x13bce <_vfprintf_r+0xb4c> + 13a7c: 3a ec sd a4, 0x18(sp) + 13a7e: e3 06 03 26 beqz t1, 0x144ea <_vfprintf_r+0x1468> + 13a82: 81 4a li s5, 0x0 + 13a84: bd bf j 0x13a02 <_vfprintf_r+0x980> + 13a86: e2 67 ld a5, 0x18(sp) + 13a88: 13 68 09 01 ori a6, s2, 0x10 + 13a8c: 5a 83 mv t1, s6 + 13a8e: 01 28 sext.w a6, a6 + 13a90: a1 07 addi a5, a5, 0x8 + 13a92: 62 67 ld a4, 0x18(sp) + 13a94: 18 63 ld a4, 0x0(a4) + 13a96: 3e ec sd a5, 0x18(sp) + 13a98: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9c: 63 44 03 02 bltz t1, 0x13ac4 <_vfprintf_r+0xa42> + 13aa0: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa4: 01 2f sext.w t5, t5 + 13aa6: 1d e3 bnez a4, 0x13acc <_vfprintf_r+0xa4a> + 13aa8: 63 12 03 02 bnez t1, 0x13acc <_vfprintf_r+0xa4a> + 13aac: 13 7d 18 00 andi s10, a6, 0x1 + 13ab0: e3 06 0d 2c beqz s10, 0x1457c <_vfprintf_r+0x14fa> + 13ab4: 93 07 00 03 li a5, 0x30 + 13ab8: a3 05 f1 14 sb a5, 0x14b(sp) + 13abc: ea 8a mv s5, s10 + 13abe: 93 0d b1 14 addi s11, sp, 0x14b + 13ac2: a9 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13ac4: 13 78 f8 bf andi a6, a6, -0x401 + 13ac8: 1b 0f 08 00 sext.w t5, a6 + 13acc: 13 09 c1 14 addi s2, sp, 0x14c + 13ad0: ca 8d mv s11, s2 + 13ad2: 93 76 77 00 andi a3, a4, 0x7 + 13ad6: 6e 86 mv a2, s11 + 13ad8: 93 86 06 03 addi a3, a3, 0x30 + 13adc: 0d 83 srli a4, a4, 0x3 + 13ade: a3 8f dd fe sb a3, -0x1(s11) + 13ae2: fd 1d addi s11, s11, -0x1 + 13ae4: 7d f7 bnez a4, 0x13ad2 <_vfprintf_r+0xa50> + 13ae6: 13 77 1f 00 andi a4, t5, 0x1 + 13aea: 15 c3 beqz a4, 0x13b0e <_vfprintf_r+0xa8c> + 13aec: 13 07 00 03 li a4, 0x30 + 13af0: 63 8f e6 00 beq a3, a4, 0x13b0e <_vfprintf_r+0xa8c> + 13af4: 79 16 addi a2, a2, -0x2 + 13af6: bb 0a c9 40 subw s5, s2, a2 + 13afa: a3 8f ed fe sb a4, -0x1(s11) + 13afe: 1a 88 mv a6, t1 + 13b00: 63 53 53 01 bge t1, s5, 0x13b06 <_vfprintf_r+0xa84> + 13b04: 56 88 mv a6, s5 + 13b06: 1b 0d 08 00 sext.w s10, a6 + 13b0a: b2 8d mv s11, a2 + 13b0c: 01 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13b0e: bb 0a b9 41 subw s5, s2, s11 + 13b12: 1a 88 mv a6, t1 + 13b14: 63 42 53 63 blt t1, s5, 0x14138 <_vfprintf_r+0x10b6> + 13b18: 1b 0d 08 00 sext.w s10, a6 + 13b1c: 02 f0 sd zero, 0x20(sp) + 13b1e: 02 fc sd zero, 0x38(sp) + 13b20: 02 f8 sd zero, 0x30(sp) + 13b22: 01 4c li s8, 0x0 + 13b24: 6f f0 ef ee j 0x13212 <_vfprintf_r+0x190> + 13b28: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2c: 93 07 80 06 li a5, 0x68 + 13b30: e3 0e fe 00 beq t3, a5, 0x1434c <_vfprintf_r+0x12ca> + 13b34: 13 6f 09 04 ori t5, s2, 0x40 + 13b38: 1b 09 0f 00 sext.w s2, t5 + 13b3c: 6f f0 2f e6 j 0x1319e <_vfprintf_r+0x11c> + 13b40: e2 66 ld a3, 0x18(sp) + 13b42: 93 77 09 02 andi a5, s2, 0x20 + 13b46: 98 62 ld a4, 0x0(a3) + 13b48: a1 06 addi a3, a3, 0x8 + 13b4a: 36 ec sd a3, 0x18(sp) + 13b4c: 63 97 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b50: 93 77 09 01 andi a5, s2, 0x10 + 13b54: 63 93 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b58: 93 77 09 04 andi a5, s2, 0x40 + 13b5c: e3 90 07 72 bnez a5, 0x14a7c <_vfprintf_r+0x19fa> + 13b60: 13 7f 09 20 andi t5, s2, 0x200 + 13b64: c2 67 ld a5, 0x10(sp) + 13b66: 63 14 0f 00 bnez t5, 0x13b6e <_vfprintf_r+0xaec> + 13b6a: 6f 10 80 34 j 0x14eb2 <_vfprintf_r+0x1e30> + 13b6e: 23 00 f7 00 sb a5, 0x0(a4) + 13b72: de 8d mv s11, s7 + 13b74: 6f f0 8f f5 j 0x132cc <_vfprintf_r+0x24a> + 13b78: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7c: 93 07 c0 06 li a5, 0x6c + 13b80: 63 0d fe 7a beq t3, a5, 0x1433a <_vfprintf_r+0x12b8> + 13b84: 13 6f 09 01 ori t5, s2, 0x10 + 13b88: 1b 09 0f 00 sext.w s2, t5 + 13b8c: 6f f0 2f e1 j 0x1319e <_vfprintf_r+0x11c> + 13b90: 93 77 09 02 andi a5, s2, 0x20 + 13b94: 4a 8f mv t5, s2 + 13b96: 5a 83 mv t1, s6 + 13b98: 63 98 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13b9c: 93 77 09 01 andi a5, s2, 0x10 + 13ba0: 63 94 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13ba4: e2 66 ld a3, 0x18(sp) + 13ba6: 93 77 09 04 andi a5, s2, 0x40 + 13baa: 83 aa 06 00 lw s5, 0x0(a3) + 13bae: 13 87 86 00 addi a4, a3, 0x8 + 13bb2: e3 89 07 34 beqz a5, 0x14704 <_vfprintf_r+0x1682> + 13bb6: c2 1a slli s5, s5, 0x30 + 13bb8: a3 0f 01 08 sb zero, 0x9f(sp) + 13bbc: 93 da 0a 03 srli s5, s5, 0x30 + 13bc0: 63 47 0b 00 bltz s6, 0x13bce <_vfprintf_r+0xb4c> + 13bc4: 13 7f ff f7 andi t5, t5, -0x81 + 13bc8: 01 2f sext.w t5, t5 + 13bca: e3 89 0a ea beqz s5, 0x13a7c <_vfprintf_r+0x9fa> + 13bce: 3a ec sd a4, 0x18(sp) + 13bd0: 35 b5 j 0x139fc <_vfprintf_r+0x97a> + 13bd2: 13 6f 09 02 ori t5, s2, 0x20 + 13bd6: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bda: 1b 09 0f 00 sext.w s2, t5 + 13bde: 6f f0 0f dc j 0x1319e <_vfprintf_r+0x11c> + 13be2: e2 66 ld a3, 0x18(sp) + 13be4: a1 67 lui a5, 0x8 + 13be6: 93 87 07 83 addi a5, a5, -0x7d0 + 13bea: 98 62 ld a4, 0x0(a3) + 13bec: 23 10 f1 0a sh a5, 0xa0(sp) + 13bf0: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf4: 3a f0 sd a4, 0x20(sp) + 13bf6: 5a 83 mv t1, s6 + 13bf8: 93 87 86 00 addi a5, a3, 0x8 + 13bfc: 63 4b 0b 62 bltz s6, 0x14232 <_vfprintf_r+0x11b0> + 13c00: 93 76 f9 f7 andi a3, s2, -0x81 + 13c04: 81 26 sext.w a3, a3 + 13c06: 13 e5 26 00 ori a0, a3, 0x2 + 13c0a: e3 12 07 22 bnez a4, 0x1462e <_vfprintf_r+0x15ac> + 13c0e: e3 18 0b 5e bnez s6, 0x149fe <_vfprintf_r+0x197c> + 13c12: 0e 7b ld s6, 0xe0(sp) + 13c14: ee 45 lw a1, 0xd8(sp) + 13c16: 13 77 49 00 andi a4, s2, 0x4 + 13c1a: 3a f8 sd a4, 0x30(sp) + 13c1c: 5a 86 mv a2, s6 + 13c1e: ae 86 mv a3, a1 + 13c20: 63 0a 07 7e beqz a4, 0x14414 <_vfprintf_r+0x1392> + 13c24: 3e ec sd a5, 0x18(sp) + 13c26: 2a 8f mv t5, a0 + 13c28: 81 4a li s5, 0x0 + 13c2a: 02 fc sd zero, 0x38(sp) + 13c2c: 02 f8 sd zero, 0x30(sp) + 13c2e: 01 4c li s8, 0x0 + 13c30: 09 4d li s10, 0x2 + 13c32: 93 0d c1 14 addi s11, sp, 0x14c + 13c36: 13 0e 80 07 li t3, 0x78 + 13c3a: 11 49 li s2, 0x4 + 13c3c: 6f f0 ef e0 j 0x1324a <_vfprintf_r+0x1c8> + 13c40: e2 67 ld a5, 0x18(sp) + 13c42: 13 77 09 02 andi a4, s2, 0x20 + 13c46: 4a 8f mv t5, s2 + 13c48: 5a 83 mv t1, s6 + 13c4a: a1 07 addi a5, a5, 0x8 + 13c4c: 63 1c 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c50: 13 77 09 01 andi a4, s2, 0x10 + 13c54: 63 18 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c58: 62 67 ld a4, 0x18(sp) + 13c5a: 93 76 09 04 andi a3, s2, 0x40 + 13c5e: 18 43 lw a4, 0x0(a4) + 13c60: e3 85 06 2c beqz a3, 0x1472a <_vfprintf_r+0x16a8> + 13c64: 42 17 slli a4, a4, 0x30 + 13c66: 41 93 srli a4, a4, 0x30 + 13c68: 3e ec sd a5, 0x18(sp) + 13c6a: 4a 88 mv a6, s2 + 13c6c: 35 b5 j 0x13a98 <_vfprintf_r+0xa16> + 13c6e: 13 6f 89 00 ori t5, s2, 0x8 + 13c72: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c76: 1b 09 0f 00 sext.w s2, t5 + 13c7a: 6f f0 4f d2 j 0x1319e <_vfprintf_r+0x11c> + 13c7e: 02 6c ld s8, 0x0(sp) + 13c80: 62 85 mv a0, s8 + 13c82: ef 50 90 13 jal 0x195ba <_localeconv_r> + 13c86: 1c 65 ld a5, 0x8(a0) + 13c88: 3e 85 mv a0, a5 + 13c8a: be f0 sd a5, 0x60(sp) + 13c8c: ef 60 20 01 jal 0x19c9e + 13c90: aa 87 mv a5, a0 + 13c92: 62 85 mv a0, s8 + 13c94: be f8 sd a5, 0x70(sp) + 13c96: 3e 8c mv s8, a5 + 13c98: ef 50 30 12 jal 0x195ba <_localeconv_r> + 13c9c: 1c 69 ld a5, 0x10(a0) + 13c9e: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca2: be f4 sd a5, 0x68(sp) + 13ca4: 63 0d 0c ce beqz s8, 0x1319e <_vfprintf_r+0x11c> + 13ca8: 63 8b 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cac: 83 c7 07 00 lbu a5, 0x0(a5) + 13cb0: 63 87 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cb4: 13 6f 09 40 ori t5, s2, 0x400 + 13cb8: 1b 09 0f 00 sext.w s2, t5 + 13cbc: 6f f0 2f ce j 0x1319e <_vfprintf_r+0x11c> + 13cc0: 13 6f 19 00 ori t5, s2, 0x1 + 13cc4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc8: 1b 09 0f 00 sext.w s2, t5 + 13ccc: 6f f0 2f cd j 0x1319e <_vfprintf_r+0x11c> + 13cd0: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd8: 63 93 07 cc bnez a5, 0x1319e <_vfprintf_r+0x11c> + 13cdc: 93 07 00 02 li a5, 0x20 + 13ce0: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce4: 6f f0 af cb j 0x1319e <_vfprintf_r+0x11c> + 13ce8: 13 6f 09 08 ori t5, s2, 0x80 + 13cec: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cf0: 1b 09 0f 00 sext.w s2, t5 + 13cf4: 6f f0 af ca j 0x1319e <_vfprintf_r+0x11c> + 13cf8: 93 07 b0 02 li a5, 0x2b + 13cfc: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d00: a3 0f f1 08 sb a5, 0x9f(sp) + 13d04: 6f f0 af c9 j 0x1319e <_vfprintf_r+0x11c> + 13d08: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0c: 93 07 a0 02 li a5, 0x2a + 13d10: 13 86 1b 00 addi a2, s7, 0x1 + 13d14: 63 14 fe 00 bne t3, a5, 0x13d1c <_vfprintf_r+0xc9a> + 13d18: 6f 10 c0 3d j 0x150f4 <_vfprintf_r+0x2072> + 13d1c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d20: a5 45 li a1, 0x9 + 13d22: 81 46 li a3, 0x0 + 13d24: b2 8b mv s7, a2 + 13d26: 01 4b li s6, 0x0 + 13d28: 63 ed e5 c6 bltu a1, a4, 0x131a2 <_vfprintf_r+0x120> + 13d2c: 9b 97 26 00 slliw a5, a3, 0x2 + 13d30: 03 4e 06 00 lbu t3, 0x0(a2) + 13d34: b5 9f addw a5, a5, a3 + 13d36: 9b 97 17 00 slliw a5, a5, 0x1 + 13d3a: bb 86 e7 00 addw a3, a5, a4 + 13d3e: 1b 07 0e fd addiw a4, t3, -0x30 + 13d42: 05 06 addi a2, a2, 0x1 + 13d44: e3 f4 e5 fe bgeu a1, a4, 0x13d2c <_vfprintf_r+0xcaa> + 13d48: 36 83 mv t1, a3 + 13d4a: 63 c0 06 56 bltz a3, 0x142aa <_vfprintf_r+0x1228> + 13d4e: 1b 0b 03 00 sext.w s6, t1 + 13d52: b2 8b mv s7, a2 + 13d54: 6f f0 ef c4 j 0x131a2 <_vfprintf_r+0x120> + 13d58: bb 86 ac 41 subw a3, s9, s10 + 13d5c: 63 59 d0 d0 blez a3, 0x1326e <_vfprintf_r+0x1ec> + 13d60: 37 07 01 00 lui a4, 0x10 + 13d64: c1 4f li t6, 0x10 + 13d66: 6e 46 lw a2, 0xd8(sp) + 13d68: 13 09 87 5d addi s2, a4, 0x5d8 + 13d6c: 63 d2 df 06 bge t6, a3, 0x13dd0 <_vfprintf_r+0xd4e> + 13d70: ce 87 mv a5, s3 + 13d72: 5a 87 mv a4, s6 + 13d74: ca 89 mv s3, s2 + 13d76: 56 8b mv s6, s5 + 13d78: fe 83 mv t2, t6 + 13d7a: 9d 42 li t0, 0x7 + 13d7c: f2 e8 sd t3, 0x50(sp) + 13d7e: fa fc sd t5, 0x78(sp) + 13d80: 9a 8a mv s5, t1 + 13d82: 36 89 mv s2, a3 + 13d84: 21 a0 j 0x13d8c <_vfprintf_r+0xd0a> + 13d86: 41 39 addiw s2, s2, -0x10 + 13d88: 63 dc 23 03 bge t2, s2, 0x13dc0 <_vfprintf_r+0xd3e> + 13d8c: 41 07 addi a4, a4, 0x10 + 13d8e: 05 26 addiw a2, a2, 0x1 + 13d90: 23 b0 37 01 sd s3, 0x0(a5) + 13d94: 23 b4 f7 01 sd t6, 0x8(a5) + 13d98: ba f1 sd a4, 0xe0(sp) + 13d9a: b2 cd sw a2, 0xd8(sp) + 13d9c: c1 07 addi a5, a5, 0x10 + 13d9e: e3 d4 c2 fe bge t0, a2, 0x13d86 <_vfprintf_r+0xd04> + 13da2: a2 65 ld a1, 0x8(sp) + 13da4: 02 65 ld a0, 0x0(sp) + 13da6: 90 09 addi a2, sp, 0xd0 + 13da8: ef 10 80 4a jal 0x15250 <__sprint_r> + 13dac: 2d e5 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dae: c1 43 li t2, 0x10 + 13db0: 41 39 addiw s2, s2, -0x10 + 13db2: 0e 77 ld a4, 0xe0(sp) + 13db4: 6e 46 lw a2, 0xd8(sp) + 13db6: d2 87 mv a5, s4 + 13db8: 9d 42 li t0, 0x7 + 13dba: 9e 8f mv t6, t2 + 13dbc: e3 c8 23 fd blt t2, s2, 0x13d8c <_vfprintf_r+0xd0a> + 13dc0: 46 6e ld t3, 0x50(sp) + 13dc2: 66 7f ld t5, 0x78(sp) + 13dc4: ca 86 mv a3, s2 + 13dc6: 56 83 mv t1, s5 + 13dc8: 4e 89 mv s2, s3 + 13dca: da 8a mv s5, s6 + 13dcc: be 89 mv s3, a5 + 13dce: 3a 8b mv s6, a4 + 13dd0: 36 9b add s6, s6, a3 + 13dd2: 05 26 addiw a2, a2, 0x1 + 13dd4: 23 b0 29 01 sd s2, 0x0(s3) + 13dd8: 23 b4 d9 00 sd a3, 0x8(s3) + 13ddc: da f1 sd s6, 0xe0(sp) + 13dde: b2 cd sw a2, 0xd8(sp) + 13de0: 1d 47 li a4, 0x7 + 13de2: c1 09 addi s3, s3, 0x10 + 13de4: 63 55 c7 c8 bge a4, a2, 0x1326e <_vfprintf_r+0x1ec> + 13de8: a2 65 ld a1, 0x8(sp) + 13dea: 02 65 ld a0, 0x0(sp) + 13dec: 90 09 addi a2, sp, 0xd0 + 13dee: 1a e1 sd t1, 0x80(sp) + 13df0: fa fc sd t5, 0x78(sp) + 13df2: f2 e8 sd t3, 0x50(sp) + 13df4: ef 10 c0 45 jal 0x15250 <__sprint_r> + 13df8: 19 ed bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dfa: 0e 7b ld s6, 0xe0(sp) + 13dfc: 46 6e ld t3, 0x50(sp) + 13dfe: 66 7f ld t5, 0x78(sp) + 13e00: 0a 63 ld t1, 0x80(sp) + 13e02: d2 89 mv s3, s4 + 13e04: 6f f0 af c6 j 0x1326e <_vfprintf_r+0x1ec> + 13e08: a2 65 ld a1, 0x8(sp) + 13e0a: 02 65 ld a0, 0x0(sp) + 13e0c: 90 09 addi a2, sp, 0xd0 + 13e0e: ef 10 20 44 jal 0x15250 <__sprint_r> + 13e12: 63 04 05 ca beqz a0, 0x132ba <_vfprintf_r+0x238> + 13e16: 22 69 ld s2, 0x8(sp) + 13e18: 82 75 ld a1, 0x20(sp) + 13e1a: 81 c5 beqz a1, 0x13e22 <_vfprintf_r+0xda0> + 13e1c: 02 65 ld a0, 0x0(sp) + 13e1e: ef e0 ff 8e jal 0x1270c <_free_r> + 13e22: 83 57 09 01 lhu a5, 0x10(s2) + 13e26: 83 34 81 22 ld s1, 0x228(sp) + 13e2a: 83 39 81 21 ld s3, 0x218(sp) + 13e2e: 93 f7 07 04 andi a5, a5, 0x40 + 13e32: 03 3a 01 21 ld s4, 0x210(sp) + 13e36: 03 3b 01 20 ld s6, 0x200(sp) + 13e3a: fe 7b ld s7, 0x1f8(sp) + 13e3c: 5e 7c ld s8, 0x1f0(sp) + 13e3e: be 7c ld s9, 0x1e8(sp) + 13e40: 1e 7d ld s10, 0x1e0(sp) + 13e42: fe 6d ld s11, 0x1d8(sp) + 13e44: 63 97 07 d0 bnez a5, 0x13352 <_vfprintf_r+0x2d0> + 13e48: 83 30 81 23 ld ra, 0x238(sp) + 13e4c: 03 34 01 23 ld s0, 0x230(sp) + 13e50: 42 65 ld a0, 0x10(sp) + 13e52: 03 39 01 22 ld s2, 0x220(sp) + 13e56: 83 3a 81 20 ld s5, 0x208(sp) + 13e5a: 13 01 01 24 addi sp, sp, 0x240 + 13e5e: 82 80 ret + 13e60: a2 65 ld a1, 0x8(sp) + 13e62: 02 65 ld a0, 0x0(sp) + 13e64: 90 09 addi a2, sp, 0xd0 + 13e66: 1a e1 sd t1, 0x80(sp) + 13e68: fa fc sd t5, 0x78(sp) + 13e6a: f2 e8 sd t3, 0x50(sp) + 13e6c: ef 10 40 3e jal 0x15250 <__sprint_r> + 13e70: 5d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13e72: 0e 7b ld s6, 0xe0(sp) + 13e74: 0a 63 ld t1, 0x80(sp) + 13e76: 66 7f ld t5, 0x78(sp) + 13e78: 46 6e ld t3, 0x50(sp) + 13e7a: d2 89 mv s3, s4 + 13e7c: 6f f0 af be j 0x13266 <_vfprintf_r+0x1e4> + 13e80: b7 06 01 00 lui a3, 0x10 + 13e84: 41 47 li a4, 0x10 + 13e86: ee 47 lw a5, 0xd8(sp) + 13e88: 93 86 86 5e addi a3, a3, 0x5e8 + 13e8c: 63 54 57 05 bge a4, s5, 0x13ed4 <_vfprintf_r+0xe52> + 13e90: 56 89 mv s2, s5 + 13e92: ba 8d mv s11, a4 + 13e94: 1d 4c li s8, 0x7 + 13e96: b6 8a mv s5, a3 + 13e98: 21 a0 j 0x13ea0 <_vfprintf_r+0xe1e> + 13e9a: 41 39 addiw s2, s2, -0x10 + 13e9c: 63 da 2d 03 bge s11, s2, 0x13ed0 <_vfprintf_r+0xe4e> + 13ea0: 41 0b addi s6, s6, 0x10 + 13ea2: 85 27 addiw a5, a5, 0x1 + 13ea4: 23 b0 59 01 sd s5, 0x0(s3) + 13ea8: 23 b4 e9 00 sd a4, 0x8(s3) + 13eac: da f1 sd s6, 0xe0(sp) + 13eae: be cd sw a5, 0xd8(sp) + 13eb0: c1 09 addi s3, s3, 0x10 + 13eb2: e3 54 fc fe bge s8, a5, 0x13e9a <_vfprintf_r+0xe18> + 13eb6: a2 65 ld a1, 0x8(sp) + 13eb8: 02 65 ld a0, 0x0(sp) + 13eba: 90 09 addi a2, sp, 0xd0 + 13ebc: ef 10 40 39 jal 0x15250 <__sprint_r> + 13ec0: 39 f9 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ec2: 41 39 addiw s2, s2, -0x10 + 13ec4: 0e 7b ld s6, 0xe0(sp) + 13ec6: ee 47 lw a5, 0xd8(sp) + 13ec8: d2 89 mv s3, s4 + 13eca: 41 47 li a4, 0x10 + 13ecc: e3 ca 2d fd blt s11, s2, 0x13ea0 <_vfprintf_r+0xe1e> + 13ed0: d6 86 mv a3, s5 + 13ed2: ca 8a mv s5, s2 + 13ed4: 56 9b add s6, s6, s5 + 13ed6: 85 27 addiw a5, a5, 0x1 + 13ed8: da f1 sd s6, 0xe0(sp) + 13eda: be cd sw a5, 0xd8(sp) + 13edc: 23 b0 d9 00 sd a3, 0x0(s3) + 13ee0: 23 b4 59 01 sd s5, 0x8(s3) + 13ee4: 1d 47 li a4, 0x7 + 13ee6: 63 51 f7 bc bge a4, a5, 0x132a8 <_vfprintf_r+0x226> + 13eea: a2 65 ld a1, 0x8(sp) + 13eec: 02 65 ld a0, 0x0(sp) + 13eee: 90 09 addi a2, sp, 0xd0 + 13ef0: ef 10 00 36 jal 0x15250 <__sprint_r> + 13ef4: 0d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ef6: 0e 7b ld s6, 0xe0(sp) + 13ef8: 6f f0 0f bb j 0x132a8 <_vfprintf_r+0x226> + 13efc: 2a 56 lw a2, 0xa8(sp) + 13efe: 63 5b c0 5e blez a2, 0x144f4 <_vfprintf_r+0x1472> + 13f02: a2 77 ld a5, 0x28(sp) + 13f04: 62 87 mv a4, s8 + 13f06: 63 cc 87 39 blt a5, s8, 0x1429e <_vfprintf_r+0x121c> + 13f0a: 1b 09 07 00 sext.w s2, a4 + 13f0e: 63 5f 20 01 blez s2, 0x13f2c <_vfprintf_r+0xeaa> + 13f12: ee 46 lw a3, 0xd8(sp) + 13f14: 4a 9b add s6, s6, s2 + 13f16: 23 b0 b9 01 sd s11, 0x0(s3) + 13f1a: 85 26 addiw a3, a3, 0x1 + 13f1c: 23 b4 29 01 sd s2, 0x8(s3) + 13f20: da f1 sd s6, 0xe0(sp) + 13f22: b6 cd sw a3, 0xd8(sp) + 13f24: 1d 46 li a2, 0x7 + 13f26: c1 09 addi s3, s3, 0x10 + 13f28: e3 48 d6 2a blt a2, a3, 0x149d8 <_vfprintf_r+0x1956> + 13f2c: ca 86 mv a3, s2 + 13f2e: 63 48 09 42 bltz s2, 0x1435e <_vfprintf_r+0x12dc> + 13f32: bb 0a dc 40 subw s5, s8, a3 + 13f36: 63 44 50 45 bgtz s5, 0x1437e <_vfprintf_r+0x12fc> + 13f3a: 13 77 0f 40 andi a4, t5, 0x400 + 13f3e: 33 89 8d 01 add s2, s11, s8 + 13f42: e3 1c 07 0c bnez a4, 0x1481a <_vfprintf_r+0x1798> + 13f46: aa 5a lw s5, 0xa8(sp) + 13f48: a2 77 ld a5, 0x28(sp) + 13f4a: 63 c6 fa 00 blt s5, a5, 0x13f56 <_vfprintf_r+0xed4> + 13f4e: 13 77 1f 00 andi a4, t5, 0x1 + 13f52: e3 08 07 2c beqz a4, 0x14a22 <_vfprintf_r+0x19a0> + 13f56: 6e 47 lw a4, 0xd8(sp) + 13f58: 86 67 ld a5, 0x40(sp) + 13f5a: a6 66 ld a3, 0x48(sp) + 13f5c: 05 27 addiw a4, a4, 0x1 + 13f5e: 3e 9b add s6, s6, a5 + 13f60: 23 b0 d9 00 sd a3, 0x0(s3) + 13f64: 23 b4 f9 00 sd a5, 0x8(s3) + 13f68: da f1 sd s6, 0xe0(sp) + 13f6a: ba cd sw a4, 0xd8(sp) + 13f6c: 9d 46 li a3, 0x7 + 13f6e: c1 09 addi s3, s3, 0x10 + 13f70: e3 c0 e6 5a blt a3, a4, 0x14d10 <_vfprintf_r+0x1c8e> + 13f74: 22 77 ld a4, 0x28(sp) + 13f76: b3 87 ed 00 add a5, s11, a4 + 13f7a: b3 87 27 41 sub a5, a5, s2 + 13f7e: 3b 07 57 41 subw a4, a4, s5 + 13f82: 9b 86 07 00 sext.w a3, a5 + 13f86: 63 53 d7 00 bge a4, a3, 0x13f8c <_vfprintf_r+0xf0a> + 13f8a: ba 87 mv a5, a4 + 13f8c: 9b 8a 07 00 sext.w s5, a5 + 13f90: 63 5f 50 01 blez s5, 0x13fae <_vfprintf_r+0xf2c> + 13f94: ee 47 lw a5, 0xd8(sp) + 13f96: 56 9b add s6, s6, s5 + 13f98: 23 b0 29 01 sd s2, 0x0(s3) + 13f9c: 85 27 addiw a5, a5, 0x1 + 13f9e: 23 b4 59 01 sd s5, 0x8(s3) + 13fa2: da f1 sd s6, 0xe0(sp) + 13fa4: be cd sw a5, 0xd8(sp) + 13fa6: 9d 46 li a3, 0x7 + 13fa8: c1 09 addi s3, s3, 0x10 + 13faa: e3 cd f6 5c blt a3, a5, 0x14d84 <_vfprintf_r+0x1d02> + 13fae: d6 87 mv a5, s5 + 13fb0: 63 d3 0a 00 bgez s5, 0x13fb6 <_vfprintf_r+0xf34> + 13fb4: 81 47 li a5, 0x0 + 13fb6: bb 0a f7 40 subw s5, a4, a5 + 13fba: 63 5f 50 ad blez s5, 0x13298 <_vfprintf_r+0x216> + 13fbe: 37 07 01 00 lui a4, 0x10 + 13fc2: c1 46 li a3, 0x10 + 13fc4: ee 47 lw a5, 0xd8(sp) + 13fc6: 13 09 87 5d addi s2, a4, 0x5d8 + 13fca: 63 d4 56 61 bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13fce: 4a 8c mv s8, s2 + 13fd0: 36 83 mv t1, a3 + 13fd2: 56 89 mv s2, s5 + 13fd4: 9d 4d li s11, 0x7 + 13fd6: fa 8a mv s5, t5 + 13fd8: 21 a0 j 0x13fe0 <_vfprintf_r+0xf5e> + 13fda: 41 39 addiw s2, s2, -0x10 + 13fdc: 63 58 23 5f bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13fe0: 41 0b addi s6, s6, 0x10 + 13fe2: 85 27 addiw a5, a5, 0x1 + 13fe4: 23 b0 89 01 sd s8, 0x0(s3) + 13fe8: 23 b4 d9 00 sd a3, 0x8(s3) + 13fec: da f1 sd s6, 0xe0(sp) + 13fee: be cd sw a5, 0xd8(sp) + 13ff0: c1 09 addi s3, s3, 0x10 + 13ff2: e3 d4 fd fe bge s11, a5, 0x13fda <_vfprintf_r+0xf58> + 13ff6: a2 65 ld a1, 0x8(sp) + 13ff8: 02 65 ld a0, 0x0(sp) + 13ffa: 90 09 addi a2, sp, 0xd0 + 13ffc: ef 10 40 25 jal 0x15250 <__sprint_r> + 14000: e3 1b 05 e0 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14004: 41 43 li t1, 0x10 + 14006: 0e 7b ld s6, 0xe0(sp) + 14008: ee 47 lw a5, 0xd8(sp) + 1400a: d2 89 mv s3, s4 + 1400c: 9a 86 mv a3, t1 + 1400e: f1 b7 j 0x13fda <_vfprintf_r+0xf58> + 14010: ee 46 lw a3, 0xd8(sp) + 14012: b6 85 mv a1, a3 + 14014: 41 4b li s6, 0x10 + 14016: b7 06 01 00 lui a3, 0x10 + 1401a: 93 86 86 5e addi a3, a3, 0x5e8 + 1401e: 63 50 eb 06 bge s6, a4, 0x1407e <_vfprintf_r+0xffc> + 14022: ce 87 mv a5, s3 + 14024: ca e8 sd s2, 0x50(sp) + 14026: da 83 mv t2, s6 + 14028: 9d 42 li t0, 0x7 + 1402a: 3a 89 mv s2, a4 + 1402c: f2 fc sd t3, 0x78(sp) + 1402e: 7a e1 sd t5, 0x80(sp) + 14030: 1a e5 sd t1, 0x88(sp) + 14032: b6 89 mv s3, a3 + 14034: 21 a0 j 0x1403c <_vfprintf_r+0xfba> + 14036: 41 39 addiw s2, s2, -0x10 + 14038: 63 dc 23 03 bge t2, s2, 0x14070 <_vfprintf_r+0xfee> + 1403c: 41 06 addi a2, a2, 0x10 + 1403e: 85 25 addiw a1, a1, 0x1 + 14040: 23 b0 37 01 sd s3, 0x0(a5) + 14044: 23 b4 67 01 sd s6, 0x8(a5) + 14048: b2 f1 sd a2, 0xe0(sp) + 1404a: ae cd sw a1, 0xd8(sp) + 1404c: c1 07 addi a5, a5, 0x10 + 1404e: e3 d4 b2 fe bge t0, a1, 0x14036 <_vfprintf_r+0xfb4> + 14052: a2 65 ld a1, 0x8(sp) + 14054: 02 65 ld a0, 0x0(sp) + 14056: 90 09 addi a2, sp, 0xd0 + 14058: ef 10 80 1f jal 0x15250 <__sprint_r> + 1405c: e3 1d 05 da bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14060: c1 43 li t2, 0x10 + 14062: 41 39 addiw s2, s2, -0x10 + 14064: 0e 76 ld a2, 0xe0(sp) + 14066: ee 45 lw a1, 0xd8(sp) + 14068: d2 87 mv a5, s4 + 1406a: 9d 42 li t0, 0x7 + 1406c: e3 c8 23 fd blt t2, s2, 0x1403c <_vfprintf_r+0xfba> + 14070: 4a 87 mv a4, s2 + 14072: 66 7e ld t3, 0x78(sp) + 14074: 46 69 ld s2, 0x50(sp) + 14076: 0a 6f ld t5, 0x80(sp) + 14078: 2a 63 ld t1, 0x88(sp) + 1407a: ce 86 mv a3, s3 + 1407c: be 89 mv s3, a5 + 1407e: 33 0b c7 00 add s6, a4, a2 + 14082: 85 25 addiw a1, a1, 0x1 + 14084: 23 b4 e9 00 sd a4, 0x8(s3) + 14088: da f1 sd s6, 0xe0(sp) + 1408a: ae cd sw a1, 0xd8(sp) + 1408c: 23 b0 d9 00 sd a3, 0x0(s3) + 14090: 1d 47 li a4, 0x7 + 14092: 63 4d b7 4a blt a4, a1, 0x1454c <_vfprintf_r+0x14ca> + 14096: 03 47 f1 09 lbu a4, 0x9f(sp) + 1409a: c1 09 addi s3, s3, 0x10 + 1409c: 5d eb bnez a4, 0x14152 <_vfprintf_r+0x10d0> + 1409e: 63 08 09 9c beqz s2, 0x1326e <_vfprintf_r+0x1ec> + 140a2: 01 49 li s2, 0x0 + 140a4: 6f f0 6f 9a j 0x1324a <_vfprintf_r+0x1c8> + 140a8: 33 76 df 00 and a2, t5, a3 + 140ac: 63 16 06 e2 bnez a2, 0x136d8 <_vfprintf_r+0x656> + 140b0: 23 b0 b9 01 sd s11, 0x0(s3) + 140b4: 23 b4 d9 00 sd a3, 0x8(s3) + 140b8: da f1 sd s6, 0xe0(sp) + 140ba: d6 cd sw s5, 0xd8(sp) + 140bc: 9d 47 li a5, 0x7 + 140be: 63 d2 57 e9 bge a5, s5, 0x13742 <_vfprintf_r+0x6c0> + 140c2: a2 65 ld a1, 0x8(sp) + 140c4: 02 65 ld a0, 0x0(sp) + 140c6: 90 09 addi a2, sp, 0xd0 + 140c8: 7a f8 sd t5, 0x30(sp) + 140ca: ef 10 60 18 jal 0x15250 <__sprint_r> + 140ce: e3 14 05 d4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 140d2: 0e 7b ld s6, 0xe0(sp) + 140d4: ee 4a lw s5, 0xd8(sp) + 140d6: 42 7f ld t5, 0x30(sp) + 140d8: d2 88 mv a7, s4 + 140da: 6f f0 8f e6 j 0x13742 <_vfprintf_r+0x6c0> + 140de: 22 77 ld a4, 0x28(sp) + 140e0: 85 47 li a5, 0x1 + 140e2: 63 d0 e7 e6 bge a5, a4, 0x13742 <_vfprintf_r+0x6c0> + 140e6: c5 47 li a5, 0x11 + 140e8: 63 c4 e7 00 blt a5, a4, 0x140f0 <_vfprintf_r+0x106e> + 140ec: 6f 00 10 7c j 0x150ac <_vfprintf_r+0x202a> + 140f0: 37 07 01 00 lui a4, 0x10 + 140f4: 13 09 87 5d addi s2, a4, 0x5d8 + 140f8: 4a 8c mv s8, s2 + 140fa: c1 47 li a5, 0x10 + 140fc: 4e 89 mv s2, s3 + 140fe: 9d 4d li s11, 0x7 + 14100: fa 89 mv s3, t5 + 14102: 21 a0 j 0x1410a <_vfprintf_r+0x1088> + 14104: 41 39 addiw s2, s2, -0x10 + 14106: 63 d2 27 5d bge a5, s2, 0x146ca <_vfprintf_r+0x1648> + 1410a: 41 0b addi s6, s6, 0x10 + 1410c: 85 2a addiw s5, s5, 0x1 + 1410e: 23 b0 88 01 sd s8, 0x0(a7) + 14112: 23 b4 f8 00 sd a5, 0x8(a7) + 14116: da f1 sd s6, 0xe0(sp) + 14118: d6 cd sw s5, 0xd8(sp) + 1411a: c1 08 addi a7, a7, 0x10 + 1411c: e3 d4 5d ff bge s11, s5, 0x14104 <_vfprintf_r+0x1082> + 14120: a2 65 ld a1, 0x8(sp) + 14122: 02 65 ld a0, 0x0(sp) + 14124: 90 09 addi a2, sp, 0xd0 + 14126: ef 10 a0 12 jal 0x15250 <__sprint_r> + 1412a: e3 16 05 ce bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1412e: 0e 7b ld s6, 0xe0(sp) + 14130: ee 4a lw s5, 0xd8(sp) + 14132: d2 88 mv a7, s4 + 14134: c1 47 li a5, 0x10 + 14136: f9 b7 j 0x14104 <_vfprintf_r+0x1082> + 14138: 56 88 mv a6, s5 + 1413a: f9 ba j 0x13b18 <_vfprintf_r+0xa96> + 1413c: 93 77 1f 00 andi a5, t5, 0x1 + 14140: 63 8c 07 94 beqz a5, 0x13298 <_vfprintf_r+0x216> + 14144: 6f f0 4f fb j 0x138f8 <_vfprintf_r+0x876> + 14148: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414c: 3e ec sd a5, 0x18(sp) + 1414e: 6f f0 0f 85 j 0x1319e <_vfprintf_r+0x11c> + 14152: 4a 87 mv a4, s2 + 14154: 01 49 li s2, 0x0 + 14156: 6f f0 2f 8d j 0x13228 <_vfprintf_r+0x1a6> + 1415a: c2 67 ld a5, 0x10(sp) + 1415c: de 8d mv s11, s7 + 1415e: 1c e3 sd a5, 0x0(a4) + 14160: 6f f0 cf 96 j 0x132cc <_vfprintf_r+0x24a> + 14164: 7a 88 mv a6, t5 + 14166: 35 b2 j 0x13a92 <_vfprintf_r+0xa10> + 14168: e2 66 ld a3, 0x18(sp) + 1416a: a3 0f 01 08 sb zero, 0x9f(sp) + 1416e: fa 87 mv a5, t5 + 14170: 83 ba 06 00 ld s5, 0x0(a3) + 14174: 13 87 86 00 addi a4, a3, 0x8 + 14178: e3 5c 03 8e bgez t1, 0x13a70 <_vfprintf_r+0x9ee> + 1417c: 3a ec sd a4, 0x18(sp) + 1417e: a5 4d li s11, 0x9 + 14180: 3e 8f mv t5, a5 + 14182: e3 f0 5d 89 bgeu s11, s5, 0x13a02 <_vfprintf_r+0x980> + 14186: b7 d7 cc cc lui a5, 0xccccd + 1418a: 93 87 d7 cc addi a5, a5, -0x333 + 1418e: 13 9b 07 02 slli s6, a5, 0x20 + 14192: 13 09 c1 14 addi s2, sp, 0x14c + 14196: 26 7c ld s8, 0x68(sp) + 14198: 6e 88 mv a6, s11 + 1419a: 3e 9b add s6, s6, a5 + 1419c: 4a 86 mv a2, s2 + 1419e: 93 7f 0f 40 andi t6, t5, 0x400 + 141a2: 81 46 li a3, 0x0 + 141a4: 13 0d f0 0f li s10, 0xff + 141a8: 09 a8 j 0x141ba <_vfprintf_r+0x1138> + 141aa: d6 87 mv a5, s5 + 141ac: b3 ba 6a 03 mulhu s5, s5, s6 + 141b0: 6e 86 mv a2, s11 + 141b2: 93 da 3a 00 srli s5, s5, 0x3 + 141b6: 63 7c f8 02 bgeu a6, a5, 0x141ee <_vfprintf_r+0x116c> + 141ba: 33 b7 6a 03 mulhu a4, s5, s6 + 141be: 85 26 addiw a3, a3, 0x1 + 141c0: 93 0d f6 ff addi s11, a2, -0x1 + 141c4: 0d 83 srli a4, a4, 0x3 + 141c6: 93 17 27 00 slli a5, a4, 0x2 + 141ca: ba 97 add a5, a5, a4 + 141cc: 86 07 slli a5, a5, 0x1 + 141ce: b3 87 fa 40 sub a5, s5, a5 + 141d2: 9b 87 07 03 addiw a5, a5, 0x30 + 141d6: a3 0f f6 fe sb a5, -0x1(a2) + 141da: e3 88 0f fc beqz t6, 0x141aa <_vfprintf_r+0x1128> + 141de: 83 47 0c 00 lbu a5, 0x0(s8) + 141e2: e3 94 d7 fc bne a5, a3, 0x141aa <_vfprintf_r+0x1128> + 141e6: e3 82 a7 fd beq a5, s10, 0x141aa <_vfprintf_r+0x1128> + 141ea: 63 64 58 5d bltu a6, s5, 0x147b2 <_vfprintf_r+0x1730> + 141ee: e2 f4 sd s8, 0x68(sp) + 141f0: 36 f4 sd a3, 0x28(sp) + 141f2: bb 0a b9 41 subw s5, s2, s11 + 141f6: 1a 88 mv a6, t1 + 141f8: 63 53 53 01 bge t1, s5, 0x141fe <_vfprintf_r+0x117c> + 141fc: 56 88 mv a6, s5 + 141fe: 03 47 f1 09 lbu a4, 0x9f(sp) + 14202: 1b 0d 08 00 sext.w s10, a6 + 14206: 6f f0 ff 81 j 0x13a24 <_vfprintf_r+0x9a2> + 1420a: e2 67 ld a5, 0x18(sp) + 1420c: 93 86 f7 00 addi a3, a5, 0xf + 14210: c1 9a andi a3, a3, -0x10 + 14212: 93 87 06 01 addi a5, a3, 0x10 + 14216: 98 62 ld a4, 0x0(a3) + 14218: 8c 66 ld a1, 0x8(a3) + 1421a: 3e ec sd a5, 0x18(sp) + 1421c: 6f f0 6f 96 j 0x13382 <_vfprintf_r+0x300> + 14220: e2 67 ld a5, 0x18(sp) + 14222: a1 07 addi a5, a5, 0x8 + 14224: 62 67 ld a4, 0x18(sp) + 14226: 36 8f mv t5, a3 + 14228: 3e ec sd a5, 0x18(sp) + 1422a: 18 63 ld a4, 0x0(a4) + 1422c: ba 8a mv s5, a4 + 1422e: 6f f0 6f f7 j 0x139a4 <_vfprintf_r+0x922> + 14232: 02 76 ld a2, 0x20(sp) + 14234: b7 05 01 00 lui a1, 0x10 + 14238: 13 87 05 43 addi a4, a1, 0x430 + 1423c: 93 76 f6 00 andi a3, a2, 0xf + 14240: 36 97 add a4, a4, a3 + 14242: 83 46 07 00 lbu a3, 0x0(a4) + 14246: 13 6f 29 00 ori t5, s2, 0x2 + 1424a: 13 57 46 00 srli a4, a2, 0x4 + 1424e: a3 05 d1 14 sb a3, 0x14b(sp) + 14252: 3e ec sd a5, 0x18(sp) + 14254: 01 2f sext.w t5, t5 + 14256: e3 07 07 70 beqz a4, 0x15164 <_vfprintf_r+0x20e2> + 1425a: 93 85 05 43 addi a1, a1, 0x430 + 1425e: 09 46 li a2, 0x2 + 14260: 13 0e 80 07 li t3, 0x78 + 14264: 93 0d b1 14 addi s11, sp, 0x14b + 14268: 93 77 f7 00 andi a5, a4, 0xf + 1426c: ae 97 add a5, a5, a1 + 1426e: 83 c7 07 00 lbu a5, 0x0(a5) + 14272: 11 83 srli a4, a4, 0x4 + 14274: fd 1d addi s11, s11, -0x1 + 14276: 23 80 fd 00 sb a5, 0x0(s11) + 1427a: 7d f7 bnez a4, 0x14268 <_vfprintf_r+0x11e6> + 1427c: 93 08 c1 14 addi a7, sp, 0x14c + 14280: bb 8a b8 41 subw s5, a7, s11 + 14284: 1a 88 mv a6, t1 + 14286: 63 53 53 01 bge t1, s5, 0x1428c <_vfprintf_r+0x120a> + 1428a: 56 88 mv a6, s5 + 1428c: 1b 0d 08 00 sext.w s10, a6 + 14290: 02 f0 sd zero, 0x20(sp) + 14292: 02 fc sd zero, 0x38(sp) + 14294: 02 f8 sd zero, 0x30(sp) + 14296: 01 4c li s8, 0x0 + 14298: 01 45 li a0, 0x0 + 1429a: 6f f0 8f be j 0x13682 <_vfprintf_r+0x600> + 1429e: 3e 87 mv a4, a5 + 142a0: 1b 09 07 00 sext.w s2, a4 + 142a4: e3 47 20 c7 bgtz s2, 0x13f12 <_vfprintf_r+0xe90> + 142a8: 51 b1 j 0x13f2c <_vfprintf_r+0xeaa> + 142aa: 7d 53 li t1, -0x1 + 142ac: 4d b4 j 0x13d4e <_vfprintf_r+0xccc> + 142ae: b7 05 01 00 lui a1, 0x10 + 142b2: 4a 8f mv t5, s2 + 142b4: 5a 83 mv t1, s6 + 142b6: 93 85 05 2e addi a1, a1, 0x2e0 + 142ba: e2 66 ld a3, 0x18(sp) + 142bc: 13 77 0f 02 andi a4, t5, 0x20 + 142c0: 93 87 86 00 addi a5, a3, 0x8 + 142c4: 63 0e 07 1a beqz a4, 0x14480 <_vfprintf_r+0x13fe> + 142c8: 98 62 ld a4, 0x0(a3) + 142ca: 93 76 1f 00 andi a3, t5, 0x1 + 142ce: 63 8b 06 16 beqz a3, 0x14444 <_vfprintf_r+0x13c2> + 142d2: 63 03 07 2c beqz a4, 0x14598 <_vfprintf_r+0x1516> + 142d6: 93 06 00 03 li a3, 0x30 + 142da: a3 00 c1 0b sb t3, 0xa1(sp) + 142de: a3 0f 01 08 sb zero, 0x9f(sp) + 142e2: 23 00 d1 0a sb a3, 0xa0(sp) + 142e6: 63 40 03 1e bltz t1, 0x144c6 <_vfprintf_r+0x1444> + 142ea: 13 7f ff b7 andi t5, t5, -0x481 + 142ee: 01 2f sext.w t5, t5 + 142f0: 13 6f 2f 00 ori t5, t5, 0x2 + 142f4: 93 76 f7 00 andi a3, a4, 0xf + 142f8: ae 96 add a3, a3, a1 + 142fa: 83 c6 06 00 lbu a3, 0x0(a3) + 142fe: 13 76 2f 00 andi a2, t5, 0x2 + 14302: 3e ec sd a5, 0x18(sp) + 14304: a3 05 d1 14 sb a3, 0x14b(sp) + 14308: 11 83 srli a4, a4, 0x4 + 1430a: 29 ff bnez a4, 0x14264 <_vfprintf_r+0x11e2> + 1430c: 93 0d b1 14 addi s11, sp, 0x14b + 14310: b5 b7 j 0x1427c <_vfprintf_r+0x11fa> + 14312: b7 05 01 00 lui a1, 0x10 + 14316: 4a 8f mv t5, s2 + 14318: 5a 83 mv t1, s6 + 1431a: 93 85 05 43 addi a1, a1, 0x430 + 1431e: 71 bf j 0x142ba <_vfprintf_r+0x1238> + 14320: a2 65 ld a1, 0x8(sp) + 14322: 02 65 ld a0, 0x0(sp) + 14324: 90 09 addi a2, sp, 0xd0 + 14326: 7a f8 sd t5, 0x30(sp) + 14328: ef 00 90 72 jal 0x15250 <__sprint_r> + 1432c: e3 15 05 ae bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14330: 0e 7b ld s6, 0xe0(sp) + 14332: 42 7f ld t5, 0x30(sp) + 14334: d2 89 mv s3, s4 + 14336: 6f f0 0f de j 0x13916 <_vfprintf_r+0x894> + 1433a: 13 6f 09 02 ori t5, s2, 0x20 + 1433e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14342: 1b 09 0f 00 sext.w s2, t5 + 14346: 85 0b addi s7, s7, 0x1 + 14348: 6f e0 7f e5 j 0x1319e <_vfprintf_r+0x11c> + 1434c: 13 6f 09 20 ori t5, s2, 0x200 + 14350: 03 ce 1b 00 lbu t3, 0x1(s7) + 14354: 1b 09 0f 00 sext.w s2, t5 + 14358: 85 0b addi s7, s7, 0x1 + 1435a: 6f e0 5f e4 j 0x1319e <_vfprintf_r+0x11c> + 1435e: 81 46 li a3, 0x0 + 14360: c9 be j 0x13f32 <_vfprintf_r+0xeb0> + 14362: 99 47 li a5, 0x6 + 14364: 5a 88 mv a6, s6 + 14366: 63 ea 67 69 bltu a5, s6, 0x149fa <_vfprintf_r+0x1978> + 1436a: 1b 0d 08 00 sext.w s10, a6 + 1436e: b7 07 01 00 lui a5, 0x10 + 14372: 4a ec sd s2, 0x18(sp) + 14374: ea 8a mv s5, s10 + 14376: 93 8d 07 46 addi s11, a5, 0x460 + 1437a: 6f f0 af c6 j 0x137e4 <_vfprintf_r+0x762> + 1437e: 37 07 01 00 lui a4, 0x10 + 14382: c1 48 li a7, 0x10 + 14384: 6e 46 lw a2, 0xd8(sp) + 14386: 13 09 87 5d addi s2, a4, 0x5d8 + 1438a: 63 db 58 3f bge a7, s5, 0x14780 <_vfprintf_r+0x16fe> + 1438e: ce 87 mv a5, s3 + 14390: 46 8e mv t3, a7 + 14392: ca 89 mv s3, s2 + 14394: 1d 43 li t1, 0x7 + 14396: 56 89 mv s2, s5 + 14398: fa 8a mv s5, t5 + 1439a: 21 a0 j 0x143a2 <_vfprintf_r+0x1320> + 1439c: 41 39 addiw s2, s2, -0x10 + 1439e: 63 5d 2e 3d bge t3, s2, 0x14778 <_vfprintf_r+0x16f6> + 143a2: 41 0b addi s6, s6, 0x10 + 143a4: 05 26 addiw a2, a2, 0x1 + 143a6: 23 b0 37 01 sd s3, 0x0(a5) + 143aa: 23 b4 17 01 sd a7, 0x8(a5) + 143ae: da f1 sd s6, 0xe0(sp) + 143b0: b2 cd sw a2, 0xd8(sp) + 143b2: c1 07 addi a5, a5, 0x10 + 143b4: e3 54 c3 fe bge t1, a2, 0x1439c <_vfprintf_r+0x131a> + 143b8: a2 65 ld a1, 0x8(sp) + 143ba: 02 65 ld a0, 0x0(sp) + 143bc: 90 09 addi a2, sp, 0xd0 + 143be: ef 00 30 69 jal 0x15250 <__sprint_r> + 143c2: e3 1a 05 a4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 143c6: 41 4e li t3, 0x10 + 143c8: 0e 7b ld s6, 0xe0(sp) + 143ca: 6e 46 lw a2, 0xd8(sp) + 143cc: d2 87 mv a5, s4 + 143ce: 1d 43 li t1, 0x7 + 143d0: f2 88 mv a7, t3 + 143d2: e9 b7 j 0x1439c <_vfprintf_r+0x131a> + 143d4: 93 07 80 07 li a5, 0x78 + 143d8: a3 00 f1 0a sb a5, 0xa1(sp) + 143dc: 93 67 2f 00 ori a5, t5, 0x2 + 143e0: 13 07 00 03 li a4, 0x30 + 143e4: 81 27 sext.w a5, a5 + 143e6: 23 00 e1 0a sb a4, 0xa0(sp) + 143ea: 3e f8 sd a5, 0x30(sp) + 143ec: 13 07 30 06 li a4, 0x63 + 143f0: 63 43 67 6e blt a4, t1, 0x14ad6 <_vfprintf_r+0x1a54> + 143f4: 8e 67 ld a5, 0xc0(sp) + 143f6: ae 6a ld s5, 0xc8(sp) + 143f8: 13 6f 2f 10 ori t5, t5, 0x102 + 143fc: 01 2f sext.w t5, t5 + 143fe: 3e 8c mv s8, a5 + 14400: e3 cd 0a 2a bltz s5, 0x14eba <_vfprintf_r+0x1e38> + 14404: 9b 06 fe fb addiw a3, t3, -0x41 + 14408: 02 f0 sd zero, 0x20(sp) + 1440a: 93 0d 81 0e addi s11, sp, 0xe8 + 1440e: 82 e8 sd zero, 0x50(sp) + 14410: 6f e0 df ff j 0x1340c <_vfprintf_r+0x38a> + 14414: 2a 8f mv t5, a0 + 14416: 3e ec sd a5, 0x18(sp) + 14418: 01 4c li s8, 0x0 + 1441a: 81 4a li s5, 0x0 + 1441c: 02 fc sd zero, 0x38(sp) + 1441e: 01 45 li a0, 0x0 + 14420: 13 0e 80 07 li t3, 0x78 + 14424: 93 0d c1 14 addi s11, sp, 0x14c + 14428: 09 4d li s10, 0x2 + 1442a: 3b 87 ac 41 subw a4, s9, s10 + 1442e: 63 49 e0 00 bgtz a4, 0x14440 <_vfprintf_r+0x13be> + 14432: 01 49 li s2, 0x0 + 14434: 19 e1 bnez a0, 0x1443a <_vfprintf_r+0x13b8> + 14436: 6f e0 5f e1 j 0x1324a <_vfprintf_r+0x1c8> + 1443a: 09 47 li a4, 0x2 + 1443c: 6f e0 df de j 0x13228 <_vfprintf_r+0x1a6> + 14440: 09 49 li s2, 0x2 + 14442: c1 be j 0x14012 <_vfprintf_r+0xf90> + 14444: a3 0f 01 08 sb zero, 0x9f(sp) + 14448: 63 42 03 08 bltz t1, 0x144cc <_vfprintf_r+0x144a> + 1444c: 13 7f ff b7 andi t5, t5, -0x481 + 14450: 01 2f sext.w t5, t5 + 14452: e3 11 07 ea bnez a4, 0x142f4 <_vfprintf_r+0x1272> + 14456: 63 08 03 08 beqz t1, 0x144e6 <_vfprintf_r+0x1464> + 1445a: 03 c7 05 00 lbu a4, 0x0(a1) + 1445e: 1a 88 mv a6, t1 + 14460: a3 05 e1 14 sb a4, 0x14b(sp) + 14464: 63 51 60 5e blez t1, 0x14a46 <_vfprintf_r+0x19c4> + 14468: 1b 0d 08 00 sext.w s10, a6 + 1446c: 3e ec sd a5, 0x18(sp) + 1446e: 02 f0 sd zero, 0x20(sp) + 14470: 85 4a li s5, 0x1 + 14472: 02 fc sd zero, 0x38(sp) + 14474: 02 f8 sd zero, 0x30(sp) + 14476: 01 4c li s8, 0x0 + 14478: 93 0d b1 14 addi s11, sp, 0x14b + 1447c: 6f e0 7f d9 j 0x13212 <_vfprintf_r+0x190> + 14480: 13 77 0f 01 andi a4, t5, 0x10 + 14484: 63 01 07 10 beqz a4, 0x14586 <_vfprintf_r+0x1504> + 14488: 62 67 ld a4, 0x18(sp) + 1448a: 18 63 ld a4, 0x0(a4) + 1448c: 3d bd j 0x142ca <_vfprintf_r+0x1248> + 1448e: a2 65 ld a1, 0x8(sp) + 14490: 02 65 ld a0, 0x0(sp) + 14492: 90 09 addi a2, sp, 0xd0 + 14494: 7a f8 sd t5, 0x30(sp) + 14496: ef 00 b0 5b jal 0x15250 <__sprint_r> + 1449a: e3 1e 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1449e: 0e 7b ld s6, 0xe0(sp) + 144a0: ee 4a lw s5, 0xd8(sp) + 144a2: 42 7f ld t5, 0x30(sp) + 144a4: d2 88 mv a7, s4 + 144a6: 6f f0 6f a4 j 0x136ec <_vfprintf_r+0x66a> + 144aa: a2 65 ld a1, 0x8(sp) + 144ac: 02 65 ld a0, 0x0(sp) + 144ae: 90 09 addi a2, sp, 0xd0 + 144b0: 7a f8 sd t5, 0x30(sp) + 144b2: ef 00 f0 59 jal 0x15250 <__sprint_r> + 144b6: e3 10 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 144ba: 0e 7b ld s6, 0xe0(sp) + 144bc: ee 4a lw s5, 0xd8(sp) + 144be: 42 7f ld t5, 0x30(sp) + 144c0: d2 88 mv a7, s4 + 144c2: 6f f0 6f a4 j 0x13708 <_vfprintf_r+0x686> + 144c6: 13 6f 2f 00 ori t5, t5, 0x2 + 144ca: 01 2f sext.w t5, t5 + 144cc: 93 76 f7 00 andi a3, a4, 0xf + 144d0: ae 96 add a3, a3, a1 + 144d2: 13 75 ff bf andi a0, t5, -0x401 + 144d6: 13 76 2f 00 andi a2, t5, 0x2 + 144da: 83 c6 06 00 lbu a3, 0x0(a3) + 144de: 3e ec sd a5, 0x18(sp) + 144e0: 1b 0f 05 00 sext.w t5, a0 + 144e4: 05 b5 j 0x14304 <_vfprintf_r+0x1282> + 144e6: 3e ec sd a5, 0x18(sp) + 144e8: 81 4a li s5, 0x0 + 144ea: 01 4d li s10, 0x0 + 144ec: 93 0d c1 14 addi s11, sp, 0x14c + 144f0: 6f f0 cf e2 j 0x13b1c <_vfprintf_r+0xa9a> + 144f4: 6e 47 lw a4, 0xd8(sp) + 144f6: b7 06 01 00 lui a3, 0x10 + 144fa: 93 86 86 39 addi a3, a3, 0x398 + 144fe: 05 0b addi s6, s6, 0x1 + 14500: 05 27 addiw a4, a4, 0x1 + 14502: 85 45 li a1, 0x1 + 14504: 23 b0 d9 00 sd a3, 0x0(s3) + 14508: 23 b4 b9 00 sd a1, 0x8(s3) + 1450c: da f1 sd s6, 0xe0(sp) + 1450e: ba cd sw a4, 0xd8(sp) + 14510: 9d 46 li a3, 0x7 + 14512: c1 09 addi s3, s3, 0x10 + 14514: 63 ce e6 48 blt a3, a4, 0x149b0 <_vfprintf_r+0x192e> + 14518: 63 1b 06 12 bnez a2, 0x1464e <_vfprintf_r+0x15cc> + 1451c: a2 77 ld a5, 0x28(sp) + 1451e: 13 77 1f 00 andi a4, t5, 0x1 + 14522: 5d 8f or a4, a4, a5 + 14524: 01 27 sext.w a4, a4 + 14526: 19 e3 bnez a4, 0x1452c <_vfprintf_r+0x14aa> + 14528: 6f e0 1f d7 j 0x13298 <_vfprintf_r+0x216> + 1452c: ee 46 lw a3, 0xd8(sp) + 1452e: 86 67 ld a5, 0x40(sp) + 14530: 26 67 ld a4, 0x48(sp) + 14532: 85 26 addiw a3, a3, 0x1 + 14534: 3e 9b add s6, s6, a5 + 14536: 23 b0 e9 00 sd a4, 0x0(s3) + 1453a: da f1 sd s6, 0xe0(sp) + 1453c: 23 b4 f9 00 sd a5, 0x8(s3) + 14540: b6 cd sw a3, 0xd8(sp) + 14542: 1d 47 li a4, 0x7 + 14544: 63 46 d7 56 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 14548: c1 09 addi s3, s3, 0x10 + 1454a: 1d a2 j 0x14670 <_vfprintf_r+0x15ee> + 1454c: a2 65 ld a1, 0x8(sp) + 1454e: 02 65 ld a0, 0x0(sp) + 14550: 90 09 addi a2, sp, 0xd0 + 14552: 1a e1 sd t1, 0x80(sp) + 14554: fa fc sd t5, 0x78(sp) + 14556: f2 e8 sd t3, 0x50(sp) + 14558: ef 00 90 4f jal 0x15250 <__sprint_r> + 1455c: e3 1d 05 8a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14560: 03 47 f1 09 lbu a4, 0x9f(sp) + 14564: 0e 7b ld s6, 0xe0(sp) + 14566: 46 6e ld t3, 0x50(sp) + 14568: 66 7f ld t5, 0x78(sp) + 1456a: 0a 63 ld t1, 0x80(sp) + 1456c: 63 08 07 14 beqz a4, 0x146bc <_vfprintf_r+0x163a> + 14570: 4a 87 mv a4, s2 + 14572: ee 45 lw a1, 0xd8(sp) + 14574: 01 49 li s2, 0x0 + 14576: d2 89 mv s3, s4 + 14578: 6f e0 1f cb j 0x13228 <_vfprintf_r+0x1a6> + 1457c: 81 4a li s5, 0x0 + 1457e: 93 0d c1 14 addi s11, sp, 0x14c + 14582: 6f f0 af d9 j 0x13b1c <_vfprintf_r+0xa9a> + 14586: 62 67 ld a4, 0x18(sp) + 14588: 93 76 0f 04 andi a3, t5, 0x40 + 1458c: 18 43 lw a4, 0x0(a4) + 1458e: 63 87 06 18 beqz a3, 0x1471c <_vfprintf_r+0x169a> + 14592: 42 17 slli a4, a4, 0x30 + 14594: 41 93 srli a4, a4, 0x30 + 14596: 15 bb j 0x142ca <_vfprintf_r+0x1248> + 14598: a3 0f 01 08 sb zero, 0x9f(sp) + 1459c: 63 4e 03 3e bltz t1, 0x14998 <_vfprintf_r+0x1916> + 145a0: 13 7f ff b7 andi t5, t5, -0x481 + 145a4: 01 2f sext.w t5, t5 + 145a6: 45 bd j 0x14456 <_vfprintf_r+0x13d4> + 145a8: 02 65 ld a0, 0x0(sp) + 145aa: ef d0 1f d6 jal 0x1230a <__sinit> + 145ae: 6f e0 1f b1 j 0x130be <_vfprintf_r+0x3c> + 145b2: a2 65 ld a1, 0x8(sp) + 145b4: 02 65 ld a0, 0x0(sp) + 145b6: 90 09 addi a2, sp, 0xd0 + 145b8: 7a f8 sd t5, 0x30(sp) + 145ba: ef 00 70 49 jal 0x15250 <__sprint_r> + 145be: e3 1c 05 84 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 145c2: 0e 7b ld s6, 0xe0(sp) + 145c4: 42 7f ld t5, 0x30(sp) + 145c6: d2 89 mv s3, s4 + 145c8: 6f f0 8f b2 j 0x138f0 <_vfprintf_r+0x86e> + 145cc: 56 8f mv t5, s5 + 145ce: ca 8a mv s5, s2 + 145d0: 62 89 mv s2, s8 + 145d2: 56 9b add s6, s6, s5 + 145d4: 85 27 addiw a5, a5, 0x1 + 145d6: da f1 sd s6, 0xe0(sp) + 145d8: be cd sw a5, 0xd8(sp) + 145da: 23 b0 29 01 sd s2, 0x0(s3) + 145de: 23 b4 59 01 sd s5, 0x8(s3) + 145e2: 1d 47 li a4, 0x7 + 145e4: 63 44 f7 00 blt a4, a5, 0x145ec <_vfprintf_r+0x156a> + 145e8: 6f e0 ff ca j 0x13296 <_vfprintf_r+0x214> + 145ec: 6f f0 4f 97 j 0x13760 <_vfprintf_r+0x6de> + 145f0: 0e 65 ld a0, 0xc0(sp) + 145f2: ae 65 ld a1, 0xc8(sp) + 145f4: 13 7f ff f7 andi t5, t5, -0x81 + 145f8: 01 2f sext.w t5, t5 + 145fa: 01 46 li a2, 0x0 + 145fc: 81 46 li a3, 0x0 + 145fe: 72 f8 sd t3, 0x30(sp) + 14600: 7a f0 sd t5, 0x20(sp) + 14602: ef 50 90 41 jal 0x1a21a <__lttf2> + 14606: 02 7f ld t5, 0x20(sp) + 14608: 42 7e ld t3, 0x30(sp) + 1460a: 63 41 05 72 bltz a0, 0x14d2c <_vfprintf_r+0x1caa> + 1460e: 93 07 70 04 li a5, 0x47 + 14612: 03 47 f1 09 lbu a4, 0x9f(sp) + 14616: 63 db c7 4b bge a5, t3, 0x14acc <_vfprintf_r+0x1a4a> + 1461a: b7 07 01 00 lui a5, 0x10 + 1461e: 93 8d 87 37 addi s11, a5, 0x378 + 14622: 63 12 07 14 bnez a4, 0x14766 <_vfprintf_r+0x16e4> + 14626: 8d 4a li s5, 0x3 + 14628: 56 8d mv s10, s5 + 1462a: 6f f0 af 9b j 0x137e4 <_vfprintf_r+0x762> + 1462e: b7 05 01 00 lui a1, 0x10 + 14632: 93 86 05 43 addi a3, a1, 0x430 + 14636: 13 76 f7 00 andi a2, a4, 0xf + 1463a: 36 96 add a2, a2, a3 + 1463c: 83 46 06 00 lbu a3, 0x0(a2) + 14640: 2a 8f mv t5, a0 + 14642: 93 85 05 43 addi a1, a1, 0x430 + 14646: 09 46 li a2, 0x2 + 14648: 13 0e 80 07 li t3, 0x78 + 1464c: 5d b9 j 0x14302 <_vfprintf_r+0x1280> + 1464e: ee 46 lw a3, 0xd8(sp) + 14650: 86 67 ld a5, 0x40(sp) + 14652: 26 67 ld a4, 0x48(sp) + 14654: 85 26 addiw a3, a3, 0x1 + 14656: 3e 9b add s6, s6, a5 + 14658: 23 b0 e9 00 sd a4, 0x0(s3) + 1465c: 23 b4 f9 00 sd a5, 0x8(s3) + 14660: da f1 sd s6, 0xe0(sp) + 14662: b6 cd sw a3, 0xd8(sp) + 14664: 1d 47 li a4, 0x7 + 14666: c1 09 addi s3, s3, 0x10 + 14668: 63 44 d7 44 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 1466c: 63 41 06 76 bltz a2, 0x14dce <_vfprintf_r+0x1d4c> + 14670: a2 77 ld a5, 0x28(sp) + 14672: 85 26 addiw a3, a3, 0x1 + 14674: b6 cd sw a3, 0xd8(sp) + 14676: 3e 9b add s6, s6, a5 + 14678: 23 b4 f9 00 sd a5, 0x8(s3) + 1467c: da f1 sd s6, 0xe0(sp) + 1467e: 23 b0 b9 01 sd s11, 0x0(s3) + 14682: 9d 47 li a5, 0x7 + 14684: 63 c4 d7 00 blt a5, a3, 0x1468c <_vfprintf_r+0x160a> + 14688: 6f e0 ff c0 j 0x13296 <_vfprintf_r+0x214> + 1468c: 6f f0 4f 8d j 0x13760 <_vfprintf_r+0x6de> + 14690: 6e 85 mv a0, s11 + 14692: 7a f0 sd t5, 0x20(sp) + 14694: 72 ec sd t3, 0x18(sp) + 14696: ef 50 80 60 jal 0x19c9e + 1469a: 9b 0a 05 00 sext.w s5, a0 + 1469e: 62 6e ld t3, 0x18(sp) + 146a0: 02 7f ld t5, 0x20(sp) + 146a2: 56 87 mv a4, s5 + 146a4: 63 ca 0a 3a bltz s5, 0x14a58 <_vfprintf_r+0x19d6> + 146a8: 83 46 f1 09 lbu a3, 0x9f(sp) + 146ac: 1b 0d 07 00 sext.w s10, a4 + 146b0: 63 89 06 92 beqz a3, 0x137e2 <_vfprintf_r+0x760> + 146b4: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b8: 6f f0 af 92 j 0x137e2 <_vfprintf_r+0x760> + 146bc: 63 02 09 38 beqz s2, 0x14a40 <_vfprintf_r+0x19be> + 146c0: ee 45 lw a1, 0xd8(sp) + 146c2: 01 49 li s2, 0x0 + 146c4: d2 89 mv s3, s4 + 146c6: 6f e0 5f b8 j 0x1324a <_vfprintf_r+0x1c8> + 146ca: 4e 8f mv t5, s3 + 146cc: ca 89 mv s3, s2 + 146ce: 62 89 mv s2, s8 + 146d0: 4e 9b add s6, s6, s3 + 146d2: 85 2a addiw s5, s5, 0x1 + 146d4: da f1 sd s6, 0xe0(sp) + 146d6: d6 cd sw s5, 0xd8(sp) + 146d8: 23 b0 28 01 sd s2, 0x0(a7) + 146dc: 23 b4 38 01 sd s3, 0x8(a7) + 146e0: 9d 47 li a5, 0x7 + 146e2: 63 c4 57 01 blt a5, s5, 0x146ea <_vfprintf_r+0x1668> + 146e6: 6f f0 af 85 j 0x13740 <_vfprintf_r+0x6be> + 146ea: e1 ba j 0x140c2 <_vfprintf_r+0x1040> + 146ec: 13 77 09 20 andi a4, s2, 0x200 + 146f0: 63 00 07 36 beqz a4, 0x14a50 <_vfprintf_r+0x19ce> + 146f4: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f8: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fc: 3e ec sd a5, 0x18(sp) + 146fe: 56 87 mv a4, s5 + 14700: 6f f0 4f aa j 0x139a4 <_vfprintf_r+0x922> + 14704: 93 77 09 20 andi a5, s2, 0x200 + 14708: a3 0f 01 08 sb zero, 0x9f(sp) + 1470c: 63 81 07 36 beqz a5, 0x14a6e <_vfprintf_r+0x19ec> + 14710: 93 fa fa 0f andi s5, s5, 0xff + 14714: 63 58 0b ca bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14718: 6f f0 6f cb j 0x13bce <_vfprintf_r+0xb4c> + 1471c: 93 76 0f 20 andi a3, t5, 0x200 + 14720: 63 84 06 34 beqz a3, 0x14a68 <_vfprintf_r+0x19e6> + 14724: 13 77 f7 0f andi a4, a4, 0xff + 14728: 4d b6 j 0x142ca <_vfprintf_r+0x1248> + 1472a: 93 76 09 20 andi a3, s2, 0x200 + 1472e: 63 87 06 32 beqz a3, 0x14a5c <_vfprintf_r+0x19da> + 14732: 13 77 f7 0f andi a4, a4, 0xff + 14736: 3e ec sd a5, 0x18(sp) + 14738: 4a 88 mv a6, s2 + 1473a: 6f f0 ef b5 j 0x13a98 <_vfprintf_r+0xa16> + 1473e: ae 67 ld a5, 0xc8(sp) + 14740: 13 7f ff f7 andi t5, t5, -0x81 + 14744: 01 2f sext.w t5, t5 + 14746: 13 dc f7 03 srli s8, a5, 0x3f + 1474a: 63 df 07 32 bgez a5, 0x14a88 <_vfprintf_r+0x1a06> + 1474e: 93 07 d0 02 li a5, 0x2d + 14752: a3 0f f1 08 sb a5, 0x9f(sp) + 14756: 93 07 70 04 li a5, 0x47 + 1475a: e3 dc c7 01 bge a5, t3, 0x14f72 <_vfprintf_r+0x1ef0> + 1475e: b7 07 01 00 lui a5, 0x10 + 14762: 93 8d 87 42 addi s11, a5, 0x428 + 14766: 02 f0 sd zero, 0x20(sp) + 14768: 8d 4a li s5, 0x3 + 1476a: 01 43 li t1, 0x0 + 1476c: 02 fc sd zero, 0x38(sp) + 1476e: 02 f8 sd zero, 0x30(sp) + 14770: 01 4c li s8, 0x0 + 14772: 11 4d li s10, 0x4 + 14774: 6f e0 ff a9 j 0x13212 <_vfprintf_r+0x190> + 14778: 56 8f mv t5, s5 + 1477a: ca 8a mv s5, s2 + 1477c: 4e 89 mv s2, s3 + 1477e: be 89 mv s3, a5 + 14780: 56 9b add s6, s6, s5 + 14782: 05 26 addiw a2, a2, 0x1 + 14784: 23 b0 29 01 sd s2, 0x0(s3) + 14788: 23 b4 59 01 sd s5, 0x8(s3) + 1478c: da f1 sd s6, 0xe0(sp) + 1478e: b2 cd sw a2, 0xd8(sp) + 14790: 1d 47 li a4, 0x7 + 14792: c1 09 addi s3, s3, 0x10 + 14794: 63 53 c7 fa bge a4, a2, 0x13f3a <_vfprintf_r+0xeb8> + 14798: a2 65 ld a1, 0x8(sp) + 1479a: 02 65 ld a0, 0x0(sp) + 1479c: 90 09 addi a2, sp, 0xd0 + 1479e: fa e8 sd t5, 0x50(sp) + 147a0: ef 00 10 2b jal 0x15250 <__sprint_r> + 147a4: 63 19 05 e6 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 147a8: 0e 7b ld s6, 0xe0(sp) + 147aa: 46 6f ld t5, 0x50(sp) + 147ac: d2 89 mv s3, s4 + 147ae: 6f f0 cf f8 j 0x13f3a <_vfprintf_r+0xeb8> + 147b2: 46 76 ld a2, 0x70(sp) + 147b4: 86 75 ld a1, 0x60(sp) + 147b6: fe e8 sd t6, 0x50(sp) + 147b8: b3 88 cd 40 sub a7, s11, a2 + 147bc: 46 85 mv a0, a7 + 147be: 1a fc sd t1, 0x38(sp) + 147c0: 7a f8 sd t5, 0x30(sp) + 147c2: 72 f4 sd t3, 0x28(sp) + 147c4: 46 f0 sd a7, 0x20(sp) + 147c6: ef 40 90 21 jal 0x191de + 147ca: 37 d7 cc cc lui a4, 0xccccd + 147ce: 13 07 d7 cc addi a4, a4, -0x333 + 147d2: 93 17 07 02 slli a5, a4, 0x20 + 147d6: ba 97 add a5, a5, a4 + 147d8: b3 ba fa 02 mulhu s5, s5, a5 + 147dc: 03 47 1c 00 lbu a4, 0x1(s8) + 147e0: 82 78 ld a7, 0x20(sp) + 147e2: 22 7e ld t3, 0x28(sp) + 147e4: 33 37 e0 00 snez a4, a4 + 147e8: 3a 9c add s8, s8, a4 + 147ea: 42 7f ld t5, 0x30(sp) + 147ec: 62 73 ld t1, 0x38(sp) + 147ee: c6 6f ld t6, 0x50(sp) + 147f0: 93 8d f8 ff addi s11, a7, -0x1 + 147f4: 93 da 3a 00 srli s5, s5, 0x3 + 147f8: b3 b7 fa 02 mulhu a5, s5, a5 + 147fc: 85 46 li a3, 0x1 + 147fe: 25 48 li a6, 0x9 + 14800: 13 d7 37 00 srli a4, a5, 0x3 + 14804: 93 17 27 00 slli a5, a4, 0x2 + 14808: ba 97 add a5, a5, a4 + 1480a: 86 07 slli a5, a5, 0x1 + 1480c: b3 87 fa 40 sub a5, s5, a5 + 14810: 9b 87 07 03 addiw a5, a5, 0x30 + 14814: a3 8f f8 fe sb a5, -0x1(a7) + 14818: d9 b2 j 0x141de <_vfprintf_r+0x115c> + 1481a: a2 77 ld a5, 0x28(sp) + 1481c: 66 e1 sd s9, 0x80(sp) + 1481e: ca 8c mv s9, s2 + 14820: 42 79 ld s2, 0x30(sp) + 14822: ee 97 add a5, a5, s11 + 14824: be e8 sd a5, 0x50(sp) + 14826: 6a f8 sd s10, 0x30(sp) + 14828: ce 87 mv a5, s3 + 1482a: de fc sd s7, 0x78(sp) + 1482c: e2 79 ld s3, 0x38(sp) + 1482e: 7a e5 sd t5, 0x88(sp) + 14830: 6e fc sd s11, 0x38(sp) + 14832: 46 7d ld s10, 0x70(sp) + 14834: 22 6c ld s8, 0x8(sp) + 14836: a6 7d ld s11, 0x68(sp) + 14838: 9d 46 li a3, 0x7 + 1483a: c1 4a li s5, 0x10 + 1483c: 5a 87 mv a4, s6 + 1483e: 63 5c 20 07 blez s2, 0x148b6 <_vfprintf_r+0x1834> + 14842: 63 5e 30 11 blez s3, 0x1495e <_vfprintf_r+0x18dc> + 14846: fd 39 addiw s3, s3, -0x1 + 14848: 6e 46 lw a2, 0xd8(sp) + 1484a: 86 75 ld a1, 0x60(sp) + 1484c: 6a 97 add a4, a4, s10 + 1484e: 05 26 addiw a2, a2, 0x1 + 14850: 8c e3 sd a1, 0x0(a5) + 14852: 23 b4 a7 01 sd s10, 0x8(a5) + 14856: ba f1 sd a4, 0xe0(sp) + 14858: b2 cd sw a2, 0xd8(sp) + 1485a: c1 07 addi a5, a5, 0x10 + 1485c: 63 c4 c6 10 blt a3, a2, 0x14964 <_vfprintf_r+0x18e2> + 14860: c6 65 ld a1, 0x50(sp) + 14862: 03 c6 0d 00 lbu a2, 0x0(s11) + 14866: b3 88 95 41 sub a7, a1, s9 + 1486a: 9b 85 08 00 sext.w a1, a7 + 1486e: 1b 08 06 00 sext.w a6, a2 + 14872: 63 53 b6 00 bge a2, a1, 0x14878 <_vfprintf_r+0x17f6> + 14876: c2 88 mv a7, a6 + 14878: 1b 8b 08 00 sext.w s6, a7 + 1487c: 63 52 60 03 blez s6, 0x148a0 <_vfprintf_r+0x181e> + 14880: 6e 46 lw a2, 0xd8(sp) + 14882: 5a 97 add a4, a4, s6 + 14884: ba f1 sd a4, 0xe0(sp) + 14886: 05 26 addiw a2, a2, 0x1 + 14888: 23 b0 97 01 sd s9, 0x0(a5) + 1488c: 23 b4 67 01 sd s6, 0x8(a5) + 14890: b2 cd sw a2, 0xd8(sp) + 14892: 63 c4 c6 0e blt a3, a2, 0x1497a <_vfprintf_r+0x18f8> + 14896: 03 c6 0d 00 lbu a2, 0x0(s11) + 1489a: c1 07 addi a5, a5, 0x10 + 1489c: 1b 08 06 00 sext.w a6, a2 + 148a0: da 85 mv a1, s6 + 148a2: 63 53 0b 00 bgez s6, 0x148a8 <_vfprintf_r+0x1826> + 148a6: 81 45 li a1, 0x0 + 148a8: 3b 0b b8 40 subw s6, a6, a1 + 148ac: 63 48 60 03 bgtz s6, 0x148dc <_vfprintf_r+0x185a> + 148b0: b2 9c add s9, s9, a2 + 148b2: e3 48 20 f9 bgtz s2, 0x14842 <_vfprintf_r+0x17c0> + 148b6: e3 48 30 f9 bgtz s3, 0x14846 <_vfprintf_r+0x17c4> + 148ba: ee f4 sd s11, 0x68(sp) + 148bc: be 89 mv s3, a5 + 148be: e2 7d ld s11, 0x38(sp) + 148c0: a2 77 ld a5, 0x28(sp) + 148c2: 66 89 mv s2, s9 + 148c4: 3a 8b mv s6, a4 + 148c6: 33 87 fd 00 add a4, s11, a5 + 148ca: e6 7b ld s7, 0x78(sp) + 148cc: 8a 6c ld s9, 0x80(sp) + 148ce: 2a 6f ld t5, 0x88(sp) + 148d0: 42 7d ld s10, 0x30(sp) + 148d2: 63 7a 27 e7 bgeu a4, s2, 0x13f46 <_vfprintf_r+0xec4> + 148d6: 3a 89 mv s2, a4 + 148d8: 6f f0 ef e6 j 0x13f46 <_vfprintf_r+0xec4> + 148dc: b7 08 01 00 lui a7, 0x10 + 148e0: 6e 46 lw a2, 0xd8(sp) + 148e2: 93 8b 88 5d addi s7, a7, 0x5d8 + 148e6: 63 dd 6a 05 bge s5, s6, 0x14940 <_vfprintf_r+0x18be> + 148ea: b7 05 01 00 lui a1, 0x10 + 148ee: 93 8b 85 5d addi s7, a1, 0x5d8 + 148f2: de 85 mv a1, s7 + 148f4: da 8b mv s7, s6 + 148f6: 4e 8b mv s6, s3 + 148f8: ca 89 mv s3, s2 + 148fa: 2e 89 mv s2, a1 + 148fc: 21 a0 j 0x14904 <_vfprintf_r+0x1882> + 148fe: c1 3b addiw s7, s7, -0x10 + 14900: 63 db 7a 03 bge s5, s7, 0x14936 <_vfprintf_r+0x18b4> + 14904: 41 07 addi a4, a4, 0x10 + 14906: 05 26 addiw a2, a2, 0x1 + 14908: 23 b0 27 01 sd s2, 0x0(a5) + 1490c: 23 b4 57 01 sd s5, 0x8(a5) + 14910: ba f1 sd a4, 0xe0(sp) + 14912: b2 cd sw a2, 0xd8(sp) + 14914: c1 07 addi a5, a5, 0x10 + 14916: e3 d4 c6 fe bge a3, a2, 0x148fe <_vfprintf_r+0x187c> + 1491a: 02 65 ld a0, 0x0(sp) + 1491c: 90 09 addi a2, sp, 0xd0 + 1491e: e2 85 mv a1, s8 + 14920: ef 00 10 13 jal 0x15250 <__sprint_r> + 14924: 63 17 05 22 bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14928: c1 3b addiw s7, s7, -0x10 + 1492a: 0e 77 ld a4, 0xe0(sp) + 1492c: 6e 46 lw a2, 0xd8(sp) + 1492e: d2 87 mv a5, s4 + 14930: 9d 46 li a3, 0x7 + 14932: e3 c9 7a fd blt s5, s7, 0x14904 <_vfprintf_r+0x1882> + 14936: ca 85 mv a1, s2 + 14938: 4e 89 mv s2, s3 + 1493a: da 89 mv s3, s6 + 1493c: 5e 8b mv s6, s7 + 1493e: ae 8b mv s7, a1 + 14940: 5a 97 add a4, a4, s6 + 14942: 05 26 addiw a2, a2, 0x1 + 14944: ba f1 sd a4, 0xe0(sp) + 14946: b2 cd sw a2, 0xd8(sp) + 14948: 23 b0 77 01 sd s7, 0x0(a5) + 1494c: 23 b4 67 01 sd s6, 0x8(a5) + 14950: 63 cf c6 2a blt a3, a2, 0x14c0e <_vfprintf_r+0x1b8c> + 14954: 03 c6 0d 00 lbu a2, 0x0(s11) + 14958: c1 07 addi a5, a5, 0x10 + 1495a: b2 9c add s9, s9, a2 + 1495c: 99 bf j 0x148b2 <_vfprintf_r+0x1830> + 1495e: fd 1d addi s11, s11, -0x1 + 14960: 7d 39 addiw s2, s2, -0x1 + 14962: dd b5 j 0x14848 <_vfprintf_r+0x17c6> + 14964: 02 65 ld a0, 0x0(sp) + 14966: 90 09 addi a2, sp, 0xd0 + 14968: e2 85 mv a1, s8 + 1496a: ef 00 70 0e jal 0x15250 <__sprint_r> + 1496e: 63 12 05 1e bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14972: 0e 77 ld a4, 0xe0(sp) + 14974: d2 87 mv a5, s4 + 14976: 9d 46 li a3, 0x7 + 14978: e5 b5 j 0x14860 <_vfprintf_r+0x17de> + 1497a: 02 65 ld a0, 0x0(sp) + 1497c: 90 09 addi a2, sp, 0xd0 + 1497e: e2 85 mv a1, s8 + 14980: ef 00 10 0d jal 0x15250 <__sprint_r> + 14984: 63 17 05 1c bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14988: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498c: 0e 77 ld a4, 0xe0(sp) + 1498e: d2 87 mv a5, s4 + 14990: 1b 08 06 00 sext.w a6, a2 + 14994: 9d 46 li a3, 0x7 + 14996: 29 b7 j 0x148a0 <_vfprintf_r+0x181e> + 14998: 03 c7 05 00 lbu a4, 0x0(a1) + 1499c: 13 7f ff bf andi t5, t5, -0x401 + 149a0: 01 2f sext.w t5, t5 + 149a2: a3 05 e1 14 sb a4, 0x14b(sp) + 149a6: 3e ec sd a5, 0x18(sp) + 149a8: 01 46 li a2, 0x0 + 149aa: 93 0d b1 14 addi s11, sp, 0x14b + 149ae: f9 b0 j 0x1427c <_vfprintf_r+0x11fa> + 149b0: a2 65 ld a1, 0x8(sp) + 149b2: 02 65 ld a0, 0x0(sp) + 149b4: 90 09 addi a2, sp, 0xd0 + 149b6: 7a f8 sd t5, 0x30(sp) + 149b8: ef 00 90 09 jal 0x15250 <__sprint_r> + 149bc: 63 1d 05 c4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149c0: 2a 56 lw a2, 0xa8(sp) + 149c2: 0e 7b ld s6, 0xe0(sp) + 149c4: 42 7f ld t5, 0x30(sp) + 149c6: d2 89 mv s3, s4 + 149c8: 81 be j 0x14518 <_vfprintf_r+0x1496> + 149ca: 03 47 f1 09 lbu a4, 0x9f(sp) + 149ce: 01 4d li s10, 0x0 + 149d0: 93 0d c1 14 addi s11, sp, 0x14c + 149d4: 6f f0 0f 85 j 0x13a24 <_vfprintf_r+0x9a2> + 149d8: a2 65 ld a1, 0x8(sp) + 149da: 02 65 ld a0, 0x0(sp) + 149dc: 90 09 addi a2, sp, 0xd0 + 149de: fa e8 sd t5, 0x50(sp) + 149e0: ef 00 10 07 jal 0x15250 <__sprint_r> + 149e4: 63 19 05 c2 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149e8: 0e 7b ld s6, 0xe0(sp) + 149ea: 46 6f ld t5, 0x50(sp) + 149ec: d2 89 mv s3, s4 + 149ee: 6f f0 ef d3 j 0x13f2c <_vfprintf_r+0xeaa> + 149f2: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f6: 6f e0 df de j 0x137e2 <_vfprintf_r+0x760> + 149fa: 3e 88 mv a6, a5 + 149fc: bd b2 j 0x1436a <_vfprintf_r+0x12e8> + 149fe: 13 07 00 03 li a4, 0x30 + 14a02: 2a 8f mv t5, a0 + 14a04: 3e ec sd a5, 0x18(sp) + 14a06: a3 05 e1 14 sb a4, 0x14b(sp) + 14a0a: 5a 8d mv s10, s6 + 14a0c: 02 f8 sd zero, 0x30(sp) + 14a0e: 02 fc sd zero, 0x38(sp) + 14a10: 85 4a li s5, 0x1 + 14a12: 01 4c li s8, 0x0 + 14a14: 93 0d b1 14 addi s11, sp, 0x14b + 14a18: 13 0e 80 07 li t3, 0x78 + 14a1c: 01 45 li a0, 0x0 + 14a1e: 6f e0 9f c6 j 0x13686 <_vfprintf_r+0x604> + 14a22: 3e 87 mv a4, a5 + 14a24: ee 97 add a5, a5, s11 + 14a26: b3 87 27 41 sub a5, a5, s2 + 14a2a: 3b 07 57 41 subw a4, a4, s5 + 14a2e: 9b 86 07 00 sext.w a3, a5 + 14a32: 63 53 d7 00 bge a4, a3, 0x14a38 <_vfprintf_r+0x19b6> + 14a36: ba 87 mv a5, a4 + 14a38: 9b 8a 07 00 sext.w s5, a5 + 14a3c: 6f f0 2f d7 j 0x13fae <_vfprintf_r+0xf2c> + 14a40: d2 89 mv s3, s4 + 14a42: 6f e0 df 82 j 0x1326e <_vfprintf_r+0x1ec> + 14a46: 05 48 li a6, 0x1 + 14a48: 05 b4 j 0x14468 <_vfprintf_r+0x13e6> + 14a4a: 81 46 li a3, 0x0 + 14a4c: 6f e0 df d8 j 0x137d8 <_vfprintf_r+0x756> + 14a50: 3e ec sd a5, 0x18(sp) + 14a52: 56 87 mv a4, s5 + 14a54: 6f e0 1f f5 j 0x139a4 <_vfprintf_r+0x922> + 14a58: 01 47 li a4, 0x0 + 14a5a: b9 b1 j 0x146a8 <_vfprintf_r+0x1626> + 14a5c: 02 17 slli a4, a4, 0x20 + 14a5e: 01 93 srli a4, a4, 0x20 + 14a60: 3e ec sd a5, 0x18(sp) + 14a62: 4a 88 mv a6, s2 + 14a64: 6f f0 4f 83 j 0x13a98 <_vfprintf_r+0xa16> + 14a68: 02 17 slli a4, a4, 0x20 + 14a6a: 01 93 srli a4, a4, 0x20 + 14a6c: b9 b8 j 0x142ca <_vfprintf_r+0x1248> + 14a6e: 82 1a slli s5, s5, 0x20 + 14a70: 93 da 0a 02 srli s5, s5, 0x20 + 14a74: 63 58 0b 94 bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14a78: 6f f0 6f 95 j 0x13bce <_vfprintf_r+0xb4c> + 14a7c: c2 67 ld a5, 0x10(sp) + 14a7e: de 8d mv s11, s7 + 14a80: 23 10 f7 00 sh a5, 0x0(a4) + 14a84: 6f e0 9f 84 j 0x132cc <_vfprintf_r+0x24a> + 14a88: 93 07 70 04 li a5, 0x47 + 14a8c: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a90: 63 da c7 57 bge a5, t3, 0x15004 <_vfprintf_r+0x1f82> + 14a94: b7 07 01 00 lui a5, 0x10 + 14a98: 93 8d 87 42 addi s11, a5, 0x428 + 14a9c: 63 13 07 6e bnez a4, 0x15182 <_vfprintf_r+0x2100> + 14aa0: 8d 4a li s5, 0x3 + 14aa2: 56 8d mv s10, s5 + 14aa4: 01 43 li t1, 0x0 + 14aa6: 02 fc sd zero, 0x38(sp) + 14aa8: 02 f8 sd zero, 0x30(sp) + 14aaa: 02 f0 sd zero, 0x20(sp) + 14aac: 6f e0 6f f6 j 0x13212 <_vfprintf_r+0x190> + 14ab0: a2 65 ld a1, 0x8(sp) + 14ab2: 02 65 ld a0, 0x0(sp) + 14ab4: 90 09 addi a2, sp, 0xd0 + 14ab6: 7a f8 sd t5, 0x30(sp) + 14ab8: ef 00 80 79 jal 0x15250 <__sprint_r> + 14abc: 63 1d 05 b4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14ac0: 2a 56 lw a2, 0xa8(sp) + 14ac2: 0e 7b ld s6, 0xe0(sp) + 14ac4: ee 46 lw a3, 0xd8(sp) + 14ac6: 42 7f ld t5, 0x30(sp) + 14ac8: d2 89 mv s3, s4 + 14aca: 4d b6 j 0x1466c <_vfprintf_r+0x15ea> + 14acc: b7 07 01 00 lui a5, 0x10 + 14ad0: 93 8d 07 38 addi s11, a5, 0x380 + 14ad4: b9 b6 j 0x14622 <_vfprintf_r+0x15a0> + 14ad6: 02 65 ld a0, 0x0(sp) + 14ad8: 9b 05 13 00 addiw a1, t1, 0x1 + 14adc: fa e8 sd t5, 0x50(sp) + 14ade: 72 fc sd t3, 0x38(sp) + 14ae0: 1a f4 sd t1, 0x28(sp) + 14ae2: ef d0 9f e7 jal 0x1295a <_malloc_r> + 14ae6: 2a f0 sd a0, 0x20(sp) + 14ae8: 22 73 ld t1, 0x28(sp) + 14aea: 62 7e ld t3, 0x38(sp) + 14aec: 46 6f ld t5, 0x50(sp) + 14aee: 63 02 05 66 beqz a0, 0x15152 <_vfprintf_r+0x20d0> + 14af2: 8e 67 ld a5, 0xc0(sp) + 14af4: ae 6a ld s5, 0xc8(sp) + 14af6: 13 6f 2f 10 ori t5, t5, 0x102 + 14afa: 01 2f sext.w t5, t5 + 14afc: 3e 8c mv s8, a5 + 14afe: 63 c8 0a 5c bltz s5, 0x150ce <_vfprintf_r+0x204c> + 14b02: 82 7d ld s11, 0x20(sp) + 14b04: 9b 06 fe fb addiw a3, t3, -0x41 + 14b08: 82 e8 sd zero, 0x50(sp) + 14b0a: 6f e0 3f 90 j 0x1340c <_vfprintf_r+0x38a> + 14b0e: 93 06 d0 02 li a3, 0x2d + 14b12: 05 47 li a4, 0x1 + 14b14: a3 08 d1 0a sb a3, 0xb1(sp) + 14b18: 3b 07 87 41 subw a4, a4, s8 + 14b1c: a5 46 li a3, 0x9 + 14b1e: 63 d4 e6 00 bge a3, a4, 0x14b26 <_vfprintf_r+0x1aa4> + 14b22: 6f e0 bf a9 j 0x135bc <_vfprintf_r+0x53a> + 14b26: 93 06 21 0b addi a3, sp, 0xb2 + 14b2a: 9c 0b addi a5, sp, 0x1d0 + 14b2c: 33 86 f6 40 sub a2, a3, a5 + 14b30: 1b 07 07 03 addiw a4, a4, 0x30 + 14b34: 9b 07 16 12 addiw a5, a2, 0x121 + 14b38: 23 80 e6 00 sb a4, 0x0(a3) + 14b3c: be ec sd a5, 0x58(sp) + 14b3e: 6f e0 7f af j 0x13634 <_vfprintf_r+0x5b2> + 14b42: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b46: 19 c1 beqz a0, 0x14b4c <_vfprintf_r+0x1aca> + 14b48: 6f e0 7f b3 j 0x1367e <_vfprintf_r+0x5fc> + 14b4c: 01 43 li t1, 0x0 + 14b4e: 6f e0 5f b3 j 0x13682 <_vfprintf_r+0x600> + 14b52: 62 89 mv s2, s8 + 14b54: 6f f0 4f ac j 0x13e18 <_vfprintf_r+0xd96> + 14b58: 1a f4 sd t1, 0x28(sp) + 14b5a: 8d 46 li a3, 0x3 + 14b5c: 22 77 ld a4, 0x28(sp) + 14b5e: 02 65 ld a0, 0x0(sp) + 14b60: 93 08 81 0b addi a7, sp, 0xb8 + 14b64: 13 08 c1 0a addi a6, sp, 0xac + 14b68: 3c 11 addi a5, sp, 0xa8 + 14b6a: e2 85 mv a1, s8 + 14b6c: 56 86 mv a2, s5 + 14b6e: 1a e1 sd t1, 0x80(sp) + 14b70: fa fc sd t5, 0x78(sp) + 14b72: 72 fc sd t3, 0x38(sp) + 14b74: ef 00 90 68 jal 0x159fc <_ldtoa_r> + 14b78: 62 7e ld t3, 0x38(sp) + 14b7a: 66 7f ld t5, 0x78(sp) + 14b7c: 0a 63 ld t1, 0x80(sp) + 14b7e: aa 8d mv s11, a0 + 14b80: a2 77 ld a5, 0x28(sp) + 14b82: 13 79 fe fd andi s2, t3, -0x21 + 14b86: 93 06 60 04 li a3, 0x46 + 14b8a: 33 8b fd 00 add s6, s11, a5 + 14b8e: 63 06 d9 10 beq s2, a3, 0x14c9a <_vfprintf_r+0x1c18> + 14b92: 62 85 mv a0, s8 + 14b94: d6 85 mv a1, s5 + 14b96: 01 46 li a2, 0x0 + 14b98: 81 46 li a3, 0x0 + 14b9a: 1a e1 sd t1, 0x80(sp) + 14b9c: fa fc sd t5, 0x78(sp) + 14b9e: 72 fc sd t3, 0x38(sp) + 14ba0: ef 50 40 53 jal 0x1a0d4 <__netf2> + 14ba4: 62 7e ld t3, 0x38(sp) + 14ba6: 66 7f ld t5, 0x78(sp) + 14ba8: 0a 63 ld t1, 0x80(sp) + 14baa: 63 02 05 4a beqz a0, 0x1504e <_vfprintf_r+0x1fcc> + 14bae: ea 77 ld a5, 0xb8(sp) + 14bb0: 63 f1 67 5f bgeu a5, s6, 0x15192 <_vfprintf_r+0x2110> + 14bb4: 13 06 00 03 li a2, 0x30 + 14bb8: 13 87 17 00 addi a4, a5, 0x1 + 14bbc: 3a fd sd a4, 0xb8(sp) + 14bbe: 23 80 c7 00 sb a2, 0x0(a5) + 14bc2: ea 77 ld a5, 0xb8(sp) + 14bc4: e3 ea 67 ff bltu a5, s6, 0x14bb8 <_vfprintf_r+0x1b36> + 14bc8: bb 87 b7 41 subw a5, a5, s11 + 14bcc: 93 06 70 04 li a3, 0x47 + 14bd0: 3e f4 sd a5, 0x28(sp) + 14bd2: 2a 5c lw s8, 0xa8(sp) + 14bd4: 63 02 d9 06 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14bd8: 93 06 60 04 li a3, 0x46 + 14bdc: 63 0f d9 0e beq s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14be0: 1b 07 fc ff addiw a4, s8, -0x1 + 14be4: 3a d5 sw a4, 0xa8(sp) + 14be6: 23 08 c1 0b sb t3, 0xb0(sp) + 14bea: 63 44 07 16 bltz a4, 0x14d52 <_vfprintf_r+0x1cd0> + 14bee: 93 06 b0 02 li a3, 0x2b + 14bf2: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf6: a5 46 li a3, 0x9 + 14bf8: 63 d4 e6 00 bge a3, a4, 0x14c00 <_vfprintf_r+0x1b7e> + 14bfc: 6f e0 1f 9c j 0x135bc <_vfprintf_r+0x53a> + 14c00: 93 06 00 03 li a3, 0x30 + 14c04: 23 09 d1 0a sb a3, 0xb2(sp) + 14c08: 93 06 31 0b addi a3, sp, 0xb3 + 14c0c: 39 bf j 0x14b2a <_vfprintf_r+0x1aa8> + 14c0e: 02 65 ld a0, 0x0(sp) + 14c10: 90 09 addi a2, sp, 0xd0 + 14c12: e2 85 mv a1, s8 + 14c14: ef 00 c0 63 jal 0x15250 <__sprint_r> + 14c18: 0d fd bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14c1a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1e: 0e 77 ld a4, 0xe0(sp) + 14c20: d2 87 mv a5, s4 + 14c22: 9d 46 li a3, 0x7 + 14c24: b2 9c add s9, s9, a2 + 14c26: 71 b1 j 0x148b2 <_vfprintf_r+0x1830> + 14c28: 2a 5c lw s8, 0xa8(sp) + 14c2a: bb 07 bb 41 subw a5, s6, s11 + 14c2e: 93 06 70 04 li a3, 0x47 + 14c32: 3e f4 sd a5, 0x28(sp) + 14c34: 63 13 d9 0a bne s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14c38: 75 57 li a4, -0x3 + 14c3a: 63 46 ec 10 blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14c3e: 63 52 83 03 bge t1, s8, 0x14c62 <_vfprintf_r+0x1be0> + 14c42: 79 3e addiw t3, t3, -0x2 + 14c44: 1b 07 fc ff addiw a4, s8, -0x1 + 14c48: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4c: 3a d5 sw a4, 0xa8(sp) + 14c4e: e3 50 07 fa bgez a4, 0x14bee <_vfprintf_r+0x1b6c> + 14c52: 05 47 li a4, 0x1 + 14c54: 93 06 d0 02 li a3, 0x2d + 14c58: 3b 07 87 41 subw a4, a4, s8 + 14c5c: a3 08 d1 0a sb a3, 0xb1(sp) + 14c60: 45 b7 j 0x14c00 <_vfprintf_r+0x1b7e> + 14c62: a2 77 ld a5, 0x28(sp) + 14c64: 63 41 fc 14 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14c68: c2 77 ld a5, 0x30(sp) + 14c6a: e2 8a mv s5, s8 + 14c6c: 13 f7 17 00 andi a4, a5, 0x1 + 14c70: 01 c7 beqz a4, 0x14c78 <_vfprintf_r+0x1bf6> + 14c72: 86 67 ld a5, 0x40(sp) + 14c74: bb 8a 87 01 addw s5, a5, s8 + 14c78: c2 77 ld a5, 0x30(sp) + 14c7a: 13 f7 07 40 andi a4, a5, 0x400 + 14c7e: 19 c3 beqz a4, 0x14c84 <_vfprintf_r+0x1c02> + 14c80: 63 4f 80 2f bgtz s8, 0x14f7e <_vfprintf_r+0x1efc> + 14c84: 56 88 mv a6, s5 + 14c86: 63 cf 0a 12 bltz s5, 0x14dc4 <_vfprintf_r+0x1d42> + 14c8a: 1b 0d 08 00 sext.w s10, a6 + 14c8e: 13 0e 70 06 li t3, 0x67 + 14c92: 02 fc sd zero, 0x38(sp) + 14c94: 02 f8 sd zero, 0x30(sp) + 14c96: 6f e0 5f 9d j 0x1366a <_vfprintf_r+0x5e8> + 14c9a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9e: 93 06 00 03 li a3, 0x30 + 14ca2: 63 01 d6 34 beq a2, a3, 0x14fe4 <_vfprintf_r+0x1f62> + 14ca6: aa 56 lw a3, 0xa8(sp) + 14ca8: 36 9b add s6, s6, a3 + 14caa: 62 85 mv a0, s8 + 14cac: d6 85 mv a1, s5 + 14cae: 01 46 li a2, 0x0 + 14cb0: 81 46 li a3, 0x0 + 14cb2: 9a fc sd t1, 0x78(sp) + 14cb4: 7a fc sd t5, 0x38(sp) + 14cb6: 72 f4 sd t3, 0x28(sp) + 14cb8: ef 50 c0 41 jal 0x1a0d4 <__netf2> + 14cbc: 22 7e ld t3, 0x28(sp) + 14cbe: 62 7f ld t5, 0x38(sp) + 14cc0: 66 73 ld t1, 0x78(sp) + 14cc2: 3d d1 beqz a0, 0x14c28 <_vfprintf_r+0x1ba6> + 14cc4: ea 77 ld a5, 0xb8(sp) + 14cc6: e3 e7 67 ef bltu a5, s6, 0x14bb4 <_vfprintf_r+0x1b32> + 14cca: bb 87 b7 41 subw a5, a5, s11 + 14cce: 93 06 70 04 li a3, 0x47 + 14cd2: 3e f4 sd a5, 0x28(sp) + 14cd4: 2a 5c lw s8, 0xa8(sp) + 14cd6: e3 01 d9 f6 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14cda: c2 77 ld a5, 0x30(sp) + 14cdc: 13 f7 17 00 andi a4, a5, 0x1 + 14ce0: 33 67 e3 00 or a4, t1, a4 + 14ce4: 63 5b 80 43 blez s8, 0x1511a <_vfprintf_r+0x2098> + 14ce8: 63 19 07 36 bnez a4, 0x1505a <_vfprintf_r+0x1fd8> + 14cec: e2 8a mv s5, s8 + 14cee: 13 0e 60 06 li t3, 0x66 + 14cf2: c2 77 ld a5, 0x30(sp) + 14cf4: 13 f7 07 40 andi a4, a5, 0x400 + 14cf8: 63 15 07 28 bnez a4, 0x14f82 <_vfprintf_r+0x1f00> + 14cfc: 56 88 mv a6, s5 + 14cfe: 63 c5 0a 00 bltz s5, 0x14d08 <_vfprintf_r+0x1c86> + 14d02: 1b 0d 08 00 sext.w s10, a6 + 14d06: 71 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d08: 01 48 li a6, 0x0 + 14d0a: 1b 0d 08 00 sext.w s10, a6 + 14d0e: 51 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d10: a2 65 ld a1, 0x8(sp) + 14d12: 02 65 ld a0, 0x0(sp) + 14d14: 90 09 addi a2, sp, 0xd0 + 14d16: 7a f8 sd t5, 0x30(sp) + 14d18: ef 00 80 53 jal 0x15250 <__sprint_r> + 14d1c: 63 1d 05 8e bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d20: aa 5a lw s5, 0xa8(sp) + 14d22: 0e 7b ld s6, 0xe0(sp) + 14d24: 42 7f ld t5, 0x30(sp) + 14d26: d2 89 mv s3, s4 + 14d28: 6f f0 cf a4 j 0x13f74 <_vfprintf_r+0xef2> + 14d2c: 93 07 d0 02 li a5, 0x2d + 14d30: a3 0f f1 08 sb a5, 0x9f(sp) + 14d34: 93 07 70 04 li a5, 0x47 + 14d38: 63 d2 c7 21 bge a5, t3, 0x14f3c <_vfprintf_r+0x1eba> + 14d3c: b7 07 01 00 lui a5, 0x10 + 14d40: 93 8d 87 37 addi s11, a5, 0x378 + 14d44: 0d b4 j 0x14766 <_vfprintf_r+0x16e4> + 14d46: 79 3e addiw t3, t3, -0x2 + 14d48: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4c: 23 08 c1 0b sb t3, 0xb0(sp) + 14d50: 3a d5 sw a4, 0xa8(sp) + 14d52: 93 06 d0 02 li a3, 0x2d + 14d56: 05 47 li a4, 0x1 + 14d58: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5c: 3b 07 87 41 subw a4, a4, s8 + 14d60: a5 46 li a3, 0x9 + 14d62: 63 d4 e6 00 bge a3, a4, 0x14d6a <_vfprintf_r+0x1ce8> + 14d66: 6f e0 7f 85 j 0x135bc <_vfprintf_r+0x53a> + 14d6a: 59 bd j 0x14c00 <_vfprintf_r+0x1b7e> + 14d6c: 4a ec sd s2, 0x18(sp) + 14d6e: 63 0a 07 12 beqz a4, 0x14ea2 <_vfprintf_r+0x1e20> + 14d72: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d76: 9a 8a mv s5, t1 + 14d78: 02 fc sd zero, 0x38(sp) + 14d7a: 01 43 li t1, 0x0 + 14d7c: 02 f8 sd zero, 0x30(sp) + 14d7e: 01 4c li s8, 0x0 + 14d80: 6f e0 2f c9 j 0x13212 <_vfprintf_r+0x190> + 14d84: a2 65 ld a1, 0x8(sp) + 14d86: 02 65 ld a0, 0x0(sp) + 14d88: 90 09 addi a2, sp, 0xd0 + 14d8a: 7a f8 sd t5, 0x30(sp) + 14d8c: ef 00 40 4c jal 0x15250 <__sprint_r> + 14d90: 63 13 05 88 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d94: 2a 57 lw a4, 0xa8(sp) + 14d96: a2 77 ld a5, 0x28(sp) + 14d98: 0e 7b ld s6, 0xe0(sp) + 14d9a: 42 7f ld t5, 0x30(sp) + 14d9c: d2 89 mv s3, s4 + 14d9e: 3b 87 e7 40 subw a4, a5, a4 + 14da2: 6f f0 cf a0 j 0x13fae <_vfprintf_r+0xf2c> + 14da6: 86 67 ld a5, 0x40(sp) + 14da8: 22 77 ld a4, 0x28(sp) + 14daa: 13 0e 70 06 li t3, 0x67 + 14dae: bb 8a e7 00 addw s5, a5, a4 + 14db2: e3 40 80 f5 bgtz s8, 0x14cf2 <_vfprintf_r+0x1c70> + 14db6: bb 88 8a 41 subw a7, s5, s8 + 14dba: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbe: 56 88 mv a6, s5 + 14dc0: e3 d5 0a ec bgez s5, 0x14c8a <_vfprintf_r+0x1c08> + 14dc4: 01 48 li a6, 0x0 + 14dc6: d1 b5 j 0x14c8a <_vfprintf_r+0x1c08> + 14dc8: ca 86 mv a3, s2 + 14dca: 6f f0 af c5 j 0x14224 <_vfprintf_r+0x11a2> + 14dce: 41 57 li a4, -0x10 + 14dd0: bb 0a c0 40 negw s5, a2 + 14dd4: 63 5a e6 36 bge a2, a4, 0x15148 <_vfprintf_r+0x20c6> + 14dd8: 37 07 01 00 lui a4, 0x10 + 14ddc: 13 09 87 5d addi s2, a4, 0x5d8 + 14de0: c1 48 li a7, 0x10 + 14de2: 1d 43 li t1, 0x7 + 14de4: 7a 8c mv s8, t5 + 14de6: 21 a0 j 0x14dee <_vfprintf_r+0x1d6c> + 14de8: c1 3a addiw s5, s5, -0x10 + 14dea: 63 de 58 11 bge a7, s5, 0x14f06 <_vfprintf_r+0x1e84> + 14dee: 41 0b addi s6, s6, 0x10 + 14df0: 85 26 addiw a3, a3, 0x1 + 14df2: 23 b0 29 01 sd s2, 0x0(s3) + 14df6: 23 b4 19 01 sd a7, 0x8(s3) + 14dfa: da f1 sd s6, 0xe0(sp) + 14dfc: b6 cd sw a3, 0xd8(sp) + 14dfe: c1 09 addi s3, s3, 0x10 + 14e00: e3 54 d3 fe bge t1, a3, 0x14de8 <_vfprintf_r+0x1d66> + 14e04: a2 65 ld a1, 0x8(sp) + 14e06: 02 65 ld a0, 0x0(sp) + 14e08: 90 09 addi a2, sp, 0xd0 + 14e0a: ef 00 60 44 jal 0x15250 <__sprint_r> + 14e0e: 19 c1 beqz a0, 0x14e14 <_vfprintf_r+0x1d92> + 14e10: 6f f0 6f 80 j 0x13e16 <_vfprintf_r+0xd94> + 14e14: 0e 7b ld s6, 0xe0(sp) + 14e16: ee 46 lw a3, 0xd8(sp) + 14e18: d2 89 mv s3, s4 + 14e1a: 1d 43 li t1, 0x7 + 14e1c: c1 48 li a7, 0x10 + 14e1e: e9 b7 j 0x14de8 <_vfprintf_r+0x1d66> + 14e20: 9b 07 13 00 addiw a5, t1, 0x1 + 14e24: 3e f4 sd a5, 0x28(sp) + 14e26: 89 46 li a3, 0x2 + 14e28: 15 bb j 0x14b5c <_vfprintf_r+0x1ada> + 14e2a: 63 13 03 00 bnez t1, 0x14e30 <_vfprintf_r+0x1dae> + 14e2e: 36 83 mv t1, a3 + 14e30: 63 d7 0a 1e bgez s5, 0x1501e <_vfprintf_r+0x1f9c> + 14e34: 7e 17 slli a4, a4, 0x3f + 14e36: 93 07 d0 02 li a5, 0x2d + 14e3a: 7a f8 sd t5, 0x30(sp) + 14e3c: b3 ca ea 00 xor s5, s5, a4 + 14e40: 02 f0 sd zero, 0x20(sp) + 14e42: 5a 8f mv t5, s6 + 14e44: be e8 sd a5, 0x50(sp) + 14e46: 02 65 ld a0, 0x0(sp) + 14e48: 1a 87 mv a4, t1 + 14e4a: 93 08 81 0b addi a7, sp, 0xb8 + 14e4e: 13 08 c1 0a addi a6, sp, 0xac + 14e52: 3c 11 addi a5, sp, 0xa8 + 14e54: 89 46 li a3, 0x2 + 14e56: e2 85 mv a1, s8 + 14e58: 56 86 mv a2, s5 + 14e5a: fa fc sd t5, 0x78(sp) + 14e5c: 72 fc sd t3, 0x38(sp) + 14e5e: 1a f4 sd t1, 0x28(sp) + 14e60: ef 00 d0 39 jal 0x159fc <_ldtoa_r> + 14e64: 62 7e ld t3, 0x38(sp) + 14e66: 13 07 70 04 li a4, 0x47 + 14e6a: 22 73 ld t1, 0x28(sp) + 14e6c: 66 7f ld t5, 0x78(sp) + 14e6e: aa 8d mv s11, a0 + 14e70: 63 17 ee 30 bne t3, a4, 0x1517e <_vfprintf_r+0x20fc> + 14e74: c2 77 ld a5, 0x30(sp) + 14e76: 13 f7 17 00 andi a4, a5, 0x1 + 14e7a: 19 ef bnez a4, 0x14e98 <_vfprintf_r+0x1e16> + 14e7c: ea 77 ld a5, 0xb8(sp) + 14e7e: 2a 5c lw s8, 0xa8(sp) + 14e80: 75 57 li a4, -0x3 + 14e82: bb 87 b7 41 subw a5, a5, s11 + 14e86: 3e f4 sd a5, 0x28(sp) + 14e88: e3 4f ec ea blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14e8c: e3 4b 83 db blt t1, s8, 0x14c42 <_vfprintf_r+0x1bc0> + 14e90: e3 4b fc f0 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14e94: e2 8a mv s5, s8 + 14e96: cd b3 j 0x14c78 <_vfprintf_r+0x1bf6> + 14e98: 33 8b 6d 00 add s6, s11, t1 + 14e9c: 13 09 70 04 li s2, 0x47 + 14ea0: 29 b5 j 0x14caa <_vfprintf_r+0x1c28> + 14ea2: 9a 8a mv s5, t1 + 14ea4: 1a 8d mv s10, t1 + 14ea6: 02 fc sd zero, 0x38(sp) + 14ea8: 01 43 li t1, 0x0 + 14eaa: 02 f8 sd zero, 0x30(sp) + 14eac: 01 4c li s8, 0x0 + 14eae: 6f e0 4f b6 j 0x13212 <_vfprintf_r+0x190> + 14eb2: 1c c3 sw a5, 0x0(a4) + 14eb4: de 8d mv s11, s7 + 14eb6: 6f e0 6f c1 j 0x132cc <_vfprintf_r+0x24a> + 14eba: 02 f0 sd zero, 0x20(sp) + 14ebc: 93 0d 81 0e addi s11, sp, 0xe8 + 14ec0: 7d 57 li a4, -0x1 + 14ec2: 7e 17 slli a4, a4, 0x3f + 14ec4: 93 07 d0 02 li a5, 0x2d + 14ec8: b3 ca ea 00 xor s5, s5, a4 + 14ecc: be e8 sd a5, 0x50(sp) + 14ece: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed2: 13 07 60 02 li a4, 0x26 + 14ed6: 63 84 e6 00 beq a3, a4, 0x14ede <_vfprintf_r+0x1e5c> + 14eda: 6f e0 2f d3 j 0x1340c <_vfprintf_r+0x38a> + 14ede: 02 65 ld a0, 0x0(sp) + 14ee0: 1a 87 mv a4, t1 + 14ee2: 93 08 81 0b addi a7, sp, 0xb8 + 14ee6: 13 08 c1 0a addi a6, sp, 0xac + 14eea: 3c 11 addi a5, sp, 0xa8 + 14eec: 89 46 li a3, 0x2 + 14eee: e2 85 mv a1, s8 + 14ef0: 56 86 mv a2, s5 + 14ef2: fa fc sd t5, 0x78(sp) + 14ef4: 72 fc sd t3, 0x38(sp) + 14ef6: 1a f4 sd t1, 0x28(sp) + 14ef8: ef 00 50 30 jal 0x159fc <_ldtoa_r> + 14efc: 22 73 ld t1, 0x28(sp) + 14efe: 62 7e ld t3, 0x38(sp) + 14f00: 66 7f ld t5, 0x78(sp) + 14f02: aa 8d mv s11, a0 + 14f04: 85 bf j 0x14e74 <_vfprintf_r+0x1df2> + 14f06: 62 8f mv t5, s8 + 14f08: 56 9b add s6, s6, s5 + 14f0a: 85 26 addiw a3, a3, 0x1 + 14f0c: da f1 sd s6, 0xe0(sp) + 14f0e: b6 cd sw a3, 0xd8(sp) + 14f10: 23 b0 29 01 sd s2, 0x0(s3) + 14f14: 23 b4 59 01 sd s5, 0x8(s3) + 14f18: 1d 47 li a4, 0x7 + 14f1a: 63 57 d7 e2 bge a4, a3, 0x14548 <_vfprintf_r+0x14c6> + 14f1e: a2 65 ld a1, 0x8(sp) + 14f20: 02 65 ld a0, 0x0(sp) + 14f22: 90 09 addi a2, sp, 0xd0 + 14f24: 7a f8 sd t5, 0x30(sp) + 14f26: ef 00 a0 32 jal 0x15250 <__sprint_r> + 14f2a: 19 c1 beqz a0, 0x14f30 <_vfprintf_r+0x1eae> + 14f2c: 6f e0 bf ee j 0x13e16 <_vfprintf_r+0xd94> + 14f30: 0e 7b ld s6, 0xe0(sp) + 14f32: ee 46 lw a3, 0xd8(sp) + 14f34: 42 7f ld t5, 0x30(sp) + 14f36: d2 89 mv s3, s4 + 14f38: 6f f0 8f f3 j 0x14670 <_vfprintf_r+0x15ee> + 14f3c: b7 07 01 00 lui a5, 0x10 + 14f40: 93 8d 07 38 addi s11, a5, 0x380 + 14f44: 6f f0 3f 82 j 0x14766 <_vfprintf_r+0x16e4> + 14f48: c2 77 ld a5, 0x30(sp) + 14f4a: fd 8e and a3, a3, a5 + 14f4c: 99 e2 bnez a3, 0x14f52 <_vfprintf_r+0x1ed0> + 14f4e: 6f e0 ef ef j 0x1364c <_vfprintf_r+0x5ca> + 14f52: 6f e0 4f ef j 0x13646 <_vfprintf_r+0x5c4> + 14f56: 8e 67 ld a5, 0xc0(sp) + 14f58: ae 6a ld s5, 0xc8(sp) + 14f5a: 13 67 0f 10 ori a4, t5, 0x100 + 14f5e: 01 27 sext.w a4, a4 + 14f60: 7a f8 sd t5, 0x30(sp) + 14f62: 02 f0 sd zero, 0x20(sp) + 14f64: 3e 8c mv s8, a5 + 14f66: 3a 8f mv t5, a4 + 14f68: 19 43 li t1, 0x6 + 14f6a: e3 cb 0a f4 bltz s5, 0x14ec0 <_vfprintf_r+0x1e3e> + 14f6e: 82 e8 sd zero, 0x50(sp) + 14f70: b9 bf j 0x14ece <_vfprintf_r+0x1e4c> + 14f72: b7 07 01 00 lui a5, 0x10 + 14f76: 93 8d 07 42 addi s11, a5, 0x420 + 14f7a: 6f f0 cf fe j 0x14766 <_vfprintf_r+0x16e4> + 14f7e: 13 0e 70 06 li t3, 0x67 + 14f82: a6 77 ld a5, 0x68(sp) + 14f84: 93 06 f0 0f li a3, 0xff + 14f88: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8c: 63 0b d7 1a beq a4, a3, 0x15142 <_vfprintf_r+0x20c0> + 14f90: 01 45 li a0, 0x0 + 14f92: 81 45 li a1, 0x0 + 14f94: 1b 06 07 00 sext.w a2, a4 + 14f98: 63 5b 87 01 bge a4, s8, 0x14fae <_vfprintf_r+0x1f2c> + 14f9c: 03 c7 17 00 lbu a4, 0x1(a5) + 14fa0: 3b 0c cc 40 subw s8, s8, a2 + 14fa4: 05 cf beqz a4, 0x14fdc <_vfprintf_r+0x1f5a> + 14fa6: 85 25 addiw a1, a1, 0x1 + 14fa8: 85 07 addi a5, a5, 0x1 + 14faa: e3 15 d7 fe bne a4, a3, 0x14f94 <_vfprintf_r+0x1f12> + 14fae: be f4 sd a5, 0x68(sp) + 14fb0: 2e f8 sd a1, 0x30(sp) + 14fb2: 2a fc sd a0, 0x38(sp) + 14fb4: e2 77 ld a5, 0x38(sp) + 14fb6: 42 77 ld a4, 0x30(sp) + 14fb8: 3d 9f addw a4, a4, a5 + 14fba: c6 77 ld a5, 0x70(sp) + 14fbc: 3b 07 f7 02 mulw a4, a4, a5 + 14fc0: bb 0a 57 01 addw s5, a4, s5 + 14fc4: 56 88 mv a6, s5 + 14fc6: 63 c6 0a 00 bltz s5, 0x14fd2 <_vfprintf_r+0x1f50> + 14fca: 1b 0d 08 00 sext.w s10, a6 + 14fce: 6f e0 cf e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fd2: 01 48 li a6, 0x0 + 14fd4: 1b 0d 08 00 sext.w s10, a6 + 14fd8: 6f e0 2f e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fdc: 03 c7 07 00 lbu a4, 0x0(a5) + 14fe0: 05 25 addiw a0, a0, 0x1 + 14fe2: e1 b7 j 0x14faa <_vfprintf_r+0x1f28> + 14fe4: 01 46 li a2, 0x0 + 14fe6: 81 46 li a3, 0x0 + 14fe8: 62 85 mv a0, s8 + 14fea: d6 85 mv a1, s5 + 14fec: 1a e1 sd t1, 0x80(sp) + 14fee: fa fc sd t5, 0x78(sp) + 14ff0: 72 fc sd t3, 0x38(sp) + 14ff2: ef 50 20 0e jal 0x1a0d4 <__netf2> + 14ff6: 62 7e ld t3, 0x38(sp) + 14ff8: 66 7f ld t5, 0x78(sp) + 14ffa: 0a 63 ld t1, 0x80(sp) + 14ffc: 61 e5 bnez a0, 0x150c4 <_vfprintf_r+0x2042> + 14ffe: 2a 5c lw s8, 0xa8(sp) + 15000: 62 9b add s6, s6, s8 + 15002: 25 b1 j 0x14c2a <_vfprintf_r+0x1ba8> + 15004: b7 07 01 00 lui a5, 0x10 + 15008: 93 8d 07 42 addi s11, a5, 0x420 + 1500c: 41 bc j 0x14a9c <_vfprintf_r+0x1a1a> + 1500e: 22 69 ld s2, 0x8(sp) + 15010: 6f e0 3f e1 j 0x13e22 <_vfprintf_r+0xda0> + 15014: 63 13 03 00 bnez t1, 0x1501a <_vfprintf_r+0x1f98> + 15018: 36 83 mv t1, a3 + 1501a: 63 c3 0a 0c bltz s5, 0x150e0 <_vfprintf_r+0x205e> + 1501e: 02 65 ld a0, 0x0(sp) + 15020: 1a 87 mv a4, t1 + 15022: 93 08 81 0b addi a7, sp, 0xb8 + 15026: 13 08 c1 0a addi a6, sp, 0xac + 1502a: 3c 11 addi a5, sp, 0xa8 + 1502c: 89 46 li a3, 0x2 + 1502e: e2 85 mv a1, s8 + 15030: 56 86 mv a2, s5 + 15032: 7a f0 sd t5, 0x20(sp) + 15034: 72 fc sd t3, 0x38(sp) + 15036: 1a f4 sd t1, 0x28(sp) + 15038: ef 00 50 1c jal 0x159fc <_ldtoa_r> + 1503c: 02 7f ld t5, 0x20(sp) + 1503e: 22 73 ld t1, 0x28(sp) + 15040: 62 7e ld t3, 0x38(sp) + 15042: 7a f8 sd t5, 0x30(sp) + 15044: aa 8d mv s11, a0 + 15046: 5a 8f mv t5, s6 + 15048: 82 e8 sd zero, 0x50(sp) + 1504a: 02 f0 sd zero, 0x20(sp) + 1504c: 25 b5 j 0x14e74 <_vfprintf_r+0x1df2> + 1504e: 93 06 70 04 li a3, 0x47 + 15052: 2a 5c lw s8, 0xa8(sp) + 15054: e3 16 d9 b8 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 15058: c5 b6 j 0x14c38 <_vfprintf_r+0x1bb6> + 1505a: 86 67 ld a5, 0x40(sp) + 1505c: bb 08 83 01 addw a7, t1, s8 + 15060: 13 0e 60 06 li t3, 0x66 + 15064: bb 8a f8 00 addw s5, a7, a5 + 15068: 69 b1 j 0x14cf2 <_vfprintf_r+0x1c70> + 1506a: 4e 89 mv s2, s3 + 1506c: bb 86 ad 01 addw a3, s11, s10 + 15070: bb 86 26 41 subw a3, a3, s2 + 15074: a2 7b ld s7, 0x28(sp) + 15076: e2 79 ld s3, 0x38(sp) + 15078: 66 6e ld t3, 0x58(sp) + 1507a: 63 d4 06 00 bgez a3, 0x15082 <_vfprintf_r+0x2000> + 1507e: 6f e0 4f cf j 0x13572 <_vfprintf_r+0x4f0> + 15082: 13 86 16 00 addi a2, a3, 0x1 + 15086: 4a 96 add a2, a2, s2 + 15088: 4a 87 mv a4, s2 + 1508a: 93 05 00 03 li a1, 0x30 + 1508e: 05 07 addi a4, a4, 0x1 + 15090: a3 0f b7 fe sb a1, -0x1(a4) + 15094: e3 1d c7 fe bne a4, a2, 0x1508e <_vfprintf_r+0x200c> + 15098: 93 07 19 00 addi a5, s2, 0x1 + 1509c: 33 89 d7 00 add s2, a5, a3 + 150a0: 6f e0 2f cd j 0x13572 <_vfprintf_r+0x4f0> + 150a4: 13 06 00 07 li a2, 0x70 + 150a8: 6f e0 6f cf j 0x1359e <_vfprintf_r+0x51c> + 150ac: 37 07 01 00 lui a4, 0x10 + 150b0: 13 09 87 5d addi s2, a4, 0x5d8 + 150b4: 6f f0 cf e1 j 0x146d0 <_vfprintf_r+0x164e> + 150b8: 37 07 01 00 lui a4, 0x10 + 150bc: 93 0a 07 43 addi s5, a4, 0x430 + 150c0: 6f e0 4f bc j 0x13484 <_vfprintf_r+0x402> + 150c4: a2 77 ld a5, 0x28(sp) + 150c6: 85 46 li a3, 0x1 + 150c8: 9d 9e subw a3, a3, a5 + 150ca: 36 d5 sw a3, 0xa8(sp) + 150cc: f1 be j 0x14ca8 <_vfprintf_r+0x1c26> + 150ce: 82 7d ld s11, 0x20(sp) + 150d0: c5 bb j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d2: 02 f0 sd zero, 0x20(sp) + 150d4: 5a 8f mv t5, s6 + 150d6: ed b3 j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d8: 83 c6 aa 00 lbu a3, 0xa(s5) + 150dc: 6f e0 2f c9 j 0x1356e <_vfprintf_r+0x4ec> + 150e0: 7e 17 slli a4, a4, 0x3f + 150e2: 93 07 d0 02 li a5, 0x2d + 150e6: 7a f8 sd t5, 0x30(sp) + 150e8: b3 ca ea 00 xor s5, s5, a4 + 150ec: 02 f0 sd zero, 0x20(sp) + 150ee: 5a 8f mv t5, s6 + 150f0: be e8 sd a5, 0x50(sp) + 150f2: f5 b3 j 0x14ede <_vfprintf_r+0x1e5c> + 150f4: 62 67 ld a4, 0x18(sp) + 150f6: 1c 43 lw a5, 0x0(a4) + 150f8: 21 07 addi a4, a4, 0x8 + 150fa: 3e 83 mv t1, a5 + 150fc: 63 d3 07 00 bgez a5, 0x15102 <_vfprintf_r+0x2080> + 15100: 7d 53 li t1, -0x1 + 15102: 03 ce 1b 00 lbu t3, 0x1(s7) + 15106: 1b 0b 03 00 sext.w s6, t1 + 1510a: 3a ec sd a4, 0x18(sp) + 1510c: b2 8b mv s7, a2 + 1510e: 6f e0 0f 89 j 0x1319e <_vfprintf_r+0x11c> + 15112: 89 47 li a5, 0x2 + 15114: be ec sd a5, 0x58(sp) + 15116: 6f e0 ef d1 j 0x13634 <_vfprintf_r+0x5b2> + 1511a: 11 e7 bnez a4, 0x15126 <_vfprintf_r+0x20a4> + 1511c: 05 4d li s10, 0x1 + 1511e: ea 8a mv s5, s10 + 15120: 13 0e 60 06 li t3, 0x66 + 15124: bd b6 j 0x14c92 <_vfprintf_r+0x1c10> + 15126: 86 67 ld a5, 0x40(sp) + 15128: 9b 88 17 00 addiw a7, a5, 0x1 + 1512c: bb 8a 68 00 addw s5, a7, t1 + 15130: 56 88 mv a6, s5 + 15132: 63 d3 0a 00 bgez s5, 0x15138 <_vfprintf_r+0x20b6> + 15136: 01 48 li a6, 0x0 + 15138: 1b 0d 08 00 sext.w s10, a6 + 1513c: 13 0e 60 06 li t3, 0x66 + 15140: 89 be j 0x14c92 <_vfprintf_r+0x1c10> + 15142: 02 fc sd zero, 0x38(sp) + 15144: 02 f8 sd zero, 0x30(sp) + 15146: bd b5 j 0x14fb4 <_vfprintf_r+0x1f32> + 15148: 37 07 01 00 lui a4, 0x10 + 1514c: 13 09 87 5d addi s2, a4, 0x5d8 + 15150: 65 bb j 0x14f08 <_vfprintf_r+0x1e86> + 15152: 22 69 ld s2, 0x8(sp) + 15154: 83 57 09 01 lhu a5, 0x10(s2) + 15158: 93 e7 07 04 ori a5, a5, 0x40 + 1515c: 23 18 f9 00 sh a5, 0x10(s2) + 15160: 6f e0 3f cc j 0x13e22 <_vfprintf_r+0xda0> + 15164: 05 4d li s10, 0x1 + 15166: 02 f8 sd zero, 0x30(sp) + 15168: 02 fc sd zero, 0x38(sp) + 1516a: ea 8a mv s5, s10 + 1516c: 02 f0 sd zero, 0x20(sp) + 1516e: 01 4c li s8, 0x0 + 15170: 93 0d b1 14 addi s11, sp, 0x14b + 15174: 13 0e 80 07 li t3, 0x78 + 15178: 01 45 li a0, 0x0 + 1517a: 6f e0 cf d0 j 0x13686 <_vfprintf_r+0x604> + 1517e: 1a f4 sd t1, 0x28(sp) + 15180: 01 b4 j 0x14b80 <_vfprintf_r+0x1afe> + 15182: 01 43 li t1, 0x0 + 15184: 02 fc sd zero, 0x38(sp) + 15186: 02 f8 sd zero, 0x30(sp) + 15188: 02 f0 sd zero, 0x20(sp) + 1518a: 8d 4a li s5, 0x3 + 1518c: 11 4d li s10, 0x4 + 1518e: 6f e0 4f 88 j 0x13212 <_vfprintf_r+0x190> + 15192: bb 87 b7 41 subw a5, a5, s11 + 15196: 93 06 70 04 li a3, 0x47 + 1519a: 3e f4 sd a5, 0x28(sp) + 1519c: 2a 5c lw s8, 0xa8(sp) + 1519e: e3 11 d9 a4 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 151a2: 59 bc j 0x14c38 <_vfprintf_r+0x1bb6> + +00000000000151a4 : + 151a4: b7 e7 01 00 lui a5, 0x1e + 151a8: 2a 87 mv a4, a0 + 151aa: 03 b5 87 e7 ld a0, -0x188(a5) + 151ae: ae 87 mv a5, a1 + 151b0: b2 86 mv a3, a2 + 151b2: ba 85 mv a1, a4 + 151b4: 3e 86 mv a2, a5 + 151b6: 6f d0 df ec j 0x13082 <_vfprintf_r> + +00000000000151ba <__sbprintf>: + 151ba: 83 d7 05 01 lhu a5, 0x10(a1) + 151be: 83 ae c5 0a lw t4, 0xac(a1) + 151c2: 03 de 25 01 lhu t3, 0x12(a1) + 151c6: 03 b3 05 03 ld t1, 0x30(a1) + 151ca: 83 b8 05 04 ld a7, 0x40(a1) + 151ce: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d2: 13 08 01 0b addi a6, sp, 0xb0 + 151d6: 13 07 00 40 li a4, 0x400 + 151da: 23 30 81 4c sd s0, 0x4c0(sp) + 151de: f5 9b andi a5, a5, -0x3 + 151e0: 2e 84 mv s0, a1 + 151e2: 8a 85 mv a1, sp + 151e4: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e8: 23 38 21 4b sd s2, 0x4b0(sp) + 151ec: 23 34 11 4c sd ra, 0x4c8(sp) + 151f0: 02 d4 sw zero, 0x28(sp) + 151f2: 23 18 f1 00 sh a5, 0x10(sp) + 151f6: 76 d7 sw t4, 0xac(sp) + 151f8: 23 19 c1 01 sh t3, 0x12(sp) + 151fc: 1a f8 sd t1, 0x30(sp) + 151fe: c6 e0 sd a7, 0x40(sp) + 15200: 2a 89 mv s2, a0 + 15202: 42 e0 sd a6, 0x0(sp) + 15204: 42 ec sd a6, 0x18(sp) + 15206: 3a c6 sw a4, 0xc(sp) + 15208: 3a d0 sw a4, 0x20(sp) + 1520a: ef d0 9f e7 jal 0x13082 <_vfprintf_r> + 1520e: aa 84 mv s1, a0 + 15210: 63 59 05 02 bgez a0, 0x15242 <__sbprintf+0x88> + 15214: 83 57 01 01 lhu a5, 0x10(sp) + 15218: 93 f7 07 04 andi a5, a5, 0x40 + 1521c: 99 c7 beqz a5, 0x1522a <__sbprintf+0x70> + 1521e: 83 57 04 01 lhu a5, 0x10(s0) + 15222: 93 e7 07 04 ori a5, a5, 0x40 + 15226: 23 18 f4 00 sh a5, 0x10(s0) + 1522a: 83 30 81 4c ld ra, 0x4c8(sp) + 1522e: 03 34 01 4c ld s0, 0x4c0(sp) + 15232: 03 39 01 4b ld s2, 0x4b0(sp) + 15236: 26 85 mv a0, s1 + 15238: 83 34 81 4b ld s1, 0x4b8(sp) + 1523c: 13 01 01 4d addi sp, sp, 0x4d0 + 15240: 82 80 ret + 15242: 8a 85 mv a1, sp + 15244: 4a 85 mv a0, s2 + 15246: ef d0 cf b5 jal 0x125a2 <_fflush_r> + 1524a: 69 d5 beqz a0, 0x15214 <__sbprintf+0x5a> + 1524c: fd 54 li s1, -0x1 + 1524e: d9 b7 j 0x15214 <__sbprintf+0x5a> + +0000000000015250 <__sprint_r>: + 15250: 1c 6a ld a5, 0x10(a2) + 15252: 41 11 addi sp, sp, -0x10 + 15254: 22 e0 sd s0, 0x0(sp) + 15256: 06 e4 sd ra, 0x8(sp) + 15258: 32 84 mv s0, a2 + 1525a: 81 eb bnez a5, 0x1526a <__sprint_r+0x1a> + 1525c: a2 60 ld ra, 0x8(sp) + 1525e: 23 24 04 00 sw zero, 0x8(s0) + 15262: 02 64 ld s0, 0x0(sp) + 15264: 01 45 li a0, 0x0 + 15266: 41 01 addi sp, sp, 0x10 + 15268: 82 80 ret + 1526a: ef 00 40 01 jal 0x1527e <__sfvwrite_r> + 1526e: a2 60 ld ra, 0x8(sp) + 15270: 23 38 04 00 sd zero, 0x10(s0) + 15274: 23 24 04 00 sw zero, 0x8(s0) + 15278: 02 64 ld s0, 0x0(sp) + 1527a: 41 01 addi sp, sp, 0x10 + 1527c: 82 80 ret + +000000000001527e <__sfvwrite_r>: + 1527e: 1c 6a ld a5, 0x10(a2) + 15280: 63 80 07 1a beqz a5, 0x15420 <__sfvwrite_r+0x1a2> + 15284: 03 97 05 01 lh a4, 0x10(a1) + 15288: 1d 71 addi sp, sp, -0x60 + 1528a: a2 e8 sd s0, 0x50(sp) + 1528c: 52 f8 sd s4, 0x30(sp) + 1528e: 5a f0 sd s6, 0x20(sp) + 15290: 86 ec sd ra, 0x58(sp) + 15292: 93 77 87 00 andi a5, a4, 0x8 + 15296: 32 8a mv s4, a2 + 15298: 2a 8b mv s6, a0 + 1529a: 2e 84 mv s0, a1 + 1529c: bd c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 1529e: 9c 6d ld a5, 0x18(a1) + 152a0: ad c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 152a2: a6 e4 sd s1, 0x48(sp) + 152a4: ca e0 sd s2, 0x40(sp) + 152a6: 4e fc sd s3, 0x38(sp) + 152a8: 56 f4 sd s5, 0x28(sp) + 152aa: 93 77 27 00 andi a5, a4, 0x2 + 152ae: 83 34 0a 00 ld s1, 0x0(s4) + 152b2: ad cf beqz a5, 0x1532c <__sfvwrite_r+0xae> + 152b4: b7 0a 00 80 lui s5, 0x80000 + 152b8: 93 ca 0a c0 xori s5, s5, -0x400 + 152bc: 81 49 li s3, 0x0 + 152be: 01 49 li s2, 0x0 + 152c0: 4e 86 mv a2, s3 + 152c2: 5a 85 mv a0, s6 + 152c4: 63 08 09 14 beqz s2, 0x15414 <__sfvwrite_r+0x196> + 152c8: b7 07 00 80 lui a5, 0x80000 + 152cc: ca 86 mv a3, s2 + 152ce: 63 f4 2a 01 bgeu s5, s2, 0x152d6 <__sfvwrite_r+0x58> + 152d2: 93 c6 07 c0 xori a3, a5, -0x400 + 152d6: 3c 60 ld a5, 0x40(s0) + 152d8: 0c 78 ld a1, 0x30(s0) + 152da: 81 26 sext.w a3, a3 + 152dc: 82 97 jalr a5 + 152de: 63 5c a0 2c blez a0, 0x155b6 <__sfvwrite_r+0x338> + 152e2: 83 37 0a 01 ld a5, 0x10(s4) + 152e6: aa 99 add s3, s3, a0 + 152e8: 33 09 a9 40 sub s2, s2, a0 + 152ec: 89 8f sub a5, a5, a0 + 152ee: 23 38 fa 00 sd a5, 0x10(s4) + 152f2: f9 f7 bnez a5, 0x152c0 <__sfvwrite_r+0x42> + 152f4: a6 64 ld s1, 0x48(sp) + 152f6: 06 69 ld s2, 0x40(sp) + 152f8: e2 79 ld s3, 0x38(sp) + 152fa: a2 7a ld s5, 0x28(sp) + 152fc: 01 45 li a0, 0x0 + 152fe: e6 60 ld ra, 0x58(sp) + 15300: 46 64 ld s0, 0x50(sp) + 15302: 42 7a ld s4, 0x30(sp) + 15304: 02 7b ld s6, 0x20(sp) + 15306: 25 61 addi sp, sp, 0x60 + 15308: 82 80 ret + 1530a: a2 85 mv a1, s0 + 1530c: 5a 85 mv a0, s6 + 1530e: ef 30 10 38 jal 0x18e8e <__swsetup_r> + 15312: 63 16 05 1e bnez a0, 0x154fe <__sfvwrite_r+0x280> + 15316: 03 17 04 01 lh a4, 0x10(s0) + 1531a: a6 e4 sd s1, 0x48(sp) + 1531c: ca e0 sd s2, 0x40(sp) + 1531e: 4e fc sd s3, 0x38(sp) + 15320: 56 f4 sd s5, 0x28(sp) + 15322: 93 77 27 00 andi a5, a4, 0x2 + 15326: 83 34 0a 00 ld s1, 0x0(s4) + 1532a: c9 f7 bnez a5, 0x152b4 <__sfvwrite_r+0x36> + 1532c: 5e ec sd s7, 0x18(sp) + 1532e: 62 e8 sd s8, 0x10(sp) + 15330: 66 e4 sd s9, 0x8(sp) + 15332: 93 77 17 00 andi a5, a4, 0x1 + 15336: fd e7 bnez a5, 0x15424 <__sfvwrite_r+0x1a6> + 15338: b7 0b 00 80 lui s7, 0x80000 + 1533c: 93 cb fb ff not s7, s7 + 15340: 01 4c li s8, 0x0 + 15342: 01 49 li s2, 0x0 + 15344: 63 02 09 0c beqz s2, 0x15408 <__sfvwrite_r+0x18a> + 15348: 93 77 07 20 andi a5, a4, 0x200 + 1534c: 83 2a c4 00 lw s5, 0xc(s0) + 15350: 08 60 ld a0, 0x0(s0) + 15352: 63 88 07 1a beqz a5, 0x15502 <__sfvwrite_r+0x284> + 15356: 63 6e 59 07 bltu s2, s5, 0x153d2 <__sfvwrite_r+0x154> + 1535a: 93 77 07 48 andi a5, a4, 0x480 + 1535e: 63 81 07 22 beqz a5, 0x15580 <__sfvwrite_r+0x302> + 15362: 14 50 lw a3, 0x20(s0) + 15364: 0c 6c ld a1, 0x18(s0) + 15366: 9b 97 16 00 slliw a5, a3, 0x1 + 1536a: b5 9f addw a5, a5, a3 + 1536c: 0d 8d sub a0, a0, a1 + 1536e: 9b d9 f7 01 srliw s3, a5, 0x1f + 15372: 9b 0a 05 00 sext.w s5, a0 + 15376: bb 89 f9 00 addw s3, s3, a5 + 1537a: 93 87 1a 00 addi a5, s5, 0x1 + 1537e: 9b d9 19 40 sraiw s3, s3, 0x1 + 15382: ca 97 add a5, a5, s2 + 15384: 63 f5 f9 00 bgeu s3, a5, 0x1538e <__sfvwrite_r+0x110> + 15388: 05 25 addiw a0, a0, 0x1 + 1538a: bb 09 25 01 addw s3, a0, s2 + 1538e: 13 77 07 40 andi a4, a4, 0x400 + 15392: 63 09 07 1e beqz a4, 0x15584 <__sfvwrite_r+0x306> + 15396: ce 85 mv a1, s3 + 15398: 5a 85 mv a0, s6 + 1539a: ef d0 0f dc jal 0x1295a <_malloc_r> + 1539e: aa 8c mv s9, a0 + 153a0: 63 0e 05 20 beqz a0, 0x155bc <__sfvwrite_r+0x33e> + 153a4: 0c 6c ld a1, 0x18(s0) + 153a6: 56 86 mv a2, s5 + 153a8: ef 40 b0 00 jal 0x19bb2 + 153ac: 83 57 04 01 lhu a5, 0x10(s0) + 153b0: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b4: 93 e7 07 08 ori a5, a5, 0x80 + 153b8: 23 18 f4 00 sh a5, 0x10(s0) + 153bc: 33 85 5c 01 add a0, s9, s5 + 153c0: bb 8a 59 41 subw s5, s3, s5 + 153c4: 23 3c 94 01 sd s9, 0x18(s0) + 153c8: 08 e0 sd a0, 0x0(s0) + 153ca: 23 26 54 01 sw s5, 0xc(s0) + 153ce: 23 20 34 03 sw s3, 0x20(s0) + 153d2: ca 8c mv s9, s2 + 153d4: ca 8a mv s5, s2 + 153d6: 56 86 mv a2, s5 + 153d8: e2 85 mv a1, s8 + 153da: ef 40 80 64 jal 0x19a22 + 153de: 58 44 lw a4, 0xc(s0) + 153e0: 1c 60 ld a5, 0x0(s0) + 153e2: ca 89 mv s3, s2 + 153e4: 3b 07 97 41 subw a4, a4, s9 + 153e8: d6 97 add a5, a5, s5 + 153ea: 58 c4 sw a4, 0xc(s0) + 153ec: 1c e0 sd a5, 0x0(s0) + 153ee: 01 49 li s2, 0x0 + 153f0: 83 37 0a 01 ld a5, 0x10(s4) + 153f4: 4e 9c add s8, s8, s3 + 153f6: b3 87 37 41 sub a5, a5, s3 + 153fa: 23 38 fa 00 sd a5, 0x10(s4) + 153fe: c1 c7 beqz a5, 0x15486 <__sfvwrite_r+0x208> + 15400: 03 17 04 01 lh a4, 0x10(s0) + 15404: e3 12 09 f4 bnez s2, 0x15348 <__sfvwrite_r+0xca> + 15408: 03 bc 04 00 ld s8, 0x0(s1) + 1540c: 03 b9 84 00 ld s2, 0x8(s1) + 15410: c1 04 addi s1, s1, 0x10 + 15412: 0d bf j 0x15344 <__sfvwrite_r+0xc6> + 15414: 83 b9 04 00 ld s3, 0x0(s1) + 15418: 03 b9 84 00 ld s2, 0x8(s1) + 1541c: c1 04 addi s1, s1, 0x10 + 1541e: 4d b5 j 0x152c0 <__sfvwrite_r+0x42> + 15420: 01 45 li a0, 0x0 + 15422: 82 80 ret + 15424: 81 49 li s3, 0x0 + 15426: 01 45 li a0, 0x0 + 15428: 81 4c li s9, 0x0 + 1542a: 01 4c li s8, 0x0 + 1542c: 63 01 0c 06 beqz s8, 0x1548e <__sfvwrite_r+0x210> + 15430: 3d c5 beqz a0, 0x1549e <__sfvwrite_r+0x220> + 15432: ce 8b mv s7, s3 + 15434: 63 73 3c 01 bgeu s8, s3, 0x1543a <__sfvwrite_r+0x1bc> + 15438: e2 8b mv s7, s8 + 1543a: 08 60 ld a0, 0x0(s0) + 1543c: 1c 6c ld a5, 0x18(s0) + 1543e: 14 50 lw a3, 0x20(s0) + 15440: 5e 89 mv s2, s7 + 15442: 63 f7 a7 00 bgeu a5, a0, 0x15450 <__sfvwrite_r+0x1d2> + 15446: 5c 44 lw a5, 0xc(s0) + 15448: bb 8a d7 00 addw s5, a5, a3 + 1544c: 63 c4 7a 07 blt s5, s7, 0x154b4 <__sfvwrite_r+0x236> + 15450: 63 ca db 10 blt s7, a3, 0x15564 <__sfvwrite_r+0x2e6> + 15454: 3c 60 ld a5, 0x40(s0) + 15456: 0c 78 ld a1, 0x30(s0) + 15458: 66 86 mv a2, s9 + 1545a: 5a 85 mv a0, s6 + 1545c: 82 97 jalr a5 + 1545e: 2a 89 mv s2, a0 + 15460: 63 52 a0 08 blez a0, 0x154e4 <__sfvwrite_r+0x266> + 15464: 9b 07 05 00 sext.w a5, a0 + 15468: bb 89 f9 40 subw s3, s3, a5 + 1546c: 05 45 li a0, 0x1 + 1546e: 63 86 09 06 beqz s3, 0x154da <__sfvwrite_r+0x25c> + 15472: 83 37 0a 01 ld a5, 0x10(s4) + 15476: ca 9c add s9, s9, s2 + 15478: 33 0c 2c 41 sub s8, s8, s2 + 1547c: b3 87 27 41 sub a5, a5, s2 + 15480: 23 38 fa 00 sd a5, 0x10(s4) + 15484: c5 f7 bnez a5, 0x1542c <__sfvwrite_r+0x1ae> + 15486: e2 6b ld s7, 0x18(sp) + 15488: 42 6c ld s8, 0x10(sp) + 1548a: a2 6c ld s9, 0x8(sp) + 1548c: a5 b5 j 0x152f4 <__sfvwrite_r+0x76> + 1548e: 03 bc 84 00 ld s8, 0x8(s1) + 15492: a6 87 mv a5, s1 + 15494: c1 04 addi s1, s1, 0x10 + 15496: e3 0c 0c fe beqz s8, 0x1548e <__sfvwrite_r+0x210> + 1549a: 83 bc 07 00 ld s9, 0x0(a5) + 1549e: 62 86 mv a2, s8 + 154a0: a9 45 li a1, 0xa + 154a2: 66 85 mv a0, s9 + 154a4: ef 30 30 49 jal 0x19136 + 154a8: 63 04 05 10 beqz a0, 0x155b0 <__sfvwrite_r+0x332> + 154ac: 05 05 addi a0, a0, 0x1 + 154ae: bb 09 95 41 subw s3, a0, s9 + 154b2: 41 b7 j 0x15432 <__sfvwrite_r+0x1b4> + 154b4: e6 85 mv a1, s9 + 154b6: 56 86 mv a2, s5 + 154b8: ef 40 a0 56 jal 0x19a22 + 154bc: 1c 60 ld a5, 0x0(s0) + 154be: a2 85 mv a1, s0 + 154c0: 5a 85 mv a0, s6 + 154c2: d6 97 add a5, a5, s5 + 154c4: 1c e0 sd a5, 0x0(s0) + 154c6: ef d0 cf 8d jal 0x125a2 <_fflush_r> + 154ca: 09 ed bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 154cc: d6 87 mv a5, s5 + 154ce: bb 89 f9 40 subw s3, s3, a5 + 154d2: 56 89 mv s2, s5 + 154d4: 05 45 li a0, 0x1 + 154d6: e3 9e 09 f8 bnez s3, 0x15472 <__sfvwrite_r+0x1f4> + 154da: a2 85 mv a1, s0 + 154dc: 5a 85 mv a0, s6 + 154de: ef d0 4f 8c jal 0x125a2 <_fflush_r> + 154e2: 41 d9 beqz a0, 0x15472 <__sfvwrite_r+0x1f4> + 154e4: 83 17 04 01 lh a5, 0x10(s0) + 154e8: e2 6b ld s7, 0x18(sp) + 154ea: 42 6c ld s8, 0x10(sp) + 154ec: a2 6c ld s9, 0x8(sp) + 154ee: a6 64 ld s1, 0x48(sp) + 154f0: 06 69 ld s2, 0x40(sp) + 154f2: e2 79 ld s3, 0x38(sp) + 154f4: a2 7a ld s5, 0x28(sp) + 154f6: 93 e7 07 04 ori a5, a5, 0x40 + 154fa: 23 18 f4 00 sh a5, 0x10(s0) + 154fe: 7d 55 li a0, -0x1 + 15500: fd bb j 0x152fe <__sfvwrite_r+0x80> + 15502: 1c 6c ld a5, 0x18(s0) + 15504: 63 e8 a7 02 bltu a5, a0, 0x15534 <__sfvwrite_r+0x2b6> + 15508: 1c 50 lw a5, 0x20(s0) + 1550a: 63 65 f9 02 bltu s2, a5, 0x15534 <__sfvwrite_r+0x2b6> + 1550e: ca 86 mv a3, s2 + 15510: 63 f3 2b 01 bgeu s7, s2, 0x15516 <__sfvwrite_r+0x298> + 15514: de 86 mv a3, s7 + 15516: bb c6 f6 02 divw a3, a3, a5 + 1551a: 38 60 ld a4, 0x40(s0) + 1551c: 0c 78 ld a1, 0x30(s0) + 1551e: 62 86 mv a2, s8 + 15520: 5a 85 mv a0, s6 + 15522: bb 86 f6 02 mulw a3, a3, a5 + 15526: 02 97 jalr a4 + 15528: aa 89 mv s3, a0 + 1552a: e3 5d a0 fa blez a0, 0x154e4 <__sfvwrite_r+0x266> + 1552e: 33 09 39 41 sub s2, s2, s3 + 15532: 7d bd j 0x153f0 <__sfvwrite_r+0x172> + 15534: d6 89 mv s3, s5 + 15536: 63 73 59 01 bgeu s2, s5, 0x1553c <__sfvwrite_r+0x2be> + 1553a: ca 89 mv s3, s2 + 1553c: 4e 86 mv a2, s3 + 1553e: e2 85 mv a1, s8 + 15540: ef 40 20 4e jal 0x19a22 + 15544: 18 60 ld a4, 0x0(s0) + 15546: 5c 44 lw a5, 0xc(s0) + 15548: 4e 97 add a4, a4, s3 + 1554a: bb 87 37 41 subw a5, a5, s3 + 1554e: 18 e0 sd a4, 0x0(s0) + 15550: 5c c4 sw a5, 0xc(s0) + 15552: f1 ff bnez a5, 0x1552e <__sfvwrite_r+0x2b0> + 15554: a2 85 mv a1, s0 + 15556: 5a 85 mv a0, s6 + 15558: ef d0 af 84 jal 0x125a2 <_fflush_r> + 1555c: 41 f5 bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 1555e: 33 09 39 41 sub s2, s2, s3 + 15562: 79 b5 j 0x153f0 <__sfvwrite_r+0x172> + 15564: 5e 86 mv a2, s7 + 15566: e6 85 mv a1, s9 + 15568: ef 40 a0 4b jal 0x19a22 + 1556c: 54 44 lw a3, 0xc(s0) + 1556e: 18 60 ld a4, 0x0(s0) + 15570: 9b 87 0b 00 sext.w a5, s7 + 15574: bb 86 76 41 subw a3, a3, s7 + 15578: 5e 97 add a4, a4, s7 + 1557a: 54 c4 sw a3, 0xc(s0) + 1557c: 18 e0 sd a4, 0x0(s0) + 1557e: ed b5 j 0x15468 <__sfvwrite_r+0x1ea> + 15580: d6 8c mv s9, s5 + 15582: 91 bd j 0x153d6 <__sfvwrite_r+0x158> + 15584: 4e 86 mv a2, s3 + 15586: 5a 85 mv a0, s6 + 15588: ef 00 60 04 jal 0x155ce <_realloc_r> + 1558c: aa 8c mv s9, a0 + 1558e: e3 17 05 e2 bnez a0, 0x153bc <__sfvwrite_r+0x13e> + 15592: 0c 6c ld a1, 0x18(s0) + 15594: 5a 85 mv a0, s6 + 15596: ef d0 6f 97 jal 0x1270c <_free_r> + 1559a: 83 17 04 01 lh a5, 0x10(s0) + 1559e: 31 47 li a4, 0xc + 155a0: e2 6b ld s7, 0x18(sp) + 155a2: 42 6c ld s8, 0x10(sp) + 155a4: a2 6c ld s9, 0x8(sp) + 155a6: 23 20 eb 00 sw a4, 0x0(s6) + 155aa: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ae: 81 b7 j 0x154ee <__sfvwrite_r+0x270> + 155b0: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b4: bd bd j 0x15432 <__sfvwrite_r+0x1b4> + 155b6: 83 17 04 01 lh a5, 0x10(s0) + 155ba: 15 bf j 0x154ee <__sfvwrite_r+0x270> + 155bc: b1 47 li a5, 0xc + 155be: 23 20 fb 00 sw a5, 0x0(s6) + 155c2: e2 6b ld s7, 0x18(sp) + 155c4: 83 17 04 01 lh a5, 0x10(s0) + 155c8: 42 6c ld s8, 0x10(sp) + 155ca: a2 6c ld s9, 0x8(sp) + 155cc: 0d b7 j 0x154ee <__sfvwrite_r+0x270> + +00000000000155ce <_realloc_r>: + 155ce: 5d 71 addi sp, sp, -0x50 + 155d0: 4a f8 sd s2, 0x30(sp) + 155d2: 86 e4 sd ra, 0x48(sp) + 155d4: 32 89 mv s2, a2 + 155d6: 63 84 05 16 beqz a1, 0x1573e <_realloc_r+0x170> + 155da: a2 e0 sd s0, 0x40(sp) + 155dc: 26 fc sd s1, 0x38(sp) + 155de: 2e 84 mv s0, a1 + 155e0: 4e f4 sd s3, 0x28(sp) + 155e2: 52 f0 sd s4, 0x20(sp) + 155e4: 56 ec sd s5, 0x18(sp) + 155e6: aa 89 mv s3, a0 + 155e8: ef d0 df 9b jal 0x12fa4 <__malloc_lock> + 155ec: 83 37 84 ff ld a5, -0x8(s0) + 155f0: 93 04 79 01 addi s1, s2, 0x17 + 155f4: 13 07 e0 02 li a4, 0x2e + 155f8: 13 fa c7 ff andi s4, a5, -0x4 + 155fc: 93 0a 04 ff addi s5, s0, -0x10 + 15600: 63 74 97 0c bgeu a4, s1, 0x156c8 <_realloc_r+0xfa> + 15604: 37 07 00 80 lui a4, 0x80000 + 15608: c1 98 andi s1, s1, -0x10 + 1560a: 13 47 f7 ff not a4, a4 + 1560e: 63 61 97 0c bltu a4, s1, 0x156d0 <_realloc_r+0x102> + 15612: 63 ef 24 0b bltu s1, s2, 0x156d0 <_realloc_r+0x102> + 15616: 63 51 9a 0e bge s4, s1, 0x156f8 <_realloc_r+0x12a> + 1561a: 37 d7 01 00 lui a4, 0x1d + 1561e: 62 e0 sd s8, 0x0(sp) + 15620: 13 0c 87 35 addi s8, a4, 0x358 + 15624: 03 36 0c 01 ld a2, 0x10(s8) + 15628: b3 86 4a 01 add a3, s5, s4 + 1562c: 98 66 ld a4, 0x8(a3) + 1562e: 63 0f d6 12 beq a2, a3, 0x1576c <_realloc_r+0x19e> + 15632: 13 76 e7 ff andi a2, a4, -0x2 + 15636: 36 96 add a2, a2, a3 + 15638: 10 66 ld a2, 0x8(a2) + 1563a: 05 8a andi a2, a2, 0x1 + 1563c: 6d e6 bnez a2, 0x15726 <_realloc_r+0x158> + 1563e: 71 9b andi a4, a4, -0x4 + 15640: 33 06 ea 00 add a2, s4, a4 + 15644: 63 54 96 0a bge a2, s1, 0x156ec <_realloc_r+0x11e> + 15648: 85 8b andi a5, a5, 0x1 + 1564a: 8d e7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1564c: 5e e4 sd s7, 0x8(sp) + 1564e: 83 3b 04 ff ld s7, -0x10(s0) + 15652: 5a e8 sd s6, 0x10(sp) + 15654: b3 8b 7a 41 sub s7, s5, s7 + 15658: 83 b7 8b 00 ld a5, 0x8(s7) + 1565c: f1 9b andi a5, a5, -0x4 + 1565e: 3e 97 add a4, a4, a5 + 15660: 33 0b 47 01 add s6, a4, s4 + 15664: 63 5c 9b 22 bge s6, s1, 0x1589c <_realloc_r+0x2ce> + 15668: 33 0b fa 00 add s6, s4, a5 + 1566c: 63 57 9b 1c bge s6, s1, 0x1583a <_realloc_r+0x26c> + 15670: 42 6b ld s6, 0x10(sp) + 15672: a2 6b ld s7, 0x8(sp) + 15674: ca 85 mv a1, s2 + 15676: 4e 85 mv a0, s3 + 15678: ef d0 2f ae jal 0x1295a <_malloc_r> + 1567c: 2a 89 mv s2, a0 + 1567e: 63 0c 05 2c beqz a0, 0x15956 <_realloc_r+0x388> + 15682: 83 37 84 ff ld a5, -0x8(s0) + 15686: 13 07 05 ff addi a4, a0, -0x10 + 1568a: f9 9b andi a5, a5, -0x2 + 1568c: d6 97 add a5, a5, s5 + 1568e: 63 80 e7 1a beq a5, a4, 0x1582e <_realloc_r+0x260> + 15692: 13 06 8a ff addi a2, s4, -0x8 + 15696: 93 07 80 04 li a5, 0x48 + 1569a: 63 ed c7 1e bltu a5, a2, 0x15894 <_realloc_r+0x2c6> + 1569e: 13 07 70 02 li a4, 0x27 + 156a2: 63 69 c7 16 bltu a4, a2, 0x15814 <_realloc_r+0x246> + 156a6: aa 87 mv a5, a0 + 156a8: 22 87 mv a4, s0 + 156aa: 14 63 ld a3, 0x0(a4) + 156ac: 94 e3 sd a3, 0x0(a5) + 156ae: 14 67 ld a3, 0x8(a4) + 156b0: 94 e7 sd a3, 0x8(a5) + 156b2: 18 6b ld a4, 0x10(a4) + 156b4: 98 eb sd a4, 0x10(a5) + 156b6: a2 85 mv a1, s0 + 156b8: 4e 85 mv a0, s3 + 156ba: ef d0 2f 85 jal 0x1270c <_free_r> + 156be: 4e 85 mv a0, s3 + 156c0: ef d0 7f 8e jal 0x12fa6 <__malloc_unlock> + 156c4: 02 6c ld s8, 0x0(sp) + 156c6: 09 a8 j 0x156d8 <_realloc_r+0x10a> + 156c8: 93 04 00 02 li s1, 0x20 + 156cc: e3 f5 24 f5 bgeu s1, s2, 0x15616 <_realloc_r+0x48> + 156d0: b1 47 li a5, 0xc + 156d2: 23 a0 f9 00 sw a5, 0x0(s3) + 156d6: 01 49 li s2, 0x0 + 156d8: 06 64 ld s0, 0x40(sp) + 156da: a6 60 ld ra, 0x48(sp) + 156dc: e2 74 ld s1, 0x38(sp) + 156de: a2 79 ld s3, 0x28(sp) + 156e0: 02 7a ld s4, 0x20(sp) + 156e2: e2 6a ld s5, 0x18(sp) + 156e4: 4a 85 mv a0, s2 + 156e6: 42 79 ld s2, 0x30(sp) + 156e8: 61 61 addi sp, sp, 0x50 + 156ea: 82 80 ret + 156ec: 9c 6e ld a5, 0x18(a3) + 156ee: 98 6a ld a4, 0x10(a3) + 156f0: 02 6c ld s8, 0x0(sp) + 156f2: 32 8a mv s4, a2 + 156f4: 1c ef sd a5, 0x18(a4) + 156f6: 98 eb sd a4, 0x10(a5) + 156f8: 83 b7 8a 00 ld a5, 0x8(s5) + 156fc: b3 06 9a 40 sub a3, s4, s1 + 15700: 7d 46 li a2, 0x1f + 15702: 85 8b andi a5, a5, 0x1 + 15704: 33 87 4a 01 add a4, s5, s4 + 15708: 63 61 d6 04 bltu a2, a3, 0x1574a <_realloc_r+0x17c> + 1570c: b3 e7 47 01 or a5, a5, s4 + 15710: 23 b4 fa 00 sd a5, 0x8(s5) + 15714: 1c 67 ld a5, 0x8(a4) + 15716: 93 e7 17 00 ori a5, a5, 0x1 + 1571a: 1c e7 sd a5, 0x8(a4) + 1571c: 4e 85 mv a0, s3 + 1571e: ef d0 9f 88 jal 0x12fa6 <__malloc_unlock> + 15722: 22 89 mv s2, s0 + 15724: 55 bf j 0x156d8 <_realloc_r+0x10a> + 15726: 85 8b andi a5, a5, 0x1 + 15728: b1 f7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1572a: 5e e4 sd s7, 0x8(sp) + 1572c: 83 3b 04 ff ld s7, -0x10(s0) + 15730: 5a e8 sd s6, 0x10(sp) + 15732: b3 8b 7a 41 sub s7, s5, s7 + 15736: 83 b7 8b 00 ld a5, 0x8(s7) + 1573a: f1 9b andi a5, a5, -0x4 + 1573c: 35 b7 j 0x15668 <_realloc_r+0x9a> + 1573e: a6 60 ld ra, 0x48(sp) + 15740: 42 79 ld s2, 0x30(sp) + 15742: b2 85 mv a1, a2 + 15744: 61 61 addi sp, sp, 0x50 + 15746: 6f d0 4f a1 j 0x1295a <_malloc_r> + 1574a: c5 8f or a5, a5, s1 + 1574c: 23 b4 fa 00 sd a5, 0x8(s5) + 15750: b3 85 9a 00 add a1, s5, s1 + 15754: 93 e6 16 00 ori a3, a3, 0x1 + 15758: 94 e5 sd a3, 0x8(a1) + 1575a: 1c 67 ld a5, 0x8(a4) + 1575c: c1 05 addi a1, a1, 0x10 + 1575e: 4e 85 mv a0, s3 + 15760: 93 e7 17 00 ori a5, a5, 0x1 + 15764: 1c e7 sd a5, 0x8(a4) + 15766: ef c0 7f fa jal 0x1270c <_free_r> + 1576a: 4d bf j 0x1571c <_realloc_r+0x14e> + 1576c: 71 9b andi a4, a4, -0x4 + 1576e: b3 06 47 01 add a3, a4, s4 + 15772: 13 86 04 02 addi a2, s1, 0x20 + 15776: 63 de c6 18 bge a3, a2, 0x15912 <_realloc_r+0x344> + 1577a: 85 8b andi a5, a5, 0x1 + 1577c: e3 9c 07 ee bnez a5, 0x15674 <_realloc_r+0xa6> + 15780: 5e e4 sd s7, 0x8(sp) + 15782: 83 3b 04 ff ld s7, -0x10(s0) + 15786: 5a e8 sd s6, 0x10(sp) + 15788: b3 8b 7a 41 sub s7, s5, s7 + 1578c: 83 b7 8b 00 ld a5, 0x8(s7) + 15790: f1 9b andi a5, a5, -0x4 + 15792: 3e 97 add a4, a4, a5 + 15794: 33 0b 47 01 add s6, a4, s4 + 15798: e3 48 cb ec blt s6, a2, 0x15668 <_realloc_r+0x9a> + 1579c: 83 b7 8b 01 ld a5, 0x18(s7) + 157a0: 03 b7 0b 01 ld a4, 0x10(s7) + 157a4: 13 06 8a ff addi a2, s4, -0x8 + 157a8: 93 06 80 04 li a3, 0x48 + 157ac: 1c ef sd a5, 0x18(a4) + 157ae: 98 eb sd a4, 0x10(a5) + 157b0: 13 89 0b 01 addi s2, s7, 0x10 + 157b4: 63 ee c6 1c bltu a3, a2, 0x15990 <_realloc_r+0x3c2> + 157b8: 13 07 70 02 li a4, 0x27 + 157bc: ca 87 mv a5, s2 + 157be: 63 7f c7 00 bgeu a4, a2, 0x157dc <_realloc_r+0x20e> + 157c2: 18 60 ld a4, 0x0(s0) + 157c4: 93 07 70 03 li a5, 0x37 + 157c8: 23 b8 eb 00 sd a4, 0x10(s7) + 157cc: 18 64 ld a4, 0x8(s0) + 157ce: 23 bc eb 00 sd a4, 0x18(s7) + 157d2: 63 e0 c7 1e bltu a5, a2, 0x159b2 <_realloc_r+0x3e4> + 157d6: 41 04 addi s0, s0, 0x10 + 157d8: 93 87 0b 02 addi a5, s7, 0x20 + 157dc: 18 60 ld a4, 0x0(s0) + 157de: 98 e3 sd a4, 0x0(a5) + 157e0: 18 64 ld a4, 0x8(s0) + 157e2: 98 e7 sd a4, 0x8(a5) + 157e4: 18 68 ld a4, 0x10(s0) + 157e6: 98 eb sd a4, 0x10(a5) + 157e8: 33 87 9b 00 add a4, s7, s1 + 157ec: b3 07 9b 40 sub a5, s6, s1 + 157f0: 23 38 ec 00 sd a4, 0x10(s8) + 157f4: 93 e7 17 00 ori a5, a5, 0x1 + 157f8: 1c e7 sd a5, 0x8(a4) + 157fa: 83 b7 8b 00 ld a5, 0x8(s7) + 157fe: 4e 85 mv a0, s3 + 15800: 85 8b andi a5, a5, 0x1 + 15802: c5 8f or a5, a5, s1 + 15804: 23 b4 fb 00 sd a5, 0x8(s7) + 15808: ef d0 ef f9 jal 0x12fa6 <__malloc_unlock> + 1580c: 42 6b ld s6, 0x10(sp) + 1580e: a2 6b ld s7, 0x8(sp) + 15810: 02 6c ld s8, 0x0(sp) + 15812: d9 b5 j 0x156d8 <_realloc_r+0x10a> + 15814: 14 60 ld a3, 0x0(s0) + 15816: 13 07 70 03 li a4, 0x37 + 1581a: 14 e1 sd a3, 0x0(a0) + 1581c: 14 64 ld a3, 0x8(s0) + 1581e: 14 e5 sd a3, 0x8(a0) + 15820: 63 6e c7 0c bltu a4, a2, 0x158fc <_realloc_r+0x32e> + 15824: 13 07 04 01 addi a4, s0, 0x10 + 15828: 93 07 05 01 addi a5, a0, 0x10 + 1582c: bd bd j 0x156aa <_realloc_r+0xdc> + 1582e: 83 37 85 ff ld a5, -0x8(a0) + 15832: 02 6c ld s8, 0x0(sp) + 15834: f1 9b andi a5, a5, -0x4 + 15836: 3e 9a add s4, s4, a5 + 15838: c1 b5 j 0x156f8 <_realloc_r+0x12a> + 1583a: 03 b7 8b 01 ld a4, 0x18(s7) + 1583e: 83 b6 0b 01 ld a3, 0x10(s7) + 15842: 13 06 8a ff addi a2, s4, -0x8 + 15846: 93 05 80 04 li a1, 0x48 + 1584a: 98 ee sd a4, 0x18(a3) + 1584c: 14 eb sd a3, 0x10(a4) + 1584e: 13 89 0b 01 addi s2, s7, 0x10 + 15852: 63 e0 c5 0a bltu a1, a2, 0x158f2 <_realloc_r+0x324> + 15856: 93 06 70 02 li a3, 0x27 + 1585a: 4a 87 mv a4, s2 + 1585c: 63 ff c6 00 bgeu a3, a2, 0x1587a <_realloc_r+0x2ac> + 15860: 18 60 ld a4, 0x0(s0) + 15862: 93 07 70 03 li a5, 0x37 + 15866: 23 b8 eb 00 sd a4, 0x10(s7) + 1586a: 18 64 ld a4, 0x8(s0) + 1586c: 23 bc eb 00 sd a4, 0x18(s7) + 15870: 63 e6 c7 0c bltu a5, a2, 0x1593c <_realloc_r+0x36e> + 15874: 41 04 addi s0, s0, 0x10 + 15876: 13 87 0b 02 addi a4, s7, 0x20 + 1587a: 14 60 ld a3, 0x0(s0) + 1587c: 14 e3 sd a3, 0x0(a4) + 1587e: 14 64 ld a3, 0x8(s0) + 15880: 14 e7 sd a3, 0x8(a4) + 15882: 14 68 ld a3, 0x10(s0) + 15884: 14 eb sd a3, 0x10(a4) + 15886: 5a 8a mv s4, s6 + 15888: de 8a mv s5, s7 + 1588a: 42 6b ld s6, 0x10(sp) + 1588c: a2 6b ld s7, 0x8(sp) + 1588e: 02 6c ld s8, 0x0(sp) + 15890: 4a 84 mv s0, s2 + 15892: 9d b5 j 0x156f8 <_realloc_r+0x12a> + 15894: a2 85 mv a1, s0 + 15896: ef 40 c0 18 jal 0x19a22 + 1589a: 31 bd j 0x156b6 <_realloc_r+0xe8> + 1589c: 9c 6e ld a5, 0x18(a3) + 1589e: 98 6a ld a4, 0x10(a3) + 158a0: 13 06 8a ff addi a2, s4, -0x8 + 158a4: 93 06 80 04 li a3, 0x48 + 158a8: 1c ef sd a5, 0x18(a4) + 158aa: 98 eb sd a4, 0x10(a5) + 158ac: 03 b7 0b 01 ld a4, 0x10(s7) + 158b0: 83 b7 8b 01 ld a5, 0x18(s7) + 158b4: 13 89 0b 01 addi s2, s7, 0x10 + 158b8: 1c ef sd a5, 0x18(a4) + 158ba: 98 eb sd a4, 0x10(a5) + 158bc: 63 eb c6 02 bltu a3, a2, 0x158f2 <_realloc_r+0x324> + 158c0: 13 07 70 02 li a4, 0x27 + 158c4: ca 87 mv a5, s2 + 158c6: 63 7f c7 00 bgeu a4, a2, 0x158e4 <_realloc_r+0x316> + 158ca: 18 60 ld a4, 0x0(s0) + 158cc: 93 07 70 03 li a5, 0x37 + 158d0: 23 b8 eb 00 sd a4, 0x10(s7) + 158d4: 18 64 ld a4, 0x8(s0) + 158d6: 23 bc eb 00 sd a4, 0x18(s7) + 158da: 63 ec c7 08 bltu a5, a2, 0x15972 <_realloc_r+0x3a4> + 158de: 41 04 addi s0, s0, 0x10 + 158e0: 93 87 0b 02 addi a5, s7, 0x20 + 158e4: 18 60 ld a4, 0x0(s0) + 158e6: 98 e3 sd a4, 0x0(a5) + 158e8: 18 64 ld a4, 0x8(s0) + 158ea: 98 e7 sd a4, 0x8(a5) + 158ec: 18 68 ld a4, 0x10(s0) + 158ee: 98 eb sd a4, 0x10(a5) + 158f0: 59 bf j 0x15886 <_realloc_r+0x2b8> + 158f2: a2 85 mv a1, s0 + 158f4: 4a 85 mv a0, s2 + 158f6: ef 40 c0 12 jal 0x19a22 + 158fa: 71 b7 j 0x15886 <_realloc_r+0x2b8> + 158fc: 18 68 ld a4, 0x10(s0) + 158fe: 18 e9 sd a4, 0x10(a0) + 15900: 18 6c ld a4, 0x18(s0) + 15902: 18 ed sd a4, 0x18(a0) + 15904: 63 0e f6 04 beq a2, a5, 0x15960 <_realloc_r+0x392> + 15908: 13 07 04 02 addi a4, s0, 0x20 + 1590c: 93 07 05 02 addi a5, a0, 0x20 + 15910: 69 bb j 0x156aa <_realloc_r+0xdc> + 15912: a6 9a add s5, s5, s1 + 15914: b3 87 96 40 sub a5, a3, s1 + 15918: 23 38 5c 01 sd s5, 0x10(s8) + 1591c: 93 e7 17 00 ori a5, a5, 0x1 + 15920: 23 b4 fa 00 sd a5, 0x8(s5) + 15924: 83 37 84 ff ld a5, -0x8(s0) + 15928: 4e 85 mv a0, s3 + 1592a: 22 89 mv s2, s0 + 1592c: 85 8b andi a5, a5, 0x1 + 1592e: c5 8f or a5, a5, s1 + 15930: 23 3c f4 fe sd a5, -0x8(s0) + 15934: ef d0 2f e7 jal 0x12fa6 <__malloc_unlock> + 15938: 02 6c ld s8, 0x0(sp) + 1593a: 79 bb j 0x156d8 <_realloc_r+0x10a> + 1593c: 1c 68 ld a5, 0x10(s0) + 1593e: 23 b0 fb 02 sd a5, 0x20(s7) + 15942: 1c 6c ld a5, 0x18(s0) + 15944: 23 b4 fb 02 sd a5, 0x28(s7) + 15948: 63 09 b6 04 beq a2, a1, 0x1599a <_realloc_r+0x3cc> + 1594c: 13 04 04 02 addi s0, s0, 0x20 + 15950: 13 87 0b 03 addi a4, s7, 0x30 + 15954: 1d b7 j 0x1587a <_realloc_r+0x2ac> + 15956: 4e 85 mv a0, s3 + 15958: ef d0 ef e4 jal 0x12fa6 <__malloc_unlock> + 1595c: 02 6c ld s8, 0x0(sp) + 1595e: a5 bb j 0x156d6 <_realloc_r+0x108> + 15960: 14 70 ld a3, 0x20(s0) + 15962: 13 07 04 03 addi a4, s0, 0x30 + 15966: 93 07 05 03 addi a5, a0, 0x30 + 1596a: 14 f1 sd a3, 0x20(a0) + 1596c: 14 74 ld a3, 0x28(s0) + 1596e: 14 f5 sd a3, 0x28(a0) + 15970: 2d bb j 0x156aa <_realloc_r+0xdc> + 15972: 18 68 ld a4, 0x10(s0) + 15974: 93 07 80 04 li a5, 0x48 + 15978: 23 b0 eb 02 sd a4, 0x20(s7) + 1597c: 18 6c ld a4, 0x18(s0) + 1597e: 23 b4 eb 02 sd a4, 0x28(s7) + 15982: 63 05 f6 04 beq a2, a5, 0x159cc <_realloc_r+0x3fe> + 15986: 13 04 04 02 addi s0, s0, 0x20 + 1598a: 93 87 0b 03 addi a5, s7, 0x30 + 1598e: 99 bf j 0x158e4 <_realloc_r+0x316> + 15990: a2 85 mv a1, s0 + 15992: 4a 85 mv a0, s2 + 15994: ef 40 e0 08 jal 0x19a22 + 15998: 81 bd j 0x157e8 <_realloc_r+0x21a> + 1599a: 1c 70 ld a5, 0x20(s0) + 1599c: 13 87 0b 04 addi a4, s7, 0x40 + 159a0: 13 04 04 03 addi s0, s0, 0x30 + 159a4: 23 b8 fb 02 sd a5, 0x30(s7) + 159a8: 83 37 84 ff ld a5, -0x8(s0) + 159ac: 23 bc fb 02 sd a5, 0x38(s7) + 159b0: e9 b5 j 0x1587a <_realloc_r+0x2ac> + 159b2: 1c 68 ld a5, 0x10(s0) + 159b4: 23 b0 fb 02 sd a5, 0x20(s7) + 159b8: 1c 6c ld a5, 0x18(s0) + 159ba: 23 b4 fb 02 sd a5, 0x28(s7) + 159be: 63 03 d6 02 beq a2, a3, 0x159e4 <_realloc_r+0x416> + 159c2: 13 04 04 02 addi s0, s0, 0x20 + 159c6: 93 87 0b 03 addi a5, s7, 0x30 + 159ca: 09 bd j 0x157dc <_realloc_r+0x20e> + 159cc: 18 70 ld a4, 0x20(s0) + 159ce: 93 87 0b 04 addi a5, s7, 0x40 + 159d2: 13 04 04 03 addi s0, s0, 0x30 + 159d6: 23 b8 eb 02 sd a4, 0x30(s7) + 159da: 03 37 84 ff ld a4, -0x8(s0) + 159de: 23 bc eb 02 sd a4, 0x38(s7) + 159e2: 09 b7 j 0x158e4 <_realloc_r+0x316> + 159e4: 18 70 ld a4, 0x20(s0) + 159e6: 93 87 0b 04 addi a5, s7, 0x40 + 159ea: 13 04 04 03 addi s0, s0, 0x30 + 159ee: 23 b8 eb 02 sd a4, 0x30(s7) + 159f2: 03 37 84 ff ld a4, -0x8(s0) + 159f6: 23 bc eb 02 sd a4, 0x38(s7) + 159fa: cd b3 j 0x157dc <_realloc_r+0x20e> + +00000000000159fc <_ldtoa_r>: + 159fc: 37 03 01 00 lui t1, 0x10 + 15a00: 13 03 83 5f addi t1, t1, 0x5f8 + 15a04: 03 3f 03 00 ld t5, 0x0(t1) + 15a08: 83 3e 83 00 ld t4, 0x8(t1) + 15a0c: 03 2e 03 01 lw t3, 0x10(t1) + 15a10: 03 33 05 05 ld t1, 0x50(a0) + 15a14: 31 71 addi sp, sp, -0xc0 + 15a16: 22 f9 sd s0, 0xb0(sp) + 15a18: 26 f5 sd s1, 0xa8(sp) + 15a1a: 5a e1 sd s6, 0x80(sp) + 15a1c: de fc sd s7, 0x78(sp) + 15a1e: e2 f8 sd s8, 0x70(sp) + 15a20: e6 f4 sd s9, 0x68(sp) + 15a22: ea f0 sd s10, 0x60(sp) + 15a24: 06 fd sd ra, 0xb8(sp) + 15a26: 4a f1 sd s2, 0xa0(sp) + 15a28: 4e ed sd s3, 0x98(sp) + 15a2a: 52 e9 sd s4, 0x90(sp) + 15a2c: 56 e5 sd s5, 0x88(sp) + 15a2e: ee ec sd s11, 0x58(sp) + 15a30: 7a fc sd t5, 0x38(sp) + 15a32: f6 e0 sd t4, 0x40(sp) + 15a34: f2 c4 sw t3, 0x48(sp) + 15a36: 2a 8b mv s6, a0 + 15a38: ae 84 mv s1, a1 + 15a3a: 32 84 mv s0, a2 + 15a3c: 36 8c mv s8, a3 + 15a3e: ba 8c mv s9, a4 + 15a40: be 8b mv s7, a5 + 15a42: 46 8d mv s10, a7 + 15a44: 63 09 03 00 beqz t1, 0x15a56 <_ldtoa_r+0x5a> + 15a48: 9a 85 mv a1, t1 + 15a4a: 42 ec sd a6, 0x18(sp) + 15a4c: ef 00 60 27 jal 0x15cc2 <__freedtoa> + 15a50: 62 68 ld a6, 0x18(sp) + 15a52: 23 38 0b 04 sd zero, 0x50(s6) + 15a56: 16 47 lw a4, 0x44(sp) + 15a58: fd 5d li s11, -0x1 + 15a5a: 13 5a 04 02 srli s4, s0, 0x20 + 15a5e: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a62: 93 27 04 00 slti a5, s0, 0x0 + 15a66: 13 d9 1d 00 srli s2, s11, 0x1 + 15a6a: f5 8f and a5, a5, a3 + 15a6c: 33 79 24 01 and s2, s0, s2 + 15a70: 13 26 04 00 slti a2, s0, 0x0 + 15a74: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a78: 93 1a 14 00 slli s5, s0, 0x1 + 15a7c: f1 79 lui s3, 0xffffc + 15a7e: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a82: 3d 8f xor a4, a4, a5 + 15a84: 93 da 1a 03 srli s5, s5, 0x31 + 15a88: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8c: 23 20 c8 00 sw a2, 0x0(a6) + 15a90: ca 86 mv a3, s2 + 15a92: ca 85 mv a1, s2 + 15a94: 26 86 mv a2, s1 + 15a96: 26 85 mv a0, s1 + 15a98: 26 f4 sd s1, 0x28(sp) + 15a9a: 22 d8 sw s0, 0x30(sp) + 15a9c: ba c2 sw a4, 0x44(sp) + 15a9e: 52 da sw s4, 0x34(sp) + 15aa0: bb 89 3a 01 addw s3, s5, s3 + 15aa4: ef 50 60 66 jal 0x1b10a <__unordtf2> + 15aa8: 4d ed bnez a0, 0x15b62 <_ldtoa_r+0x166> + 15aaa: b7 f6 ff 07 lui a3, 0x7fff + 15aae: 92 16 slli a3, a3, 0x24 + 15ab0: fd 16 addi a3, a3, -0x1 + 15ab2: 6e 86 mv a2, s11 + 15ab4: 26 85 mv a0, s1 + 15ab6: ca 85 mv a1, s2 + 15ab8: ef 50 20 65 jal 0x1b10a <__unordtf2> + 15abc: 35 e1 bnez a0, 0x15b20 <_ldtoa_r+0x124> + 15abe: b7 f6 ff 07 lui a3, 0x7fff + 15ac2: 92 16 slli a3, a3, 0x24 + 15ac4: 6e 86 mv a2, s11 + 15ac6: fd 16 addi a3, a3, -0x1 + 15ac8: 26 85 mv a0, s1 + 15aca: ca 85 mv a1, s2 + 15acc: ef 40 e0 74 jal 0x1a21a <__lttf2> + 15ad0: 63 58 a0 04 blez a0, 0x15b20 <_ldtoa_r+0x124> + 15ad4: 8d 47 li a5, 0x3 + 15ad6: 3e d2 sw a5, 0x24(sp) + 15ad8: e2 87 mv a5, s8 + 15ada: 58 10 addi a4, sp, 0x24 + 15adc: 6a e0 sd s10, 0x0(sp) + 15ade: 66 88 mv a6, s9 + 15ae0: 4e 86 mv a2, s3 + 15ae2: 5a 85 mv a0, s6 + 15ae4: de 88 mv a7, s7 + 15ae6: 34 10 addi a3, sp, 0x28 + 15ae8: 2c 18 addi a1, sp, 0x38 + 15aea: ef 20 20 0b jal 0x17b9c <__gdtoa> + 15aee: 03 a7 0b 00 lw a4, 0x0(s7) + 15af2: e1 77 lui a5, 0xffff8 + 15af4: 63 17 f7 00 bne a4, a5, 0x15b02 <_ldtoa_r+0x106> + 15af8: b7 07 00 80 lui a5, 0x80000 + 15afc: fd 17 addi a5, a5, -0x1 + 15afe: 23 a0 fb 00 sw a5, 0x0(s7) + 15b02: ea 70 ld ra, 0xb8(sp) + 15b04: 4a 74 ld s0, 0xb0(sp) + 15b06: aa 74 ld s1, 0xa8(sp) + 15b08: 0a 79 ld s2, 0xa0(sp) + 15b0a: ea 69 ld s3, 0x98(sp) + 15b0c: 4a 6a ld s4, 0x90(sp) + 15b0e: aa 6a ld s5, 0x88(sp) + 15b10: 0a 6b ld s6, 0x80(sp) + 15b12: e6 7b ld s7, 0x78(sp) + 15b14: 46 7c ld s8, 0x70(sp) + 15b16: a6 7c ld s9, 0x68(sp) + 15b18: 06 7d ld s10, 0x60(sp) + 15b1a: e6 6d ld s11, 0x58(sp) + 15b1c: 29 61 addi sp, sp, 0xc0 + 15b1e: 82 80 ret + 15b20: 85 46 li a3, 0x1 + 15b22: ca 85 mv a1, s2 + 15b24: c2 16 slli a3, a3, 0x30 + 15b26: 01 46 li a2, 0x0 + 15b28: 26 85 mv a0, s1 + 15b2a: ef 40 20 65 jal 0x1a17c <__gttf2> + 15b2e: 63 49 05 00 bltz a0, 0x15b40 <_ldtoa_r+0x144> + 15b32: c1 67 lui a5, 0x10 + 15b34: b3 e7 47 01 or a5, a5, s4 + 15b38: 05 47 li a4, 0x1 + 15b3a: 3e da sw a5, 0x34(sp) + 15b3c: 3a d2 sw a4, 0x24(sp) + 15b3e: 69 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b40: 26 85 mv a0, s1 + 15b42: a2 85 mv a1, s0 + 15b44: 01 46 li a2, 0x0 + 15b46: 81 46 li a3, 0x0 + 15b48: ef 40 c0 58 jal 0x1a0d4 <__netf2> + 15b4c: 19 e1 bnez a0, 0x15b52 <_ldtoa_r+0x156> + 15b4e: 02 d2 sw zero, 0x24(sp) + 15b50: 61 b7 j 0x15ad8 <_ldtoa_r+0xdc> + 15b52: f1 79 lui s3, 0xffffc + 15b54: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b58: 89 47 li a5, 0x2 + 15b5a: bb 89 3a 01 addw s3, s5, s3 + 15b5e: 3e d2 sw a5, 0x24(sp) + 15b60: a5 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b62: 91 47 li a5, 0x4 + 15b64: 3e d2 sw a5, 0x24(sp) + 15b66: 8d bf j 0x15ad8 <_ldtoa_r+0xdc> + +0000000000015b68 <_ldcheck>: + 15b68: 79 71 addi sp, sp, -0x30 + 15b6a: 26 ec sd s1, 0x18(sp) + 15b6c: 04 65 ld s1, 0x8(a0) + 15b6e: 4a e8 sd s2, 0x10(sp) + 15b70: 4e e4 sd s3, 0x8(sp) + 15b72: 03 39 05 00 ld s2, 0x0(a0) + 15b76: fd 59 li s3, -0x1 + 15b78: 93 d7 19 00 srli a5, s3, 0x1 + 15b7c: fd 8c and s1, s1, a5 + 15b7e: a6 86 mv a3, s1 + 15b80: a6 85 mv a1, s1 + 15b82: 4a 86 mv a2, s2 + 15b84: 4a 85 mv a0, s2 + 15b86: 06 f4 sd ra, 0x28(sp) + 15b88: ef 50 20 58 jal 0x1b10a <__unordtf2> + 15b8c: 39 e5 bnez a0, 0x15bda <_ldcheck+0x72> + 15b8e: b7 f6 ff 07 lui a3, 0x7fff + 15b92: 92 16 slli a3, a3, 0x24 + 15b94: ce 96 add a3, a3, s3 + 15b96: 4e 86 mv a2, s3 + 15b98: 4a 85 mv a0, s2 + 15b9a: a6 85 mv a1, s1 + 15b9c: 22 f0 sd s0, 0x20(sp) + 15b9e: 05 44 li s0, 0x1 + 15ba0: ef 50 a0 56 jal 0x1b10a <__unordtf2> + 15ba4: 11 cd beqz a0, 0x15bc0 <_ldcheck+0x58> + 15ba6: a2 70 ld ra, 0x28(sp) + 15ba8: 13 45 14 00 xori a0, s0, 0x1 + 15bac: 02 74 ld s0, 0x20(sp) + 15bae: 13 75 f5 0f andi a0, a0, 0xff + 15bb2: e2 64 ld s1, 0x18(sp) + 15bb4: 42 69 ld s2, 0x10(sp) + 15bb6: a2 69 ld s3, 0x8(sp) + 15bb8: 1b 15 15 00 slliw a0, a0, 0x1 + 15bbc: 45 61 addi sp, sp, 0x30 + 15bbe: 82 80 ret + 15bc0: b7 f6 ff 07 lui a3, 0x7fff + 15bc4: 92 16 slli a3, a3, 0x24 + 15bc6: 4e 86 mv a2, s3 + 15bc8: 4a 85 mv a0, s2 + 15bca: a6 85 mv a1, s1 + 15bcc: ce 96 add a3, a3, s3 + 15bce: ef 40 c0 64 jal 0x1a21a <__lttf2> + 15bd2: e3 5a a0 fc blez a0, 0x15ba6 <_ldcheck+0x3e> + 15bd6: 01 44 li s0, 0x0 + 15bd8: f9 b7 j 0x15ba6 <_ldcheck+0x3e> + 15bda: a2 70 ld ra, 0x28(sp) + 15bdc: e2 64 ld s1, 0x18(sp) + 15bde: 42 69 ld s2, 0x10(sp) + 15be0: a2 69 ld s3, 0x8(sp) + 15be2: 05 45 li a0, 0x1 + 15be4: 45 61 addi sp, sp, 0x30 + 15be6: 82 80 ret + +0000000000015be8 <__rv_alloc_D2A.part.0>: + 15be8: b7 06 01 00 lui a3, 0x10 + 15bec: 37 05 01 00 lui a0, 0x10 + 15bf0: 41 11 addi sp, sp, -0x10 + 15bf2: 93 86 86 2f addi a3, a3, 0x2f8 + 15bf6: 13 05 85 31 addi a0, a0, 0x318 + 15bfa: 01 46 li a2, 0x0 + 15bfc: 93 05 90 03 li a1, 0x39 + 15c00: 06 e4 sd ra, 0x8(sp) + 15c02: ef 00 20 24 jal 0x15e44 <__assert_func> + +0000000000015c06 <__rv_alloc_D2A>: + 15c06: 41 11 addi sp, sp, -0x10 + 15c08: 22 e0 sd s0, 0x0(sp) + 15c0a: 06 e4 sd ra, 0x8(sp) + 15c0c: fd 46 li a3, 0x1f + 15c0e: 2a 84 mv s0, a0 + 15c10: 05 47 li a4, 0x1 + 15c12: 91 47 li a5, 0x4 + 15c14: 63 f5 b6 02 bgeu a3, a1, 0x15c3e <__rv_alloc_D2A+0x38> + 15c18: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1c: 93 86 c7 01 addi a3, a5, 0x1c + 15c20: 3a 86 mv a2, a4 + 15c22: 05 27 addiw a4, a4, 0x1 + 15c24: e3 fa d5 fe bgeu a1, a3, 0x15c18 <__rv_alloc_D2A+0x12> + 15c28: b2 85 mv a1, a2 + 15c2a: 30 cc sw a2, 0x58(s0) + 15c2c: 22 85 mv a0, s0 + 15c2e: ef 10 20 1a jal 0x16dd0 <_Balloc> + 15c32: 11 c9 beqz a0, 0x15c46 <__rv_alloc_D2A+0x40> + 15c34: a2 60 ld ra, 0x8(sp) + 15c36: 28 e8 sd a0, 0x50(s0) + 15c38: 02 64 ld s0, 0x0(sp) + 15c3a: 41 01 addi sp, sp, 0x10 + 15c3c: 82 80 ret + 15c3e: 23 2c 05 04 sw zero, 0x58(a0) + 15c42: 81 45 li a1, 0x0 + 15c44: e5 b7 j 0x15c2c <__rv_alloc_D2A+0x26> + 15c46: ef f0 3f fa jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015c4a <__nrv_alloc_D2A>: + 15c4a: 01 11 addi sp, sp, -0x20 + 15c4c: 22 e8 sd s0, 0x10(sp) + 15c4e: 26 e4 sd s1, 0x8(sp) + 15c50: 4a e0 sd s2, 0x0(sp) + 15c52: 06 ec sd ra, 0x18(sp) + 15c54: 7d 48 li a6, 0x1f + 15c56: aa 84 mv s1, a0 + 15c58: 2e 84 mv s0, a1 + 15c5a: 32 89 mv s2, a2 + 15c5c: 05 47 li a4, 0x1 + 15c5e: 91 47 li a5, 0x4 + 15c60: 63 79 d8 04 bgeu a6, a3, 0x15cb2 <__nrv_alloc_D2A+0x68> + 15c64: 9b 97 17 00 slliw a5, a5, 0x1 + 15c68: 13 88 c7 01 addi a6, a5, 0x1c + 15c6c: ba 85 mv a1, a4 + 15c6e: 05 27 addiw a4, a4, 0x1 + 15c70: e3 fa 06 ff bgeu a3, a6, 0x15c64 <__nrv_alloc_D2A+0x1a> + 15c74: ac cc sw a1, 0x58(s1) + 15c76: 26 85 mv a0, s1 + 15c78: ef 10 80 15 jal 0x16dd0 <_Balloc> + 15c7c: 29 c1 beqz a0, 0x15cbe <__nrv_alloc_D2A+0x74> + 15c7e: a8 e8 sd a0, 0x50(s1) + 15c80: 83 47 04 00 lbu a5, 0x0(s0) + 15c84: 93 05 14 00 addi a1, s0, 0x1 + 15c88: 23 00 f5 00 sb a5, 0x0(a0) + 15c8c: 9d c7 beqz a5, 0x15cba <__nrv_alloc_D2A+0x70> + 15c8e: aa 87 mv a5, a0 + 15c90: 03 c7 05 00 lbu a4, 0x0(a1) + 15c94: 85 05 addi a1, a1, 0x1 + 15c96: 85 07 addi a5, a5, 0x1 + 15c98: 23 80 e7 00 sb a4, 0x0(a5) + 15c9c: 75 fb bnez a4, 0x15c90 <__nrv_alloc_D2A+0x46> + 15c9e: 63 04 09 00 beqz s2, 0x15ca6 <__nrv_alloc_D2A+0x5c> + 15ca2: 23 30 f9 00 sd a5, 0x0(s2) + 15ca6: e2 60 ld ra, 0x18(sp) + 15ca8: 42 64 ld s0, 0x10(sp) + 15caa: a2 64 ld s1, 0x8(sp) + 15cac: 02 69 ld s2, 0x0(sp) + 15cae: 05 61 addi sp, sp, 0x20 + 15cb0: 82 80 ret + 15cb2: 23 2c 05 04 sw zero, 0x58(a0) + 15cb6: 81 45 li a1, 0x0 + 15cb8: 7d bf j 0x15c76 <__nrv_alloc_D2A+0x2c> + 15cba: aa 87 mv a5, a0 + 15cbc: cd b7 j 0x15c9e <__nrv_alloc_D2A+0x54> + 15cbe: ef f0 bf f2 jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015cc2 <__freedtoa>: + 15cc2: 34 4d lw a3, 0x58(a0) + 15cc4: 05 47 li a4, 0x1 + 15cc6: 3b 17 d7 00 sllw a4, a4, a3 + 15cca: d8 c5 sw a4, 0xc(a1) + 15ccc: 94 c5 sw a3, 0x8(a1) + 15cce: 6f 10 a0 16 j 0x16e38 <_Bfree> + +0000000000015cd2 <__quorem_D2A>: + 15cd2: 39 71 addi sp, sp, -0x40 + 15cd4: 26 f4 sd s1, 0x28(sp) + 15cd6: 5c 49 lw a5, 0x14(a0) + 15cd8: c4 49 lw s1, 0x14(a1) + 15cda: 06 fc sd ra, 0x38(sp) + 15cdc: 63 cf 97 14 blt a5, s1, 0x15e3a <__quorem_D2A+0x168> + 15ce0: fd 34 addiw s1, s1, -0x1 + 15ce2: 22 f8 sd s0, 0x30(sp) + 15ce4: 56 e4 sd s5, 0x8(sp) + 15ce6: 13 84 85 01 addi s0, a1, 0x18 + 15cea: aa 8a mv s5, a0 + 15cec: 13 95 24 00 slli a0, s1, 0x2 + 15cf0: 4a f0 sd s2, 0x20(sp) + 15cf2: 52 e8 sd s4, 0x10(sp) + 15cf4: 33 09 a4 00 add s2, s0, a0 + 15cf8: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfc: 83 27 09 00 lw a5, 0x0(s2) + 15d00: 52 95 add a0, a0, s4 + 15d02: 18 41 lw a4, 0x0(a0) + 15d04: 85 27 addiw a5, a5, 0x1 + 15d06: 4e ec sd s3, 0x18(sp) + 15d08: bb 59 f7 02 divuw s3, a4, a5 + 15d0c: 5a e0 sd s6, 0x0(sp) + 15d0e: 4e 8b mv s6, s3 + 15d10: 63 6e f7 08 bltu a4, a5, 0x15dac <__quorem_D2A+0xda> + 15d14: a2 88 mv a7, s0 + 15d16: 52 88 mv a6, s4 + 15d18: 01 4e li t3, 0x0 + 15d1a: 01 43 li t1, 0x0 + 15d1c: 03 a7 08 00 lw a4, 0x0(a7) + 15d20: 83 26 08 00 lw a3, 0x0(a6) + 15d24: 11 08 addi a6, a6, 0x4 + 15d26: 93 17 07 03 slli a5, a4, 0x30 + 15d2a: c1 93 srli a5, a5, 0x30 + 15d2c: bb 87 37 03 mulw a5, a5, s3 + 15d30: 1b 57 07 01 srliw a4, a4, 0x10 + 15d34: 91 08 addi a7, a7, 0x4 + 15d36: 3b 06 37 03 mulw a2, a4, s3 + 15d3a: bb 87 c7 01 addw a5, a5, t3 + 15d3e: 13 97 06 03 slli a4, a3, 0x30 + 15d42: 13 9e 07 03 slli t3, a5, 0x30 + 15d46: 13 5e 0e 03 srli t3, t3, 0x30 + 15d4a: 41 93 srli a4, a4, 0x30 + 15d4c: 3b 07 c7 41 subw a4, a4, t3 + 15d50: 9b d7 07 01 srliw a5, a5, 0x10 + 15d54: 3b 07 67 40 subw a4, a4, t1 + 15d58: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5c: b1 9f addw a5, a5, a2 + 15d5e: 13 93 07 03 slli t1, a5, 0x30 + 15d62: 1b 56 07 01 srliw a2, a4, 0x10 + 15d66: 13 53 03 03 srli t1, t1, 0x30 + 15d6a: 05 8a andi a2, a2, 0x1 + 15d6c: 3b 06 66 00 addw a2, a2, t1 + 15d70: 91 9e subw a3, a3, a2 + 15d72: 42 17 slli a4, a4, 0x30 + 15d74: 1b 96 06 01 slliw a2, a3, 0x10 + 15d78: 41 93 srli a4, a4, 0x30 + 15d7a: 51 8f or a4, a4, a2 + 15d7c: 9b d6 06 01 srliw a3, a3, 0x10 + 15d80: 23 2e e8 fe sw a4, -0x4(a6) + 15d84: 1b de 07 01 srliw t3, a5, 0x10 + 15d88: 13 f3 16 00 andi t1, a3, 0x1 + 15d8c: e3 78 19 f9 bgeu s2, a7, 0x15d1c <__quorem_D2A+0x4a> + 15d90: 1c 41 lw a5, 0x0(a0) + 15d92: 89 ef bnez a5, 0x15dac <__quorem_D2A+0xda> + 15d94: 71 15 addi a0, a0, -0x4 + 15d96: 63 66 aa 00 bltu s4, a0, 0x15da2 <__quorem_D2A+0xd0> + 15d9a: 39 a0 j 0x15da8 <__quorem_D2A+0xd6> + 15d9c: fd 34 addiw s1, s1, -0x1 + 15d9e: 63 75 aa 00 bgeu s4, a0, 0x15da8 <__quorem_D2A+0xd6> + 15da2: 1c 41 lw a5, 0x0(a0) + 15da4: 71 15 addi a0, a0, -0x4 + 15da6: fd db beqz a5, 0x15d9c <__quorem_D2A+0xca> + 15da8: 23 aa 9a 00 sw s1, 0x14(s5) + 15dac: 56 85 mv a0, s5 + 15dae: ef 10 e0 7c jal 0x1757c <__mcmp> + 15db2: 63 49 05 06 bltz a0, 0x15e24 <__quorem_D2A+0x152> + 15db6: 52 86 mv a2, s4 + 15db8: 81 45 li a1, 0x0 + 15dba: 1c 42 lw a5, 0x0(a2) + 15dbc: 14 40 lw a3, 0x0(s0) + 15dbe: 11 06 addi a2, a2, 0x4 + 15dc0: 13 97 07 03 slli a4, a5, 0x30 + 15dc4: 13 95 06 03 slli a0, a3, 0x30 + 15dc8: 41 91 srli a0, a0, 0x30 + 15dca: 41 93 srli a4, a4, 0x30 + 15dcc: 09 9f subw a4, a4, a0 + 15dce: 0d 9f subw a4, a4, a1 + 15dd0: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd4: 85 89 andi a1, a1, 0x1 + 15dd6: 9b d6 06 01 srliw a3, a3, 0x10 + 15dda: ad 9e addw a3, a3, a1 + 15ddc: 9b d7 07 01 srliw a5, a5, 0x10 + 15de0: 95 9f subw a5, a5, a3 + 15de2: 42 17 slli a4, a4, 0x30 + 15de4: 9b 96 07 01 slliw a3, a5, 0x10 + 15de8: 41 93 srli a4, a4, 0x30 + 15dea: 55 8f or a4, a4, a3 + 15dec: 11 04 addi s0, s0, 0x4 + 15dee: 9b d7 07 01 srliw a5, a5, 0x10 + 15df2: 23 2e e6 fe sw a4, -0x4(a2) + 15df6: 93 f5 17 00 andi a1, a5, 0x1 + 15dfa: e3 70 89 fc bgeu s2, s0, 0x15dba <__quorem_D2A+0xe8> + 15dfe: 93 97 24 00 slli a5, s1, 0x2 + 15e02: d2 97 add a5, a5, s4 + 15e04: 98 43 lw a4, 0x0(a5) + 15e06: 09 ef bnez a4, 0x15e20 <__quorem_D2A+0x14e> + 15e08: f1 17 addi a5, a5, -0x4 + 15e0a: 63 66 fa 00 bltu s4, a5, 0x15e16 <__quorem_D2A+0x144> + 15e0e: 39 a0 j 0x15e1c <__quorem_D2A+0x14a> + 15e10: fd 34 addiw s1, s1, -0x1 + 15e12: 63 75 fa 00 bgeu s4, a5, 0x15e1c <__quorem_D2A+0x14a> + 15e16: 98 43 lw a4, 0x0(a5) + 15e18: f1 17 addi a5, a5, -0x4 + 15e1a: 7d db beqz a4, 0x15e10 <__quorem_D2A+0x13e> + 15e1c: 23 aa 9a 00 sw s1, 0x14(s5) + 15e20: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e24: 42 74 ld s0, 0x30(sp) + 15e26: e2 70 ld ra, 0x38(sp) + 15e28: 02 79 ld s2, 0x20(sp) + 15e2a: e2 69 ld s3, 0x18(sp) + 15e2c: 42 6a ld s4, 0x10(sp) + 15e2e: a2 6a ld s5, 0x8(sp) + 15e30: a2 74 ld s1, 0x28(sp) + 15e32: 5a 85 mv a0, s6 + 15e34: 02 6b ld s6, 0x0(sp) + 15e36: 21 61 addi sp, sp, 0x40 + 15e38: 82 80 ret + 15e3a: e2 70 ld ra, 0x38(sp) + 15e3c: a2 74 ld s1, 0x28(sp) + 15e3e: 01 45 li a0, 0x0 + 15e40: 21 61 addi sp, sp, 0x40 + 15e42: 82 80 ret + +0000000000015e44 <__assert_func>: + 15e44: b7 e7 01 00 lui a5, 0x1e + 15e48: 83 b7 87 e7 ld a5, -0x188(a5) + 15e4c: 41 11 addi sp, sp, -0x10 + 15e4e: 32 88 mv a6, a2 + 15e50: 06 e4 sd ra, 0x8(sp) + 15e52: 36 86 mv a2, a3 + 15e54: 2e 87 mv a4, a1 + 15e56: aa 86 mv a3, a0 + 15e58: 88 6f ld a0, 0x18(a5) + 15e5a: 63 0e 08 00 beqz a6, 0x15e76 <__assert_func+0x32> + 15e5e: b7 07 01 00 lui a5, 0x10 + 15e62: 93 87 07 2d addi a5, a5, 0x2d0 + 15e66: b7 05 01 00 lui a1, 0x10 + 15e6a: 93 85 05 3a addi a1, a1, 0x3a0 + 15e6e: ef 00 20 04 jal 0x15eb0 + 15e72: ef 00 f0 74 jal 0x16dc0 + 15e76: 37 08 01 00 lui a6, 0x10 + 15e7a: 93 07 08 31 addi a5, a6, 0x310 + 15e7e: 13 08 08 31 addi a6, a6, 0x310 + 15e82: d5 b7 j 0x15e66 <__assert_func+0x22> + +0000000000015e84 <__assert>: + 15e84: 41 11 addi sp, sp, -0x10 + 15e86: b2 86 mv a3, a2 + 15e88: 01 46 li a2, 0x0 + 15e8a: 06 e4 sd ra, 0x8(sp) + 15e8c: ef f0 9f fb jal 0x15e44 <__assert_func> + +0000000000015e90 <_fiprintf_r>: + 15e90: 5d 71 addi sp, sp, -0x50 + 15e92: 13 03 81 02 addi t1, sp, 0x28 + 15e96: 36 f4 sd a3, 0x28(sp) + 15e98: 9a 86 mv a3, t1 + 15e9a: 06 ec sd ra, 0x18(sp) + 15e9c: 3a f8 sd a4, 0x30(sp) + 15e9e: 3e fc sd a5, 0x38(sp) + 15ea0: c2 e0 sd a6, 0x40(sp) + 15ea2: c6 e4 sd a7, 0x48(sp) + 15ea4: 1a e4 sd t1, 0x8(sp) + 15ea6: ef 00 c0 03 jal 0x15ee2 <_vfiprintf_r> + 15eaa: e2 60 ld ra, 0x18(sp) + 15eac: 61 61 addi sp, sp, 0x50 + 15eae: 82 80 ret + +0000000000015eb0 : + 15eb0: 37 e3 01 00 lui t1, 0x1e + 15eb4: 5d 71 addi sp, sp, -0x50 + 15eb6: aa 8e mv t4, a0 + 15eb8: 03 35 83 e7 ld a0, -0x188(t1) + 15ebc: 2e 8e mv t3, a1 + 15ebe: 13 03 01 02 addi t1, sp, 0x20 + 15ec2: 32 f0 sd a2, 0x20(sp) + 15ec4: 36 f4 sd a3, 0x28(sp) + 15ec6: f6 85 mv a1, t4 + 15ec8: 72 86 mv a2, t3 + 15eca: 9a 86 mv a3, t1 + 15ecc: 06 ec sd ra, 0x18(sp) + 15ece: 3a f8 sd a4, 0x30(sp) + 15ed0: 3e fc sd a5, 0x38(sp) + 15ed2: c2 e0 sd a6, 0x40(sp) + 15ed4: c6 e4 sd a7, 0x48(sp) + 15ed6: 1a e4 sd t1, 0x8(sp) + 15ed8: ef 00 a0 00 jal 0x15ee2 <_vfiprintf_r> + 15edc: e2 60 ld ra, 0x18(sp) + 15ede: 61 61 addi sp, sp, 0x50 + 15ee0: 82 80 ret + +0000000000015ee2 <_vfiprintf_r>: + 15ee2: 45 71 addi sp, sp, -0x1d0 + 15ee4: 56 ef sd s5, 0x198(sp) + 15ee6: 5a eb sd s6, 0x190(sp) + 15ee8: 62 e3 sd s8, 0x180(sp) + 15eea: ea fa sd s10, 0x170(sp) + 15eec: 86 e7 sd ra, 0x1c8(sp) + 15eee: 2a 8b mv s6, a0 + 15ef0: ae 8a mv s5, a1 + 15ef2: 32 8d mv s10, a2 + 15ef4: 36 8c mv s8, a3 + 15ef6: 01 c5 beqz a0, 0x15efe <_vfiprintf_r+0x1c> + 15ef8: 38 65 ld a4, 0x48(a0) + 15efa: e3 0e 07 42 beqz a4, 0x16b36 <_vfiprintf_r+0xc54> + 15efe: 03 97 0a 01 lh a4, 0x10(s5) + 15f02: 83 a6 ca 0a lw a3, 0xac(s5) + 15f06: 89 65 lui a1, 0x2 + 15f08: 13 16 27 03 slli a2, a4, 0x32 + 15f0c: e3 4e 06 10 bltz a2, 0x16828 <_vfiprintf_r+0x946> + 15f10: 79 76 lui a2, 0xffffe + 15f12: 4d 8f or a4, a4, a1 + 15f14: 7d 16 addi a2, a2, -0x1 + 15f16: f1 8e and a3, a3, a2 + 15f18: 23 98 ea 00 sh a4, 0x10(s5) + 15f1c: 1b 17 07 01 slliw a4, a4, 0x10 + 15f20: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f24: 23 a6 da 0a sw a3, 0xac(s5) + 15f28: 93 76 87 00 andi a3, a4, 0x8 + 15f2c: 63 86 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f30: 83 b6 8a 01 ld a3, 0x18(s5) + 15f34: 63 82 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f38: 69 8b andi a4, a4, 0x1a + 15f3a: a9 46 li a3, 0xa + 15f3c: 63 0a d7 1e beq a4, a3, 0x16130 <_vfiprintf_r+0x24e> + 15f40: 5e e7 sd s7, 0x188(sp) + 15f42: 93 0b 01 0e addi s7, sp, 0xe0 + 15f46: a2 e3 sd s0, 0x1c0(sp) + 15f48: 4e f7 sd s3, 0x1a8(sp) + 15f4a: 52 f3 sd s4, 0x1a0(sp) + 15f4c: ee f6 sd s11, 0x168(sp) + 15f4e: 26 ff sd s1, 0x1b8(sp) + 15f50: 4a fb sd s2, 0x1b0(sp) + 15f52: e6 fe sd s9, 0x178(sp) + 15f54: 82 f8 sd zero, 0x70(sp) + 15f56: 82 d4 sw zero, 0x68(sp) + 15f58: de f0 sd s7, 0x60(sp) + 15f5a: 5e 84 mv s0, s7 + 15f5c: 02 f8 sd zero, 0x30(sp) + 15f5e: 02 f4 sd zero, 0x28(sp) + 15f60: 02 fc sd zero, 0x38(sp) + 15f62: 02 e4 sd zero, 0x8(sp) + 15f64: 93 0d 50 02 li s11, 0x25 + 15f68: 1d 4a li s4, 0x7 + 15f6a: c1 49 li s3, 0x10 + 15f6c: 83 47 0d 00 lbu a5, 0x0(s10) + 15f70: 63 85 07 16 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15f74: ea 84 mv s1, s10 + 15f76: 63 8d b7 1d beq a5, s11, 0x16150 <_vfiprintf_r+0x26e> + 15f7a: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7e: 85 04 addi s1, s1, 0x1 + 15f80: fd fb bnez a5, 0x15f76 <_vfiprintf_r+0x94> + 15f82: bb 8c a4 41 subw s9, s1, s10 + 15f86: 63 8a 0c 14 beqz s9, 0x160da <_vfiprintf_r+0x1f8> + 15f8a: 46 77 ld a4, 0x70(sp) + 15f8c: a6 57 lw a5, 0x68(sp) + 15f8e: 23 30 a4 01 sd s10, 0x0(s0) + 15f92: 66 97 add a4, a4, s9 + 15f94: 85 27 addiw a5, a5, 0x1 + 15f96: 23 34 94 01 sd s9, 0x8(s0) + 15f9a: ba f8 sd a4, 0x70(sp) + 15f9c: be d4 sw a5, 0x68(sp) + 15f9e: 41 04 addi s0, s0, 0x10 + 15fa0: 63 4f fa 1a blt s4, a5, 0x1615e <_vfiprintf_r+0x27c> + 15fa4: 22 67 ld a4, 0x8(sp) + 15fa6: 83 c7 04 00 lbu a5, 0x0(s1) + 15faa: 3b 07 97 01 addw a4, a4, s9 + 15fae: 3a e4 sd a4, 0x8(sp) + 15fb0: 63 85 07 12 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15fb4: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb8: 13 8d 14 00 addi s10, s1, 0x1 + 15fbc: a3 0b 01 04 sb zero, 0x57(sp) + 15fc0: fd 54 li s1, -0x1 + 15fc2: 01 48 li a6, 0x0 + 15fc4: 81 4c li s9, 0x0 + 15fc6: 13 09 a0 05 li s2, 0x5a + 15fca: 05 0d addi s10, s10, 0x1 + 15fcc: 81 27 sext.w a5, a5 + 15fce: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd2: 63 66 e9 04 bltu s2, a4, 0x1601e <_vfiprintf_r+0x13c> + 15fd6: 93 16 07 02 slli a3, a4, 0x20 + 15fda: 13 d7 e6 01 srli a4, a3, 0x1e + 15fde: b7 06 01 00 lui a3, 0x10 + 15fe2: 93 86 c6 60 addi a3, a3, 0x60c + 15fe6: 36 97 add a4, a4, a3 + 15fe8: 18 43 lw a4, 0x0(a4) + 15fea: 02 87 jr a4 + 15fec: 01 48 li a6, 0x0 + 15fee: 25 46 li a2, 0x9 + 15ff0: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff4: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff8: 3b 08 07 01 addw a6, a4, a6 + 15ffc: 9b 87 07 fd addiw a5, a5, -0x30 + 16000: 1b 18 18 00 slliw a6, a6, 0x1 + 16004: 1b 87 06 fd addiw a4, a3, -0x30 + 16008: 05 0d addi s10, s10, 0x1 + 1600a: 3b 88 07 01 addw a6, a5, a6 + 1600e: 9b 87 06 00 sext.w a5, a3 + 16012: e3 7f e6 fc bgeu a2, a4, 0x15ff0 <_vfiprintf_r+0x10e> + 16016: 1b 87 07 fe addiw a4, a5, -0x20 + 1601a: e3 7e e9 fa bgeu s2, a4, 0x15fd6 <_vfiprintf_r+0xf4> + 1601e: d5 cf beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 16020: 05 43 li t1, 0x1 + 16022: 23 0c f1 06 sb a5, 0x78(sp) + 16026: a3 0b 01 04 sb zero, 0x57(sp) + 1602a: 1a 89 mv s2, t1 + 1602c: 81 44 li s1, 0x0 + 1602e: 13 0e 81 07 addi t3, sp, 0x78 + 16032: 46 76 ld a2, 0x70(sp) + 16034: a6 56 lw a3, 0x68(sp) + 16036: 93 ff 4c 08 andi t6, s9, 0x84 + 1603a: 32 87 mv a4, a2 + 1603c: b6 87 mv a5, a3 + 1603e: 63 94 0f 04 bnez t6, 0x16086 <_vfiprintf_r+0x1a4> + 16042: bb 0e 28 41 subw t4, a6, s2 + 16046: e3 46 d0 03 bgtz t4, 0x16872 <_vfiprintf_r+0x990> + 1604a: 83 46 71 05 lbu a3, 0x57(sp) + 1604e: a1 c2 beqz a3, 0x1608e <_vfiprintf_r+0x1ac> + 16050: 81 4f li t6, 0x0 + 16052: 01 4f li t5, 0x0 + 16054: 05 07 addi a4, a4, 0x1 + 16056: 85 27 addiw a5, a5, 0x1 + 16058: 13 06 71 05 addi a2, sp, 0x57 + 1605c: 85 46 li a3, 0x1 + 1605e: 10 e0 sd a2, 0x0(s0) + 16060: 14 e4 sd a3, 0x8(s0) + 16062: ba f8 sd a4, 0x70(sp) + 16064: be d4 sw a5, 0x68(sp) + 16066: 41 04 addi s0, s0, 0x10 + 16068: 63 43 fa 10 blt s4, a5, 0x1616e <_vfiprintf_r+0x28c> + 1606c: 63 0d 0f 00 beqz t5, 0x16086 <_vfiprintf_r+0x1a4> + 16070: 09 07 addi a4, a4, 0x2 + 16072: 85 27 addiw a5, a5, 0x1 + 16074: b0 08 addi a2, sp, 0x58 + 16076: 89 46 li a3, 0x2 + 16078: 10 e0 sd a2, 0x0(s0) + 1607a: 14 e4 sd a3, 0x8(s0) + 1607c: ba f8 sd a4, 0x70(sp) + 1607e: be d4 sw a5, 0x68(sp) + 16080: 41 04 addi s0, s0, 0x10 + 16082: 63 4f fa 6e blt s4, a5, 0x16780 <_vfiprintf_r+0x89e> + 16086: 93 06 00 08 li a3, 0x80 + 1608a: 63 8e df 56 beq t6, a3, 0x16606 <_vfiprintf_r+0x724> + 1608e: bb 84 64 40 subw s1, s1, t1 + 16092: 63 42 90 62 bgtz s1, 0x166b6 <_vfiprintf_r+0x7d4> + 16096: 1a 97 add a4, a4, t1 + 16098: 85 27 addiw a5, a5, 0x1 + 1609a: 23 30 c4 01 sd t3, 0x0(s0) + 1609e: 23 34 64 00 sd t1, 0x8(s0) + 160a2: ba f8 sd a4, 0x70(sp) + 160a4: be d4 sw a5, 0x68(sp) + 160a6: 41 04 addi s0, s0, 0x10 + 160a8: 63 48 fa 6a blt s4, a5, 0x16758 <_vfiprintf_r+0x876> + 160ac: 93 fc 4c 00 andi s9, s9, 0x4 + 160b0: 63 86 0c 00 beqz s9, 0x160bc <_vfiprintf_r+0x1da> + 160b4: bb 04 28 41 subw s1, a6, s2 + 160b8: 63 47 90 6e bgtz s1, 0x167a6 <_vfiprintf_r+0x8c4> + 160bc: c2 87 mv a5, a6 + 160be: 63 53 28 01 bge a6, s2, 0x160c4 <_vfiprintf_r+0x1e2> + 160c2: ca 87 mv a5, s2 + 160c4: a2 66 ld a3, 0x8(sp) + 160c6: b5 9f addw a5, a5, a3 + 160c8: 3e e4 sd a5, 0x8(sp) + 160ca: 63 13 07 6a bnez a4, 0x16770 <_vfiprintf_r+0x88e> + 160ce: 83 47 0d 00 lbu a5, 0x0(s10) + 160d2: 82 d4 sw zero, 0x68(sp) + 160d4: 5e 84 mv s0, s7 + 160d6: e3 9f 07 e8 bnez a5, 0x15f74 <_vfiprintf_r+0x92> + 160da: c6 77 ld a5, 0x70(sp) + 160dc: e3 96 07 3e bnez a5, 0x16cc8 <_vfiprintf_r+0xde6> + 160e0: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e4: 1e 64 ld s0, 0x1c0(sp) + 160e6: fa 74 ld s1, 0x1b8(sp) + 160e8: 93 f7 07 04 andi a5, a5, 0x40 + 160ec: 5a 79 ld s2, 0x1b0(sp) + 160ee: ba 79 ld s3, 0x1a8(sp) + 160f0: 1a 7a ld s4, 0x1a0(sp) + 160f2: ba 6b ld s7, 0x188(sp) + 160f4: f6 7c ld s9, 0x178(sp) + 160f6: b6 7d ld s11, 0x168(sp) + 160f8: 63 9c 07 72 bnez a5, 0x16830 <_vfiprintf_r+0x94e> + 160fc: be 60 ld ra, 0x1c8(sp) + 160fe: 22 65 ld a0, 0x8(sp) + 16100: fa 6a ld s5, 0x198(sp) + 16102: 5a 6b ld s6, 0x190(sp) + 16104: 1a 6c ld s8, 0x180(sp) + 16106: 56 7d ld s10, 0x170(sp) + 16108: 79 61 addi sp, sp, 0x1d0 + 1610a: 82 80 ret + 1610c: 93 ec 0c 01 ori s9, s9, 0x10 + 16110: 83 47 0d 00 lbu a5, 0x0(s10) + 16114: 81 2c sext.w s9, s9 + 16116: 55 bd j 0x15fca <_vfiprintf_r+0xe8> + 16118: d6 85 mv a1, s5 + 1611a: 5a 85 mv a0, s6 + 1611c: ef 20 30 57 jal 0x18e8e <__swsetup_r> + 16120: 63 18 05 70 bnez a0, 0x16830 <_vfiprintf_r+0x94e> + 16124: 03 97 0a 01 lh a4, 0x10(s5) + 16128: a9 46 li a3, 0xa + 1612a: 69 8b andi a4, a4, 0x1a + 1612c: e3 1a d7 e0 bne a4, a3, 0x15f40 <_vfiprintf_r+0x5e> + 16130: 03 97 2a 01 lh a4, 0x12(s5) + 16134: e3 46 07 e0 bltz a4, 0x15f40 <_vfiprintf_r+0x5e> + 16138: be 60 ld ra, 0x1c8(sp) + 1613a: e2 86 mv a3, s8 + 1613c: 6a 86 mv a2, s10 + 1613e: 1a 6c ld s8, 0x180(sp) + 16140: 56 7d ld s10, 0x170(sp) + 16142: d6 85 mv a1, s5 + 16144: 5a 85 mv a0, s6 + 16146: fa 6a ld s5, 0x198(sp) + 16148: 5a 6b ld s6, 0x190(sp) + 1614a: 79 61 addi sp, sp, 0x1d0 + 1614c: 6f 00 f0 3d j 0x16d2a <__sbprintf> + 16150: bb 8c a4 41 subw s9, s1, s10 + 16154: e3 9b 0c e2 bnez s9, 0x15f8a <_vfiprintf_r+0xa8> + 16158: 83 c7 04 00 lbu a5, 0x0(s1) + 1615c: 91 bd j 0x15fb0 <_vfiprintf_r+0xce> + 1615e: 90 10 addi a2, sp, 0x60 + 16160: d6 85 mv a1, s5 + 16162: 5a 85 mv a0, s6 + 16164: ef f0 cf 8e jal 0x15250 <__sprint_r> + 16168: 25 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 1616a: 5e 84 mv s0, s7 + 1616c: 25 bd j 0x15fa4 <_vfiprintf_r+0xc2> + 1616e: 90 10 addi a2, sp, 0x60 + 16170: d6 85 mv a1, s5 + 16172: 5a 85 mv a0, s6 + 16174: 9a e4 sd t1, 0x48(sp) + 16176: f2 e0 sd t3, 0x40(sp) + 16178: 7e f0 sd t6, 0x20(sp) + 1617a: 7a ec sd t5, 0x18(sp) + 1617c: 42 e8 sd a6, 0x10(sp) + 1617e: ef f0 2f 8d jal 0x15250 <__sprint_r> + 16182: 39 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16184: 46 77 ld a4, 0x70(sp) + 16186: a6 57 lw a5, 0x68(sp) + 16188: 26 63 ld t1, 0x48(sp) + 1618a: 06 6e ld t3, 0x40(sp) + 1618c: 82 7f ld t6, 0x20(sp) + 1618e: 62 6f ld t5, 0x18(sp) + 16190: 42 68 ld a6, 0x10(sp) + 16192: 5e 84 mv s0, s7 + 16194: e1 bd j 0x1606c <_vfiprintf_r+0x18a> + 16196: 93 f7 0c 02 andi a5, s9, 0x20 + 1619a: 13 07 8c 00 addi a4, s8, 0x8 + 1619e: ed eb bnez a5, 0x16290 <_vfiprintf_r+0x3ae> + 161a0: 93 f7 0c 01 andi a5, s9, 0x10 + 161a4: 63 9a 07 78 bnez a5, 0x16938 <_vfiprintf_r+0xa56> + 161a8: 93 f6 0c 04 andi a3, s9, 0x40 + 161ac: 83 27 0c 00 lw a5, 0x0(s8) + 161b0: e3 81 06 1e beqz a3, 0x16b92 <_vfiprintf_r+0xcb0> + 161b4: 9b 97 07 01 slliw a5, a5, 0x10 + 161b8: 9b d7 07 41 sraiw a5, a5, 0x10 + 161bc: 3a 8c mv s8, a4 + 161be: be 86 mv a3, a5 + 161c0: 63 ce 06 0c bltz a3, 0x1629c <_vfiprintf_r+0x3ba> + 161c4: 63 c7 04 00 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 161c8: 93 fc fc f7 andi s9, s9, -0x81 + 161cc: 81 2c sext.w s9, s9 + 161ce: 63 8d 07 7a beqz a5, 0x16988 <_vfiprintf_r+0xaa6> + 161d2: a5 48 li a7, 0x9 + 161d4: 63 e2 f8 0e bltu a7, a5, 0x162b8 <_vfiprintf_r+0x3d6> + 161d8: 9b 87 07 03 addiw a5, a5, 0x30 + 161dc: 93 f7 f7 0f andi a5, a5, 0xff + 161e0: a3 0d f1 0c sb a5, 0xdb(sp) + 161e4: a6 87 mv a5, s1 + 161e6: 63 43 90 00 bgtz s1, 0x161ec <_vfiprintf_r+0x30a> + 161ea: 85 47 li a5, 0x1 + 161ec: 03 47 71 05 lbu a4, 0x57(sp) + 161f0: 1b 89 07 00 sext.w s2, a5 + 161f4: 63 01 07 72 beqz a4, 0x16916 <_vfiprintf_r+0xa34> + 161f8: 1b 89 17 00 addiw s2, a5, 0x1 + 161fc: 05 43 li t1, 0x1 + 161fe: 13 0e b1 0d addi t3, sp, 0xdb + 16202: 46 77 ld a4, 0x70(sp) + 16204: a6 57 lw a5, 0x68(sp) + 16206: 93 ff 4c 08 andi t6, s9, 0x84 + 1620a: 3a 86 mv a2, a4 + 1620c: be 86 mv a3, a5 + 1620e: 01 4f li t5, 0x0 + 16210: e3 92 0f e4 bnez t6, 0x16054 <_vfiprintf_r+0x172> + 16214: 3d b5 j 0x16042 <_vfiprintf_r+0x160> + 16216: 03 3e 0c 00 ld t3, 0x0(s8) + 1621a: a3 0b 01 04 sb zero, 0x57(sp) + 1621e: 21 0c addi s8, s8, 0x8 + 16220: e3 0f 0e 12 beqz t3, 0x16b5e <_vfiprintf_r+0xc7c> + 16224: 42 ec sd a6, 0x18(sp) + 16226: e3 c6 04 00 bltz s1, 0x16a32 <_vfiprintf_r+0xb50> + 1622a: 72 85 mv a0, t3 + 1622c: 26 86 mv a2, s1 + 1622e: 81 45 li a1, 0x0 + 16230: 72 e8 sd t3, 0x10(sp) + 16232: ef 20 50 70 jal 0x19136 + 16236: 83 47 71 05 lbu a5, 0x57(sp) + 1623a: 42 6e ld t3, 0x10(sp) + 1623c: 62 68 ld a6, 0x18(sp) + 1623e: e3 0c 05 28 beqz a0, 0x16cd6 <_vfiprintf_r+0xdf4> + 16242: 3b 03 c5 41 subw t1, a0, t3 + 16246: 1a 87 mv a4, t1 + 16248: 63 53 03 00 bgez t1, 0x1624e <_vfiprintf_r+0x36c> + 1624c: 01 47 li a4, 0x0 + 1624e: 1b 09 07 00 sext.w s2, a4 + 16252: e3 88 07 00 beqz a5, 0x16a62 <_vfiprintf_r+0xb80> + 16256: 1b 09 17 00 addiw s2, a4, 0x1 + 1625a: 81 44 li s1, 0x0 + 1625c: 5d b7 j 0x16202 <_vfiprintf_r+0x320> + 1625e: 83 27 0c 00 lw a5, 0x0(s8) + 16262: 05 43 li t1, 0x1 + 16264: a3 0b 01 04 sb zero, 0x57(sp) + 16268: 23 0c f1 06 sb a5, 0x78(sp) + 1626c: 21 0c addi s8, s8, 0x8 + 1626e: 1a 89 mv s2, t1 + 16270: 81 44 li s1, 0x0 + 16272: 13 0e 81 07 addi t3, sp, 0x78 + 16276: 75 bb j 0x16032 <_vfiprintf_r+0x150> + 16278: 93 e7 0c 01 ori a5, s9, 0x10 + 1627c: 93 fc 0c 02 andi s9, s9, 0x20 + 16280: 81 27 sext.w a5, a5 + 16282: 13 07 8c 00 addi a4, s8, 0x8 + 16286: 63 8a 0c 6a beqz s9, 0x1693a <_vfiprintf_r+0xa58> + 1628a: be 8c mv s9, a5 + 1628c: 13 07 8c 00 addi a4, s8, 0x8 + 16290: 83 36 0c 00 ld a3, 0x0(s8) + 16294: 3a 8c mv s8, a4 + 16296: b6 87 mv a5, a3 + 16298: e3 d6 06 f2 bgez a3, 0x161c4 <_vfiprintf_r+0x2e2> + 1629c: 13 07 d0 02 li a4, 0x2d + 162a0: a3 0b e1 04 sb a4, 0x57(sp) + 162a4: b3 07 f0 40 neg a5, a5 + 162a8: e3 c5 04 f2 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 162ac: 93 fc fc f7 andi s9, s9, -0x81 + 162b0: a5 48 li a7, 0x9 + 162b2: 81 2c sext.w s9, s9 + 162b4: e3 f2 f8 f2 bgeu a7, a5, 0x161d8 <_vfiprintf_r+0x2f6> + 162b8: 37 d7 cc cc lui a4, 0xccccd + 162bc: 13 07 d7 cc addi a4, a4, -0x333 + 162c0: 93 16 07 02 slli a3, a4, 0x20 + 162c4: 13 03 c1 0d addi t1, sp, 0xdc + 162c8: c2 7e ld t4, 0x30(sp) + 162ca: ba 96 add a3, a3, a4 + 162cc: 1a 86 mv a2, t1 + 162ce: 13 ff 0c 40 andi t5, s9, 0x400 + 162d2: 81 45 li a1, 0x0 + 162d4: 13 09 f0 0f li s2, 0xff + 162d8: 01 a8 j 0x162e8 <_vfiprintf_r+0x406> + 162da: 3e 87 mv a4, a5 + 162dc: b3 b7 d7 02 mulhu a5, a5, a3 + 162e0: 72 86 mv a2, t3 + 162e2: 8d 83 srli a5, a5, 0x3 + 162e4: 63 fc e8 02 bgeu a7, a4, 0x1631c <_vfiprintf_r+0x43a> + 162e8: 33 b5 d7 02 mulhu a0, a5, a3 + 162ec: 85 25 addiw a1, a1, 0x1 + 162ee: 13 0e f6 ff addi t3, a2, -0x1 + 162f2: 0d 81 srli a0, a0, 0x3 + 162f4: 13 17 25 00 slli a4, a0, 0x2 + 162f8: 2a 97 add a4, a4, a0 + 162fa: 06 07 slli a4, a4, 0x1 + 162fc: 33 87 e7 40 sub a4, a5, a4 + 16300: 1b 07 07 03 addiw a4, a4, 0x30 + 16304: a3 0f e6 fe sb a4, -0x1(a2) + 16308: e3 09 0f fc beqz t5, 0x162da <_vfiprintf_r+0x3f8> + 1630c: 03 c7 0e 00 lbu a4, 0x0(t4) + 16310: e3 15 b7 fc bne a4, a1, 0x162da <_vfiprintf_r+0x3f8> + 16314: e3 03 27 fd beq a4, s2, 0x162da <_vfiprintf_r+0x3f8> + 16318: e3 ee f8 0c bltu a7, a5, 0x16bf4 <_vfiprintf_r+0xd12> + 1631c: 76 f8 sd t4, 0x30(sp) + 1631e: 3b 03 c3 41 subw t1, t1, t3 + 16322: a6 87 mv a5, s1 + 16324: 63 d3 64 00 bge s1, t1, 0x1632a <_vfiprintf_r+0x448> + 16328: 9a 87 mv a5, t1 + 1632a: 03 47 71 05 lbu a4, 0x57(sp) + 1632e: 1b 89 07 00 sext.w s2, a5 + 16332: e3 00 07 d0 beqz a4, 0x16032 <_vfiprintf_r+0x150> + 16336: 1b 89 17 00 addiw s2, a5, 0x1 + 1633a: e1 b5 j 0x16202 <_vfiprintf_r+0x320> + 1633c: 03 28 0c 00 lw a6, 0x0(s8) + 16340: 21 0c addi s8, s8, 0x8 + 16342: 63 5a 08 04 bgez a6, 0x16396 <_vfiprintf_r+0x4b4> + 16346: 3b 08 00 41 negw a6, a6 + 1634a: 93 ec 4c 00 ori s9, s9, 0x4 + 1634e: 83 47 0d 00 lbu a5, 0x0(s10) + 16352: 81 2c sext.w s9, s9 + 16354: 9d b9 j 0x15fca <_vfiprintf_r+0xe8> + 16356: 93 f7 0c 02 andi a5, s9, 0x20 + 1635a: 63 9b 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 1635e: 93 f7 0c 01 andi a5, s9, 0x10 + 16362: 63 97 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 16366: 13 f7 0c 04 andi a4, s9, 0x40 + 1636a: 83 27 0c 00 lw a5, 0x0(s8) + 1636e: 93 06 8c 00 addi a3, s8, 0x8 + 16372: e3 0c 07 02 beqz a4, 0x16baa <_vfiprintf_r+0xcc8> + 16376: c2 17 slli a5, a5, 0x30 + 16378: a3 0b 01 04 sb zero, 0x57(sp) + 1637c: c1 93 srli a5, a5, 0x30 + 1637e: 63 c7 04 00 bltz s1, 0x1638c <_vfiprintf_r+0x4aa> + 16382: 93 fc fc f7 andi s9, s9, -0x81 + 16386: 81 2c sext.w s9, s9 + 16388: 63 88 07 1a beqz a5, 0x16538 <_vfiprintf_r+0x656> + 1638c: 36 8c mv s8, a3 + 1638e: 91 b5 j 0x161d2 <_vfiprintf_r+0x2f0> + 16390: 93 ec 0c 02 ori s9, s9, 0x20 + 16394: 81 2c sext.w s9, s9 + 16396: 83 47 0d 00 lbu a5, 0x0(s10) + 1639a: 05 b9 j 0x15fca <_vfiprintf_r+0xe8> + 1639c: a1 67 lui a5, 0x8 + 1639e: 93 87 07 83 addi a5, a5, -0x7d0 + 163a2: a3 0b 01 04 sb zero, 0x57(sp) + 163a6: 23 1c f1 04 sh a5, 0x58(sp) + 163aa: 03 37 0c 00 ld a4, 0x0(s8) + 163ae: 13 06 8c 00 addi a2, s8, 0x8 + 163b2: 63 ca 04 58 bltz s1, 0x16946 <_vfiprintf_r+0xa64> + 163b6: 93 fc fc f7 andi s9, s9, -0x81 + 163ba: 81 2c sext.w s9, s9 + 163bc: 93 ec 2c 00 ori s9, s9, 0x2 + 163c0: 63 0d 07 7a beqz a4, 0x16b7a <_vfiprintf_r+0xc98> + 163c4: b7 06 01 00 lui a3, 0x10 + 163c8: 93 85 06 43 addi a1, a3, 0x430 + 163cc: 93 77 f7 00 andi a5, a4, 0xf + 163d0: ae 97 add a5, a5, a1 + 163d2: 83 c7 07 00 lbu a5, 0x0(a5) + 163d6: 32 8c mv s8, a2 + 163d8: 93 86 06 43 addi a3, a3, 0x430 + 163dc: 09 49 li s2, 0x2 + 163de: a3 0d f1 0c sb a5, 0xdb(sp) + 163e2: 93 57 47 00 srli a5, a4, 0x4 + 163e6: e3 83 07 12 beqz a5, 0x16d0c <_vfiprintf_r+0xe2a> + 163ea: 13 0e b1 0d addi t3, sp, 0xdb + 163ee: 13 f7 f7 00 andi a4, a5, 0xf + 163f2: 36 97 add a4, a4, a3 + 163f4: 03 47 07 00 lbu a4, 0x0(a4) + 163f8: 91 83 srli a5, a5, 0x4 + 163fa: 7d 1e addi t3, t3, -0x1 + 163fc: 23 00 ee 00 sb a4, 0x0(t3) + 16400: fd f7 bnez a5, 0x163ee <_vfiprintf_r+0x50c> + 16402: 13 03 c1 0d addi t1, sp, 0xdc + 16406: 3b 03 c3 41 subw t1, t1, t3 + 1640a: 9b 87 04 00 sext.w a5, s1 + 1640e: 63 d4 64 00 bge s1, t1, 0x16416 <_vfiprintf_r+0x534> + 16412: 9b 07 03 00 sext.w a5, t1 + 16416: e3 09 09 0e beqz s2, 0x16d08 <_vfiprintf_r+0xe26> + 1641a: 46 76 ld a2, 0x70(sp) + 1641c: a6 56 lw a3, 0x68(sp) + 1641e: 93 ff 4c 08 andi t6, s9, 0x84 + 16422: 1b 89 27 00 addiw s2, a5, 0x2 + 16426: 32 87 mv a4, a2 + 16428: b6 87 mv a5, a3 + 1642a: e3 93 0f c4 bnez t6, 0x16070 <_vfiprintf_r+0x18e> + 1642e: bb 0e 28 41 subw t4, a6, s2 + 16432: e3 5f d0 c3 blez t4, 0x16070 <_vfiprintf_r+0x18e> + 16436: 09 4f li t5, 0x2 + 16438: 35 a9 j 0x16874 <_vfiprintf_r+0x992> + 1643a: 93 f7 0c 02 andi a5, s9, 0x20 + 1643e: 13 07 8c 00 addi a4, s8, 0x8 + 16442: 63 99 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 16446: 93 f7 0c 01 andi a5, s9, 0x10 + 1644a: 63 95 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 1644e: 93 f6 0c 04 andi a3, s9, 0x40 + 16452: 83 27 0c 00 lw a5, 0x0(s8) + 16456: 63 85 06 76 beqz a3, 0x16bc0 <_vfiprintf_r+0xcde> + 1645a: c2 17 slli a5, a5, 0x30 + 1645c: c1 93 srli a5, a5, 0x30 + 1645e: 3a 8c mv s8, a4 + 16460: e6 88 mv a7, s9 + 16462: a1 a8 j 0x164ba <_vfiprintf_r+0x5d8> + 16464: 93 f7 0c 02 andi a5, s9, 0x20 + 16468: 03 37 0c 00 ld a4, 0x0(s8) + 1646c: 8d e3 bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 1646e: 93 f7 0c 01 andi a5, s9, 0x10 + 16472: 91 ef bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 16474: 93 f7 0c 04 andi a5, s9, 0x40 + 16478: e3 92 07 04 bnez a5, 0x16cbc <_vfiprintf_r+0xdda> + 1647c: 93 fc 0c 20 andi s9, s9, 0x200 + 16480: a2 67 ld a5, 0x8(sp) + 16482: e3 82 0c 06 beqz s9, 0x16ce6 <_vfiprintf_r+0xe04> + 16486: 23 00 f7 00 sb a5, 0x0(a4) + 1648a: 21 0c addi s8, s8, 0x8 + 1648c: c5 b4 j 0x15f6c <_vfiprintf_r+0x8a> + 1648e: a2 67 ld a5, 0x8(sp) + 16490: 21 0c addi s8, s8, 0x8 + 16492: 1c e3 sd a5, 0x0(a4) + 16494: e1 bc j 0x15f6c <_vfiprintf_r+0x8a> + 16496: 83 47 0d 00 lbu a5, 0x0(s10) + 1649a: 13 07 c0 06 li a4, 0x6c + 1649e: 63 88 e7 6a beq a5, a4, 0x16b4e <_vfiprintf_r+0xc6c> + 164a2: 93 ec 0c 01 ori s9, s9, 0x10 + 164a6: 81 2c sext.w s9, s9 + 164a8: 0d b6 j 0x15fca <_vfiprintf_r+0xe8> + 164aa: 93 e8 0c 01 ori a7, s9, 0x10 + 164ae: 81 28 sext.w a7, a7 + 164b0: 13 07 8c 00 addi a4, s8, 0x8 + 164b4: 83 37 0c 00 ld a5, 0x0(s8) + 164b8: 3a 8c mv s8, a4 + 164ba: a3 0b 01 04 sb zero, 0x57(sp) + 164be: 63 c7 04 44 bltz s1, 0x1690c <_vfiprintf_r+0xa2a> + 164c2: 93 fc f8 b7 andi s9, a7, -0x481 + 164c6: 81 2c sext.w s9, s9 + 164c8: 63 80 07 5c beqz a5, 0x16a88 <_vfiprintf_r+0xba6> + 164cc: 13 03 c1 0d addi t1, sp, 0xdc + 164d0: 1a 8e mv t3, t1 + 164d2: 13 f7 77 00 andi a4, a5, 0x7 + 164d6: f2 86 mv a3, t3 + 164d8: 13 07 07 03 addi a4, a4, 0x30 + 164dc: 8d 83 srli a5, a5, 0x3 + 164de: a3 0f ee fe sb a4, -0x1(t3) + 164e2: 7d 1e addi t3, t3, -0x1 + 164e4: fd f7 bnez a5, 0x164d2 <_vfiprintf_r+0x5f0> + 164e6: 93 f7 1c 00 andi a5, s9, 0x1 + 164ea: 63 96 07 34 bnez a5, 0x16836 <_vfiprintf_r+0x954> + 164ee: 3b 03 c3 41 subw t1, t1, t3 + 164f2: a6 88 mv a7, s1 + 164f4: 63 c6 64 42 blt s1, t1, 0x16920 <_vfiprintf_r+0xa3e> + 164f8: 1b 89 08 00 sext.w s2, a7 + 164fc: 1d be j 0x16032 <_vfiprintf_r+0x150> + 164fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16502: 13 07 80 06 li a4, 0x68 + 16506: 63 8c e7 62 beq a5, a4, 0x16b3e <_vfiprintf_r+0xc5c> + 1650a: 93 ec 0c 04 ori s9, s9, 0x40 + 1650e: 81 2c sext.w s9, s9 + 16510: 6d bc j 0x15fca <_vfiprintf_r+0xe8> + 16512: 13 e7 0c 01 ori a4, s9, 0x10 + 16516: 01 27 sext.w a4, a4 + 16518: a3 0b 01 04 sb zero, 0x57(sp) + 1651c: 93 06 8c 00 addi a3, s8, 0x8 + 16520: 83 37 0c 00 ld a5, 0x0(s8) + 16524: ba 8c mv s9, a4 + 16526: 36 8c mv s8, a3 + 16528: e3 c5 04 ca bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 1652c: 13 77 f7 f7 andi a4, a4, -0x81 + 16530: 9b 0c 07 00 sext.w s9, a4 + 16534: e3 9c 07 e4 bnez a5, 0x1638c <_vfiprintf_r+0x4aa> + 16538: 36 8c mv s8, a3 + 1653a: 63 8e 04 5c beqz s1, 0x16b16 <_vfiprintf_r+0xc34> + 1653e: 81 47 li a5, 0x0 + 16540: 61 b9 j 0x161d8 <_vfiprintf_r+0x2f6> + 16542: 5a 85 mv a0, s6 + 16544: 42 e8 sd a6, 0x10(sp) + 16546: ef 30 40 07 jal 0x195ba <_localeconv_r> + 1654a: 1c 65 ld a5, 0x8(a0) + 1654c: 3e 85 mv a0, a5 + 1654e: 3e fc sd a5, 0x38(sp) + 16550: ef 30 e0 74 jal 0x19c9e + 16554: aa 87 mv a5, a0 + 16556: 5a 85 mv a0, s6 + 16558: 3e f4 sd a5, 0x28(sp) + 1655a: ef 30 00 06 jal 0x195ba <_localeconv_r> + 1655e: 14 69 ld a3, 0x10(a0) + 16560: 22 77 ld a4, 0x28(sp) + 16562: 83 47 0d 00 lbu a5, 0x0(s10) + 16566: 36 f8 sd a3, 0x30(sp) + 16568: 42 68 ld a6, 0x10(sp) + 1656a: e3 00 07 a6 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1656e: e3 8e 06 a4 beqz a3, 0x15fca <_vfiprintf_r+0xe8> + 16572: 03 c7 06 00 lbu a4, 0x0(a3) + 16576: e3 0a 07 a4 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1657a: 93 ec 0c 40 ori s9, s9, 0x400 + 1657e: 81 2c sext.w s9, s9 + 16580: a9 b4 j 0x15fca <_vfiprintf_r+0xe8> + 16582: 93 ec 1c 00 ori s9, s9, 0x1 + 16586: 83 47 0d 00 lbu a5, 0x0(s10) + 1658a: 81 2c sext.w s9, s9 + 1658c: 3d bc j 0x15fca <_vfiprintf_r+0xe8> + 1658e: 03 47 71 05 lbu a4, 0x57(sp) + 16592: 83 47 0d 00 lbu a5, 0x0(s10) + 16596: e3 1a 07 a2 bnez a4, 0x15fca <_vfiprintf_r+0xe8> + 1659a: 13 07 00 02 li a4, 0x20 + 1659e: a3 0b e1 04 sb a4, 0x57(sp) + 165a2: 25 b4 j 0x15fca <_vfiprintf_r+0xe8> + 165a4: 93 ec 0c 08 ori s9, s9, 0x80 + 165a8: 83 47 0d 00 lbu a5, 0x0(s10) + 165ac: 81 2c sext.w s9, s9 + 165ae: 31 bc j 0x15fca <_vfiprintf_r+0xe8> + 165b0: 83 47 0d 00 lbu a5, 0x0(s10) + 165b4: 13 07 a0 02 li a4, 0x2a + 165b8: 93 05 1d 00 addi a1, s10, 0x1 + 165bc: 63 89 e7 72 beq a5, a4, 0x16cee <_vfiprintf_r+0xe0c> + 165c0: 9b 86 07 fd addiw a3, a5, -0x30 + 165c4: 25 45 li a0, 0x9 + 165c6: 01 46 li a2, 0x0 + 165c8: 2e 8d mv s10, a1 + 165ca: 81 44 li s1, 0x0 + 165cc: e3 61 d5 a0 bltu a0, a3, 0x15fce <_vfiprintf_r+0xec> + 165d0: 1b 17 26 00 slliw a4, a2, 0x2 + 165d4: 83 c7 05 00 lbu a5, 0x0(a1) + 165d8: 31 9f addw a4, a4, a2 + 165da: 1b 17 17 00 slliw a4, a4, 0x1 + 165de: 3b 06 d7 00 addw a2, a4, a3 + 165e2: 9b 86 07 fd addiw a3, a5, -0x30 + 165e6: 85 05 addi a1, a1, 0x1 + 165e8: e3 74 d5 fe bgeu a0, a3, 0x165d0 <_vfiprintf_r+0x6ee> + 165ec: 9b 04 06 00 sext.w s1, a2 + 165f0: 63 48 06 38 bltz a2, 0x16980 <_vfiprintf_r+0xa9e> + 165f4: 2e 8d mv s10, a1 + 165f6: e1 ba j 0x15fce <_vfiprintf_r+0xec> + 165f8: 93 07 b0 02 li a5, 0x2b + 165fc: a3 0b f1 04 sb a5, 0x57(sp) + 16600: 83 47 0d 00 lbu a5, 0x0(s10) + 16604: d9 b2 j 0x15fca <_vfiprintf_r+0xe8> + 16606: bb 0e 28 41 subw t4, a6, s2 + 1660a: e3 52 d0 a9 blez t4, 0x1608e <_vfiprintf_r+0x1ac> + 1660e: b7 06 01 00 lui a3, 0x10 + 16612: 41 4f li t5, 0x10 + 16614: 93 86 86 77 addi a3, a3, 0x778 + 16618: 63 50 df 07 bge t5, t4, 0x16678 <_vfiprintf_r+0x796> + 1661c: 26 ec sd s1, 0x18(sp) + 1661e: 22 86 mv a2, s0 + 16620: fa 82 mv t0, t5 + 16622: 9d 4f li t6, 0x7 + 16624: 42 e8 sd a6, 0x10(sp) + 16626: 76 84 mv s0, t4 + 16628: 72 f0 sd t3, 0x20(sp) + 1662a: 9a e0 sd t1, 0x40(sp) + 1662c: b6 84 mv s1, a3 + 1662e: 21 a0 j 0x16636 <_vfiprintf_r+0x754> + 16630: 41 34 addiw s0, s0, -0x10 + 16632: 63 dc 82 02 bge t0, s0, 0x1666a <_vfiprintf_r+0x788> + 16636: 41 07 addi a4, a4, 0x10 + 16638: 85 27 addiw a5, a5, 0x1 + 1663a: 04 e2 sd s1, 0x0(a2) + 1663c: 23 34 e6 01 sd t5, 0x8(a2) + 16640: ba f8 sd a4, 0x70(sp) + 16642: be d4 sw a5, 0x68(sp) + 16644: 41 06 addi a2, a2, 0x10 + 16646: e3 d5 ff fe bge t6, a5, 0x16630 <_vfiprintf_r+0x74e> + 1664a: 90 10 addi a2, sp, 0x60 + 1664c: d6 85 mv a1, s5 + 1664e: 5a 85 mv a0, s6 + 16650: ef e0 1f c0 jal 0x15250 <__sprint_r> + 16654: e3 16 05 a8 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16658: c1 42 li t0, 0x10 + 1665a: 41 34 addiw s0, s0, -0x10 + 1665c: 46 77 ld a4, 0x70(sp) + 1665e: a6 57 lw a5, 0x68(sp) + 16660: 5e 86 mv a2, s7 + 16662: 9d 4f li t6, 0x7 + 16664: 16 8f mv t5, t0 + 16666: e3 c8 82 fc blt t0, s0, 0x16636 <_vfiprintf_r+0x754> + 1666a: a6 86 mv a3, s1 + 1666c: 42 68 ld a6, 0x10(sp) + 1666e: 02 7e ld t3, 0x20(sp) + 16670: 06 63 ld t1, 0x40(sp) + 16672: e2 64 ld s1, 0x18(sp) + 16674: a2 8e mv t4, s0 + 16676: 32 84 mv s0, a2 + 16678: 76 97 add a4, a4, t4 + 1667a: 85 27 addiw a5, a5, 0x1 + 1667c: 14 e0 sd a3, 0x0(s0) + 1667e: 23 34 d4 01 sd t4, 0x8(s0) + 16682: ba f8 sd a4, 0x70(sp) + 16684: be d4 sw a5, 0x68(sp) + 16686: 9d 46 li a3, 0x7 + 16688: 41 04 addi s0, s0, 0x10 + 1668a: e3 d2 f6 a0 bge a3, a5, 0x1608e <_vfiprintf_r+0x1ac> + 1668e: 90 10 addi a2, sp, 0x60 + 16690: d6 85 mv a1, s5 + 16692: 5a 85 mv a0, s6 + 16694: 1a f0 sd t1, 0x20(sp) + 16696: 72 ec sd t3, 0x18(sp) + 16698: 42 e8 sd a6, 0x10(sp) + 1669a: ef e0 7f bb jal 0x15250 <__sprint_r> + 1669e: e3 11 05 a4 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166a2: 02 73 ld t1, 0x20(sp) + 166a4: 46 77 ld a4, 0x70(sp) + 166a6: a6 57 lw a5, 0x68(sp) + 166a8: bb 84 64 40 subw s1, s1, t1 + 166ac: 62 6e ld t3, 0x18(sp) + 166ae: 42 68 ld a6, 0x10(sp) + 166b0: 5e 84 mv s0, s7 + 166b2: e3 52 90 9e blez s1, 0x16096 <_vfiprintf_r+0x1b4> + 166b6: b7 06 01 00 lui a3, 0x10 + 166ba: 93 86 86 77 addi a3, a3, 0x778 + 166be: 63 d9 99 04 bge s3, s1, 0x16710 <_vfiprintf_r+0x82e> + 166c2: 22 86 mv a2, s0 + 166c4: 42 e8 sd a6, 0x10(sp) + 166c6: 26 84 mv s0, s1 + 166c8: 72 ec sd t3, 0x18(sp) + 166ca: 1a f0 sd t1, 0x20(sp) + 166cc: b6 84 mv s1, a3 + 166ce: 21 a0 j 0x166d6 <_vfiprintf_r+0x7f4> + 166d0: 41 34 addiw s0, s0, -0x10 + 166d2: 63 d9 89 02 bge s3, s0, 0x16704 <_vfiprintf_r+0x822> + 166d6: 41 07 addi a4, a4, 0x10 + 166d8: 85 27 addiw a5, a5, 0x1 + 166da: 04 e2 sd s1, 0x0(a2) + 166dc: 23 34 36 01 sd s3, 0x8(a2) + 166e0: ba f8 sd a4, 0x70(sp) + 166e2: be d4 sw a5, 0x68(sp) + 166e4: 41 06 addi a2, a2, 0x10 + 166e6: e3 55 fa fe bge s4, a5, 0x166d0 <_vfiprintf_r+0x7ee> + 166ea: 90 10 addi a2, sp, 0x60 + 166ec: d6 85 mv a1, s5 + 166ee: 5a 85 mv a0, s6 + 166f0: ef e0 1f b6 jal 0x15250 <__sprint_r> + 166f4: e3 16 05 9e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166f8: 41 34 addiw s0, s0, -0x10 + 166fa: 46 77 ld a4, 0x70(sp) + 166fc: a6 57 lw a5, 0x68(sp) + 166fe: 5e 86 mv a2, s7 + 16700: e3 cb 89 fc blt s3, s0, 0x166d6 <_vfiprintf_r+0x7f4> + 16704: 42 68 ld a6, 0x10(sp) + 16706: 62 6e ld t3, 0x18(sp) + 16708: 02 73 ld t1, 0x20(sp) + 1670a: a6 86 mv a3, s1 + 1670c: a2 84 mv s1, s0 + 1670e: 32 84 mv s0, a2 + 16710: 26 97 add a4, a4, s1 + 16712: 85 27 addiw a5, a5, 0x1 + 16714: 14 e0 sd a3, 0x0(s0) + 16716: 04 e4 sd s1, 0x8(s0) + 16718: ba f8 sd a4, 0x70(sp) + 1671a: be d4 sw a5, 0x68(sp) + 1671c: 41 04 addi s0, s0, 0x10 + 1671e: e3 5c fa 96 bge s4, a5, 0x16096 <_vfiprintf_r+0x1b4> + 16722: 90 10 addi a2, sp, 0x60 + 16724: d6 85 mv a1, s5 + 16726: 5a 85 mv a0, s6 + 16728: 1a f0 sd t1, 0x20(sp) + 1672a: 72 ec sd t3, 0x18(sp) + 1672c: 42 e8 sd a6, 0x10(sp) + 1672e: ef e0 3f b2 jal 0x15250 <__sprint_r> + 16732: e3 17 05 9a bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16736: 46 77 ld a4, 0x70(sp) + 16738: a6 57 lw a5, 0x68(sp) + 1673a: 02 73 ld t1, 0x20(sp) + 1673c: 62 6e ld t3, 0x18(sp) + 1673e: 5e 84 mv s0, s7 + 16740: 1a 97 add a4, a4, t1 + 16742: 85 27 addiw a5, a5, 0x1 + 16744: 23 30 c4 01 sd t3, 0x0(s0) + 16748: 23 34 64 00 sd t1, 0x8(s0) + 1674c: ba f8 sd a4, 0x70(sp) + 1674e: be d4 sw a5, 0x68(sp) + 16750: 42 68 ld a6, 0x10(sp) + 16752: 41 04 addi s0, s0, 0x10 + 16754: e3 5c fa 94 bge s4, a5, 0x160ac <_vfiprintf_r+0x1ca> + 16758: 90 10 addi a2, sp, 0x60 + 1675a: d6 85 mv a1, s5 + 1675c: 5a 85 mv a0, s6 + 1675e: 42 e8 sd a6, 0x10(sp) + 16760: ef e0 1f af jal 0x15250 <__sprint_r> + 16764: e3 1e 05 96 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16768: 46 77 ld a4, 0x70(sp) + 1676a: 42 68 ld a6, 0x10(sp) + 1676c: 5e 84 mv s0, s7 + 1676e: 3d ba j 0x160ac <_vfiprintf_r+0x1ca> + 16770: 90 10 addi a2, sp, 0x60 + 16772: d6 85 mv a1, s5 + 16774: 5a 85 mv a0, s6 + 16776: ef e0 bf ad jal 0x15250 <__sprint_r> + 1677a: e3 0a 05 94 beqz a0, 0x160ce <_vfiprintf_r+0x1ec> + 1677e: 8d b2 j 0x160e0 <_vfiprintf_r+0x1fe> + 16780: 90 10 addi a2, sp, 0x60 + 16782: d6 85 mv a1, s5 + 16784: 5a 85 mv a0, s6 + 16786: 9a e0 sd t1, 0x40(sp) + 16788: 72 f0 sd t3, 0x20(sp) + 1678a: 7e ec sd t6, 0x18(sp) + 1678c: 42 e8 sd a6, 0x10(sp) + 1678e: ef e0 3f ac jal 0x15250 <__sprint_r> + 16792: e3 17 05 94 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16796: 46 77 ld a4, 0x70(sp) + 16798: a6 57 lw a5, 0x68(sp) + 1679a: 06 63 ld t1, 0x40(sp) + 1679c: 02 7e ld t3, 0x20(sp) + 1679e: e2 6f ld t6, 0x18(sp) + 167a0: 42 68 ld a6, 0x10(sp) + 167a2: 5e 84 mv s0, s7 + 167a4: cd b0 j 0x16086 <_vfiprintf_r+0x1a4> + 167a6: b7 06 01 00 lui a3, 0x10 + 167aa: c1 4c li s9, 0x10 + 167ac: a6 57 lw a5, 0x68(sp) + 167ae: 93 86 86 78 addi a3, a3, 0x788 + 167b2: 63 d7 9c 04 bge s9, s1, 0x16800 <_vfiprintf_r+0x91e> + 167b6: 22 86 mv a2, s0 + 167b8: 66 8e mv t3, s9 + 167ba: 1d 43 li t1, 0x7 + 167bc: 42 e8 sd a6, 0x10(sp) + 167be: 36 84 mv s0, a3 + 167c0: 21 a0 j 0x167c8 <_vfiprintf_r+0x8e6> + 167c2: c1 34 addiw s1, s1, -0x10 + 167c4: 63 5b 9e 02 bge t3, s1, 0x167fa <_vfiprintf_r+0x918> + 167c8: 41 07 addi a4, a4, 0x10 + 167ca: 85 27 addiw a5, a5, 0x1 + 167cc: 00 e2 sd s0, 0x0(a2) + 167ce: 23 34 96 01 sd s9, 0x8(a2) + 167d2: ba f8 sd a4, 0x70(sp) + 167d4: be d4 sw a5, 0x68(sp) + 167d6: 41 06 addi a2, a2, 0x10 + 167d8: e3 55 f3 fe bge t1, a5, 0x167c2 <_vfiprintf_r+0x8e0> + 167dc: 90 10 addi a2, sp, 0x60 + 167de: d6 85 mv a1, s5 + 167e0: 5a 85 mv a0, s6 + 167e2: ef e0 ff a6 jal 0x15250 <__sprint_r> + 167e6: e3 1d 05 8e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 167ea: 41 4e li t3, 0x10 + 167ec: c1 34 addiw s1, s1, -0x10 + 167ee: 46 77 ld a4, 0x70(sp) + 167f0: a6 57 lw a5, 0x68(sp) + 167f2: 5e 86 mv a2, s7 + 167f4: 1d 43 li t1, 0x7 + 167f6: e3 49 9e fc blt t3, s1, 0x167c8 <_vfiprintf_r+0x8e6> + 167fa: 42 68 ld a6, 0x10(sp) + 167fc: a2 86 mv a3, s0 + 167fe: 32 84 mv s0, a2 + 16800: 26 97 add a4, a4, s1 + 16802: 85 27 addiw a5, a5, 0x1 + 16804: 14 e0 sd a3, 0x0(s0) + 16806: ba f8 sd a4, 0x70(sp) + 16808: be d4 sw a5, 0x68(sp) + 1680a: 04 e4 sd s1, 0x8(s0) + 1680c: 9d 46 li a3, 0x7 + 1680e: e3 d7 f6 8a bge a3, a5, 0x160bc <_vfiprintf_r+0x1da> + 16812: 90 10 addi a2, sp, 0x60 + 16814: d6 85 mv a1, s5 + 16816: 5a 85 mv a0, s6 + 16818: 42 e8 sd a6, 0x10(sp) + 1681a: ef e0 7f a3 jal 0x15250 <__sprint_r> + 1681e: e3 11 05 8c bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16822: 46 77 ld a4, 0x70(sp) + 16824: 42 68 ld a6, 0x10(sp) + 16826: 59 b8 j 0x160bc <_vfiprintf_r+0x1da> + 16828: 13 96 26 03 slli a2, a3, 0x32 + 1682c: 63 5e 06 ee bgez a2, 0x15f28 <_vfiprintf_r+0x46> + 16830: fd 57 li a5, -0x1 + 16832: 3e e4 sd a5, 0x8(sp) + 16834: e1 b0 j 0x160fc <_vfiprintf_r+0x21a> + 16836: 93 07 00 03 li a5, 0x30 + 1683a: 63 04 f7 2e beq a4, a5, 0x16b22 <_vfiprintf_r+0xc40> + 1683e: f9 16 addi a3, a3, -0x2 + 16840: 3b 03 d3 40 subw t1, t1, a3 + 16844: a3 0f fe fe sb a5, -0x1(t3) + 16848: a6 88 mv a7, s1 + 1684a: 63 c9 64 12 blt s1, t1, 0x1697c <_vfiprintf_r+0xa9a> + 1684e: 1b 89 08 00 sext.w s2, a7 + 16852: 36 8e mv t3, a3 + 16854: 46 77 ld a4, 0x70(sp) + 16856: a6 57 lw a5, 0x68(sp) + 16858: 93 ff 4c 08 andi t6, s9, 0x84 + 1685c: 3a 86 mv a2, a4 + 1685e: be 86 mv a3, a5 + 16860: 63 81 0f fe beqz t6, 0x16042 <_vfiprintf_r+0x160> + 16864: 83 46 71 05 lbu a3, 0x57(sp) + 16868: 01 4f li t5, 0x0 + 1686a: 63 95 06 fe bnez a3, 0x16054 <_vfiprintf_r+0x172> + 1686e: 6f f0 9f 81 j 0x16086 <_vfiprintf_r+0x1a4> + 16872: 01 4f li t5, 0x0 + 16874: b6 87 mv a5, a3 + 16876: c1 4f li t6, 0x10 + 16878: b7 06 01 00 lui a3, 0x10 + 1687c: 32 87 mv a4, a2 + 1687e: 93 86 86 78 addi a3, a3, 0x788 + 16882: 63 d2 df 07 bge t6, t4, 0x168e6 <_vfiprintf_r+0xa04> + 16886: 26 ec sd s1, 0x18(sp) + 16888: 22 86 mv a2, s0 + 1688a: fe 83 mv t2, t6 + 1688c: 9d 42 li t0, 0x7 + 1688e: 42 e8 sd a6, 0x10(sp) + 16890: 76 84 mv s0, t4 + 16892: 7a f0 sd t5, 0x20(sp) + 16894: f2 e0 sd t3, 0x40(sp) + 16896: 9a e4 sd t1, 0x48(sp) + 16898: b6 84 mv s1, a3 + 1689a: 21 a0 j 0x168a2 <_vfiprintf_r+0x9c0> + 1689c: 41 34 addiw s0, s0, -0x10 + 1689e: 63 dc 83 02 bge t2, s0, 0x168d6 <_vfiprintf_r+0x9f4> + 168a2: 41 07 addi a4, a4, 0x10 + 168a4: 85 27 addiw a5, a5, 0x1 + 168a6: 04 e2 sd s1, 0x0(a2) + 168a8: 23 34 f6 01 sd t6, 0x8(a2) + 168ac: ba f8 sd a4, 0x70(sp) + 168ae: be d4 sw a5, 0x68(sp) + 168b0: 41 06 addi a2, a2, 0x10 + 168b2: e3 d5 f2 fe bge t0, a5, 0x1689c <_vfiprintf_r+0x9ba> + 168b6: 90 10 addi a2, sp, 0x60 + 168b8: d6 85 mv a1, s5 + 168ba: 5a 85 mv a0, s6 + 168bc: ef e0 5f 99 jal 0x15250 <__sprint_r> + 168c0: e3 10 05 82 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 168c4: c1 43 li t2, 0x10 + 168c6: 41 34 addiw s0, s0, -0x10 + 168c8: 46 77 ld a4, 0x70(sp) + 168ca: a6 57 lw a5, 0x68(sp) + 168cc: 5e 86 mv a2, s7 + 168ce: 9d 42 li t0, 0x7 + 168d0: 9e 8f mv t6, t2 + 168d2: e3 c8 83 fc blt t2, s0, 0x168a2 <_vfiprintf_r+0x9c0> + 168d6: a6 86 mv a3, s1 + 168d8: 42 68 ld a6, 0x10(sp) + 168da: 02 7f ld t5, 0x20(sp) + 168dc: 06 6e ld t3, 0x40(sp) + 168de: 26 63 ld t1, 0x48(sp) + 168e0: e2 64 ld s1, 0x18(sp) + 168e2: a2 8e mv t4, s0 + 168e4: 32 84 mv s0, a2 + 168e6: 76 97 add a4, a4, t4 + 168e8: 85 27 addiw a5, a5, 0x1 + 168ea: 14 e0 sd a3, 0x0(s0) + 168ec: ba f8 sd a4, 0x70(sp) + 168ee: be d4 sw a5, 0x68(sp) + 168f0: 23 34 d4 01 sd t4, 0x8(s0) + 168f4: 9d 46 li a3, 0x7 + 168f6: 63 cd f6 1a blt a3, a5, 0x16ab0 <_vfiprintf_r+0xbce> + 168fa: 83 46 71 05 lbu a3, 0x57(sp) + 168fe: 41 04 addi s0, s0, 0x10 + 16900: 8d e6 bnez a3, 0x1692a <_vfiprintf_r+0xa48> + 16902: 63 06 0f f8 beqz t5, 0x1608e <_vfiprintf_r+0x1ac> + 16906: 81 4f li t6, 0x0 + 16908: 6f f0 8f f6 j 0x16070 <_vfiprintf_r+0x18e> + 1690c: 93 f8 f8 bf andi a7, a7, -0x401 + 16910: 9b 8c 08 00 sext.w s9, a7 + 16914: 65 be j 0x164cc <_vfiprintf_r+0x5ea> + 16916: 05 43 li t1, 0x1 + 16918: 13 0e b1 0d addi t3, sp, 0xdb + 1691c: 6f f0 6f f1 j 0x16032 <_vfiprintf_r+0x150> + 16920: 9a 88 mv a7, t1 + 16922: 1b 89 08 00 sext.w s2, a7 + 16926: 6f f0 cf f0 j 0x16032 <_vfiprintf_r+0x150> + 1692a: 81 4f li t6, 0x0 + 1692c: 6f f0 8f f2 j 0x16054 <_vfiprintf_r+0x172> + 16930: 66 87 mv a4, s9 + 16932: dd b6 j 0x16518 <_vfiprintf_r+0x636> + 16934: e6 88 mv a7, s9 + 16936: bd be j 0x164b4 <_vfiprintf_r+0x5d2> + 16938: e6 87 mv a5, s9 + 1693a: 83 36 0c 00 ld a3, 0x0(s8) + 1693e: be 8c mv s9, a5 + 16940: 3a 8c mv s8, a4 + 16942: b6 87 mv a5, a3 + 16944: b5 b8 j 0x161c0 <_vfiprintf_r+0x2de> + 16946: b7 06 01 00 lui a3, 0x10 + 1694a: 93 87 06 43 addi a5, a3, 0x430 + 1694e: 93 75 f7 00 andi a1, a4, 0xf + 16952: ae 97 add a5, a5, a1 + 16954: 83 c5 07 00 lbu a1, 0x0(a5) + 16958: 93 ec 2c 00 ori s9, s9, 0x2 + 1695c: 93 57 47 00 srli a5, a4, 0x4 + 16960: a3 0d b1 0c sb a1, 0xdb(sp) + 16964: 81 2c sext.w s9, s9 + 16966: 32 8c mv s8, a2 + 16968: 93 86 06 43 addi a3, a3, 0x430 + 1696c: 09 49 li s2, 0x2 + 1696e: e3 9e 07 a6 bnez a5, 0x163ea <_vfiprintf_r+0x508> + 16972: 85 47 li a5, 0x1 + 16974: 13 0e b1 0d addi t3, sp, 0xdb + 16978: 3e 83 mv t1, a5 + 1697a: 45 b4 j 0x1641a <_vfiprintf_r+0x538> + 1697c: 9a 88 mv a7, t1 + 1697e: c1 bd j 0x1684e <_vfiprintf_r+0x96c> + 16980: fd 54 li s1, -0x1 + 16982: 2e 8d mv s10, a1 + 16984: 6f f0 af e4 j 0x15fce <_vfiprintf_r+0xec> + 16988: 63 85 04 2e beqz s1, 0x16c72 <_vfiprintf_r+0xd90> + 1698c: 93 07 00 03 li a5, 0x30 + 16990: 81 b8 j 0x161e0 <_vfiprintf_r+0x2fe> + 16992: b7 06 01 00 lui a3, 0x10 + 16996: 13 f7 0c 02 andi a4, s9, 0x20 + 1699a: 93 86 06 2e addi a3, a3, 0x2e0 + 1699e: 13 06 8c 00 addi a2, s8, 0x8 + 169a2: 31 ef bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169a4: 13 f7 0c 01 andi a4, s9, 0x10 + 169a8: 39 eb bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169aa: 93 f5 0c 04 andi a1, s9, 0x40 + 169ae: 03 27 0c 00 lw a4, 0x0(s8) + 169b2: 63 8f 05 20 beqz a1, 0x16bd0 <_vfiprintf_r+0xcee> + 169b6: 42 17 slli a4, a4, 0x30 + 169b8: 41 93 srli a4, a4, 0x30 + 169ba: 13 f9 1c 00 andi s2, s9, 0x1 + 169be: 63 06 09 04 beqz s2, 0x16a0a <_vfiprintf_r+0xb28> + 169c2: 63 12 07 12 bnez a4, 0x16ae6 <_vfiprintf_r+0xc04> + 169c6: a3 0b 01 04 sb zero, 0x57(sp) + 169ca: 63 c9 04 20 bltz s1, 0x16bdc <_vfiprintf_r+0xcfa> + 169ce: 93 fc fc b7 andi s9, s9, -0x481 + 169d2: 81 2c sext.w s9, s9 + 169d4: 63 80 04 14 beqz s1, 0x16b14 <_vfiprintf_r+0xc32> + 169d8: 83 c7 06 00 lbu a5, 0x0(a3) + 169dc: 4a 83 mv t1, s2 + 169de: 32 8c mv s8, a2 + 169e0: a3 0d f1 0c sb a5, 0xdb(sp) + 169e4: 26 89 mv s2, s1 + 169e6: 13 0e b1 0d addi t3, sp, 0xdb + 169ea: ad b5 j 0x16854 <_vfiprintf_r+0x972> + 169ec: b7 06 01 00 lui a3, 0x10 + 169f0: 13 f7 0c 02 andi a4, s9, 0x20 + 169f4: 93 86 06 43 addi a3, a3, 0x430 + 169f8: 13 06 8c 00 addi a2, s8, 0x8 + 169fc: 45 d7 beqz a4, 0x169a4 <_vfiprintf_r+0xac2> + 169fe: 13 f9 1c 00 andi s2, s9, 0x1 + 16a02: 03 37 0c 00 ld a4, 0x0(s8) + 16a06: e3 1e 09 fa bnez s2, 0x169c2 <_vfiprintf_r+0xae0> + 16a0a: a3 0b 01 04 sb zero, 0x57(sp) + 16a0e: 63 c0 04 06 bltz s1, 0x16a6e <_vfiprintf_r+0xb8c> + 16a12: 93 fc fc b7 andi s9, s9, -0x481 + 16a16: 81 2c sext.w s9, s9 + 16a18: 7d e7 bnez a4, 0x16b06 <_vfiprintf_r+0xc24> + 16a1a: 63 87 04 24 beqz s1, 0x16c68 <_vfiprintf_r+0xd86> + 16a1e: 83 c7 06 00 lbu a5, 0x0(a3) + 16a22: 32 8c mv s8, a2 + 16a24: 26 89 mv s2, s1 + 16a26: a3 0d f1 0c sb a5, 0xdb(sp) + 16a2a: 05 43 li t1, 0x1 + 16a2c: 13 0e b1 0d addi t3, sp, 0xdb + 16a30: 15 b5 j 0x16854 <_vfiprintf_r+0x972> + 16a32: 72 85 mv a0, t3 + 16a34: 72 e8 sd t3, 0x10(sp) + 16a36: ef 30 80 26 jal 0x19c9e + 16a3a: 1b 03 05 00 sext.w t1, a0 + 16a3e: 42 6e ld t3, 0x10(sp) + 16a40: 62 68 ld a6, 0x18(sp) + 16a42: 9a 87 mv a5, t1 + 16a44: 63 53 03 00 bgez t1, 0x16a4a <_vfiprintf_r+0xb68> + 16a48: 81 47 li a5, 0x0 + 16a4a: 03 47 71 05 lbu a4, 0x57(sp) + 16a4e: 1b 89 07 00 sext.w s2, a5 + 16a52: 01 cb beqz a4, 0x16a62 <_vfiprintf_r+0xb80> + 16a54: 1b 89 17 00 addiw s2, a5, 0x1 + 16a58: 81 44 li s1, 0x0 + 16a5a: 6f f0 8f fa j 0x16202 <_vfiprintf_r+0x320> + 16a5e: 26 83 mv t1, s1 + 16a60: 26 89 mv s2, s1 + 16a62: 81 44 li s1, 0x0 + 16a64: 6f f0 ef dc j 0x16032 <_vfiprintf_r+0x150> + 16a68: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6c: 81 2c sext.w s9, s9 + 16a6e: 93 77 f7 00 andi a5, a4, 0xf + 16a72: b6 97 add a5, a5, a3 + 16a74: 93 f5 fc bf andi a1, s9, -0x401 + 16a78: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7c: 83 c7 07 00 lbu a5, 0x0(a5) + 16a80: 32 8c mv s8, a2 + 16a82: 9b 8c 05 00 sext.w s9, a1 + 16a86: a1 ba j 0x163de <_vfiprintf_r+0x4fc> + 16a88: e3 92 04 a4 bnez s1, 0x164cc <_vfiprintf_r+0x5ea> + 16a8c: 13 f9 18 00 andi s2, a7, 0x1 + 16a90: 63 0b 09 00 beqz s2, 0x16aa6 <_vfiprintf_r+0xbc4> + 16a94: 93 07 00 03 li a5, 0x30 + 16a98: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9c: 4a 83 mv t1, s2 + 16a9e: 13 0e b1 0d addi t3, sp, 0xdb + 16aa2: 6f f0 0f d9 j 0x16032 <_vfiprintf_r+0x150> + 16aa6: 01 43 li t1, 0x0 + 16aa8: 13 0e c1 0d addi t3, sp, 0xdc + 16aac: 6f f0 6f d8 j 0x16032 <_vfiprintf_r+0x150> + 16ab0: 90 10 addi a2, sp, 0x60 + 16ab2: d6 85 mv a1, s5 + 16ab4: 5a 85 mv a0, s6 + 16ab6: 9a e0 sd t1, 0x40(sp) + 16ab8: 72 f0 sd t3, 0x20(sp) + 16aba: 7a ec sd t5, 0x18(sp) + 16abc: 42 e8 sd a6, 0x10(sp) + 16abe: ef e0 2f f9 jal 0x15250 <__sprint_r> + 16ac2: aa 8f mv t6, a0 + 16ac4: 63 1e 05 e0 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16ac8: 83 46 71 05 lbu a3, 0x57(sp) + 16acc: 46 77 ld a4, 0x70(sp) + 16ace: a6 57 lw a5, 0x68(sp) + 16ad0: 42 68 ld a6, 0x10(sp) + 16ad2: 62 6f ld t5, 0x18(sp) + 16ad4: 02 7e ld t3, 0x20(sp) + 16ad6: 06 63 ld t1, 0x40(sp) + 16ad8: 5e 84 mv s0, s7 + 16ada: 63 9d 06 d6 bnez a3, 0x16054 <_vfiprintf_r+0x172> + 16ade: 63 19 0f d8 bnez t5, 0x16070 <_vfiprintf_r+0x18e> + 16ae2: 6f f0 cf da j 0x1608e <_vfiprintf_r+0x1ac> + 16ae6: 93 05 00 03 li a1, 0x30 + 16aea: a3 0c f1 04 sb a5, 0x59(sp) + 16aee: a3 0b 01 04 sb zero, 0x57(sp) + 16af2: 23 0c b1 04 sb a1, 0x58(sp) + 16af6: e3 c9 04 f6 bltz s1, 0x16a68 <_vfiprintf_r+0xb86> + 16afa: 93 fc fc b7 andi s9, s9, -0x481 + 16afe: 81 2c sext.w s9, s9 + 16b00: 93 ec 2c 00 ori s9, s9, 0x2 + 16b04: 09 49 li s2, 0x2 + 16b06: 93 77 f7 00 andi a5, a4, 0xf + 16b0a: b6 97 add a5, a5, a3 + 16b0c: 83 c7 07 00 lbu a5, 0x0(a5) + 16b10: 32 8c mv s8, a2 + 16b12: f1 b0 j 0x163de <_vfiprintf_r+0x4fc> + 16b14: 32 8c mv s8, a2 + 16b16: 01 43 li t1, 0x0 + 16b18: 01 49 li s2, 0x0 + 16b1a: 13 0e c1 0d addi t3, sp, 0xdc + 16b1e: 6f f0 4f d1 j 0x16032 <_vfiprintf_r+0x150> + 16b22: 3b 03 c3 41 subw t1, t1, t3 + 16b26: 9a 88 mv a7, t1 + 16b28: e3 58 93 9c bge t1, s1, 0x164f8 <_vfiprintf_r+0x616> + 16b2c: a6 88 mv a7, s1 + 16b2e: 1b 89 08 00 sext.w s2, a7 + 16b32: 6f f0 0f d0 j 0x16032 <_vfiprintf_r+0x150> + 16b36: ef b0 4f fd jal 0x1230a <__sinit> + 16b3a: 6f f0 4f bc j 0x15efe <_vfiprintf_r+0x1c> + 16b3e: 93 ec 0c 20 ori s9, s9, 0x200 + 16b42: 83 47 1d 00 lbu a5, 0x1(s10) + 16b46: 81 2c sext.w s9, s9 + 16b48: 05 0d addi s10, s10, 0x1 + 16b4a: 6f f0 0f c8 j 0x15fca <_vfiprintf_r+0xe8> + 16b4e: 93 ec 0c 02 ori s9, s9, 0x20 + 16b52: 83 47 1d 00 lbu a5, 0x1(s10) + 16b56: 81 2c sext.w s9, s9 + 16b58: 05 0d addi s10, s10, 0x1 + 16b5a: 6f f0 0f c7 j 0x15fca <_vfiprintf_r+0xe8> + 16b5e: 99 47 li a5, 0x6 + 16b60: a6 88 mv a7, s1 + 16b62: 63 e1 97 12 bltu a5, s1, 0x16c84 <_vfiprintf_r+0xda2> + 16b66: 1b 89 08 00 sext.w s2, a7 + 16b6a: 37 0e 01 00 lui t3, 0x10 + 16b6e: 4a 83 mv t1, s2 + 16b70: 13 0e 0e 46 addi t3, t3, 0x460 + 16b74: 81 44 li s1, 0x0 + 16b76: 6f f0 cf cb j 0x16032 <_vfiprintf_r+0x150> + 16b7a: 63 87 04 10 beqz s1, 0x16c88 <_vfiprintf_r+0xda6> + 16b7e: 93 07 00 03 li a5, 0x30 + 16b82: a3 0d f1 0c sb a5, 0xdb(sp) + 16b86: 32 8c mv s8, a2 + 16b88: a6 87 mv a5, s1 + 16b8a: 13 0e b1 0d addi t3, sp, 0xdb + 16b8e: 05 43 li t1, 0x1 + 16b90: 69 b0 j 0x1641a <_vfiprintf_r+0x538> + 16b92: 93 f6 0c 20 andi a3, s9, 0x200 + 16b96: 63 8f 06 10 beqz a3, 0x16cb4 <_vfiprintf_r+0xdd2> + 16b9a: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9e: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba2: 3a 8c mv s8, a4 + 16ba4: be 86 mv a3, a5 + 16ba6: 6f f0 af e1 j 0x161c0 <_vfiprintf_r+0x2de> + 16baa: 13 f7 0c 20 andi a4, s9, 0x200 + 16bae: a3 0b 01 04 sb zero, 0x57(sp) + 16bb2: 7d cb beqz a4, 0x16ca8 <_vfiprintf_r+0xdc6> + 16bb4: 93 f7 f7 0f andi a5, a5, 0xff + 16bb8: 63 d5 04 fc bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16bbc: 6f f0 0f fd j 0x1638c <_vfiprintf_r+0x4aa> + 16bc0: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc4: e1 ce beqz a3, 0x16c9c <_vfiprintf_r+0xdba> + 16bc6: 93 f7 f7 0f andi a5, a5, 0xff + 16bca: 3a 8c mv s8, a4 + 16bcc: e6 88 mv a7, s9 + 16bce: f5 b0 j 0x164ba <_vfiprintf_r+0x5d8> + 16bd0: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd4: e9 c1 beqz a1, 0x16c96 <_vfiprintf_r+0xdb4> + 16bd6: 13 77 f7 0f andi a4, a4, 0xff + 16bda: c5 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16bdc: 83 c7 06 00 lbu a5, 0x0(a3) + 16be0: 93 fc fc bf andi s9, s9, -0x401 + 16be4: 81 2c sext.w s9, s9 + 16be6: a3 0d f1 0c sb a5, 0xdb(sp) + 16bea: 32 8c mv s8, a2 + 16bec: 4a 83 mv t1, s2 + 16bee: 13 0e b1 0d addi t3, sp, 0xdb + 16bf2: 8d b1 j 0x16854 <_vfiprintf_r+0x972> + 16bf4: 22 76 ld a2, 0x28(sp) + 16bf6: e2 75 ld a1, 0x38(sp) + 16bf8: 9a e4 sd t1, 0x48(sp) + 16bfa: b3 0f ce 40 sub t6, t3, a2 + 16bfe: 7e 85 mv a0, t6 + 16c00: be e0 sd a5, 0x40(sp) + 16c02: 7a f8 sd t5, 0x30(sp) + 16c04: 42 f0 sd a6, 0x20(sp) + 16c06: 76 ec sd t4, 0x18(sp) + 16c08: 7e e8 sd t6, 0x10(sp) + 16c0a: ef 20 40 5d jal 0x191de + 16c0e: 37 d6 cc cc lui a2, 0xccccd + 16c12: 13 06 d6 cc addi a2, a2, -0x333 + 16c16: 86 67 ld a5, 0x40(sp) + 16c18: 13 17 06 02 slli a4, a2, 0x20 + 16c1c: 32 97 add a4, a4, a2 + 16c1e: b3 b7 e7 02 mulhu a5, a5, a4 + 16c22: e2 6e ld t4, 0x18(sp) + 16c24: c2 6f ld t6, 0x10(sp) + 16c26: 02 78 ld a6, 0x20(sp) + 16c28: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2c: 42 7f ld t5, 0x30(sp) + 16c2e: 26 63 ld t1, 0x48(sp) + 16c30: 33 36 c0 00 snez a2, a2 + 16c34: b2 9e add t4, t4, a2 + 16c36: 13 8e ff ff addi t3, t6, -0x1 + 16c3a: 8d 83 srli a5, a5, 0x3 + 16c3c: 33 b7 e7 02 mulhu a4, a5, a4 + 16c40: 85 45 li a1, 0x1 + 16c42: a5 48 li a7, 0x9 + 16c44: 13 56 37 00 srli a2, a4, 0x3 + 16c48: 13 17 26 00 slli a4, a2, 0x2 + 16c4c: 32 97 add a4, a4, a2 + 16c4e: 06 07 slli a4, a4, 0x1 + 16c50: 33 87 e7 40 sub a4, a5, a4 + 16c54: 1b 07 07 03 addiw a4, a4, 0x30 + 16c58: a3 8f ef fe sb a4, -0x1(t6) + 16c5c: 37 17 01 00 lui a4, 0x11 + 16c60: 83 36 07 ae ld a3, -0x520(a4) + 16c64: 6f f0 8f ea j 0x1630c <_vfiprintf_r+0x42a> + 16c68: 32 8c mv s8, a2 + 16c6a: 01 43 li t1, 0x0 + 16c6c: 13 0e c1 0d addi t3, sp, 0xdc + 16c70: d5 b6 j 0x16854 <_vfiprintf_r+0x972> + 16c72: 83 47 71 05 lbu a5, 0x57(sp) + 16c76: 01 43 li t1, 0x0 + 16c78: 13 0e c1 0d addi t3, sp, 0xdc + 16c7c: 05 49 li s2, 0x1 + 16c7e: 63 92 07 d8 bnez a5, 0x16202 <_vfiprintf_r+0x320> + 16c82: 59 bd j 0x16b18 <_vfiprintf_r+0xc36> + 16c84: be 88 mv a7, a5 + 16c86: c5 b5 j 0x16b66 <_vfiprintf_r+0xc84> + 16c88: 32 8c mv s8, a2 + 16c8a: 01 43 li t1, 0x0 + 16c8c: 81 47 li a5, 0x0 + 16c8e: 13 0e c1 0d addi t3, sp, 0xdc + 16c92: 6f f0 8f f8 j 0x1641a <_vfiprintf_r+0x538> + 16c96: 02 17 slli a4, a4, 0x20 + 16c98: 01 93 srli a4, a4, 0x20 + 16c9a: 05 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16c9c: 82 17 slli a5, a5, 0x20 + 16c9e: 81 93 srli a5, a5, 0x20 + 16ca0: 3a 8c mv s8, a4 + 16ca2: e6 88 mv a7, s9 + 16ca4: 6f f0 7f 81 j 0x164ba <_vfiprintf_r+0x5d8> + 16ca8: 82 17 slli a5, a5, 0x20 + 16caa: 81 93 srli a5, a5, 0x20 + 16cac: 63 db 04 ec bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16cb0: 6f f0 cf ed j 0x1638c <_vfiprintf_r+0x4aa> + 16cb4: 3a 8c mv s8, a4 + 16cb6: be 86 mv a3, a5 + 16cb8: 6f f0 8f d0 j 0x161c0 <_vfiprintf_r+0x2de> + 16cbc: a2 67 ld a5, 0x8(sp) + 16cbe: 21 0c addi s8, s8, 0x8 + 16cc0: 23 10 f7 00 sh a5, 0x0(a4) + 16cc4: 6f f0 8f aa j 0x15f6c <_vfiprintf_r+0x8a> + 16cc8: 5a 85 mv a0, s6 + 16cca: 90 10 addi a2, sp, 0x60 + 16ccc: d6 85 mv a1, s5 + 16cce: ef e0 2f d8 jal 0x15250 <__sprint_r> + 16cd2: 6f f0 ef c0 j 0x160e0 <_vfiprintf_r+0x1fe> + 16cd6: e3 84 07 d8 beqz a5, 0x16a5e <_vfiprintf_r+0xb7c> + 16cda: 1b 89 14 00 addiw s2, s1, 0x1 + 16cde: 26 83 mv t1, s1 + 16ce0: 81 44 li s1, 0x0 + 16ce2: 6f f0 0f d2 j 0x16202 <_vfiprintf_r+0x320> + 16ce6: 1c c3 sw a5, 0x0(a4) + 16ce8: 21 0c addi s8, s8, 0x8 + 16cea: 6f f0 2f a8 j 0x15f6c <_vfiprintf_r+0x8a> + 16cee: 83 27 0c 00 lw a5, 0x0(s8) + 16cf2: 21 0c addi s8, s8, 0x8 + 16cf4: 9b 84 07 00 sext.w s1, a5 + 16cf8: 63 d3 07 00 bgez a5, 0x16cfe <_vfiprintf_r+0xe1c> + 16cfc: fd 54 li s1, -0x1 + 16cfe: 83 47 1d 00 lbu a5, 0x1(s10) + 16d02: 2e 8d mv s10, a1 + 16d04: 6f f0 6f ac j 0x15fca <_vfiprintf_r+0xe8> + 16d08: 3e 89 mv s2, a5 + 16d0a: a9 b6 j 0x16854 <_vfiprintf_r+0x972> + 16d0c: 13 0e b1 0d addi t3, sp, 0xdb + 16d10: 6f f0 2f ef j 0x16402 <_vfiprintf_r+0x520> + +0000000000016d14 : + 16d14: b7 e7 01 00 lui a5, 0x1e + 16d18: 2a 87 mv a4, a0 + 16d1a: 03 b5 87 e7 ld a0, -0x188(a5) + 16d1e: ae 87 mv a5, a1 + 16d20: b2 86 mv a3, a2 + 16d22: ba 85 mv a1, a4 + 16d24: 3e 86 mv a2, a5 + 16d26: 6f f0 cf 9b j 0x15ee2 <_vfiprintf_r> + +0000000000016d2a <__sbprintf>: + 16d2a: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2e: 83 ae c5 0a lw t4, 0xac(a1) + 16d32: 03 de 25 01 lhu t3, 0x12(a1) + 16d36: 03 b3 05 03 ld t1, 0x30(a1) + 16d3a: 83 b8 05 04 ld a7, 0x40(a1) + 16d3e: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d42: 13 08 01 0b addi a6, sp, 0xb0 + 16d46: 13 07 00 40 li a4, 0x400 + 16d4a: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4e: f5 9b andi a5, a5, -0x3 + 16d50: 2e 84 mv s0, a1 + 16d52: 8a 85 mv a1, sp + 16d54: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d58: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5c: 23 34 11 4c sd ra, 0x4c8(sp) + 16d60: 02 d4 sw zero, 0x28(sp) + 16d62: 23 18 f1 00 sh a5, 0x10(sp) + 16d66: 76 d7 sw t4, 0xac(sp) + 16d68: 23 19 c1 01 sh t3, 0x12(sp) + 16d6c: 1a f8 sd t1, 0x30(sp) + 16d6e: c6 e0 sd a7, 0x40(sp) + 16d70: 2a 89 mv s2, a0 + 16d72: 42 e0 sd a6, 0x0(sp) + 16d74: 42 ec sd a6, 0x18(sp) + 16d76: 3a c6 sw a4, 0xc(sp) + 16d78: 3a d0 sw a4, 0x20(sp) + 16d7a: ef f0 8f 96 jal 0x15ee2 <_vfiprintf_r> + 16d7e: aa 84 mv s1, a0 + 16d80: 63 59 05 02 bgez a0, 0x16db2 <__sbprintf+0x88> + 16d84: 83 57 01 01 lhu a5, 0x10(sp) + 16d88: 93 f7 07 04 andi a5, a5, 0x40 + 16d8c: 99 c7 beqz a5, 0x16d9a <__sbprintf+0x70> + 16d8e: 83 57 04 01 lhu a5, 0x10(s0) + 16d92: 93 e7 07 04 ori a5, a5, 0x40 + 16d96: 23 18 f4 00 sh a5, 0x10(s0) + 16d9a: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9e: 03 34 01 4c ld s0, 0x4c0(sp) + 16da2: 03 39 01 4b ld s2, 0x4b0(sp) + 16da6: 26 85 mv a0, s1 + 16da8: 83 34 81 4b ld s1, 0x4b8(sp) + 16dac: 13 01 01 4d addi sp, sp, 0x4d0 + 16db0: 82 80 ret + 16db2: 8a 85 mv a1, sp + 16db4: 4a 85 mv a0, s2 + 16db6: ef b0 cf fe jal 0x125a2 <_fflush_r> + 16dba: 69 d5 beqz a0, 0x16d84 <__sbprintf+0x5a> + 16dbc: fd 54 li s1, -0x1 + 16dbe: d9 b7 j 0x16d84 <__sbprintf+0x5a> + +0000000000016dc0 : + 16dc0: 41 11 addi sp, sp, -0x10 + 16dc2: 19 45 li a0, 0x6 + 16dc4: 06 e4 sd ra, 0x8(sp) + 16dc6: ef 20 60 63 jal 0x193fc + 16dca: 05 45 li a0, 0x1 + 16dcc: ef 30 20 13 jal 0x19efe <_exit> + +0000000000016dd0 <_Balloc>: + 16dd0: 3c 75 ld a5, 0x68(a0) + 16dd2: 01 11 addi sp, sp, -0x20 + 16dd4: 22 e8 sd s0, 0x10(sp) + 16dd6: 26 e4 sd s1, 0x8(sp) + 16dd8: 06 ec sd ra, 0x18(sp) + 16dda: 2a 84 mv s0, a0 + 16ddc: ae 84 mv s1, a1 + 16dde: 99 cf beqz a5, 0x16dfc <_Balloc+0x2c> + 16de0: 13 97 34 00 slli a4, s1, 0x3 + 16de4: ba 97 add a5, a5, a4 + 16de6: 88 63 ld a0, 0x0(a5) + 16de8: 05 c5 beqz a0, 0x16e10 <_Balloc+0x40> + 16dea: 18 61 ld a4, 0x0(a0) + 16dec: 98 e3 sd a4, 0x0(a5) + 16dee: 23 38 05 00 sd zero, 0x10(a0) + 16df2: e2 60 ld ra, 0x18(sp) + 16df4: 42 64 ld s0, 0x10(sp) + 16df6: a2 64 ld s1, 0x8(sp) + 16df8: 05 61 addi sp, sp, 0x20 + 16dfa: 82 80 ret + 16dfc: 13 06 10 04 li a2, 0x41 + 16e00: a1 45 li a1, 0x8 + 16e02: ef 00 f0 4e jal 0x17af0 <_calloc_r> + 16e06: 28 f4 sd a0, 0x68(s0) + 16e08: aa 87 mv a5, a0 + 16e0a: 79 f9 bnez a0, 0x16de0 <_Balloc+0x10> + 16e0c: 01 45 li a0, 0x0 + 16e0e: d5 b7 j 0x16df2 <_Balloc+0x22> + 16e10: 4a e0 sd s2, 0x0(sp) + 16e12: 05 49 li s2, 0x1 + 16e14: 3b 19 99 00 sllw s2, s2, s1 + 16e18: 13 06 79 00 addi a2, s2, 0x7 + 16e1c: 22 85 mv a0, s0 + 16e1e: 0a 06 slli a2, a2, 0x2 + 16e20: 85 45 li a1, 0x1 + 16e22: ef 00 f0 4c jal 0x17af0 <_calloc_r> + 16e26: 11 c5 beqz a0, 0x16e32 <_Balloc+0x62> + 16e28: 23 26 25 01 sw s2, 0xc(a0) + 16e2c: 04 c5 sw s1, 0x8(a0) + 16e2e: 02 69 ld s2, 0x0(sp) + 16e30: 7d bf j 0x16dee <_Balloc+0x1e> + 16e32: 02 69 ld s2, 0x0(sp) + 16e34: 01 45 li a0, 0x0 + 16e36: 75 bf j 0x16df2 <_Balloc+0x22> + +0000000000016e38 <_Bfree>: + 16e38: 81 c9 beqz a1, 0x16e48 <_Bfree+0x10> + 16e3a: 98 45 lw a4, 0x8(a1) + 16e3c: 3c 75 ld a5, 0x68(a0) + 16e3e: 0e 07 slli a4, a4, 0x3 + 16e40: ba 97 add a5, a5, a4 + 16e42: 98 63 ld a4, 0x0(a5) + 16e44: 98 e1 sd a4, 0x0(a1) + 16e46: 8c e3 sd a1, 0x0(a5) + 16e48: 82 80 ret + +0000000000016e4a <__multadd>: + 16e4a: 79 71 addi sp, sp, -0x30 + 16e4c: 26 ec sd s1, 0x18(sp) + 16e4e: c4 49 lw s1, 0x14(a1) + 16e50: 22 f0 sd s0, 0x20(sp) + 16e52: 4a e8 sd s2, 0x10(sp) + 16e54: 4e e4 sd s3, 0x8(sp) + 16e56: 06 f4 sd ra, 0x28(sp) + 16e58: 2e 89 mv s2, a1 + 16e5a: aa 89 mv s3, a0 + 16e5c: 36 84 mv s0, a3 + 16e5e: 13 88 85 01 addi a6, a1, 0x18 + 16e62: 81 48 li a7, 0x0 + 16e64: 83 27 08 00 lw a5, 0x0(a6) + 16e68: 11 08 addi a6, a6, 0x4 + 16e6a: 85 28 addiw a7, a7, 0x1 + 16e6c: 93 96 07 03 slli a3, a5, 0x30 + 16e70: c1 92 srli a3, a3, 0x30 + 16e72: bb 86 c6 02 mulw a3, a3, a2 + 16e76: 9b d7 07 01 srliw a5, a5, 0x10 + 16e7a: bb 87 c7 02 mulw a5, a5, a2 + 16e7e: a1 9e addw a3, a3, s0 + 16e80: 1b d7 06 01 srliw a4, a3, 0x10 + 16e84: c2 16 slli a3, a3, 0x30 + 16e86: c1 92 srli a3, a3, 0x30 + 16e88: b9 9f addw a5, a5, a4 + 16e8a: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8e: 35 9f addw a4, a4, a3 + 16e90: 23 2e e8 fe sw a4, -0x4(a6) + 16e94: 1b d4 07 01 srliw s0, a5, 0x10 + 16e98: e3 c6 98 fc blt a7, s1, 0x16e64 <__multadd+0x1a> + 16e9c: 09 cc beqz s0, 0x16eb6 <__multadd+0x6c> + 16e9e: 83 27 c9 00 lw a5, 0xc(s2) + 16ea2: 63 d2 f4 02 bge s1, a5, 0x16ec6 <__multadd+0x7c> + 16ea6: 13 97 24 00 slli a4, s1, 0x2 + 16eaa: 4a 97 add a4, a4, s2 + 16eac: 00 cf sw s0, 0x18(a4) + 16eae: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb2: 23 2a f9 00 sw a5, 0x14(s2) + 16eb6: a2 70 ld ra, 0x28(sp) + 16eb8: 02 74 ld s0, 0x20(sp) + 16eba: e2 64 ld s1, 0x18(sp) + 16ebc: a2 69 ld s3, 0x8(sp) + 16ebe: 4a 85 mv a0, s2 + 16ec0: 42 69 ld s2, 0x10(sp) + 16ec2: 45 61 addi sp, sp, 0x30 + 16ec4: 82 80 ret + 16ec6: 83 25 89 00 lw a1, 0x8(s2) + 16eca: 4e 85 mv a0, s3 + 16ecc: 52 e0 sd s4, 0x0(sp) + 16ece: 85 25 addiw a1, a1, 0x1 + 16ed0: ef f0 1f f0 jal 0x16dd0 <_Balloc> + 16ed4: 2a 8a mv s4, a0 + 16ed6: 21 c1 beqz a0, 0x16f16 <__multadd+0xcc> + 16ed8: 03 26 49 01 lw a2, 0x14(s2) + 16edc: 93 05 09 01 addi a1, s2, 0x10 + 16ee0: 41 05 addi a0, a0, 0x10 + 16ee2: 09 06 addi a2, a2, 0x2 + 16ee4: 0a 06 slli a2, a2, 0x2 + 16ee6: ef 20 d0 4c jal 0x19bb2 + 16eea: 03 27 89 00 lw a4, 0x8(s2) + 16eee: 83 b7 89 06 ld a5, 0x68(s3) + 16ef2: 0e 07 slli a4, a4, 0x3 + 16ef4: ba 97 add a5, a5, a4 + 16ef6: 98 63 ld a4, 0x0(a5) + 16ef8: 23 30 e9 00 sd a4, 0x0(s2) + 16efc: 23 b0 27 01 sd s2, 0x0(a5) + 16f00: 13 97 24 00 slli a4, s1, 0x2 + 16f04: 52 89 mv s2, s4 + 16f06: 4a 97 add a4, a4, s2 + 16f08: 02 6a ld s4, 0x0(sp) + 16f0a: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0e: 00 cf sw s0, 0x18(a4) + 16f10: 23 2a f9 00 sw a5, 0x14(s2) + 16f14: 4d b7 j 0x16eb6 <__multadd+0x6c> + 16f16: b7 06 01 00 lui a3, 0x10 + 16f1a: 37 05 01 00 lui a0, 0x10 + 16f1e: 93 86 86 2f addi a3, a3, 0x2f8 + 16f22: 13 05 05 3d addi a0, a0, 0x3d0 + 16f26: 01 46 li a2, 0x0 + 16f28: 93 05 a0 0b li a1, 0xba + 16f2c: ef e0 9f f1 jal 0x15e44 <__assert_func> + +0000000000016f30 <__s2b>: + 16f30: 39 71 addi sp, sp, -0x40 + 16f32: 4e ec sd s3, 0x18(sp) + 16f34: b6 89 mv s3, a3 + 16f36: b7 96 e3 38 lui a3, 0x38e39 + 16f3a: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3e: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f42: b3 86 d7 02 mul a3, a5, a3 + 16f46: 22 f8 sd s0, 0x30(sp) + 16f48: 26 f4 sd s1, 0x28(sp) + 16f4a: 4a f0 sd s2, 0x20(sp) + 16f4c: 52 e8 sd s4, 0x10(sp) + 16f4e: 2e 84 mv s0, a1 + 16f50: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f54: 06 fc sd ra, 0x38(sp) + 16f56: a5 45 li a1, 0x9 + 16f58: 2a 89 mv s2, a0 + 16f5a: 85 96 srai a3, a3, 0x21 + 16f5c: 32 8a mv s4, a2 + 16f5e: ba 84 mv s1, a4 + 16f60: 9d 9e subw a3, a3, a5 + 16f62: 63 d2 35 0b bge a1, s3, 0x17006 <__s2b+0xd6> + 16f66: 85 47 li a5, 0x1 + 16f68: 81 45 li a1, 0x0 + 16f6a: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6e: 85 25 addiw a1, a1, 0x1 + 16f70: e3 cd d7 fe blt a5, a3, 0x16f6a <__s2b+0x3a> + 16f74: 4a 85 mv a0, s2 + 16f76: ef f0 bf e5 jal 0x16dd0 <_Balloc> + 16f7a: aa 85 mv a1, a0 + 16f7c: 59 c5 beqz a0, 0x1700a <__s2b+0xda> + 16f7e: 85 47 li a5, 0x1 + 16f80: 5c c9 sw a5, 0x14(a0) + 16f82: 04 cd sw s1, 0x18(a0) + 16f84: a5 47 li a5, 0x9 + 16f86: 63 dd 47 07 bge a5, s4, 0x17000 <__s2b+0xd0> + 16f8a: 56 e4 sd s5, 0x8(sp) + 16f8c: 93 17 0a 02 slli a5, s4, 0x20 + 16f90: 9b 0a 6a ff addiw s5, s4, -0xa + 16f94: 5a e0 sd s6, 0x0(sp) + 16f96: 81 93 srli a5, a5, 0x20 + 16f98: 13 0b 94 00 addi s6, s0, 0x9 + 16f9c: 82 1a slli s5, s5, 0x20 + 16f9e: 93 da 0a 02 srli s5, s5, 0x20 + 16fa2: 3e 94 add s0, s0, a5 + 16fa4: da 84 mv s1, s6 + 16fa6: 83 c6 04 00 lbu a3, 0x0(s1) + 16faa: 29 46 li a2, 0xa + 16fac: 4a 85 mv a0, s2 + 16fae: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb2: 85 04 addi s1, s1, 0x1 + 16fb4: ef f0 7f e9 jal 0x16e4a <__multadd> + 16fb8: aa 85 mv a1, a0 + 16fba: e3 96 84 fe bne s1, s0, 0x16fa6 <__s2b+0x76> + 16fbe: 56 9b add s6, s6, s5 + 16fc0: 13 04 2b 00 addi s0, s6, 0x2 + 16fc4: a2 6a ld s5, 0x8(sp) + 16fc6: 02 6b ld s6, 0x0(sp) + 16fc8: 63 53 3a 03 bge s4, s3, 0x16fee <__s2b+0xbe> + 16fcc: bb 84 49 41 subw s1, s3, s4 + 16fd0: 82 14 slli s1, s1, 0x20 + 16fd2: 81 90 srli s1, s1, 0x20 + 16fd4: a2 94 add s1, s1, s0 + 16fd6: 83 46 04 00 lbu a3, 0x0(s0) + 16fda: 29 46 li a2, 0xa + 16fdc: 4a 85 mv a0, s2 + 16fde: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe2: 05 04 addi s0, s0, 0x1 + 16fe4: ef f0 7f e6 jal 0x16e4a <__multadd> + 16fe8: aa 85 mv a1, a0 + 16fea: e3 16 94 fe bne s0, s1, 0x16fd6 <__s2b+0xa6> + 16fee: e2 70 ld ra, 0x38(sp) + 16ff0: 42 74 ld s0, 0x30(sp) + 16ff2: a2 74 ld s1, 0x28(sp) + 16ff4: 02 79 ld s2, 0x20(sp) + 16ff6: e2 69 ld s3, 0x18(sp) + 16ff8: 42 6a ld s4, 0x10(sp) + 16ffa: 2e 85 mv a0, a1 + 16ffc: 21 61 addi sp, sp, 0x40 + 16ffe: 82 80 ret + 17000: 29 04 addi s0, s0, 0xa + 17002: 3e 8a mv s4, a5 + 17004: d1 b7 j 0x16fc8 <__s2b+0x98> + 17006: 81 45 li a1, 0x0 + 17008: b5 b7 j 0x16f74 <__s2b+0x44> + 1700a: b7 06 01 00 lui a3, 0x10 + 1700e: 37 05 01 00 lui a0, 0x10 + 17012: 93 86 86 2f addi a3, a3, 0x2f8 + 17016: 13 05 05 3d addi a0, a0, 0x3d0 + 1701a: 01 46 li a2, 0x0 + 1701c: 93 05 30 0d li a1, 0xd3 + 17020: 56 e4 sd s5, 0x8(sp) + 17022: 5a e0 sd s6, 0x0(sp) + 17024: ef e0 1f e2 jal 0x15e44 <__assert_func> + +0000000000017028 <__hi0bits>: + 17028: aa 87 mv a5, a0 + 1702a: 41 67 lui a4, 0x10 + 1702c: 01 45 li a0, 0x0 + 1702e: 63 f5 e7 00 bgeu a5, a4, 0x17038 <__hi0bits+0x10> + 17032: 9b 97 07 01 slliw a5, a5, 0x10 + 17036: 41 45 li a0, 0x10 + 17038: 37 07 00 01 lui a4, 0x1000 + 1703c: 63 f5 e7 00 bgeu a5, a4, 0x17046 <__hi0bits+0x1e> + 17040: 21 25 addiw a0, a0, 0x8 + 17042: 9b 97 87 00 slliw a5, a5, 0x8 + 17046: 37 07 00 10 lui a4, 0x10000 + 1704a: 63 ec e7 00 bltu a5, a4, 0x17062 <__hi0bits+0x3a> + 1704e: 37 07 00 40 lui a4, 0x40000 + 17052: 63 f8 e7 02 bgeu a5, a4, 0x17082 <__hi0bits+0x5a> + 17056: 13 97 27 02 slli a4, a5, 0x22 + 1705a: 63 49 07 02 bltz a4, 0x1708c <__hi0bits+0x64> + 1705e: 0d 25 addiw a0, a0, 0x3 + 17060: 82 80 ret + 17062: 1b 97 47 00 slliw a4, a5, 0x4 + 17066: b7 06 00 40 lui a3, 0x40000 + 1706a: 11 25 addiw a0, a0, 0x4 + 1706c: 63 7c d7 00 bgeu a4, a3, 0x17084 <__hi0bits+0x5c> + 17070: 9b 97 67 00 slliw a5, a5, 0x6 + 17074: 63 cc 07 00 bltz a5, 0x1708c <__hi0bits+0x64> + 17078: f5 8f and a5, a5, a3 + 1707a: f5 f3 bnez a5, 0x1705e <__hi0bits+0x36> + 1707c: 13 05 00 02 li a0, 0x20 + 17080: 82 80 ret + 17082: 3e 87 mv a4, a5 + 17084: e3 4e 07 fe bltz a4, 0x17080 <__hi0bits+0x58> + 17088: 05 25 addiw a0, a0, 0x1 + 1708a: 82 80 ret + 1708c: 09 25 addiw a0, a0, 0x2 + 1708e: 82 80 ret + +0000000000017090 <__lo0bits>: + 17090: 1c 41 lw a5, 0x0(a0) + 17092: 2a 87 mv a4, a0 + 17094: 93 f6 77 00 andi a3, a5, 0x7 + 17098: 3e 86 mv a2, a5 + 1709a: 9d c2 beqz a3, 0x170c0 <__lo0bits+0x30> + 1709c: 93 f6 17 00 andi a3, a5, 0x1 + 170a0: 01 45 li a0, 0x0 + 170a2: 91 ee bnez a3, 0x170be <__lo0bits+0x2e> + 170a4: 93 f6 27 00 andi a3, a5, 0x2 + 170a8: d1 c2 beqz a3, 0x1712c <__lo0bits+0x9c> + 170aa: 9b d7 17 00 srliw a5, a5, 0x1 + 170ae: 1c c3 sw a5, 0x0(a4) + 170b0: 05 45 li a0, 0x1 + 170b2: 82 80 ret + 170b4: 9b d7 37 00 srliw a5, a5, 0x3 + 170b8: d9 e3 bnez a5, 0x1713e <__lo0bits+0xae> + 170ba: 13 05 00 02 li a0, 0x20 + 170be: 82 80 ret + 170c0: 93 96 07 03 slli a3, a5, 0x30 + 170c4: c1 92 srli a3, a3, 0x30 + 170c6: 85 ea bnez a3, 0x170f6 <__lo0bits+0x66> + 170c8: 9b d7 07 01 srliw a5, a5, 0x10 + 170cc: 93 f6 f7 0f andi a3, a5, 0xff + 170d0: 41 45 li a0, 0x10 + 170d2: 81 e6 bnez a3, 0x170da <__lo0bits+0x4a> + 170d4: 61 45 li a0, 0x18 + 170d6: 9b d7 87 00 srliw a5, a5, 0x8 + 170da: 93 f6 f7 00 andi a3, a5, 0xf + 170de: 9d ce beqz a3, 0x1711c <__lo0bits+0x8c> + 170e0: 93 f6 37 00 andi a3, a5, 0x3 + 170e4: 85 c6 beqz a3, 0x1710c <__lo0bits+0x7c> + 170e6: 93 f6 17 00 andi a3, a5, 0x1 + 170ea: 81 e6 bnez a3, 0x170f2 <__lo0bits+0x62> + 170ec: 05 25 addiw a0, a0, 0x1 + 170ee: 9b d7 17 00 srliw a5, a5, 0x1 + 170f2: 1c c3 sw a5, 0x0(a4) + 170f4: 82 80 ret + 170f6: 93 f6 f7 0f andi a3, a5, 0xff + 170fa: 8d c6 beqz a3, 0x17124 <__lo0bits+0x94> + 170fc: 3d 8a andi a2, a2, 0xf + 170fe: 05 ee bnez a2, 0x17136 <__lo0bits+0xa6> + 17100: 11 45 li a0, 0x4 + 17102: 9b d7 47 00 srliw a5, a5, 0x4 + 17106: 93 f6 37 00 andi a3, a5, 0x3 + 1710a: f1 fe bnez a3, 0x170e6 <__lo0bits+0x56> + 1710c: 9b d6 27 00 srliw a3, a5, 0x2 + 17110: 13 f6 16 00 andi a2, a3, 0x1 + 17114: 45 d2 beqz a2, 0x170b4 <__lo0bits+0x24> + 17116: 09 25 addiw a0, a0, 0x2 + 17118: b6 87 mv a5, a3 + 1711a: e1 bf j 0x170f2 <__lo0bits+0x62> + 1711c: 11 25 addiw a0, a0, 0x4 + 1711e: 9b d7 47 00 srliw a5, a5, 0x4 + 17122: d5 b7 j 0x17106 <__lo0bits+0x76> + 17124: 21 45 li a0, 0x8 + 17126: 9b d7 87 00 srliw a5, a5, 0x8 + 1712a: 45 bf j 0x170da <__lo0bits+0x4a> + 1712c: 9b d7 27 00 srliw a5, a5, 0x2 + 17130: 1c c3 sw a5, 0x0(a4) + 17132: 09 45 li a0, 0x2 + 17134: 82 80 ret + 17136: 9b d7 37 00 srliw a5, a5, 0x3 + 1713a: 0d 45 li a0, 0x3 + 1713c: 5d bf j 0x170f2 <__lo0bits+0x62> + 1713e: 0d 25 addiw a0, a0, 0x3 + 17140: 4d bf j 0x170f2 <__lo0bits+0x62> + +0000000000017142 <__i2b>: + 17142: 3c 75 ld a5, 0x68(a0) + 17144: 01 11 addi sp, sp, -0x20 + 17146: 22 e8 sd s0, 0x10(sp) + 17148: 26 e4 sd s1, 0x8(sp) + 1714a: 06 ec sd ra, 0x18(sp) + 1714c: 2a 84 mv s0, a0 + 1714e: ae 84 mv s1, a1 + 17150: 91 cf beqz a5, 0x1716c <__i2b+0x2a> + 17152: 88 67 ld a0, 0x8(a5) + 17154: 29 c1 beqz a0, 0x17196 <__i2b+0x54> + 17156: 18 61 ld a4, 0x0(a0) + 17158: 98 e7 sd a4, 0x8(a5) + 1715a: e2 60 ld ra, 0x18(sp) + 1715c: 42 64 ld s0, 0x10(sp) + 1715e: 85 47 li a5, 0x1 + 17160: 82 17 slli a5, a5, 0x20 + 17162: 04 cd sw s1, 0x18(a0) + 17164: 1c e9 sd a5, 0x10(a0) + 17166: a2 64 ld s1, 0x8(sp) + 17168: 05 61 addi sp, sp, 0x20 + 1716a: 82 80 ret + 1716c: 13 06 10 04 li a2, 0x41 + 17170: a1 45 li a1, 0x8 + 17172: ef 00 f0 17 jal 0x17af0 <_calloc_r> + 17176: 28 f4 sd a0, 0x68(s0) + 17178: aa 87 mv a5, a0 + 1717a: 61 fd bnez a0, 0x17152 <__i2b+0x10> + 1717c: b7 06 01 00 lui a3, 0x10 + 17180: 37 05 01 00 lui a0, 0x10 + 17184: 93 86 86 2f addi a3, a3, 0x2f8 + 17188: 13 05 05 3d addi a0, a0, 0x3d0 + 1718c: 01 46 li a2, 0x0 + 1718e: 93 05 50 14 li a1, 0x145 + 17192: ef e0 3f cb jal 0x15e44 <__assert_func> + 17196: 22 85 mv a0, s0 + 17198: 13 06 40 02 li a2, 0x24 + 1719c: 85 45 li a1, 0x1 + 1719e: ef 00 30 15 jal 0x17af0 <_calloc_r> + 171a2: 69 dd beqz a0, 0x1717c <__i2b+0x3a> + 171a4: 85 47 li a5, 0x1 + 171a6: 86 17 slli a5, a5, 0x21 + 171a8: 85 07 addi a5, a5, 0x1 + 171aa: 1c e5 sd a5, 0x8(a0) + 171ac: 7d b7 j 0x1715a <__i2b+0x18> + +00000000000171ae <__multiply>: + 171ae: 39 71 addi sp, sp, -0x40 + 171b0: 4e ec sd s3, 0x18(sp) + 171b2: 52 e8 sd s4, 0x10(sp) + 171b4: 83 a9 45 01 lw s3, 0x14(a1) + 171b8: 03 2a 46 01 lw s4, 0x14(a2) + 171bc: 4a f0 sd s2, 0x20(sp) + 171be: 56 e4 sd s5, 0x8(sp) + 171c0: 06 fc sd ra, 0x38(sp) + 171c2: 22 f8 sd s0, 0x30(sp) + 171c4: 26 f4 sd s1, 0x28(sp) + 171c6: ae 8a mv s5, a1 + 171c8: 32 89 mv s2, a2 + 171ca: 63 c7 49 01 blt s3, s4, 0x171d8 <__multiply+0x2a> + 171ce: 52 87 mv a4, s4 + 171d0: 2e 89 mv s2, a1 + 171d2: 4e 8a mv s4, s3 + 171d4: b2 8a mv s5, a2 + 171d6: ba 89 mv s3, a4 + 171d8: 83 27 c9 00 lw a5, 0xc(s2) + 171dc: bb 04 3a 01 addw s1, s4, s3 + 171e0: 83 25 89 00 lw a1, 0x8(s2) + 171e4: 26 84 mv s0, s1 + 171e6: 63 d3 97 00 bge a5, s1, 0x171ec <__multiply+0x3e> + 171ea: 85 25 addiw a1, a1, 0x1 + 171ec: ef f0 5f be jal 0x16dd0 <_Balloc> + 171f0: 63 05 05 16 beqz a0, 0x1735a <__multiply+0x1ac> + 171f4: 13 03 85 01 addi t1, a0, 0x18 + 171f8: 93 98 24 00 slli a7, s1, 0x2 + 171fc: 9a 98 add a7, a7, t1 + 171fe: 9a 87 mv a5, t1 + 17200: 63 77 13 01 bgeu t1, a7, 0x1720e <__multiply+0x60> + 17204: 23 a0 07 00 sw zero, 0x0(a5) + 17208: 91 07 addi a5, a5, 0x4 + 1720a: e3 ed 17 ff bltu a5, a7, 0x17204 <__multiply+0x56> + 1720e: 13 88 8a 01 addi a6, s5, 0x18 + 17212: 13 9e 29 00 slli t3, s3, 0x2 + 17216: 93 15 2a 00 slli a1, s4, 0x2 + 1721a: 93 0e 89 01 addi t4, s2, 0x18 + 1721e: 42 9e add t3, t3, a6 + 17220: f6 95 add a1, a1, t4 + 17222: 63 79 c8 11 bgeu a6, t3, 0x17334 <__multiply+0x186> + 17226: 93 07 99 01 addi a5, s2, 0x19 + 1722a: 01 4f li t5, 0x0 + 1722c: 63 e7 f5 02 bltu a1, a5, 0x1725a <__multiply+0xac> + 17230: 83 2f 08 00 lw t6, 0x0(a6) + 17234: 33 89 25 41 sub s2, a1, s2 + 17238: 1d 19 addi s2, s2, -0x19 + 1723a: 93 93 0f 03 slli t2, t6, 0x30 + 1723e: 93 d3 03 03 srli t2, t2, 0x30 + 17242: 13 7f c9 ff andi t5, s2, -0x4 + 17246: 63 92 03 02 bnez t2, 0x1726a <__multiply+0xbc> + 1724a: 9b df 0f 01 srliw t6, t6, 0x10 + 1724e: 63 91 0f 08 bnez t6, 0x172d0 <__multiply+0x122> + 17252: 11 08 addi a6, a6, 0x4 + 17254: 11 03 addi t1, t1, 0x4 + 17256: 63 7f c8 0d bgeu a6, t3, 0x17334 <__multiply+0x186> + 1725a: 83 2f 08 00 lw t6, 0x0(a6) + 1725e: 93 93 0f 03 slli t2, t6, 0x30 + 17262: 93 d3 03 03 srli t2, t2, 0x30 + 17266: e3 82 03 fe beqz t2, 0x1724a <__multiply+0x9c> + 1726a: 9a 82 mv t0, t1 + 1726c: f6 8f mv t6, t4 + 1726e: 01 47 li a4, 0x0 + 17270: 03 a6 0f 00 lw a2, 0x0(t6) + 17274: 83 a6 02 00 lw a3, 0x0(t0) + 17278: 91 02 addi t0, t0, 0x4 + 1727a: 93 17 06 03 slli a5, a2, 0x30 + 1727e: c1 93 srli a5, a5, 0x30 + 17280: bb 87 77 02 mulw a5, a5, t2 + 17284: 1b 56 06 01 srliw a2, a2, 0x10 + 17288: 13 99 06 03 slli s2, a3, 0x30 + 1728c: 13 59 09 03 srli s2, s2, 0x30 + 17290: 9b d6 06 01 srliw a3, a3, 0x10 + 17294: 91 0f addi t6, t6, 0x4 + 17296: 3b 06 76 02 mulw a2, a2, t2 + 1729a: bb 87 27 01 addw a5, a5, s2 + 1729e: b9 9f addw a5, a5, a4 + 172a0: 1b d7 07 01 srliw a4, a5, 0x10 + 172a4: c2 17 slli a5, a5, 0x30 + 172a6: c1 93 srli a5, a5, 0x30 + 172a8: b1 9e addw a3, a3, a2 + 172aa: 35 9f addw a4, a4, a3 + 172ac: 9b 16 07 01 slliw a3, a4, 0x10 + 172b0: d5 8f or a5, a5, a3 + 172b2: 23 ae f2 fe sw a5, -0x4(t0) + 172b6: 1b 57 07 01 srliw a4, a4, 0x10 + 172ba: e3 eb bf fa bltu t6, a1, 0x17270 <__multiply+0xc2> + 172be: b3 07 e3 01 add a5, t1, t5 + 172c2: d8 c3 sw a4, 0x4(a5) + 172c4: 83 2f 08 00 lw t6, 0x0(a6) + 172c8: 9b df 0f 01 srliw t6, t6, 0x10 + 172cc: e3 83 0f f8 beqz t6, 0x17252 <__multiply+0xa4> + 172d0: 83 27 03 00 lw a5, 0x0(t1) + 172d4: 9a 82 mv t0, t1 + 172d6: 76 86 mv a2, t4 + 172d8: be 83 mv t2, a5 + 172da: 01 49 li s2, 0x0 + 172dc: 83 56 06 00 lhu a3, 0x0(a2) + 172e0: 1b d7 03 01 srliw a4, t2, 0x10 + 172e4: c2 17 slli a5, a5, 0x30 + 172e6: bb 86 f6 03 mulw a3, a3, t6 + 172ea: c1 93 srli a5, a5, 0x30 + 172ec: 11 06 addi a2, a2, 0x4 + 172ee: 83 a3 42 00 lw t2, 0x4(t0) + 172f2: 91 02 addi t0, t0, 0x4 + 172f4: 93 99 03 03 slli s3, t2, 0x30 + 172f8: 93 d9 09 03 srli s3, s3, 0x30 + 172fc: bb 86 26 01 addw a3, a3, s2 + 17300: 35 9f addw a4, a4, a3 + 17302: 9b 16 07 01 slliw a3, a4, 0x10 + 17306: d5 8f or a5, a5, a3 + 17308: 23 ae f2 fe sw a5, -0x4(t0) + 1730c: 83 57 e6 ff lhu a5, -0x2(a2) + 17310: 1b 57 07 01 srliw a4, a4, 0x10 + 17314: bb 87 f7 03 mulw a5, a5, t6 + 17318: bb 87 37 01 addw a5, a5, s3 + 1731c: b9 9f addw a5, a5, a4 + 1731e: 1b d9 07 01 srliw s2, a5, 0x10 + 17322: e3 6d b6 fa bltu a2, a1, 0x172dc <__multiply+0x12e> + 17326: 33 07 e3 01 add a4, t1, t5 + 1732a: 5c c3 sw a5, 0x4(a4) + 1732c: 11 08 addi a6, a6, 0x4 + 1732e: 11 03 addi t1, t1, 0x4 + 17330: e3 65 c8 f3 bltu a6, t3, 0x1725a <__multiply+0xac> + 17334: 63 45 90 00 bgtz s1, 0x1733e <__multiply+0x190> + 17338: 39 a0 j 0x17346 <__multiply+0x198> + 1733a: 7d 34 addiw s0, s0, -0x1 + 1733c: 09 c4 beqz s0, 0x17346 <__multiply+0x198> + 1733e: 83 a7 c8 ff lw a5, -0x4(a7) + 17342: f1 18 addi a7, a7, -0x4 + 17344: fd db beqz a5, 0x1733a <__multiply+0x18c> + 17346: e2 70 ld ra, 0x38(sp) + 17348: 40 c9 sw s0, 0x14(a0) + 1734a: 42 74 ld s0, 0x30(sp) + 1734c: a2 74 ld s1, 0x28(sp) + 1734e: 02 79 ld s2, 0x20(sp) + 17350: e2 69 ld s3, 0x18(sp) + 17352: 42 6a ld s4, 0x10(sp) + 17354: a2 6a ld s5, 0x8(sp) + 17356: 21 61 addi sp, sp, 0x40 + 17358: 82 80 ret + 1735a: b7 06 01 00 lui a3, 0x10 + 1735e: 37 05 01 00 lui a0, 0x10 + 17362: 93 86 86 2f addi a3, a3, 0x2f8 + 17366: 13 05 05 3d addi a0, a0, 0x3d0 + 1736a: 01 46 li a2, 0x0 + 1736c: 93 05 20 16 li a1, 0x162 + 17370: ef e0 5f ad jal 0x15e44 <__assert_func> + +0000000000017374 <__pow5mult>: + 17374: 79 71 addi sp, sp, -0x30 + 17376: 22 f0 sd s0, 0x20(sp) + 17378: 4a e8 sd s2, 0x10(sp) + 1737a: 4e e4 sd s3, 0x8(sp) + 1737c: 06 f4 sd ra, 0x28(sp) + 1737e: 93 77 36 00 andi a5, a2, 0x3 + 17382: 32 84 mv s0, a2 + 17384: aa 89 mv s3, a0 + 17386: 2e 89 mv s2, a1 + 17388: d9 e3 bnez a5, 0x1740e <__pow5mult+0x9a> + 1738a: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738e: 2d c8 beqz s0, 0x17400 <__pow5mult+0x8c> + 17390: 26 ec sd s1, 0x18(sp) + 17392: 83 b4 09 06 ld s1, 0x60(s3) + 17396: c9 c8 beqz s1, 0x17428 <__pow5mult+0xb4> + 17398: 93 77 14 00 andi a5, s0, 0x1 + 1739c: 1b 54 14 40 sraiw s0, s0, 0x1 + 173a0: 89 eb bnez a5, 0x173b2 <__pow5mult+0x3e> + 173a2: 88 60 ld a0, 0x0(s1) + 173a4: 0d cd beqz a0, 0x173de <__pow5mult+0x6a> + 173a6: aa 84 mv s1, a0 + 173a8: 93 77 14 00 andi a5, s0, 0x1 + 173ac: 1b 54 14 40 sraiw s0, s0, 0x1 + 173b0: ed db beqz a5, 0x173a2 <__pow5mult+0x2e> + 173b2: 26 86 mv a2, s1 + 173b4: ca 85 mv a1, s2 + 173b6: 4e 85 mv a0, s3 + 173b8: ef f0 7f df jal 0x171ae <__multiply> + 173bc: 63 0d 09 00 beqz s2, 0x173d6 <__pow5mult+0x62> + 173c0: 03 27 89 00 lw a4, 0x8(s2) + 173c4: 83 b7 89 06 ld a5, 0x68(s3) + 173c8: 0e 07 slli a4, a4, 0x3 + 173ca: ba 97 add a5, a5, a4 + 173cc: 98 63 ld a4, 0x0(a5) + 173ce: 23 30 e9 00 sd a4, 0x0(s2) + 173d2: 23 b0 27 01 sd s2, 0x0(a5) + 173d6: 11 cc beqz s0, 0x173f2 <__pow5mult+0x7e> + 173d8: 2a 89 mv s2, a0 + 173da: 88 60 ld a0, 0x0(s1) + 173dc: 69 f5 bnez a0, 0x173a6 <__pow5mult+0x32> + 173de: 26 86 mv a2, s1 + 173e0: a6 85 mv a1, s1 + 173e2: 4e 85 mv a0, s3 + 173e4: ef f0 bf dc jal 0x171ae <__multiply> + 173e8: 88 e0 sd a0, 0x0(s1) + 173ea: 23 30 05 00 sd zero, 0x0(a0) + 173ee: aa 84 mv s1, a0 + 173f0: 65 bf j 0x173a8 <__pow5mult+0x34> + 173f2: a2 70 ld ra, 0x28(sp) + 173f4: 02 74 ld s0, 0x20(sp) + 173f6: e2 64 ld s1, 0x18(sp) + 173f8: 42 69 ld s2, 0x10(sp) + 173fa: a2 69 ld s3, 0x8(sp) + 173fc: 45 61 addi sp, sp, 0x30 + 173fe: 82 80 ret + 17400: a2 70 ld ra, 0x28(sp) + 17402: 02 74 ld s0, 0x20(sp) + 17404: a2 69 ld s3, 0x8(sp) + 17406: 4a 85 mv a0, s2 + 17408: 42 69 ld s2, 0x10(sp) + 1740a: 45 61 addi sp, sp, 0x30 + 1740c: 82 80 ret + 1740e: fd 37 addiw a5, a5, -0x1 + 17410: 37 07 01 00 lui a4, 0x10 + 17414: 13 07 87 79 addi a4, a4, 0x798 + 17418: 8a 07 slli a5, a5, 0x2 + 1741a: ba 97 add a5, a5, a4 + 1741c: 90 43 lw a2, 0x0(a5) + 1741e: 81 46 li a3, 0x0 + 17420: ef f0 bf a2 jal 0x16e4a <__multadd> + 17424: 2a 89 mv s2, a0 + 17426: 95 b7 j 0x1738a <__pow5mult+0x16> + 17428: 85 45 li a1, 0x1 + 1742a: 4e 85 mv a0, s3 + 1742c: ef f0 5f 9a jal 0x16dd0 <_Balloc> + 17430: aa 84 mv s1, a0 + 17432: 19 c9 beqz a0, 0x17448 <__pow5mult+0xd4> + 17434: 13 07 10 27 li a4, 0x271 + 17438: 85 47 li a5, 0x1 + 1743a: 18 cd sw a4, 0x18(a0) + 1743c: 5c c9 sw a5, 0x14(a0) + 1743e: 23 b0 a9 06 sd a0, 0x60(s3) + 17442: 23 30 05 00 sd zero, 0x0(a0) + 17446: 89 bf j 0x17398 <__pow5mult+0x24> + 17448: b7 06 01 00 lui a3, 0x10 + 1744c: 37 05 01 00 lui a0, 0x10 + 17450: 93 86 86 2f addi a3, a3, 0x2f8 + 17454: 13 05 05 3d addi a0, a0, 0x3d0 + 17458: 01 46 li a2, 0x0 + 1745a: 93 05 50 14 li a1, 0x145 + 1745e: ef e0 7f 9e jal 0x15e44 <__assert_func> + +0000000000017462 <__lshift>: + 17462: 39 71 addi sp, sp, -0x40 + 17464: 4a f0 sd s2, 0x20(sp) + 17466: 03 a9 45 01 lw s2, 0x14(a1) + 1746a: dc 45 lw a5, 0xc(a1) + 1746c: 56 e4 sd s5, 0x8(sp) + 1746e: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17472: 3b 09 59 01 addw s2, s2, s5 + 17476: 22 f8 sd s0, 0x30(sp) + 17478: 26 f4 sd s1, 0x28(sp) + 1747a: 4e ec sd s3, 0x18(sp) + 1747c: 52 e8 sd s4, 0x10(sp) + 1747e: 1b 07 19 00 addiw a4, s2, 0x1 + 17482: 06 fc sd ra, 0x38(sp) + 17484: 2e 84 mv s0, a1 + 17486: 32 8a mv s4, a2 + 17488: 8c 45 lw a1, 0x8(a1) + 1748a: aa 84 mv s1, a0 + 1748c: ba 89 mv s3, a4 + 1748e: 63 d7 e7 00 bge a5, a4, 0x1749c <__lshift+0x3a> + 17492: 9b 97 17 00 slliw a5, a5, 0x1 + 17496: 85 25 addiw a1, a1, 0x1 + 17498: e3 cd e7 fe blt a5, a4, 0x17492 <__lshift+0x30> + 1749c: 26 85 mv a0, s1 + 1749e: ef f0 3f 93 jal 0x16dd0 <_Balloc> + 174a2: 61 c1 beqz a0, 0x17562 <__lshift+0x100> + 174a4: 13 08 85 01 addi a6, a0, 0x18 + 174a8: 63 51 50 03 blez s5, 0x174ca <__lshift+0x68> + 174ac: 1b 87 6a 00 addiw a4, s5, 0x6 + 174b0: 0a 07 slli a4, a4, 0x2 + 174b2: 2a 97 add a4, a4, a0 + 174b4: c2 87 mv a5, a6 + 174b6: 91 07 addi a5, a5, 0x4 + 174b8: 23 ae 07 fe sw zero, -0x4(a5) + 174bc: e3 1d f7 fe bne a4, a5, 0x174b6 <__lshift+0x54> + 174c0: 93 97 0a 02 slli a5, s5, 0x20 + 174c4: 93 da e7 01 srli s5, a5, 0x1e + 174c8: 56 98 add a6, a6, s5 + 174ca: 83 28 44 01 lw a7, 0x14(s0) + 174ce: 93 07 84 01 addi a5, s0, 0x18 + 174d2: 13 76 fa 01 andi a2, s4, 0x1f + 174d6: 8a 08 slli a7, a7, 0x2 + 174d8: be 98 add a7, a7, a5 + 174da: 2d c6 beqz a2, 0x17544 <__lshift+0xe2> + 174dc: 93 05 00 02 li a1, 0x20 + 174e0: 91 9d subw a1, a1, a2 + 174e2: 42 83 mv t1, a6 + 174e4: 81 46 li a3, 0x0 + 174e6: 98 43 lw a4, 0x0(a5) + 174e8: 11 03 addi t1, t1, 0x4 + 174ea: 91 07 addi a5, a5, 0x4 + 174ec: 3b 17 c7 00 sllw a4, a4, a2 + 174f0: 55 8f or a4, a4, a3 + 174f2: 23 2e e3 fe sw a4, -0x4(t1) + 174f6: 83 a6 c7 ff lw a3, -0x4(a5) + 174fa: bb d6 b6 00 srlw a3, a3, a1 + 174fe: e3 e4 17 ff bltu a5, a7, 0x174e6 <__lshift+0x84> + 17502: 93 07 94 01 addi a5, s0, 0x19 + 17506: 01 47 li a4, 0x0 + 17508: 63 e7 f8 00 bltu a7, a5, 0x17516 <__lshift+0xb4> + 1750c: b3 88 88 40 sub a7, a7, s0 + 17510: 9d 18 addi a7, a7, -0x19 + 17512: 13 f7 c8 ff andi a4, a7, -0x4 + 17516: 3a 98 add a6, a6, a4 + 17518: 23 22 d8 00 sw a3, 0x4(a6) + 1751c: 91 e2 bnez a3, 0x17520 <__lshift+0xbe> + 1751e: ca 89 mv s3, s2 + 17520: 18 44 lw a4, 0x8(s0) + 17522: bc 74 ld a5, 0x68(s1) + 17524: 23 2a 35 01 sw s3, 0x14(a0) + 17528: 0e 07 slli a4, a4, 0x3 + 1752a: ba 97 add a5, a5, a4 + 1752c: 98 63 ld a4, 0x0(a5) + 1752e: e2 70 ld ra, 0x38(sp) + 17530: a2 74 ld s1, 0x28(sp) + 17532: 18 e0 sd a4, 0x0(s0) + 17534: 80 e3 sd s0, 0x0(a5) + 17536: 42 74 ld s0, 0x30(sp) + 17538: 02 79 ld s2, 0x20(sp) + 1753a: e2 69 ld s3, 0x18(sp) + 1753c: 42 6a ld s4, 0x10(sp) + 1753e: a2 6a ld s5, 0x8(sp) + 17540: 21 61 addi sp, sp, 0x40 + 17542: 82 80 ret + 17544: 98 43 lw a4, 0x0(a5) + 17546: 91 07 addi a5, a5, 0x4 + 17548: 11 08 addi a6, a6, 0x4 + 1754a: 23 2e e8 fe sw a4, -0x4(a6) + 1754e: e3 f8 17 fd bgeu a5, a7, 0x1751e <__lshift+0xbc> + 17552: 98 43 lw a4, 0x0(a5) + 17554: 91 07 addi a5, a5, 0x4 + 17556: 11 08 addi a6, a6, 0x4 + 17558: 23 2e e8 fe sw a4, -0x4(a6) + 1755c: e3 e4 17 ff bltu a5, a7, 0x17544 <__lshift+0xe2> + 17560: 7d bf j 0x1751e <__lshift+0xbc> + 17562: b7 06 01 00 lui a3, 0x10 + 17566: 37 05 01 00 lui a0, 0x10 + 1756a: 93 86 86 2f addi a3, a3, 0x2f8 + 1756e: 13 05 05 3d addi a0, a0, 0x3d0 + 17572: 01 46 li a2, 0x0 + 17574: 93 05 e0 1d li a1, 0x1de + 17578: ef e0 df 8c jal 0x15e44 <__assert_func> + +000000000001757c <__mcmp>: + 1757c: dc 49 lw a5, 0x14(a1) + 1757e: 2a 88 mv a6, a0 + 17580: 48 49 lw a0, 0x14(a0) + 17582: 1d 9d subw a0, a0, a5 + 17584: 1d e5 bnez a0, 0x175b2 <__mcmp+0x36> + 17586: 8a 07 slli a5, a5, 0x2 + 17588: 61 08 addi a6, a6, 0x18 + 1758a: e1 05 addi a1, a1, 0x18 + 1758c: 33 87 f5 00 add a4, a1, a5 + 17590: c2 97 add a5, a5, a6 + 17592: 19 a0 j 0x17598 <__mcmp+0x1c> + 17594: 63 7f f8 00 bgeu a6, a5, 0x175b2 <__mcmp+0x36> + 17598: 03 a6 c7 ff lw a2, -0x4(a5) + 1759c: 83 26 c7 ff lw a3, -0x4(a4) + 175a0: f1 17 addi a5, a5, -0x4 + 175a2: 71 17 addi a4, a4, -0x4 + 175a4: e3 08 d6 fe beq a2, a3, 0x17594 <__mcmp+0x18> + 175a8: 05 45 li a0, 0x1 + 175aa: 63 74 d6 00 bgeu a2, a3, 0x175b2 <__mcmp+0x36> + 175ae: 7d 55 li a0, -0x1 + 175b0: 82 80 ret + 175b2: 82 80 ret + +00000000000175b4 <__mdiff>: + 175b4: 01 11 addi sp, sp, -0x20 + 175b6: 5c 4a lw a5, 0x14(a2) + 175b8: 4a e0 sd s2, 0x0(sp) + 175ba: 03 a9 45 01 lw s2, 0x14(a1) + 175be: 22 e8 sd s0, 0x10(sp) + 175c0: 26 e4 sd s1, 0x8(sp) + 175c2: 06 ec sd ra, 0x18(sp) + 175c4: 3b 09 f9 40 subw s2, s2, a5 + 175c8: 2e 84 mv s0, a1 + 175ca: b2 84 mv s1, a2 + 175cc: 63 11 09 12 bnez s2, 0x176ee <__mdiff+0x13a> + 175d0: 93 96 27 00 slli a3, a5, 0x2 + 175d4: 13 86 85 01 addi a2, a1, 0x18 + 175d8: 13 87 84 01 addi a4, s1, 0x18 + 175dc: b3 07 d6 00 add a5, a2, a3 + 175e0: 36 97 add a4, a4, a3 + 175e2: 19 a0 j 0x175e8 <__mdiff+0x34> + 175e4: 63 73 f6 12 bgeu a2, a5, 0x1770a <__mdiff+0x156> + 175e8: 83 a5 c7 ff lw a1, -0x4(a5) + 175ec: 83 26 c7 ff lw a3, -0x4(a4) + 175f0: f1 17 addi a5, a5, -0x4 + 175f2: 71 17 addi a4, a4, -0x4 + 175f4: e3 88 d5 fe beq a1, a3, 0x175e4 <__mdiff+0x30> + 175f8: 63 f7 d5 12 bgeu a1, a3, 0x17726 <__mdiff+0x172> + 175fc: 05 49 li s2, 0x1 + 175fe: 8c 44 lw a1, 0x8(s1) + 17600: ef f0 0f fd jal 0x16dd0 <_Balloc> + 17604: 63 07 05 12 beqz a0, 0x17732 <__mdiff+0x17e> + 17608: 83 a8 44 01 lw a7, 0x14(s1) + 1760c: 03 2f 44 01 lw t5, 0x14(s0) + 17610: e1 04 addi s1, s1, 0x18 + 17612: 13 98 28 00 slli a6, a7, 0x2 + 17616: 0a 0f slli t5, t5, 0x2 + 17618: 13 03 84 01 addi t1, s0, 0x18 + 1761c: 93 0f 85 01 addi t6, a0, 0x18 + 17620: 23 28 25 01 sw s2, 0x10(a0) + 17624: 26 98 add a6, a6, s1 + 17626: 1a 9f add t5, t5, t1 + 17628: a6 8e mv t4, s1 + 1762a: 7e 8e mv t3, t6 + 1762c: 81 47 li a5, 0x0 + 1762e: 83 a6 0e 00 lw a3, 0x0(t4) + 17632: 03 26 03 00 lw a2, 0x0(t1) + 17636: 11 0e addi t3, t3, 0x4 + 17638: 13 97 06 03 slli a4, a3, 0x30 + 1763c: 93 15 06 03 slli a1, a2, 0x30 + 17640: 41 93 srli a4, a4, 0x30 + 17642: c1 91 srli a1, a1, 0x30 + 17644: 0d 9f subw a4, a4, a1 + 17646: 3d 9f addw a4, a4, a5 + 17648: 9b d6 06 01 srliw a3, a3, 0x10 + 1764c: 1b 56 06 01 srliw a2, a2, 0x10 + 17650: 91 9e subw a3, a3, a2 + 17652: 9b 57 07 41 sraiw a5, a4, 0x10 + 17656: b5 9f addw a5, a5, a3 + 17658: 42 17 slli a4, a4, 0x30 + 1765a: 9b 96 07 01 slliw a3, a5, 0x10 + 1765e: 41 93 srli a4, a4, 0x30 + 17660: d9 8e or a3, a3, a4 + 17662: 11 03 addi t1, t1, 0x4 + 17664: 23 2e de fe sw a3, -0x4(t3) + 17668: 91 0e addi t4, t4, 0x4 + 1766a: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766e: e3 60 e3 fd bltu t1, t5, 0x1762e <__mdiff+0x7a> + 17672: 13 06 94 01 addi a2, s0, 0x19 + 17676: 01 47 li a4, 0x0 + 17678: 63 73 cf 08 bgeu t5, a2, 0x176fe <__mdiff+0x14a> + 1767c: b3 8e e4 00 add t4, s1, a4 + 17680: 91 0e addi t4, t4, 0x4 + 17682: 7e 97 add a4, a4, t6 + 17684: 33 8e 9f 40 sub t3, t6, s1 + 17688: 76 86 mv a2, t4 + 1768a: 13 0f 47 00 addi t5, a4, 0x4 + 1768e: 63 f0 0e 0b bgeu t4, a6, 0x1772e <__mdiff+0x17a> + 17692: 18 42 lw a4, 0x0(a2) + 17694: 33 03 c6 01 add t1, a2, t3 + 17698: 11 06 addi a2, a2, 0x4 + 1769a: 93 16 07 03 slli a3, a4, 0x30 + 1769e: c1 92 srli a3, a3, 0x30 + 176a0: bb 05 f7 00 addw a1, a4, a5 + 176a4: b5 9f addw a5, a5, a3 + 176a6: 9b d7 07 41 sraiw a5, a5, 0x10 + 176aa: 1b 57 07 01 srliw a4, a4, 0x10 + 176ae: 3d 9f addw a4, a4, a5 + 176b0: c2 15 slli a1, a1, 0x30 + 176b2: c1 91 srli a1, a1, 0x30 + 176b4: 9b 16 07 01 slliw a3, a4, 0x10 + 176b8: cd 8e or a3, a3, a1 + 176ba: 23 20 d3 00 sw a3, 0x0(t1) + 176be: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c2: e3 68 06 fd bltu a2, a6, 0x17692 <__mdiff+0xde> + 176c6: 93 07 f8 ff addi a5, a6, -0x1 + 176ca: b3 87 d7 41 sub a5, a5, t4 + 176ce: f1 9b andi a5, a5, -0x4 + 176d0: fa 97 add a5, a5, t5 + 176d2: 91 e6 bnez a3, 0x176de <__mdiff+0x12a> + 176d4: 03 a7 c7 ff lw a4, -0x4(a5) + 176d8: f1 17 addi a5, a5, -0x4 + 176da: fd 38 addiw a7, a7, -0x1 + 176dc: 65 df beqz a4, 0x176d4 <__mdiff+0x120> + 176de: e2 60 ld ra, 0x18(sp) + 176e0: 42 64 ld s0, 0x10(sp) + 176e2: 23 2a 15 01 sw a7, 0x14(a0) + 176e6: a2 64 ld s1, 0x8(sp) + 176e8: 02 69 ld s2, 0x0(sp) + 176ea: 05 61 addi sp, sp, 0x20 + 176ec: 82 80 ret + 176ee: 4a 87 mv a4, s2 + 176f0: 05 49 li s2, 0x1 + 176f2: e3 46 07 f0 bltz a4, 0x175fe <__mdiff+0x4a> + 176f6: 01 49 li s2, 0x0 + 176f8: ae 84 mv s1, a1 + 176fa: 32 84 mv s0, a2 + 176fc: 09 b7 j 0x175fe <__mdiff+0x4a> + 176fe: 33 0f 8f 40 sub t5, t5, s0 + 17702: 1d 1f addi t5, t5, -0x19 + 17704: 13 77 cf ff andi a4, t5, -0x4 + 17708: 95 bf j 0x1767c <__mdiff+0xc8> + 1770a: 81 45 li a1, 0x0 + 1770c: ef f0 4f ec jal 0x16dd0 <_Balloc> + 17710: 15 cd beqz a0, 0x1774c <__mdiff+0x198> + 17712: e2 60 ld ra, 0x18(sp) + 17714: 42 64 ld s0, 0x10(sp) + 17716: 85 47 li a5, 0x1 + 17718: 23 2c 05 00 sw zero, 0x18(a0) + 1771c: 5c c9 sw a5, 0x14(a0) + 1771e: a2 64 ld s1, 0x8(sp) + 17720: 02 69 ld s2, 0x0(sp) + 17722: 05 61 addi sp, sp, 0x20 + 17724: 82 80 ret + 17726: a6 87 mv a5, s1 + 17728: a2 84 mv s1, s0 + 1772a: 3e 84 mv s0, a5 + 1772c: c9 bd j 0x175fe <__mdiff+0x4a> + 1772e: ba 87 mv a5, a4 + 17730: 4d b7 j 0x176d2 <__mdiff+0x11e> + 17732: b7 06 01 00 lui a3, 0x10 + 17736: 37 05 01 00 lui a0, 0x10 + 1773a: 93 86 86 2f addi a3, a3, 0x2f8 + 1773e: 13 05 05 3d addi a0, a0, 0x3d0 + 17742: 01 46 li a2, 0x0 + 17744: 93 05 50 24 li a1, 0x245 + 17748: ef e0 cf ef jal 0x15e44 <__assert_func> + 1774c: b7 06 01 00 lui a3, 0x10 + 17750: 37 05 01 00 lui a0, 0x10 + 17754: 93 86 86 2f addi a3, a3, 0x2f8 + 17758: 13 05 05 3d addi a0, a0, 0x3d0 + 1775c: 01 46 li a2, 0x0 + 1775e: 93 05 70 23 li a1, 0x237 + 17762: ef e0 2f ee jal 0x15e44 <__assert_func> + +0000000000017766 <__ulp>: + 17766: d3 07 05 e2 fmv.x.d a5, fa0 + 1776a: b7 06 f0 7f lui a3, 0x7ff00 + 1776e: 37 07 c0 fc lui a4, 0xfcc00 + 17772: 81 93 srli a5, a5, 0x20 + 17774: f5 8f and a5, a5, a3 + 17776: b9 9f addw a5, a5, a4 + 17778: 01 47 li a4, 0x0 + 1777a: 63 59 f0 00 blez a5, 0x1778c <__ulp+0x26> + 1777e: 02 17 slli a4, a4, 0x20 + 17780: 01 93 srli a4, a4, 0x20 + 17782: 82 17 slli a5, a5, 0x20 + 17784: d9 8f or a5, a5, a4 + 17786: 53 85 07 f2 fmv.d.x fa0, a5 + 1778a: 82 80 ret + 1778c: bb 07 f0 40 negw a5, a5 + 17790: 9b d7 47 41 sraiw a5, a5, 0x14 + 17794: 4d 47 li a4, 0x13 + 17796: 63 4e f7 00 blt a4, a5, 0x177b2 <__ulp+0x4c> + 1779a: 37 07 08 00 lui a4, 0x80 + 1779e: bb 57 f7 40 sraw a5, a4, a5 + 177a2: 01 47 li a4, 0x0 + 177a4: 02 17 slli a4, a4, 0x20 + 177a6: 01 93 srli a4, a4, 0x20 + 177a8: 82 17 slli a5, a5, 0x20 + 177aa: d9 8f or a5, a5, a4 + 177ac: 53 85 07 f2 fmv.d.x fa0, a5 + 177b0: 82 80 ret + 177b2: b1 37 addiw a5, a5, -0x14 + 177b4: f9 46 li a3, 0x1e + 177b6: 05 47 li a4, 0x1 + 177b8: 63 c6 f6 00 blt a3, a5, 0x177c4 <__ulp+0x5e> + 177bc: 37 07 00 80 lui a4, 0x80000 + 177c0: 3b 57 f7 00 srlw a4, a4, a5 + 177c4: 81 47 li a5, 0x0 + 177c6: 02 17 slli a4, a4, 0x20 + 177c8: 01 93 srli a4, a4, 0x20 + 177ca: 82 17 slli a5, a5, 0x20 + 177cc: d9 8f or a5, a5, a4 + 177ce: 53 85 07 f2 fmv.d.x fa0, a5 + 177d2: 82 80 ret + +00000000000177d4 <__b2d>: + 177d4: 79 71 addi sp, sp, -0x30 + 177d6: 26 ec sd s1, 0x18(sp) + 177d8: 44 49 lw s1, 0x14(a0) + 177da: 22 f0 sd s0, 0x20(sp) + 177dc: 13 04 85 01 addi s0, a0, 0x18 + 177e0: 8a 04 slli s1, s1, 0x2 + 177e2: a2 94 add s1, s1, s0 + 177e4: 4a e8 sd s2, 0x10(sp) + 177e6: 03 a9 c4 ff lw s2, -0x4(s1) + 177ea: 4e e4 sd s3, 0x8(sp) + 177ec: 52 e0 sd s4, 0x0(sp) + 177ee: 4a 85 mv a0, s2 + 177f0: ae 89 mv s3, a1 + 177f2: 06 f4 sd ra, 0x28(sp) + 177f4: ef f0 5f 83 jal 0x17028 <__hi0bits> + 177f8: 93 07 00 02 li a5, 0x20 + 177fc: 3b 87 a7 40 subw a4, a5, a0 + 17800: 23 a0 e9 00 sw a4, 0x0(s3) + 17804: 29 47 li a4, 0xa + 17806: 13 8a c4 ff addi s4, s1, -0x4 + 1780a: 63 5c a7 06 bge a4, a0, 0x17882 <__b2d+0xae> + 1780e: 1b 06 55 ff addiw a2, a0, -0xb + 17812: 63 7f 44 03 bgeu s0, s4, 0x17850 <__b2d+0x7c> + 17816: 03 a7 84 ff lw a4, -0x8(s1) + 1781a: 1d ce beqz a2, 0x17858 <__b2d+0x84> + 1781c: bb 86 c7 40 subw a3, a5, a2 + 17820: bb 57 d7 00 srlw a5, a4, a3 + 17824: 3b 19 c9 00 sllw s2, s2, a2 + 17828: 33 69 f9 00 or s2, s2, a5 + 1782c: b7 07 f0 3f lui a5, 0x3ff00 + 17830: 33 69 f9 00 or s2, s2, a5 + 17834: 93 85 84 ff addi a1, s1, -0x8 + 17838: 3b 17 c7 00 sllw a4, a4, a2 + 1783c: 93 17 09 02 slli a5, s2, 0x20 + 17840: 63 72 b4 02 bgeu s0, a1, 0x17864 <__b2d+0x90> + 17844: 03 a6 44 ff lw a2, -0xc(s1) + 17848: bb 56 d6 00 srlw a3, a2, a3 + 1784c: 55 8f or a4, a4, a3 + 1784e: 19 a8 j 0x17864 <__b2d+0x90> + 17850: ad 47 li a5, 0xb + 17852: 01 47 li a4, 0x0 + 17854: 63 1c f5 04 bne a0, a5, 0x178ac <__b2d+0xd8> + 17858: b7 07 f0 3f lui a5, 0x3ff00 + 1785c: 33 69 f9 00 or s2, s2, a5 + 17860: 93 17 09 02 slli a5, s2, 0x20 + 17864: a2 70 ld ra, 0x28(sp) + 17866: 02 74 ld s0, 0x20(sp) + 17868: 02 17 slli a4, a4, 0x20 + 1786a: 81 93 srli a5, a5, 0x20 + 1786c: 01 93 srli a4, a4, 0x20 + 1786e: 82 17 slli a5, a5, 0x20 + 17870: d9 8f or a5, a5, a4 + 17872: e2 64 ld s1, 0x18(sp) + 17874: 42 69 ld s2, 0x10(sp) + 17876: a2 69 ld s3, 0x8(sp) + 17878: 02 6a ld s4, 0x0(sp) + 1787a: 53 85 07 f2 fmv.d.x fa0, a5 + 1787e: 45 61 addi sp, sp, 0x30 + 17880: 82 80 ret + 17882: ad 46 li a3, 0xb + 17884: 89 9e subw a3, a3, a0 + 17886: 37 07 f0 3f lui a4, 0x3ff00 + 1788a: bb 57 d9 00 srlw a5, s2, a3 + 1788e: d9 8f or a5, a5, a4 + 17890: 82 17 slli a5, a5, 0x20 + 17892: 01 47 li a4, 0x0 + 17894: 63 76 44 01 bgeu s0, s4, 0x178a0 <__b2d+0xcc> + 17898: 03 a7 84 ff lw a4, -0x8(s1) + 1789c: 3b 57 d7 00 srlw a4, a4, a3 + 178a0: 55 25 addiw a0, a0, 0x15 + 178a2: 3b 19 a9 00 sllw s2, s2, a0 + 178a6: 33 67 e9 00 or a4, s2, a4 + 178aa: 6d bf j 0x17864 <__b2d+0x90> + 178ac: b7 07 f0 3f lui a5, 0x3ff00 + 178b0: 3b 19 c9 00 sllw s2, s2, a2 + 178b4: 33 69 f9 00 or s2, s2, a5 + 178b8: 93 17 09 02 slli a5, s2, 0x20 + 178bc: 01 47 li a4, 0x0 + 178be: 5d b7 j 0x17864 <__b2d+0x90> + +00000000000178c0 <__d2b>: + 178c0: 39 71 addi sp, sp, -0x40 + 178c2: 52 e8 sd s4, 0x10(sp) + 178c4: 2e 8a mv s4, a1 + 178c6: 85 45 li a1, 0x1 + 178c8: 22 f8 sd s0, 0x30(sp) + 178ca: 4e ec sd s3, 0x18(sp) + 178cc: 06 fc sd ra, 0x38(sp) + 178ce: 26 f4 sd s1, 0x28(sp) + 178d0: 4a f0 sd s2, 0x20(sp) + 178d2: 53 04 05 e2 fmv.x.d s0, fa0 + 178d6: b2 89 mv s3, a2 + 178d8: ef f0 8f cf jal 0x16dd0 <_Balloc> + 178dc: 55 c9 beqz a0, 0x17990 <__d2b+0xd0> + 178de: 93 57 04 42 srai a5, s0, 0x20 + 178e2: 1b d9 47 01 srliw s2, a5, 0x14 + 178e6: 37 07 10 00 lui a4, 0x100 + 178ea: 93 06 f7 ff addi a3, a4, -0x1 + 178ee: 13 79 f9 7f andi s2, s2, 0x7ff + 178f2: aa 84 mv s1, a0 + 178f4: f5 8f and a5, a5, a3 + 178f6: 63 03 09 00 beqz s2, 0x178fc <__d2b+0x3c> + 178fa: d9 8f or a5, a5, a4 + 178fc: 01 24 sext.w s0, s0 + 178fe: 3e c6 sw a5, 0xc(sp) + 17900: 29 e0 bnez s0, 0x17942 <__d2b+0x82> + 17902: 68 00 addi a0, sp, 0xc + 17904: ef f0 cf f8 jal 0x17090 <__lo0bits> + 17908: b2 47 lw a5, 0xc(sp) + 1790a: 05 44 li s0, 0x1 + 1790c: c0 c8 sw s0, 0x14(s1) + 1790e: 9c cc sw a5, 0x18(s1) + 17910: 1b 05 05 02 addiw a0, a0, 0x20 + 17914: 63 0f 09 04 beqz s2, 0x17972 <__d2b+0xb2> + 17918: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791c: 3b 09 a9 00 addw s2, s2, a0 + 17920: 13 04 50 03 li s0, 0x35 + 17924: 23 20 2a 01 sw s2, 0x0(s4) + 17928: 3b 05 a4 40 subw a0, s0, a0 + 1792c: e2 70 ld ra, 0x38(sp) + 1792e: 42 74 ld s0, 0x30(sp) + 17930: 23 a0 a9 00 sw a0, 0x0(s3) + 17934: 02 79 ld s2, 0x20(sp) + 17936: e2 69 ld s3, 0x18(sp) + 17938: 42 6a ld s4, 0x10(sp) + 1793a: 26 85 mv a0, s1 + 1793c: a2 74 ld s1, 0x28(sp) + 1793e: 21 61 addi sp, sp, 0x40 + 17940: 82 80 ret + 17942: 28 00 addi a0, sp, 0x8 + 17944: 22 c4 sw s0, 0x8(sp) + 17946: ef f0 af f4 jal 0x17090 <__lo0bits> + 1794a: b2 47 lw a5, 0xc(sp) + 1794c: 22 47 lw a4, 0x8(sp) + 1794e: 11 c9 beqz a0, 0x17962 <__d2b+0xa2> + 17950: 93 06 00 02 li a3, 0x20 + 17954: 89 9e subw a3, a3, a0 + 17956: bb 96 d7 00 sllw a3, a5, a3 + 1795a: bb d7 a7 00 srlw a5, a5, a0 + 1795e: 55 8f or a4, a4, a3 + 17960: 3e c6 sw a5, 0xc(sp) + 17962: 33 34 f0 00 snez s0, a5 + 17966: 05 04 addi s0, s0, 0x1 + 17968: 98 cc sw a4, 0x18(s1) + 1796a: dc cc sw a5, 0x1c(s1) + 1796c: c0 c8 sw s0, 0x14(s1) + 1796e: e3 15 09 fa bnez s2, 0x17918 <__d2b+0x58> + 17972: 1b 05 e5 bc addiw a0, a0, -0x432 + 17976: 93 17 24 00 slli a5, s0, 0x2 + 1797a: 23 20 aa 00 sw a0, 0x0(s4) + 1797e: a6 97 add a5, a5, s1 + 17980: c8 4b lw a0, 0x14(a5) + 17982: 1b 14 54 00 slliw s0, s0, 0x5 + 17986: ef f0 2f ea jal 0x17028 <__hi0bits> + 1798a: 3b 05 a4 40 subw a0, s0, a0 + 1798e: 79 bf j 0x1792c <__d2b+0x6c> + 17990: b7 06 01 00 lui a3, 0x10 + 17994: 37 05 01 00 lui a0, 0x10 + 17998: 93 86 86 2f addi a3, a3, 0x2f8 + 1799c: 13 05 05 3d addi a0, a0, 0x3d0 + 179a0: 01 46 li a2, 0x0 + 179a2: 93 05 f0 30 li a1, 0x30f + 179a6: ef e0 ef c9 jal 0x15e44 <__assert_func> + +00000000000179aa <__ratio>: + 179aa: 39 71 addi sp, sp, -0x40 + 179ac: 26 f4 sd s1, 0x28(sp) + 179ae: ae 84 mv s1, a1 + 179b0: 2c 00 addi a1, sp, 0x8 + 179b2: 06 fc sd ra, 0x38(sp) + 179b4: 22 f8 sd s0, 0x30(sp) + 179b6: 4e ec sd s3, 0x18(sp) + 179b8: aa 89 mv s3, a0 + 179ba: ef f0 bf e1 jal 0x177d4 <__b2d> + 179be: 6c 00 addi a1, sp, 0xc + 179c0: 26 85 mv a0, s1 + 179c2: 53 04 05 e2 fmv.x.d s0, fa0 + 179c6: ef f0 ff e0 jal 0x177d4 <__b2d> + 179ca: d8 48 lw a4, 0x14(s1) + 179cc: 83 a6 49 01 lw a3, 0x14(s3) + 179d0: a2 47 lw a5, 0x8(sp) + 179d2: 32 46 lw a2, 0xc(sp) + 179d4: 99 9e subw a3, a3, a4 + 179d6: 9b 96 56 00 slliw a3, a3, 0x5 + 179da: 91 9f subw a5, a5, a2 + 179dc: b5 9f addw a5, a5, a3 + 179de: 53 07 05 e2 fmv.x.d a4, fa0 + 179e2: 63 5b f0 02 blez a5, 0x17a18 <__ratio+0x6e> + 179e6: 4a f0 sd s2, 0x20(sp) + 179e8: 9b 97 47 01 slliw a5, a5, 0x14 + 179ec: 22 89 mv s2, s0 + 179ee: 01 90 srli s0, s0, 0x20 + 179f0: a1 9f addw a5, a5, s0 + 179f2: 02 19 slli s2, s2, 0x20 + 179f4: 13 59 09 02 srli s2, s2, 0x20 + 179f8: 82 17 slli a5, a5, 0x20 + 179fa: 33 64 f9 00 or s0, s2, a5 + 179fe: 02 79 ld s2, 0x20(sp) + 17a00: d3 07 04 f2 fmv.d.x fa5, s0 + 17a04: e2 70 ld ra, 0x38(sp) + 17a06: 42 74 ld s0, 0x30(sp) + 17a08: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0c: a2 74 ld s1, 0x28(sp) + 17a0e: e2 69 ld s3, 0x18(sp) + 17a10: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a14: 21 61 addi sp, sp, 0x40 + 17a16: 82 80 ret + 17a18: bb 07 f0 40 negw a5, a5 + 17a1c: ba 86 mv a3, a4 + 17a1e: 9b 97 47 01 slliw a5, a5, 0x14 + 17a22: 01 93 srli a4, a4, 0x20 + 17a24: b9 9f addw a5, a5, a4 + 17a26: 82 16 slli a3, a3, 0x20 + 17a28: 81 92 srli a3, a3, 0x20 + 17a2a: 82 17 slli a5, a5, 0x20 + 17a2c: 33 e7 f6 00 or a4, a3, a5 + 17a30: c1 bf j 0x17a00 <__ratio+0x56> + +0000000000017a32 <_mprec_log10>: + 17a32: dd 47 li a5, 0x17 + 17a34: 63 df a7 00 bge a5, a0, 0x17a52 <_mprec_log10+0x20> + 17a38: 37 17 01 00 lui a4, 0x11 + 17a3c: b7 17 01 00 lui a5, 0x11 + 17a40: 07 35 87 ae fld fa0, -0x518(a4) + 17a44: 87 b7 07 af fld fa5, -0x510(a5) + 17a48: 7d 35 addiw a0, a0, -0x1 + 17a4a: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4e: 6d fd bnez a0, 0x17a48 <_mprec_log10+0x16> + 17a50: 82 80 ret + 17a52: b7 07 01 00 lui a5, 0x10 + 17a56: 0e 05 slli a0, a0, 0x3 + 17a58: 93 87 87 7f addi a5, a5, 0x7f8 + 17a5c: aa 97 add a5, a5, a0 + 17a5e: 88 23 fld fa0, 0x0(a5) + 17a60: 82 80 ret + +0000000000017a62 <__copybits>: + 17a62: 54 4a lw a3, 0x14(a2) + 17a64: fd 35 addiw a1, a1, -0x1 + 17a66: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a6a: 85 25 addiw a1, a1, 0x1 + 17a6c: 8a 06 slli a3, a3, 0x2 + 17a6e: 93 07 86 01 addi a5, a2, 0x18 + 17a72: 8a 05 slli a1, a1, 0x2 + 17a74: be 96 add a3, a3, a5 + 17a76: aa 95 add a1, a1, a0 + 17a78: 63 f0 d7 02 bgeu a5, a3, 0x17a98 <__copybits+0x36> + 17a7c: 2a 87 mv a4, a0 + 17a7e: 03 a8 07 00 lw a6, 0x0(a5) + 17a82: 91 07 addi a5, a5, 0x4 + 17a84: 11 07 addi a4, a4, 0x4 + 17a86: 23 2e 07 ff sw a6, -0x4(a4) + 17a8a: e3 ea d7 fe bltu a5, a3, 0x17a7e <__copybits+0x1c> + 17a8e: 91 8e sub a3, a3, a2 + 17a90: 9d 16 addi a3, a3, -0x19 + 17a92: f1 9a andi a3, a3, -0x4 + 17a94: 11 05 addi a0, a0, 0x4 + 17a96: 36 95 add a0, a0, a3 + 17a98: 63 77 b5 00 bgeu a0, a1, 0x17aa6 <__copybits+0x44> + 17a9c: 11 05 addi a0, a0, 0x4 + 17a9e: 23 2e 05 fe sw zero, -0x4(a0) + 17aa2: e3 6d b5 fe bltu a0, a1, 0x17a9c <__copybits+0x3a> + 17aa6: 82 80 ret + +0000000000017aa8 <__any_on>: + 17aa8: 58 49 lw a4, 0x14(a0) + 17aaa: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aae: 93 06 85 01 addi a3, a0, 0x18 + 17ab2: 63 5d c7 00 bge a4, a2, 0x17acc <__any_on+0x24> + 17ab6: 0a 07 slli a4, a4, 0x2 + 17ab8: b3 87 e6 00 add a5, a3, a4 + 17abc: 63 f8 f6 02 bgeu a3, a5, 0x17aec <__any_on+0x44> + 17ac0: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac4: f1 17 addi a5, a5, -0x4 + 17ac6: 7d db beqz a4, 0x17abc <__any_on+0x14> + 17ac8: 05 45 li a0, 0x1 + 17aca: 82 80 ret + 17acc: 93 17 26 00 slli a5, a2, 0x2 + 17ad0: b6 97 add a5, a5, a3 + 17ad2: e3 55 e6 fe bge a2, a4, 0x17abc <__any_on+0x14> + 17ad6: fd 89 andi a1, a1, 0x1f + 17ad8: f5 d1 beqz a1, 0x17abc <__any_on+0x14> + 17ada: 90 43 lw a2, 0x0(a5) + 17adc: 05 45 li a0, 0x1 + 17ade: 3b 57 b6 00 srlw a4, a2, a1 + 17ae2: 3b 17 b7 00 sllw a4, a4, a1 + 17ae6: e3 0b c7 fc beq a4, a2, 0x17abc <__any_on+0x14> + 17aea: 82 80 ret + 17aec: 01 45 li a0, 0x0 + 17aee: 82 80 ret + +0000000000017af0 <_calloc_r>: + 17af0: b3 b7 c5 02 mulhu a5, a1, a2 + 17af4: 41 11 addi sp, sp, -0x10 + 17af6: 06 e4 sd ra, 0x8(sp) + 17af8: 22 e0 sd s0, 0x0(sp) + 17afa: b3 85 c5 02 mul a1, a1, a2 + 17afe: b5 ef bnez a5, 0x17b7a <_calloc_r+0x8a> + 17b00: ef a0 bf e5 jal 0x1295a <_malloc_r> + 17b04: 2a 84 mv s0, a0 + 17b06: 35 cd beqz a0, 0x17b82 <_calloc_r+0x92> + 17b08: 03 36 85 ff ld a2, -0x8(a0) + 17b0c: 13 07 80 04 li a4, 0x48 + 17b10: 71 9a andi a2, a2, -0x4 + 17b12: 61 16 addi a2, a2, -0x8 + 17b14: 63 62 c7 04 bltu a4, a2, 0x17b58 <_calloc_r+0x68> + 17b18: 93 06 70 02 li a3, 0x27 + 17b1c: aa 87 mv a5, a0 + 17b1e: 63 f2 c6 02 bgeu a3, a2, 0x17b42 <_calloc_r+0x52> + 17b22: 23 30 05 00 sd zero, 0x0(a0) + 17b26: 23 34 05 00 sd zero, 0x8(a0) + 17b2a: 93 07 70 03 li a5, 0x37 + 17b2e: 63 fd c7 02 bgeu a5, a2, 0x17b68 <_calloc_r+0x78> + 17b32: 23 38 05 00 sd zero, 0x10(a0) + 17b36: 23 3c 05 00 sd zero, 0x18(a0) + 17b3a: 93 07 05 02 addi a5, a0, 0x20 + 17b3e: 63 08 e6 04 beq a2, a4, 0x17b8e <_calloc_r+0x9e> + 17b42: 23 b0 07 00 sd zero, 0x0(a5) + 17b46: 23 b4 07 00 sd zero, 0x8(a5) + 17b4a: 23 b8 07 00 sd zero, 0x10(a5) + 17b4e: a2 60 ld ra, 0x8(sp) + 17b50: 22 85 mv a0, s0 + 17b52: 02 64 ld s0, 0x0(sp) + 17b54: 41 01 addi sp, sp, 0x10 + 17b56: 82 80 ret + 17b58: 81 45 li a1, 0x0 + 17b5a: ef 10 f0 7a jal 0x19b08 + 17b5e: a2 60 ld ra, 0x8(sp) + 17b60: 22 85 mv a0, s0 + 17b62: 02 64 ld s0, 0x0(sp) + 17b64: 41 01 addi sp, sp, 0x10 + 17b66: 82 80 ret + 17b68: 93 07 05 01 addi a5, a0, 0x10 + 17b6c: 23 b0 07 00 sd zero, 0x0(a5) + 17b70: 23 b4 07 00 sd zero, 0x8(a5) + 17b74: 23 b8 07 00 sd zero, 0x10(a5) + 17b78: d9 bf j 0x17b4e <_calloc_r+0x5e> + 17b7a: ef 10 50 5f jal 0x1996e <__errno> + 17b7e: b1 47 li a5, 0xc + 17b80: 1c c1 sw a5, 0x0(a0) + 17b82: 01 44 li s0, 0x0 + 17b84: a2 60 ld ra, 0x8(sp) + 17b86: 22 85 mv a0, s0 + 17b88: 02 64 ld s0, 0x0(sp) + 17b8a: 41 01 addi sp, sp, 0x10 + 17b8c: 82 80 ret + 17b8e: 23 30 05 02 sd zero, 0x20(a0) + 17b92: 23 34 05 02 sd zero, 0x28(a0) + 17b96: 93 07 05 03 addi a5, a0, 0x30 + 17b9a: 65 b7 j 0x17b42 <_calloc_r+0x52> + +0000000000017b9c <__gdtoa>: + 17b9c: 11 71 addi sp, sp, -0x100 + 17b9e: 6a f1 sd s10, 0xa0(sp) + 17ba0: 03 2d 07 00 lw s10, 0x0(a4) + 17ba4: ca f1 sd s2, 0xe0(sp) + 17ba6: 3e 89 mv s2, a5 + 17ba8: 92 67 ld a5, 0x100(sp) + 17baa: a6 f5 sd s1, 0xe8(sp) + 17bac: 13 73 fd fc andi t1, s10, -0x31 + 17bb0: 86 fd sd ra, 0xf8(sp) + 17bb2: 23 20 67 00 sw t1, 0x0(a4) + 17bb6: 0d 4e li t3, 0x3 + 17bb8: 13 73 fd 00 andi t1, s10, 0xf + 17bbc: 32 e4 sd a2, 0x8(sp) + 17bbe: 3e e0 sd a5, 0x0(sp) + 17bc0: c6 84 mv s1, a7 + 17bc2: 63 0b c3 25 beq t1, t3, 0x17e18 <__gdtoa+0x27c> + 17bc6: da e1 sd s6, 0xc0(sp) + 17bc8: 13 7b cd 00 andi s6, s10, 0xc + 17bcc: 63 19 0b 1a bnez s6, 0x17d7e <__gdtoa+0x1e2> + 17bd0: a2 f9 sd s0, 0xf0(sp) + 17bd2: 2a 84 mv s0, a0 + 17bd4: 63 0e 03 20 beqz t1, 0x17df0 <__gdtoa+0x254> + 17bd8: 6e ed sd s11, 0x98(sp) + 17bda: 83 ad 05 00 lw s11, 0x0(a1) + 17bde: ce ed sd s3, 0xd8(sp) + 17be0: d2 e9 sd s4, 0xd0(sp) + 17be2: d6 e5 sd s5, 0xc8(sp) + 17be4: 5e fd sd s7, 0xb8(sp) + 17be6: 66 f5 sd s9, 0xa8(sp) + 17be8: 93 07 00 02 li a5, 0x20 + 17bec: 2e 8a mv s4, a1 + 17bee: ba 8b mv s7, a4 + 17bf0: b6 89 mv s3, a3 + 17bf2: c2 8a mv s5, a6 + 17bf4: 81 45 li a1, 0x0 + 17bf6: 63 d7 b7 01 bge a5, s11, 0x17c04 <__gdtoa+0x68> + 17bfa: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfe: 85 25 addiw a1, a1, 0x1 + 17c00: e3 cd b7 ff blt a5, s11, 0x17bfa <__gdtoa+0x5e> + 17c04: 22 85 mv a0, s0 + 17c06: ef f0 af 9c jal 0x16dd0 <_Balloc> + 17c0a: aa 8c mv s9, a0 + 17c0c: 63 0d 05 44 beqz a0, 0x18066 <__gdtoa+0x4ca> + 17c10: 1b 85 fd ff addiw a0, s11, -0x1 + 17c14: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c18: 93 15 25 00 slli a1, a0, 0x2 + 17c1c: 62 f9 sd s8, 0xb0(sp) + 17c1e: ce 95 add a1, a1, s3 + 17c20: 93 86 8c 01 addi a3, s9, 0x18 + 17c24: ce 87 mv a5, s3 + 17c26: 98 43 lw a4, 0x0(a5) + 17c28: 91 07 addi a5, a5, 0x4 + 17c2a: 91 06 addi a3, a3, 0x4 + 17c2c: 23 ae e6 fe sw a4, -0x4(a3) + 17c30: e3 fb f5 fe bgeu a1, a5, 0x17c26 <__gdtoa+0x8a> + 17c34: 85 05 addi a1, a1, 0x1 + 17c36: 93 86 19 00 addi a3, s3, 0x1 + 17c3a: 81 47 li a5, 0x0 + 17c3c: 63 e4 d5 00 bltu a1, a3, 0x17c44 <__gdtoa+0xa8> + 17c40: 93 17 25 00 slli a5, a0, 0x2 + 17c44: 91 07 addi a5, a5, 0x4 + 17c46: 89 87 srai a5, a5, 0x2 + 17c48: 81 27 sext.w a5, a5 + 17c4a: 93 96 27 00 slli a3, a5, 0x2 + 17c4e: e6 96 add a3, a3, s9 + 17c50: 21 a0 j 0x17c58 <__gdtoa+0xbc> + 17c52: f1 16 addi a3, a3, -0x4 + 17c54: 63 82 07 1e beqz a5, 0x17e38 <__gdtoa+0x29c> + 17c58: d8 4a lw a4, 0x14(a3) + 17c5a: 3e 8c mv s8, a5 + 17c5c: fd 37 addiw a5, a5, -0x1 + 17c5e: 75 db beqz a4, 0x17c52 <__gdtoa+0xb6> + 17c60: 8a 07 slli a5, a5, 0x2 + 17c62: e6 97 add a5, a5, s9 + 17c64: 88 4f lw a0, 0x18(a5) + 17c66: 23 aa 8c 01 sw s8, 0x14(s9) + 17c6a: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6e: ef f0 af bb jal 0x17028 <__hi0bits> + 17c72: bb 07 ac 40 subw a5, s8, a0 + 17c76: 66 85 mv a0, s9 + 17c78: 3e e8 sd a5, 0x10(sp) + 17c7a: ef 10 20 10 jal 0x18d7c <__trailz_D2A> + 17c7e: 2a c7 sw a0, 0x8c(sp) + 17c80: 22 6c ld s8, 0x8(sp) + 17c82: c2 67 ld a5, 0x10(sp) + 17c84: 63 10 05 3c bnez a0, 0x18044 <__gdtoa+0x4a8> + 17c88: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8c: 63 87 06 14 beqz a3, 0x17dda <__gdtoa+0x23e> + 17c90: 6c 01 addi a1, sp, 0x8c + 17c92: 66 85 mv a0, s9 + 17c94: 3e e8 sd a5, 0x10(sp) + 17c96: ef f0 ff b3 jal 0x177d4 <__b2d> + 17c9a: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9e: b7 08 f0 3f lui a7, 0x3ff00 + 17ca2: 37 16 01 00 lui a2, 0x11 + 17ca6: 93 95 c6 00 slli a1, a3, 0xc + 17caa: b1 91 srli a1, a1, 0x2c + 17cac: 07 37 86 b1 fld fa4, -0x4e8(a2) + 17cb0: 82 16 slli a3, a3, 0x20 + 17cb2: 33 e6 15 01 or a2, a1, a7 + 17cb6: 02 16 slli a2, a2, 0x20 + 17cb8: 81 92 srli a3, a3, 0x20 + 17cba: d1 8e or a3, a3, a2 + 17cbc: d3 87 06 f2 fmv.d.x fa5, a3 + 17cc0: 37 15 01 00 lui a0, 0x11 + 17cc4: 37 16 01 00 lui a2, 0x11 + 17cc8: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17ccc: 87 36 86 b2 fld fa3, -0x4d8(a2) + 17cd0: 07 36 85 b3 fld fa2, -0x4c8(a0) + 17cd4: c2 67 ld a5, 0x10(sp) + 17cd6: 37 1e 01 00 lui t3, 0x11 + 17cda: b3 e8 15 01 or a7, a1, a7 + 17cde: 3b 05 fc 00 addw a0, s8, a5 + 17ce2: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce6: 1b 06 f5 ff addiw a2, a0, -0x1 + 17cea: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cee: 87 36 0e b3 fld fa3, -0x4d0(t3) + 17cf2: b2 85 mv a1, a2 + 17cf4: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf8: 63 54 06 00 bgez a2, 0x17d00 <__gdtoa+0x164> + 17cfc: 85 45 li a1, 0x1 + 17cfe: 89 9d subw a1, a1, a0 + 17d00: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d04: 63 5a b0 00 blez a1, 0x17d18 <__gdtoa+0x17c> + 17d08: 37 1e 01 00 lui t3, 0x11 + 17d0c: 07 37 0e b2 fld fa4, -0x4e0(t3) + 17d10: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d14: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d18: 53 07 00 f2 fmv.d.x fa4, zero + 17d1c: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d20: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d24: 1b 87 05 00 sext.w a4, a1 + 17d28: 3a e8 sd a4, 0x10(sp) + 17d2a: 63 11 0e 6a bnez t3, 0x183cc <__gdtoa+0x830> + 17d2e: 9b 15 46 01 slliw a1, a2, 0x14 + 17d32: 42 67 ld a4, 0x10(sp) + 17d34: bb 85 15 01 addw a1, a1, a7 + 17d38: 82 16 slli a3, a3, 0x20 + 17d3a: 3b 86 c7 40 subw a2, a5, a2 + 17d3e: 81 92 srli a3, a3, 0x20 + 17d40: 82 15 slli a1, a1, 0x20 + 17d42: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d46: d9 48 li a7, 0x16 + 17d48: cd 8e or a3, a3, a1 + 17d4a: 76 8e mv t3, t4 + 17d4c: 63 e9 e8 0e bltu a7, a4, 0x17e3e <__gdtoa+0x2a2> + 17d50: b7 05 01 00 lui a1, 0x10 + 17d54: 93 85 85 7f addi a1, a1, 0x7f8 + 17d58: 93 18 37 00 slli a7, a4, 0x3 + 17d5c: c6 95 add a1, a1, a7 + 17d5e: 9c 21 fld fa5, 0x0(a1) + 17d60: 53 87 06 f2 fmv.d.x fa4, a3 + 17d64: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d68: 63 9d 05 30 bnez a1, 0x18082 <__gdtoa+0x4e6> + 17d6c: e3 5e c0 16 blez a2, 0x186e8 <__gdtoa+0xb4c> + 17d70: bb 0e d7 01 addw t4, a4, t4 + 17d74: 82 f0 sd zero, 0x60(sp) + 17d76: 3a fc sd a4, 0x38(sp) + 17d78: 02 ec sd zero, 0x18(sp) + 17d7a: 02 f8 sd zero, 0x30(sp) + 17d7c: cd a0 j 0x17e5e <__gdtoa+0x2c2> + 17d7e: 91 47 li a5, 0x4 + 17d80: 63 14 f3 04 bne t1, a5, 0x17dc8 <__gdtoa+0x22c> + 17d84: 02 66 ld a2, 0x0(sp) + 17d86: 0e 6b ld s6, 0xc0(sp) + 17d88: ee 70 ld ra, 0xf8(sp) + 17d8a: ae 74 ld s1, 0xe8(sp) + 17d8c: 0e 79 ld s2, 0xe0(sp) + 17d8e: 0a 7d ld s10, 0xa0(sp) + 17d90: e1 77 lui a5, 0xffff8 + 17d92: b7 05 01 00 lui a1, 0x10 + 17d96: 23 a0 f8 00 sw a5, 0x0(a7) + 17d9a: f2 86 mv a3, t3 + 17d9c: 93 85 85 38 addi a1, a1, 0x388 + 17da0: 11 61 addi sp, sp, 0x100 + 17da2: 6f d0 9f ea j 0x15c4a <__nrv_alloc_D2A> + 17da6: ee 85 mv a1, s11 + 17da8: 22 85 mv a0, s0 + 17daa: 42 e4 sd a6, 0x8(sp) + 17dac: ef f0 6f eb jal 0x17462 <__lshift> + 17db0: 22 68 ld a6, 0x8(sp) + 17db2: aa 8d mv s11, a0 + 17db4: 63 14 05 46 bnez a0, 0x1821c <__gdtoa+0x680> + 17db8: 4e 74 ld s0, 0xf0(sp) + 17dba: ee 69 ld s3, 0xd8(sp) + 17dbc: 4e 6a ld s4, 0xd0(sp) + 17dbe: ae 6a ld s5, 0xc8(sp) + 17dc0: ea 7b ld s7, 0xb8(sp) + 17dc2: 4a 7c ld s8, 0xb0(sp) + 17dc4: aa 7c ld s9, 0xa8(sp) + 17dc6: ea 6d ld s11, 0x98(sp) + 17dc8: 01 48 li a6, 0x0 + 17dca: ee 70 ld ra, 0xf8(sp) + 17dcc: 0e 6b ld s6, 0xc0(sp) + 17dce: ae 74 ld s1, 0xe8(sp) + 17dd0: 0e 79 ld s2, 0xe0(sp) + 17dd2: 0a 7d ld s10, 0xa0(sp) + 17dd4: 42 85 mv a0, a6 + 17dd6: 11 61 addi sp, sp, 0x100 + 17dd8: 82 80 ret + 17dda: e6 85 mv a1, s9 + 17ddc: 22 85 mv a0, s0 + 17dde: ef f0 af 85 jal 0x16e38 <_Bfree> + 17de2: ee 69 ld s3, 0xd8(sp) + 17de4: 4e 6a ld s4, 0xd0(sp) + 17de6: ae 6a ld s5, 0xc8(sp) + 17de8: ea 7b ld s7, 0xb8(sp) + 17dea: 4a 7c ld s8, 0xb0(sp) + 17dec: aa 7c ld s9, 0xa8(sp) + 17dee: ea 6d ld s11, 0x98(sp) + 17df0: 02 66 ld a2, 0x0(sp) + 17df2: 85 46 li a3, 0x1 + 17df4: b7 05 01 00 lui a1, 0x10 + 17df8: 22 85 mv a0, s0 + 17dfa: 94 c0 sw a3, 0x0(s1) + 17dfc: 93 85 85 39 addi a1, a1, 0x398 + 17e00: ef d0 bf e4 jal 0x15c4a <__nrv_alloc_D2A> + 17e04: ee 70 ld ra, 0xf8(sp) + 17e06: 4e 74 ld s0, 0xf0(sp) + 17e08: 2a 88 mv a6, a0 + 17e0a: 0e 6b ld s6, 0xc0(sp) + 17e0c: ae 74 ld s1, 0xe8(sp) + 17e0e: 0e 79 ld s2, 0xe0(sp) + 17e10: 0a 7d ld s10, 0xa0(sp) + 17e12: 42 85 mv a0, a6 + 17e14: 11 61 addi sp, sp, 0x100 + 17e16: 82 80 ret + 17e18: 02 66 ld a2, 0x0(sp) + 17e1a: ee 70 ld ra, 0xf8(sp) + 17e1c: ae 74 ld s1, 0xe8(sp) + 17e1e: 0e 79 ld s2, 0xe0(sp) + 17e20: 0a 7d ld s10, 0xa0(sp) + 17e22: e1 77 lui a5, 0xffff8 + 17e24: b7 05 01 00 lui a1, 0x10 + 17e28: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2c: 93 85 85 44 addi a1, a1, 0x448 + 17e30: a1 46 li a3, 0x8 + 17e32: 11 61 addi sp, sp, 0x100 + 17e34: 6f d0 7f e1 j 0x15c4a <__nrv_alloc_D2A> + 17e38: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3c: 2d bd j 0x17c76 <__gdtoa+0xda> + 17e3e: 05 47 li a4, 0x1 + 17e40: ba f0 sd a4, 0x60(sp) + 17e42: 02 ec sd zero, 0x18(sp) + 17e44: 63 49 0e 22 bltz t3, 0x18076 <__gdtoa+0x4da> + 17e48: 42 67 ld a4, 0x10(sp) + 17e4a: 63 59 07 20 bgez a4, 0x1805c <__gdtoa+0x4c0> + 17e4e: 62 66 ld a2, 0x18(sp) + 17e50: 42 67 ld a4, 0x10(sp) + 17e52: 02 fc sd zero, 0x38(sp) + 17e54: 19 9e subw a2, a2, a4 + 17e56: 3b 07 e0 40 negw a4, a4 + 17e5a: 32 ec sd a2, 0x18(sp) + 17e5c: 3a f8 sd a4, 0x30(sp) + 17e5e: 25 46 li a2, 0x9 + 17e60: 63 6d 26 53 bltu a2, s2, 0x1839a <__gdtoa+0x7fe> + 17e64: 15 46 li a2, 0x5 + 17e66: 63 5e 26 63 bge a2, s2, 0x184a2 <__gdtoa+0x906> + 17e6a: 71 39 addiw s2, s2, -0x4 + 17e6c: 91 45 li a1, 0x4 + 17e6e: 63 09 b9 56 beq s2, a1, 0x183e0 <__gdtoa+0x844> + 17e72: e3 05 c9 06 beq s2, a2, 0x186dc <__gdtoa+0xb40> + 17e76: 09 46 li a2, 0x2 + 17e78: 82 f4 sd zero, 0x68(sp) + 17e7a: 82 ec sd zero, 0x58(sp) + 17e7c: 63 05 c9 56 beq s2, a2, 0x183e6 <__gdtoa+0x84a> + 17e80: 0d 49 li s2, 0x3 + 17e82: 42 67 ld a4, 0x10(sp) + 17e84: 3b 87 ea 00 addw a4, s5, a4 + 17e88: ba f8 sd a4, 0x70(sp) + 17e8a: 05 27 addiw a4, a4, 0x1 + 17e8c: 3a f4 sd a4, 0x28(sp) + 17e8e: 63 50 e0 7c blez a4, 0x1864e <__gdtoa+0xab2> + 17e92: 3a 86 mv a2, a4 + 17e94: ba 85 mv a1, a4 + 17e96: 22 85 mv a0, s0 + 17e98: b6 e8 sd a3, 0x50(sp) + 17e9a: be e4 sd a5, 0x48(sp) + 17e9c: f6 e0 sd t4, 0x40(sp) + 17e9e: 32 c7 sw a2, 0x8c(sp) + 17ea0: ef d0 7f d6 jal 0x15c06 <__rv_alloc_D2A> + 17ea4: 2a 88 mv a6, a0 + 17ea6: 09 d9 beqz a0, 0x17db8 <__gdtoa+0x21c> + 17ea8: 03 27 ca 00 lw a4, 0xc(s4) + 17eac: 86 6e ld t4, 0x40(sp) + 17eae: a6 67 ld a5, 0x48(sp) + 17eb0: 7d 37 addiw a4, a4, -0x1 + 17eb2: 3a f0 sd a4, 0x20(sp) + 17eb4: c6 66 ld a3, 0x50(sp) + 17eb6: 11 cf beqz a4, 0x17ed2 <__gdtoa+0x336> + 17eb8: 63 54 07 00 bgez a4, 0x17ec0 <__gdtoa+0x324> + 17ebc: 09 47 li a4, 0x2 + 17ebe: 3a f0 sd a4, 0x20(sp) + 17ec0: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec4: 63 04 0d 1c beqz s10, 0x1808c <__gdtoa+0x4f0> + 17ec8: 02 77 ld a4, 0x20(sp) + 17eca: 0d 46 li a2, 0x3 + 17ecc: 3b 07 e6 40 subw a4, a2, a4 + 17ed0: 3a f0 sd a4, 0x20(sp) + 17ed2: 22 77 ld a4, 0x28(sp) + 17ed4: 39 46 li a2, 0xe + 17ed6: 63 6b e6 1a bltu a2, a4, 0x1808c <__gdtoa+0x4f0> + 17eda: 26 77 ld a4, 0x68(sp) + 17edc: 63 08 07 1a beqz a4, 0x1808c <__gdtoa+0x4f0> + 17ee0: 02 77 ld a4, 0x20(sp) + 17ee2: 42 66 ld a2, 0x10(sp) + 17ee4: 59 8e or a2, a2, a4 + 17ee6: 63 13 06 1a bnez a2, 0x1808c <__gdtoa+0x4f0> + 17eea: 06 77 ld a4, 0x60(sp) + 17eec: 02 c7 sw zero, 0x8c(sp) + 17eee: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef2: 09 cb beqz a4, 0x17f04 <__gdtoa+0x368> + 17ef4: 37 16 01 00 lui a2, 0x11 + 17ef8: 07 37 86 ae fld fa4, -0x518(a2) + 17efc: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f00: e3 12 06 16 bnez a2, 0x18864 <__gdtoa+0xcc8> + 17f04: b7 15 01 00 lui a1, 0x11 + 17f08: 07 b7 05 ad fld fa4, -0x530(a1) + 17f0c: 37 16 01 00 lui a2, 0x11 + 17f10: b7 05 c0 fc lui a1, 0xfcc00 + 17f14: 3a b0 fsd fa4, 0x20(sp) + 17f16: 82 36 fld fa3, 0x20(sp) + 17f18: 07 37 86 b0 fld fa4, -0x4f8(a2) + 17f1c: 22 77 ld a4, 0x28(sp) + 17f1e: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f22: 53 06 07 e2 fmv.x.d a2, fa4 + 17f26: b2 8f mv t6, a2 + 17f28: 01 92 srli a2, a2, 0x20 + 17f2a: 82 1f slli t6, t6, 0x20 + 17f2c: 2d 9e addw a2, a2, a1 + 17f2e: 93 df 0f 02 srli t6, t6, 0x20 + 17f32: 02 16 slli a2, a2, 0x20 + 17f34: b3 ef cf 00 or t6, t6, a2 + 17f38: e3 02 07 16 beqz a4, 0x1889c <__gdtoa+0xd00> + 17f3c: 22 75 ld a0, 0x28(sp) + 17f3e: 81 45 li a1, 0x0 + 17f40: 37 0e 01 00 lui t3, 0x10 + 17f44: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f48: 66 67 ld a4, 0x58(sp) + 17f4a: 13 0e 8e 7f addi t3, t3, 0x7f8 + 17f4e: 0e 06 slli a2, a2, 0x3 + 17f50: 72 96 add a2, a2, t3 + 17f52: 14 22 fld fa3, 0x0(a2) + 17f54: e3 09 07 2a beqz a4, 0x18a06 <__gdtoa+0xe6a> + 17f58: 37 16 01 00 lui a2, 0x11 + 17f5c: 07 37 06 b0 fld fa4, -0x500(a2) + 17f60: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f64: 13 0f 18 00 addi t5, a6, 0x1 + 17f68: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6c: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f70: 1b 06 06 03 addiw a2, a2, 0x30 + 17f74: 23 00 c8 00 sb a2, 0x0(a6) + 17f78: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7c: d3 86 0f f2 fmv.d.x fa3, t6 + 17f80: 7a 8d mv s10, t5 + 17f82: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f86: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f8a: e3 15 06 3c bnez a2, 0x18b54 <__gdtoa+0xfb8> + 17f8e: 37 16 01 00 lui a2, 0x11 + 17f92: b7 1f 01 00 lui t6, 0x11 + 17f96: 87 35 86 ae fld fa1, -0x518(a2) + 17f9a: 07 b6 0f af fld fa2, -0x510(t6) + 17f9e: 0d a8 j 0x17fd0 <__gdtoa+0x434> + 17fa0: 3a 47 lw a4, 0x8c(sp) + 17fa2: 05 0d addi s10, s10, 0x1 + 17fa4: 05 27 addiw a4, a4, 0x1 + 17fa6: 3a c7 sw a4, 0x8c(sp) + 17fa8: e3 55 a7 3c bge a4, a0, 0x18b72 <__gdtoa+0xfd6> + 17fac: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fb0: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb4: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb8: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fbc: 1b 07 07 03 addiw a4, a4, 0x30 + 17fc0: a3 0f ed fe sb a4, -0x1(s10) + 17fc4: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc8: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fcc: e3 14 07 38 bnez a4, 0x18b54 <__gdtoa+0xfb8> + 17fd0: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd4: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd8: 61 d7 beqz a4, 0x17fa0 <__gdtoa+0x404> + 17fda: 03 46 fd ff lbu a2, -0x1(s10) + 17fde: 85 25 addiw a1, a1, 0x1 + 17fe0: 93 06 90 03 li a3, 0x39 + 17fe4: 31 a0 j 0x17ff0 <__gdtoa+0x454> + 17fe6: e3 0e f8 1a beq a6, a5, 0x189a2 <__gdtoa+0xe06> + 17fea: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fee: 3e 8d mv s10, a5 + 17ff0: 93 07 fd ff addi a5, s10, -0x1 + 17ff4: e3 09 d6 fe beq a2, a3, 0x17fe6 <__gdtoa+0x44a> + 17ff8: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffc: 93 f6 f6 0f andi a3, a3, 0xff + 18000: 23 80 d7 00 sb a3, 0x0(a5) + 18004: ae 8a mv s5, a1 + 18006: 13 0b 00 02 li s6, 0x20 + 1800a: e6 85 mv a1, s9 + 1800c: 22 85 mv a0, s0 + 1800e: 42 e4 sd a6, 0x8(sp) + 18010: ef e0 9f e2 jal 0x16e38 <_Bfree> + 18014: 82 67 ld a5, 0x0(sp) + 18016: 23 00 0d 00 sb zero, 0x0(s10) + 1801a: 23 a0 54 01 sw s5, 0x0(s1) + 1801e: 22 68 ld a6, 0x8(sp) + 18020: 99 c3 beqz a5, 0x18026 <__gdtoa+0x48a> + 18022: 23 b0 a7 01 sd s10, 0x0(a5) + 18026: 83 a7 0b 00 lw a5, 0x0(s7) + 1802a: 4e 74 ld s0, 0xf0(sp) + 1802c: ee 69 ld s3, 0xd8(sp) + 1802e: b3 67 fb 00 or a5, s6, a5 + 18032: 23 a0 fb 00 sw a5, 0x0(s7) + 18036: 4e 6a ld s4, 0xd0(sp) + 18038: ae 6a ld s5, 0xc8(sp) + 1803a: ea 7b ld s7, 0xb8(sp) + 1803c: 4a 7c ld s8, 0xb0(sp) + 1803e: aa 7c ld s9, 0xa8(sp) + 18040: ea 6d ld s11, 0x98(sp) + 18042: 61 b3 j 0x17dca <__gdtoa+0x22e> + 18044: aa 85 mv a1, a0 + 18046: 66 85 mv a0, s9 + 18048: ef 00 30 49 jal 0x18cda <__rshift_D2A> + 1804c: 3a 43 lw t1, 0x8c(sp) + 1804e: c2 67 ld a5, 0x10(sp) + 18050: 22 67 ld a4, 0x8(sp) + 18052: bb 87 67 40 subw a5, a5, t1 + 18056: 3b 0c e3 00 addw s8, t1, a4 + 1805a: 3d b1 j 0x17c88 <__gdtoa+0xec> + 1805c: bb 0e d7 01 addw t4, a4, t4 + 18060: 3a fc sd a4, 0x38(sp) + 18062: 02 f8 sd zero, 0x30(sp) + 18064: ed bb j 0x17e5e <__gdtoa+0x2c2> + 18066: 4e 74 ld s0, 0xf0(sp) + 18068: ee 69 ld s3, 0xd8(sp) + 1806a: 4e 6a ld s4, 0xd0(sp) + 1806c: ae 6a ld s5, 0xc8(sp) + 1806e: ea 7b ld s7, 0xb8(sp) + 18070: aa 7c ld s9, 0xa8(sp) + 18072: ea 6d ld s11, 0x98(sp) + 18074: 91 bb j 0x17dc8 <__gdtoa+0x22c> + 18076: 85 45 li a1, 0x1 + 18078: 3b 87 c5 40 subw a4, a1, a2 + 1807c: 3a ec sd a4, 0x18(sp) + 1807e: 81 4e li t4, 0x0 + 18080: e1 b3 j 0x17e48 <__gdtoa+0x2ac> + 18082: 42 67 ld a4, 0x10(sp) + 18084: 82 f0 sd zero, 0x60(sp) + 18086: 7d 37 addiw a4, a4, -0x1 + 18088: 3a e8 sd a4, 0x10(sp) + 1808a: 65 bb j 0x17e42 <__gdtoa+0x2a6> + 1808c: 63 4a 0c 0a bltz s8, 0x18140 <__gdtoa+0x5a4> + 18090: 42 67 ld a4, 0x10(sp) + 18092: 39 46 li a2, 0xe + 18094: 63 46 e6 0a blt a2, a4, 0x18140 <__gdtoa+0x5a4> + 18098: b7 07 01 00 lui a5, 0x10 + 1809c: 93 87 87 7f addi a5, a5, 0x7f8 + 180a0: 13 16 37 00 slli a2, a4, 0x3 + 180a4: b2 97 add a5, a5, a2 + 180a6: 98 23 fld fa4, 0x0(a5) + 180a8: 13 0f 18 00 addi t5, a6, 0x1 + 180ac: 63 c9 0a 64 bltz s5, 0x186fe <__gdtoa+0xb62> + 180b0: d3 87 06 f2 fmv.d.x fa5, a3 + 180b4: 85 47 li a5, 0x1 + 180b6: 3e c7 sw a5, 0x8c(sp) + 180b8: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180bc: c2 67 ld a5, 0x10(sp) + 180be: d3 86 06 f2 fmv.d.x fa3, a3 + 180c2: 53 06 00 f2 fmv.d.x fa2, zero + 180c6: 9b 85 17 00 addiw a1, a5, 0x1 + 180ca: 7a 8d mv s10, t5 + 180cc: ae 8a mv s5, a1 + 180ce: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d2: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d6: 1b 86 07 03 addiw a2, a5, 0x30 + 180da: 23 00 c8 00 sb a2, 0x0(a6) + 180de: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e2: 81 27 sext.w a5, a5 + 180e4: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e8: 8d f2 bnez a3, 0x1800a <__gdtoa+0x46e> + 180ea: b7 16 01 00 lui a3, 0x11 + 180ee: 87 b5 06 af fld fa1, -0x510(a3) + 180f2: 22 76 ld a2, 0x28(sp) + 180f4: 35 a0 j 0x18120 <__gdtoa+0x584> + 180f6: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180fa: 36 c7 sw a3, 0x8c(sp) + 180fc: 05 0d addi s10, s10, 0x1 + 180fe: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18102: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18106: d3 86 07 d2 fcvt.d.w fa3, a5 + 1810a: 1b 87 07 03 addiw a4, a5, 0x30 + 1810e: a3 0f ed fe sb a4, -0x1(s10) + 18112: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18116: 81 27 sext.w a5, a5 + 18118: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811c: e3 17 07 ee bnez a4, 0x1800a <__gdtoa+0x46e> + 18120: 3a 47 lw a4, 0x8c(sp) + 18122: 9b 06 17 00 addiw a3, a4, 0x1 + 18126: e3 18 c7 fc bne a4, a2, 0x180f6 <__gdtoa+0x55a> + 1812a: 02 77 ld a4, 0x20(sp) + 1812c: e3 00 07 04 beqz a4, 0x1896c <__gdtoa+0xdd0> + 18130: 85 47 li a5, 0x1 + 18132: 41 4b li s6, 0x10 + 18134: e3 1b f7 ec bne a4, a5, 0x1800a <__gdtoa+0x46e> + 18138: 03 46 fd ff lbu a2, -0x1(s10) + 1813c: 55 b5 j 0x17fe0 <__gdtoa+0x444> + 1813e: 02 f0 sd zero, 0x20(sp) + 18140: 66 67 ld a4, 0x58(sp) + 18142: 63 07 07 32 beqz a4, 0x18470 <__gdtoa+0x8d4> + 18146: bb 8d fd 40 subw s11, s11, a5 + 1814a: 03 26 4a 00 lw a2, 0x4(s4) + 1814e: 9b 86 1d 00 addiw a3, s11, 0x1 + 18152: 36 c7 sw a3, 0x8c(sp) + 18154: bb 0d bc 41 subw s11, s8, s11 + 18158: 63 dc cd 52 bge s11, a2, 0x18690 <__gdtoa+0xaf4> + 1815c: 9b 06 d9 ff addiw a3, s2, -0x3 + 18160: f5 9a andi a3, a3, -0x3 + 18162: 63 89 06 42 beqz a3, 0x18594 <__gdtoa+0x9f8> + 18166: 3b 06 cc 40 subw a2, s8, a2 + 1816a: 9b 06 16 00 addiw a3, a2, 0x1 + 1816e: 36 c7 sw a3, 0x8c(sp) + 18170: 05 46 li a2, 0x1 + 18172: c2 7d ld s11, 0x30(sp) + 18174: 63 57 26 01 bge a2, s2, 0x18182 <__gdtoa+0x5e6> + 18178: 22 77 ld a4, 0x28(sp) + 1817a: 63 54 e0 00 blez a4, 0x18182 <__gdtoa+0x5e6> + 1817e: e3 41 d7 20 blt a4, a3, 0x18b80 <__gdtoa+0xfe4> + 18182: bb 8e de 00 addw t4, t4, a3 + 18186: 85 45 li a1, 0x1 + 18188: 22 85 mv a0, s0 + 1818a: c2 f4 sd a6, 0x68(sp) + 1818c: be e8 sd a5, 0x50(sp) + 1818e: b6 e4 sd a3, 0x48(sp) + 18190: f6 e0 sd t4, 0x40(sp) + 18192: f6 fc sd t4, 0x78(sp) + 18194: ef e0 ff fa jal 0x17142 <__i2b> + 18198: 2a 8c mv s8, a0 + 1819a: e3 0f 05 c0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1819e: 62 67 ld a4, 0x18(sp) + 181a0: 86 6e ld t4, 0x40(sp) + 181a2: a6 66 ld a3, 0x48(sp) + 181a4: c6 67 ld a5, 0x50(sp) + 181a6: 26 78 ld a6, 0x68(sp) + 181a8: 63 13 07 64 bnez a4, 0x187ee <__gdtoa+0xc52> + 181ac: 42 77 ld a4, 0x30(sp) + 181ae: 36 ec sd a3, 0x18(sp) + 181b0: 01 4d li s10, 0x0 + 181b2: 0d c3 beqz a4, 0x181d4 <__gdtoa+0x638> + 181b4: 63 94 0d 5a bnez s11, 0x1875c <__gdtoa+0xbc0> + 181b8: 42 76 ld a2, 0x30(sp) + 181ba: e6 85 mv a1, s9 + 181bc: 22 85 mv a0, s0 + 181be: c2 e8 sd a6, 0x50(sp) + 181c0: be e4 sd a5, 0x48(sp) + 181c2: f6 e0 sd t4, 0x40(sp) + 181c4: ef f0 0f 9b jal 0x17374 <__pow5mult> + 181c8: 86 6e ld t4, 0x40(sp) + 181ca: a6 67 ld a5, 0x48(sp) + 181cc: 46 68 ld a6, 0x50(sp) + 181ce: aa 8c mv s9, a0 + 181d0: e3 04 05 be beqz a0, 0x17db8 <__gdtoa+0x21c> + 181d4: 85 45 li a1, 0x1 + 181d6: 22 85 mv a0, s0 + 181d8: c2 e4 sd a6, 0x48(sp) + 181da: be e0 sd a5, 0x40(sp) + 181dc: 76 f8 sd t4, 0x30(sp) + 181de: ef e0 5f f6 jal 0x17142 <__i2b> + 181e2: aa 8d mv s11, a0 + 181e4: e3 0a 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 181e8: 62 77 ld a4, 0x38(sp) + 181ea: c2 7e ld t4, 0x30(sp) + 181ec: 86 67 ld a5, 0x40(sp) + 181ee: 26 68 ld a6, 0x48(sp) + 181f0: 63 13 07 46 bnez a4, 0x18656 <__gdtoa+0xaba> + 181f4: 85 46 li a3, 0x1 + 181f6: 7d 45 li a0, 0x1f + 181f8: 63 d4 26 4d bge a3, s2, 0x186c0 <__gdtoa+0xb24> + 181fc: e2 67 ld a5, 0x18(sp) + 181fe: 3b 0a d5 41 subw s4, a0, t4 + 18202: 71 3a addiw s4, s4, -0x4 + 18204: 13 7a fa 01 andi s4, s4, 0x1f + 18208: 3b 06 fa 00 addw a2, s4, a5 + 1820c: 52 c7 sw s4, 0x8c(sp) + 1820e: d2 87 mv a5, s4 + 18210: 63 4b c0 2a bgtz a2, 0x184c6 <__gdtoa+0x92a> + 18214: 3b 86 fe 00 addw a2, t4, a5 + 18218: e3 47 c0 b8 bgtz a2, 0x17da6 <__gdtoa+0x20a> + 1821c: 86 77 ld a5, 0x60(sp) + 1821e: 63 91 07 2c bnez a5, 0x184e0 <__gdtoa+0x944> + 18222: a2 77 ld a5, 0x28(sp) + 18224: 63 57 f0 3c blez a5, 0x185f2 <__gdtoa+0xa56> + 18228: e6 67 ld a5, 0x58(sp) + 1822a: 63 8a 07 2e beqz a5, 0x1851e <__gdtoa+0x982> + 1822e: 3b 06 aa 01 addw a2, s4, s10 + 18232: 63 43 c0 5a bgtz a2, 0x187d8 <__gdtoa+0xc3c> + 18236: e2 77 ld a5, 0x38(sp) + 18238: e2 8e mv t4, s8 + 1823a: 63 98 07 5e bnez a5, 0x1882a <__gdtoa+0xc8e> + 1823e: 4e e4 sd s3, 0x8(sp) + 18240: 26 fc sd s1, 0x38(sp) + 18242: a2 79 ld s3, 0x28(sp) + 18244: c2 8a mv s5, a6 + 18246: 85 46 li a3, 0x1 + 18248: 42 f8 sd a6, 0x30(sp) + 1824a: 5e f4 sd s7, 0x28(sp) + 1824c: f6 84 mv s1, t4 + 1824e: 8d a8 j 0x182c0 <__gdtoa+0x724> + 18250: 22 85 mv a0, s0 + 18252: ef e0 7f be jal 0x16e38 <_Bfree> + 18256: 63 4b 0a 74 bltz s4, 0x189ac <__gdtoa+0xe10> + 1825a: 33 6a 2a 01 or s4, s4, s2 + 1825e: 01 2a sext.w s4, s4 + 18260: 63 17 0a 00 bnez s4, 0x1826e <__gdtoa+0x6d2> + 18264: a2 67 ld a5, 0x8(sp) + 18266: 9c 43 lw a5, 0x0(a5) + 18268: 85 8b andi a5, a5, 0x1 + 1826a: 63 81 07 74 beqz a5, 0x189ac <__gdtoa+0xe10> + 1826e: 82 77 ld a5, 0x20(sp) + 18270: 09 47 li a4, 0x2 + 18272: e3 93 e7 04 bne a5, a4, 0x18ab8 <__gdtoa+0xf1c> + 18276: 23 80 aa 01 sb s10, 0x0(s5) + 1827a: ba 47 lw a5, 0x8c(sp) + 1827c: 85 0a addi s5, s5, 0x1 + 1827e: e3 84 37 01 beq a5, s3, 0x18a86 <__gdtoa+0xeea> + 18282: e6 85 mv a1, s9 + 18284: 81 46 li a3, 0x0 + 18286: 29 46 li a2, 0xa + 18288: 22 85 mv a0, s0 + 1828a: ef e0 1f bc jal 0x16e4a <__multadd> + 1828e: aa 8c mv s9, a0 + 18290: e3 04 05 b2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18294: e2 85 mv a1, s8 + 18296: 81 46 li a3, 0x0 + 18298: 29 46 li a2, 0xa + 1829a: 22 85 mv a0, s0 + 1829c: 63 0f 9c 14 beq s8, s1, 0x183fa <__gdtoa+0x85e> + 182a0: ef e0 bf ba jal 0x16e4a <__multadd> + 182a4: 2a 8c mv s8, a0 + 182a6: e3 09 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182aa: a6 85 mv a1, s1 + 182ac: 81 46 li a3, 0x0 + 182ae: 29 46 li a2, 0xa + 182b0: 22 85 mv a0, s0 + 182b2: ef e0 9f b9 jal 0x16e4a <__multadd> + 182b6: aa 84 mv s1, a0 + 182b8: e3 00 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182bc: ba 46 lw a3, 0x8c(sp) + 182be: 85 26 addiw a3, a3, 0x1 + 182c0: ee 85 mv a1, s11 + 182c2: 66 85 mv a0, s9 + 182c4: 36 c7 sw a3, 0x8c(sp) + 182c6: ef d0 df a0 jal 0x15cd2 <__quorem_D2A> + 182ca: 1b 0b 05 03 addiw s6, a0, 0x30 + 182ce: e2 85 mv a1, s8 + 182d0: aa 8b mv s7, a0 + 182d2: 66 85 mv a0, s9 + 182d4: ef f0 8f aa jal 0x1757c <__mcmp> + 182d8: ee 85 mv a1, s11 + 182da: 2a 8a mv s4, a0 + 182dc: 26 86 mv a2, s1 + 182de: 22 85 mv a0, s0 + 182e0: ef f0 4f ad jal 0x175b4 <__mdiff> + 182e4: 5a 8d mv s10, s6 + 182e6: aa 85 mv a1, a0 + 182e8: e3 08 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 182ec: 1c 49 lw a5, 0x10(a0) + 182ee: ad f3 bnez a5, 0x18250 <__gdtoa+0x6b4> + 182f0: 2a ec sd a0, 0x18(sp) + 182f2: 66 85 mv a0, s9 + 182f4: ef f0 8f a8 jal 0x1757c <__mcmp> + 182f8: e2 65 ld a1, 0x18(sp) + 182fa: aa 86 mv a3, a0 + 182fc: 22 85 mv a0, s0 + 182fe: 36 ec sd a3, 0x18(sp) + 18300: ef e0 9f b3 jal 0x16e38 <_Bfree> + 18304: e2 66 ld a3, 0x18(sp) + 18306: 33 e7 26 01 or a4, a3, s2 + 1830a: 01 27 sext.w a4, a4 + 1830c: e3 1e 07 16 bnez a4, 0x18c88 <__gdtoa+0x10ec> + 18310: a2 67 ld a5, 0x8(sp) + 18312: 9c 43 lw a5, 0x0(a5) + 18314: 85 8b andi a5, a5, 0x1 + 18316: 63 99 07 0e bnez a5, 0x18408 <__gdtoa+0x86c> + 1831a: 82 77 ld a5, 0x20(sp) + 1831c: e3 88 07 08 beqz a5, 0x18bac <__gdtoa+0x1010> + 18320: e3 4b 40 f5 bgtz s4, 0x18276 <__gdtoa+0x6da> + 18324: 03 a6 4c 01 lw a2, 0x14(s9) + 18328: 85 46 li a3, 0x1 + 1832a: 5a 83 mv t1, s6 + 1832c: a6 8e mv t4, s1 + 1832e: 42 78 ld a6, 0x30(sp) + 18330: a2 7b ld s7, 0x28(sp) + 18332: e2 74 ld s1, 0x38(sp) + 18334: 3a 8b mv s6, a4 + 18336: e3 d9 c6 10 bge a3, a2, 0x18c48 <__gdtoa+0x10ac> + 1833a: 82 77 ld a5, 0x20(sp) + 1833c: 89 46 li a3, 0x2 + 1833e: e3 80 d7 0e beq a5, a3, 0x18c1e <__gdtoa+0x1082> + 18342: 1a 89 mv s2, t1 + 18344: f6 89 mv s3, t4 + 18346: 42 8a mv s4, a6 + 18348: 29 a8 j 0x18362 <__gdtoa+0x7c6> + 1834a: ef e0 1f b0 jal 0x16e4a <__multadd> + 1834e: ee 85 mv a1, s11 + 18350: aa 8c mv s9, a0 + 18352: e3 03 05 a6 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18356: ef d0 df 97 jal 0x15cd2 <__quorem_D2A> + 1835a: ca 89 mv s3, s2 + 1835c: ea 8a mv s5, s10 + 1835e: 1b 09 05 03 addiw s2, a0, 0x30 + 18362: ce 85 mv a1, s3 + 18364: 6e 85 mv a0, s11 + 18366: ef f0 6f a1 jal 0x1757c <__mcmp> + 1836a: aa 87 mv a5, a0 + 1836c: 81 46 li a3, 0x0 + 1836e: 29 46 li a2, 0xa + 18370: ce 85 mv a1, s3 + 18372: 22 85 mv a0, s0 + 18374: 13 8d 1a 00 addi s10, s5, 0x1 + 18378: e3 57 f0 08 blez a5, 0x18c06 <__gdtoa+0x106a> + 1837c: a3 0f 2d ff sb s2, -0x1(s10) + 18380: ef e0 bf ac jal 0x16e4a <__multadd> + 18384: 2a 89 mv s2, a0 + 18386: 81 46 li a3, 0x0 + 18388: 29 46 li a2, 0xa + 1838a: e6 85 mv a1, s9 + 1838c: 22 85 mv a0, s0 + 1838e: e3 05 09 a2 beqz s2, 0x17db8 <__gdtoa+0x21c> + 18392: e3 1c 3c fb bne s8, s3, 0x1834a <__gdtoa+0x7ae> + 18396: 4a 8c mv s8, s2 + 18398: 4d bf j 0x1834a <__gdtoa+0x7ae> + 1839a: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839e: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a2: ba f4 sd a4, 0x68(sp) + 183a4: 01 49 li s2, 0x0 + 183a6: 37 16 01 00 lui a2, 0x11 + 183aa: 07 37 86 ac fld fa4, -0x538(a2) + 183ae: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b2: 7d 57 li a4, -0x1 + 183b4: ba f8 sd a4, 0x70(sp) + 183b6: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183ba: 3a f4 sd a4, 0x28(sp) + 183bc: 05 47 li a4, 0x1 + 183be: 81 4a li s5, 0x0 + 183c0: ba ec sd a4, 0x58(sp) + 183c2: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c6: 8d 25 addiw a1, a1, 0x3 + 183c8: 2e 86 mv a2, a1 + 183ca: f1 b4 j 0x17e96 <__gdtoa+0x2fa> + 183cc: 53 87 05 d2 fcvt.d.w fa4, a1 + 183d0: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d4: e3 1d 0e 94 bnez t3, 0x17d2e <__gdtoa+0x192> + 183d8: 1b 87 f5 ff addiw a4, a1, -0x1 + 183dc: 3a e8 sd a4, 0x10(sp) + 183de: 81 ba j 0x17d2e <__gdtoa+0x192> + 183e0: 05 47 li a4, 0x1 + 183e2: 82 f4 sd zero, 0x68(sp) + 183e4: ba ec sd a4, 0x58(sp) + 183e6: 9b 85 0a 00 sext.w a1, s5 + 183ea: 63 43 50 01 bgtz s5, 0x183f0 <__gdtoa+0x854> + 183ee: 85 45 li a1, 0x1 + 183f0: 2e 86 mv a2, a1 + 183f2: ae f8 sd a1, 0x70(sp) + 183f4: 2e f4 sd a1, 0x28(sp) + 183f6: ae 8a mv s5, a1 + 183f8: 79 bc j 0x17e96 <__gdtoa+0x2fa> + 183fa: ef e0 1f a5 jal 0x16e4a <__multadd> + 183fe: 2a 8c mv s8, a0 + 18400: e3 0c 05 9a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18404: aa 84 mv s1, a0 + 18406: 5d bd j 0x182bc <__gdtoa+0x720> + 18408: e3 57 0a e6 bgez s4, 0x18276 <__gdtoa+0x6da> + 1840c: 82 77 ld a5, 0x20(sp) + 1840e: 5a 83 mv t1, s6 + 18410: a6 8e mv t4, s1 + 18412: 42 78 ld a6, 0x30(sp) + 18414: a2 7b ld s7, 0x28(sp) + 18416: e2 74 ld s1, 0x38(sp) + 18418: 3a 8b mv s6, a4 + 1841a: e3 92 07 02 bnez a5, 0x18c3e <__gdtoa+0x10a2> + 1841e: 03 a6 4c 01 lw a2, 0x14(s9) + 18422: 85 46 li a3, 0x1 + 18424: 41 4b li s6, 0x10 + 18426: 33 8d da 00 add s10, s5, a3 + 1842a: 63 d9 c6 7a bge a3, a2, 0x18bdc <__gdtoa+0x1040> + 1842e: 62 89 mv s2, s8 + 18430: 23 80 6a 00 sb t1, 0x0(s5) + 18434: 76 8c mv s8, t4 + 18436: ee 85 mv a1, s11 + 18438: 22 85 mv a0, s0 + 1843a: 42 e4 sd a6, 0x8(sp) + 1843c: ef e0 df 9f jal 0x16e38 <_Bfree> + 18440: 22 68 ld a6, 0x8(sp) + 18442: 63 0b 0c 48 beqz s8, 0x188d8 <__gdtoa+0xd3c> + 18446: 63 0a 09 00 beqz s2, 0x1845a <__gdtoa+0x8be> + 1844a: 63 08 89 01 beq s2, s8, 0x1845a <__gdtoa+0x8be> + 1844e: ca 85 mv a1, s2 + 18450: 22 85 mv a0, s0 + 18452: 42 e4 sd a6, 0x8(sp) + 18454: ef e0 5f 9e jal 0x16e38 <_Bfree> + 18458: 22 68 ld a6, 0x8(sp) + 1845a: e2 85 mv a1, s8 + 1845c: 22 85 mv a0, s0 + 1845e: 42 e4 sd a6, 0x8(sp) + 18460: ef e0 9f 9d jal 0x16e38 <_Bfree> + 18464: c2 67 ld a5, 0x10(sp) + 18466: 22 68 ld a6, 0x8(sp) + 18468: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846c: 79 be j 0x1800a <__gdtoa+0x46e> + 1846e: 02 f0 sd zero, 0x20(sp) + 18470: 62 67 ld a4, 0x18(sp) + 18472: 63 14 07 22 bnez a4, 0x1869a <__gdtoa+0xafe> + 18476: 42 77 ld a4, 0x30(sp) + 18478: 01 4d li s10, 0x0 + 1847a: 01 4c li s8, 0x0 + 1847c: e3 0c 07 d4 beqz a4, 0x181d4 <__gdtoa+0x638> + 18480: 42 76 ld a2, 0x30(sp) + 18482: e6 85 mv a1, s9 + 18484: 22 85 mv a0, s0 + 18486: c2 e8 sd a6, 0x50(sp) + 18488: be e4 sd a5, 0x48(sp) + 1848a: f6 e0 sd t4, 0x40(sp) + 1848c: ef e0 9f ee jal 0x17374 <__pow5mult> + 18490: aa 8c mv s9, a0 + 18492: e3 03 05 92 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18496: 62 6d ld s10, 0x18(sp) + 18498: 46 68 ld a6, 0x50(sp) + 1849a: a6 67 ld a5, 0x48(sp) + 1849c: 86 6e ld t4, 0x40(sp) + 1849e: 01 4c li s8, 0x0 + 184a0: 15 bb j 0x181d4 <__gdtoa+0x638> + 184a2: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a6: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184aa: 91 45 li a1, 0x4 + 184ac: ba f4 sd a4, 0x68(sp) + 184ae: 63 04 b9 34 beq s2, a1, 0x187f6 <__gdtoa+0xc5a> + 184b2: 63 06 c9 22 beq s2, a2, 0x186de <__gdtoa+0xb42> + 184b6: 09 46 li a2, 0x2 + 184b8: 63 02 c9 34 beq s2, a2, 0x187fc <__gdtoa+0xc60> + 184bc: 0d 46 li a2, 0x3 + 184be: 82 ec sd zero, 0x58(sp) + 184c0: e3 01 c9 9c beq s2, a2, 0x17e82 <__gdtoa+0x2e6> + 184c4: cd b5 j 0x183a6 <__gdtoa+0x80a> + 184c6: e6 85 mv a1, s9 + 184c8: 22 85 mv a0, s0 + 184ca: 42 ec sd a6, 0x18(sp) + 184cc: 76 e4 sd t4, 0x8(sp) + 184ce: ef e0 5f f9 jal 0x17462 <__lshift> + 184d2: aa 8c mv s9, a0 + 184d4: e3 02 05 8e beqz a0, 0x17db8 <__gdtoa+0x21c> + 184d8: ba 47 lw a5, 0x8c(sp) + 184da: 62 68 ld a6, 0x18(sp) + 184dc: a2 6e ld t4, 0x8(sp) + 184de: 1d bb j 0x18214 <__gdtoa+0x678> + 184e0: ee 85 mv a1, s11 + 184e2: 66 85 mv a0, s9 + 184e4: 42 e4 sd a6, 0x8(sp) + 184e6: ef f0 6f 89 jal 0x1757c <__mcmp> + 184ea: 22 68 ld a6, 0x8(sp) + 184ec: e3 5b 05 d2 bgez a0, 0x18222 <__gdtoa+0x686> + 184f0: c2 67 ld a5, 0x10(sp) + 184f2: e6 85 mv a1, s9 + 184f4: 81 46 li a3, 0x0 + 184f6: fd 37 addiw a5, a5, -0x1 + 184f8: 29 46 li a2, 0xa + 184fa: 22 85 mv a0, s0 + 184fc: 3e e8 sd a5, 0x10(sp) + 184fe: ef e0 df 94 jal 0x16e4a <__multadd> + 18502: aa 8c mv s9, a0 + 18504: e3 0a 05 8a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18508: e6 67 ld a5, 0x58(sp) + 1850a: 22 68 ld a6, 0x8(sp) + 1850c: 63 9c 07 5c bnez a5, 0x18ae4 <__gdtoa+0xf48> + 18510: c6 77 ld a5, 0x70(sp) + 18512: 3e f4 sd a5, 0x28(sp) + 18514: 63 45 f0 00 bgtz a5, 0x1851e <__gdtoa+0x982> + 18518: 89 47 li a5, 0x2 + 1851a: 63 cf 27 0d blt a5, s2, 0x185f8 <__gdtoa+0xa5c> + 1851e: 22 79 ld s2, 0x28(sp) + 18520: c2 8a mv s5, a6 + 18522: 85 46 li a3, 0x1 + 18524: c2 89 mv s3, a6 + 18526: 01 a8 j 0x18536 <__gdtoa+0x99a> + 18528: ef e0 3f 92 jal 0x16e4a <__multadd> + 1852c: aa 8c mv s9, a0 + 1852e: e3 05 05 88 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18532: ba 46 lw a3, 0x8c(sp) + 18534: 85 26 addiw a3, a3, 0x1 + 18536: ee 85 mv a1, s11 + 18538: 66 85 mv a0, s9 + 1853a: 36 c7 sw a3, 0x8c(sp) + 1853c: ef d0 6f f9 jal 0x15cd2 <__quorem_D2A> + 18540: 1b 03 05 03 addiw t1, a0, 0x30 + 18544: 23 80 6a 00 sb t1, 0x0(s5) + 18548: ba 47 lw a5, 0x8c(sp) + 1854a: 85 0a addi s5, s5, 0x1 + 1854c: 81 46 li a3, 0x0 + 1854e: 29 46 li a2, 0xa + 18550: e6 85 mv a1, s9 + 18552: 22 85 mv a0, s0 + 18554: e3 ca 27 fd blt a5, s2, 0x18528 <__gdtoa+0x98c> + 18558: 4e 88 mv a6, s3 + 1855a: 01 49 li s2, 0x0 + 1855c: 82 77 ld a5, 0x20(sp) + 1855e: 63 8e 07 38 beqz a5, 0x188fa <__gdtoa+0xd5e> + 18562: 89 46 li a3, 0x2 + 18564: 63 81 d7 3c beq a5, a3, 0x18926 <__gdtoa+0xd8a> + 18568: 03 a6 4c 01 lw a2, 0x14(s9) + 1856c: 85 46 li a3, 0x1 + 1856e: 63 c4 c6 24 blt a3, a2, 0x187b6 <__gdtoa+0xc1a> + 18572: 83 a6 8c 01 lw a3, 0x18(s9) + 18576: 63 90 06 24 bnez a3, 0x187b6 <__gdtoa+0xc1a> + 1857a: b3 36 d0 00 snez a3, a3 + 1857e: 1b 9b 46 00 slliw s6, a3, 0x4 + 18582: 13 06 00 03 li a2, 0x30 + 18586: 56 8d mv s10, s5 + 18588: 83 c7 fa ff lbu a5, -0x1(s5) + 1858c: fd 1a addi s5, s5, -0x1 + 1858e: e3 8c c7 fe beq a5, a2, 0x18586 <__gdtoa+0x9ea> + 18592: 55 b5 j 0x18436 <__gdtoa+0x89a> + 18594: 22 77 ld a4, 0x28(sp) + 18596: 42 76 ld a2, 0x30(sp) + 18598: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859c: ea 86 mv a3, s10 + 1859e: 63 43 a6 1b blt a2, s10, 0x18744 <__gdtoa+0xba8> + 185a2: bb 0d a6 41 subw s11, a2, s10 + 185a6: 63 5b 07 52 bgez a4, 0x18adc <__gdtoa+0xf40> + 185aa: 22 77 ld a4, 0x28(sp) + 185ac: be e4 sd a5, 0x48(sp) + 185ae: e2 67 ld a5, 0x18(sp) + 185b0: 85 45 li a1, 0x1 + 185b2: 22 85 mv a0, s0 + 185b4: c2 e8 sd a6, 0x50(sp) + 185b6: f6 e0 sd t4, 0x40(sp) + 185b8: 3b 8d e7 40 subw s10, a5, a4 + 185bc: 02 c7 sw zero, 0x8c(sp) + 185be: ef e0 5f b8 jal 0x17142 <__i2b> + 185c2: 86 6e ld t4, 0x40(sp) + 185c4: a6 67 ld a5, 0x48(sp) + 185c6: 46 68 ld a6, 0x50(sp) + 185c8: 2a 8c mv s8, a0 + 185ca: 63 07 05 fe beqz a0, 0x17db8 <__gdtoa+0x21c> + 185ce: 63 5e d0 01 blez t4, 0x185ea <__gdtoa+0xa4e> + 185d2: ea 86 mv a3, s10 + 185d4: 63 d3 ae 01 bge t4, s10, 0x185da <__gdtoa+0xa3e> + 185d8: f6 86 mv a3, t4 + 185da: 62 67 ld a4, 0x18(sp) + 185dc: 36 c7 sw a3, 0x8c(sp) + 185de: 3b 0d dd 40 subw s10, s10, a3 + 185e2: 15 9f subw a4, a4, a3 + 185e4: 3a ec sd a4, 0x18(sp) + 185e6: bb 8e de 40 subw t4, t4, a3 + 185ea: 42 77 ld a4, 0x30(sp) + 185ec: e3 14 07 bc bnez a4, 0x181b4 <__gdtoa+0x618> + 185f0: d5 b6 j 0x181d4 <__gdtoa+0x638> + 185f2: 89 47 li a5, 0x2 + 185f4: e3 da 27 c3 bge a5, s2, 0x18228 <__gdtoa+0x68c> + 185f8: ee 85 mv a1, s11 + 185fa: 81 46 li a3, 0x0 + 185fc: 15 46 li a2, 0x5 + 185fe: 22 85 mv a0, s0 + 18600: 42 e4 sd a6, 0x8(sp) + 18602: ef e0 9f 84 jal 0x16e4a <__multadd> + 18606: aa 85 mv a1, a0 + 18608: 63 08 05 fa beqz a0, 0x17db8 <__gdtoa+0x21c> + 1860c: a2 77 ld a5, 0x28(sp) + 1860e: 22 68 ld a6, 0x8(sp) + 18610: 63 94 07 32 bnez a5, 0x18938 <__gdtoa+0xd9c> + 18614: 2a e4 sd a0, 0x8(sp) + 18616: 66 85 mv a0, s9 + 18618: 42 ec sd a6, 0x18(sp) + 1861a: ef e0 3f f6 jal 0x1757c <__mcmp> + 1861e: a2 65 ld a1, 0x8(sp) + 18620: 62 68 ld a6, 0x18(sp) + 18622: 63 5b a0 30 blez a0, 0x18938 <__gdtoa+0xd9c> + 18626: 93 07 10 03 li a5, 0x31 + 1862a: 23 00 f8 00 sb a5, 0x0(a6) + 1862e: c2 67 ld a5, 0x10(sp) + 18630: 22 85 mv a0, s0 + 18632: 13 0d 18 00 addi s10, a6, 0x1 + 18636: 42 e4 sd a6, 0x8(sp) + 18638: 1b 89 17 00 addiw s2, a5, 0x1 + 1863c: ef e0 cf ff jal 0x16e38 <_Bfree> + 18640: 22 68 ld a6, 0x8(sp) + 18642: 63 0c 0c 62 beqz s8, 0x18c7a <__gdtoa+0x10de> + 18646: 4a e8 sd s2, 0x10(sp) + 18648: 13 0b 00 02 li s6, 0x20 + 1864c: 39 b5 j 0x1845a <__gdtoa+0x8be> + 1864e: 05 46 li a2, 0x1 + 18650: b2 85 mv a1, a2 + 18652: 6f f0 5f 84 j 0x17e96 <__gdtoa+0x2fa> + 18656: aa 85 mv a1, a0 + 18658: 3a 86 mv a2, a4 + 1865a: 22 85 mv a0, s0 + 1865c: c2 e0 sd a6, 0x40(sp) + 1865e: be e4 sd a5, 0x48(sp) + 18660: ef e0 5f d1 jal 0x17374 <__pow5mult> + 18664: aa 8d mv s11, a0 + 18666: 63 09 05 f4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1866a: 85 46 li a3, 0x1 + 1866c: c2 7e ld t4, 0x30(sp) + 1866e: 06 68 ld a6, 0x40(sp) + 18670: 63 de 26 19 bge a3, s2, 0x1880c <__gdtoa+0xc70> + 18674: 83 a7 4d 01 lw a5, 0x14(s11) + 18678: 42 f8 sd a6, 0x30(sp) + 1867a: 76 e4 sd t4, 0x8(sp) + 1867c: fd 37 addiw a5, a5, -0x1 + 1867e: 8a 07 slli a5, a5, 0x2 + 18680: ee 97 add a5, a5, s11 + 18682: 88 4f lw a0, 0x18(a5) + 18684: ef e0 5f 9a jal 0x17028 <__hi0bits> + 18688: 42 78 ld a6, 0x30(sp) + 1868a: a2 6e ld t4, 0x8(sp) + 1868c: 5a fc sd s6, 0x38(sp) + 1868e: bd b6 j 0x181fc <__gdtoa+0x660> + 18690: 05 46 li a2, 0x1 + 18692: e3 41 26 f1 blt a2, s2, 0x18594 <__gdtoa+0x9f8> + 18696: c2 7d ld s11, 0x30(sp) + 18698: ed b4 j 0x18182 <__gdtoa+0x5e6> + 1869a: 63 83 0e 16 beqz t4, 0x18800 <__gdtoa+0xc64> + 1869e: 62 67 ld a4, 0x18(sp) + 186a0: ba 86 mv a3, a4 + 186a2: 63 d3 ee 00 bge t4, a4, 0x186a8 <__gdtoa+0xb0c> + 186a6: f6 86 mv a3, t4 + 186a8: 62 67 ld a4, 0x18(sp) + 186aa: 36 c7 sw a3, 0x8c(sp) + 186ac: bb 8e de 40 subw t4, t4, a3 + 186b0: 3b 0d d7 40 subw s10, a4, a3 + 186b4: 42 77 ld a4, 0x30(sp) + 186b6: 6a ec sd s10, 0x18(sp) + 186b8: e3 14 07 dc bnez a4, 0x18480 <__gdtoa+0x8e4> + 186bc: 01 4c li s8, 0x0 + 186be: 19 be j 0x181d4 <__gdtoa+0x638> + 186c0: e3 9e d7 b2 bne a5, a3, 0x181fc <__gdtoa+0x660> + 186c4: 83 26 4a 00 lw a3, 0x4(s4) + 186c8: 22 67 ld a4, 0x8(sp) + 186ca: 85 26 addiw a3, a3, 0x1 + 186cc: e3 d8 e6 b2 bge a3, a4, 0x181fc <__gdtoa+0x660> + 186d0: 62 67 ld a4, 0x18(sp) + 186d2: 85 2e addiw t4, t4, 0x1 + 186d4: 3e fc sd a5, 0x38(sp) + 186d6: 05 27 addiw a4, a4, 0x1 + 186d8: 3a ec sd a4, 0x18(sp) + 186da: 0d b6 j 0x181fc <__gdtoa+0x660> + 186dc: 82 f4 sd zero, 0x68(sp) + 186de: 05 47 li a4, 0x1 + 186e0: 15 49 li s2, 0x5 + 186e2: ba ec sd a4, 0x58(sp) + 186e4: 6f f0 ef f9 j 0x17e82 <__gdtoa+0x2e6> + 186e8: 85 45 li a1, 0x1 + 186ea: 3b 87 c5 40 subw a4, a1, a2 + 186ee: 3a ec sd a4, 0x18(sp) + 186f0: 42 67 ld a4, 0x10(sp) + 186f2: 82 f0 sd zero, 0x60(sp) + 186f4: 02 f8 sd zero, 0x30(sp) + 186f6: ba 8e mv t4, a4 + 186f8: 3a fc sd a4, 0x38(sp) + 186fa: 6f f0 4f f6 j 0x17e5e <__gdtoa+0x2c2> + 186fe: a2 77 ld a5, 0x28(sp) + 18700: e3 48 f0 9a bgtz a5, 0x180b0 <__gdtoa+0x514> + 18704: 37 16 01 00 lui a2, 0x11 + 18708: 63 9d 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 1870c: 87 37 86 af fld fa5, -0x508(a2) + 18710: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18714: d3 87 06 f2 fmv.d.x fa5, a3 + 18718: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871c: 63 93 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 18720: 93 07 10 03 li a5, 0x31 + 18724: 23 00 f8 00 sb a5, 0x0(a6) + 18728: 81 45 li a1, 0x0 + 1872a: 22 85 mv a0, s0 + 1872c: 13 0d 18 00 addi s10, a6, 0x1 + 18730: 42 e4 sd a6, 0x8(sp) + 18732: ef e0 6f f0 jal 0x16e38 <_Bfree> + 18736: c2 67 ld a5, 0x10(sp) + 18738: 22 68 ld a6, 0x8(sp) + 1873a: 13 0b 00 02 li s6, 0x20 + 1873e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18742: e1 b0 j 0x1800a <__gdtoa+0x46e> + 18744: 42 77 ld a4, 0x30(sp) + 18746: 81 4d li s11, 0x0 + 18748: 36 f8 sd a3, 0x30(sp) + 1874a: 3b 86 e6 40 subw a2, a3, a4 + 1874e: 62 77 ld a4, 0x38(sp) + 18750: 31 9f addw a4, a4, a2 + 18752: 3a fc sd a4, 0x38(sp) + 18754: 22 77 ld a4, 0x28(sp) + 18756: 3a c7 sw a4, 0x8c(sp) + 18758: ba 86 mv a3, a4 + 1875a: 25 b4 j 0x18182 <__gdtoa+0x5e6> + 1875c: e2 85 mv a1, s8 + 1875e: 6e 86 mv a2, s11 + 18760: 22 85 mv a0, s0 + 18762: c2 e8 sd a6, 0x50(sp) + 18764: be e4 sd a5, 0x48(sp) + 18766: f6 e0 sd t4, 0x40(sp) + 18768: ef e0 df c0 jal 0x17374 <__pow5mult> + 1876c: 2a 8c mv s8, a0 + 1876e: 63 05 05 e4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18772: aa 85 mv a1, a0 + 18774: 66 86 mv a2, s9 + 18776: 22 85 mv a0, s0 + 18778: ef e0 7f a3 jal 0x171ae <__multiply> + 1877c: aa f4 sd a0, 0x68(sp) + 1877e: 63 0d 05 e2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18782: e6 85 mv a1, s9 + 18784: 22 85 mv a0, s0 + 18786: ef e0 2f eb jal 0x16e38 <_Bfree> + 1878a: c2 77 ld a5, 0x30(sp) + 1878c: a6 76 ld a3, 0x68(sp) + 1878e: 86 6e ld t4, 0x40(sp) + 18790: 3b 87 b7 41 subw a4, a5, s11 + 18794: 3a f8 sd a4, 0x30(sp) + 18796: a6 67 ld a5, 0x48(sp) + 18798: 46 68 ld a6, 0x50(sp) + 1879a: b6 8c mv s9, a3 + 1879c: e3 0c 07 a2 beqz a4, 0x181d4 <__gdtoa+0x638> + 187a0: 21 bc j 0x181b8 <__gdtoa+0x61c> + 187a2: 62 89 mv s2, s8 + 187a4: d6 86 mv a3, s5 + 187a6: 13 8d 1a 00 addi s10, s5, 0x1 + 187aa: 76 8c mv s8, t4 + 187ac: 13 06 90 03 li a2, 0x39 + 187b0: ea 8a mv s5, s10 + 187b2: 23 80 c6 00 sb a2, 0x0(a3) + 187b6: 13 06 90 03 li a2, 0x39 + 187ba: 19 a0 j 0x187c0 <__gdtoa+0xc24> + 187bc: 63 0e 58 19 beq a6, s5, 0x18958 <__gdtoa+0xdbc> + 187c0: 83 c6 fa ff lbu a3, -0x1(s5) + 187c4: 56 8d mv s10, s5 + 187c6: fd 1a addi s5, s5, -0x1 + 187c8: e3 8a c6 fe beq a3, a2, 0x187bc <__gdtoa+0xc20> + 187cc: 85 26 addiw a3, a3, 0x1 + 187ce: 23 80 da 00 sb a3, 0x0(s5) + 187d2: 13 0b 00 02 li s6, 0x20 + 187d6: 85 b1 j 0x18436 <__gdtoa+0x89a> + 187d8: e2 85 mv a1, s8 + 187da: 22 85 mv a0, s0 + 187dc: 42 e4 sd a6, 0x8(sp) + 187de: ef e0 5f c8 jal 0x17462 <__lshift> + 187e2: 22 68 ld a6, 0x8(sp) + 187e4: 2a 8c mv s8, a0 + 187e6: e3 18 05 a4 bnez a0, 0x18236 <__gdtoa+0x69a> + 187ea: 6f f0 ef dc j 0x17db8 <__gdtoa+0x21c> + 187ee: 3a 8d mv s10, a4 + 187f0: 35 9f addw a4, a4, a3 + 187f2: 3a ec sd a4, 0x18(sp) + 187f4: e9 bb j 0x185ce <__gdtoa+0xa32> + 187f6: 05 47 li a4, 0x1 + 187f8: ba ec sd a4, 0x58(sp) + 187fa: f5 b6 j 0x183e6 <__gdtoa+0x84a> + 187fc: 82 ec sd zero, 0x58(sp) + 187fe: e5 b6 j 0x183e6 <__gdtoa+0x84a> + 18800: 42 77 ld a4, 0x30(sp) + 18802: e3 1f 07 c6 bnez a4, 0x18480 <__gdtoa+0x8e4> + 18806: 62 6d ld s10, 0x18(sp) + 18808: 01 4c li s8, 0x0 + 1880a: e9 b2 j 0x181d4 <__gdtoa+0x638> + 1880c: a6 67 ld a5, 0x48(sp) + 1880e: e3 93 d7 e6 bne a5, a3, 0x18674 <__gdtoa+0xad8> + 18812: 83 26 4a 00 lw a3, 0x4(s4) + 18816: 22 67 ld a4, 0x8(sp) + 18818: 85 26 addiw a3, a3, 0x1 + 1881a: e3 dd e6 e4 bge a3, a4, 0x18674 <__gdtoa+0xad8> + 1881e: 62 67 ld a4, 0x18(sp) + 18820: 85 2e addiw t4, t4, 0x1 + 18822: 3e 8b mv s6, a5 + 18824: 05 27 addiw a4, a4, 0x1 + 18826: 3a ec sd a4, 0x18(sp) + 18828: b1 b5 j 0x18674 <__gdtoa+0xad8> + 1882a: 83 25 8c 00 lw a1, 0x8(s8) + 1882e: 22 85 mv a0, s0 + 18830: 42 e4 sd a6, 0x8(sp) + 18832: ef e0 ef d9 jal 0x16dd0 <_Balloc> + 18836: 2a 8a mv s4, a0 + 18838: 63 00 05 d8 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1883c: 03 26 4c 01 lw a2, 0x14(s8) + 18840: 93 05 0c 01 addi a1, s8, 0x10 + 18844: 41 05 addi a0, a0, 0x10 + 18846: 09 06 addi a2, a2, 0x2 + 18848: 0a 06 slli a2, a2, 0x2 + 1884a: ef 10 80 36 jal 0x19bb2 + 1884e: d2 85 mv a1, s4 + 18850: 22 85 mv a0, s0 + 18852: 05 46 li a2, 0x1 + 18854: ef e0 ff c0 jal 0x17462 <__lshift> + 18858: 22 68 ld a6, 0x8(sp) + 1885a: aa 8e mv t4, a0 + 1885c: e3 11 05 9e bnez a0, 0x1823e <__gdtoa+0x6a2> + 18860: 6f f0 8f d5 j 0x17db8 <__gdtoa+0x21c> + 18864: 22 77 ld a4, 0x28(sp) + 18866: 63 11 07 2a bnez a4, 0x18b08 <__gdtoa+0xf6c> + 1886a: b7 15 01 00 lui a1, 0x11 + 1886e: 07 b7 05 ad fld fa4, -0x530(a1) + 18872: 37 16 01 00 lui a2, 0x11 + 18876: b7 05 c0 fc lui a1, 0xfcc00 + 1887a: 3a b0 fsd fa4, 0x20(sp) + 1887c: 82 36 fld fa3, 0x20(sp) + 1887e: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18882: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18886: 53 06 07 e2 fmv.x.d a2, fa4 + 1888a: b2 8f mv t6, a2 + 1888c: 01 92 srli a2, a2, 0x20 + 1888e: 82 1f slli t6, t6, 0x20 + 18890: 2d 9e addw a2, a2, a1 + 18892: 93 df 0f 02 srli t6, t6, 0x20 + 18896: 02 16 slli a2, a2, 0x20 + 18898: b3 ef cf 00 or t6, t6, a2 + 1889c: 37 16 01 00 lui a2, 0x11 + 188a0: 07 37 86 af fld fa4, -0x508(a2) + 188a4: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a8: 53 87 0f f2 fmv.d.x fa4, t6 + 188ac: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188b0: 63 93 05 1e bnez a1, 0x18a96 <__gdtoa+0xefa> + 188b4: 53 17 e7 22 fneg.d fa4, fa4 + 188b8: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188bc: 9d e1 bnez a1, 0x188e2 <__gdtoa+0xd46> + 188be: e3 40 0c 88 bltz s8, 0x1813e <__gdtoa+0x5a2> + 188c2: b7 07 01 00 lui a5, 0x10 + 188c6: 07 b7 87 7f fld fa4, 0x7f8(a5) + 188ca: e3 c1 0a e4 bltz s5, 0x1870c <__gdtoa+0xb70> + 188ce: 02 f0 sd zero, 0x20(sp) + 188d0: 13 0f 18 00 addi t5, a6, 0x1 + 188d4: 6f f0 cf fd j 0x180b0 <__gdtoa+0x514> + 188d8: c2 67 ld a5, 0x10(sp) + 188da: 9b 8a 17 00 addiw s5, a5, 0x1 + 188de: 6f f0 cf f2 j 0x1800a <__gdtoa+0x46e> + 188e2: 81 45 li a1, 0x0 + 188e4: 22 85 mv a0, s0 + 188e6: 42 e4 sd a6, 0x8(sp) + 188e8: ef e0 0f d5 jal 0x16e38 <_Bfree> + 188ec: 22 68 ld a6, 0x8(sp) + 188ee: bb 0a 50 41 negw s5, s5 + 188f2: 41 4b li s6, 0x10 + 188f4: 42 8d mv s10, a6 + 188f6: 6f f0 4f f1 j 0x1800a <__gdtoa+0x46e> + 188fa: e6 85 mv a1, s9 + 188fc: 05 46 li a2, 0x1 + 188fe: 22 85 mv a0, s0 + 18900: 42 e4 sd a6, 0x8(sp) + 18902: 1a ec sd t1, 0x18(sp) + 18904: ef e0 ff b5 jal 0x17462 <__lshift> + 18908: aa 8c mv s9, a0 + 1890a: 63 07 05 ca beqz a0, 0x17db8 <__gdtoa+0x21c> + 1890e: ee 85 mv a1, s11 + 18910: ef e0 df c6 jal 0x1757c <__mcmp> + 18914: 22 68 ld a6, 0x8(sp) + 18916: e3 40 a0 ea bgtz a0, 0x187b6 <__gdtoa+0xc1a> + 1891a: 11 e5 bnez a0, 0x18926 <__gdtoa+0xd8a> + 1891c: 62 63 ld t1, 0x18(sp) + 1891e: 13 73 13 00 andi t1, t1, 0x1 + 18922: e3 1a 03 e8 bnez t1, 0x187b6 <__gdtoa+0xc1a> + 18926: 03 a6 4c 01 lw a2, 0x14(s9) + 1892a: 85 46 li a3, 0x1 + 1892c: 41 4b li s6, 0x10 + 1892e: e3 ca c6 c4 blt a3, a2, 0x18582 <__gdtoa+0x9e6> + 18932: 83 a6 8c 01 lw a3, 0x18(s9) + 18936: 91 b1 j 0x1857a <__gdtoa+0x9de> + 18938: 93 c7 fa ff not a5, s5 + 1893c: 22 85 mv a0, s0 + 1893e: 42 e4 sd a6, 0x8(sp) + 18940: 3e e8 sd a5, 0x10(sp) + 18942: ef e0 6f cf jal 0x16e38 <_Bfree> + 18946: 22 68 ld a6, 0x8(sp) + 18948: 41 4b li s6, 0x10 + 1894a: bb 0a 50 41 negw s5, s5 + 1894e: 42 8d mv s10, a6 + 18950: e3 15 0c b0 bnez s8, 0x1845a <__gdtoa+0x8be> + 18954: 6f f0 6f eb j 0x1800a <__gdtoa+0x46e> + 18958: 42 67 ld a4, 0x10(sp) + 1895a: 93 07 10 03 li a5, 0x31 + 1895e: 23 00 f8 00 sb a5, 0x0(a6) + 18962: 05 27 addiw a4, a4, 0x1 + 18964: 3a e8 sd a4, 0x10(sp) + 18966: 13 0b 00 02 li s6, 0x20 + 1896a: f1 b4 j 0x18436 <__gdtoa+0x89a> + 1896c: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 18970: 03 46 fd ff lbu a2, -0x1(s10) + 18974: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18978: 63 94 06 e6 bnez a3, 0x17fe0 <__gdtoa+0x444> + 1897c: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 18980: 81 c6 beqz a3, 0x18988 <__gdtoa+0xdec> + 18982: 85 8b andi a5, a5, 0x1 + 18984: 63 9e 07 e4 bnez a5, 0x17fe0 <__gdtoa+0x444> + 18988: ea 87 mv a5, s10 + 1898a: 41 4b li s6, 0x10 + 1898c: 13 06 00 03 li a2, 0x30 + 18990: 03 c7 f7 ff lbu a4, -0x1(a5) + 18994: 3e 8d mv s10, a5 + 18996: fd 17 addi a5, a5, -0x1 + 18998: e3 0c c7 fe beq a4, a2, 0x18990 <__gdtoa+0xdf4> + 1899c: ae 8a mv s5, a1 + 1899e: 6f f0 cf e6 j 0x1800a <__gdtoa+0x46e> + 189a2: 85 25 addiw a1, a1, 0x1 + 189a4: 93 06 10 03 li a3, 0x31 + 189a8: 6f f0 8f e5 j 0x18000 <__gdtoa+0x464> + 189ac: 82 77 ld a5, 0x20(sp) + 189ae: 5e 89 mv s2, s7 + 189b0: a6 8e mv t4, s1 + 189b2: 42 78 ld a6, 0x30(sp) + 189b4: a2 7b ld s7, 0x28(sp) + 189b6: e2 74 ld s1, 0x38(sp) + 189b8: 5a 83 mv t1, s6 + 189ba: 91 cb beqz a5, 0x189ce <__gdtoa+0xe32> + 189bc: 03 a6 4c 01 lw a2, 0x14(s9) + 189c0: 85 46 li a3, 0x1 + 189c2: e3 cc c6 96 blt a3, a2, 0x1833a <__gdtoa+0x79e> + 189c6: 83 a6 8c 01 lw a3, 0x18(s9) + 189ca: e3 98 06 96 bnez a3, 0x1833a <__gdtoa+0x79e> + 189ce: e6 85 mv a1, s9 + 189d0: 05 46 li a2, 0x1 + 189d2: 22 85 mv a0, s0 + 189d4: 42 f0 sd a6, 0x20(sp) + 189d6: 76 ec sd t4, 0x18(sp) + 189d8: 1a e4 sd t1, 0x8(sp) + 189da: ef e0 9f a8 jal 0x17462 <__lshift> + 189de: aa 8c mv s9, a0 + 189e0: 63 0c 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 189e4: ee 85 mv a1, s11 + 189e6: ef e0 7f b9 jal 0x1757c <__mcmp> + 189ea: e2 6e ld t4, 0x18(sp) + 189ec: 02 78 ld a6, 0x20(sp) + 189ee: 63 5e a0 1e blez a0, 0x18bea <__gdtoa+0x104e> + 189f2: 93 06 90 03 li a3, 0x39 + 189f6: e3 06 dd da beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 189fa: 93 07 00 02 li a5, 0x20 + 189fe: 1b 03 19 03 addiw t1, s2, 0x31 + 18a02: 3e f0 sd a5, 0x20(sp) + 18a04: 29 bc j 0x1841e <__gdtoa+0x882> + 18a06: 53 87 0f f2 fmv.d.x fa4, t6 + 18a0a: 37 16 01 00 lui a2, 0x11 + 18a0e: 26 77 ld a4, 0x68(sp) + 18a10: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a14: 42 8d mv s10, a6 + 18a16: 87 36 06 af fld fa3, -0x510(a2) + 18a1a: 53 87 f7 22 fmv.d fa4, fa5 + 18a1e: 81 4f li t6, 0x0 + 18a20: 29 a0 j 0x18a2a <__gdtoa+0xe8e> + 18a22: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a26: 05 27 addiw a4, a4, 0x1 + 18a28: 85 4f li t6, 0x1 + 18a2a: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2e: 3a c7 sw a4, 0x8c(sp) + 18a30: 05 0d addi s10, s10, 0x1 + 18a32: 1b 86 08 03 addiw a2, a7, 0x30 + 18a36: 1b 87 08 00 sext.w a4, a7 + 18a3a: 13 76 f6 0f andi a2, a2, 0xff + 18a3e: 11 c7 beqz a4, 0x18a4a <__gdtoa+0xeae> + 18a40: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a44: 85 4f li t6, 0x1 + 18a46: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a4a: a3 0f cd fe sb a2, -0x1(s10) + 18a4e: 3a 47 lw a4, 0x8c(sp) + 18a50: e3 19 a7 fc bne a4, a0, 0x18a22 <__gdtoa+0xe86> + 18a54: 63 84 0f 00 beqz t6, 0x18a5c <__gdtoa+0xec0> + 18a58: d3 07 e7 22 fmv.d fa5, fa4 + 18a5c: 37 15 01 00 lui a0, 0x11 + 18a60: 07 37 05 b0 fld fa4, -0x500(a0) + 18a64: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a68: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6c: 63 10 05 10 bnez a0, 0x18b6c <__gdtoa+0xfd0> + 18a70: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a74: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a78: 63 1f 06 10 bnez a2, 0x18b96 <__gdtoa+0xffa> + 18a7c: e3 49 0c 9e bltz s8, 0x1846e <__gdtoa+0x8d2> + 18a80: 07 37 0e 00 fld fa4, 0x0(t3) + 18a84: a9 b5 j 0x188ce <__gdtoa+0xd32> + 18a86: a6 8e mv t4, s1 + 18a88: 62 89 mv s2, s8 + 18a8a: 42 78 ld a6, 0x30(sp) + 18a8c: a2 7b ld s7, 0x28(sp) + 18a8e: e2 74 ld s1, 0x38(sp) + 18a90: 5a 83 mv t1, s6 + 18a92: 76 8c mv s8, t4 + 18a94: e1 b4 j 0x1855c <__gdtoa+0x9c0> + 18a96: 93 07 10 03 li a5, 0x31 + 18a9a: 23 00 f8 00 sb a5, 0x0(a6) + 18a9e: 81 45 li a1, 0x0 + 18aa0: 22 85 mv a0, s0 + 18aa2: 13 0d 18 00 addi s10, a6, 0x1 + 18aa6: 42 e4 sd a6, 0x8(sp) + 18aa8: ef e0 0f b9 jal 0x16e38 <_Bfree> + 18aac: 22 68 ld a6, 0x8(sp) + 18aae: 89 4a li s5, 0x2 + 18ab0: 13 0b 00 02 li s6, 0x20 + 18ab4: 6f f0 6f d5 j 0x1800a <__gdtoa+0x46e> + 18ab8: 93 06 90 03 li a3, 0x39 + 18abc: a6 8e mv t4, s1 + 18abe: 42 78 ld a6, 0x30(sp) + 18ac0: a2 7b ld s7, 0x28(sp) + 18ac2: e2 74 ld s1, 0x38(sp) + 18ac4: e3 0f dd cc beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 18ac8: 05 2d addiw s10, s10, 0x1 + 18aca: 23 80 aa 01 sb s10, 0x0(s5) + 18ace: 62 89 mv s2, s8 + 18ad0: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad4: 76 8c mv s8, t4 + 18ad6: 13 0b 00 02 li s6, 0x20 + 18ada: b1 ba j 0x18436 <__gdtoa+0x89a> + 18adc: 3a c7 sw a4, 0x8c(sp) + 18ade: ba 86 mv a3, a4 + 18ae0: 6f f0 2f ea j 0x18182 <__gdtoa+0x5e6> + 18ae4: e2 85 mv a1, s8 + 18ae6: 81 46 li a3, 0x0 + 18ae8: 29 46 li a2, 0xa + 18aea: 22 85 mv a0, s0 + 18aec: ef e0 ef b5 jal 0x16e4a <__multadd> + 18af0: 2a 8c mv s8, a0 + 18af2: 63 03 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 18af6: c6 77 ld a5, 0x70(sp) + 18af8: 22 68 ld a6, 0x8(sp) + 18afa: 3e f4 sd a5, 0x28(sp) + 18afc: 63 49 f0 f2 bgtz a5, 0x1822e <__gdtoa+0x692> + 18b00: 89 47 li a5, 0x2 + 18b02: 63 d6 27 f3 bge a5, s2, 0x1822e <__gdtoa+0x692> + 18b06: cd bc j 0x185f8 <__gdtoa+0xa5c> + 18b08: 46 75 ld a0, 0x70(sp) + 18b0a: 63 5f a0 10 blez a0, 0x18c28 <__gdtoa+0x108c> + 18b0e: 37 16 01 00 lui a2, 0x11 + 18b12: 07 37 06 af fld fa4, -0x510(a2) + 18b16: b7 15 01 00 lui a1, 0x11 + 18b1a: 37 16 01 00 lui a2, 0x11 + 18b1e: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b22: 07 b7 05 b1 fld fa4, -0x4f0(a1) + 18b26: 37 0e c0 fc lui t3, 0xfcc00 + 18b2a: fd 55 li a1, -0x1 + 18b2c: 3a b0 fsd fa4, 0x20(sp) + 18b2e: 82 36 fld fa3, 0x20(sp) + 18b30: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18b34: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b38: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3c: b2 8f mv t6, a2 + 18b3e: 01 92 srli a2, a2, 0x20 + 18b40: 82 1f slli t6, t6, 0x20 + 18b42: 3b 06 c6 01 addw a2, a2, t3 + 18b46: 93 df 0f 02 srli t6, t6, 0x20 + 18b4a: 02 16 slli a2, a2, 0x20 + 18b4c: b3 ef cf 00 or t6, t6, a2 + 18b50: 6f f0 0f bf j 0x17f40 <__gdtoa+0x3a4> + 18b54: 53 07 00 f2 fmv.d.x fa4, zero + 18b58: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b60: 13 3b 1b 00 seqz s6, s6 + 18b64: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b68: 6f f0 2f ca j 0x1800a <__gdtoa+0x46e> + 18b6c: 85 25 addiw a1, a1, 0x1 + 18b6e: 6f f0 2f c7 j 0x17fe0 <__gdtoa+0x444> + 18b72: 63 47 0c 08 bltz s8, 0x18c00 <__gdtoa+0x1064> + 18b76: 07 37 0e 00 fld fa4, 0x0(t3) + 18b7a: 02 f0 sd zero, 0x20(sp) + 18b7c: 6f f0 4f d3 j 0x180b0 <__gdtoa+0x514> + 18b80: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b84: ea 86 mv a3, s10 + 18b86: e3 cf ad bb blt s11, s10, 0x18744 <__gdtoa+0xba8> + 18b8a: bb 8d ad 41 subw s11, s11, s10 + 18b8e: 3a c7 sw a4, 0x8c(sp) + 18b90: ba 86 mv a3, a4 + 18b92: 6f f0 0f df j 0x18182 <__gdtoa+0x5e6> + 18b96: 53 07 00 f2 fmv.d.x fa4, zero + 18b9a: ea 87 mv a5, s10 + 18b9c: 85 25 addiw a1, a1, 0x1 + 18b9e: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba2: 13 3b 1b 00 seqz s6, s6 + 18ba6: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18baa: cd b3 j 0x1898c <__gdtoa+0xdf0> + 18bac: 93 06 90 03 li a3, 0x39 + 18bb0: 5e 89 mv s2, s7 + 18bb2: a6 8e mv t4, s1 + 18bb4: 42 78 ld a6, 0x30(sp) + 18bb6: a2 7b ld s7, 0x28(sp) + 18bb8: e2 74 ld s1, 0x38(sp) + 18bba: 5a 83 mv t1, s6 + 18bbc: e3 03 db be beq s6, a3, 0x187a2 <__gdtoa+0xc06> + 18bc0: 63 5c 40 09 blez s4, 0x18c58 <__gdtoa+0x10bc> + 18bc4: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc8: 13 0b 00 02 li s6, 0x20 + 18bcc: 62 89 mv s2, s8 + 18bce: 23 80 6a 00 sb t1, 0x0(s5) + 18bd2: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd6: 76 8c mv s8, t4 + 18bd8: 6f f0 ff 85 j 0x18436 <__gdtoa+0x89a> + 18bdc: 83 a6 8c 01 lw a3, 0x18(s9) + 18be0: e3 97 06 84 bnez a3, 0x1842e <__gdtoa+0x892> + 18be4: 02 7b ld s6, 0x20(sp) + 18be6: 6f f0 9f 84 j 0x1842e <__gdtoa+0x892> + 18bea: 22 63 ld t1, 0x8(sp) + 18bec: 09 e5 bnez a0, 0x18bf6 <__gdtoa+0x105a> + 18bee: 93 76 1d 00 andi a3, s10, 0x1 + 18bf2: e3 90 06 e0 bnez a3, 0x189f2 <__gdtoa+0xe56> + 18bf6: 93 07 00 02 li a5, 0x20 + 18bfa: 3e f0 sd a5, 0x20(sp) + 18bfc: 6f f0 3f 82 j 0x1841e <__gdtoa+0x882> + 18c00: 02 f0 sd zero, 0x20(sp) + 18c02: 6f f0 4f d4 j 0x18146 <__gdtoa+0x5aa> + 18c06: 93 06 90 03 li a3, 0x39 + 18c0a: ce 8e mv t4, s3 + 18c0c: 52 88 mv a6, s4 + 18c0e: 63 02 d9 06 beq s2, a3, 0x18c72 <__gdtoa+0x10d6> + 18c12: 1b 03 19 00 addiw t1, s2, 0x1 + 18c16: 13 0b 00 02 li s6, 0x20 + 18c1a: 6f f0 5f 81 j 0x1842e <__gdtoa+0x892> + 18c1e: 41 4b li s6, 0x10 + 18c20: 13 8d 1a 00 addi s10, s5, 0x1 + 18c24: 6f f0 bf 80 j 0x1842e <__gdtoa+0x892> + 18c28: 63 4b 0c d0 bltz s8, 0x1813e <__gdtoa+0x5a2> + 18c2c: b7 07 01 00 lui a5, 0x10 + 18c30: 07 b7 87 7f fld fa4, 0x7f8(a5) + 18c34: 02 f0 sd zero, 0x20(sp) + 18c36: 13 0f 18 00 addi t5, a6, 0x1 + 18c3a: 6f f0 6f c7 j 0x180b0 <__gdtoa+0x514> + 18c3e: 03 a6 4c 01 lw a2, 0x14(s9) + 18c42: 85 46 li a3, 0x1 + 18c44: 63 cb c6 ee blt a3, a2, 0x1833a <__gdtoa+0x79e> + 18c48: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4c: 63 97 06 ee bnez a3, 0x1833a <__gdtoa+0x79e> + 18c50: 13 8d 1a 00 addi s10, s5, 0x1 + 18c54: 6f f0 af fd j 0x1842e <__gdtoa+0x892> + 18c58: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5c: 85 46 li a3, 0x1 + 18c5e: 41 4b li s6, 0x10 + 18c60: e3 c6 c6 f6 blt a3, a2, 0x18bcc <__gdtoa+0x1030> + 18c64: 03 ab 8c 01 lw s6, 0x18(s9) + 18c68: 33 3b 60 01 snez s6, s6 + 18c6c: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c70: b1 bf j 0x18bcc <__gdtoa+0x1030> + 18c72: 62 89 mv s2, s8 + 18c74: d6 86 mv a3, s5 + 18c76: 2e 8c mv s8, a1 + 18c78: 15 be j 0x187ac <__gdtoa+0xc10> + 18c7a: c2 67 ld a5, 0x10(sp) + 18c7c: 13 0b 00 02 li s6, 0x20 + 18c80: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c84: 6f f0 6f b8 j 0x1800a <__gdtoa+0x46e> + 18c88: 63 4e 0a 00 bltz s4, 0x18ca4 <__gdtoa+0x1108> + 18c8c: b3 67 2a 01 or a5, s4, s2 + 18c90: 81 27 sext.w a5, a5 + 18c92: 89 e7 bnez a5, 0x18c9c <__gdtoa+0x1100> + 18c94: a2 67 ld a5, 0x8(sp) + 18c96: 9c 43 lw a5, 0x0(a5) + 18c98: 85 8b andi a5, a5, 0x1 + 18c9a: 89 c7 beqz a5, 0x18ca4 <__gdtoa+0x1108> + 18c9c: 63 5d d0 dc blez a3, 0x18276 <__gdtoa+0x6da> + 18ca0: 6f f0 ef dc j 0x1826e <__gdtoa+0x6d2> + 18ca4: 82 77 ld a5, 0x20(sp) + 18ca6: 5e 89 mv s2, s7 + 18ca8: a6 8e mv t4, s1 + 18caa: 42 78 ld a6, 0x30(sp) + 18cac: a2 7b ld s7, 0x28(sp) + 18cae: e2 74 ld s1, 0x38(sp) + 18cb0: 5a 83 mv t1, s6 + 18cb2: 8d c3 beqz a5, 0x18cd4 <__gdtoa+0x1138> + 18cb4: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb8: 05 46 li a2, 0x1 + 18cba: 63 40 b6 e8 blt a2, a1, 0x1833a <__gdtoa+0x79e> + 18cbe: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc2: 63 1c 06 e6 bnez a2, 0x1833a <__gdtoa+0x79e> + 18cc6: e3 44 d0 d0 bgtz a3, 0x189ce <__gdtoa+0xe32> + 18cca: 01 4b li s6, 0x0 + 18ccc: 13 8d 1a 00 addi s10, s5, 0x1 + 18cd0: 6f f0 ef f5 j 0x1842e <__gdtoa+0x892> + 18cd4: 63 55 d0 f4 blez a3, 0x1841e <__gdtoa+0x882> + 18cd8: dd b9 j 0x189ce <__gdtoa+0xe32> + +0000000000018cda <__rshift_D2A>: + 18cda: 54 49 lw a3, 0x14(a0) + 18cdc: 1b d3 55 40 sraiw t1, a1, 0x5 + 18ce0: 63 47 d3 00 blt t1, a3, 0x18cee <__rshift_D2A+0x14> + 18ce4: 23 2a 05 00 sw zero, 0x14(a0) + 18ce8: 23 2c 05 00 sw zero, 0x18(a0) + 18cec: 82 80 ret + 18cee: 13 0e 85 01 addi t3, a0, 0x18 + 18cf2: 13 98 26 00 slli a6, a3, 0x2 + 18cf6: 93 17 23 00 slli a5, t1, 0x2 + 18cfa: fd 89 andi a1, a1, 0x1f + 18cfc: 72 98 add a6, a6, t3 + 18cfe: f2 97 add a5, a5, t3 + 18d00: a1 c5 beqz a1, 0x18d48 <__rshift_D2A+0x6e> + 18d02: 90 43 lw a2, 0x0(a5) + 18d04: 93 0e 00 02 li t4, 0x20 + 18d08: 91 07 addi a5, a5, 0x4 + 18d0a: 3b 56 b6 00 srlw a2, a2, a1 + 18d0e: bb 8e be 40 subw t4, t4, a1 + 18d12: 63 f0 07 07 bgeu a5, a6, 0x18d72 <__rshift_D2A+0x98> + 18d16: f2 88 mv a7, t3 + 18d18: 98 43 lw a4, 0x0(a5) + 18d1a: 91 08 addi a7, a7, 0x4 + 18d1c: 91 07 addi a5, a5, 0x4 + 18d1e: 3b 17 d7 01 sllw a4, a4, t4 + 18d22: 51 8f or a4, a4, a2 + 18d24: 23 ae e8 fe sw a4, -0x4(a7) + 18d28: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2c: 3b 56 b6 00 srlw a2, a2, a1 + 18d30: e3 e4 07 ff bltu a5, a6, 0x18d18 <__rshift_D2A+0x3e> + 18d34: b3 87 66 40 sub a5, a3, t1 + 18d38: 8a 07 slli a5, a5, 0x2 + 18d3a: f2 97 add a5, a5, t3 + 18d3c: 23 ae c7 fe sw a2, -0x4(a5) + 18d40: f1 17 addi a5, a5, -0x4 + 18d42: 0d c2 beqz a2, 0x18d64 <__rshift_D2A+0x8a> + 18d44: 91 07 addi a5, a5, 0x4 + 18d46: 39 a8 j 0x18d64 <__rshift_D2A+0x8a> + 18d48: 72 87 mv a4, t3 + 18d4a: e3 fd 07 f9 bgeu a5, a6, 0x18ce4 <__rshift_D2A+0xa> + 18d4e: 90 43 lw a2, 0x0(a5) + 18d50: 91 07 addi a5, a5, 0x4 + 18d52: 11 07 addi a4, a4, 0x4 + 18d54: 23 2e c7 fe sw a2, -0x4(a4) + 18d58: e3 eb 07 ff bltu a5, a6, 0x18d4e <__rshift_D2A+0x74> + 18d5c: b3 87 66 40 sub a5, a3, t1 + 18d60: 8a 07 slli a5, a5, 0x2 + 18d62: f2 97 add a5, a5, t3 + 18d64: b3 87 c7 41 sub a5, a5, t3 + 18d68: 89 87 srai a5, a5, 0x2 + 18d6a: 81 27 sext.w a5, a5 + 18d6c: 5c c9 sw a5, 0x14(a0) + 18d6e: ad df beqz a5, 0x18ce8 <__rshift_D2A+0xe> + 18d70: 82 80 ret + 18d72: 10 cd sw a2, 0x18(a0) + 18d74: f2 87 mv a5, t3 + 18d76: 3d d6 beqz a2, 0x18ce4 <__rshift_D2A+0xa> + 18d78: 91 07 addi a5, a5, 0x4 + 18d7a: ed b7 j 0x18d64 <__rshift_D2A+0x8a> + +0000000000018d7c <__trailz_D2A>: + 18d7c: 58 49 lw a4, 0x14(a0) + 18d7e: 01 11 addi sp, sp, -0x20 + 18d80: 61 05 addi a0, a0, 0x18 + 18d82: 0a 07 slli a4, a4, 0x2 + 18d84: 22 e8 sd s0, 0x10(sp) + 18d86: 06 ec sd ra, 0x18(sp) + 18d88: 2a 97 add a4, a4, a0 + 18d8a: 01 44 li s0, 0x0 + 18d8c: 63 68 e5 00 bltu a0, a4, 0x18d9c <__trailz_D2A+0x20> + 18d90: 39 a8 j 0x18dae <__trailz_D2A+0x32> + 18d92: 11 05 addi a0, a0, 0x4 + 18d94: 1b 04 04 02 addiw s0, s0, 0x20 + 18d98: 63 7b e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18d9c: 1c 41 lw a5, 0x0(a0) + 18d9e: f5 db beqz a5, 0x18d92 <__trailz_D2A+0x16> + 18da0: 63 77 e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18da4: 68 00 addi a0, sp, 0xc + 18da6: 3e c6 sw a5, 0xc(sp) + 18da8: ef e0 8f ae jal 0x17090 <__lo0bits> + 18dac: 29 9c addw s0, s0, a0 + 18dae: e2 60 ld ra, 0x18(sp) + 18db0: 22 85 mv a0, s0 + 18db2: 42 64 ld s0, 0x10(sp) + 18db4: 05 61 addi sp, sp, 0x20 + 18db6: 82 80 ret + +0000000000018db8 <__sread>: + 18db8: 41 11 addi sp, sp, -0x10 + 18dba: 22 e0 sd s0, 0x0(sp) + 18dbc: 2e 84 mv s0, a1 + 18dbe: 83 95 25 01 lh a1, 0x12(a1) + 18dc2: 06 e4 sd ra, 0x8(sp) + 18dc4: ef 00 10 2b jal 0x19874 <_read_r> + 18dc8: 63 49 05 00 bltz a0, 0x18dda <__sread+0x22> + 18dcc: 5c 68 ld a5, 0x90(s0) + 18dce: a2 60 ld ra, 0x8(sp) + 18dd0: aa 97 add a5, a5, a0 + 18dd2: 5c e8 sd a5, 0x90(s0) + 18dd4: 02 64 ld s0, 0x0(sp) + 18dd6: 41 01 addi sp, sp, 0x10 + 18dd8: 82 80 ret + 18dda: 83 57 04 01 lhu a5, 0x10(s0) + 18dde: 7d 77 lui a4, 0xfffff + 18de0: 7d 17 addi a4, a4, -0x1 + 18de2: f9 8f and a5, a5, a4 + 18de4: a2 60 ld ra, 0x8(sp) + 18de6: 23 18 f4 00 sh a5, 0x10(s0) + 18dea: 02 64 ld s0, 0x0(sp) + 18dec: 41 01 addi sp, sp, 0x10 + 18dee: 82 80 ret + +0000000000018df0 <__seofread>: + 18df0: 01 45 li a0, 0x0 + 18df2: 82 80 ret + +0000000000018df4 <__swrite>: + 18df4: 83 97 05 01 lh a5, 0x10(a1) + 18df8: 79 71 addi sp, sp, -0x30 + 18dfa: 22 f0 sd s0, 0x20(sp) + 18dfc: 26 ec sd s1, 0x18(sp) + 18dfe: 4a e8 sd s2, 0x10(sp) + 18e00: 4e e4 sd s3, 0x8(sp) + 18e02: 06 f4 sd ra, 0x28(sp) + 18e04: 13 f7 07 10 andi a4, a5, 0x100 + 18e08: 2e 84 mv s0, a1 + 18e0a: 32 89 mv s2, a2 + 18e0c: b6 89 mv s3, a3 + 18e0e: aa 84 mv s1, a0 + 18e10: 1d e3 bnez a4, 0x18e36 <__swrite+0x42> + 18e12: 7d 77 lui a4, 0xfffff + 18e14: 7d 17 addi a4, a4, -0x1 + 18e16: f9 8f and a5, a5, a4 + 18e18: 83 15 24 01 lh a1, 0x12(s0) + 18e1c: 23 18 f4 00 sh a5, 0x10(s0) + 18e20: 02 74 ld s0, 0x20(sp) + 18e22: a2 70 ld ra, 0x28(sp) + 18e24: ce 86 mv a3, s3 + 18e26: 4a 86 mv a2, s2 + 18e28: a2 69 ld s3, 0x8(sp) + 18e2a: 42 69 ld s2, 0x10(sp) + 18e2c: 26 85 mv a0, s1 + 18e2e: e2 64 ld s1, 0x18(sp) + 18e30: 45 61 addi sp, sp, 0x30 + 18e32: 6f 00 d0 2f j 0x1992e <_write_r> + 18e36: 83 95 25 01 lh a1, 0x12(a1) + 18e3a: 89 46 li a3, 0x2 + 18e3c: 01 46 li a2, 0x0 + 18e3e: ef 00 70 1f jal 0x19834 <_lseek_r> + 18e42: 83 17 04 01 lh a5, 0x10(s0) + 18e46: f1 b7 j 0x18e12 <__swrite+0x1e> + +0000000000018e48 <__sseek>: + 18e48: 41 11 addi sp, sp, -0x10 + 18e4a: 22 e0 sd s0, 0x0(sp) + 18e4c: 2e 84 mv s0, a1 + 18e4e: 83 95 25 01 lh a1, 0x12(a1) + 18e52: 06 e4 sd ra, 0x8(sp) + 18e54: ef 00 10 1e jal 0x19834 <_lseek_r> + 18e58: 7d 57 li a4, -0x1 + 18e5a: 83 17 04 01 lh a5, 0x10(s0) + 18e5e: 63 0b e5 00 beq a0, a4, 0x18e74 <__sseek+0x2c> + 18e62: 05 67 lui a4, 0x1 + 18e64: d9 8f or a5, a5, a4 + 18e66: a2 60 ld ra, 0x8(sp) + 18e68: 48 e8 sd a0, 0x90(s0) + 18e6a: 23 18 f4 00 sh a5, 0x10(s0) + 18e6e: 02 64 ld s0, 0x0(sp) + 18e70: 41 01 addi sp, sp, 0x10 + 18e72: 82 80 ret + 18e74: 7d 77 lui a4, 0xfffff + 18e76: 7d 17 addi a4, a4, -0x1 + 18e78: f9 8f and a5, a5, a4 + 18e7a: a2 60 ld ra, 0x8(sp) + 18e7c: 23 18 f4 00 sh a5, 0x10(s0) + 18e80: 02 64 ld s0, 0x0(sp) + 18e82: 41 01 addi sp, sp, 0x10 + 18e84: 82 80 ret + +0000000000018e86 <__sclose>: + 18e86: 83 95 25 01 lh a1, 0x12(a1) + 18e8a: 6f 00 f0 06 j 0x196f8 <_close_r> + +0000000000018e8e <__swsetup_r>: + 18e8e: b7 e7 01 00 lui a5, 0x1e + 18e92: 83 b7 87 e7 ld a5, -0x188(a5) + 18e96: 01 11 addi sp, sp, -0x20 + 18e98: 22 e8 sd s0, 0x10(sp) + 18e9a: 26 e4 sd s1, 0x8(sp) + 18e9c: 06 ec sd ra, 0x18(sp) + 18e9e: aa 84 mv s1, a0 + 18ea0: 2e 84 mv s0, a1 + 18ea2: 99 c3 beqz a5, 0x18ea8 <__swsetup_r+0x1a> + 18ea4: b8 67 ld a4, 0x48(a5) + 18ea6: 69 cb beqz a4, 0x18f78 <__swsetup_r+0xea> + 18ea8: 83 17 04 01 lh a5, 0x10(s0) + 18eac: 13 f7 87 00 andi a4, a5, 0x8 + 18eb0: 15 c3 beqz a4, 0x18ed4 <__swsetup_r+0x46> + 18eb2: 18 6c ld a4, 0x18(s0) + 18eb4: 05 cf beqz a4, 0x18eec <__swsetup_r+0x5e> + 18eb6: 13 f7 17 00 andi a4, a5, 0x1 + 18eba: 2d c3 beqz a4, 0x18f1c <__swsetup_r+0x8e> + 18ebc: 1c 50 lw a5, 0x20(s0) + 18ebe: 23 26 04 00 sw zero, 0xc(s0) + 18ec2: bb 07 f0 40 negw a5, a5 + 18ec6: 1c d4 sw a5, 0x28(s0) + 18ec8: 01 45 li a0, 0x0 + 18eca: e2 60 ld ra, 0x18(sp) + 18ecc: 42 64 ld s0, 0x10(sp) + 18ece: a2 64 ld s1, 0x8(sp) + 18ed0: 05 61 addi sp, sp, 0x20 + 18ed2: 82 80 ret + 18ed4: 13 f7 07 01 andi a4, a5, 0x10 + 18ed8: 61 c7 beqz a4, 0x18fa0 <__swsetup_r+0x112> + 18eda: 13 f7 47 00 andi a4, a5, 0x4 + 18ede: 21 e7 bnez a4, 0x18f26 <__swsetup_r+0x98> + 18ee0: 18 6c ld a4, 0x18(s0) + 18ee2: 93 e7 87 00 ori a5, a5, 0x8 + 18ee6: 23 18 f4 00 sh a5, 0x10(s0) + 18eea: 71 f7 bnez a4, 0x18eb6 <__swsetup_r+0x28> + 18eec: 93 f6 07 28 andi a3, a5, 0x280 + 18ef0: 13 06 00 20 li a2, 0x200 + 18ef4: 63 90 c6 06 bne a3, a2, 0x18f54 <__swsetup_r+0xc6> + 18ef8: 93 f6 17 00 andi a3, a5, 0x1 + 18efc: d1 c2 beqz a3, 0x18f80 <__swsetup_r+0xf2> + 18efe: 18 50 lw a4, 0x20(s0) + 18f00: 23 26 04 00 sw zero, 0xc(s0) + 18f04: 3b 07 e0 40 negw a4, a4 + 18f08: 18 d4 sw a4, 0x28(s0) + 18f0a: 13 f7 07 08 andi a4, a5, 0x80 + 18f0e: 4d df beqz a4, 0x18ec8 <__swsetup_r+0x3a> + 18f10: 93 e7 07 04 ori a5, a5, 0x40 + 18f14: 23 18 f4 00 sh a5, 0x10(s0) + 18f18: 7d 55 li a0, -0x1 + 18f1a: 45 bf j 0x18eca <__swsetup_r+0x3c> + 18f1c: 89 8b andi a5, a5, 0x2 + 18f1e: 85 eb bnez a5, 0x18f4e <__swsetup_r+0xc0> + 18f20: 1c 50 lw a5, 0x20(s0) + 18f22: 5c c4 sw a5, 0xc(s0) + 18f24: 55 b7 j 0x18ec8 <__swsetup_r+0x3a> + 18f26: 2c 6c ld a1, 0x58(s0) + 18f28: 81 cd beqz a1, 0x18f40 <__swsetup_r+0xb2> + 18f2a: 13 07 44 07 addi a4, s0, 0x74 + 18f2e: 63 87 e5 00 beq a1, a4, 0x18f3c <__swsetup_r+0xae> + 18f32: 26 85 mv a0, s1 + 18f34: ef 90 8f fd jal 0x1270c <_free_r> + 18f38: 83 17 04 01 lh a5, 0x10(s0) + 18f3c: 23 3c 04 04 sd zero, 0x58(s0) + 18f40: 18 6c ld a4, 0x18(s0) + 18f42: 93 f7 b7 fd andi a5, a5, -0x25 + 18f46: 23 24 04 00 sw zero, 0x8(s0) + 18f4a: 18 e0 sd a4, 0x0(s0) + 18f4c: 59 bf j 0x18ee2 <__swsetup_r+0x54> + 18f4e: 23 26 04 00 sw zero, 0xc(s0) + 18f52: 9d bf j 0x18ec8 <__swsetup_r+0x3a> + 18f54: 26 85 mv a0, s1 + 18f56: a2 85 mv a1, s0 + 18f58: ef 00 80 05 jal 0x18fb0 <__smakebuf_r> + 18f5c: 83 17 04 01 lh a5, 0x10(s0) + 18f60: 18 6c ld a4, 0x18(s0) + 18f62: 93 f6 17 00 andi a3, a5, 0x1 + 18f66: 85 c6 beqz a3, 0x18f8e <__swsetup_r+0x100> + 18f68: 14 50 lw a3, 0x20(s0) + 18f6a: 23 26 04 00 sw zero, 0xc(s0) + 18f6e: bb 06 d0 40 negw a3, a3 + 18f72: 14 d4 sw a3, 0x28(s0) + 18f74: 59 db beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f76: 89 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f78: 3e 85 mv a0, a5 + 18f7a: ef 90 0f b9 jal 0x1230a <__sinit> + 18f7e: 2d b7 j 0x18ea8 <__swsetup_r+0x1a> + 18f80: 93 f6 27 00 andi a3, a5, 0x2 + 18f84: 99 ea bnez a3, 0x18f9a <__swsetup_r+0x10c> + 18f86: 10 50 lw a2, 0x20(s0) + 18f88: 50 c4 sw a2, 0xc(s0) + 18f8a: 41 d3 beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f8c: 35 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f8e: 93 f6 27 00 andi a3, a5, 0x2 + 18f92: 01 46 li a2, 0x0 + 18f94: f5 fa bnez a3, 0x18f88 <__swsetup_r+0xfa> + 18f96: 10 50 lw a2, 0x20(s0) + 18f98: c5 bf j 0x18f88 <__swsetup_r+0xfa> + 18f9a: 23 26 04 00 sw zero, 0xc(s0) + 18f9e: b5 b7 j 0x18f0a <__swsetup_r+0x7c> + 18fa0: 25 47 li a4, 0x9 + 18fa2: 93 e7 07 04 ori a5, a5, 0x40 + 18fa6: 98 c0 sw a4, 0x0(s1) + 18fa8: 23 18 f4 00 sh a5, 0x10(s0) + 18fac: 7d 55 li a0, -0x1 + 18fae: 31 bf j 0x18eca <__swsetup_r+0x3c> + +0000000000018fb0 <__smakebuf_r>: + 18fb0: 83 97 05 01 lh a5, 0x10(a1) + 18fb4: 75 71 addi sp, sp, -0x90 + 18fb6: 22 e1 sd s0, 0x80(sp) + 18fb8: 06 e5 sd ra, 0x88(sp) + 18fba: 13 f7 27 00 andi a4, a5, 0x2 + 18fbe: 2e 84 mv s0, a1 + 18fc0: 19 cb beqz a4, 0x18fd6 <__smakebuf_r+0x26> + 18fc2: 93 87 75 07 addi a5, a1, 0x77 + 18fc6: 05 47 li a4, 0x1 + 18fc8: 9c e1 sd a5, 0x0(a1) + 18fca: 9c ed sd a5, 0x18(a1) + 18fcc: 98 d1 sw a4, 0x20(a1) + 18fce: aa 60 ld ra, 0x88(sp) + 18fd0: 0a 64 ld s0, 0x80(sp) + 18fd2: 49 61 addi sp, sp, 0x90 + 18fd4: 82 80 ret + 18fd6: 83 95 25 01 lh a1, 0x12(a1) + 18fda: a6 fc sd s1, 0x78(sp) + 18fdc: ca f8 sd s2, 0x70(sp) + 18fde: aa 84 mv s1, a0 + 18fe0: 63 c0 05 06 bltz a1, 0x19040 <__smakebuf_r+0x90> + 18fe4: 30 00 addi a2, sp, 0x8 + 18fe6: ef 00 60 7d jal 0x197bc <_fstat_r> + 18fea: 63 49 05 04 bltz a0, 0x1903c <__smakebuf_r+0x8c> + 18fee: 93 05 00 40 li a1, 0x400 + 18ff2: 26 85 mv a0, s1 + 18ff4: 32 49 lw s2, 0xc(sp) + 18ff6: ef 90 5f 96 jal 0x1295a <_malloc_r> + 18ffa: 83 17 04 01 lh a5, 0x10(s0) + 18ffe: 41 c1 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19000: 3d 67 lui a4, 0xf + 19002: 93 e7 07 08 ori a5, a5, 0x80 + 19006: 93 06 00 40 li a3, 0x400 + 1900a: 33 79 e9 00 and s2, s2, a4 + 1900e: 23 18 f4 00 sh a5, 0x10(s0) + 19012: 08 e0 sd a0, 0x0(s0) + 19014: 08 ec sd a0, 0x18(s0) + 19016: 14 d0 sw a3, 0x20(s0) + 19018: 09 67 lui a4, 0x2 + 1901a: 63 16 e9 08 bne s2, a4, 0x190a6 <__smakebuf_r+0xf6> + 1901e: 83 15 24 01 lh a1, 0x12(s0) + 19022: 26 85 mv a0, s1 + 19024: ef 00 60 7d jal 0x197fa <_isatty_r> + 19028: 05 67 lui a4, 0x1 + 1902a: 83 17 04 01 lh a5, 0x10(s0) + 1902e: 13 07 07 80 addi a4, a4, -0x800 + 19032: 15 c9 beqz a0, 0x19066 <__smakebuf_r+0xb6> + 19034: f1 9b andi a5, a5, -0x4 + 19036: 93 e7 17 00 ori a5, a5, 0x1 + 1903a: 35 a0 j 0x19066 <__smakebuf_r+0xb6> + 1903c: 83 17 04 01 lh a5, 0x10(s0) + 19040: 93 f7 07 08 andi a5, a5, 0x80 + 19044: 13 09 00 40 li s2, 0x400 + 19048: 85 eb bnez a5, 0x19078 <__smakebuf_r+0xc8> + 1904a: 26 85 mv a0, s1 + 1904c: ca 85 mv a1, s2 + 1904e: ef 90 df 90 jal 0x1295a <_malloc_r> + 19052: 83 17 04 01 lh a5, 0x10(s0) + 19056: 05 c5 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19058: 93 e7 07 08 ori a5, a5, 0x80 + 1905c: 08 e0 sd a0, 0x0(s0) + 1905e: 08 ec sd a0, 0x18(s0) + 19060: 23 20 24 03 sw s2, 0x20(s0) + 19064: 01 47 li a4, 0x0 + 19066: d9 8f or a5, a5, a4 + 19068: aa 60 ld ra, 0x88(sp) + 1906a: 23 18 f4 00 sh a5, 0x10(s0) + 1906e: 0a 64 ld s0, 0x80(sp) + 19070: e6 74 ld s1, 0x78(sp) + 19072: 46 79 ld s2, 0x70(sp) + 19074: 49 61 addi sp, sp, 0x90 + 19076: 82 80 ret + 19078: 13 09 00 04 li s2, 0x40 + 1907c: f9 b7 j 0x1904a <__smakebuf_r+0x9a> + 1907e: 13 f7 07 20 andi a4, a5, 0x200 + 19082: 19 ef bnez a4, 0x190a0 <__smakebuf_r+0xf0> + 19084: f1 9b andi a5, a5, -0x4 + 19086: 13 07 74 07 addi a4, s0, 0x77 + 1908a: 93 e7 27 00 ori a5, a5, 0x2 + 1908e: 85 46 li a3, 0x1 + 19090: e6 74 ld s1, 0x78(sp) + 19092: 46 79 ld s2, 0x70(sp) + 19094: 23 18 f4 00 sh a5, 0x10(s0) + 19098: 18 e0 sd a4, 0x0(s0) + 1909a: 18 ec sd a4, 0x18(s0) + 1909c: 14 d0 sw a3, 0x20(s0) + 1909e: 05 bf j 0x18fce <__smakebuf_r+0x1e> + 190a0: e6 74 ld s1, 0x78(sp) + 190a2: 46 79 ld s2, 0x70(sp) + 190a4: 2d b7 j 0x18fce <__smakebuf_r+0x1e> + 190a6: 05 67 lui a4, 0x1 + 190a8: 13 07 07 80 addi a4, a4, -0x800 + 190ac: 6d bf j 0x19066 <__smakebuf_r+0xb6> + +00000000000190ae <__swhatbuf_r>: + 190ae: 75 71 addi sp, sp, -0x90 + 190b0: 22 e1 sd s0, 0x80(sp) + 190b2: 2e 84 mv s0, a1 + 190b4: 83 95 25 01 lh a1, 0x12(a1) + 190b8: a6 fc sd s1, 0x78(sp) + 190ba: ca f8 sd s2, 0x70(sp) + 190bc: 06 e5 sd ra, 0x88(sp) + 190be: b2 84 mv s1, a2 + 190c0: 36 89 mv s2, a3 + 190c2: 63 cc 05 02 bltz a1, 0x190fa <__swhatbuf_r+0x4c> + 190c6: 30 00 addi a2, sp, 0x8 + 190c8: ef 00 40 6f jal 0x197bc <_fstat_r> + 190cc: 63 47 05 02 bltz a0, 0x190fa <__swhatbuf_r+0x4c> + 190d0: b2 47 lw a5, 0xc(sp) + 190d2: bd 66 lui a3, 0xf + 190d4: 09 67 lui a4, 0x2 + 190d6: f5 8f and a5, a5, a3 + 190d8: 99 8f sub a5, a5, a4 + 190da: aa 60 ld ra, 0x88(sp) + 190dc: 0a 64 ld s0, 0x80(sp) + 190de: 93 b7 17 00 seqz a5, a5 + 190e2: 23 20 f9 00 sw a5, 0x0(s2) + 190e6: 13 07 00 40 li a4, 0x400 + 190ea: 98 e0 sd a4, 0x0(s1) + 190ec: 05 65 lui a0, 0x1 + 190ee: e6 74 ld s1, 0x78(sp) + 190f0: 46 79 ld s2, 0x70(sp) + 190f2: 13 05 05 80 addi a0, a0, -0x800 + 190f6: 49 61 addi sp, sp, 0x90 + 190f8: 82 80 ret + 190fa: 83 57 04 01 lhu a5, 0x10(s0) + 190fe: 93 f7 07 08 andi a5, a5, 0x80 + 19102: 91 cf beqz a5, 0x1911e <__swhatbuf_r+0x70> + 19104: aa 60 ld ra, 0x88(sp) + 19106: 0a 64 ld s0, 0x80(sp) + 19108: 81 47 li a5, 0x0 + 1910a: 23 20 f9 00 sw a5, 0x0(s2) + 1910e: 13 07 00 04 li a4, 0x40 + 19112: 98 e0 sd a4, 0x0(s1) + 19114: 46 79 ld s2, 0x70(sp) + 19116: e6 74 ld s1, 0x78(sp) + 19118: 01 45 li a0, 0x0 + 1911a: 49 61 addi sp, sp, 0x90 + 1911c: 82 80 ret + 1911e: aa 60 ld ra, 0x88(sp) + 19120: 0a 64 ld s0, 0x80(sp) + 19122: 23 20 f9 00 sw a5, 0x0(s2) + 19126: 13 07 00 40 li a4, 0x400 + 1912a: 98 e0 sd a4, 0x0(s1) + 1912c: 46 79 ld s2, 0x70(sp) + 1912e: e6 74 ld s1, 0x78(sp) + 19130: 01 45 li a0, 0x0 + 19132: 49 61 addi sp, sp, 0x90 + 19134: 82 80 ret + +0000000000019136 : + 19136: 13 77 75 00 andi a4, a0, 0x7 + 1913a: aa 87 mv a5, a0 + 1913c: 13 f8 f5 0f andi a6, a1, 0xff + 19140: 2a 83 mv t1, a0 + 19142: 0d c7 beqz a4, 0x1916c + 19144: b3 08 c5 00 add a7, a0, a2 + 19148: 39 a0 j 0x19156 + 1914a: 83 c6 07 00 lbu a3, 0x0(a5) + 1914e: 63 86 06 09 beq a3, a6, 0x191da + 19152: 11 cb beqz a4, 0x19166 + 19154: aa 87 mv a5, a0 + 19156: 13 85 17 00 addi a0, a5, 0x1 + 1915a: 13 77 75 00 andi a4, a0, 0x7 + 1915e: e3 96 f8 fe bne a7, a5, 0x1914a + 19162: 01 45 li a0, 0x0 + 19164: 82 80 ret + 19166: 7d 16 addi a2, a2, -0x1 + 19168: 1a 96 add a2, a2, t1 + 1916a: 1d 8e sub a2, a2, a5 + 1916c: 9d 48 li a7, 0x7 + 1916e: 63 fb c8 04 bgeu a7, a2, 0x191c4 + 19172: 93 f5 f5 0f andi a1, a1, 0xff + 19176: 1b 97 85 00 slliw a4, a1, 0x8 + 1917a: 2e 97 add a4, a4, a1 + 1917c: 93 15 07 01 slli a1, a4, 0x10 + 19180: b7 07 ff fe lui a5, 0xfeff0 + 19184: b7 86 80 80 lui a3, 0x80808 + 19188: ba 95 add a1, a1, a4 + 1918a: 93 87 f7 ef addi a5, a5, -0x101 + 1918e: 93 86 16 08 addi a3, a3, 0x81 + 19192: 37 87 80 80 lui a4, 0x80808 + 19196: 13 9e 05 02 slli t3, a1, 0x20 + 1919a: 13 93 07 02 slli t1, a5, 0x20 + 1919e: 82 16 slli a3, a3, 0x20 + 191a0: 13 07 07 08 addi a4, a4, 0x80 + 191a4: f2 95 add a1, a1, t3 + 191a6: 3e 93 add t1, t1, a5 + 191a8: ba 96 add a3, a3, a4 + 191aa: 1c 61 ld a5, 0x0(a0) + 191ac: ad 8f xor a5, a5, a1 + 191ae: 33 87 67 00 add a4, a5, t1 + 191b2: 93 c7 f7 ff not a5, a5 + 191b6: f9 8f and a5, a5, a4 + 191b8: f5 8f and a5, a5, a3 + 191ba: 91 e7 bnez a5, 0x191c6 + 191bc: 61 16 addi a2, a2, -0x8 + 191be: 21 05 addi a0, a0, 0x8 + 191c0: e3 e5 c8 fe bltu a7, a2, 0x191aa + 191c4: 59 de beqz a2, 0x19162 + 191c6: 2a 96 add a2, a2, a0 + 191c8: 21 a0 j 0x191d0 + 191ca: 05 05 addi a0, a0, 0x1 + 191cc: e3 0b c5 f8 beq a0, a2, 0x19162 + 191d0: 83 47 05 00 lbu a5, 0x0(a0) + 191d4: e3 9b 07 ff bne a5, a6, 0x191ca + 191d8: 82 80 ret + 191da: 3e 85 mv a0, a5 + 191dc: 82 80 ret + +00000000000191de : + 191de: b3 e7 a5 00 or a5, a1, a0 + 191e2: 9d 8b andi a5, a5, 0x7 + 191e4: 81 e7 bnez a5, 0x191ec + 191e6: 1d 43 li t1, 0x7 + 191e8: 63 6b c3 02 bltu t1, a2, 0x1921e + 191ec: 2a 87 mv a4, a0 + 191ee: 11 a8 j 0x19202 + 191f0: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f4: 13 08 f6 ff addi a6, a2, -0x1 + 191f8: a3 8f d7 fe sb a3, -0x1(a5) + 191fc: 81 ca beqz a3, 0x1920c + 191fe: 3e 87 mv a4, a5 + 19200: 42 86 mv a2, a6 + 19202: 85 05 addi a1, a1, 0x1 + 19204: 93 07 17 00 addi a5, a4, 0x1 + 19208: 65 f6 bnez a2, 0x191f0 + 1920a: 82 80 ret + 1920c: 32 97 add a4, a4, a2 + 1920e: 63 0b 08 04 beqz a6, 0x19264 + 19212: 85 07 addi a5, a5, 0x1 + 19214: a3 8f 07 fe sb zero, -0x1(a5) + 19218: e3 9d e7 fe bne a5, a4, 0x19212 + 1921c: 82 80 ret + 1921e: b7 07 ff fe lui a5, 0xfeff0 + 19222: b7 88 80 80 lui a7, 0x80808 + 19226: 93 87 f7 ef addi a5, a5, -0x101 + 1922a: 93 88 18 08 addi a7, a7, 0x81 + 1922e: 37 87 80 80 lui a4, 0x80808 + 19232: 13 07 07 08 addi a4, a4, 0x80 + 19236: 13 9e 07 02 slli t3, a5, 0x20 + 1923a: 82 18 slli a7, a7, 0x20 + 1923c: ba 98 add a7, a7, a4 + 1923e: 3e 9e add t3, t3, a5 + 19240: 2a 87 mv a4, a0 + 19242: 94 61 ld a3, 0x0(a1) + 19244: b3 87 c6 01 add a5, a3, t3 + 19248: 13 c8 f6 ff not a6, a3 + 1924c: b3 f7 07 01 and a5, a5, a6 + 19250: b3 f7 17 01 and a5, a5, a7 + 19254: dd f7 bnez a5, 0x19202 + 19256: 61 16 addi a2, a2, -0x8 + 19258: 14 e3 sd a3, 0x0(a4) + 1925a: 21 07 addi a4, a4, 0x8 + 1925c: a1 05 addi a1, a1, 0x8 + 1925e: e3 62 c3 fe bltu t1, a2, 0x19242 + 19262: 45 b7 j 0x19202 + 19264: 82 80 ret + +0000000000019266 <_init_signal_r>: + 19266: 83 37 05 15 ld a5, 0x150(a0) + 1926a: 99 c3 beqz a5, 0x19270 <_init_signal_r+0xa> + 1926c: 01 45 li a0, 0x0 + 1926e: 82 80 ret + 19270: 41 11 addi sp, sp, -0x10 + 19272: 93 05 00 10 li a1, 0x100 + 19276: 22 e0 sd s0, 0x0(sp) + 19278: 06 e4 sd ra, 0x8(sp) + 1927a: 2a 84 mv s0, a0 + 1927c: ef 90 ef ed jal 0x1295a <_malloc_r> + 19280: 23 38 a4 14 sd a0, 0x150(s0) + 19284: 09 cd beqz a0, 0x1929e <_init_signal_r+0x38> + 19286: 93 07 05 10 addi a5, a0, 0x100 + 1928a: 23 30 05 00 sd zero, 0x0(a0) + 1928e: 21 05 addi a0, a0, 0x8 + 19290: e3 1d f5 fe bne a0, a5, 0x1928a <_init_signal_r+0x24> + 19294: 01 45 li a0, 0x0 + 19296: a2 60 ld ra, 0x8(sp) + 19298: 02 64 ld s0, 0x0(sp) + 1929a: 41 01 addi sp, sp, 0x10 + 1929c: 82 80 ret + 1929e: 7d 55 li a0, -0x1 + 192a0: dd bf j 0x19296 <_init_signal_r+0x30> + +00000000000192a2 <_signal_r>: + 192a2: 79 71 addi sp, sp, -0x30 + 192a4: 26 ec sd s1, 0x18(sp) + 192a6: 06 f4 sd ra, 0x28(sp) + 192a8: fd 47 li a5, 0x1f + 192aa: aa 84 mv s1, a0 + 192ac: 63 e0 b7 02 bltu a5, a1, 0x192cc <_signal_r+0x2a> + 192b0: 83 37 05 15 ld a5, 0x150(a0) + 192b4: 22 f0 sd s0, 0x20(sp) + 192b6: 2e 84 mv s0, a1 + 192b8: 8d c3 beqz a5, 0x192da <_signal_r+0x38> + 192ba: 0e 04 slli s0, s0, 0x3 + 192bc: a2 97 add a5, a5, s0 + 192be: a2 70 ld ra, 0x28(sp) + 192c0: 02 74 ld s0, 0x20(sp) + 192c2: 88 63 ld a0, 0x0(a5) + 192c4: 90 e3 sd a2, 0x0(a5) + 192c6: e2 64 ld s1, 0x18(sp) + 192c8: 45 61 addi sp, sp, 0x30 + 192ca: 82 80 ret + 192cc: d9 47 li a5, 0x16 + 192ce: 1c c1 sw a5, 0x0(a0) + 192d0: 7d 55 li a0, -0x1 + 192d2: a2 70 ld ra, 0x28(sp) + 192d4: e2 64 ld s1, 0x18(sp) + 192d6: 45 61 addi sp, sp, 0x30 + 192d8: 82 80 ret + 192da: 93 05 00 10 li a1, 0x100 + 192de: 32 e4 sd a2, 0x8(sp) + 192e0: ef 90 af e7 jal 0x1295a <_malloc_r> + 192e4: 23 b8 a4 14 sd a0, 0x150(s1) + 192e8: 22 66 ld a2, 0x8(sp) + 192ea: aa 87 mv a5, a0 + 192ec: 2a 87 mv a4, a0 + 192ee: 93 06 05 10 addi a3, a0, 0x100 + 192f2: 19 c5 beqz a0, 0x19300 <_signal_r+0x5e> + 192f4: 23 30 07 00 sd zero, 0x0(a4) + 192f8: 21 07 addi a4, a4, 0x8 + 192fa: e3 1d d7 fe bne a4, a3, 0x192f4 <_signal_r+0x52> + 192fe: 75 bf j 0x192ba <_signal_r+0x18> + 19300: 02 74 ld s0, 0x20(sp) + 19302: 7d 55 li a0, -0x1 + 19304: f9 b7 j 0x192d2 <_signal_r+0x30> + +0000000000019306 <_raise_r>: + 19306: 01 11 addi sp, sp, -0x20 + 19308: 26 e4 sd s1, 0x8(sp) + 1930a: 06 ec sd ra, 0x18(sp) + 1930c: fd 47 li a5, 0x1f + 1930e: aa 84 mv s1, a0 + 19310: 63 ee b7 04 bltu a5, a1, 0x1936c <_raise_r+0x66> + 19314: 83 37 05 15 ld a5, 0x150(a0) + 19318: 22 e8 sd s0, 0x10(sp) + 1931a: 2e 84 mv s0, a1 + 1931c: 95 c7 beqz a5, 0x19348 <_raise_r+0x42> + 1931e: 13 97 35 00 slli a4, a1, 0x3 + 19322: ba 97 add a5, a5, a4 + 19324: 98 63 ld a4, 0x0(a5) + 19326: 0d c3 beqz a4, 0x19348 <_raise_r+0x42> + 19328: 05 45 li a0, 0x1 + 1932a: 63 09 a7 00 beq a4, a0, 0x1933c <_raise_r+0x36> + 1932e: fd 56 li a3, -0x1 + 19330: 63 07 d7 02 beq a4, a3, 0x1935e <_raise_r+0x58> + 19334: 23 b0 07 00 sd zero, 0x0(a5) + 19338: 2e 85 mv a0, a1 + 1933a: 02 97 jalr a4 + 1933c: 42 64 ld s0, 0x10(sp) + 1933e: 01 45 li a0, 0x0 + 19340: e2 60 ld ra, 0x18(sp) + 19342: a2 64 ld s1, 0x8(sp) + 19344: 05 61 addi sp, sp, 0x20 + 19346: 82 80 ret + 19348: 26 85 mv a0, s1 + 1934a: ef 00 80 5a jal 0x198f2 <_getpid_r> + 1934e: 22 86 mv a2, s0 + 19350: 42 64 ld s0, 0x10(sp) + 19352: e2 60 ld ra, 0x18(sp) + 19354: aa 85 mv a1, a0 + 19356: 26 85 mv a0, s1 + 19358: a2 64 ld s1, 0x8(sp) + 1935a: 05 61 addi sp, sp, 0x20 + 1935c: a1 ab j 0x198b4 <_kill_r> + 1935e: 42 64 ld s0, 0x10(sp) + 19360: e2 60 ld ra, 0x18(sp) + 19362: d9 47 li a5, 0x16 + 19364: 9c c0 sw a5, 0x0(s1) + 19366: a2 64 ld s1, 0x8(sp) + 19368: 05 61 addi sp, sp, 0x20 + 1936a: 82 80 ret + 1936c: d9 47 li a5, 0x16 + 1936e: 1c c1 sw a5, 0x0(a0) + 19370: 7d 55 li a0, -0x1 + 19372: f9 b7 j 0x19340 <_raise_r+0x3a> + +0000000000019374 <__sigtramp_r>: + 19374: fd 47 li a5, 0x1f + 19376: 63 e1 b7 08 bltu a5, a1, 0x193f8 <__sigtramp_r+0x84> + 1937a: 83 37 05 15 ld a5, 0x150(a0) + 1937e: 01 11 addi sp, sp, -0x20 + 19380: 22 e8 sd s0, 0x10(sp) + 19382: 26 e4 sd s1, 0x8(sp) + 19384: 06 ec sd ra, 0x18(sp) + 19386: 2e 84 mv s0, a1 + 19388: aa 84 mv s1, a0 + 1938a: a1 c7 beqz a5, 0x193d2 <__sigtramp_r+0x5e> + 1938c: 13 17 34 00 slli a4, s0, 0x3 + 19390: ba 97 add a5, a5, a4 + 19392: 98 63 ld a4, 0x0(a5) + 19394: 0d c3 beqz a4, 0x193b6 <__sigtramp_r+0x42> + 19396: fd 56 li a3, -0x1 + 19398: 63 0b d7 02 beq a4, a3, 0x193ce <__sigtramp_r+0x5a> + 1939c: 85 46 li a3, 0x1 + 1939e: 63 02 d7 02 beq a4, a3, 0x193c2 <__sigtramp_r+0x4e> + 193a2: 22 85 mv a0, s0 + 193a4: 23 b0 07 00 sd zero, 0x0(a5) + 193a8: 02 97 jalr a4 + 193aa: 01 45 li a0, 0x0 + 193ac: e2 60 ld ra, 0x18(sp) + 193ae: 42 64 ld s0, 0x10(sp) + 193b0: a2 64 ld s1, 0x8(sp) + 193b2: 05 61 addi sp, sp, 0x20 + 193b4: 82 80 ret + 193b6: e2 60 ld ra, 0x18(sp) + 193b8: 42 64 ld s0, 0x10(sp) + 193ba: a2 64 ld s1, 0x8(sp) + 193bc: 05 45 li a0, 0x1 + 193be: 05 61 addi sp, sp, 0x20 + 193c0: 82 80 ret + 193c2: e2 60 ld ra, 0x18(sp) + 193c4: 42 64 ld s0, 0x10(sp) + 193c6: a2 64 ld s1, 0x8(sp) + 193c8: 0d 45 li a0, 0x3 + 193ca: 05 61 addi sp, sp, 0x20 + 193cc: 82 80 ret + 193ce: 09 45 li a0, 0x2 + 193d0: f1 bf j 0x193ac <__sigtramp_r+0x38> + 193d2: 93 05 00 10 li a1, 0x100 + 193d6: ef 90 4f d8 jal 0x1295a <_malloc_r> + 193da: 23 b8 a4 14 sd a0, 0x150(s1) + 193de: aa 87 mv a5, a0 + 193e0: 11 c9 beqz a0, 0x193f4 <__sigtramp_r+0x80> + 193e2: 2a 87 mv a4, a0 + 193e4: 93 06 05 10 addi a3, a0, 0x100 + 193e8: 23 30 07 00 sd zero, 0x0(a4) + 193ec: 21 07 addi a4, a4, 0x8 + 193ee: e3 1d d7 fe bne a4, a3, 0x193e8 <__sigtramp_r+0x74> + 193f2: 69 bf j 0x1938c <__sigtramp_r+0x18> + 193f4: 7d 55 li a0, -0x1 + 193f6: 5d bf j 0x193ac <__sigtramp_r+0x38> + 193f8: 7d 55 li a0, -0x1 + 193fa: 82 80 ret + +00000000000193fc : + 193fc: 01 11 addi sp, sp, -0x20 + 193fe: 26 e4 sd s1, 0x8(sp) + 19400: 37 e7 01 00 lui a4, 0x1e + 19404: 06 ec sd ra, 0x18(sp) + 19406: fd 47 li a5, 0x1f + 19408: 83 34 87 e7 ld s1, -0x188(a4) + 1940c: 63 ee a7 04 bltu a5, a0, 0x19468 + 19410: 83 b7 04 15 ld a5, 0x150(s1) + 19414: 22 e8 sd s0, 0x10(sp) + 19416: 2a 84 mv s0, a0 + 19418: 8d c7 beqz a5, 0x19442 + 1941a: 13 17 35 00 slli a4, a0, 0x3 + 1941e: ba 97 add a5, a5, a4 + 19420: 98 63 ld a4, 0x0(a5) + 19422: 05 c3 beqz a4, 0x19442 + 19424: 85 46 li a3, 0x1 + 19426: 63 08 d7 00 beq a4, a3, 0x19436 + 1942a: 7d 56 li a2, -0x1 + 1942c: 63 06 c7 02 beq a4, a2, 0x19458 + 19430: 23 b0 07 00 sd zero, 0x0(a5) + 19434: 02 97 jalr a4 + 19436: 42 64 ld s0, 0x10(sp) + 19438: 01 45 li a0, 0x0 + 1943a: e2 60 ld ra, 0x18(sp) + 1943c: a2 64 ld s1, 0x8(sp) + 1943e: 05 61 addi sp, sp, 0x20 + 19440: 82 80 ret + 19442: 26 85 mv a0, s1 + 19444: ef 00 e0 4a jal 0x198f2 <_getpid_r> + 19448: 22 86 mv a2, s0 + 1944a: 42 64 ld s0, 0x10(sp) + 1944c: e2 60 ld ra, 0x18(sp) + 1944e: aa 85 mv a1, a0 + 19450: 26 85 mv a0, s1 + 19452: a2 64 ld s1, 0x8(sp) + 19454: 05 61 addi sp, sp, 0x20 + 19456: b9 a9 j 0x198b4 <_kill_r> + 19458: 42 64 ld s0, 0x10(sp) + 1945a: e2 60 ld ra, 0x18(sp) + 1945c: d9 47 li a5, 0x16 + 1945e: 9c c0 sw a5, 0x0(s1) + 19460: 36 85 mv a0, a3 + 19462: a2 64 ld s1, 0x8(sp) + 19464: 05 61 addi sp, sp, 0x20 + 19466: 82 80 ret + 19468: d9 47 li a5, 0x16 + 1946a: 9c c0 sw a5, 0x0(s1) + 1946c: 7d 55 li a0, -0x1 + 1946e: f1 b7 j 0x1943a + +0000000000019470 : + 19470: 01 11 addi sp, sp, -0x20 + 19472: 4a e0 sd s2, 0x0(sp) + 19474: 37 e7 01 00 lui a4, 0x1e + 19478: 06 ec sd ra, 0x18(sp) + 1947a: fd 47 li a5, 0x1f + 1947c: 03 39 87 e7 ld s2, -0x188(a4) + 19480: 63 e4 a7 02 bltu a5, a0, 0x194a8 + 19484: 22 e8 sd s0, 0x10(sp) + 19486: 2a 84 mv s0, a0 + 19488: 03 35 09 15 ld a0, 0x150(s2) + 1948c: 26 e4 sd s1, 0x8(sp) + 1948e: ae 84 mv s1, a1 + 19490: 05 c5 beqz a0, 0x194b8 + 19492: 0e 04 slli s0, s0, 0x3 + 19494: b3 07 85 00 add a5, a0, s0 + 19498: e2 60 ld ra, 0x18(sp) + 1949a: 42 64 ld s0, 0x10(sp) + 1949c: 88 63 ld a0, 0x0(a5) + 1949e: 84 e3 sd s1, 0x0(a5) + 194a0: 02 69 ld s2, 0x0(sp) + 194a2: a2 64 ld s1, 0x8(sp) + 194a4: 05 61 addi sp, sp, 0x20 + 194a6: 82 80 ret + 194a8: d9 47 li a5, 0x16 + 194aa: 23 20 f9 00 sw a5, 0x0(s2) + 194ae: 7d 55 li a0, -0x1 + 194b0: e2 60 ld ra, 0x18(sp) + 194b2: 02 69 ld s2, 0x0(sp) + 194b4: 05 61 addi sp, sp, 0x20 + 194b6: 82 80 ret + 194b8: 93 05 00 10 li a1, 0x100 + 194bc: 4a 85 mv a0, s2 + 194be: ef 90 cf c9 jal 0x1295a <_malloc_r> + 194c2: 23 38 a9 14 sd a0, 0x150(s2) + 194c6: aa 87 mv a5, a0 + 194c8: 13 07 05 10 addi a4, a0, 0x100 + 194cc: 19 c5 beqz a0, 0x194da + 194ce: 23 b0 07 00 sd zero, 0x0(a5) + 194d2: a1 07 addi a5, a5, 0x8 + 194d4: e3 1d f7 fe bne a4, a5, 0x194ce + 194d8: 6d bf j 0x19492 + 194da: 42 64 ld s0, 0x10(sp) + 194dc: a2 64 ld s1, 0x8(sp) + 194de: 7d 55 li a0, -0x1 + 194e0: c1 bf j 0x194b0 + +00000000000194e2 <_init_signal>: + 194e2: 41 11 addi sp, sp, -0x10 + 194e4: b7 e7 01 00 lui a5, 0x1e + 194e8: 22 e0 sd s0, 0x0(sp) + 194ea: 03 b4 87 e7 ld s0, -0x188(a5) + 194ee: 06 e4 sd ra, 0x8(sp) + 194f0: 83 37 04 15 ld a5, 0x150(s0) + 194f4: 91 c7 beqz a5, 0x19500 <_init_signal+0x1e> + 194f6: 01 45 li a0, 0x0 + 194f8: a2 60 ld ra, 0x8(sp) + 194fa: 02 64 ld s0, 0x0(sp) + 194fc: 41 01 addi sp, sp, 0x10 + 194fe: 82 80 ret + 19500: 93 05 00 10 li a1, 0x100 + 19504: 22 85 mv a0, s0 + 19506: ef 90 4f c5 jal 0x1295a <_malloc_r> + 1950a: 23 38 a4 14 sd a0, 0x150(s0) + 1950e: 09 c9 beqz a0, 0x19520 <_init_signal+0x3e> + 19510: 93 07 05 10 addi a5, a0, 0x100 + 19514: 23 30 05 00 sd zero, 0x0(a0) + 19518: 21 05 addi a0, a0, 0x8 + 1951a: e3 1d f5 fe bne a0, a5, 0x19514 <_init_signal+0x32> + 1951e: e1 bf j 0x194f6 <_init_signal+0x14> + 19520: 7d 55 li a0, -0x1 + 19522: d9 bf j 0x194f8 <_init_signal+0x16> + +0000000000019524 <__sigtramp>: + 19524: 01 11 addi sp, sp, -0x20 + 19526: 26 e4 sd s1, 0x8(sp) + 19528: 37 e7 01 00 lui a4, 0x1e + 1952c: 06 ec sd ra, 0x18(sp) + 1952e: fd 47 li a5, 0x1f + 19530: 83 34 87 e7 ld s1, -0x188(a4) + 19534: 63 ee a7 06 bltu a5, a0, 0x195b0 <__sigtramp+0x8c> + 19538: 83 b7 04 15 ld a5, 0x150(s1) + 1953c: 22 e8 sd s0, 0x10(sp) + 1953e: 2a 84 mv s0, a0 + 19540: a9 c7 beqz a5, 0x1958a <__sigtramp+0x66> + 19542: 13 17 34 00 slli a4, s0, 0x3 + 19546: ba 97 add a5, a5, a4 + 19548: 98 63 ld a4, 0x0(a5) + 1954a: 0d c3 beqz a4, 0x1956c <__sigtramp+0x48> + 1954c: fd 56 li a3, -0x1 + 1954e: 63 0b d7 02 beq a4, a3, 0x19584 <__sigtramp+0x60> + 19552: 85 46 li a3, 0x1 + 19554: 63 02 d7 02 beq a4, a3, 0x19578 <__sigtramp+0x54> + 19558: 22 85 mv a0, s0 + 1955a: 23 b0 07 00 sd zero, 0x0(a5) + 1955e: 02 97 jalr a4 + 19560: 42 64 ld s0, 0x10(sp) + 19562: 01 45 li a0, 0x0 + 19564: e2 60 ld ra, 0x18(sp) + 19566: a2 64 ld s1, 0x8(sp) + 19568: 05 61 addi sp, sp, 0x20 + 1956a: 82 80 ret + 1956c: 42 64 ld s0, 0x10(sp) + 1956e: e2 60 ld ra, 0x18(sp) + 19570: a2 64 ld s1, 0x8(sp) + 19572: 05 45 li a0, 0x1 + 19574: 05 61 addi sp, sp, 0x20 + 19576: 82 80 ret + 19578: 42 64 ld s0, 0x10(sp) + 1957a: e2 60 ld ra, 0x18(sp) + 1957c: a2 64 ld s1, 0x8(sp) + 1957e: 0d 45 li a0, 0x3 + 19580: 05 61 addi sp, sp, 0x20 + 19582: 82 80 ret + 19584: 42 64 ld s0, 0x10(sp) + 19586: 09 45 li a0, 0x2 + 19588: f1 bf j 0x19564 <__sigtramp+0x40> + 1958a: 93 05 00 10 li a1, 0x100 + 1958e: 26 85 mv a0, s1 + 19590: ef 90 af bc jal 0x1295a <_malloc_r> + 19594: 23 b8 a4 14 sd a0, 0x150(s1) + 19598: aa 87 mv a5, a0 + 1959a: 11 c9 beqz a0, 0x195ae <__sigtramp+0x8a> + 1959c: 2a 87 mv a4, a0 + 1959e: 93 06 05 10 addi a3, a0, 0x100 + 195a2: 23 30 07 00 sd zero, 0x0(a4) + 195a6: 21 07 addi a4, a4, 0x8 + 195a8: e3 9d e6 fe bne a3, a4, 0x195a2 <__sigtramp+0x7e> + 195ac: 59 bf j 0x19542 <__sigtramp+0x1e> + 195ae: 42 64 ld s0, 0x10(sp) + 195b0: 7d 55 li a0, -0x1 + 195b2: 4d bf j 0x19564 <__sigtramp+0x40> + +00000000000195b4 <__localeconv_l>: + 195b4: 13 05 05 10 addi a0, a0, 0x100 + 195b8: 82 80 ret + +00000000000195ba <_localeconv_r>: + 195ba: 37 e5 01 00 lui a0, 0x1e + 195be: 13 05 85 c6 addi a0, a0, -0x398 + 195c2: 82 80 ret + +00000000000195c4 : + 195c4: 37 e5 01 00 lui a0, 0x1e + 195c8: 13 05 85 c6 addi a0, a0, -0x398 + 195cc: 82 80 ret + +00000000000195ce <_setlocale_r>: + 195ce: 01 11 addi sp, sp, -0x20 + 195d0: 06 ec sd ra, 0x18(sp) + 195d2: 26 e4 sd s1, 0x8(sp) + 195d4: 05 c6 beqz a2, 0x195fc <_setlocale_r+0x2e> + 195d6: b7 05 01 00 lui a1, 0x10 + 195da: 93 85 85 45 addi a1, a1, 0x458 + 195de: 32 85 mv a0, a2 + 195e0: 22 e8 sd s0, 0x10(sp) + 195e2: 32 84 mv s0, a2 + 195e4: ef 00 40 75 jal 0x19d38 + 195e8: b7 04 01 00 lui s1, 0x10 + 195ec: 19 e9 bnez a0, 0x19602 <_setlocale_r+0x34> + 195ee: 42 64 ld s0, 0x10(sp) + 195f0: 13 85 04 39 addi a0, s1, 0x390 + 195f4: e2 60 ld ra, 0x18(sp) + 195f6: a2 64 ld s1, 0x8(sp) + 195f8: 05 61 addi sp, sp, 0x20 + 195fa: 82 80 ret + 195fc: b7 04 01 00 lui s1, 0x10 + 19600: c5 bf j 0x195f0 <_setlocale_r+0x22> + 19602: 93 85 04 39 addi a1, s1, 0x390 + 19606: 22 85 mv a0, s0 + 19608: ef 00 00 73 jal 0x19d38 + 1960c: 6d d1 beqz a0, 0x195ee <_setlocale_r+0x20> + 1960e: b7 05 01 00 lui a1, 0x10 + 19612: 22 85 mv a0, s0 + 19614: 93 85 05 31 addi a1, a1, 0x310 + 19618: ef 00 00 72 jal 0x19d38 + 1961c: 69 d9 beqz a0, 0x195ee <_setlocale_r+0x20> + 1961e: 42 64 ld s0, 0x10(sp) + 19620: 01 45 li a0, 0x0 + 19622: c9 bf j 0x195f4 <_setlocale_r+0x26> + +0000000000019624 <__locale_mb_cur_max>: + 19624: b7 e7 01 00 lui a5, 0x1e + 19628: 03 c5 87 cc lbu a0, -0x338(a5) + 1962c: 82 80 ret + +000000000001962e : + 1962e: 01 11 addi sp, sp, -0x20 + 19630: 06 ec sd ra, 0x18(sp) + 19632: 26 e4 sd s1, 0x8(sp) + 19634: 85 c5 beqz a1, 0x1965c + 19636: 22 e8 sd s0, 0x10(sp) + 19638: 2e 84 mv s0, a1 + 1963a: b7 05 01 00 lui a1, 0x10 + 1963e: 93 85 85 45 addi a1, a1, 0x458 + 19642: 22 85 mv a0, s0 + 19644: ef 00 40 6f jal 0x19d38 + 19648: b7 04 01 00 lui s1, 0x10 + 1964c: 19 e9 bnez a0, 0x19662 + 1964e: 42 64 ld s0, 0x10(sp) + 19650: 13 85 04 39 addi a0, s1, 0x390 + 19654: e2 60 ld ra, 0x18(sp) + 19656: a2 64 ld s1, 0x8(sp) + 19658: 05 61 addi sp, sp, 0x20 + 1965a: 82 80 ret + 1965c: b7 04 01 00 lui s1, 0x10 + 19660: c5 bf j 0x19650 + 19662: 93 85 04 39 addi a1, s1, 0x390 + 19666: 22 85 mv a0, s0 + 19668: ef 00 00 6d jal 0x19d38 + 1966c: 6d d1 beqz a0, 0x1964e + 1966e: b7 05 01 00 lui a1, 0x10 + 19672: 22 85 mv a0, s0 + 19674: 93 85 05 31 addi a1, a1, 0x310 + 19678: ef 00 00 6c jal 0x19d38 + 1967c: 69 d9 beqz a0, 0x1964e + 1967e: 42 64 ld s0, 0x10(sp) + 19680: 01 45 li a0, 0x0 + 19682: c9 bf j 0x19654 + +0000000000019684 <_wctomb_r>: + 19684: b7 e7 01 00 lui a5, 0x1e + 19688: 83 b7 87 c4 ld a5, -0x3b8(a5) + 1968c: 82 87 jr a5 + +000000000001968e <__ascii_wctomb>: + 1968e: 91 cd beqz a1, 0x196aa <__ascii_wctomb+0x1c> + 19690: 93 07 f0 0f li a5, 0xff + 19694: 63 e6 c7 00 bltu a5, a2, 0x196a0 <__ascii_wctomb+0x12> + 19698: 23 80 c5 00 sb a2, 0x0(a1) + 1969c: 05 45 li a0, 0x1 + 1969e: 82 80 ret + 196a0: 93 07 a0 08 li a5, 0x8a + 196a4: 1c c1 sw a5, 0x0(a0) + 196a6: 7d 55 li a0, -0x1 + 196a8: 82 80 ret + 196aa: 01 45 li a0, 0x0 + 196ac: 82 80 ret + +00000000000196ae <_mbtowc_r>: + 196ae: b7 e7 01 00 lui a5, 0x1e + 196b2: 83 b7 07 c5 ld a5, -0x3b0(a5) + 196b6: 82 87 jr a5 + +00000000000196b8 <__ascii_mbtowc>: + 196b8: 99 c9 beqz a1, 0x196ce <__ascii_mbtowc+0x16> + 196ba: 1d c6 beqz a2, 0x196e8 <__ascii_mbtowc+0x30> + 196bc: 95 ca beqz a3, 0x196f0 <__ascii_mbtowc+0x38> + 196be: 83 47 06 00 lbu a5, 0x0(a2) + 196c2: 9c c1 sw a5, 0x0(a1) + 196c4: 03 45 06 00 lbu a0, 0x0(a2) + 196c8: 33 35 a0 00 snez a0, a0 + 196cc: 82 80 ret + 196ce: 41 11 addi sp, sp, -0x10 + 196d0: 6c 00 addi a1, sp, 0xc + 196d2: 09 ce beqz a2, 0x196ec <__ascii_mbtowc+0x34> + 196d4: 85 c2 beqz a3, 0x196f4 <__ascii_mbtowc+0x3c> + 196d6: 83 47 06 00 lbu a5, 0x0(a2) + 196da: 9c c1 sw a5, 0x0(a1) + 196dc: 03 45 06 00 lbu a0, 0x0(a2) + 196e0: 33 35 a0 00 snez a0, a0 + 196e4: 41 01 addi sp, sp, 0x10 + 196e6: 82 80 ret + 196e8: 01 45 li a0, 0x0 + 196ea: 82 80 ret + 196ec: 01 45 li a0, 0x0 + 196ee: dd bf j 0x196e4 <__ascii_mbtowc+0x2c> + 196f0: 79 55 li a0, -0x2 + 196f2: 82 80 ret + 196f4: 79 55 li a0, -0x2 + 196f6: fd b7 j 0x196e4 <__ascii_mbtowc+0x2c> + +00000000000196f8 <_close_r>: + 196f8: 01 11 addi sp, sp, -0x20 + 196fa: 22 e8 sd s0, 0x10(sp) + 196fc: 26 e4 sd s1, 0x8(sp) + 196fe: 2a 84 mv s0, a0 + 19700: b7 e4 01 00 lui s1, 0x1e + 19704: 2e 85 mv a0, a1 + 19706: 06 ec sd ra, 0x18(sp) + 19708: 23 a0 04 44 sw zero, 0x440(s1) + 1970c: ef 00 60 7c jal 0x19ed2 <_close> + 19710: fd 57 li a5, -0x1 + 19712: 63 07 f5 00 beq a0, a5, 0x19720 <_close_r+0x28> + 19716: e2 60 ld ra, 0x18(sp) + 19718: 42 64 ld s0, 0x10(sp) + 1971a: a2 64 ld s1, 0x8(sp) + 1971c: 05 61 addi sp, sp, 0x20 + 1971e: 82 80 ret + 19720: 83 a7 04 44 lw a5, 0x440(s1) + 19724: ed db beqz a5, 0x19716 <_close_r+0x1e> + 19726: e2 60 ld ra, 0x18(sp) + 19728: 1c c0 sw a5, 0x0(s0) + 1972a: 42 64 ld s0, 0x10(sp) + 1972c: a2 64 ld s1, 0x8(sp) + 1972e: 05 61 addi sp, sp, 0x20 + 19730: 82 80 ret + +0000000000019732 <_reclaim_reent>: + 19732: b7 e7 01 00 lui a5, 0x1e + 19736: 83 b7 87 e7 ld a5, -0x188(a5) + 1973a: 63 80 a7 08 beq a5, a0, 0x197ba <_reclaim_reent+0x88> + 1973e: 2c 75 ld a1, 0x68(a0) + 19740: 79 71 addi sp, sp, -0x30 + 19742: 26 ec sd s1, 0x18(sp) + 19744: 06 f4 sd ra, 0x28(sp) + 19746: 22 f0 sd s0, 0x20(sp) + 19748: aa 84 mv s1, a0 + 1974a: 8d c9 beqz a1, 0x1977c <_reclaim_reent+0x4a> + 1974c: 4a e8 sd s2, 0x10(sp) + 1974e: 4e e4 sd s3, 0x8(sp) + 19750: 01 49 li s2, 0x0 + 19752: 93 09 00 20 li s3, 0x200 + 19756: b3 87 25 01 add a5, a1, s2 + 1975a: 80 63 ld s0, 0x0(a5) + 1975c: 01 c8 beqz s0, 0x1976c <_reclaim_reent+0x3a> + 1975e: a2 85 mv a1, s0 + 19760: 00 60 ld s0, 0x0(s0) + 19762: 26 85 mv a0, s1 + 19764: ef 80 9f fa jal 0x1270c <_free_r> + 19768: 7d f8 bnez s0, 0x1975e <_reclaim_reent+0x2c> + 1976a: ac 74 ld a1, 0x68(s1) + 1976c: 21 09 addi s2, s2, 0x8 + 1976e: e3 14 39 ff bne s2, s3, 0x19756 <_reclaim_reent+0x24> + 19772: 26 85 mv a0, s1 + 19774: ef 80 9f f9 jal 0x1270c <_free_r> + 19778: 42 69 ld s2, 0x10(sp) + 1977a: a2 69 ld s3, 0x8(sp) + 1977c: ac 68 ld a1, 0x50(s1) + 1977e: 81 c5 beqz a1, 0x19786 <_reclaim_reent+0x54> + 19780: 26 85 mv a0, s1 + 19782: ef 80 bf f8 jal 0x1270c <_free_r> + 19786: a0 70 ld s0, 0x60(s1) + 19788: 19 c4 beqz s0, 0x19796 <_reclaim_reent+0x64> + 1978a: a2 85 mv a1, s0 + 1978c: 00 60 ld s0, 0x0(s0) + 1978e: 26 85 mv a0, s1 + 19790: ef 80 df f7 jal 0x1270c <_free_r> + 19794: 7d f8 bnez s0, 0x1978a <_reclaim_reent+0x58> + 19796: ac 7c ld a1, 0x78(s1) + 19798: 81 c5 beqz a1, 0x197a0 <_reclaim_reent+0x6e> + 1979a: 26 85 mv a0, s1 + 1979c: ef 80 1f f7 jal 0x1270c <_free_r> + 197a0: bc 64 ld a5, 0x48(s1) + 197a2: 99 c7 beqz a5, 0x197b0 <_reclaim_reent+0x7e> + 197a4: 02 74 ld s0, 0x20(sp) + 197a6: a2 70 ld ra, 0x28(sp) + 197a8: 26 85 mv a0, s1 + 197aa: e2 64 ld s1, 0x18(sp) + 197ac: 45 61 addi sp, sp, 0x30 + 197ae: 82 87 jr a5 + 197b0: a2 70 ld ra, 0x28(sp) + 197b2: 02 74 ld s0, 0x20(sp) + 197b4: e2 64 ld s1, 0x18(sp) + 197b6: 45 61 addi sp, sp, 0x30 + 197b8: 82 80 ret + 197ba: 82 80 ret + +00000000000197bc <_fstat_r>: + 197bc: 01 11 addi sp, sp, -0x20 + 197be: 2e 87 mv a4, a1 + 197c0: 22 e8 sd s0, 0x10(sp) + 197c2: 26 e4 sd s1, 0x8(sp) + 197c4: b2 85 mv a1, a2 + 197c6: 2a 84 mv s0, a0 + 197c8: b7 e4 01 00 lui s1, 0x1e + 197cc: 3a 85 mv a0, a4 + 197ce: 06 ec sd ra, 0x18(sp) + 197d0: 23 a0 04 44 sw zero, 0x440(s1) + 197d4: ef 00 c0 74 jal 0x19f20 <_fstat> + 197d8: fd 57 li a5, -0x1 + 197da: 63 07 f5 00 beq a0, a5, 0x197e8 <_fstat_r+0x2c> + 197de: e2 60 ld ra, 0x18(sp) + 197e0: 42 64 ld s0, 0x10(sp) + 197e2: a2 64 ld s1, 0x8(sp) + 197e4: 05 61 addi sp, sp, 0x20 + 197e6: 82 80 ret + 197e8: 83 a7 04 44 lw a5, 0x440(s1) + 197ec: ed db beqz a5, 0x197de <_fstat_r+0x22> + 197ee: e2 60 ld ra, 0x18(sp) + 197f0: 1c c0 sw a5, 0x0(s0) + 197f2: 42 64 ld s0, 0x10(sp) + 197f4: a2 64 ld s1, 0x8(sp) + 197f6: 05 61 addi sp, sp, 0x20 + 197f8: 82 80 ret + +00000000000197fa <_isatty_r>: + 197fa: 01 11 addi sp, sp, -0x20 + 197fc: 22 e8 sd s0, 0x10(sp) + 197fe: 26 e4 sd s1, 0x8(sp) + 19800: 2a 84 mv s0, a0 + 19802: b7 e4 01 00 lui s1, 0x1e + 19806: 2e 85 mv a0, a1 + 19808: 06 ec sd ra, 0x18(sp) + 1980a: 23 a0 04 44 sw zero, 0x440(s1) + 1980e: ef 00 00 7b jal 0x19fbe <_isatty> + 19812: fd 57 li a5, -0x1 + 19814: 63 07 f5 00 beq a0, a5, 0x19822 <_isatty_r+0x28> + 19818: e2 60 ld ra, 0x18(sp) + 1981a: 42 64 ld s0, 0x10(sp) + 1981c: a2 64 ld s1, 0x8(sp) + 1981e: 05 61 addi sp, sp, 0x20 + 19820: 82 80 ret + 19822: 83 a7 04 44 lw a5, 0x440(s1) + 19826: ed db beqz a5, 0x19818 <_isatty_r+0x1e> + 19828: e2 60 ld ra, 0x18(sp) + 1982a: 1c c0 sw a5, 0x0(s0) + 1982c: 42 64 ld s0, 0x10(sp) + 1982e: a2 64 ld s1, 0x8(sp) + 19830: 05 61 addi sp, sp, 0x20 + 19832: 82 80 ret + +0000000000019834 <_lseek_r>: + 19834: 01 11 addi sp, sp, -0x20 + 19836: 2e 87 mv a4, a1 + 19838: 22 e8 sd s0, 0x10(sp) + 1983a: 26 e4 sd s1, 0x8(sp) + 1983c: b2 85 mv a1, a2 + 1983e: 2a 84 mv s0, a0 + 19840: 36 86 mv a2, a3 + 19842: b7 e4 01 00 lui s1, 0x1e + 19846: 3a 85 mv a0, a4 + 19848: 06 ec sd ra, 0x18(sp) + 1984a: 23 a0 04 44 sw zero, 0x440(s1) + 1984e: ef 00 a0 7a jal 0x19ff8 <_lseek> + 19852: fd 57 li a5, -0x1 + 19854: 63 07 f5 00 beq a0, a5, 0x19862 <_lseek_r+0x2e> + 19858: e2 60 ld ra, 0x18(sp) + 1985a: 42 64 ld s0, 0x10(sp) + 1985c: a2 64 ld s1, 0x8(sp) + 1985e: 05 61 addi sp, sp, 0x20 + 19860: 82 80 ret + 19862: 83 a7 04 44 lw a5, 0x440(s1) + 19866: ed db beqz a5, 0x19858 <_lseek_r+0x24> + 19868: e2 60 ld ra, 0x18(sp) + 1986a: 1c c0 sw a5, 0x0(s0) + 1986c: 42 64 ld s0, 0x10(sp) + 1986e: a2 64 ld s1, 0x8(sp) + 19870: 05 61 addi sp, sp, 0x20 + 19872: 82 80 ret + +0000000000019874 <_read_r>: + 19874: 01 11 addi sp, sp, -0x20 + 19876: 2e 87 mv a4, a1 + 19878: 22 e8 sd s0, 0x10(sp) + 1987a: 26 e4 sd s1, 0x8(sp) + 1987c: b2 85 mv a1, a2 + 1987e: 2a 84 mv s0, a0 + 19880: 36 86 mv a2, a3 + 19882: b7 e4 01 00 lui s1, 0x1e + 19886: 3a 85 mv a0, a4 + 19888: 06 ec sd ra, 0x18(sp) + 1988a: 23 a0 04 44 sw zero, 0x440(s1) + 1988e: ef 00 60 79 jal 0x1a024 <_read> + 19892: fd 57 li a5, -0x1 + 19894: 63 07 f5 00 beq a0, a5, 0x198a2 <_read_r+0x2e> + 19898: e2 60 ld ra, 0x18(sp) + 1989a: 42 64 ld s0, 0x10(sp) + 1989c: a2 64 ld s1, 0x8(sp) + 1989e: 05 61 addi sp, sp, 0x20 + 198a0: 82 80 ret + 198a2: 83 a7 04 44 lw a5, 0x440(s1) + 198a6: ed db beqz a5, 0x19898 <_read_r+0x24> + 198a8: e2 60 ld ra, 0x18(sp) + 198aa: 1c c0 sw a5, 0x0(s0) + 198ac: 42 64 ld s0, 0x10(sp) + 198ae: a2 64 ld s1, 0x8(sp) + 198b0: 05 61 addi sp, sp, 0x20 + 198b2: 82 80 ret + +00000000000198b4 <_kill_r>: + 198b4: 01 11 addi sp, sp, -0x20 + 198b6: 2e 87 mv a4, a1 + 198b8: 22 e8 sd s0, 0x10(sp) + 198ba: 26 e4 sd s1, 0x8(sp) + 198bc: b2 85 mv a1, a2 + 198be: 2a 84 mv s0, a0 + 198c0: b7 e4 01 00 lui s1, 0x1e + 198c4: 3a 85 mv a0, a4 + 198c6: 06 ec sd ra, 0x18(sp) + 198c8: 23 a0 04 44 sw zero, 0x440(s1) + 198cc: ef 00 80 71 jal 0x19fe4 <_kill> + 198d0: fd 57 li a5, -0x1 + 198d2: 63 07 f5 00 beq a0, a5, 0x198e0 <_kill_r+0x2c> + 198d6: e2 60 ld ra, 0x18(sp) + 198d8: 42 64 ld s0, 0x10(sp) + 198da: a2 64 ld s1, 0x8(sp) + 198dc: 05 61 addi sp, sp, 0x20 + 198de: 82 80 ret + 198e0: 83 a7 04 44 lw a5, 0x440(s1) + 198e4: ed db beqz a5, 0x198d6 <_kill_r+0x22> + 198e6: e2 60 ld ra, 0x18(sp) + 198e8: 1c c0 sw a5, 0x0(s0) + 198ea: 42 64 ld s0, 0x10(sp) + 198ec: a2 64 ld s1, 0x8(sp) + 198ee: 05 61 addi sp, sp, 0x20 + 198f0: 82 80 ret + +00000000000198f2 <_getpid_r>: + 198f2: e1 a5 j 0x19fba <_getpid> + +00000000000198f4 <_sbrk_r>: + 198f4: 01 11 addi sp, sp, -0x20 + 198f6: 22 e8 sd s0, 0x10(sp) + 198f8: 26 e4 sd s1, 0x8(sp) + 198fa: 2a 84 mv s0, a0 + 198fc: b7 e4 01 00 lui s1, 0x1e + 19900: 2e 85 mv a0, a1 + 19902: 06 ec sd ra, 0x18(sp) + 19904: 23 a0 04 44 sw zero, 0x440(s1) + 19908: ef 00 80 74 jal 0x1a050 <_sbrk> + 1990c: fd 57 li a5, -0x1 + 1990e: 63 07 f5 00 beq a0, a5, 0x1991c <_sbrk_r+0x28> + 19912: e2 60 ld ra, 0x18(sp) + 19914: 42 64 ld s0, 0x10(sp) + 19916: a2 64 ld s1, 0x8(sp) + 19918: 05 61 addi sp, sp, 0x20 + 1991a: 82 80 ret + 1991c: 83 a7 04 44 lw a5, 0x440(s1) + 19920: ed db beqz a5, 0x19912 <_sbrk_r+0x1e> + 19922: e2 60 ld ra, 0x18(sp) + 19924: 1c c0 sw a5, 0x0(s0) + 19926: 42 64 ld s0, 0x10(sp) + 19928: a2 64 ld s1, 0x8(sp) + 1992a: 05 61 addi sp, sp, 0x20 + 1992c: 82 80 ret + +000000000001992e <_write_r>: + 1992e: 01 11 addi sp, sp, -0x20 + 19930: 2e 87 mv a4, a1 + 19932: 22 e8 sd s0, 0x10(sp) + 19934: 26 e4 sd s1, 0x8(sp) + 19936: b2 85 mv a1, a2 + 19938: 2a 84 mv s0, a0 + 1993a: 36 86 mv a2, a3 + 1993c: b7 e4 01 00 lui s1, 0x1e + 19940: 3a 85 mv a0, a4 + 19942: 06 ec sd ra, 0x18(sp) + 19944: 23 a0 04 44 sw zero, 0x440(s1) + 19948: ef 00 00 76 jal 0x1a0a8 <_write> + 1994c: fd 57 li a5, -0x1 + 1994e: 63 07 f5 00 beq a0, a5, 0x1995c <_write_r+0x2e> + 19952: e2 60 ld ra, 0x18(sp) + 19954: 42 64 ld s0, 0x10(sp) + 19956: a2 64 ld s1, 0x8(sp) + 19958: 05 61 addi sp, sp, 0x20 + 1995a: 82 80 ret + 1995c: 83 a7 04 44 lw a5, 0x440(s1) + 19960: ed db beqz a5, 0x19952 <_write_r+0x24> + 19962: e2 60 ld ra, 0x18(sp) + 19964: 1c c0 sw a5, 0x0(s0) + 19966: 42 64 ld s0, 0x10(sp) + 19968: a2 64 ld s1, 0x8(sp) + 1996a: 05 61 addi sp, sp, 0x20 + 1996c: 82 80 ret + +000000000001996e <__errno>: + 1996e: b7 e7 01 00 lui a5, 0x1e + 19972: 03 b5 87 e7 ld a0, -0x188(a5) + 19976: 82 80 ret + +0000000000019978 <__libc_init_array>: + 19978: 01 11 addi sp, sp, -0x20 + 1997a: 22 e8 sd s0, 0x10(sp) + 1997c: b7 27 01 00 lui a5, 0x12 + 19980: 37 24 01 00 lui s0, 0x12 + 19984: 4a e0 sd s2, 0x0(sp) + 19986: 93 87 c7 bc addi a5, a5, -0x434 + 1998a: 13 07 c4 bc addi a4, s0, -0x434 + 1998e: 06 ec sd ra, 0x18(sp) + 19990: 26 e4 sd s1, 0x8(sp) + 19992: 33 89 e7 40 sub s2, a5, a4 + 19996: 63 8d e7 00 beq a5, a4, 0x199b0 <__libc_init_array+0x38> + 1999a: 13 59 39 40 srai s2, s2, 0x3 + 1999e: 13 04 c4 bc addi s0, s0, -0x434 + 199a2: 81 44 li s1, 0x0 + 199a4: 1c 60 ld a5, 0x0(s0) + 199a6: 85 04 addi s1, s1, 0x1 + 199a8: 21 04 addi s0, s0, 0x8 + 199aa: 82 97 jalr a5 + 199ac: e3 ec 24 ff bltu s1, s2, 0x199a4 <__libc_init_array+0x2c> + 199b0: b7 c7 01 00 lui a5, 0x1c + 199b4: 37 c4 01 00 lui s0, 0x1c + 199b8: 93 87 07 34 addi a5, a5, 0x340 + 199bc: 13 07 04 33 addi a4, s0, 0x330 + 199c0: 33 89 e7 40 sub s2, a5, a4 + 199c4: 13 59 39 40 srai s2, s2, 0x3 + 199c8: 63 8b e7 00 beq a5, a4, 0x199de <__libc_init_array+0x66> + 199cc: 13 04 04 33 addi s0, s0, 0x330 + 199d0: 81 44 li s1, 0x0 + 199d2: 1c 60 ld a5, 0x0(s0) + 199d4: 85 04 addi s1, s1, 0x1 + 199d6: 21 04 addi s0, s0, 0x8 + 199d8: 82 97 jalr a5 + 199da: e3 ec 24 ff bltu s1, s2, 0x199d2 <__libc_init_array+0x5a> + 199de: e2 60 ld ra, 0x18(sp) + 199e0: 42 64 ld s0, 0x10(sp) + 199e2: a2 64 ld s1, 0x8(sp) + 199e4: 02 69 ld s2, 0x0(sp) + 199e6: 05 61 addi sp, sp, 0x20 + 199e8: 82 80 ret + +00000000000199ea <__libc_fini_array>: + 199ea: 01 11 addi sp, sp, -0x20 + 199ec: 22 e8 sd s0, 0x10(sp) + 199ee: b7 c7 01 00 lui a5, 0x1c + 199f2: 37 c4 01 00 lui s0, 0x1c + 199f6: 13 04 04 33 addi s0, s0, 0x330 + 199fa: 93 87 87 32 addi a5, a5, 0x328 + 199fe: 1d 8c sub s0, s0, a5 + 19a00: 26 e4 sd s1, 0x8(sp) + 19a02: 06 ec sd ra, 0x18(sp) + 19a04: 93 54 34 40 srai s1, s0, 0x3 + 19a08: 81 c8 beqz s1, 0x19a18 <__libc_fini_array+0x2e> + 19a0a: 61 14 addi s0, s0, -0x8 + 19a0c: 3e 94 add s0, s0, a5 + 19a0e: 1c 60 ld a5, 0x0(s0) + 19a10: fd 14 addi s1, s1, -0x1 + 19a12: 61 14 addi s0, s0, -0x8 + 19a14: 82 97 jalr a5 + 19a16: e5 fc bnez s1, 0x19a0e <__libc_fini_array+0x24> + 19a18: e2 60 ld ra, 0x18(sp) + 19a1a: 42 64 ld s0, 0x10(sp) + 19a1c: a2 64 ld s1, 0x8(sp) + 19a1e: 05 61 addi sp, sp, 0x20 + 19a20: 82 80 ret + +0000000000019a22 : + 19a22: 63 f2 a5 02 bgeu a1, a0, 0x19a46 + 19a26: 33 87 c5 00 add a4, a1, a2 + 19a2a: 63 7e e5 00 bgeu a0, a4, 0x19a46 + 19a2e: b3 07 c5 00 add a5, a0, a2 + 19a32: 1d ca beqz a2, 0x19a68 + 19a34: 83 46 f7 ff lbu a3, -0x1(a4) + 19a38: fd 17 addi a5, a5, -0x1 + 19a3a: 7d 17 addi a4, a4, -0x1 + 19a3c: 23 80 d7 00 sb a3, 0x0(a5) + 19a40: e3 1a f5 fe bne a0, a5, 0x19a34 + 19a44: 82 80 ret + 19a46: fd 47 li a5, 0x1f + 19a48: 63 e1 c7 02 bltu a5, a2, 0x19a6a + 19a4c: aa 87 mv a5, a0 + 19a4e: 93 06 f6 ff addi a3, a2, -0x1 + 19a52: 45 ca beqz a2, 0x19b02 + 19a54: 85 06 addi a3, a3, 0x1 + 19a56: be 96 add a3, a3, a5 + 19a58: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5c: 85 07 addi a5, a5, 0x1 + 19a5e: 85 05 addi a1, a1, 0x1 + 19a60: a3 8f e7 fe sb a4, -0x1(a5) + 19a64: e3 9a d7 fe bne a5, a3, 0x19a58 + 19a68: 82 80 ret + 19a6a: b3 67 b5 00 or a5, a0, a1 + 19a6e: 9d 8b andi a5, a5, 0x7 + 19a70: ae 88 mv a7, a1 + 19a72: c1 e7 bnez a5, 0x19afa + 19a74: 93 07 06 fe addi a5, a2, -0x20 + 19a78: 13 f8 07 fe andi a6, a5, -0x20 + 19a7c: 13 08 08 02 addi a6, a6, 0x20 + 19a80: 2a 98 add a6, a6, a0 + 19a82: 2a 87 mv a4, a0 + 19a84: 94 61 ld a3, 0x0(a1) + 19a86: 93 85 05 02 addi a1, a1, 0x20 + 19a8a: 13 07 07 02 addi a4, a4, 0x20 + 19a8e: 23 30 d7 fe sd a3, -0x20(a4) + 19a92: 83 b6 85 fe ld a3, -0x18(a1) + 19a96: 23 34 d7 fe sd a3, -0x18(a4) + 19a9a: 83 b6 05 ff ld a3, -0x10(a1) + 19a9e: 23 38 d7 fe sd a3, -0x10(a4) + 19aa2: 83 b6 85 ff ld a3, -0x8(a1) + 19aa6: 23 3c d7 fe sd a3, -0x8(a4) + 19aaa: e3 1d 07 fd bne a4, a6, 0x19a84 + 19aae: 81 9b andi a5, a5, -0x20 + 19ab0: 33 87 17 01 add a4, a5, a7 + 19ab4: 93 05 07 02 addi a1, a4, 0x20 + 19ab8: aa 97 add a5, a5, a0 + 19aba: 13 78 86 01 andi a6, a2, 0x18 + 19abe: 93 87 07 02 addi a5, a5, 0x20 + 19ac2: 2e 8e mv t3, a1 + 19ac4: 93 76 f6 01 andi a3, a2, 0x1f + 19ac8: 63 0e 08 02 beqz a6, 0x19b04 + 19acc: e1 16 addi a3, a3, -0x8 + 19ace: e1 9a andi a3, a3, -0x8 + 19ad0: 36 97 add a4, a4, a3 + 19ad2: 13 07 87 02 addi a4, a4, 0x28 + 19ad6: 33 08 15 41 sub a6, a0, a7 + 19ada: 03 b3 05 00 ld t1, 0x0(a1) + 19ade: b3 88 05 01 add a7, a1, a6 + 19ae2: a1 05 addi a1, a1, 0x8 + 19ae4: 23 b0 68 00 sd t1, 0x0(a7) + 19ae8: e3 99 e5 fe bne a1, a4, 0x19ada + 19aec: 13 87 86 00 addi a4, a3, 0x8 + 19af0: b3 05 c7 01 add a1, a4, t3 + 19af4: ba 97 add a5, a5, a4 + 19af6: 1d 8a andi a2, a2, 0x7 + 19af8: 99 bf j 0x19a4e + 19afa: 93 06 f6 ff addi a3, a2, -0x1 + 19afe: aa 87 mv a5, a0 + 19b00: 91 bf j 0x19a54 + 19b02: 82 80 ret + 19b04: 36 86 mv a2, a3 + 19b06: a1 b7 j 0x19a4e + +0000000000019b08 : + 19b08: 3d 43 li t1, 0xf + 19b0a: 2a 87 mv a4, a0 + 19b0c: 63 71 c3 02 bgeu t1, a2, 0x19b2e + 19b10: 93 77 f7 00 andi a5, a4, 0xf + 19b14: c1 e3 bnez a5, 0x19b94 + 19b16: bd e1 bnez a1, 0x19b7c + 19b18: 93 76 06 ff andi a3, a2, -0x10 + 19b1c: 3d 8a andi a2, a2, 0xf + 19b1e: ba 96 add a3, a3, a4 + 19b20: 0c e3 sd a1, 0x0(a4) + 19b22: 0c e7 sd a1, 0x8(a4) + 19b24: 41 07 addi a4, a4, 0x10 + 19b26: e3 6d d7 fe bltu a4, a3, 0x19b20 + 19b2a: 11 e2 bnez a2, 0x19b2e + 19b2c: 82 80 ret + 19b2e: b3 06 c3 40 sub a3, t1, a2 + 19b32: 8a 06 slli a3, a3, 0x2 + 19b34: 97 02 00 00 auipc t0, 0x0 + 19b38: 96 96 add a3, a3, t0 + 19b3a: 67 80 a6 00 jr 0xa(a3) + 19b3e: 23 07 b7 00 sb a1, 0xe(a4) + 19b42: a3 06 b7 00 sb a1, 0xd(a4) + 19b46: 23 06 b7 00 sb a1, 0xc(a4) + 19b4a: a3 05 b7 00 sb a1, 0xb(a4) + 19b4e: 23 05 b7 00 sb a1, 0xa(a4) + 19b52: a3 04 b7 00 sb a1, 0x9(a4) + 19b56: 23 04 b7 00 sb a1, 0x8(a4) + 19b5a: a3 03 b7 00 sb a1, 0x7(a4) + 19b5e: 23 03 b7 00 sb a1, 0x6(a4) + 19b62: a3 02 b7 00 sb a1, 0x5(a4) + 19b66: 23 02 b7 00 sb a1, 0x4(a4) + 19b6a: a3 01 b7 00 sb a1, 0x3(a4) + 19b6e: 23 01 b7 00 sb a1, 0x2(a4) + 19b72: a3 00 b7 00 sb a1, 0x1(a4) + 19b76: 23 00 b7 00 sb a1, 0x0(a4) + 19b7a: 82 80 ret + 19b7c: 93 f5 f5 0f andi a1, a1, 0xff + 19b80: 93 96 85 00 slli a3, a1, 0x8 + 19b84: d5 8d or a1, a1, a3 + 19b86: 93 96 05 01 slli a3, a1, 0x10 + 19b8a: d5 8d or a1, a1, a3 + 19b8c: 93 96 05 02 slli a3, a1, 0x20 + 19b90: d5 8d or a1, a1, a3 + 19b92: 59 b7 j 0x19b18 + 19b94: 93 96 27 00 slli a3, a5, 0x2 + 19b98: 97 02 00 00 auipc t0, 0x0 + 19b9c: 96 96 add a3, a3, t0 + 19b9e: 86 82 mv t0, ra + 19ba0: e7 80 26 fa jalr -0x5e(a3) + 19ba4: 96 80 mv ra, t0 + 19ba6: c1 17 addi a5, a5, -0x10 + 19ba8: 1d 8f sub a4, a4, a5 + 19baa: 3e 96 add a2, a2, a5 + 19bac: e3 71 c3 f8 bgeu t1, a2, 0x19b2e + 19bb0: 9d b7 j 0x19b16 + +0000000000019bb2 : + 19bb2: b3 c7 a5 00 xor a5, a1, a0 + 19bb6: 9d 8b andi a5, a5, 0x7 + 19bb8: b3 08 c5 00 add a7, a0, a2 + 19bbc: b1 e7 bnez a5, 0x19c08 + 19bbe: 9d 47 li a5, 0x7 + 19bc0: 63 f4 c7 04 bgeu a5, a2, 0x19c08 + 19bc4: 93 77 75 00 andi a5, a0, 0x7 + 19bc8: 2a 87 mv a4, a0 + 19bca: dd e7 bnez a5, 0x19c78 + 19bcc: 13 f6 88 ff andi a2, a7, -0x8 + 19bd0: b3 06 e6 40 sub a3, a2, a4 + 19bd4: 93 07 00 04 li a5, 0x40 + 19bd8: 63 c4 d7 04 blt a5, a3, 0x19c20 + 19bdc: ae 86 mv a3, a1 + 19bde: ba 87 mv a5, a4 + 19be0: 63 71 c7 02 bgeu a4, a2, 0x19c02 + 19be4: 03 b8 06 00 ld a6, 0x0(a3) + 19be8: a1 07 addi a5, a5, 0x8 + 19bea: a1 06 addi a3, a3, 0x8 + 19bec: 23 bc 07 ff sd a6, -0x8(a5) + 19bf0: e3 ea c7 fe bltu a5, a2, 0x19be4 + 19bf4: 7d 16 addi a2, a2, -0x1 + 19bf6: 19 8e sub a2, a2, a4 + 19bf8: 61 9a andi a2, a2, -0x8 + 19bfa: a1 05 addi a1, a1, 0x8 + 19bfc: 21 07 addi a4, a4, 0x8 + 19bfe: b2 95 add a1, a1, a2 + 19c00: 32 97 add a4, a4, a2 + 19c02: 63 66 17 01 bltu a4, a7, 0x19c0e + 19c06: 82 80 ret + 19c08: 2a 87 mv a4, a0 + 19c0a: e3 7e 15 ff bgeu a0, a7, 0x19c06 + 19c0e: 83 c7 05 00 lbu a5, 0x0(a1) + 19c12: 05 07 addi a4, a4, 0x1 + 19c14: 85 05 addi a1, a1, 0x1 + 19c16: a3 0f f7 fe sb a5, -0x1(a4) + 19c1a: e3 9a e8 fe bne a7, a4, 0x19c0e + 19c1e: 82 80 ret + 19c20: b4 61 ld a3, 0x40(a1) + 19c22: 83 b3 05 00 ld t2, 0x0(a1) + 19c26: 83 b2 85 00 ld t0, 0x8(a1) + 19c2a: 83 bf 05 01 ld t6, 0x10(a1) + 19c2e: 03 bf 85 01 ld t5, 0x18(a1) + 19c32: 83 be 05 02 ld t4, 0x20(a1) + 19c36: 03 be 85 02 ld t3, 0x28(a1) + 19c3a: 03 b3 05 03 ld t1, 0x30(a1) + 19c3e: 03 b8 85 03 ld a6, 0x38(a1) + 19c42: 13 07 87 04 addi a4, a4, 0x48 + 19c46: 23 3c d7 fe sd a3, -0x8(a4) + 19c4a: 23 3c 77 fa sd t2, -0x48(a4) + 19c4e: b3 06 e6 40 sub a3, a2, a4 + 19c52: 23 30 57 fc sd t0, -0x40(a4) + 19c56: 23 34 f7 fd sd t6, -0x38(a4) + 19c5a: 23 38 e7 fd sd t5, -0x30(a4) + 19c5e: 23 3c d7 fd sd t4, -0x28(a4) + 19c62: 23 30 c7 ff sd t3, -0x20(a4) + 19c66: 23 34 67 fe sd t1, -0x18(a4) + 19c6a: 23 38 07 ff sd a6, -0x10(a4) + 19c6e: 93 85 85 04 addi a1, a1, 0x48 + 19c72: e3 c7 d7 fa blt a5, a3, 0x19c20 + 19c76: 9d b7 j 0x19bdc + 19c78: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7c: 05 07 addi a4, a4, 0x1 + 19c7e: 93 77 77 00 andi a5, a4, 0x7 + 19c82: a3 0f d7 fe sb a3, -0x1(a4) + 19c86: 85 05 addi a1, a1, 0x1 + 19c88: b1 d3 beqz a5, 0x19bcc + 19c8a: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8e: 05 07 addi a4, a4, 0x1 + 19c90: 93 77 77 00 andi a5, a4, 0x7 + 19c94: a3 0f d7 fe sb a3, -0x1(a4) + 19c98: 85 05 addi a1, a1, 0x1 + 19c9a: f9 ff bnez a5, 0x19c78 + 19c9c: 05 bf j 0x19bcc + +0000000000019c9e : + 19c9e: 93 77 75 00 andi a5, a0, 0x7 + 19ca2: 2a 87 mv a4, a0 + 19ca4: b1 ef bnez a5, 0x19d00 + 19ca6: b7 87 7f 7f lui a5, 0x7f7f8 + 19caa: 93 87 f7 f7 addi a5, a5, -0x81 + 19cae: 93 96 07 02 slli a3, a5, 0x20 + 19cb2: be 96 add a3, a3, a5 + 19cb4: fd 55 li a1, -0x1 + 19cb6: 10 63 ld a2, 0x0(a4) + 19cb8: 21 07 addi a4, a4, 0x8 + 19cba: b3 77 d6 00 and a5, a2, a3 + 19cbe: b6 97 add a5, a5, a3 + 19cc0: d1 8f or a5, a5, a2 + 19cc2: d5 8f or a5, a5, a3 + 19cc4: e3 89 b7 fe beq a5, a1, 0x19cb6 + 19cc8: 83 46 87 ff lbu a3, -0x8(a4) + 19ccc: b3 07 a7 40 sub a5, a4, a0 + 19cd0: a9 c6 beqz a3, 0x19d1a + 19cd2: 83 46 97 ff lbu a3, -0x7(a4) + 19cd6: 9d ce beqz a3, 0x19d14 + 19cd8: 83 46 a7 ff lbu a3, -0x6(a4) + 19cdc: a9 c6 beqz a3, 0x19d26 + 19cde: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce2: 9d ce beqz a3, 0x19d20 + 19ce4: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce8: b1 c2 beqz a3, 0x19d2c + 19cea: 83 46 d7 ff lbu a3, -0x3(a4) + 19cee: b1 c2 beqz a3, 0x19d32 + 19cf0: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf4: 33 35 a0 00 snez a0, a0 + 19cf8: 3e 95 add a0, a0, a5 + 19cfa: 79 15 addi a0, a0, -0x2 + 19cfc: 82 80 ret + 19cfe: c5 d6 beqz a3, 0x19ca6 + 19d00: 83 47 07 00 lbu a5, 0x0(a4) + 19d04: 05 07 addi a4, a4, 0x1 + 19d06: 93 76 77 00 andi a3, a4, 0x7 + 19d0a: f5 fb bnez a5, 0x19cfe + 19d0c: 09 8f sub a4, a4, a0 + 19d0e: 13 05 f7 ff addi a0, a4, -0x1 + 19d12: 82 80 ret + 19d14: 13 85 97 ff addi a0, a5, -0x7 + 19d18: 82 80 ret + 19d1a: 13 85 87 ff addi a0, a5, -0x8 + 19d1e: 82 80 ret + 19d20: 13 85 b7 ff addi a0, a5, -0x5 + 19d24: 82 80 ret + 19d26: 13 85 a7 ff addi a0, a5, -0x6 + 19d2a: 82 80 ret + 19d2c: 13 85 c7 ff addi a0, a5, -0x4 + 19d30: 82 80 ret + 19d32: 13 85 d7 ff addi a0, a5, -0x3 + 19d36: 82 80 ret + +0000000000019d38 : + 19d38: 33 67 b5 00 or a4, a0, a1 + 19d3c: fd 53 li t2, -0x1 + 19d3e: 1d 8b andi a4, a4, 0x7 + 19d40: 4d eb bnez a4, 0x19df2 + 19d42: 97 77 ff ff auipc a5, 0xffff7 + 19d46: 83 b7 67 d9 ld a5, -0x26a(a5) + 19d4a: 10 61 ld a2, 0x0(a0) + 19d4c: 94 61 ld a3, 0x0(a1) + 19d4e: b3 72 f6 00 and t0, a2, a5 + 19d52: 33 63 f6 00 or t1, a2, a5 + 19d56: be 92 add t0, t0, a5 + 19d58: b3 e2 62 00 or t0, t0, t1 + 19d5c: 63 99 72 0a bne t0, t2, 0x19e0e + 19d60: 63 1e d6 02 bne a2, a3, 0x19d9c + 19d64: 10 65 ld a2, 0x8(a0) + 19d66: 94 65 ld a3, 0x8(a1) + 19d68: b3 72 f6 00 and t0, a2, a5 + 19d6c: 33 63 f6 00 or t1, a2, a5 + 19d70: be 92 add t0, t0, a5 + 19d72: b3 e2 62 00 or t0, t0, t1 + 19d76: 63 9a 72 08 bne t0, t2, 0x19e0a + 19d7a: 63 11 d6 02 bne a2, a3, 0x19d9c + 19d7e: 10 69 ld a2, 0x10(a0) + 19d80: 94 69 ld a3, 0x10(a1) + 19d82: b3 72 f6 00 and t0, a2, a5 + 19d86: 33 63 f6 00 or t1, a2, a5 + 19d8a: be 92 add t0, t0, a5 + 19d8c: b3 e2 62 00 or t0, t0, t1 + 19d90: 63 93 72 08 bne t0, t2, 0x19e16 + 19d94: 61 05 addi a0, a0, 0x18 + 19d96: e1 05 addi a1, a1, 0x18 + 19d98: e3 09 d6 fa beq a2, a3, 0x19d4a + 19d9c: 13 17 06 03 slli a4, a2, 0x30 + 19da0: 93 97 06 03 slli a5, a3, 0x30 + 19da4: 63 18 f7 02 bne a4, a5, 0x19dd4 + 19da8: 13 17 06 02 slli a4, a2, 0x20 + 19dac: 93 97 06 02 slli a5, a3, 0x20 + 19db0: 63 12 f7 02 bne a4, a5, 0x19dd4 + 19db4: 13 17 06 01 slli a4, a2, 0x10 + 19db8: 93 97 06 01 slli a5, a3, 0x10 + 19dbc: 63 1c f7 00 bne a4, a5, 0x19dd4 + 19dc0: 13 57 06 03 srli a4, a2, 0x30 + 19dc4: 93 d7 06 03 srli a5, a3, 0x30 + 19dc8: 33 05 f7 40 sub a0, a4, a5 + 19dcc: 93 75 f5 0f andi a1, a0, 0xff + 19dd0: 91 e9 bnez a1, 0x19de4 + 19dd2: 82 80 ret + 19dd4: 41 93 srli a4, a4, 0x30 + 19dd6: c1 93 srli a5, a5, 0x30 + 19dd8: 33 05 f7 40 sub a0, a4, a5 + 19ddc: 93 75 f5 0f andi a1, a0, 0xff + 19de0: 91 e1 bnez a1, 0x19de4 + 19de2: 82 80 ret + 19de4: 13 77 f7 0f andi a4, a4, 0xff + 19de8: 93 f7 f7 0f andi a5, a5, 0xff + 19dec: 33 05 f7 40 sub a0, a4, a5 + 19df0: 82 80 ret + 19df2: 03 46 05 00 lbu a2, 0x0(a0) + 19df6: 83 c6 05 00 lbu a3, 0x0(a1) + 19dfa: 05 05 addi a0, a0, 0x1 + 19dfc: 85 05 addi a1, a1, 0x1 + 19dfe: 63 13 d6 00 bne a2, a3, 0x19e04 + 19e02: 65 fa bnez a2, 0x19df2 + 19e04: 33 05 d6 40 sub a0, a2, a3 + 19e08: 82 80 ret + 19e0a: 21 05 addi a0, a0, 0x8 + 19e0c: a1 05 addi a1, a1, 0x8 + 19e0e: e3 12 d6 fe bne a2, a3, 0x19df2 + 19e12: 01 45 li a0, 0x0 + 19e14: 82 80 ret + 19e16: 41 05 addi a0, a0, 0x10 + 19e18: c1 05 addi a1, a1, 0x10 + 19e1a: e3 1c d6 fc bne a2, a3, 0x19df2 + 19e1e: 01 45 li a0, 0x0 + 19e20: 82 80 ret + +0000000000019e22 : + 19e22: 39 71 addi sp, sp, -0x40 + 19e24: 4a f0 sd s2, 0x20(sp) + 19e26: 21 69 lui s2, 0x8 + 19e28: 22 f8 sd s0, 0x30(sp) + 19e2a: 26 f4 sd s1, 0x28(sp) + 19e2c: 56 e4 sd s5, 0x8(sp) + 19e2e: 06 fc sd ra, 0x38(sp) + 19e30: 93 d4 05 03 srli s1, a1, 0x30 + 19e34: 7d 19 addi s2, s2, -0x1 + 19e36: 23 20 06 00 sw zero, 0x0(a2) + 19e3a: b3 f4 24 01 and s1, s1, s2 + 19e3e: 2e 84 mv s0, a1 + 19e40: aa 8a mv s5, a0 + 19e42: 63 84 24 05 beq s1, s2, 0x19e8a + 19e46: 5a e0 sd s6, 0x0(sp) + 19e48: 81 46 li a3, 0x0 + 19e4a: 32 8b mv s6, a2 + 19e4c: 01 46 li a2, 0x0 + 19e4e: 4e ec sd s3, 0x18(sp) + 19e50: 52 e8 sd s4, 0x10(sp) + 19e52: ae 89 mv s3, a1 + 19e54: 2a 8a mv s4, a0 + 19e56: ef 00 e0 27 jal 0x1a0d4 <__netf2> + 19e5a: 25 c1 beqz a0, 0x19eba + 19e5c: 81 46 li a3, 0x0 + 19e5e: 8d cc beqz s1, 0x19e98 + 19e60: 71 77 lui a4, 0xffffc + 19e62: b7 17 00 f8 lui a5, 0xf8001 + 19e66: 09 27 addiw a4, a4, 0x2 + 19e68: 92 17 slli a5, a5, 0x24 + 19e6a: b9 9c addw s1, s1, a4 + 19e6c: fd 17 addi a5, a5, -0x1 + 19e6e: 37 f4 ff 01 lui s0, 0x1fff + 19e72: b3 f9 f9 00 and s3, s3, a5 + 19e76: b5 9c addw s1, s1, a3 + 19e78: 16 14 slli s0, s0, 0x25 + 19e7a: 52 85 mv a0, s4 + 19e7c: 23 20 9b 00 sw s1, 0x0(s6) + 19e80: b3 e5 89 00 or a1, s3, s0 + 19e84: 42 6a ld s4, 0x10(sp) + 19e86: e2 69 ld s3, 0x18(sp) + 19e88: 02 6b ld s6, 0x0(sp) + 19e8a: e2 70 ld ra, 0x38(sp) + 19e8c: 42 74 ld s0, 0x30(sp) + 19e8e: a2 74 ld s1, 0x28(sp) + 19e90: 02 79 ld s2, 0x20(sp) + 19e92: a2 6a ld s5, 0x8(sp) + 19e94: 21 61 addi sp, sp, 0x40 + 19e96: 82 80 ret + 19e98: b7 16 07 04 lui a3, 0x4071 + 19e9c: 92 16 slli a3, a3, 0x24 + 19e9e: 56 85 mv a0, s5 + 19ea0: a2 85 mv a1, s0 + 19ea2: 01 46 li a2, 0x0 + 19ea4: ef 00 40 41 jal 0x1a2b8 <__multf3> + 19ea8: 93 d4 05 03 srli s1, a1, 0x30 + 19eac: ae 89 mv s3, a1 + 19eae: 2a 8a mv s4, a0 + 19eb0: b3 f4 24 01 and s1, s1, s2 + 19eb4: 93 06 e0 f8 li a3, -0x72 + 19eb8: 65 b7 j 0x19e60 + 19eba: e2 70 ld ra, 0x38(sp) + 19ebc: a2 85 mv a1, s0 + 19ebe: 42 74 ld s0, 0x30(sp) + 19ec0: e2 69 ld s3, 0x18(sp) + 19ec2: 42 6a ld s4, 0x10(sp) + 19ec4: 02 6b ld s6, 0x0(sp) + 19ec6: a2 74 ld s1, 0x28(sp) + 19ec8: 02 79 ld s2, 0x20(sp) + 19eca: 56 85 mv a0, s5 + 19ecc: a2 6a ld s5, 0x8(sp) + 19ece: 21 61 addi sp, sp, 0x40 + 19ed0: 82 80 ret + +0000000000019ed2 <_close>: + 19ed2: 41 11 addi sp, sp, -0x10 + 19ed4: 06 e4 sd ra, 0x8(sp) + 19ed6: 22 e0 sd s0, 0x0(sp) + 19ed8: 93 08 90 03 li a7, 0x39 + 19edc: 73 00 00 00 ecall + 19ee0: 2a 84 mv s0, a0 + 19ee2: 63 47 05 00 bltz a0, 0x19ef0 <_close+0x1e> + 19ee6: 01 25 sext.w a0, a0 + 19ee8: a2 60 ld ra, 0x8(sp) + 19eea: 02 64 ld s0, 0x0(sp) + 19eec: 41 01 addi sp, sp, 0x10 + 19eee: 82 80 ret + 19ef0: ef f0 ff a7 jal 0x1996e <__errno> + 19ef4: 3b 04 80 40 negw s0, s0 + 19ef8: 00 c1 sw s0, 0x0(a0) + 19efa: 7d 55 li a0, -0x1 + 19efc: f5 b7 j 0x19ee8 <_close+0x16> + +0000000000019efe <_exit>: + 19efe: 93 08 d0 05 li a7, 0x5d + 19f02: 73 00 00 00 ecall + 19f06: 63 43 05 00 bltz a0, 0x19f0c <_exit+0xe> + 19f0a: 01 a0 j 0x19f0a <_exit+0xc> + 19f0c: 41 11 addi sp, sp, -0x10 + 19f0e: 22 e0 sd s0, 0x0(sp) + 19f10: 2a 84 mv s0, a0 + 19f12: 06 e4 sd ra, 0x8(sp) + 19f14: 3b 04 80 40 negw s0, s0 + 19f18: ef f0 7f a5 jal 0x1996e <__errno> + 19f1c: 00 c1 sw s0, 0x0(a0) + 19f1e: 01 a0 j 0x19f1e <_exit+0x20> + +0000000000019f20 <_fstat>: + 19f20: 35 71 addi sp, sp, -0xa0 + 19f22: 26 e5 sd s1, 0x88(sp) + 19f24: 06 ed sd ra, 0x98(sp) + 19f26: ae 84 mv s1, a1 + 19f28: 22 e9 sd s0, 0x90(sp) + 19f2a: 8a 85 mv a1, sp + 19f2c: 93 08 00 05 li a7, 0x50 + 19f30: 73 00 00 00 ecall + 19f34: 2a 84 mv s0, a0 + 19f36: 63 4e 05 00 bltz a0, 0x19f52 <_fstat+0x32> + 19f3a: 1b 04 05 00 sext.w s0, a0 + 19f3e: 26 85 mv a0, s1 + 19f40: 8a 85 mv a1, sp + 19f42: ef 00 e0 01 jal 0x19f60 <_conv_stat> + 19f46: ea 60 ld ra, 0x98(sp) + 19f48: 22 85 mv a0, s0 + 19f4a: 4a 64 ld s0, 0x90(sp) + 19f4c: aa 64 ld s1, 0x88(sp) + 19f4e: 0d 61 addi sp, sp, 0xa0 + 19f50: 82 80 ret + 19f52: 3b 04 80 40 negw s0, s0 + 19f56: ef f0 9f a1 jal 0x1996e <__errno> + 19f5a: 00 c1 sw s0, 0x0(a0) + 19f5c: 7d 54 li s0, -0x1 + 19f5e: c5 b7 j 0x19f3e <_fstat+0x1e> + +0000000000019f60 <_conv_stat>: + 19f60: 83 b3 05 00 ld t2, 0x0(a1) + 19f64: 83 b2 85 00 ld t0, 0x8(a1) + 19f68: 83 af 05 01 lw t6, 0x10(a1) + 19f6c: 03 af 45 01 lw t5, 0x14(a1) + 19f70: 83 ae 85 01 lw t4, 0x18(a1) + 19f74: 03 ae c5 01 lw t3, 0x1c(a1) + 19f78: 03 b3 05 02 ld t1, 0x20(a1) + 19f7c: 83 b8 05 03 ld a7, 0x30(a1) + 19f80: 03 b8 05 04 ld a6, 0x40(a1) + 19f84: 90 5d lw a2, 0x38(a1) + 19f86: b4 65 ld a3, 0x48(a1) + 19f88: b8 6d ld a4, 0x58(a1) + 19f8a: bc 75 ld a5, 0x68(a1) + 19f8c: 23 10 75 00 sh t2, 0x0(a0) + 19f90: 23 11 55 00 sh t0, 0x2(a0) + 19f94: 23 22 f5 01 sw t6, 0x4(a0) + 19f98: 23 14 e5 01 sh t5, 0x8(a0) + 19f9c: 23 15 d5 01 sh t4, 0xa(a0) + 19fa0: 23 16 c5 01 sh t3, 0xc(a0) + 19fa4: 23 17 65 00 sh t1, 0xe(a0) + 19fa8: 23 38 15 01 sd a7, 0x10(a0) + 19fac: 23 38 05 05 sd a6, 0x50(a0) + 19fb0: 30 e5 sd a2, 0x48(a0) + 19fb2: 14 ed sd a3, 0x18(a0) + 19fb4: 18 f5 sd a4, 0x28(a0) + 19fb6: 1c fd sd a5, 0x38(a0) + 19fb8: 82 80 ret + +0000000000019fba <_getpid>: + 19fba: 05 45 li a0, 0x1 + 19fbc: 82 80 ret + +0000000000019fbe <_isatty>: + 19fbe: 19 71 addi sp, sp, -0x80 + 19fc0: 2c 00 addi a1, sp, 0x8 + 19fc2: 86 fc sd ra, 0x78(sp) + 19fc4: ef f0 df f5 jal 0x19f20 <_fstat> + 19fc8: fd 57 li a5, -0x1 + 19fca: 63 09 f5 00 beq a0, a5, 0x19fdc <_isatty+0x1e> + 19fce: 32 45 lw a0, 0xc(sp) + 19fd0: e6 70 ld ra, 0x78(sp) + 19fd2: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd6: 05 89 andi a0, a0, 0x1 + 19fd8: 09 61 addi sp, sp, 0x80 + 19fda: 82 80 ret + 19fdc: e6 70 ld ra, 0x78(sp) + 19fde: 01 45 li a0, 0x0 + 19fe0: 09 61 addi sp, sp, 0x80 + 19fe2: 82 80 ret + +0000000000019fe4 <_kill>: + 19fe4: 41 11 addi sp, sp, -0x10 + 19fe6: 06 e4 sd ra, 0x8(sp) + 19fe8: ef f0 7f 98 jal 0x1996e <__errno> + 19fec: a2 60 ld ra, 0x8(sp) + 19fee: d9 47 li a5, 0x16 + 19ff0: 1c c1 sw a5, 0x0(a0) + 19ff2: 7d 55 li a0, -0x1 + 19ff4: 41 01 addi sp, sp, 0x10 + 19ff6: 82 80 ret + +0000000000019ff8 <_lseek>: + 19ff8: 41 11 addi sp, sp, -0x10 + 19ffa: 06 e4 sd ra, 0x8(sp) + 19ffc: 22 e0 sd s0, 0x0(sp) + 19ffe: 93 08 e0 03 li a7, 0x3e + 1a002: 73 00 00 00 ecall + 1a006: 2a 84 mv s0, a0 + 1a008: 63 47 05 00 bltz a0, 0x1a016 <_lseek+0x1e> + 1a00c: a2 60 ld ra, 0x8(sp) + 1a00e: 22 85 mv a0, s0 + 1a010: 02 64 ld s0, 0x0(sp) + 1a012: 41 01 addi sp, sp, 0x10 + 1a014: 82 80 ret + 1a016: 3b 04 80 40 negw s0, s0 + 1a01a: ef f0 5f 95 jal 0x1996e <__errno> + 1a01e: 00 c1 sw s0, 0x0(a0) + 1a020: 7d 54 li s0, -0x1 + 1a022: ed b7 j 0x1a00c <_lseek+0x14> + +000000000001a024 <_read>: + 1a024: 41 11 addi sp, sp, -0x10 + 1a026: 06 e4 sd ra, 0x8(sp) + 1a028: 22 e0 sd s0, 0x0(sp) + 1a02a: 93 08 f0 03 li a7, 0x3f + 1a02e: 73 00 00 00 ecall + 1a032: 2a 84 mv s0, a0 + 1a034: 63 47 05 00 bltz a0, 0x1a042 <_read+0x1e> + 1a038: a2 60 ld ra, 0x8(sp) + 1a03a: 22 85 mv a0, s0 + 1a03c: 02 64 ld s0, 0x0(sp) + 1a03e: 41 01 addi sp, sp, 0x10 + 1a040: 82 80 ret + 1a042: 3b 04 80 40 negw s0, s0 + 1a046: ef f0 9f 92 jal 0x1996e <__errno> + 1a04a: 00 c1 sw s0, 0x0(a0) + 1a04c: 7d 54 li s0, -0x1 + 1a04e: ed b7 j 0x1a038 <_read+0x14> + +000000000001a050 <_sbrk>: + 1a050: b7 e6 01 00 lui a3, 0x1e + 1a054: 03 b7 86 44 ld a4, 0x448(a3) + 1a058: 41 11 addi sp, sp, -0x10 + 1a05a: 06 e4 sd ra, 0x8(sp) + 1a05c: aa 87 mv a5, a0 + 1a05e: 01 ef bnez a4, 0x1a076 <_sbrk+0x26> + 1a060: 93 08 60 0d li a7, 0xd6 + 1a064: 01 45 li a0, 0x0 + 1a066: 73 00 00 00 ecall + 1a06a: 7d 56 li a2, -0x1 + 1a06c: 2a 87 mv a4, a0 + 1a06e: 63 05 c5 02 beq a0, a2, 0x1a098 <_sbrk+0x48> + 1a072: 23 b4 a6 44 sd a0, 0x448(a3) + 1a076: 33 85 e7 00 add a0, a5, a4 + 1a07a: 93 08 60 0d li a7, 0xd6 + 1a07e: 73 00 00 00 ecall + 1a082: 03 b7 86 44 ld a4, 0x448(a3) + 1a086: ba 97 add a5, a5, a4 + 1a088: 63 18 f5 00 bne a0, a5, 0x1a098 <_sbrk+0x48> + 1a08c: a2 60 ld ra, 0x8(sp) + 1a08e: 23 b4 a6 44 sd a0, 0x448(a3) + 1a092: 3a 85 mv a0, a4 + 1a094: 41 01 addi sp, sp, 0x10 + 1a096: 82 80 ret + 1a098: ef f0 7f 8d jal 0x1996e <__errno> + 1a09c: a2 60 ld ra, 0x8(sp) + 1a09e: b1 47 li a5, 0xc + 1a0a0: 1c c1 sw a5, 0x0(a0) + 1a0a2: 7d 55 li a0, -0x1 + 1a0a4: 41 01 addi sp, sp, 0x10 + 1a0a6: 82 80 ret + +000000000001a0a8 <_write>: + 1a0a8: 41 11 addi sp, sp, -0x10 + 1a0aa: 06 e4 sd ra, 0x8(sp) + 1a0ac: 22 e0 sd s0, 0x0(sp) + 1a0ae: 93 08 00 04 li a7, 0x40 + 1a0b2: 73 00 00 00 ecall + 1a0b6: 2a 84 mv s0, a0 + 1a0b8: 63 47 05 00 bltz a0, 0x1a0c6 <_write+0x1e> + 1a0bc: a2 60 ld ra, 0x8(sp) + 1a0be: 22 85 mv a0, s0 + 1a0c0: 02 64 ld s0, 0x0(sp) + 1a0c2: 41 01 addi sp, sp, 0x10 + 1a0c4: 82 80 ret + 1a0c6: 3b 04 80 40 negw s0, s0 + 1a0ca: ef f0 5f 8a jal 0x1996e <__errno> + 1a0ce: 00 c1 sw s0, 0x0(a0) + 1a0d0: 7d 54 li s0, -0x1 + 1a0d2: ed b7 j 0x1a0bc <_write+0x14> + +000000000001a0d4 <__netf2>: +; { + 1a0d4: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d6: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0da: 7d 5e li t3, -0x1 + 1a0dc: 21 65 lui a0, 0x8 + 1a0de: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e2: 72 95 add a0, a0, t3 + 1a0e4: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e8: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ec: 69 8f and a4, a4, a0 + 1a0ee: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f2: 33 73 a3 00 and t1, t1, a0 + 1a0f6: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0fa: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fc: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fe: 63 18 a7 00 bne a4, a0, 0x1a10e <__netf2+0x3a> + 1a102: 33 e5 f8 00 or a0, a7, a5 + 1a106: 15 e5 bnez a0, 0x1a132 <__netf2+0x5e> + 1a108: 63 17 e3 04 bne t1, a4, 0x1a156 <__netf2+0x82> + 1a10c: 19 a0 j 0x1a112 <__netf2+0x3e> + 1a10e: 63 16 a3 04 bne t1, a0, 0x1a15a <__netf2+0x86> + 1a112: 33 65 06 01 or a0, a2, a6 + 1a116: 31 c1 beqz a0, 0x1a15a <__netf2+0x86> + 1a118: a1 66 lui a3, 0x8 + 1a11a: fd 16 addi a3, a3, -0x1 + 1a11c: 63 16 d7 02 bne a4, a3, 0x1a148 <__netf2+0x74> + 1a120: b3 e8 f8 00 or a7, a7, a5 + 1a124: 63 8e 08 00 beqz a7, 0x1a140 <__netf2+0x6c> + 1a128: 7d 57 li a4, -0x1 + 1a12a: 45 83 srli a4, a4, 0x11 + 1a12c: 63 73 f7 02 bgeu a4, a5, 0x1a152 <__netf2+0x7e> + 1a130: 01 a8 j 0x1a140 <__netf2+0x6c> + 1a132: 13 5e 1e 01 srli t3, t3, 0x11 + 1a136: 63 7e fe 00 bgeu t3, a5, 0x1a152 <__netf2+0x7e> + 1a13a: 05 45 li a0, 0x1 + 1a13c: 63 1f e3 02 bne t1, a4, 0x1a17a <__netf2+0xa6> + 1a140: 33 66 06 01 or a2, a2, a6 + 1a144: 05 45 li a0, 0x1 + 1a146: 15 ca beqz a2, 0x1a17a <__netf2+0xa6> + 1a148: fd 57 li a5, -0x1 + 1a14a: c5 83 srli a5, a5, 0x11 + 1a14c: 05 45 li a0, 0x1 + 1a14e: 63 e6 07 03 bltu a5, a6, 0x1a17a <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a152: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a156: 05 45 li a0, 0x1 + 1a158: 82 80 ret + 1a15a: 05 45 li a0, 0x1 + 1a15c: 63 1f 67 00 bne a4, t1, 0x1a17a <__netf2+0xa6> + 1a160: 63 9d 07 01 bne a5, a6, 0x1a17a <__netf2+0xa6> + 1a164: 63 1b 16 01 bne a2, a7, 0x1a17a <__netf2+0xa6> + 1a168: 63 87 d5 00 beq a1, a3, 0x1a176 <__netf2+0xa2> + 1a16c: 19 e7 bnez a4, 0x1a17a <__netf2+0xa6> + 1a16e: d1 8f or a5, a5, a2 + 1a170: 33 35 f0 00 snez a0, a5 + 1a174: 82 80 ret + 1a176: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a178: 82 80 ret +; } + 1a17a: 82 80 ret + +000000000001a17c <__gttf2>: +; { + 1a17c: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17e: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a182: 21 63 lui t1, 0x8 + 1a184: 13 d8 05 03 srli a6, a1, 0x30 + 1a188: 7d 13 addi t1, t1, -0x1 + 1a18a: 7d 57 li a4, -0x1 + 1a18c: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18e: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a192: 33 78 68 00 and a6, a6, t1 + 1a196: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a19a: 33 f5 67 00 and a0, a5, t1 + 1a19e: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a1a0: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a2: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a4: 63 15 68 00 bne a6, t1, 0x1a1ae <__gttf2+0x32> + 1a1a8: b3 67 1e 01 or a5, t3, a7 + 1a1ac: b1 eb bnez a5, 0x1a200 <__gttf2+0x84> + 1a1ae: 63 15 65 00 bne a0, t1, 0x1a1b8 <__gttf2+0x3c> + 1a1b2: b3 67 c7 00 or a5, a4, a2 + 1a1b6: a9 e7 bnez a5, 0x1a200 <__gttf2+0x84> + 1a1b8: 81 47 li a5, 0x0 + 1a1ba: 63 16 08 00 bnez a6, 0x1a1c6 <__gttf2+0x4a> + 1a1be: b3 67 1e 01 or a5, t3, a7 + 1a1c2: 93 b7 17 00 seqz a5, a5 + 1a1c6: 29 e1 bnez a0, 0x1a208 <__gttf2+0x8c> + 1a1c8: 33 63 c7 00 or t1, a4, a2 + 1a1cc: 99 c7 beqz a5, 0x1a1da <__gttf2+0x5e> + 1a1ce: 63 0a 03 00 beqz t1, 0x1a1e2 <__gttf2+0x66> + 1a1d2: 05 45 li a0, 0x1 + 1a1d4: 99 e6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a1d6: 7d 55 li a0, -0x1 + 1a1d8: 82 80 ret + 1a1da: 63 18 03 02 bnez t1, 0x1a20a <__gttf2+0x8e> + 1a1de: 7d 55 li a0, -0x1 + 1a1e0: 9d c9 beqz a1, 0x1a216 <__gttf2+0x9a> +; } + 1a1e2: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e4: e3 47 a8 fe blt a6, a0, 0x1a1d2 <__gttf2+0x56> + 1a1e8: e3 6b c7 ff bltu a4, t3, 0x1a1de <__gttf2+0x62> + 1a1ec: 63 17 ee 00 bne t3, a4, 0x1a1fa <__gttf2+0x7e> + 1a1f0: e3 67 16 ff bltu a2, a7, 0x1a1de <__gttf2+0x62> + 1a1f4: 01 45 li a0, 0x0 + 1a1f6: e3 f6 c8 fe bgeu a7, a2, 0x1a1e2 <__gttf2+0x66> + 1a1fa: 05 45 li a0, 0x1 + 1a1fc: fd f1 bnez a1, 0x1a1e2 <__gttf2+0x66> + 1a1fe: e1 bf j 0x1a1d6 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a200: 73 60 18 00 csrsi fflags, 0x10 + 1a204: 79 55 li a0, -0x2 + 1a206: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a208: e9 f7 bnez a5, 0x1a1d2 <__gttf2+0x56> + 1a20a: e3 9a b6 fc bne a3, a1, 0x1a1de <__gttf2+0x62> + 1a20e: e3 5b 05 fd bge a0, a6, 0x1a1e4 <__gttf2+0x68> + 1a212: 7d 55 li a0, -0x1 + 1a214: f9 f6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a216: 05 45 li a0, 0x1 + 1a218: 82 80 ret + +000000000001a21a <__lttf2>: +; { + 1a21a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a220: 21 63 lui t1, 0x8 + 1a222: 13 d8 05 03 srli a6, a1, 0x30 + 1a226: 7d 13 addi t1, t1, -0x1 + 1a228: 7d 57 li a4, -0x1 + 1a22a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a230: 33 78 68 00 and a6, a6, t1 + 1a234: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a238: 33 f5 67 00 and a0, a5, t1 + 1a23c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a240: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a242: 63 15 68 00 bne a6, t1, 0x1a24c <__lttf2+0x32> + 1a246: b3 67 1e 01 or a5, t3, a7 + 1a24a: b1 eb bnez a5, 0x1a29e <__lttf2+0x84> + 1a24c: 63 15 65 00 bne a0, t1, 0x1a256 <__lttf2+0x3c> + 1a250: b3 67 c7 00 or a5, a4, a2 + 1a254: a9 e7 bnez a5, 0x1a29e <__lttf2+0x84> + 1a256: 81 47 li a5, 0x0 + 1a258: 63 16 08 00 bnez a6, 0x1a264 <__lttf2+0x4a> + 1a25c: b3 67 1e 01 or a5, t3, a7 + 1a260: 93 b7 17 00 seqz a5, a5 + 1a264: 29 e1 bnez a0, 0x1a2a6 <__lttf2+0x8c> + 1a266: 33 63 c7 00 or t1, a4, a2 + 1a26a: 99 c7 beqz a5, 0x1a278 <__lttf2+0x5e> + 1a26c: 63 0a 03 00 beqz t1, 0x1a280 <__lttf2+0x66> + 1a270: 05 45 li a0, 0x1 + 1a272: 99 e6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a274: 7d 55 li a0, -0x1 + 1a276: 82 80 ret + 1a278: 63 18 03 02 bnez t1, 0x1a2a8 <__lttf2+0x8e> + 1a27c: 7d 55 li a0, -0x1 + 1a27e: 9d c9 beqz a1, 0x1a2b4 <__lttf2+0x9a> +; } + 1a280: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a282: e3 47 a8 fe blt a6, a0, 0x1a270 <__lttf2+0x56> + 1a286: e3 6b c7 ff bltu a4, t3, 0x1a27c <__lttf2+0x62> + 1a28a: 63 17 ee 00 bne t3, a4, 0x1a298 <__lttf2+0x7e> + 1a28e: e3 67 16 ff bltu a2, a7, 0x1a27c <__lttf2+0x62> + 1a292: 01 45 li a0, 0x0 + 1a294: e3 f6 c8 fe bgeu a7, a2, 0x1a280 <__lttf2+0x66> + 1a298: 05 45 li a0, 0x1 + 1a29a: fd f1 bnez a1, 0x1a280 <__lttf2+0x66> + 1a29c: e1 bf j 0x1a274 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29e: 73 60 18 00 csrsi fflags, 0x10 + 1a2a2: 09 45 li a0, 0x2 + 1a2a4: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a6: e9 f7 bnez a5, 0x1a270 <__lttf2+0x56> + 1a2a8: e3 9a b6 fc bne a3, a1, 0x1a27c <__lttf2+0x62> + 1a2ac: e3 5b 05 fd bge a0, a6, 0x1a282 <__lttf2+0x68> + 1a2b0: 7d 55 li a0, -0x1 + 1a2b2: f9 f6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a2b4: 05 45 li a0, 0x1 + 1a2b6: 82 80 ret + +000000000001a2b8 <__multf3>: +; { + 1a2b8: 1d 71 addi sp, sp, -0x60 + 1a2ba: a2 e8 sd s0, 0x50(sp) + 1a2bc: 52 f8 sd s4, 0x30(sp) + 1a2be: 5a f0 sd s6, 0x20(sp) + 1a2c0: 86 ec sd ra, 0x58(sp) + 1a2c2: a6 e4 sd s1, 0x48(sp) + 1a2c4: ca e0 sd s2, 0x40(sp) + 1a2c6: 4e fc sd s3, 0x38(sp) + 1a2c8: 56 f4 sd s5, 0x28(sp) + 1a2ca: 5e ec sd s7, 0x18(sp) + 1a2cc: 62 e8 sd s8, 0x10(sp) + 1a2ce: 66 e4 sd s9, 0x8(sp) + 1a2d0: 2a 84 mv s0, a0 + 1a2d2: 32 8b mv s6, a2 + 1a2d4: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d6: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2da: 21 67 lui a4, 0x8 + 1a2dc: 93 d7 05 03 srli a5, a1, 0x30 + 1a2e0: 7d 17 addi a4, a4, -0x1 + 1a2e2: 93 94 05 01 slli s1, a1, 0x10 + 1a2e6: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e8: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2ea: c1 80 srli s1, s1, 0x10 + 1a2ec: 93 da f5 03 srli s5, a1, 0x3f + 1a2f0: 85 c7 beqz a5, 0x1a318 <__multf3+0x60> + 1a2f2: 9b 8c 07 00 sext.w s9, a5 + 1a2f6: 63 80 e7 08 beq a5, a4, 0x1a376 <__multf3+0xbe> + 1a2fa: 8e 04 slli s1, s1, 0x3 + 1a2fc: 13 57 d5 03 srli a4, a0, 0x3d + 1a300: 45 8f or a4, a4, s1 + 1a302: f1 7c lui s9, 0xffffc + 1a304: 85 44 li s1, 0x1 + 1a306: ce 14 slli s1, s1, 0x33 + 1a308: 85 0c addi s9, s9, 0x1 + 1a30a: d9 8c or s1, s1, a4 + 1a30c: 93 1b 35 00 slli s7, a0, 0x3 + 1a310: be 9c add s9, s9, a5 + 1a312: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a314: 01 49 li s2, 0x0 + 1a316: a5 a8 j 0x1a38e <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a318: b3 6b 95 00 or s7, a0, s1 + 1a31c: 63 87 0b 0e beqz s7, 0x1a40a <__multf3+0x152> + 1a320: 85 cc beqz s1, 0x1a358 <__multf3+0xa0> + 1a322: 26 85 mv a0, s1 + 1a324: ef 00 00 59 jal 0x1a8b4 <__clzdi2> + 1a328: 1b 07 05 00 sext.w a4, a0 + 1a32c: 93 07 17 ff addi a5, a4, -0xf + 1a330: 93 06 d0 03 li a3, 0x3d + 1a334: 1b 86 37 00 addiw a2, a5, 0x3 + 1a338: bb 87 f6 40 subw a5, a3, a5 + 1a33c: b3 94 c4 00 sll s1, s1, a2 + 1a340: b3 57 f4 00 srl a5, s0, a5 + 1a344: c5 8f or a5, a5, s1 + 1a346: b3 14 c4 00 sll s1, s0, a2 + 1a34a: f1 7c lui s9, 0xffffc + 1a34c: c5 0c addi s9, s9, 0x11 + 1a34e: a6 8b mv s7, s1 + 1a350: b3 8c ec 40 sub s9, s9, a4 + 1a354: be 84 mv s1, a5 + 1a356: 75 bf j 0x1a312 <__multf3+0x5a> + 1a358: ef 00 c0 55 jal 0x1a8b4 <__clzdi2> + 1a35c: 1b 07 05 04 addiw a4, a0, 0x40 + 1a360: 93 07 17 ff addi a5, a4, -0xf + 1a364: 93 06 c0 03 li a3, 0x3c + 1a368: e3 d4 f6 fc bge a3, a5, 0x1a330 <__multf3+0x78> + 1a36c: 9b 87 37 fc addiw a5, a5, -0x3d + 1a370: b3 17 f4 00 sll a5, s0, a5 + 1a374: d9 bf j 0x1a34a <__multf3+0x92> + 1a376: b3 6b 95 00 or s7, a0, s1 + 1a37a: 63 8c 0b 08 beqz s7, 0x1a412 <__multf3+0x15a> + 1a37e: 05 49 li s2, 0x1 + 1a380: 3e 19 slli s2, s2, 0x2f + 1a382: 33 b9 24 01 sltu s2, s1, s2 + 1a386: 1b 19 49 00 slliw s2, s2, 0x4 + 1a38a: aa 8b mv s7, a0 + 1a38c: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38e: fd 56 li a3, -0x1 + 1a390: a1 65 lui a1, 0x8 + 1a392: 13 56 0a 03 srli a2, s4, 0x30 + 1a396: b6 95 add a1, a1, a3 + 1a398: 13 d4 06 01 srli s0, a3, 0x10 + 1a39c: 6d 8e and a2, a2, a1 + 1a39e: 33 74 8a 00 and s0, s4, s0 + 1a3a2: da 87 mv a5, s6 + 1a3a4: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a8: 25 ca beqz a2, 0x1a418 <__multf3+0x160> + 1a3aa: 1b 07 06 00 sext.w a4, a2 + 1a3ae: 63 03 b6 0c beq a2, a1, 0x1a474 <__multf3+0x1bc> + 1a3b2: 0e 04 slli s0, s0, 0x3 + 1a3b4: 13 57 db 03 srli a4, s6, 0x3d + 1a3b8: 41 8f or a4, a4, s0 + 1a3ba: 05 44 li s0, 0x1 + 1a3bc: 4e 14 slli s0, s0, 0x33 + 1a3be: 59 8c or s0, s0, a4 + 1a3c0: 71 77 lui a4, 0xffffc + 1a3c2: 05 07 addi a4, a4, 0x1 + 1a3c4: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c8: 32 97 add a4, a4, a2 + 1a3ca: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3cc: 93 16 2c 00 slli a3, s8, 0x2 + 1a3d0: 66 97 add a4, a4, s9 + 1a3d2: cd 8e or a3, a3, a1 + 1a3d4: 29 46 li a2, 0xa + 1a3d6: 13 08 17 00 addi a6, a4, 0x1 + 1a3da: 63 4d d6 0c blt a2, a3, 0x1a4b4 <__multf3+0x1fc> + 1a3de: 89 48 li a7, 0x2 + 1a3e0: 33 c6 4a 01 xor a2, s5, s4 + 1a3e4: 05 45 li a0, 0x1 + 1a3e6: 63 c9 d8 0a blt a7, a3, 0x1a498 <__multf3+0x1e0> + 1a3ea: fd 16 addi a3, a3, -0x1 + 1a3ec: 63 6e d5 0c bltu a0, a3, 0x1a4c8 <__multf3+0x210> + 1a3f0: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f2: 09 47 li a4, 0x2 + 1a3f4: 63 04 ec 4a beq s8, a4, 0x1a89c <__multf3+0x5e4> + 1a3f8: 0d 47 li a4, 0x3 + 1a3fa: 63 06 ec 4a beq s8, a4, 0x1a8a6 <__multf3+0x5ee> + 1a3fe: 05 47 li a4, 0x1 + 1a400: 63 14 ec 26 bne s8, a4, 0x1a668 <__multf3+0x3b0> + 1a404: 01 47 li a4, 0x0 + 1a406: 01 45 li a0, 0x0 + 1a408: 95 a9 j 0x1a87c <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a40a: 81 44 li s1, 0x0 + 1a40c: 81 4c li s9, 0x0 + 1a40e: 05 4c li s8, 0x1 + 1a410: 11 b7 j 0x1a314 <__multf3+0x5c> + 1a412: 81 44 li s1, 0x0 + 1a414: 09 4c li s8, 0x2 + 1a416: fd bd j 0x1a314 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a418: b3 67 8b 00 or a5, s6, s0 + 1a41c: ad c7 beqz a5, 0x1a486 <__multf3+0x1ce> + 1a41e: 1d c8 beqz s0, 0x1a454 <__multf3+0x19c> + 1a420: 22 85 mv a0, s0 + 1a422: ef 00 20 49 jal 0x1a8b4 <__clzdi2> + 1a426: 01 25 sext.w a0, a0 + 1a428: 93 07 15 ff addi a5, a0, -0xf + 1a42c: 13 07 d0 03 li a4, 0x3d + 1a430: 1b 86 37 00 addiw a2, a5, 0x3 + 1a434: bb 07 f7 40 subw a5, a4, a5 + 1a438: 33 14 c4 00 sll s0, s0, a2 + 1a43c: b3 57 fb 00 srl a5, s6, a5 + 1a440: b3 e6 87 00 or a3, a5, s0 + 1a444: 33 14 cb 00 sll s0, s6, a2 + 1a448: 71 77 lui a4, 0xffffc + 1a44a: 45 07 addi a4, a4, 0x11 + 1a44c: a2 87 mv a5, s0 + 1a44e: 09 8f sub a4, a4, a0 + 1a450: 36 84 mv s0, a3 + 1a452: a5 bf j 0x1a3ca <__multf3+0x112> + 1a454: 5a 85 mv a0, s6 + 1a456: ef 00 e0 45 jal 0x1a8b4 <__clzdi2> + 1a45a: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45e: 93 07 15 ff addi a5, a0, -0xf + 1a462: 13 07 c0 03 li a4, 0x3c + 1a466: e3 53 f7 fc bge a4, a5, 0x1a42c <__multf3+0x174> + 1a46a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46e: b3 16 fb 00 sll a3, s6, a5 + 1a472: d9 bf j 0x1a448 <__multf3+0x190> + 1a474: 33 66 8b 00 or a2, s6, s0 + 1a478: 01 ce beqz a2, 0x1a490 <__multf3+0x1d8> + 1a47a: c5 82 srli a3, a3, 0x11 + 1a47c: 8d 45 li a1, 0x3 + 1a47e: e3 e7 86 f4 bltu a3, s0, 0x1a3cc <__multf3+0x114> + 1a482: 41 49 li s2, 0x10 + 1a484: a1 b7 j 0x1a3cc <__multf3+0x114> + 1a486: 01 44 li s0, 0x0 + 1a488: 81 47 li a5, 0x0 + 1a48a: 01 47 li a4, 0x0 + 1a48c: 85 45 li a1, 0x1 + 1a48e: 3d bf j 0x1a3cc <__multf3+0x114> + 1a490: 01 44 li s0, 0x0 + 1a492: 81 47 li a5, 0x0 + 1a494: 89 45 li a1, 0x2 + 1a496: 1d bf j 0x1a3cc <__multf3+0x114> + 1a498: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49c: 13 f5 06 53 andi a0, a3, 0x530 + 1a4a0: 0d e1 bnez a0, 0x1a4c2 <__multf3+0x20a> + 1a4a2: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a6: 63 94 08 3e bnez a7, 0x1a88e <__multf3+0x5d6> + 1a4aa: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ae: 89 ce beqz a3, 0x1a4c8 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4b0: 52 86 mv a2, s4 + 1a4b2: 3d bf j 0x1a3f0 <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b4: 3d 47 li a4, 0xf + 1a4b6: 63 88 e6 3e beq a3, a4, 0x1a8a6 <__multf3+0x5ee> + 1a4ba: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4bc: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4be: e3 89 e6 fe beq a3, a4, 0x1a4b0 <__multf3+0x1f8> + 1a4c2: 26 84 mv s0, s1 + 1a4c4: de 87 mv a5, s7 + 1a4c6: 35 b7 j 0x1a3f2 <__multf3+0x13a> + 1a4c8: b3 85 87 00 add a1, a5, s0 + 1a4cc: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4d0: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d4: b3 82 74 01 add t0, s1, s7 + 1a4d8: b3 bf f5 00 sltu t6, a1, a5 + 1a4dc: 82 1b slli s7, s7, 0x20 + 1a4de: 82 17 slli a5, a5, 0x20 + 1a4e0: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e4: 81 93 srli a5, a5, 0x20 + 1a4e6: b3 88 77 03 mul a7, a5, s7 + 1a4ea: 33 bf 92 00 sltu t5, t0, s1 + 1a4ee: b3 87 f6 02 mul a5, a3, a5 + 1a4f2: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f6: b3 86 a6 02 mul a3, a3, a0 + 1a4fa: 33 05 75 03 mul a0, a0, s7 + 1a4fe: 3e 95 add a0, a0, a5 + 1a500: 2a 93 add t1, t1, a0 + 1a502: 63 75 f3 00 bgeu t1, a5, 0x1a50c <__multf3+0x254> + 1a506: 85 47 li a5, 0x1 + 1a508: 82 17 slli a5, a5, 0x20 + 1a50a: be 96 add a3, a3, a5 + 1a50c: 82 18 slli a7, a7, 0x20 + 1a50e: 93 5e 03 02 srli t4, t1, 0x20 + 1a512: 93 d8 08 02 srli a7, a7, 0x20 + 1a516: 02 13 slli t1, t1, 0x20 + 1a518: 46 93 add t1, t1, a7 + 1a51a: 93 97 05 02 slli a5, a1, 0x20 + 1a51e: 93 98 02 02 slli a7, t0, 0x20 + 1a522: 93 d3 02 02 srli t2, t0, 0x20 + 1a526: 93 d8 08 02 srli a7, a7, 0x20 + 1a52a: 81 93 srli a5, a5, 0x20 + 1a52c: b6 9e add t4, t4, a3 + 1a52e: 93 d6 05 02 srli a3, a1, 0x20 + 1a532: 33 85 17 03 mul a0, a5, a7 + 1a536: b3 87 f3 02 mul a5, t2, a5 + 1a53a: 13 5e 05 02 srli t3, a0, 0x20 + 1a53e: b3 83 d3 02 mul t2, t2, a3 + 1a542: b3 86 16 03 mul a3, a3, a7 + 1a546: be 96 add a3, a3, a5 + 1a548: 36 9e add t3, t3, a3 + 1a54a: 63 75 fe 00 bgeu t3, a5, 0x1a554 <__multf3+0x29c> + 1a54e: 85 47 li a5, 0x1 + 1a550: 82 17 slli a5, a5, 0x20 + 1a552: be 93 add t2, t2, a5 + 1a554: 93 d7 04 02 srli a5, s1, 0x20 + 1a558: 93 56 04 02 srli a3, s0, 0x20 + 1a55c: 82 14 slli s1, s1, 0x20 + 1a55e: 02 14 slli s0, s0, 0x20 + 1a560: 81 90 srli s1, s1, 0x20 + 1a562: 01 90 srli s0, s0, 0x20 + 1a564: 33 0a 94 02 mul s4, s0, s1 + 1a568: 02 15 slli a0, a0, 0x20 + 1a56a: 01 91 srli a0, a0, 0x20 + 1a56c: 93 58 0e 02 srli a7, t3, 0x20 + 1a570: 02 1e slli t3, t3, 0x20 + 1a572: 2a 9e add t3, t3, a0 + 1a574: 33 84 87 02 mul s0, a5, s0 + 1a578: b3 87 d7 02 mul a5, a5, a3 + 1a57c: b3 86 96 02 mul a3, a3, s1 + 1a580: 33 85 86 00 add a0, a3, s0 + 1a584: 93 56 0a 02 srli a3, s4, 0x20 + 1a588: aa 96 add a3, a3, a0 + 1a58a: 63 f5 86 00 bgeu a3, s0, 0x1a594 <__multf3+0x2dc> + 1a58e: 05 45 li a0, 0x1 + 1a590: 02 15 slli a0, a0, 0x20 + 1a592: aa 97 add a5, a5, a0 + 1a594: 13 d5 06 02 srli a0, a3, 0x20 + 1a598: 3e 95 add a0, a0, a5 + 1a59a: 93 17 0a 02 slli a5, s4, 0x20 + 1a59e: 81 93 srli a5, a5, 0x20 + 1a5a0: 82 16 slli a3, a3, 0x20 + 1a5a2: be 96 add a3, a3, a5 + 1a5a4: b3 07 f0 41 neg a5, t6 + 1a5a8: b3 f7 f2 00 and a5, t0, a5 + 1a5ac: b3 02 e0 41 neg t0, t5 + 1a5b0: b3 f5 55 00 and a1, a1, t0 + 1a5b4: b3 02 de 01 add t0, t3, t4 + 1a5b8: 33 be c2 01 sltu t3, t0, t3 + 1a5bc: f2 98 add a7, a7, t3 + 1a5be: 9e 98 add a7, a7, t2 + 1a5c0: 33 7f ff 01 and t5, t5, t6 + 1a5c4: 33 be c8 01 sltu t3, a7, t3 + 1a5c8: c6 97 add a5, a5, a7 + 1a5ca: 7a 9e add t3, t3, t5 + 1a5cc: b3 b8 17 01 sltu a7, a5, a7 + 1a5d0: ae 97 add a5, a5, a1 + 1a5d2: f2 98 add a7, a7, t3 + 1a5d4: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d8: 33 8e 62 40 sub t3, t0, t1 + 1a5dc: 33 bf c2 01 sltu t5, t0, t3 + 1a5e0: c6 95 add a1, a1, a7 + 1a5e2: b3 88 d7 41 sub a7, a5, t4 + 1a5e6: b3 bf 17 01 sltu t6, a5, a7 + 1a5ea: b3 88 e8 41 sub a7, a7, t5 + 1a5ee: 01 4f li t5, 0x0 + 1a5f0: 63 f6 c2 01 bgeu t0, t3, 0x1a5fc <__multf3+0x344> + 1a5f4: b3 8e fe 40 sub t4, t4, a5 + 1a5f8: 13 bf 1e 00 seqz t5, t4 + 1a5fc: b3 0e de 40 sub t4, t3, a3 + 1a600: 33 6f ff 01 or t5, t5, t6 + 1a604: aa 95 add a1, a1, a0 + 1a606: b3 3f de 01 sltu t6, t3, t4 + 1a60a: 33 85 a8 40 sub a0, a7, a0 + 1a60e: b3 b8 a8 00 sltu a7, a7, a0 + 1a612: b3 8f f6 41 sub t6, a3, t6 + 1a616: 81 47 li a5, 0x0 + 1a618: 63 74 de 01 bgeu t3, t4, 0x1a620 <__multf3+0x368> + 1a61c: 93 37 15 00 seqz a5, a0 + 1a620: 7e 95 add a0, a0, t6 + 1a622: b3 36 d5 00 sltu a3, a0, a3 + 1a626: ae 96 add a3, a3, a1 + 1a628: b3 e7 17 01 or a5, a5, a7 + 1a62c: b3 86 e6 41 sub a3, a3, t5 + 1a630: 9d 8e sub a3, a3, a5 + 1a632: 93 97 de 00 slli a5, t4, 0xd + 1a636: b3 e7 67 00 or a5, a5, t1 + 1a63a: b6 06 slli a3, a3, 0xd + 1a63c: 93 d5 3e 03 srli a1, t4, 0x33 + 1a640: b3 37 f0 00 snez a5, a5 + 1a644: 13 54 35 03 srli s0, a0, 0x33 + 1a648: cd 8f or a5, a5, a1 + 1a64a: 36 05 slli a0, a0, 0xd + 1a64c: 93 95 b6 00 slli a1, a3, 0xb + 1a650: 55 8c or s0, s0, a3 + 1a652: c9 8f or a5, a5, a0 + 1a654: 63 d8 05 04 bgez a1, 0x1a6a4 <__multf3+0x3ec> + 1a658: 13 d7 17 00 srli a4, a5, 0x1 + 1a65c: 85 8b andi a5, a5, 0x1 + 1a65e: 5d 8f or a4, a4, a5 + 1a660: 93 17 f4 03 slli a5, s0, 0x3f + 1a664: d9 8f or a5, a5, a4 + 1a666: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a668: 91 66 lui a3, 0x4 + 1a66a: fd 16 addi a3, a3, -0x1 + 1a66c: c2 96 add a3, a3, a6 + 1a66e: 63 55 d0 0c blez a3, 0x1a738 <__multf3+0x480> + 1a672: 13 f7 77 00 andi a4, a5, 0x7 + 1a676: 15 cf beqz a4, 0x1a6b2 <__multf3+0x3fa> + 1a678: 09 47 li a4, 0x2 + 1a67a: 13 69 19 00 ori s2, s2, 0x1 + 1a67e: 63 89 e9 02 beq s3, a4, 0x1a6b0 <__multf3+0x3f8> + 1a682: 0d 47 li a4, 0x3 + 1a684: 63 82 e9 02 beq s3, a4, 0x1a6a8 <__multf3+0x3f0> + 1a688: 63 95 09 02 bnez s3, 0x1a6b2 <__multf3+0x3fa> + 1a68c: 13 f7 f7 00 andi a4, a5, 0xf + 1a690: 91 45 li a1, 0x4 + 1a692: 63 00 b7 02 beq a4, a1, 0x1a6b2 <__multf3+0x3fa> + 1a696: 33 87 b7 00 add a4, a5, a1 + 1a69a: b3 35 f7 00 sltu a1, a4, a5 + 1a69e: 2e 94 add s0, s0, a1 + 1a6a0: ba 87 mv a5, a4 + 1a6a2: 01 a8 j 0x1a6b2 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a4: 3a 88 mv a6, a4 + 1a6a6: c9 b7 j 0x1a668 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a8: 09 e6 bnez a2, 0x1a6b2 <__multf3+0x3fa> + 1a6aa: 13 87 87 00 addi a4, a5, 0x8 + 1a6ae: f5 b7 j 0x1a69a <__multf3+0x3e2> + 1a6b0: 6d fe bnez a2, 0x1a6aa <__multf3+0x3f2> + 1a6b2: 13 17 b4 00 slli a4, s0, 0xb + 1a6b6: 63 58 07 00 bgez a4, 0x1a6c6 <__multf3+0x40e> + 1a6ba: 7d 57 li a4, -0x1 + 1a6bc: 52 17 slli a4, a4, 0x34 + 1a6be: 7d 17 addi a4, a4, -0x1 + 1a6c0: 91 66 lui a3, 0x4 + 1a6c2: 79 8c and s0, s0, a4 + 1a6c4: c2 96 add a3, a3, a6 + 1a6c6: a1 65 lui a1, 0x8 + 1a6c8: 13 87 e5 ff addi a4, a1, -0x2 + 1a6cc: 63 41 d7 04 blt a4, a3, 0x1a70e <__multf3+0x456> + 1a6d0: 8d 83 srli a5, a5, 0x3 + 1a6d2: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d6: 5d 8d or a0, a0, a5 + 1a6d8: 13 57 34 00 srli a4, s0, 0x3 + 1a6dc: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6e0: 93 15 07 01 slli a1, a4, 0x10 + 1a6e4: 55 8e or a2, a2, a3 + 1a6e6: 42 16 slli a2, a2, 0x30 + 1a6e8: c1 81 srli a1, a1, 0x10 + 1a6ea: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ec: 63 04 09 00 beqz s2, 0x1a6f4 <__multf3+0x43c> + 1a6f0: 73 20 19 00 csrs fflags, s2 +; } + 1a6f4: e6 60 ld ra, 0x58(sp) + 1a6f6: 46 64 ld s0, 0x50(sp) + 1a6f8: a6 64 ld s1, 0x48(sp) + 1a6fa: 06 69 ld s2, 0x40(sp) + 1a6fc: e2 79 ld s3, 0x38(sp) + 1a6fe: 42 7a ld s4, 0x30(sp) + 1a700: a2 7a ld s5, 0x28(sp) + 1a702: 02 7b ld s6, 0x20(sp) + 1a704: e2 6b ld s7, 0x18(sp) + 1a706: 42 6c ld s8, 0x10(sp) + 1a708: a2 6c ld s9, 0x8(sp) + 1a70a: 25 61 addi sp, sp, 0x60 + 1a70c: 82 80 ret +; FP_PACK_Q (r, R); + 1a70e: 89 47 li a5, 0x2 + 1a710: 63 82 f9 02 beq s3, a5, 0x1a734 <__multf3+0x47c> + 1a714: 8d 47 li a5, 0x3 + 1a716: 63 88 f9 00 beq s3, a5, 0x1a726 <__multf3+0x46e> + 1a71a: 63 97 09 00 bnez s3, 0x1a728 <__multf3+0x470> + 1a71e: 01 45 li a0, 0x0 + 1a720: 93 86 f5 ff addi a3, a1, -0x1 + 1a724: 21 a0 j 0x1a72c <__multf3+0x474> + 1a726: 65 de beqz a2, 0x1a71e <__multf3+0x466> + 1a728: 7d 55 li a0, -0x1 + 1a72a: ba 86 mv a3, a4 + 1a72c: 13 69 59 00 ori s2, s2, 0x5 + 1a730: 2a 87 mv a4, a0 + 1a732: 6d b7 j 0x1a6dc <__multf3+0x424> + 1a734: 6d f6 bnez a2, 0x1a71e <__multf3+0x466> + 1a736: cd bf j 0x1a728 <__multf3+0x470> + 1a738: d1 ee bnez a3, 0x1a7d4 <__multf3+0x51c> + 1a73a: 93 f6 77 00 andi a3, a5, 0x7 + 1a73e: 22 87 mv a4, s0 + 1a740: 9d ca beqz a3, 0x1a776 <__multf3+0x4be> + 1a742: 89 46 li a3, 0x2 + 1a744: 13 69 19 00 ori s2, s2, 0x1 + 1a748: 63 86 d9 02 beq s3, a3, 0x1a774 <__multf3+0x4bc> + 1a74c: 8d 46 li a3, 0x3 + 1a74e: 63 8f d9 00 beq s3, a3, 0x1a76c <__multf3+0x4b4> + 1a752: 63 92 09 02 bnez s3, 0x1a776 <__multf3+0x4be> + 1a756: 93 f6 f7 00 andi a3, a5, 0xf + 1a75a: 91 45 li a1, 0x4 + 1a75c: 63 8d b6 00 beq a3, a1, 0x1a776 <__multf3+0x4be> + 1a760: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a764: 13 47 17 00 xori a4, a4, 0x1 + 1a768: 22 97 add a4, a4, s0 + 1a76a: 31 a0 j 0x1a776 <__multf3+0x4be> + 1a76c: 09 e6 bnez a2, 0x1a776 <__multf3+0x4be> + 1a76e: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a772: cd bf j 0x1a764 <__multf3+0x4ac> + 1a774: 6d fe bnez a2, 0x1a76e <__multf3+0x4b6> + 1a776: 51 93 srli a4, a4, 0x34 + 1a778: 05 8b andi a4, a4, 0x1 + 1a77a: 93 45 17 00 xori a1, a4, 0x1 + 1a77e: 05 47 li a4, 0x1 + 1a780: 13 05 00 04 li a0, 0x40 + 1a784: 19 9d subw a0, a0, a4 + 1a786: 33 d8 e7 00 srl a6, a5, a4 + 1a78a: b3 16 a4 00 sll a3, s0, a0 + 1a78e: 33 95 a7 00 sll a0, a5, a0 + 1a792: b3 e6 06 01 or a3, a3, a6 + 1a796: 33 35 a0 00 snez a0, a0 + 1a79a: b3 e7 a6 00 or a5, a3, a0 + 1a79e: 33 57 e4 00 srl a4, s0, a4 + 1a7a2: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a6: bd ce beqz a3, 0x1a824 <__multf3+0x56c> + 1a7a8: 89 46 li a3, 0x2 + 1a7aa: 13 69 19 00 ori s2, s2, 0x1 + 1a7ae: 63 8a d9 06 beq s3, a3, 0x1a822 <__multf3+0x56a> + 1a7b2: 8d 46 li a3, 0x3 + 1a7b4: 63 83 d9 06 beq s3, a3, 0x1a81a <__multf3+0x562> + 1a7b8: 63 96 09 06 bnez s3, 0x1a824 <__multf3+0x56c> + 1a7bc: 93 f6 f7 00 andi a3, a5, 0xf + 1a7c0: 11 45 li a0, 0x4 + 1a7c2: 63 81 a6 06 beq a3, a0, 0x1a824 <__multf3+0x56c> + 1a7c6: b3 86 a7 00 add a3, a5, a0 + 1a7ca: 33 b5 f6 00 sltu a0, a3, a5 + 1a7ce: 2a 97 add a4, a4, a0 + 1a7d0: b6 87 mv a5, a3 + 1a7d2: 89 a8 j 0x1a824 <__multf3+0x56c> + 1a7d4: 85 45 li a1, 0x1 + 1a7d6: 33 87 d5 40 sub a4, a1, a3 + 1a7da: 93 06 40 07 li a3, 0x74 + 1a7de: 63 cc e6 06 blt a3, a4, 0x1a856 <__multf3+0x59e> + 1a7e2: 93 06 f0 03 li a3, 0x3f + 1a7e6: 1b 05 07 00 sext.w a0, a4 + 1a7ea: e3 db e6 f8 bge a3, a4, 0x1a780 <__multf3+0x4c8> + 1a7ee: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f2: 13 08 00 04 li a6, 0x40 + 1a7f6: b3 56 d4 00 srl a3, s0, a3 + 1a7fa: 81 45 li a1, 0x0 + 1a7fc: 63 07 07 01 beq a4, a6, 0x1a80a <__multf3+0x552> + 1a800: 93 05 00 08 li a1, 0x80 + 1a804: 89 9d subw a1, a1, a0 + 1a806: b3 15 b4 00 sll a1, s0, a1 + 1a80a: dd 8d or a1, a1, a5 + 1a80c: b3 35 b0 00 snez a1, a1 + 1a810: b3 e7 b6 00 or a5, a3, a1 + 1a814: 01 47 li a4, 0x0 + 1a816: 85 45 li a1, 0x1 + 1a818: 69 b7 j 0x1a7a2 <__multf3+0x4ea> + 1a81a: 09 e6 bnez a2, 0x1a824 <__multf3+0x56c> + 1a81c: 93 86 87 00 addi a3, a5, 0x8 + 1a820: 6d b7 j 0x1a7ca <__multf3+0x512> + 1a822: 6d fe bnez a2, 0x1a81c <__multf3+0x564> + 1a824: 93 16 c7 00 slli a3, a4, 0xc + 1a828: 63 d0 06 02 bgez a3, 0x1a848 <__multf3+0x590> + 1a82c: 13 69 19 00 ori s2, s2, 0x1 + 1a830: 01 47 li a4, 0x0 + 1a832: 01 45 li a0, 0x0 + 1a834: 85 46 li a3, 0x1 + 1a836: e3 83 05 ea beqz a1, 0x1a6dc <__multf3+0x424> + 1a83a: 93 77 19 00 andi a5, s2, 0x1 + 1a83e: 9b 97 17 00 slliw a5, a5, 0x1 + 1a842: 33 69 f9 00 or s2, s2, a5 + 1a846: 59 bd j 0x1a6dc <__multf3+0x424> + 1a848: 13 15 d7 03 slli a0, a4, 0x3d + 1a84c: 8d 83 srli a5, a5, 0x3 + 1a84e: 5d 8d or a0, a0, a5 + 1a850: 0d 83 srli a4, a4, 0x3 + 1a852: 81 46 li a3, 0x0 + 1a854: cd b7 j 0x1a836 <__multf3+0x57e> + 1a856: 33 e5 87 00 or a0, a5, s0 + 1a85a: 11 cd beqz a0, 0x1a876 <__multf3+0x5be> + 1a85c: 89 47 li a5, 0x2 + 1a85e: 13 69 19 00 ori s2, s2, 0x1 + 1a862: 63 83 f9 02 beq s3, a5, 0x1a888 <__multf3+0x5d0> + 1a866: 8d 47 li a5, 0x3 + 1a868: 63 8c f9 00 beq s3, a5, 0x1a880 <__multf3+0x5c8> + 1a86c: 2e 85 mv a0, a1 + 1a86e: 63 93 09 00 bnez s3, 0x1a874 <__multf3+0x5bc> + 1a872: 15 45 li a0, 0x5 + 1a874: 0d 81 srli a0, a0, 0x3 + 1a876: 13 69 29 00 ori s2, s2, 0x2 + 1a87a: 01 47 li a4, 0x0 + 1a87c: 81 46 li a3, 0x0 + 1a87e: b9 bd j 0x1a6dc <__multf3+0x424> + 1a880: 25 45 li a0, 0x9 + 1a882: 6d da beqz a2, 0x1a874 <__multf3+0x5bc> + 1a884: 2e 85 mv a0, a1 + 1a886: fd b7 j 0x1a874 <__multf3+0x5bc> + 1a888: 25 45 li a0, 0x9 + 1a88a: 6d f6 bnez a2, 0x1a874 <__multf3+0x5bc> + 1a88c: e5 bf j 0x1a884 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88e: 05 47 li a4, 0x1 + 1a890: a1 66 lui a3, 0x8 + 1a892: 3e 17 slli a4, a4, 0x2f + 1a894: fd 16 addi a3, a3, -0x1 + 1a896: 01 46 li a2, 0x0 + 1a898: 41 49 li s2, 0x10 + 1a89a: 89 b5 j 0x1a6dc <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89c: a1 66 lui a3, 0x8 + 1a89e: 01 47 li a4, 0x0 + 1a8a0: 01 45 li a0, 0x0 + 1a8a2: fd 16 addi a3, a3, -0x1 + 1a8a4: 25 bd j 0x1a6dc <__multf3+0x424> + 1a8a6: 05 47 li a4, 0x1 + 1a8a8: a1 66 lui a3, 0x8 + 1a8aa: 3e 17 slli a4, a4, 0x2f + 1a8ac: 01 45 li a0, 0x0 + 1a8ae: fd 16 addi a3, a3, -0x1 + 1a8b0: 01 46 li a2, 0x0 + 1a8b2: 2d b5 j 0x1a6dc <__multf3+0x424> + +000000000001a8b4 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b4: 93 07 80 03 li a5, 0x38 + 1a8b8: 33 57 f5 00 srl a4, a0, a5 + 1a8bc: 93 76 f7 0f andi a3, a4, 0xff + 1a8c0: 85 e2 bnez a3, 0x1a8e0 <__clzdi2+0x2c> + 1a8c2: e1 17 addi a5, a5, -0x8 + 1a8c4: f5 fb bnez a5, 0x1a8b8 <__clzdi2+0x4> + 1a8c6: 13 07 00 04 li a4, 0x40 + 1a8ca: 1d 8f sub a4, a4, a5 + 1a8cc: b7 17 01 00 lui a5, 0x11 + 1a8d0: 93 87 87 9c addi a5, a5, -0x638 + 1a8d4: aa 97 add a5, a5, a0 + 1a8d6: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8da: 3b 05 a7 40 subw a0, a4, a0 + 1a8de: 82 80 ret + 1a8e0: 3a 85 mv a0, a4 + 1a8e2: d5 b7 j 0x1a8c6 <__clzdi2+0x12> + +000000000001a8e4 <__subtf3>: +; { + 1a8e4: 79 71 addi sp, sp, -0x30 + 1a8e6: 06 f4 sd ra, 0x28(sp) + 1a8e8: 22 f0 sd s0, 0x20(sp) + 1a8ea: 26 ec sd s1, 0x18(sp) + 1a8ec: 4a e8 sd s2, 0x10(sp) + 1a8ee: 4e e4 sd s3, 0x8(sp) + 1a8f0: 52 e0 sd s4, 0x0(sp) + 1a8f2: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f4: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f8: 7d 57 li a4, -0x1 + 1a8fa: 41 83 srli a4, a4, 0x10 + 1a8fc: a1 6e lui t4, 0x8 + 1a8fe: 13 d8 05 03 srli a6, a1, 0x30 + 1a902: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a904: 13 de 06 03 srli t3, a3, 0x30 + 1a908: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a90a: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90e: f9 8d and a1, a1, a4 + 1a910: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a914: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a918: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91c: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a920: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a922: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a926: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a928: c2 84 mv s1, a6 + 1a92a: 33 63 b3 00 or t1, t1, a1 + 1a92e: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a930: fd 92 srli a3, a3, 0x3f + 1a932: b3 e8 e7 00 or a7, a5, a4 + 1a936: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a938: 63 15 de 01 bne t3, t4, 0x1a942 <__subtf3+0x5e> + 1a93c: b3 e7 c8 00 or a5, a7, a2 + 1a940: 99 e3 bnez a5, 0x1a946 <__subtf3+0x62> + 1a942: 93 c6 16 00 xori a3, a3, 0x1 + 1a946: a1 65 lui a1, 0x8 + 1a948: bb 07 c8 41 subw a5, a6, t3 + 1a94c: fd 15 addi a1, a1, -0x1 + 1a94e: 63 93 36 35 bne a3, s3, 0x1ac94 <__subtf3+0x3b0> + 1a952: 63 5b f0 0e blez a5, 0x1aa48 <__subtf3+0x164> + 1a956: 63 1b 0e 06 bnez t3, 0x1a9cc <__subtf3+0xe8> + 1a95a: 33 e7 c8 00 or a4, a7, a2 + 1a95e: 11 e7 bnez a4, 0x1a96a <__subtf3+0x86> + 1a960: 63 08 b8 04 beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a964: 9a 88 mv a7, t1 + 1a966: 2a 86 mv a2, a0 + 1a968: 9d af j 0x1b0de <__subtf3+0x7fa> + 1a96a: fd 37 addiw a5, a5, -0x1 + 1a96c: a1 e3 bnez a5, 0x1a9ac <__subtf3+0xc8> + 1a96e: 2a 96 add a2, a2, a0 + 1a970: 46 93 add t1, t1, a7 + 1a972: 33 35 a6 00 sltu a0, a2, a0 + 1a976: b3 08 a3 00 add a7, t1, a0 + 1a97a: 93 97 c8 00 slli a5, a7, 0xc + 1a97e: 63 d5 07 02 bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1a982: a1 67 lui a5, 0x8 + 1a984: 85 04 addi s1, s1, 0x1 + 1a986: fd 17 addi a5, a5, -0x1 + 1a988: 63 8d f4 2c beq s1, a5, 0x1ac62 <__subtf3+0x37e> + 1a98c: fd 57 li a5, -0x1 + 1a98e: ce 17 slli a5, a5, 0x33 + 1a990: fd 17 addi a5, a5, -0x1 + 1a992: b3 f7 f8 00 and a5, a7, a5 + 1a996: 13 57 16 00 srli a4, a2, 0x1 + 1a99a: 05 8a andi a2, a2, 0x1 + 1a99c: 51 8f or a4, a4, a2 + 1a99e: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a2: 59 8e or a2, a2, a4 + 1a9a4: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a8: 81 47 li a5, 0x0 + 1a9aa: 9d a4 j 0x1ac10 <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9ac: 63 16 b8 02 bne a6, a1, 0x1a9d8 <__subtf3+0xf4> + 1a9b0: 33 66 a3 00 or a2, t1, a0 + 1a9b4: 63 0f 06 70 beqz a2, 0x1b0d2 <__subtf3+0x7ee> + 1a9b8: 93 57 23 03 srli a5, t1, 0x32 + 1a9bc: 85 8b andi a5, a5, 0x1 + 1a9be: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c2: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c6: 9a 88 mv a7, t1 + 1a9c8: 2a 86 mv a2, a0 + 1a9ca: 71 a2 j 0x1ab56 <__subtf3+0x272> + 1a9cc: e3 02 b8 fe beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a9d0: 05 47 li a4, 0x1 + 1a9d2: 4e 17 slli a4, a4, 0x33 + 1a9d4: b3 e8 e8 00 or a7, a7, a4 + 1a9d8: 13 07 40 07 li a4, 0x74 + 1a9dc: 63 41 f7 06 blt a4, a5, 0x1aa3e <__subtf3+0x15a> + 1a9e0: 13 07 f0 03 li a4, 0x3f + 1a9e4: 63 49 f7 02 blt a4, a5, 0x1aa16 <__subtf3+0x132> + 1a9e8: 93 06 00 04 li a3, 0x40 + 1a9ec: 9d 9e subw a3, a3, a5 + 1a9ee: 33 97 d8 00 sll a4, a7, a3 + 1a9f2: b3 55 f6 00 srl a1, a2, a5 + 1a9f6: b3 16 d6 00 sll a3, a2, a3 + 1a9fa: 4d 8f or a4, a4, a1 + 1a9fc: b3 36 d0 00 snez a3, a3 + 1aa00: 55 8f or a4, a4, a3 + 1aa02: b3 d7 f8 00 srl a5, a7, a5 + 1aa06: 3a 95 add a0, a0, a4 + 1aa08: 9a 97 add a5, a5, t1 + 1aa0a: 33 37 e5 00 sltu a4, a0, a4 + 1aa0e: 2a 86 mv a2, a0 + 1aa10: b3 88 e7 00 add a7, a5, a4 + 1aa14: 9d b7 j 0x1a97a <__subtf3+0x96> + 1aa16: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa1a: 93 05 00 04 li a1, 0x40 + 1aa1e: 33 d7 e8 00 srl a4, a7, a4 + 1aa22: 81 46 li a3, 0x0 + 1aa24: 63 87 b7 00 beq a5, a1, 0x1aa32 <__subtf3+0x14e> + 1aa28: 93 06 00 08 li a3, 0x80 + 1aa2c: 9d 9e subw a3, a3, a5 + 1aa2e: b3 96 d8 00 sll a3, a7, a3 + 1aa32: d1 8e or a3, a3, a2 + 1aa34: b3 36 d0 00 snez a3, a3 + 1aa38: 55 8f or a4, a4, a3 + 1aa3a: 81 47 li a5, 0x0 + 1aa3c: e9 b7 j 0x1aa06 <__subtf3+0x122> + 1aa3e: 33 e7 c8 00 or a4, a7, a2 + 1aa42: 33 37 e0 00 snez a4, a4 + 1aa46: d5 bf j 0x1aa3a <__subtf3+0x156> + 1aa48: f9 c3 beqz a5, 0x1ab0e <__subtf3+0x22a> + 1aa4a: 63 10 08 08 bnez a6, 0x1aaca <__subtf3+0x1e6> + 1aa4e: 33 67 a3 00 or a4, t1, a0 + 1aa52: 05 e3 bnez a4, 0x1aa72 <__subtf3+0x18e> + 1aa54: 63 14 be 68 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1aa58: b3 e7 c8 00 or a5, a7, a2 + 1aa5c: 63 8e 07 66 beqz a5, 0x1b0d8 <__subtf3+0x7f4> + 1aa60: 93 d7 28 03 srli a5, a7, 0x32 + 1aa64: 85 8b andi a5, a5, 0x1 + 1aa66: 93 c7 17 00 xori a5, a5, 0x1 + 1aa6a: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6e: f2 84 mv s1, t3 + 1aa70: dd a0 j 0x1ab56 <__subtf3+0x272> + 1aa72: 13 c7 f7 ff not a4, a5 + 1aa76: 01 27 sext.w a4, a4 + 1aa78: 09 eb bnez a4, 0x1aa8a <__subtf3+0x1a6> + 1aa7a: 2a 96 add a2, a2, a0 + 1aa7c: 46 93 add t1, t1, a7 + 1aa7e: 33 35 a6 00 sltu a0, a2, a0 + 1aa82: b3 08 a3 00 add a7, t1, a0 + 1aa86: f2 84 mv s1, t3 + 1aa88: cd bd j 0x1a97a <__subtf3+0x96> + 1aa8a: e3 07 be fc beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aa8e: 93 07 40 07 li a5, 0x74 + 1aa92: 63 c9 e7 06 blt a5, a4, 0x1ab04 <__subtf3+0x220> + 1aa96: 93 07 f0 03 li a5, 0x3f + 1aa9a: 63 c1 e7 04 blt a5, a4, 0x1aadc <__subtf3+0x1f8> + 1aa9e: 93 06 00 04 li a3, 0x40 + 1aaa2: 99 9e subw a3, a3, a4 + 1aaa4: b3 17 d3 00 sll a5, t1, a3 + 1aaa8: b3 55 e5 00 srl a1, a0, a4 + 1aaac: b3 16 d5 00 sll a3, a0, a3 + 1aab0: cd 8f or a5, a5, a1 + 1aab2: b3 36 d0 00 snez a3, a3 + 1aab6: d5 8f or a5, a5, a3 + 1aab8: 33 57 e3 00 srl a4, t1, a4 + 1aabc: 3e 96 add a2, a2, a5 + 1aabe: 46 97 add a4, a4, a7 + 1aac0: b3 37 f6 00 sltu a5, a2, a5 + 1aac4: b3 08 f7 00 add a7, a4, a5 + 1aac8: 7d bf j 0x1aa86 <__subtf3+0x1a2> + 1aaca: e3 07 be f8 beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aace: 3b 07 f0 40 negw a4, a5 + 1aad2: 85 47 li a5, 0x1 + 1aad4: ce 17 slli a5, a5, 0x33 + 1aad6: 33 63 f3 00 or t1, t1, a5 + 1aada: 55 bf j 0x1aa8e <__subtf3+0x1aa> + 1aadc: 9b 07 07 fc addiw a5, a4, -0x40 + 1aae0: 93 05 00 04 li a1, 0x40 + 1aae4: b3 57 f3 00 srl a5, t1, a5 + 1aae8: 81 46 li a3, 0x0 + 1aaea: 63 07 b7 00 beq a4, a1, 0x1aaf8 <__subtf3+0x214> + 1aaee: 93 06 00 08 li a3, 0x80 + 1aaf2: 99 9e subw a3, a3, a4 + 1aaf4: b3 16 d3 00 sll a3, t1, a3 + 1aaf8: c9 8e or a3, a3, a0 + 1aafa: b3 36 d0 00 snez a3, a3 + 1aafe: d5 8f or a5, a5, a3 + 1ab00: 01 47 li a4, 0x0 + 1ab02: 6d bf j 0x1aabc <__subtf3+0x1d8> + 1ab04: b3 67 a3 00 or a5, t1, a0 + 1ab08: b3 37 f0 00 snez a5, a5 + 1ab0c: d5 bf j 0x1ab00 <__subtf3+0x21c> + 1ab0e: 13 07 18 00 addi a4, a6, 0x1 + 1ab12: 93 1e 17 03 slli t4, a4, 0x31 + 1ab16: a1 66 lui a3, 0x8 + 1ab18: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1c: f9 16 addi a3, a3, -0x2 + 1ab1e: 63 9b 0e 0c bnez t4, 0x1abf4 <__subtf3+0x310> + 1ab22: 33 67 a3 00 or a4, t1, a0 + 1ab26: 63 12 08 08 bnez a6, 0x1abaa <__subtf3+0x2c6> + 1ab2a: 63 0c 07 42 beqz a4, 0x1af62 <__subtf3+0x67e> + 1ab2e: 33 e7 c8 00 or a4, a7, a2 + 1ab32: 63 08 07 4e beqz a4, 0x1b022 <__subtf3+0x73e> + 1ab36: 2a 96 add a2, a2, a0 + 1ab38: 46 93 add t1, t1, a7 + 1ab3a: 33 35 a6 00 sltu a0, a2, a0 + 1ab3e: b3 08 a3 00 add a7, t1, a0 + 1ab42: 13 97 c8 00 slli a4, a7, 0xc + 1ab46: 63 5e 07 40 bgez a4, 0x1af62 <__subtf3+0x67e> + 1ab4a: 7d 57 li a4, -0x1 + 1ab4c: 4e 17 slli a4, a4, 0x33 + 1ab4e: 7d 17 addi a4, a4, -0x1 + 1ab50: b3 f8 e8 00 and a7, a7, a4 + 1ab54: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab56: 21 67 lui a4, 0x8 + 1ab58: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5c: 0d 82 srli a2, a2, 0x3 + 1ab5e: 7d 17 addi a4, a4, -0x1 + 1ab60: 51 8d or a0, a0, a2 + 1ab62: 93 d8 38 00 srli a7, a7, 0x3 + 1ab66: 63 9a e4 00 bne s1, a4, 0x1ab7a <__subtf3+0x296> + 1ab6a: 33 65 15 01 or a0, a0, a7 + 1ab6e: 81 48 li a7, 0x0 + 1ab70: 09 c5 beqz a0, 0x1ab7a <__subtf3+0x296> + 1ab72: 85 48 li a7, 0x1 + 1ab74: be 18 slli a7, a7, 0x2f + 1ab76: 01 45 li a0, 0x0 + 1ab78: 81 49 li s3, 0x0 + 1ab7a: 13 97 14 03 slli a4, s1, 0x31 + 1ab7e: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab82: 45 93 srli a4, a4, 0x31 + 1ab84: 93 95 08 01 slli a1, a7, 0x10 + 1ab88: b3 e9 e9 00 or s3, s3, a4 + 1ab8c: c2 19 slli s3, s3, 0x30 + 1ab8e: c1 81 srli a1, a1, 0x10 + 1ab90: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab94: 99 c3 beqz a5, 0x1ab9a <__subtf3+0x2b6> + 1ab96: 73 a0 17 00 csrs fflags, a5 +; } + 1ab9a: a2 70 ld ra, 0x28(sp) + 1ab9c: 02 74 ld s0, 0x20(sp) + 1ab9e: e2 64 ld s1, 0x18(sp) + 1aba0: 42 69 ld s2, 0x10(sp) + 1aba2: a2 69 ld s3, 0x8(sp) + 1aba4: 02 6a ld s4, 0x0(sp) + 1aba6: 45 61 addi sp, sp, 0x30 + 1aba8: 82 80 ret +; FP_SUB_Q (R, A, B); + 1abaa: 63 15 b8 02 bne a6, a1, 0x1abd4 <__subtf3+0x2f0> + 1abae: 1d c3 beqz a4, 0x1abd4 <__subtf3+0x2f0> + 1abb0: 93 57 23 03 srli a5, t1, 0x32 + 1abb4: 85 8b andi a5, a5, 0x1 + 1abb6: 93 c7 17 00 xori a5, a5, 0x1 + 1abba: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbe: 63 11 0e 03 bne t3, a6, 0x1abe0 <__subtf3+0x2fc> + 1abc2: b3 e6 c8 00 or a3, a7, a2 + 1abc6: 99 ca beqz a3, 0x1abdc <__subtf3+0x2f8> + 1abc8: 93 96 d8 00 slli a3, a7, 0xd + 1abcc: 63 c8 06 00 bltz a3, 0x1abdc <__subtf3+0x2f8> + 1abd0: c1 47 li a5, 0x10 + 1abd2: 29 a0 j 0x1abdc <__subtf3+0x2f8> + 1abd4: a1 66 lui a3, 0x8 + 1abd6: fd 16 addi a3, a3, -0x1 + 1abd8: e3 05 de fe beq t3, a3, 0x1abc2 <__subtf3+0x2de> + 1abdc: 63 0e 07 2e beqz a4, 0x1aed8 <__subtf3+0x5f4> + 1abe0: b3 e8 c8 00 or a7, a7, a2 + 1abe4: 21 67 lui a4, 0x8 + 1abe6: 63 9c 08 4c bnez a7, 0x1b0be <__subtf3+0x7da> + 1abea: 9a 88 mv a7, t1 + 1abec: 2a 86 mv a2, a0 + 1abee: 93 04 f7 ff addi s1, a4, -0x1 + 1abf2: 95 b7 j 0x1ab56 <__subtf3+0x272> + 1abf4: 63 00 b7 02 beq a4, a1, 0x1ac14 <__subtf3+0x330> + 1abf8: 2a 96 add a2, a2, a0 + 1abfa: 46 93 add t1, t1, a7 + 1abfc: 33 35 a6 00 sltu a0, a2, a0 + 1ac00: 2a 93 add t1, t1, a0 + 1ac02: 93 16 f3 03 slli a3, t1, 0x3f + 1ac06: 05 82 srli a2, a2, 0x1 + 1ac08: 55 8e or a2, a2, a3 + 1ac0a: 93 58 13 00 srli a7, t1, 0x1 + 1ac0e: ba 84 mv s1, a4 + 1ac10: 01 47 li a4, 0x0 + 1ac12: 61 ae j 0x1afaa <__subtf3+0x6c6> + 1ac14: 63 0a 09 4a beqz s2, 0x1b0c8 <__subtf3+0x7e4> + 1ac18: 0d 46 li a2, 0x3 + 1ac1a: 63 19 c9 02 bne s2, a2, 0x1ac4c <__subtf3+0x368> + 1ac1e: 63 85 09 4a beqz s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac22: 7d 56 li a2, -0x1 + 1ac24: b2 88 mv a7, a2 + 1ac26: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac28: 15 47 li a4, 0x5 + 1ac2a: 8d 46 li a3, 0x3 + 1ac2c: 63 0d d9 40 beq s2, a3, 0x1b046 <__subtf3+0x762> + 1ac30: 63 13 09 42 bnez s2, 0x1b056 <__subtf3+0x772> + 1ac34: 93 76 f6 00 andi a3, a2, 0xf + 1ac38: 91 45 li a1, 0x4 + 1ac3a: 63 8e b6 40 beq a3, a1, 0x1b056 <__subtf3+0x772> + 1ac3e: b3 06 b6 00 add a3, a2, a1 + 1ac42: b3 b5 c6 00 sltu a1, a3, a2 + 1ac46: ae 98 add a7, a7, a1 + 1ac48: 36 86 mv a2, a3 + 1ac4a: 31 a1 j 0x1b056 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4c: 89 47 li a5, 0x2 + 1ac4e: b6 84 mv s1, a3 + 1ac50: 63 1c f9 42 bne s2, a5, 0x1b088 <__subtf3+0x7a4> + 1ac54: 63 9a 09 46 bnez s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac58: 7d 56 li a2, -0x1 + 1ac5a: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5c: 15 47 li a4, 0x5 + 1ac5e: ba 87 mv a5, a4 + 1ac60: 11 a1 j 0x1b064 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac62: 63 04 09 46 beqz s2, 0x1b0ca <__subtf3+0x7e6> + 1ac66: 8d 47 li a5, 0x3 + 1ac68: 63 1b f9 00 bne s2, a5, 0x1ac7e <__subtf3+0x39a> + 1ac6c: 63 8f 09 44 beqz s3, 0x1b0ca <__subtf3+0x7e6> + 1ac70: 7d 56 li a2, -0x1 + 1ac72: 21 67 lui a4, 0x8 + 1ac74: b2 88 mv a7, a2 + 1ac76: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac7a: 81 47 li a5, 0x0 + 1ac7c: 75 b7 j 0x1ac28 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7e: 89 47 li a5, 0x2 + 1ac80: 63 11 f9 40 bne s2, a5, 0x1b082 <__subtf3+0x79e> + 1ac84: 63 93 09 44 bnez s3, 0x1b0ca <__subtf3+0x7e6> + 1ac88: 7d 56 li a2, -0x1 + 1ac8a: 21 67 lui a4, 0x8 + 1ac8c: b2 88 mv a7, a2 + 1ac8e: 93 04 e7 ff addi s1, a4, -0x2 + 1ac92: e9 b7 j 0x1ac5c <__subtf3+0x378> + 1ac94: 63 5e f0 0a blez a5, 0x1ad50 <__subtf3+0x46c> + 1ac98: 63 1c 0e 06 bnez t3, 0x1ad10 <__subtf3+0x42c> + 1ac9c: 33 e7 c8 00 or a4, a7, a2 + 1aca0: e3 00 07 cc beqz a4, 0x1a960 <__subtf3+0x7c> + 1aca4: fd 37 addiw a5, a5, -0x1 + 1aca6: 95 e3 bnez a5, 0x1acca <__subtf3+0x3e6> + 1aca8: 33 06 c5 40 sub a2, a0, a2 + 1acac: 33 03 13 41 sub t1, t1, a7 + 1acb0: 33 35 c5 00 sltu a0, a0, a2 + 1acb4: b3 08 a3 40 sub a7, t1, a0 + 1acb8: 93 97 c8 00 slli a5, a7, 0xc + 1acbc: e3 d6 07 ce bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1acc0: 13 94 d8 00 slli s0, a7, 0xd + 1acc4: 35 80 srli s0, s0, 0xd + 1acc6: 32 8a mv s4, a2 + 1acc8: a9 a4 j 0x1af12 <__subtf3+0x62e> + 1acca: e3 03 b8 ce beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1acce: 13 07 40 07 li a4, 0x74 + 1acd2: 63 4a f7 06 blt a4, a5, 0x1ad46 <__subtf3+0x462> + 1acd6: 13 07 f0 03 li a4, 0x3f + 1acda: 63 42 f7 04 blt a4, a5, 0x1ad1e <__subtf3+0x43a> + 1acde: 93 06 00 04 li a3, 0x40 + 1ace2: 9d 9e subw a3, a3, a5 + 1ace4: 33 97 d8 00 sll a4, a7, a3 + 1ace8: b3 55 f6 00 srl a1, a2, a5 + 1acec: b3 16 d6 00 sll a3, a2, a3 + 1acf0: 4d 8f or a4, a4, a1 + 1acf2: b3 36 d0 00 snez a3, a3 + 1acf6: 55 8f or a4, a4, a3 + 1acf8: b3 d7 f8 00 srl a5, a7, a5 + 1acfc: 33 07 e5 40 sub a4, a0, a4 + 1ad00: b3 07 f3 40 sub a5, t1, a5 + 1ad04: 33 35 e5 00 sltu a0, a0, a4 + 1ad08: 3a 86 mv a2, a4 + 1ad0a: b3 88 a7 40 sub a7, a5, a0 + 1ad0e: 6d b7 j 0x1acb8 <__subtf3+0x3d4> + 1ad10: e3 00 b8 ca beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1ad14: 05 47 li a4, 0x1 + 1ad16: 4e 17 slli a4, a4, 0x33 + 1ad18: b3 e8 e8 00 or a7, a7, a4 + 1ad1c: 4d bf j 0x1acce <__subtf3+0x3ea> + 1ad1e: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad22: 93 05 00 04 li a1, 0x40 + 1ad26: 33 d7 e8 00 srl a4, a7, a4 + 1ad2a: 81 46 li a3, 0x0 + 1ad2c: 63 87 b7 00 beq a5, a1, 0x1ad3a <__subtf3+0x456> + 1ad30: 93 06 00 08 li a3, 0x80 + 1ad34: 9d 9e subw a3, a3, a5 + 1ad36: b3 96 d8 00 sll a3, a7, a3 + 1ad3a: d1 8e or a3, a3, a2 + 1ad3c: b3 36 d0 00 snez a3, a3 + 1ad40: 55 8f or a4, a4, a3 + 1ad42: 81 47 li a5, 0x0 + 1ad44: 65 bf j 0x1acfc <__subtf3+0x418> + 1ad46: 33 e7 c8 00 or a4, a7, a2 + 1ad4a: 33 37 e0 00 snez a4, a4 + 1ad4e: d5 bf j 0x1ad42 <__subtf3+0x45e> + 1ad50: e1 cf beqz a5, 0x1ae28 <__subtf3+0x544> + 1ad52: 63 19 08 08 bnez a6, 0x1ade4 <__subtf3+0x500> + 1ad56: 33 67 a3 00 or a4, t1, a0 + 1ad5a: 0d e3 bnez a4, 0x1ad7c <__subtf3+0x498> + 1ad5c: b6 89 mv s3, a3 + 1ad5e: 63 1f be 36 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1ad62: b3 e7 c8 00 or a5, a7, a2 + 1ad66: 63 88 07 36 beqz a5, 0x1b0d6 <__subtf3+0x7f2> + 1ad6a: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6e: 85 8b andi a5, a5, 0x1 + 1ad70: 93 c7 17 00 xori a5, a5, 0x1 + 1ad74: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad78: b6 89 mv s3, a3 + 1ad7a: d5 b9 j 0x1aa6e <__subtf3+0x18a> + 1ad7c: 13 c7 f7 ff not a4, a5 + 1ad80: 01 27 sext.w a4, a4 + 1ad82: 09 ef bnez a4, 0x1ad9c <__subtf3+0x4b8> + 1ad84: 33 05 a6 40 sub a0, a2, a0 + 1ad88: b3 37 a6 00 sltu a5, a2, a0 + 1ad8c: 33 83 68 40 sub t1, a7, t1 + 1ad90: 2a 86 mv a2, a0 + 1ad92: b3 08 f3 40 sub a7, t1, a5 + 1ad96: f2 84 mv s1, t3 + 1ad98: b6 89 mv s3, a3 + 1ad9a: 39 bf j 0x1acb8 <__subtf3+0x3d4> + 1ad9c: e3 03 be fc beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ada0: 93 07 40 07 li a5, 0x74 + 1ada4: 63 cd e7 06 blt a5, a4, 0x1ae1e <__subtf3+0x53a> + 1ada8: 93 07 f0 03 li a5, 0x3f + 1adac: 63 c5 e7 04 blt a5, a4, 0x1adf6 <__subtf3+0x512> + 1adb0: 93 05 00 04 li a1, 0x40 + 1adb4: 99 9d subw a1, a1, a4 + 1adb6: b3 17 b3 00 sll a5, t1, a1 + 1adba: 33 58 e5 00 srl a6, a0, a4 + 1adbe: b3 15 b5 00 sll a1, a0, a1 + 1adc2: b3 e7 07 01 or a5, a5, a6 + 1adc6: b3 35 b0 00 snez a1, a1 + 1adca: cd 8f or a5, a5, a1 + 1adcc: 33 57 e3 00 srl a4, t1, a4 + 1add0: b3 07 f6 40 sub a5, a2, a5 + 1add4: b3 35 f6 00 sltu a1, a2, a5 + 1add8: 33 87 e8 40 sub a4, a7, a4 + 1addc: 3e 86 mv a2, a5 + 1adde: b3 08 b7 40 sub a7, a4, a1 + 1ade2: 55 bf j 0x1ad96 <__subtf3+0x4b2> + 1ade4: e3 0f be f6 beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ade8: 3b 07 f0 40 negw a4, a5 + 1adec: 85 47 li a5, 0x1 + 1adee: ce 17 slli a5, a5, 0x33 + 1adf0: 33 63 f3 00 or t1, t1, a5 + 1adf4: 75 b7 j 0x1ada0 <__subtf3+0x4bc> + 1adf6: 9b 07 07 fc addiw a5, a4, -0x40 + 1adfa: 13 08 00 04 li a6, 0x40 + 1adfe: b3 57 f3 00 srl a5, t1, a5 + 1ae02: 81 45 li a1, 0x0 + 1ae04: 63 07 07 01 beq a4, a6, 0x1ae12 <__subtf3+0x52e> + 1ae08: 93 05 00 08 li a1, 0x80 + 1ae0c: 99 9d subw a1, a1, a4 + 1ae0e: b3 15 b3 00 sll a1, t1, a1 + 1ae12: c9 8d or a1, a1, a0 + 1ae14: b3 35 b0 00 snez a1, a1 + 1ae18: cd 8f or a5, a5, a1 + 1ae1a: 01 47 li a4, 0x0 + 1ae1c: 55 bf j 0x1add0 <__subtf3+0x4ec> + 1ae1e: b3 67 a3 00 or a5, t1, a0 + 1ae22: b3 37 f0 00 snez a5, a5 + 1ae26: d5 bf j 0x1ae1a <__subtf3+0x536> + 1ae28: 13 07 18 00 addi a4, a6, 0x1 + 1ae2c: 93 1e 17 03 slli t4, a4, 0x31 + 1ae30: 93 de 2e 03 srli t4, t4, 0x32 + 1ae34: 63 9b 0e 0a bnez t4, 0x1aeea <__subtf3+0x606> + 1ae38: 33 e7 c8 00 or a4, a7, a2 + 1ae3c: b3 6e a3 00 or t4, t1, a0 + 1ae40: 63 1f 08 04 bnez a6, 0x1ae9e <__subtf3+0x5ba> + 1ae44: 63 9a 0e 00 bnez t4, 0x1ae58 <__subtf3+0x574> + 1ae48: 1d ef bnez a4, 0x1ae86 <__subtf3+0x5a2> + 1ae4a: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4e: 93 b9 19 00 seqz s3, s3 + 1ae52: 81 48 li a7, 0x0 + 1ae54: 01 46 li a2, 0x0 + 1ae56: 01 b3 j 0x1ab56 <__subtf3+0x272> + 1ae58: 63 05 07 1c beqz a4, 0x1b022 <__subtf3+0x73e> + 1ae5c: b3 05 c5 40 sub a1, a0, a2 + 1ae60: 33 38 b5 00 sltu a6, a0, a1 + 1ae64: 33 07 13 41 sub a4, t1, a7 + 1ae68: 33 07 07 41 sub a4, a4, a6 + 1ae6c: 13 18 c7 00 slli a6, a4, 0xc + 1ae70: 63 5d 08 00 bgez a6, 0x1ae8a <__subtf3+0x5a6> + 1ae74: 33 05 a6 40 sub a0, a2, a0 + 1ae78: b3 37 a6 00 sltu a5, a2, a0 + 1ae7c: 33 83 68 40 sub t1, a7, t1 + 1ae80: 2a 86 mv a2, a0 + 1ae82: b3 08 f3 40 sub a7, t1, a5 + 1ae86: b6 89 mv s3, a3 + 1ae88: e9 a8 j 0x1af62 <__subtf3+0x67e> + 1ae8a: 33 e6 e5 00 or a2, a1, a4 + 1ae8e: 63 1d 06 18 bnez a2, 0x1b028 <__subtf3+0x744> + 1ae92: 93 09 e9 ff addi s3, s2, -0x2 + 1ae96: 93 b9 19 00 seqz s3, s3 + 1ae9a: 81 48 li a7, 0x0 + 1ae9c: 6d b9 j 0x1ab56 <__subtf3+0x272> + 1ae9e: 63 16 b8 02 bne a6, a1, 0x1aeca <__subtf3+0x5e6> + 1aea2: 63 81 0e 26 beqz t4, 0x1b104 <__subtf3+0x820> + 1aea6: 93 57 23 03 srli a5, t1, 0x32 + 1aeaa: 85 8b andi a5, a5, 0x1 + 1aeac: 93 c7 17 00 xori a5, a5, 0x1 + 1aeb0: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb4: 63 14 0e 03 bne t3, a6, 0x1aedc <__subtf3+0x5f8> + 1aeb8: 19 cb beqz a4, 0x1aece <__subtf3+0x5ea> + 1aeba: 93 95 d8 00 slli a1, a7, 0xd + 1aebe: 63 c8 05 00 bltz a1, 0x1aece <__subtf3+0x5ea> + 1aec2: c1 47 li a5, 0x10 + 1aec4: 63 89 0e 00 beqz t4, 0x1aed6 <__subtf3+0x5f2> + 1aec8: 21 a8 j 0x1aee0 <__subtf3+0x5fc> + 1aeca: e3 07 be fe beq t3, a1, 0x1aeb8 <__subtf3+0x5d4> + 1aece: 63 97 0e 00 bnez t4, 0x1aedc <__subtf3+0x5f8> + 1aed2: 63 08 07 20 beqz a4, 0x1b0e2 <__subtf3+0x7fe> + 1aed6: b6 89 mv s3, a3 + 1aed8: 21 67 lui a4, 0x8 + 1aeda: 11 bb j 0x1abee <__subtf3+0x30a> + 1aedc: 63 0d 07 20 beqz a4, 0x1b0f6 <__subtf3+0x812> + 1aee0: 85 48 li a7, 0x1 + 1aee2: 81 49 li s3, 0x0 + 1aee4: ca 18 slli a7, a7, 0x32 + 1aee6: 01 46 li a2, 0x0 + 1aee8: c5 bf j 0x1aed8 <__subtf3+0x5f4> + 1aeea: 33 07 c5 40 sub a4, a0, a2 + 1aeee: b3 35 e5 00 sltu a1, a0, a4 + 1aef2: 33 04 13 41 sub s0, t1, a7 + 1aef6: 0d 8c sub s0, s0, a1 + 1aef8: 93 15 c4 00 slli a1, s0, 0xc + 1aefc: 3a 8a mv s4, a4 + 1aefe: 63 de 05 0a bgez a1, 0x1afba <__subtf3+0x6d6> + 1af02: 33 0a a6 40 sub s4, a2, a0 + 1af06: 33 84 68 40 sub s0, a7, t1 + 1af0a: 33 36 46 01 sltu a2, a2, s4 + 1af0e: 11 8c sub s0, s0, a2 + 1af10: b6 89 mv s3, a3 + 1af12: 55 cc beqz s0, 0x1afce <__subtf3+0x6ea> + 1af14: 22 85 mv a0, s0 + 1af16: ef f0 ff 99 jal 0x1a8b4 <__clzdi2> + 1af1a: 1b 06 45 ff addiw a2, a0, -0xc + 1af1e: 93 07 00 04 li a5, 0x40 + 1af22: 91 9f subw a5, a5, a2 + 1af24: 33 14 c4 00 sll s0, s0, a2 + 1af28: b3 57 fa 00 srl a5, s4, a5 + 1af2c: c1 8f or a5, a5, s0 + 1af2e: 33 14 ca 00 sll s0, s4, a2 + 1af32: 63 40 96 0e blt a2, s1, 0x1b012 <__subtf3+0x72e> + 1af36: 05 9e subw a2, a2, s1 + 1af38: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3c: 13 07 f0 03 li a4, 0x3f + 1af40: 63 45 d7 0a blt a4, a3, 0x1afea <__subtf3+0x706> + 1af44: 13 07 00 04 li a4, 0x40 + 1af48: 15 9f subw a4, a4, a3 + 1af4a: 33 96 e7 00 sll a2, a5, a4 + 1af4e: b3 55 d4 00 srl a1, s0, a3 + 1af52: 33 17 e4 00 sll a4, s0, a4 + 1af56: 4d 8e or a2, a2, a1 + 1af58: 33 37 e0 00 snez a4, a4 + 1af5c: 59 8e or a2, a2, a4 + 1af5e: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af62: b3 67 16 01 or a5, a2, a7 + 1af66: 63 8b 07 18 beqz a5, 0x1b0fc <__subtf3+0x818> + 1af6a: 93 16 16 00 slli a3, a2, 0x1 + 1af6e: 13 57 f6 03 srli a4, a2, 0x3f + 1af72: 93 97 18 00 slli a5, a7, 0x1 + 1af76: 93 f5 76 00 andi a1, a3, 0x7 + 1af7a: ba 97 add a5, a5, a4 + 1af7c: 01 47 li a4, 0x0 + 1af7e: 8d c1 beqz a1, 0x1afa0 <__subtf3+0x6bc> + 1af80: 09 47 li a4, 0x2 + 1af82: 63 0e e9 0a beq s2, a4, 0x1b03e <__subtf3+0x75a> + 1af86: 0d 47 li a4, 0x3 + 1af88: 63 03 e9 0a beq s2, a4, 0x1b02e <__subtf3+0x74a> + 1af8c: 05 47 li a4, 0x1 + 1af8e: 63 19 09 00 bnez s2, 0x1afa0 <__subtf3+0x6bc> + 1af92: 93 f5 f6 00 andi a1, a3, 0xf + 1af96: 11 45 li a0, 0x4 + 1af98: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9c: 63 9e a5 08 bne a1, a0, 0x1b038 <__subtf3+0x754> + 1afa0: d1 93 srli a5, a5, 0x34 + 1afa2: 85 8b andi a5, a5, 0x1 + 1afa4: 93 c7 17 00 xori a5, a5, 0x1 + 1afa8: 81 44 li s1, 0x0 + 1afaa: 93 76 76 00 andi a3, a2, 0x7 + 1afae: c5 c6 beqz a3, 0x1b056 <__subtf3+0x772> + 1afb0: 09 47 li a4, 0x2 + 1afb2: 63 0f e9 08 beq s2, a4, 0x1b050 <__subtf3+0x76c> + 1afb6: 05 47 li a4, 0x1 + 1afb8: 8d b9 j 0x1ac2a <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afba: 33 66 87 00 or a2, a4, s0 + 1afbe: 31 fa bnez a2, 0x1af12 <__subtf3+0x62e> + 1afc0: 93 09 e9 ff addi s3, s2, -0x2 + 1afc4: 93 b9 19 00 seqz s3, s3 + 1afc8: 81 48 li a7, 0x0 + 1afca: 81 44 li s1, 0x0 + 1afcc: 69 b6 j 0x1ab56 <__subtf3+0x272> + 1afce: 52 85 mv a0, s4 + 1afd0: ef f0 5f 8e jal 0x1a8b4 <__clzdi2> + 1afd4: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd8: 93 07 f0 03 li a5, 0x3f + 1afdc: e3 d1 c7 f4 bge a5, a2, 0x1af1e <__subtf3+0x63a> + 1afe0: 9b 07 45 ff addiw a5, a0, -0xc + 1afe4: b3 17 fa 00 sll a5, s4, a5 + 1afe8: a9 b7 j 0x1af32 <__subtf3+0x64e> + 1afea: 1b 06 16 fc addiw a2, a2, -0x3f + 1afee: 93 05 00 04 li a1, 0x40 + 1aff2: 33 d6 c7 00 srl a2, a5, a2 + 1aff6: 01 47 li a4, 0x0 + 1aff8: 63 87 b6 00 beq a3, a1, 0x1b006 <__subtf3+0x722> + 1affc: 13 07 00 08 li a4, 0x80 + 1b000: 15 9f subw a4, a4, a3 + 1b002: 33 97 e7 00 sll a4, a5, a4 + 1b006: 41 8f or a4, a4, s0 + 1b008: 33 37 e0 00 snez a4, a4 + 1b00c: 59 8e or a2, a2, a4 + 1b00e: 81 48 li a7, 0x0 + 1b010: 89 bf j 0x1af62 <__subtf3+0x67e> + 1b012: 7d 57 li a4, -0x1 + 1b014: 4e 17 slli a4, a4, 0x33 + 1b016: 7d 17 addi a4, a4, -0x1 + 1b018: 91 8c sub s1, s1, a2 + 1b01a: b3 f8 e7 00 and a7, a5, a4 + 1b01e: 22 86 mv a2, s0 + 1b020: 61 b2 j 0x1a9a8 <__subtf3+0xc4> + 1b022: 9a 88 mv a7, t1 + 1b024: 2a 86 mv a2, a0 + 1b026: 35 bf j 0x1af62 <__subtf3+0x67e> + 1b028: ba 88 mv a7, a4 + 1b02a: 2e 86 mv a2, a1 + 1b02c: 1d bf j 0x1af62 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02e: 05 47 li a4, 0x1 + 1b030: e3 98 09 f6 bnez s3, 0x1afa0 <__subtf3+0x6bc> + 1b034: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b038: b9 8e xor a3, a3, a4 + 1b03a: b6 97 add a5, a5, a3 + 1b03c: 95 b7 j 0x1afa0 <__subtf3+0x6bc> + 1b03e: 05 47 li a4, 0x1 + 1b040: e3 80 09 f6 beqz s3, 0x1afa0 <__subtf3+0x6bc> + 1b044: c5 bf j 0x1b034 <__subtf3+0x750> + 1b046: 63 98 09 00 bnez s3, 0x1b056 <__subtf3+0x772> + 1b04a: 93 06 86 00 addi a3, a2, 0x8 + 1b04e: d5 be j 0x1ac42 <__subtf3+0x35e> + 1b050: 05 47 li a4, 0x1 + 1b052: e3 9c 09 fe bnez s3, 0x1b04a <__subtf3+0x766> + 1b056: e3 84 07 c0 beqz a5, 0x1ac5e <__subtf3+0x37a> + 1b05a: 93 77 17 00 andi a5, a4, 0x1 + 1b05e: 9b 97 17 00 slliw a5, a5, 0x1 + 1b062: d9 8f or a5, a5, a4 + 1b064: 13 97 c8 00 slli a4, a7, 0xc + 1b068: e3 57 07 ae bgez a4, 0x1ab56 <__subtf3+0x272> + 1b06c: 21 67 lui a4, 0x8 + 1b06e: 85 04 addi s1, s1, 0x1 + 1b070: 7d 17 addi a4, a4, -0x1 + 1b072: 63 8f e4 00 beq s1, a4, 0x1b090 <__subtf3+0x7ac> + 1b076: 7d 57 li a4, -0x1 + 1b078: 4e 17 slli a4, a4, 0x33 + 1b07a: 7d 17 addi a4, a4, -0x1 + 1b07c: b3 f8 e8 00 and a7, a7, a4 + 1b080: d9 bc j 0x1ab56 <__subtf3+0x272> + 1b082: 21 67 lui a4, 0x8 + 1b084: 93 04 e7 ff addi s1, a4, -0x2 + 1b088: fd 58 li a7, -0x1 + 1b08a: 46 86 mv a2, a7 + 1b08c: 95 47 li a5, 0x5 + 1b08e: d9 bf j 0x1b064 <__subtf3+0x780> + 1b090: 01 46 li a2, 0x0 + 1b092: 63 01 09 02 beqz s2, 0x1b0b4 <__subtf3+0x7d0> + 1b096: 0d 47 li a4, 0x3 + 1b098: 63 19 e9 00 bne s2, a4, 0x1b0aa <__subtf3+0x7c6> + 1b09c: 63 8c 09 00 beqz s3, 0x1b0b4 <__subtf3+0x7d0> + 1b0a0: 21 67 lui a4, 0x8 + 1b0a2: 7d 56 li a2, -0x1 + 1b0a4: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a8: 31 a0 j 0x1b0b4 <__subtf3+0x7d0> + 1b0aa: 09 47 li a4, 0x2 + 1b0ac: e3 1a e9 fe bne s2, a4, 0x1b0a0 <__subtf3+0x7bc> + 1b0b0: e3 88 09 fe beqz s3, 0x1b0a0 <__subtf3+0x7bc> + 1b0b4: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b8: 81 27 sext.w a5, a5 + 1b0ba: b2 88 mv a7, a2 + 1b0bc: 69 bc j 0x1ab56 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0be: 85 48 li a7, 0x1 + 1b0c0: 81 49 li s3, 0x0 + 1b0c2: ca 18 slli a7, a7, 0x32 + 1b0c4: 01 46 li a2, 0x0 + 1b0c6: 25 b6 j 0x1abee <__subtf3+0x30a> + 1b0c8: ba 84 mv s1, a4 + 1b0ca: 81 48 li a7, 0x0 + 1b0cc: 01 46 li a2, 0x0 + 1b0ce: 95 47 li a5, 0x5 + 1b0d0: 59 b4 j 0x1ab56 <__subtf3+0x272> + 1b0d2: 81 48 li a7, 0x0 + 1b0d4: 29 a0 j 0x1b0de <__subtf3+0x7fa> + 1b0d6: b6 89 mv s3, a3 + 1b0d8: 81 48 li a7, 0x0 + 1b0da: 01 46 li a2, 0x0 + 1b0dc: f2 84 mv s1, t3 + 1b0de: 81 47 li a5, 0x0 + 1b0e0: 9d bc j 0x1ab56 <__subtf3+0x272> + 1b0e2: 85 47 li a5, 0x1 + 1b0e4: 21 67 lui a4, 0x8 + 1b0e6: 93 98 27 03 slli a7, a5, 0x32 + 1b0ea: 81 49 li s3, 0x0 + 1b0ec: 01 46 li a2, 0x0 + 1b0ee: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f2: c1 47 li a5, 0x10 + 1b0f4: 8d b4 j 0x1ab56 <__subtf3+0x272> + 1b0f6: 9a 88 mv a7, t1 + 1b0f8: 2a 86 mv a2, a0 + 1b0fa: f9 bb j 0x1aed8 <__subtf3+0x5f4> + 1b0fc: 81 48 li a7, 0x0 + 1b0fe: 01 46 li a2, 0x0 + 1b100: 81 44 li s1, 0x0 + 1b102: f1 bf j 0x1b0de <__subtf3+0x7fa> + 1b104: e3 17 0e dd bne t3, a6, 0x1aed2 <__subtf3+0x5ee> + 1b108: 45 bb j 0x1aeb8 <__subtf3+0x5d4> + +000000000001b10a <__unordtf2>: +; { + 1b10a: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b110: 7d 55 li a0, -0x1 + 1b112: 93 57 05 01 srli a5, a0, 0x10 + 1b116: 21 68 lui a6, 0x8 + 1b118: b3 f8 f5 00 and a7, a1, a5 + 1b11c: 2a 98 add a6, a6, a0 + 1b11e: c1 91 srli a1, a1, 0x30 + 1b120: f5 8f and a5, a5, a3 + 1b122: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b126: c1 92 srli a3, a3, 0x30 + 1b128: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12c: 63 96 05 01 bne a1, a6, 0x1b138 <__unordtf2+0x2e> + 1b130: 33 63 17 01 or t1, a4, a7 + 1b134: 63 13 03 02 bnez t1, 0x1b15a <__unordtf2+0x50> + 1b138: 01 45 li a0, 0x0 + 1b13a: 63 92 06 05 bne a3, a6, 0x1b17e <__unordtf2+0x74> + 1b13e: 33 68 f6 00 or a6, a2, a5 + 1b142: 63 0e 08 02 beqz a6, 0x1b17e <__unordtf2+0x74> + 1b146: 63 93 d5 02 bne a1, a3, 0x1b16c <__unordtf2+0x62> + 1b14a: 33 67 17 01 or a4, a4, a7 + 1b14e: 01 cf beqz a4, 0x1b166 <__unordtf2+0x5c> + 1b150: 7d 57 li a4, -0x1 + 1b152: 45 83 srli a4, a4, 0x11 + 1b154: 63 71 17 03 bgeu a4, a7, 0x1b176 <__unordtf2+0x6c> + 1b158: 39 a0 j 0x1b166 <__unordtf2+0x5c> + 1b15a: 45 81 srli a0, a0, 0x11 + 1b15c: 63 7d 15 01 bgeu a0, a7, 0x1b176 <__unordtf2+0x6c> + 1b160: 05 45 li a0, 0x1 + 1b162: 63 9e b6 00 bne a3, a1, 0x1b17e <__unordtf2+0x74> + 1b166: 5d 8e or a2, a2, a5 + 1b168: 05 45 li a0, 0x1 + 1b16a: 11 ca beqz a2, 0x1b17e <__unordtf2+0x74> + 1b16c: 7d 57 li a4, -0x1 + 1b16e: 45 83 srli a4, a4, 0x11 + 1b170: 05 45 li a0, 0x1 + 1b172: 63 66 f7 00 bltu a4, a5, 0x1b17e <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b176: 73 60 18 00 csrsi fflags, 0x10 + 1b17a: 05 45 li a0, 0x1 + 1b17c: 82 80 ret +; } + 1b17e: 82 80 ret + +000000000001b180 <__fixtfsi>: +; { + 1b180: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b182: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b186: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b188: 93 96 15 00 slli a3, a1, 0x1 + 1b18c: 93 97 05 01 slli a5, a1, 0x10 + 1b190: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b192: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b194: c1 83 srli a5, a5, 0x10 + 1b196: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b198: 63 48 d7 00 blt a4, a3, 0x1b1a8 <__fixtfsi+0x28> + 1b19c: a5 e2 bnez a3, 0x1b1fc <__fixtfsi+0x7c> + 1b19e: 33 66 f5 00 or a2, a0, a5 + 1b1a2: 01 45 li a0, 0x0 + 1b1a4: 31 ea bnez a2, 0x1b1f8 <__fixtfsi+0x78> + 1b1a6: 82 80 ret + 1b1a8: 11 67 lui a4, 0x4 + 1b1aa: 75 07 addi a4, a4, 0x1d + 1b1ac: 63 50 d7 02 bge a4, a3, 0x1b1cc <__fixtfsi+0x4c> + 1b1b0: 37 05 00 80 lui a0, 0x80000 + 1b1b4: b1 c5 beqz a1, 0x1b200 <__fixtfsi+0x80> + 1b1b6: 11 67 lui a4, 0x4 + 1b1b8: 79 07 addi a4, a4, 0x1e + 1b1ba: 63 95 e6 04 bne a3, a4, 0x1b204 <__fixtfsi+0x84> + 1b1be: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c2: 29 e3 bnez a4, 0x1b204 <__fixtfsi+0x84> + 1b1c4: be 17 slli a5, a5, 0x2f + 1b1c6: d1 8f or a5, a5, a2 + 1b1c8: 85 eb bnez a5, 0x1b1f8 <__fixtfsi+0x78> + 1b1ca: 82 80 ret + 1b1cc: 05 47 li a4, 0x1 + 1b1ce: 42 17 slli a4, a4, 0x30 + 1b1d0: d9 8f or a5, a5, a4 + 1b1d2: 11 66 lui a2, 0x4 + 1b1d4: 71 77 lui a4, 0xffffc + 1b1d6: 45 27 addiw a4, a4, 0x11 + 1b1d8: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1dc: 35 9f addw a4, a4, a3 + 1b1de: bb 06 d6 40 subw a3, a2, a3 + 1b1e2: 33 97 e7 00 sll a4, a5, a4 + 1b1e6: b3 d7 d7 00 srl a5, a5, a3 + 1b1ea: 49 8f or a4, a4, a0 + 1b1ec: 1b 85 07 00 sext.w a0, a5 + 1b1f0: 99 c1 beqz a1, 0x1b1f6 <__fixtfsi+0x76> + 1b1f2: 3b 05 a0 40 negw a0, a0 + 1b1f6: 11 cb beqz a4, 0x1b20a <__fixtfsi+0x8a> + 1b1f8: 85 47 li a5, 0x1 + 1b1fa: 31 a0 j 0x1b206 <__fixtfsi+0x86> + 1b1fc: 01 45 li a0, 0x0 + 1b1fe: ed bf j 0x1b1f8 <__fixtfsi+0x78> + 1b200: 13 45 f5 ff not a0, a0 + 1b204: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b206: 73 a0 17 00 csrs fflags, a5 +; } + 1b20a: 82 80 ret + +000000000001b20c <__floatsitf>: +; { + 1b20c: 01 11 addi sp, sp, -0x20 + 1b20e: 06 ec sd ra, 0x18(sp) + 1b210: 22 e8 sd s0, 0x10(sp) + 1b212: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b214: 29 c1 beqz a0, 0x1b256 <__floatsitf+0x4a> + 1b216: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b21a: 33 44 f5 00 xor s0, a0, a5 + 1b21e: 1d 9c subw s0, s0, a5 + 1b220: 02 14 slli s0, s0, 0x20 + 1b222: 01 90 srli s0, s0, 0x20 + 1b224: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b228: 22 85 mv a0, s0 + 1b22a: ef f0 af e8 jal 0x1a8b4 <__clzdi2> + 1b22e: 91 67 lui a5, 0x4 + 1b230: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b234: 89 9f subw a5, a5, a0 + 1b236: 45 35 addiw a0, a0, -0xf + 1b238: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23c: 9b 95 f4 00 slliw a1, s1, 0xf + 1b240: 42 04 slli s0, s0, 0x10 + 1b242: dd 8d or a1, a1, a5 + 1b244: 41 80 srli s0, s0, 0x10 + 1b246: c2 15 slli a1, a1, 0x30 +; } + 1b248: e2 60 ld ra, 0x18(sp) + 1b24a: c1 8d or a1, a1, s0 + 1b24c: 42 64 ld s0, 0x10(sp) + 1b24e: a2 64 ld s1, 0x8(sp) + 1b250: 01 45 li a0, 0x0 + 1b252: 05 61 addi sp, sp, 0x20 + 1b254: 82 80 ret + 1b256: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b258: 01 44 li s0, 0x0 + 1b25a: 81 47 li a5, 0x0 + 1b25c: c5 b7 j 0x1b23c <__floatsitf+0x30> + +000000000001b25e <__extenddftf2>: +; { + 1b25e: 01 11 addi sp, sp, -0x20 + 1b260: d3 07 05 e2 fmv.x.d a5, fa0 + 1b264: 06 ec sd ra, 0x18(sp) + 1b266: 22 e8 sd s0, 0x10(sp) + 1b268: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b26a: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26e: 13 d5 47 03 srli a0, a5, 0x34 + 1b272: 13 75 f5 7f andi a0, a0, 0x7ff + 1b276: 13 94 c7 00 slli s0, a5, 0xc + 1b27a: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27e: 93 07 15 00 addi a5, a0, 0x1 + 1b282: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b286: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b288: 91 cb beqz a5, 0x1b29c <__extenddftf2+0x3e> + 1b28a: 91 67 lui a5, 0x4 + 1b28c: 93 87 07 c0 addi a5, a5, -0x400 + 1b290: 3e 95 add a0, a0, a5 + 1b292: 93 57 44 00 srli a5, s0, 0x4 + 1b296: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b298: 01 47 li a4, 0x0 + 1b29a: b9 a8 j 0x1b2f8 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29c: 1d ed bnez a0, 0x1b2da <__extenddftf2+0x7c> + 1b29e: 81 47 li a5, 0x0 + 1b2a0: 65 dc beqz s0, 0x1b298 <__extenddftf2+0x3a> + 1b2a2: 22 85 mv a0, s0 + 1b2a4: ef f0 0f e1 jal 0x1a8b4 <__clzdi2> + 1b2a8: 1b 07 05 00 sext.w a4, a0 + 1b2ac: b9 47 li a5, 0xe + 1b2ae: 63 c0 e7 02 blt a5, a4, 0x1b2ce <__extenddftf2+0x70> + 1b2b2: bd 47 li a5, 0xf + 1b2b4: 89 9f subw a5, a5, a0 + 1b2b6: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2ba: b3 57 f4 00 srl a5, s0, a5 + 1b2be: 33 14 e4 00 sll s0, s0, a4 + 1b2c2: 11 67 lui a4, 0x4 + 1b2c4: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c8: 3b 05 a7 40 subw a0, a4, a0 + 1b2cc: f1 b7 j 0x1b298 <__extenddftf2+0x3a> + 1b2ce: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d2: b3 17 f4 00 sll a5, s0, a5 + 1b2d6: 01 44 li s0, 0x0 + 1b2d8: ed b7 j 0x1b2c2 <__extenddftf2+0x64> + 1b2da: 21 c0 beqz s0, 0x1b31a <__extenddftf2+0xbc> + 1b2dc: 05 47 li a4, 0x1 + 1b2de: 4e 17 slli a4, a4, 0x33 + 1b2e0: 85 46 li a3, 0x1 + 1b2e2: 33 37 e4 00 sltu a4, s0, a4 + 1b2e6: 93 57 44 00 srli a5, s0, 0x4 + 1b2ea: be 16 slli a3, a3, 0x2f + 1b2ec: 21 65 lui a0, 0x8 + 1b2ee: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f2: 72 14 slli s0, s0, 0x3c + 1b2f4: d5 8f or a5, a5, a3 + 1b2f6: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f8: 93 95 07 01 slli a1, a5, 0x10 + 1b2fc: 9b 97 f4 00 slliw a5, s1, 0xf + 1b300: c9 8f or a5, a5, a0 + 1b302: c2 17 slli a5, a5, 0x30 + 1b304: c1 81 srli a1, a1, 0x10 + 1b306: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b308: 19 c3 beqz a4, 0x1b30e <__extenddftf2+0xb0> + 1b30a: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30e: e2 60 ld ra, 0x18(sp) + 1b310: 22 85 mv a0, s0 + 1b312: 42 64 ld s0, 0x10(sp) + 1b314: a2 64 ld s1, 0x8(sp) + 1b316: 05 61 addi sp, sp, 0x20 + 1b318: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b31a: 21 65 lui a0, 0x8 + 1b31c: 81 47 li a5, 0x0 + 1b31e: 7d 15 addi a0, a0, -0x1 + 1b320: a5 bf j 0x1b298 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv b/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv new file mode 100755 index 0000000000000000000000000000000000000000..10be0956fd3f2760351dc8767d3d64d5388dcf2f GIT binary patch literal 129528 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
Q=Oq&Go_f!-Q^>%G z`(%{WoJ_ayqee(;$hPX!dlX5z4+YUfhZK z-%XWh>}cV99J4qV9)xTMLxJZ@cs+z9$6}Uwa+05qL@ufT<>p%jg{W^z;Sm_L3*9}4 z(0dOaqAk8SNl?zmJ6hXQ%?aGAN7=GX>BgK!a_z}el;Fi#`qxkv|a zAM$jd`i}N??7(mqZ9&aV4`h0txpZ>mKd9-zzQ;rpX44DmB(wGDv;wYn*wQ51XleQg zOky;j&svGmWDH8~$mHhLPk3&fkv5^WeaI_Ys6o!-IBUr+bkSxl{|4Sl`+eACB?s-fWT|@4`M0=TiOh^#x2mmkSZ8vz6-aZFMGNhF-cQgYu zB!MogLqo2)uNSiTVu2(vL23Nd1377?fHq}1m9ooCex~m*m%i8 z1Z`7M=oUgI&eC8)p*|6oNY+2zk#3g~Fus8RdYJ^Ld7Ey?6tIEDS*K!U)6#NzMTlHKFh!4q%Z?mHU5X1Lh%k&V&21EsOB2$0`iPSafF`m=Y+)Op3&1+)J)Bo=}q}MvoKS!YXzNNmHVoy9@v@dFvYW|+e zwnyK~x<_B=(3zhdZ1N_!dgw{F;0QxCR8}Fz=Nx@8^3( z^H2D?;grynV^Dg1aW($w>s_q=`kui4&kKjYJQFt|y`GX@A!PEK_XZBp{N_DoBF*Yn z|2vRCvP^#S{=!k3U%nq=a!Xy^m}QMegzE3)*Y^UM{QcDqCXdnE#OXag-u&jhW=$J~ z!_V)J)B8@m`OSOF+AcExGrs)heN&wmng2Oo{w{rARo6x4|1;$G+JC<0pRf7nN5SCv z^Vfd^(!BZ2djd^QC{9iGE zhG5V8O9LQmNFItY>AM1a$A_EzCZzWv8rsXcUGv}S^It#j7X$L2-XhXQ`UWt6e)eMABy% vs=;XToA=()d+vNyYh-;(#wpZ|XYGRD^n literal 0 HcmV?d00001 diff --git a/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm b/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm new file mode 100644 index 0000000..818eb80 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm @@ -0,0 +1,14202 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_16_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bcc <_start>: + 11bcc: 97 d1 00 00 auipc gp, 0xd + 11bd0: 93 81 41 ab addi gp, gp, -0x54c + 11bd4: 17 c5 00 00 auipc a0, 0xc + 11bd8: 13 05 45 2b addi a0, a0, 0x2b4 + 11bdc: 17 d6 00 00 auipc a2, 0xd + 11be0: 13 06 46 87 addi a2, a2, -0x78c + 11be4: 09 8e sub a2, a2, a0 + 11be6: 81 45 li a1, 0x0 + 11be8: ef 70 10 72 jal 0x19b08 + 11bec: 17 05 00 00 auipc a0, 0x0 + 11bf0: 13 05 c5 3e addi a0, a0, 0x3ec + 11bf4: 19 c5 beqz a0, 0x11c02 <_start+0x36> + 11bf6: 17 85 00 00 auipc a0, 0x8 + 11bfa: 13 05 45 df addi a0, a0, -0x20c + 11bfe: ef 00 a0 3d jal 0x11fd8 + 11c02: ef 70 70 57 jal 0x19978 <__libc_init_array> + 11c06: 02 45 lw a0, 0x0(sp) + 11c08: 2c 00 addi a1, sp, 0x8 + 11c0a: 01 46 li a2, 0x0 + 11c0c: ef 00 80 10 jal 0x11d14
+ 11c10: c1 a4 j 0x11ed0 + +0000000000011c12 <__do_global_dtors_aux>: + 11c12: 41 11 addi sp, sp, -0x10 + 11c14: 22 e0 sd s0, 0x0(sp) + 11c16: 37 e4 01 00 lui s0, 0x1e + 11c1a: 83 47 84 e8 lbu a5, -0x178(s0) + 11c1e: 06 e4 sd ra, 0x8(sp) + 11c20: 99 ef bnez a5, 0x11c3e <__do_global_dtors_aux+0x2c> + 11c22: b7 07 00 00 lui a5, 0x0 + 11c26: 93 87 07 00 mv a5, a5 + 11c2a: 99 c7 beqz a5, 0x11c38 <__do_global_dtors_aux+0x26> + 11c2c: 37 15 01 00 lui a0, 0x11 + 11c30: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c34: ef 00 00 00 jal 0x11c34 <__do_global_dtors_aux+0x22> + 11c38: 85 47 li a5, 0x1 + 11c3a: 23 04 f4 e8 sb a5, -0x178(s0) + 11c3e: a2 60 ld ra, 0x8(sp) + 11c40: 02 64 ld s0, 0x0(sp) + 11c42: 41 01 addi sp, sp, 0x10 + 11c44: 82 80 ret + +0000000000011c46 : + 11c46: b7 07 00 00 lui a5, 0x0 + 11c4a: 93 87 07 00 mv a5, a5 + 11c4e: 99 cb beqz a5, 0x11c64 + 11c50: b7 e5 01 00 lui a1, 0x1e + 11c54: 37 15 01 00 lui a0, 0x11 + 11c58: 93 85 05 e9 addi a1, a1, -0x170 + 11c5c: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c60: 6f 00 00 00 j 0x11c60 + 11c64: 82 80 ret + +0000000000011c66 <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c66: 32 87 mv a4, a2 + 11c68: ae 87 mv a5, a1 +; asm volatile( + 11c6a: 3e 86 mv a2, a5 + 11c6c: 05 82 srli a2, a2, 0x1 + 11c6e: b2 85 mv a1, a2 + +0000000000011c70 : + 11c70: 19 ce beqz a2, 0x11c8e + 11c72: 93 96 25 00 slli a3, a1, 0x2 + 11c76: aa 96 add a3, a3, a0 + 11c78: 94 42 lw a3, 0x0(a3) + 11c7a: 63 8a e6 00 beq a3, a4, 0x11c8e + 11c7e: 05 06 addi a2, a2, 0x1 + 11c80: 05 82 srli a2, a2, 0x1 + 11c82: 63 d4 e6 00 bge a3, a4, 0x11c8a + 11c86: b2 95 add a1, a1, a2 + 11c88: e5 b7 j 0x11c70 + +0000000000011c8a : + 11c8a: 91 8d sub a1, a1, a2 + 11c8c: d5 b7 j 0x11c70 + +0000000000011c8e : + 11c8e: 2e 85 mv a0, a1 +; return (result); + 11c90: 01 25 sext.w a0, a0 + 11c92: 82 80 ret + +0000000000011c94 <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c94: b2 88 mv a7, a2 + 11c96: ae 82 mv t0, a1 +; asm volatile( + 11c98: 16 86 mv a2, t0 + 11c9a: 05 82 srli a2, a2, 0x1 + 11c9c: b2 85 mv a1, a2 + +0000000000011c9e : + 11c9e: 1d c2 beqz a2, 0x11cc4 + 11ca0: 93 96 25 00 slli a3, a1, 0x2 + 11ca4: aa 96 add a3, a3, a0 + 11ca6: 94 42 lw a3, 0x0(a3) + 11ca8: 63 8e 16 01 beq a3, a7, 0x11cc4 + 11cac: 05 06 addi a2, a2, 0x1 + 11cae: 05 82 srli a2, a2, 0x1 + 11cb0: 33 a7 d8 00 slt a4, a7, a3 + 11cb4: b3 77 e6 0e czero.nez a5, a2, a4 + 11cb8: 33 58 e6 0e czero.eqz a6, a2, a4 + 11cbc: be 95 add a1, a1, a5 + 11cbe: b3 85 05 41 sub a1, a1, a6 + 11cc2: f1 bf j 0x11c9e + +0000000000011cc4 : + 11cc4: 2e 85 mv a0, a1 +; return (result); + 11cc6: 01 25 sext.w a0, a0 + 11cc8: 82 80 ret + +0000000000011cca <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cca: b2 88 mv a7, a2 + 11ccc: ae 82 mv t0, a1 +; asm volatile( + 11cce: 16 86 mv a2, t0 + 11cd0: 05 82 srli a2, a2, 0x1 + 11cd2: b2 85 mv a1, a2 + +0000000000011cd4 : + 11cd4: 0d ce beqz a2, 0x11d0e + 11cd6: 93 96 25 00 slli a3, a1, 0x2 + 11cda: aa 96 add a3, a3, a0 + 11cdc: 94 42 lw a3, 0x0(a3) + 11cde: 63 88 16 03 beq a3, a7, 0x11d0e + 11ce2: 05 06 addi a2, a2, 0x1 + 11ce4: 05 82 srli a2, a2, 0x1 + 11ce6: 0b 88 00 02 bms 0x11cea, 0x11cf6, 0x10 + +0000000000011cea : + 11cea: 63 d4 16 01 bge a3, a7, 0x11cf2 + 11cee: b2 95 add a1, a1, a2 + 11cf0: d5 b7 j 0x11cd4 + +0000000000011cf2 : + 11cf2: 91 8d sub a1, a1, a2 + 11cf4: c5 b7 j 0x11cd4 + +0000000000011cf6 : + 11cf6: 33 a7 16 01 slt a4, a3, a7 + 11cfa: 2b 7e 87 ff bjr a4, 0x11cea, 0x11cf2 + 11cfe: b3 57 e6 0e czero.eqz a5, a2, a4 + 11d02: 33 78 e6 0e czero.nez a6, a2, a4 + 11d06: be 95 add a1, a1, a5 + 11d08: b3 85 05 41 sub a1, a1, a6 + 11d0c: e1 b7 j 0x11cd4 + +0000000000011d0e : + 11d0e: 2e 85 mv a0, a1 +; return (result); + 11d10: 01 25 sext.w a0, a0 + 11d12: 82 80 ret + +0000000000011d14
: +; int main(void) { + 11d14: 13 01 01 81 addi sp, sp, -0x7f0 + 11d18: 23 34 11 7e sd ra, 0x7e8(sp) + 11d1c: 23 30 81 7e sd s0, 0x7e0(sp) + 11d20: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d24: 23 38 21 7d sd s2, 0x7d0(sp) + 11d28: 23 34 31 7d sd s3, 0x7c8(sp) + 11d2c: 23 30 41 7d sd s4, 0x7c0(sp) + 11d30: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d34: 23 38 61 7b sd s6, 0x7b0(sp) + 11d38: 23 34 71 7b sd s7, 0x7a8(sp) + 11d3c: 23 30 81 7b sd s8, 0x7a0(sp) + 11d40: 23 3c 91 79 sd s9, 0x798(sp) + 11d44: 23 38 a1 79 sd s10, 0x790(sp) + 11d48: 23 34 b1 79 sd s11, 0x788(sp) + 11d4c: 13 01 01 80 addi sp, sp, -0x800 + 11d50: 13 01 01 c3 addi sp, sp, -0x3d0 +; printf("Elements,Elements to find,Random Seed,Random placement,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d54: 37 05 01 00 lui a0, 0x10 + 11d58: 13 05 05 20 addi a0, a0, 0x200 + 11d5c: ef 10 60 2f jal 0x13052 + 11d60: 01 45 li a0, 0x0 + 11d62: 05 66 lui a2, 0x1 + 11d64: ac 0e addi a1, sp, 0x358 +; for (int i = 0; i < ELEMENTS; i++) { + 11d66: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d68: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d6a: 91 05 addi a1, a1, 0x4 + 11d6c: 05 05 addi a0, a0, 0x1 + 11d6e: e3 9d c5 fe bne a1, a2, 0x11d68 + 11d72: 81 49 li s3, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d74: 93 0b 81 35 addi s7, sp, 0x358 + 11d78: 37 05 01 00 lui a0, 0x10 + 11d7c: 13 05 85 2b addi a0, a0, 0x2b8 + 11d80: 2a f0 sd a0, 0x20(sp) + 11d82: 37 05 01 00 lui a0, 0x10 + 11d86: 13 05 35 26 addi a0, a0, 0x263 + 11d8a: 2a f8 sd a0, 0x30(sp) + 11d8c: 37 05 01 00 lui a0, 0x10 + 11d90: 13 0b a5 28 addi s6, a0, 0x28a + 11d94: 29 a0 j 0x11d9e + 11d96: 85 29 addiw s3, s3, 0x1 + 11d98: 19 45 li a0, 0x6 + 11d9a: 63 89 a9 0e beq s3, a0, 0x11e8c + 11d9e: 01 4a li s4, 0x0 + 11da0: 29 a0 j 0x11daa +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11da2: 05 2a addiw s4, s4, 0x1 + 11da4: 0d 45 li a0, 0x3 + 11da6: e3 08 aa fe beq s4, a0, 0x11d96 + 11daa: 01 4c li s8, 0x0 + 11dac: 01 45 li a0, 0x0 + 11dae: 93 15 3a 00 slli a1, s4, 0x3 + 11db2: 02 76 ld a2, 0x20(sp) + 11db4: b2 95 add a1, a1, a2 + 11db6: 2e f4 sd a1, 0x28(sp) + 11db8: 15 a8 j 0x11dec +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dba: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, RANDOM_PLACEMENT, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11dbe: 33 05 95 41 sub a0, a0, s9 + 11dc2: 2a e4 sd a0, 0x8(sp) + 11dc4: 93 05 00 40 li a1, 0x400 + 11dc8: 13 06 80 0c li a2, 0xc8 + 11dcc: 05 47 li a4, 0x1 + 11dce: c1 47 li a5, 0x10 + 11dd0: 6e e0 sd s11, 0x0(sp) + 11dd2: 42 75 ld a0, 0x30(sp) + 11dd4: ce 86 mv a3, s3 + 11dd6: 52 88 mv a6, s4 + 11dd8: d6 88 mv a7, s5 + 11dda: ef 10 80 27 jal 0x13052 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dde: 1b 85 5a 00 addiw a0, s5, 0x5 + 11de2: 29 0c addi s8, s8, 0xa + 11de4: 93 05 00 06 li a1, 0x60 + 11de8: e3 fd ba fa bgeu s5, a1, 0x11da2 + 11dec: aa 8a mv s5, a0 +; srand(random_seed); + 11dee: 13 35 2c 00 sltiu a0, s8, 0x2 + 11df2: 85 45 li a1, 0x1 + 11df4: b3 d5 a5 0e czero.eqz a1, a1, a0 + 11df8: 33 75 ac 0e czero.nez a0, s8, a0 + 11dfc: 4d 8d or a0, a0, a1 + 11dfe: 0a 05 slli a0, a0, 0x2 + 11e00: 24 18 addi s1, sp, 0x38 + 11e02: 33 84 a4 00 add s0, s1, a0 + 11e06: 4e 85 mv a0, s3 + 11e08: ef 00 40 25 jal 0x1205c +; int random = rand() % ELEMENTS; + 11e0c: ef 00 00 26 jal 0x1206c + 11e10: 93 15 15 00 slli a1, a0, 0x1 + 11e14: d9 91 srli a1, a1, 0x36 + 11e16: aa 95 add a1, a1, a0 + 11e18: 93 f5 05 c0 andi a1, a1, -0x400 + 11e1c: 0d 9d subw a0, a0, a1 +; elements_to_find[i] = random; + 11e1e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e20: 91 04 addi s1, s1, 0x4 + 11e22: e3 9e 74 ff bne s1, s7, 0x11e1e + 11e26: 63 80 0a 02 beqz s5, 0x11e46 + 11e2a: 24 18 addi s1, sp, 0x38 +; elements_to_find[i] = rand() % ELEMENTS; + 11e2c: ef 00 00 24 jal 0x1206c + 11e30: 93 15 15 00 slli a1, a0, 0x1 + 11e34: d9 91 srli a1, a1, 0x36 + 11e36: aa 95 add a1, a1, a0 + 11e38: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3c: 0d 9d subw a0, a0, a1 + 11e3e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < length; i++) { + 11e40: 91 04 addi s1, s1, 0x4 + 11e42: e3 95 84 fe bne s1, s0, 0x11e2c +; switch (VARIANT) { + 11e46: 0d 45 li a0, 0x3 + 11e48: 63 76 aa 00 bgeu s4, a0, 0x11e54 + 11e4c: 22 75 ld a0, 0x28(sp) +; switch (VARIANT) { + 11e4e: 03 3d 05 00 ld s10, 0x0(a0) + 11e52: 11 a0 j 0x11e56 + 11e54: 01 4d li s10, 0x0 + 11e56: 81 4d li s11, 0x0 + 11e58: 13 09 81 03 addi s2, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5c: f3 2c 00 c0 rdcycle s9 + 11e60: 31 a0 j 0x11e6c +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e62: 11 09 addi s2, s2, 0x4 + 11e64: bb 8d b4 01 addw s11, s1, s11 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e68: e3 09 79 f5 beq s2, s7, 0x11dba +; int element_to_find = elements_to_find[i]; + 11e6c: 03 24 09 00 lw s0, 0x0(s2) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e70: a8 0e addi a0, sp, 0x358 + 11e72: 93 05 f0 3f li a1, 0x3ff + 11e76: 22 86 mv a2, s0 + 11e78: 02 9d jalr s10 + 11e7a: aa 84 mv s1, a0 + 11e7c: e3 03 85 fe beq a0, s0, 0x11e62 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e80: 5a 85 mv a0, s6 + 11e82: a6 85 mv a1, s1 + 11e84: 22 86 mv a2, s0 + 11e86: ef 10 c0 1c jal 0x13052 + 11e8a: e1 bf j 0x11e62 +; } + 11e8c: 01 45 li a0, 0x0 + 11e8e: 13 01 01 7f addi sp, sp, 0x7f0 + 11e92: 13 01 01 3e addi sp, sp, 0x3e0 + 11e96: 83 30 81 7e ld ra, 0x7e8(sp) + 11e9a: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9e: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea2: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea6: 83 39 81 7c ld s3, 0x7c8(sp) + 11eaa: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eae: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb2: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb6: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eba: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebe: 83 3c 81 79 ld s9, 0x798(sp) + 11ec2: 03 3d 01 79 ld s10, 0x790(sp) + 11ec6: 83 3d 81 78 ld s11, 0x788(sp) + 11eca: 13 01 01 7f addi sp, sp, 0x7f0 + 11ece: 82 80 ret + +0000000000011ed0 : + 11ed0: 41 11 addi sp, sp, -0x10 + 11ed2: 81 45 li a1, 0x0 + 11ed4: 22 e0 sd s0, 0x0(sp) + 11ed6: 06 e4 sd ra, 0x8(sp) + 11ed8: 2a 84 mv s0, a0 + 11eda: ef 00 c0 02 jal 0x11f06 <__call_exitprocs> + 11ede: b7 e7 01 00 lui a5, 0x1e + 11ee2: 83 b7 87 41 ld a5, 0x418(a5) + 11ee6: 91 c3 beqz a5, 0x11eea + 11ee8: 82 97 jalr a5 + 11eea: 22 85 mv a0, s0 + 11eec: ef 80 20 01 jal 0x19efe <_exit> + +0000000000011ef0 : + 11ef0: b7 07 00 00 lui a5, 0x0 + 11ef4: 93 87 07 00 mv a5, a5 + 11ef8: 91 c7 beqz a5, 0x11f04 + 11efa: 37 a5 01 00 lui a0, 0x1a + 11efe: 13 05 a5 9e addi a0, a0, -0x616 + 11f02: d9 a8 j 0x11fd8 + 11f04: 82 80 ret + +0000000000011f06 <__call_exitprocs>: + 11f06: 5d 71 addi sp, sp, -0x50 + 11f08: 52 f0 sd s4, 0x20(sp) + 11f0a: 37 ea 01 00 lui s4, 0x1e + 11f0e: 4a f8 sd s2, 0x30(sp) + 11f10: 03 39 0a 41 ld s2, 0x410(s4) + 11f14: 86 e4 sd ra, 0x48(sp) + 11f16: 63 06 09 04 beqz s2, 0x11f62 <__call_exitprocs+0x5c> + 11f1a: 4e f4 sd s3, 0x28(sp) + 11f1c: 56 ec sd s5, 0x18(sp) + 11f1e: 5a e8 sd s6, 0x10(sp) + 11f20: 5e e4 sd s7, 0x8(sp) + 11f22: a2 e0 sd s0, 0x40(sp) + 11f24: 26 fc sd s1, 0x38(sp) + 11f26: 62 e0 sd s8, 0x0(sp) + 11f28: 2a 8b mv s6, a0 + 11f2a: ae 8b mv s7, a1 + 11f2c: fd 59 li s3, -0x1 + 11f2e: 85 4a li s5, 0x1 + 11f30: 83 24 89 00 lw s1, 0x8(s2) + 11f34: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f38: 63 4e 04 00 bltz s0, 0x11f54 <__call_exitprocs+0x4e> + 11f3c: 8e 04 slli s1, s1, 0x3 + 11f3e: ca 94 add s1, s1, s2 + 11f40: 63 86 0b 02 beqz s7, 0x11f6c <__call_exitprocs+0x66> + 11f44: 83 b7 84 20 ld a5, 0x208(s1) + 11f48: 63 82 77 03 beq a5, s7, 0x11f6c <__call_exitprocs+0x66> + 11f4c: 7d 34 addiw s0, s0, -0x1 + 11f4e: e1 14 addi s1, s1, -0x8 + 11f50: e3 1a 34 ff bne s0, s3, 0x11f44 <__call_exitprocs+0x3e> + 11f54: 06 64 ld s0, 0x40(sp) + 11f56: e2 74 ld s1, 0x38(sp) + 11f58: a2 79 ld s3, 0x28(sp) + 11f5a: e2 6a ld s5, 0x18(sp) + 11f5c: 42 6b ld s6, 0x10(sp) + 11f5e: a2 6b ld s7, 0x8(sp) + 11f60: 02 6c ld s8, 0x0(sp) + 11f62: a6 60 ld ra, 0x48(sp) + 11f64: 42 79 ld s2, 0x30(sp) + 11f66: 02 7a ld s4, 0x20(sp) + 11f68: 61 61 addi sp, sp, 0x50 + 11f6a: 82 80 ret + 11f6c: 83 27 89 00 lw a5, 0x8(s2) + 11f70: 94 64 ld a3, 0x8(s1) + 11f72: fd 37 addiw a5, a5, -0x1 + 11f74: 63 8c 87 04 beq a5, s0, 0x11fcc <__call_exitprocs+0xc6> + 11f78: 23 b4 04 00 sd zero, 0x8(s1) + 11f7c: 95 c2 beqz a3, 0x11fa0 <__call_exitprocs+0x9a> + 11f7e: 83 27 09 31 lw a5, 0x310(s2) + 11f82: 3b 97 8a 00 sllw a4, s5, s0 + 11f86: 03 2c 89 00 lw s8, 0x8(s2) + 11f8a: f9 8f and a5, a5, a4 + 11f8c: 99 ef bnez a5, 0x11faa <__call_exitprocs+0xa4> + 11f8e: 82 96 jalr a3 + 11f90: 03 27 89 00 lw a4, 0x8(s2) + 11f94: 83 37 0a 41 ld a5, 0x410(s4) + 11f98: 63 17 87 03 bne a4, s8, 0x11fc6 <__call_exitprocs+0xc0> + 11f9c: 63 95 27 03 bne a5, s2, 0x11fc6 <__call_exitprocs+0xc0> + 11fa0: 7d 34 addiw s0, s0, -0x1 + 11fa2: e1 14 addi s1, s1, -0x8 + 11fa4: e3 1e 34 f9 bne s0, s3, 0x11f40 <__call_exitprocs+0x3a> + 11fa8: 75 b7 j 0x11f54 <__call_exitprocs+0x4e> + 11faa: 83 27 49 31 lw a5, 0x314(s2) + 11fae: 83 b5 84 10 ld a1, 0x108(s1) + 11fb2: 7d 8f and a4, a4, a5 + 11fb4: 19 ef bnez a4, 0x11fd2 <__call_exitprocs+0xcc> + 11fb6: 5a 85 mv a0, s6 + 11fb8: 82 96 jalr a3 + 11fba: 03 27 89 00 lw a4, 0x8(s2) + 11fbe: 83 37 0a 41 ld a5, 0x410(s4) + 11fc2: e3 0d 87 fd beq a4, s8, 0x11f9c <__call_exitprocs+0x96> + 11fc6: d9 d7 beqz a5, 0x11f54 <__call_exitprocs+0x4e> + 11fc8: 3e 89 mv s2, a5 + 11fca: 9d b7 j 0x11f30 <__call_exitprocs+0x2a> + 11fcc: 23 24 89 00 sw s0, 0x8(s2) + 11fd0: 75 b7 j 0x11f7c <__call_exitprocs+0x76> + 11fd2: 2e 85 mv a0, a1 + 11fd4: 82 96 jalr a3 + 11fd6: 6d bf j 0x11f90 <__call_exitprocs+0x8a> + +0000000000011fd8 : + 11fd8: aa 85 mv a1, a0 + 11fda: 81 46 li a3, 0x0 + 11fdc: 01 46 li a2, 0x0 + 11fde: 01 45 li a0, 0x0 + 11fe0: 09 a0 j 0x11fe2 <__register_exitproc> + +0000000000011fe2 <__register_exitproc>: + 11fe2: 37 e7 01 00 lui a4, 0x1e + 11fe6: 83 37 07 41 ld a5, 0x410(a4) + 11fea: a9 c3 beqz a5, 0x1202c <__register_exitproc+0x4a> + 11fec: 98 47 lw a4, 0x8(a5) + 11fee: 7d 48 li a6, 0x1f + 11ff0: 63 44 e8 06 blt a6, a4, 0x12058 <__register_exitproc+0x76> + 11ff4: 05 c5 beqz a0, 0x1201c <__register_exitproc+0x3a> + 11ff6: 13 18 37 00 slli a6, a4, 0x3 + 11ffa: 3e 98 add a6, a6, a5 + 11ffc: 23 38 c8 10 sd a2, 0x110(a6) + 12000: 83 a8 07 31 lw a7, 0x310(a5) + 12004: 05 46 li a2, 0x1 + 12006: 3b 16 e6 00 sllw a2, a2, a4 + 1200a: b3 e8 c8 00 or a7, a7, a2 + 1200e: 23 a8 17 31 sw a7, 0x310(a5) + 12012: 23 38 d8 20 sd a3, 0x210(a6) + 12016: 89 46 li a3, 0x2 + 12018: 63 03 d5 02 beq a0, a3, 0x1203e <__register_exitproc+0x5c> + 1201c: 93 16 37 00 slli a3, a4, 0x3 + 12020: 05 27 addiw a4, a4, 0x1 + 12022: be 96 add a3, a3, a5 + 12024: 98 c7 sw a4, 0x8(a5) + 12026: 8c ea sd a1, 0x10(a3) + 12028: 01 45 li a0, 0x0 + 1202a: 82 80 ret + 1202c: b7 e7 01 00 lui a5, 0x1e + 12030: 13 88 07 ec addi a6, a5, -0x140 + 12034: 23 38 07 41 sd a6, 0x410(a4) + 12038: 93 87 07 ec addi a5, a5, -0x140 + 1203c: 45 bf j 0x11fec <__register_exitproc+0xa> + 1203e: 83 a6 47 31 lw a3, 0x314(a5) + 12042: 01 45 li a0, 0x0 + 12044: 55 8e or a2, a2, a3 + 12046: 93 16 37 00 slli a3, a4, 0x3 + 1204a: 05 27 addiw a4, a4, 0x1 + 1204c: 23 aa c7 30 sw a2, 0x314(a5) + 12050: be 96 add a3, a3, a5 + 12052: 98 c7 sw a4, 0x8(a5) + 12054: 8c ea sd a1, 0x10(a3) + 12056: 82 80 ret + 12058: 7d 55 li a0, -0x1 + 1205a: 82 80 ret + +000000000001205c : + 1205c: b7 e7 01 00 lui a5, 0x1e + 12060: 83 b7 87 e7 ld a5, -0x188(a5) + 12064: 02 15 slli a0, a0, 0x20 + 12066: 01 91 srli a0, a0, 0x20 + 12068: e8 eb sd a0, 0xd0(a5) + 1206a: 82 80 ret + +000000000001206c : + 1206c: b7 e7 01 00 lui a5, 0x1e + 12070: 03 b6 87 e7 ld a2, -0x188(a5) + 12074: b7 f7 51 58 lui a5, 0x5851f + 12078: 93 87 d7 42 addi a5, a5, 0x42d + 1207c: 78 6a ld a4, 0xd0(a2) + 1207e: b7 86 95 4c lui a3, 0x4c958 + 12082: 93 86 d6 f2 addi a3, a3, -0xd3 + 12086: 82 17 slli a5, a5, 0x20 + 12088: b6 97 add a5, a5, a3 + 1208a: b3 07 f7 02 mul a5, a4, a5 + 1208e: 85 07 addi a5, a5, 0x1 + 12090: 13 95 17 00 slli a0, a5, 0x1 + 12094: 7c ea sd a5, 0xd0(a2) + 12096: 05 91 srli a0, a0, 0x21 + 12098: 82 80 ret + +000000000001209a <__fp_lock>: + 1209a: 01 45 li a0, 0x0 + 1209c: 82 80 ret + +000000000001209e : + 1209e: 37 d6 01 00 lui a2, 0x1d + 120a2: b7 25 01 00 lui a1, 0x12 + 120a6: 37 e5 01 00 lui a0, 0x1e + 120aa: 13 06 06 34 addi a2, a2, 0x340 + 120ae: 93 85 65 35 addi a1, a1, 0x356 + 120b2: 13 05 05 d1 addi a0, a0, -0x2f0 + 120b6: 6f 00 30 6f j 0x12fa8 <_fwalk_sglue> + +00000000000120ba : + 120ba: 0c 65 ld a1, 0x8(a0) + 120bc: 41 11 addi sp, sp, -0x10 + 120be: b7 e7 01 00 lui a5, 0x1e + 120c2: 22 e0 sd s0, 0x0(sp) + 120c4: 06 e4 sd ra, 0x8(sp) + 120c6: 93 87 87 1d addi a5, a5, 0x1d8 + 120ca: 2a 84 mv s0, a0 + 120cc: 63 84 f5 00 beq a1, a5, 0x120d4 + 120d0: ef 00 60 28 jal 0x12356 <_fclose_r> + 120d4: 0c 68 ld a1, 0x10(s0) + 120d6: b7 e7 01 00 lui a5, 0x1e + 120da: 93 87 87 28 addi a5, a5, 0x288 + 120de: 63 85 f5 00 beq a1, a5, 0x120e8 + 120e2: 22 85 mv a0, s0 + 120e4: ef 00 20 27 jal 0x12356 <_fclose_r> + 120e8: 0c 6c ld a1, 0x18(s0) + 120ea: b7 e7 01 00 lui a5, 0x1e + 120ee: 93 87 87 33 addi a5, a5, 0x338 + 120f2: 63 87 f5 00 beq a1, a5, 0x12100 + 120f6: 22 85 mv a0, s0 + 120f8: 02 64 ld s0, 0x0(sp) + 120fa: a2 60 ld ra, 0x8(sp) + 120fc: 41 01 addi sp, sp, 0x10 + 120fe: a1 ac j 0x12356 <_fclose_r> + 12100: a2 60 ld ra, 0x8(sp) + 12102: 02 64 ld s0, 0x0(sp) + 12104: 41 01 addi sp, sp, 0x10 + 12106: 82 80 ret + +0000000000012108 <__fp_unlock>: + 12108: 01 45 li a0, 0x0 + 1210a: 82 80 ret + +000000000001210c : + 1210c: 79 71 addi sp, sp, -0x30 + 1210e: 22 f0 sd s0, 0x20(sp) + 12110: b7 27 01 00 lui a5, 0x12 + 12114: 37 e4 01 00 lui s0, 0x1e + 12118: 37 e5 01 00 lui a0, 0x1e + 1211c: 13 04 84 1d addi s0, s0, 0x1d8 + 12120: 06 f4 sd ra, 0x28(sp) + 12122: 26 ec sd s1, 0x18(sp) + 12124: 4a e8 sd s2, 0x10(sp) + 12126: 4e e4 sd s3, 0x8(sp) + 12128: 52 e0 sd s4, 0x0(sp) + 1212a: b7 e6 01 00 lui a3, 0x1e + 1212e: 11 47 li a4, 0x4 + 12130: 93 87 e7 09 addi a5, a5, 0x9e + 12134: 21 46 li a2, 0x8 + 12136: 81 45 li a1, 0x0 + 12138: 13 05 c5 27 addi a0, a0, 0x27c + 1213c: 23 bc f6 40 sd a5, 0x418(a3) + 12140: 18 c8 sw a4, 0x10(s0) + 12142: 23 30 04 00 sd zero, 0x0(s0) + 12146: 23 34 04 00 sd zero, 0x8(s0) + 1214a: 23 26 04 0a sw zero, 0xac(s0) + 1214e: 23 3c 04 00 sd zero, 0x18(s0) + 12152: 23 20 04 02 sw zero, 0x20(s0) + 12156: 23 24 04 02 sw zero, 0x28(s0) + 1215a: ef 70 f0 1a jal 0x19b08 + 1215e: c1 67 lui a5, 0x10 + 12160: 37 9a 01 00 lui s4, 0x19 + 12164: b7 99 01 00 lui s3, 0x19 + 12168: 37 99 01 00 lui s2, 0x19 + 1216c: b7 94 01 00 lui s1, 0x19 + 12170: 37 e5 01 00 lui a0, 0x1e + 12174: 13 0a 8a db addi s4, s4, -0x248 + 12178: 93 89 49 df addi s3, s3, -0x20c + 1217c: 13 09 89 e4 addi s2, s2, -0x1b8 + 12180: 93 84 64 e8 addi s1, s1, -0x17a + 12184: a5 07 addi a5, a5, 0x9 + 12186: 21 46 li a2, 0x8 + 12188: 81 45 li a1, 0x0 + 1218a: 13 05 c5 32 addi a0, a0, 0x32c + 1218e: 23 20 f4 0c sw a5, 0xc0(s0) + 12192: 23 3c 44 03 sd s4, 0x38(s0) + 12196: 23 30 34 05 sd s3, 0x40(s0) + 1219a: 23 34 24 05 sd s2, 0x48(s0) + 1219e: 24 e8 sd s1, 0x50(s0) + 121a0: 00 f8 sd s0, 0x30(s0) + 121a2: 23 38 04 0a sd zero, 0xb0(s0) + 121a6: 23 3c 04 0a sd zero, 0xb8(s0) + 121aa: 23 2e 04 14 sw zero, 0x15c(s0) + 121ae: 23 34 04 0c sd zero, 0xc8(s0) + 121b2: 23 28 04 0c sw zero, 0xd0(s0) + 121b6: 23 2c 04 0c sw zero, 0xd8(s0) + 121ba: ef 70 f0 14 jal 0x19b08 + 121be: 37 e7 01 00 lui a4, 0x1e + 121c2: b7 07 02 00 lui a5, 0x20 + 121c6: 37 e5 01 00 lui a0, 0x1e + 121ca: c9 07 addi a5, a5, 0x12 + 121cc: 13 07 87 28 addi a4, a4, 0x288 + 121d0: 13 05 c5 3d addi a0, a0, 0x3dc + 121d4: 21 46 li a2, 0x8 + 121d6: 81 45 li a1, 0x0 + 121d8: 23 34 44 0f sd s4, 0xe8(s0) + 121dc: 23 38 34 0f sd s3, 0xf0(s0) + 121e0: 23 3c 24 0f sd s2, 0xf8(s0) + 121e4: 23 30 94 10 sd s1, 0x100(s0) + 121e8: 23 28 f4 16 sw a5, 0x170(s0) + 121ec: 23 30 04 16 sd zero, 0x160(s0) + 121f0: 23 34 04 16 sd zero, 0x168(s0) + 121f4: 23 26 04 20 sw zero, 0x20c(s0) + 121f8: 23 3c 04 16 sd zero, 0x178(s0) + 121fc: 23 20 04 18 sw zero, 0x180(s0) + 12200: 23 24 04 18 sw zero, 0x188(s0) + 12204: 78 f0 sd a4, 0xe0(s0) + 12206: ef 70 30 10 jal 0x19b08 + 1220a: b7 e7 01 00 lui a5, 0x1e + 1220e: 93 87 87 33 addi a5, a5, 0x338 + 12212: 23 3c 44 19 sd s4, 0x198(s0) + 12216: 23 30 34 1b sd s3, 0x1a0(s0) + 1221a: 23 34 24 1b sd s2, 0x1a8(s0) + 1221e: 23 38 94 1a sd s1, 0x1b0(s0) + 12222: a2 70 ld ra, 0x28(sp) + 12224: 23 38 f4 18 sd a5, 0x190(s0) + 12228: 02 74 ld s0, 0x20(sp) + 1222a: e2 64 ld s1, 0x18(sp) + 1222c: 42 69 ld s2, 0x10(sp) + 1222e: a2 69 ld s3, 0x8(sp) + 12230: 02 6a ld s4, 0x0(sp) + 12232: 45 61 addi sp, sp, 0x30 + 12234: 82 80 ret + +0000000000012236 <__sfp>: + 12236: b7 e7 01 00 lui a5, 0x1e + 1223a: 83 b7 87 41 ld a5, 0x418(a5) + 1223e: 79 71 addi sp, sp, -0x30 + 12240: 4a e8 sd s2, 0x10(sp) + 12242: 06 f4 sd ra, 0x28(sp) + 12244: 22 f0 sd s0, 0x20(sp) + 12246: 26 ec sd s1, 0x18(sp) + 12248: 4e e4 sd s3, 0x8(sp) + 1224a: 2a 89 mv s2, a0 + 1224c: d5 c7 beqz a5, 0x122f8 <__sfp+0xc2> + 1224e: b7 d4 01 00 lui s1, 0x1d + 12252: 93 84 04 34 addi s1, s1, 0x340 + 12256: 93 09 00 0b li s3, 0xb0 + 1225a: 98 44 lw a4, 0x8(s1) + 1225c: 80 68 ld s0, 0x10(s1) + 1225e: 63 54 e0 06 blez a4, 0x122c6 <__sfp+0x90> + 12262: 02 17 slli a4, a4, 0x20 + 12264: 01 93 srli a4, a4, 0x20 + 12266: 33 07 37 03 mul a4, a4, s3 + 1226a: 22 97 add a4, a4, s0 + 1226c: 29 a0 j 0x12276 <__sfp+0x40> + 1226e: 13 04 04 0b addi s0, s0, 0xb0 + 12272: 63 0a e4 04 beq s0, a4, 0x122c6 <__sfp+0x90> + 12276: 83 17 04 01 lh a5, 0x10(s0) + 1227a: f5 fb bnez a5, 0x1226e <__sfp+0x38> + 1227c: c1 77 lui a5, 0xffff0 + 1227e: 85 07 addi a5, a5, 0x1 + 12280: 23 26 04 0a sw zero, 0xac(s0) + 12284: 23 30 04 00 sd zero, 0x0(s0) + 12288: 23 34 04 00 sd zero, 0x8(s0) + 1228c: 23 3c 04 00 sd zero, 0x18(s0) + 12290: 23 20 04 02 sw zero, 0x20(s0) + 12294: 23 24 04 02 sw zero, 0x28(s0) + 12298: 1c c8 sw a5, 0x10(s0) + 1229a: 21 46 li a2, 0x8 + 1229c: 81 45 li a1, 0x0 + 1229e: 13 05 44 0a addi a0, s0, 0xa4 + 122a2: ef 70 70 06 jal 0x19b08 + 122a6: 23 3c 04 04 sd zero, 0x58(s0) + 122aa: 23 20 04 06 sw zero, 0x60(s0) + 122ae: 23 3c 04 06 sd zero, 0x78(s0) + 122b2: 23 20 04 08 sw zero, 0x80(s0) + 122b6: a2 70 ld ra, 0x28(sp) + 122b8: 22 85 mv a0, s0 + 122ba: 02 74 ld s0, 0x20(sp) + 122bc: e2 64 ld s1, 0x18(sp) + 122be: 42 69 ld s2, 0x10(sp) + 122c0: a2 69 ld s3, 0x8(sp) + 122c2: 45 61 addi sp, sp, 0x30 + 122c4: 82 80 ret + 122c6: 80 60 ld s0, 0x0(s1) + 122c8: 19 c0 beqz s0, 0x122ce <__sfp+0x98> + 122ca: a2 84 mv s1, s0 + 122cc: 79 b7 j 0x1225a <__sfp+0x24> + 122ce: 93 05 80 2d li a1, 0x2d8 + 122d2: 4a 85 mv a0, s2 + 122d4: ef 00 60 68 jal 0x1295a <_malloc_r> + 122d8: 2a 84 mv s0, a0 + 122da: 15 c1 beqz a0, 0x122fe <__sfp+0xc8> + 122dc: 91 47 li a5, 0x4 + 122de: 61 05 addi a0, a0, 0x18 + 122e0: 23 30 04 00 sd zero, 0x0(s0) + 122e4: 1c c4 sw a5, 0x8(s0) + 122e6: 08 e8 sd a0, 0x10(s0) + 122e8: 13 06 00 2c li a2, 0x2c0 + 122ec: 81 45 li a1, 0x0 + 122ee: ef 70 b0 01 jal 0x19b08 + 122f2: 80 e0 sd s0, 0x0(s1) + 122f4: a2 84 mv s1, s0 + 122f6: 95 b7 j 0x1225a <__sfp+0x24> + 122f8: ef f0 5f e1 jal 0x1210c + 122fc: 89 bf j 0x1224e <__sfp+0x18> + 122fe: 23 b0 04 00 sd zero, 0x0(s1) + 12302: b1 47 li a5, 0xc + 12304: 23 20 f9 00 sw a5, 0x0(s2) + 12308: 7d b7 j 0x122b6 <__sfp+0x80> + +000000000001230a <__sinit>: + 1230a: 3c 65 ld a5, 0x48(a0) + 1230c: 91 c3 beqz a5, 0x12310 <__sinit+0x6> + 1230e: 82 80 ret + 12310: 37 e7 01 00 lui a4, 0x1e + 12314: b7 27 01 00 lui a5, 0x12 + 12318: 03 37 87 41 ld a4, 0x418(a4) + 1231c: 93 87 a7 0b addi a5, a5, 0xba + 12320: 3c e5 sd a5, 0x48(a0) + 12322: 75 f7 bnez a4, 0x1230e <__sinit+0x4> + 12324: e5 b3 j 0x1210c + +0000000000012326 <__sfp_lock_acquire>: + 12326: 82 80 ret + +0000000000012328 <__sfp_lock_release>: + 12328: 82 80 ret + +000000000001232a <__fp_lock_all>: + 1232a: 37 d6 01 00 lui a2, 0x1d + 1232e: b7 25 01 00 lui a1, 0x12 + 12332: 13 06 06 34 addi a2, a2, 0x340 + 12336: 93 85 a5 09 addi a1, a1, 0x9a + 1233a: 01 45 li a0, 0x0 + 1233c: 6f 00 d0 46 j 0x12fa8 <_fwalk_sglue> + +0000000000012340 <__fp_unlock_all>: + 12340: 37 d6 01 00 lui a2, 0x1d + 12344: b7 25 01 00 lui a1, 0x12 + 12348: 13 06 06 34 addi a2, a2, 0x340 + 1234c: 93 85 85 10 addi a1, a1, 0x108 + 12350: 01 45 li a0, 0x0 + 12352: 6f 00 70 45 j 0x12fa8 <_fwalk_sglue> + +0000000000012356 <_fclose_r>: + 12356: 01 11 addi sp, sp, -0x20 + 12358: 06 ec sd ra, 0x18(sp) + 1235a: 4a e0 sd s2, 0x0(sp) + 1235c: 89 cd beqz a1, 0x12376 <_fclose_r+0x20> + 1235e: 22 e8 sd s0, 0x10(sp) + 12360: 26 e4 sd s1, 0x8(sp) + 12362: 2e 84 mv s0, a1 + 12364: aa 84 mv s1, a0 + 12366: 19 c1 beqz a0, 0x1236c <_fclose_r+0x16> + 12368: 3c 65 ld a5, 0x48(a0) + 1236a: d9 c7 beqz a5, 0x123f8 <_fclose_r+0xa2> + 1236c: 83 17 04 01 lh a5, 0x10(s0) + 12370: 89 eb bnez a5, 0x12382 <_fclose_r+0x2c> + 12372: 42 64 ld s0, 0x10(sp) + 12374: a2 64 ld s1, 0x8(sp) + 12376: e2 60 ld ra, 0x18(sp) + 12378: 01 49 li s2, 0x0 + 1237a: 4a 85 mv a0, s2 + 1237c: 02 69 ld s2, 0x0(sp) + 1237e: 05 61 addi sp, sp, 0x20 + 12380: 82 80 ret + 12382: a2 85 mv a1, s0 + 12384: 26 85 mv a0, s1 + 12386: ef 00 40 08 jal 0x1240a <__sflush_r> + 1238a: 3c 68 ld a5, 0x50(s0) + 1238c: 2a 89 mv s2, a0 + 1238e: 91 c7 beqz a5, 0x1239a <_fclose_r+0x44> + 12390: 0c 78 ld a1, 0x30(s0) + 12392: 26 85 mv a0, s1 + 12394: 82 97 jalr a5 + 12396: 63 46 05 04 bltz a0, 0x123e2 <_fclose_r+0x8c> + 1239a: 83 57 04 01 lhu a5, 0x10(s0) + 1239e: 93 f7 07 08 andi a5, a5, 0x80 + 123a2: b1 e7 bnez a5, 0x123ee <_fclose_r+0x98> + 123a4: 2c 6c ld a1, 0x58(s0) + 123a6: 91 c9 beqz a1, 0x123ba <_fclose_r+0x64> + 123a8: 93 07 44 07 addi a5, s0, 0x74 + 123ac: 63 85 f5 00 beq a1, a5, 0x123b6 <_fclose_r+0x60> + 123b0: 26 85 mv a0, s1 + 123b2: ef 00 a0 35 jal 0x1270c <_free_r> + 123b6: 23 3c 04 04 sd zero, 0x58(s0) + 123ba: 2c 7c ld a1, 0x78(s0) + 123bc: 91 c5 beqz a1, 0x123c8 <_fclose_r+0x72> + 123be: 26 85 mv a0, s1 + 123c0: ef 00 c0 34 jal 0x1270c <_free_r> + 123c4: 23 3c 04 06 sd zero, 0x78(s0) + 123c8: ef f0 ff f5 jal 0x12326 <__sfp_lock_acquire> + 123cc: 23 18 04 00 sh zero, 0x10(s0) + 123d0: ef f0 9f f5 jal 0x12328 <__sfp_lock_release> + 123d4: e2 60 ld ra, 0x18(sp) + 123d6: 42 64 ld s0, 0x10(sp) + 123d8: a2 64 ld s1, 0x8(sp) + 123da: 4a 85 mv a0, s2 + 123dc: 02 69 ld s2, 0x0(sp) + 123de: 05 61 addi sp, sp, 0x20 + 123e0: 82 80 ret + 123e2: 83 57 04 01 lhu a5, 0x10(s0) + 123e6: 7d 59 li s2, -0x1 + 123e8: 93 f7 07 08 andi a5, a5, 0x80 + 123ec: c5 df beqz a5, 0x123a4 <_fclose_r+0x4e> + 123ee: 0c 6c ld a1, 0x18(s0) + 123f0: 26 85 mv a0, s1 + 123f2: ef 00 a0 31 jal 0x1270c <_free_r> + 123f6: 7d b7 j 0x123a4 <_fclose_r+0x4e> + 123f8: ef f0 3f f1 jal 0x1230a <__sinit> + 123fc: 85 bf j 0x1236c <_fclose_r+0x16> + +00000000000123fe : + 123fe: b7 e7 01 00 lui a5, 0x1e + 12402: aa 85 mv a1, a0 + 12404: 03 b5 87 e7 ld a0, -0x188(a5) + 12408: b9 b7 j 0x12356 <_fclose_r> + +000000000001240a <__sflush_r>: + 1240a: 03 97 05 01 lh a4, 0x10(a1) + 1240e: 79 71 addi sp, sp, -0x30 + 12410: 22 f0 sd s0, 0x20(sp) + 12412: 4e e4 sd s3, 0x8(sp) + 12414: 06 f4 sd ra, 0x28(sp) + 12416: 93 77 87 00 andi a5, a4, 0x8 + 1241a: 2e 84 mv s0, a1 + 1241c: aa 89 mv s3, a0 + 1241e: e1 e7 bnez a5, 0x124e6 <__sflush_r+0xdc> + 12420: 85 67 lui a5, 0x1 + 12422: 93 87 07 80 addi a5, a5, -0x800 + 12426: 94 45 lw a3, 0x8(a1) + 12428: d9 8f or a5, a5, a4 + 1242a: 23 98 f5 00 sh a5, 0x10(a1) + 1242e: 63 59 d0 10 blez a3, 0x12540 <__sflush_r+0x136> + 12432: 03 38 84 04 ld a6, 0x48(s0) + 12436: 63 02 08 0a beqz a6, 0x124da <__sflush_r+0xd0> + 1243a: 26 ec sd s1, 0x18(sp) + 1243c: 93 16 37 03 slli a3, a4, 0x33 + 12440: 83 a4 09 00 lw s1, 0x0(s3) + 12444: 23 a0 09 00 sw zero, 0x0(s3) + 12448: 63 c3 06 10 bltz a3, 0x1254e <__sflush_r+0x144> + 1244c: 0c 78 ld a1, 0x30(s0) + 1244e: 01 46 li a2, 0x0 + 12450: 85 46 li a3, 0x1 + 12452: 4e 85 mv a0, s3 + 12454: 02 98 jalr a6 + 12456: fd 57 li a5, -0x1 + 12458: 2a 86 mv a2, a0 + 1245a: 63 01 f5 12 beq a0, a5, 0x1257c <__sflush_r+0x172> + 1245e: 83 17 04 01 lh a5, 0x10(s0) + 12462: 03 38 84 04 ld a6, 0x48(s0) + 12466: 91 8b andi a5, a5, 0x4 + 12468: 99 c7 beqz a5, 0x12476 <__sflush_r+0x6c> + 1246a: 18 44 lw a4, 0x8(s0) + 1246c: 3c 6c ld a5, 0x58(s0) + 1246e: 19 8e sub a2, a2, a4 + 12470: 99 c3 beqz a5, 0x12476 <__sflush_r+0x6c> + 12472: 3c 58 lw a5, 0x70(s0) + 12474: 1d 8e sub a2, a2, a5 + 12476: 0c 78 ld a1, 0x30(s0) + 12478: 81 46 li a3, 0x0 + 1247a: 4e 85 mv a0, s3 + 1247c: 02 98 jalr a6 + 1247e: 7d 57 li a4, -0x1 + 12480: 83 17 04 01 lh a5, 0x10(s0) + 12484: 63 17 e5 0c bne a0, a4, 0x12552 <__sflush_r+0x148> + 12488: 83 a6 09 00 lw a3, 0x0(s3) + 1248c: 75 47 li a4, 0x1d + 1248e: 63 63 d7 10 bltu a4, a3, 0x12594 <__sflush_r+0x18a> + 12492: 37 07 40 20 lui a4, 0x20400 + 12496: 05 07 addi a4, a4, 0x1 + 12498: 33 57 d7 00 srl a4, a4, a3 + 1249c: 05 8b andi a4, a4, 0x1 + 1249e: 7d cb beqz a4, 0x12594 <__sflush_r+0x18a> + 124a0: 10 6c ld a2, 0x18(s0) + 124a2: 7d 77 lui a4, 0xfffff + 124a4: 13 07 f7 7f addi a4, a4, 0x7ff + 124a8: 7d 8f and a4, a4, a5 + 124aa: 23 18 e4 00 sh a4, 0x10(s0) + 124ae: 23 24 04 00 sw zero, 0x8(s0) + 124b2: 10 e0 sd a2, 0x0(s0) + 124b4: 13 97 37 03 slli a4, a5, 0x33 + 124b8: 63 53 07 00 bgez a4, 0x124be <__sflush_r+0xb4> + 124bc: cd ca beqz a3, 0x1256e <__sflush_r+0x164> + 124be: 2c 6c ld a1, 0x58(s0) + 124c0: 23 a0 99 00 sw s1, 0x0(s3) + 124c4: d5 c9 beqz a1, 0x12578 <__sflush_r+0x16e> + 124c6: 93 07 44 07 addi a5, s0, 0x74 + 124ca: 63 85 f5 00 beq a1, a5, 0x124d4 <__sflush_r+0xca> + 124ce: 4e 85 mv a0, s3 + 124d0: ef 00 c0 23 jal 0x1270c <_free_r> + 124d4: e2 64 ld s1, 0x18(sp) + 124d6: 23 3c 04 04 sd zero, 0x58(s0) + 124da: a2 70 ld ra, 0x28(sp) + 124dc: 02 74 ld s0, 0x20(sp) + 124de: a2 69 ld s3, 0x8(sp) + 124e0: 01 45 li a0, 0x0 + 124e2: 45 61 addi sp, sp, 0x30 + 124e4: 82 80 ret + 124e6: 4a e8 sd s2, 0x10(sp) + 124e8: 03 b9 85 01 ld s2, 0x18(a1) + 124ec: 63 0f 09 04 beqz s2, 0x1254a <__sflush_r+0x140> + 124f0: 26 ec sd s1, 0x18(sp) + 124f2: 84 61 ld s1, 0x0(a1) + 124f4: 0d 8b andi a4, a4, 0x3 + 124f6: 23 b0 25 01 sd s2, 0x0(a1) + 124fa: bb 84 24 41 subw s1, s1, s2 + 124fe: 81 47 li a5, 0x0 + 12500: 11 e3 bnez a4, 0x12504 <__sflush_r+0xfa> + 12502: 9c 51 lw a5, 0x20(a1) + 12504: 5c c4 sw a5, 0xc(s0) + 12506: 63 46 90 00 bgtz s1, 0x12512 <__sflush_r+0x108> + 1250a: 3d a8 j 0x12548 <__sflush_r+0x13e> + 1250c: 2a 99 add s2, s2, a0 + 1250e: 63 5d 90 02 blez s1, 0x12548 <__sflush_r+0x13e> + 12512: 3c 60 ld a5, 0x40(s0) + 12514: 0c 78 ld a1, 0x30(s0) + 12516: a6 86 mv a3, s1 + 12518: 4a 86 mv a2, s2 + 1251a: 4e 85 mv a0, s3 + 1251c: 82 97 jalr a5 + 1251e: 89 9c subw s1, s1, a0 + 12520: e3 46 a0 fe bgtz a0, 0x1250c <__sflush_r+0x102> + 12524: 83 17 04 01 lh a5, 0x10(s0) + 12528: 42 69 ld s2, 0x10(sp) + 1252a: 93 e7 07 04 ori a5, a5, 0x40 + 1252e: a2 70 ld ra, 0x28(sp) + 12530: 23 18 f4 00 sh a5, 0x10(s0) + 12534: 02 74 ld s0, 0x20(sp) + 12536: e2 64 ld s1, 0x18(sp) + 12538: a2 69 ld s3, 0x8(sp) + 1253a: 7d 55 li a0, -0x1 + 1253c: 45 61 addi sp, sp, 0x30 + 1253e: 82 80 ret + 12540: b4 59 lw a3, 0x70(a1) + 12542: e3 48 d0 ee bgtz a3, 0x12432 <__sflush_r+0x28> + 12546: 51 bf j 0x124da <__sflush_r+0xd0> + 12548: e2 64 ld s1, 0x18(sp) + 1254a: 42 69 ld s2, 0x10(sp) + 1254c: 79 b7 j 0x124da <__sflush_r+0xd0> + 1254e: 50 68 ld a2, 0x90(s0) + 12550: 19 bf j 0x12466 <__sflush_r+0x5c> + 12552: 14 6c ld a3, 0x18(s0) + 12554: 7d 77 lui a4, 0xfffff + 12556: 13 07 f7 7f addi a4, a4, 0x7ff + 1255a: 7d 8f and a4, a4, a5 + 1255c: 23 18 e4 00 sh a4, 0x10(s0) + 12560: 23 24 04 00 sw zero, 0x8(s0) + 12564: 14 e0 sd a3, 0x0(s0) + 12566: 13 97 37 03 slli a4, a5, 0x33 + 1256a: e3 5a 07 f4 bgez a4, 0x124be <__sflush_r+0xb4> + 1256e: 2c 6c ld a1, 0x58(s0) + 12570: 48 e8 sd a0, 0x90(s0) + 12572: 23 a0 99 00 sw s1, 0x0(s3) + 12576: a1 f9 bnez a1, 0x124c6 <__sflush_r+0xbc> + 12578: e2 64 ld s1, 0x18(sp) + 1257a: 85 b7 j 0x124da <__sflush_r+0xd0> + 1257c: 83 a7 09 00 lw a5, 0x0(s3) + 12580: e3 8f 07 ec beqz a5, 0x1245e <__sflush_r+0x54> + 12584: 75 47 li a4, 0x1d + 12586: 63 8a e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 1258a: 59 47 li a4, 0x16 + 1258c: 63 87 e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 12590: 83 17 04 01 lh a5, 0x10(s0) + 12594: 93 e7 07 04 ori a5, a5, 0x40 + 12598: 59 bf j 0x1252e <__sflush_r+0x124> + 1259a: 23 a0 99 00 sw s1, 0x0(s3) + 1259e: e2 64 ld s1, 0x18(sp) + 125a0: 2d bf j 0x124da <__sflush_r+0xd0> + +00000000000125a2 <_fflush_r>: + 125a2: 01 11 addi sp, sp, -0x20 + 125a4: 22 e8 sd s0, 0x10(sp) + 125a6: 06 ec sd ra, 0x18(sp) + 125a8: 2a 84 mv s0, a0 + 125aa: 19 c1 beqz a0, 0x125b0 <_fflush_r+0xe> + 125ac: 3c 65 ld a5, 0x48(a0) + 125ae: 91 cf beqz a5, 0x125ca <_fflush_r+0x28> + 125b0: 83 97 05 01 lh a5, 0x10(a1) + 125b4: 91 e7 bnez a5, 0x125c0 <_fflush_r+0x1e> + 125b6: e2 60 ld ra, 0x18(sp) + 125b8: 42 64 ld s0, 0x10(sp) + 125ba: 01 45 li a0, 0x0 + 125bc: 05 61 addi sp, sp, 0x20 + 125be: 82 80 ret + 125c0: 22 85 mv a0, s0 + 125c2: 42 64 ld s0, 0x10(sp) + 125c4: e2 60 ld ra, 0x18(sp) + 125c6: 05 61 addi sp, sp, 0x20 + 125c8: 89 b5 j 0x1240a <__sflush_r> + 125ca: 2e e4 sd a1, 0x8(sp) + 125cc: ef f0 ff d3 jal 0x1230a <__sinit> + 125d0: a2 65 ld a1, 0x8(sp) + 125d2: f9 bf j 0x125b0 <_fflush_r+0xe> + +00000000000125d4 : + 125d4: 15 cd beqz a0, 0x12610 + 125d6: b7 e7 01 00 lui a5, 0x1e + 125da: aa 85 mv a1, a0 + 125dc: 03 b5 87 e7 ld a0, -0x188(a5) + 125e0: 19 c1 beqz a0, 0x125e6 + 125e2: 3c 65 ld a5, 0x48(a0) + 125e4: 99 c7 beqz a5, 0x125f2 + 125e6: 83 97 05 01 lh a5, 0x10(a1) + 125ea: 99 e3 bnez a5, 0x125f0 + 125ec: 01 45 li a0, 0x0 + 125ee: 82 80 ret + 125f0: 29 bd j 0x1240a <__sflush_r> + 125f2: 01 11 addi sp, sp, -0x20 + 125f4: 2e e4 sd a1, 0x8(sp) + 125f6: 2a e0 sd a0, 0x0(sp) + 125f8: 06 ec sd ra, 0x18(sp) + 125fa: ef f0 1f d1 jal 0x1230a <__sinit> + 125fe: a2 65 ld a1, 0x8(sp) + 12600: 02 65 ld a0, 0x0(sp) + 12602: 83 97 05 01 lh a5, 0x10(a1) + 12606: 9d e3 bnez a5, 0x1262c + 12608: e2 60 ld ra, 0x18(sp) + 1260a: 01 45 li a0, 0x0 + 1260c: 05 61 addi sp, sp, 0x20 + 1260e: 82 80 ret + 12610: 37 d6 01 00 lui a2, 0x1d + 12614: b7 25 01 00 lui a1, 0x12 + 12618: 37 e5 01 00 lui a0, 0x1e + 1261c: 13 06 06 34 addi a2, a2, 0x340 + 12620: 93 85 25 5a addi a1, a1, 0x5a2 + 12624: 13 05 05 d1 addi a0, a0, -0x2f0 + 12628: 6f 00 10 18 j 0x12fa8 <_fwalk_sglue> + 1262c: e2 60 ld ra, 0x18(sp) + 1262e: 05 61 addi sp, sp, 0x20 + 12630: e9 bb j 0x1240a <__sflush_r> + +0000000000012632 <_malloc_trim_r>: + 12632: 79 71 addi sp, sp, -0x30 + 12634: 4e e4 sd s3, 0x8(sp) + 12636: b7 d9 01 00 lui s3, 0x1d + 1263a: 22 f0 sd s0, 0x20(sp) + 1263c: 26 ec sd s1, 0x18(sp) + 1263e: 4a e8 sd s2, 0x10(sp) + 12640: 52 e0 sd s4, 0x0(sp) + 12642: 06 f4 sd ra, 0x28(sp) + 12644: 2e 8a mv s4, a1 + 12646: 2a 89 mv s2, a0 + 12648: 93 89 89 35 addi s3, s3, 0x358 + 1264c: ef 00 90 15 jal 0x12fa4 <__malloc_lock> + 12650: 83 b7 09 01 ld a5, 0x10(s3) + 12654: 05 64 lui s0, 0x1 + 12656: 13 04 f4 fd addi s0, s0, -0x21 + 1265a: 84 67 ld s1, 0x8(a5) + 1265c: 85 67 lui a5, 0x1 + 1265e: f1 98 andi s1, s1, -0x4 + 12660: 26 94 add s0, s0, s1 + 12662: 33 04 44 41 sub s0, s0, s4 + 12666: 31 80 srli s0, s0, 0xc + 12668: 7d 14 addi s0, s0, -0x1 + 1266a: 32 04 slli s0, s0, 0xc + 1266c: 63 4b f4 00 blt s0, a5, 0x12682 <_malloc_trim_r+0x50> + 12670: 81 45 li a1, 0x0 + 12672: 4a 85 mv a0, s2 + 12674: ef 70 00 28 jal 0x198f4 <_sbrk_r> + 12678: 83 b7 09 01 ld a5, 0x10(s3) + 1267c: a6 97 add a5, a5, s1 + 1267e: 63 0e f5 00 beq a0, a5, 0x1269a <_malloc_trim_r+0x68> + 12682: 4a 85 mv a0, s2 + 12684: ef 00 30 12 jal 0x12fa6 <__malloc_unlock> + 12688: a2 70 ld ra, 0x28(sp) + 1268a: 02 74 ld s0, 0x20(sp) + 1268c: e2 64 ld s1, 0x18(sp) + 1268e: 42 69 ld s2, 0x10(sp) + 12690: a2 69 ld s3, 0x8(sp) + 12692: 02 6a ld s4, 0x0(sp) + 12694: 01 45 li a0, 0x0 + 12696: 45 61 addi sp, sp, 0x30 + 12698: 82 80 ret + 1269a: b3 05 80 40 neg a1, s0 + 1269e: 4a 85 mv a0, s2 + 126a0: ef 70 40 25 jal 0x198f4 <_sbrk_r> + 126a4: fd 57 li a5, -0x1 + 126a6: 63 0b f5 02 beq a0, a5, 0x126dc <_malloc_trim_r+0xaa> + 126aa: b7 e7 01 00 lui a5, 0x1e + 126ae: 93 87 87 3e addi a5, a5, 0x3e8 + 126b2: 83 b6 09 01 ld a3, 0x10(s3) + 126b6: 98 43 lw a4, 0x0(a5) + 126b8: 81 8c sub s1, s1, s0 + 126ba: 93 e4 14 00 ori s1, s1, 0x1 + 126be: 4a 85 mv a0, s2 + 126c0: 01 9f subw a4, a4, s0 + 126c2: 84 e6 sd s1, 0x8(a3) + 126c4: 98 c3 sw a4, 0x0(a5) + 126c6: ef 00 10 0e jal 0x12fa6 <__malloc_unlock> + 126ca: a2 70 ld ra, 0x28(sp) + 126cc: 02 74 ld s0, 0x20(sp) + 126ce: e2 64 ld s1, 0x18(sp) + 126d0: 42 69 ld s2, 0x10(sp) + 126d2: a2 69 ld s3, 0x8(sp) + 126d4: 02 6a ld s4, 0x0(sp) + 126d6: 05 45 li a0, 0x1 + 126d8: 45 61 addi sp, sp, 0x30 + 126da: 82 80 ret + 126dc: 81 45 li a1, 0x0 + 126de: 4a 85 mv a0, s2 + 126e0: ef 70 40 21 jal 0x198f4 <_sbrk_r> + 126e4: 03 b7 09 01 ld a4, 0x10(s3) + 126e8: fd 46 li a3, 0x1f + 126ea: b3 07 e5 40 sub a5, a0, a4 + 126ee: e3 da f6 f8 bge a3, a5, 0x12682 <_malloc_trim_r+0x50> + 126f2: b7 e6 01 00 lui a3, 0x1e + 126f6: 03 b6 86 e6 ld a2, -0x198(a3) + 126fa: 93 e7 17 00 ori a5, a5, 0x1 + 126fe: b7 e6 01 00 lui a3, 0x1e + 12702: 11 8d sub a0, a0, a2 + 12704: 1c e7 sd a5, 0x8(a4) + 12706: 23 a4 a6 3e sw a0, 0x3e8(a3) + 1270a: a5 bf j 0x12682 <_malloc_trim_r+0x50> + +000000000001270c <_free_r>: + 1270c: e5 c9 beqz a1, 0x127fc <_free_r+0xf0> + 1270e: 01 11 addi sp, sp, -0x20 + 12710: 22 e8 sd s0, 0x10(sp) + 12712: 26 e4 sd s1, 0x8(sp) + 12714: 2e 84 mv s0, a1 + 12716: aa 84 mv s1, a0 + 12718: 06 ec sd ra, 0x18(sp) + 1271a: ef 00 b0 08 jal 0x12fa4 <__malloc_lock> + 1271e: 03 35 84 ff ld a0, -0x8(s0) + 12722: 13 07 04 ff addi a4, s0, -0x10 + 12726: b7 d5 01 00 lui a1, 0x1d + 1272a: 93 77 e5 ff andi a5, a0, -0x2 + 1272e: 33 06 f7 00 add a2, a4, a5 + 12732: 93 85 85 35 addi a1, a1, 0x358 + 12736: 14 66 ld a3, 0x8(a2) + 12738: 03 b8 05 01 ld a6, 0x10(a1) + 1273c: 93 78 15 00 andi a7, a0, 0x1 + 12740: f1 9a andi a3, a3, -0x4 + 12742: 63 0a c8 12 beq a6, a2, 0x12876 <_free_r+0x16a> + 12746: 14 e6 sd a3, 0x8(a2) + 12748: 33 08 d6 00 add a6, a2, a3 + 1274c: 03 38 88 00 ld a6, 0x8(a6) + 12750: 13 78 18 00 andi a6, a6, 0x1 + 12754: 63 9e 08 06 bnez a7, 0x127d0 <_free_r+0xc4> + 12758: 03 33 04 ff ld t1, -0x10(s0) + 1275c: 37 d5 01 00 lui a0, 0x1d + 12760: 13 05 85 36 addi a0, a0, 0x368 + 12764: 33 07 67 40 sub a4, a4, t1 + 12768: 83 38 07 01 ld a7, 0x10(a4) + 1276c: 9a 97 add a5, a5, t1 + 1276e: 63 87 a8 0e beq a7, a0, 0x1285c <_free_r+0x150> + 12772: 03 33 87 01 ld t1, 0x18(a4) + 12776: 23 bc 68 00 sd t1, 0x18(a7) + 1277a: 23 38 13 01 sd a7, 0x10(t1) + 1277e: 63 09 08 12 beqz a6, 0x128b0 <_free_r+0x1a4> + 12782: 93 e6 17 00 ori a3, a5, 0x1 + 12786: 14 e7 sd a3, 0x8(a4) + 12788: 1c e2 sd a5, 0x0(a2) + 1278a: 93 06 f0 1f li a3, 0x1ff + 1278e: 63 e1 f6 08 bltu a3, a5, 0x12810 <_free_r+0x104> + 12792: 8d 83 srli a5, a5, 0x3 + 12794: 81 27 sext.w a5, a5 + 12796: 9b 86 17 00 addiw a3, a5, 0x1 + 1279a: 9b 96 16 00 slliw a3, a3, 0x1 + 1279e: 8e 06 slli a3, a3, 0x3 + 127a0: 03 b8 85 00 ld a6, 0x8(a1) + 127a4: ae 96 add a3, a3, a1 + 127a6: 88 62 ld a0, 0x0(a3) + 127a8: 05 46 li a2, 0x1 + 127aa: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ae: b3 17 f6 00 sll a5, a2, a5 + 127b2: b3 e7 07 01 or a5, a5, a6 + 127b6: 13 86 06 ff addi a2, a3, -0x10 + 127ba: 08 eb sd a0, 0x10(a4) + 127bc: 10 ef sd a2, 0x18(a4) + 127be: 9c e5 sd a5, 0x8(a1) + 127c0: 98 e2 sd a4, 0x0(a3) + 127c2: 18 ed sd a4, 0x18(a0) + 127c4: 42 64 ld s0, 0x10(sp) + 127c6: e2 60 ld ra, 0x18(sp) + 127c8: 26 85 mv a0, s1 + 127ca: a2 64 ld s1, 0x8(sp) + 127cc: 05 61 addi sp, sp, 0x20 + 127ce: e1 af j 0x12fa6 <__malloc_unlock> + 127d0: 63 17 08 02 bnez a6, 0x127fe <_free_r+0xf2> + 127d4: 37 d5 01 00 lui a0, 0x1d + 127d8: b6 97 add a5, a5, a3 + 127da: 13 05 85 36 addi a0, a0, 0x368 + 127de: 14 6a ld a3, 0x10(a2) + 127e0: 93 e8 17 00 ori a7, a5, 0x1 + 127e4: 33 08 f7 00 add a6, a4, a5 + 127e8: 63 84 a6 10 beq a3, a0, 0x128f0 <_free_r+0x1e4> + 127ec: 10 6e ld a2, 0x18(a2) + 127ee: 90 ee sd a2, 0x18(a3) + 127f0: 14 ea sd a3, 0x10(a2) + 127f2: 23 34 17 01 sd a7, 0x8(a4) + 127f6: 23 30 f8 00 sd a5, 0x0(a6) + 127fa: 41 bf j 0x1278a <_free_r+0x7e> + 127fc: 82 80 ret + 127fe: 13 65 15 00 ori a0, a0, 0x1 + 12802: 23 3c a4 fe sd a0, -0x8(s0) + 12806: 1c e2 sd a5, 0x0(a2) + 12808: 93 06 f0 1f li a3, 0x1ff + 1280c: e3 f3 f6 f8 bgeu a3, a5, 0x12792 <_free_r+0x86> + 12810: 93 d6 97 00 srli a3, a5, 0x9 + 12814: 11 46 li a2, 0x4 + 12816: 63 6f d6 08 bltu a2, a3, 0x128b4 <_free_r+0x1a8> + 1281a: 93 d6 67 00 srli a3, a5, 0x6 + 1281e: 1b 85 96 03 addiw a0, a3, 0x39 + 12822: 1b 15 15 00 slliw a0, a0, 0x1 + 12826: 0e 05 slli a0, a0, 0x3 + 12828: 1b 86 86 03 addiw a2, a3, 0x38 + 1282c: 2e 95 add a0, a0, a1 + 1282e: 14 61 ld a3, 0x0(a0) + 12830: 41 15 addi a0, a0, -0x10 + 12832: 63 16 d5 00 bne a0, a3, 0x1283e <_free_r+0x132> + 12836: f1 a0 j 0x12902 <_free_r+0x1f6> + 12838: 94 6a ld a3, 0x10(a3) + 1283a: 63 06 d5 00 beq a0, a3, 0x12846 <_free_r+0x13a> + 1283e: 90 66 ld a2, 0x8(a3) + 12840: 71 9a andi a2, a2, -0x4 + 12842: e3 eb c7 fe bltu a5, a2, 0x12838 <_free_r+0x12c> + 12846: 88 6e ld a0, 0x18(a3) + 12848: 08 ef sd a0, 0x18(a4) + 1284a: 14 eb sd a3, 0x10(a4) + 1284c: 42 64 ld s0, 0x10(sp) + 1284e: 18 e9 sd a4, 0x10(a0) + 12850: e2 60 ld ra, 0x18(sp) + 12852: 26 85 mv a0, s1 + 12854: a2 64 ld s1, 0x8(sp) + 12856: 98 ee sd a4, 0x18(a3) + 12858: 05 61 addi sp, sp, 0x20 + 1285a: b1 a7 j 0x12fa6 <__malloc_unlock> + 1285c: 63 1d 08 06 bnez a6, 0x128d6 <_free_r+0x1ca> + 12860: 0c 6e ld a1, 0x18(a2) + 12862: 10 6a ld a2, 0x10(a2) + 12864: be 96 add a3, a3, a5 + 12866: 93 e7 16 00 ori a5, a3, 0x1 + 1286a: 0c ee sd a1, 0x18(a2) + 1286c: 90 e9 sd a2, 0x10(a1) + 1286e: 1c e7 sd a5, 0x8(a4) + 12870: 36 97 add a4, a4, a3 + 12872: 14 e3 sd a3, 0x0(a4) + 12874: 81 bf j 0x127c4 <_free_r+0xb8> + 12876: be 96 add a3, a3, a5 + 12878: 63 9a 08 00 bnez a7, 0x1288c <_free_r+0x180> + 1287c: 03 35 04 ff ld a0, -0x10(s0) + 12880: 09 8f sub a4, a4, a0 + 12882: 1c 6f ld a5, 0x18(a4) + 12884: 10 6b ld a2, 0x10(a4) + 12886: aa 96 add a3, a3, a0 + 12888: 1c ee sd a5, 0x18(a2) + 1288a: 90 eb sd a2, 0x10(a5) + 1288c: b7 e7 01 00 lui a5, 0x1e + 12890: 13 e6 16 00 ori a2, a3, 0x1 + 12894: 83 b7 07 e7 ld a5, -0x190(a5) + 12898: 10 e7 sd a2, 0x8(a4) + 1289a: 98 e9 sd a4, 0x10(a1) + 1289c: e3 e4 f6 f2 bltu a3, a5, 0x127c4 <_free_r+0xb8> + 128a0: b7 e7 01 00 lui a5, 0x1e + 128a4: 83 b5 07 43 ld a1, 0x430(a5) + 128a8: 26 85 mv a0, s1 + 128aa: ef f0 9f d8 jal 0x12632 <_malloc_trim_r> + 128ae: 19 bf j 0x127c4 <_free_r+0xb8> + 128b0: b6 97 add a5, a5, a3 + 128b2: 35 b7 j 0x127de <_free_r+0xd2> + 128b4: 51 46 li a2, 0x14 + 128b6: 63 75 d6 02 bgeu a2, a3, 0x128e0 <_free_r+0x1d4> + 128ba: 13 06 40 05 li a2, 0x54 + 128be: 63 6d d6 04 bltu a2, a3, 0x12918 <_free_r+0x20c> + 128c2: 93 d6 c7 00 srli a3, a5, 0xc + 128c6: 1b 85 f6 06 addiw a0, a3, 0x6f + 128ca: 1b 15 15 00 slliw a0, a0, 0x1 + 128ce: 0e 05 slli a0, a0, 0x3 + 128d0: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d4: a1 bf j 0x1282c <_free_r+0x120> + 128d6: 93 e6 17 00 ori a3, a5, 0x1 + 128da: 14 e7 sd a3, 0x8(a4) + 128dc: 1c e2 sd a5, 0x0(a2) + 128de: dd b5 j 0x127c4 <_free_r+0xb8> + 128e0: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e4: 1b 15 15 00 slliw a0, a0, 0x1 + 128e8: 0e 05 slli a0, a0, 0x3 + 128ea: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ee: 3d bf j 0x1282c <_free_r+0x120> + 128f0: 98 f5 sd a4, 0x28(a1) + 128f2: 98 f1 sd a4, 0x20(a1) + 128f4: 08 ef sd a0, 0x18(a4) + 128f6: 08 eb sd a0, 0x10(a4) + 128f8: 23 34 17 01 sd a7, 0x8(a4) + 128fc: 23 30 f8 00 sd a5, 0x0(a6) + 12900: d1 b5 j 0x127c4 <_free_r+0xb8> + 12902: 03 b8 85 00 ld a6, 0x8(a1) + 12906: 1b 56 26 40 sraiw a2, a2, 0x2 + 1290a: 85 47 li a5, 0x1 + 1290c: b3 97 c7 00 sll a5, a5, a2 + 12910: b3 e7 07 01 or a5, a5, a6 + 12914: 9c e5 sd a5, 0x8(a1) + 12916: 0d bf j 0x12848 <_free_r+0x13c> + 12918: 13 06 40 15 li a2, 0x154 + 1291c: 63 6c d6 00 bltu a2, a3, 0x12934 <_free_r+0x228> + 12920: 93 d6 f7 00 srli a3, a5, 0xf + 12924: 1b 85 86 07 addiw a0, a3, 0x78 + 12928: 1b 15 15 00 slliw a0, a0, 0x1 + 1292c: 0e 05 slli a0, a0, 0x3 + 1292e: 1b 86 76 07 addiw a2, a3, 0x77 + 12932: ed bd j 0x1282c <_free_r+0x120> + 12934: 13 06 40 55 li a2, 0x554 + 12938: 63 6c d6 00 bltu a2, a3, 0x12950 <_free_r+0x244> + 1293c: 93 d6 27 01 srli a3, a5, 0x12 + 12940: 1b 85 d6 07 addiw a0, a3, 0x7d + 12944: 1b 15 15 00 slliw a0, a0, 0x1 + 12948: 0e 05 slli a0, a0, 0x3 + 1294a: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294e: f9 bd j 0x1282c <_free_r+0x120> + 12950: 13 05 00 7f li a0, 0x7f0 + 12954: 13 06 e0 07 li a2, 0x7e + 12958: d1 bd j 0x1282c <_free_r+0x120> + +000000000001295a <_malloc_r>: + 1295a: 1d 71 addi sp, sp, -0x60 + 1295c: a6 e4 sd s1, 0x48(sp) + 1295e: ca e0 sd s2, 0x40(sp) + 12960: 86 ec sd ra, 0x58(sp) + 12962: a2 e8 sd s0, 0x50(sp) + 12964: 4e fc sd s3, 0x38(sp) + 12966: 93 84 75 01 addi s1, a1, 0x17 + 1296a: 93 07 e0 02 li a5, 0x2e + 1296e: 2a 89 mv s2, a0 + 12970: 63 ec 97 04 bltu a5, s1, 0x129c8 <_malloc_r+0x6e> + 12974: 93 04 00 02 li s1, 0x20 + 12978: 63 eb b4 18 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 1297c: ef 00 80 62 jal 0x12fa4 <__malloc_lock> + 12980: 93 07 00 05 li a5, 0x50 + 12984: 91 45 li a1, 0x4 + 12986: b7 d9 01 00 lui s3, 0x1d + 1298a: 93 89 89 35 addi s3, s3, 0x358 + 1298e: ce 97 add a5, a5, s3 + 12990: 80 67 ld s0, 0x8(a5) + 12992: 13 87 07 ff addi a4, a5, -0x10 + 12996: 63 05 e4 34 beq s0, a4, 0x12ce0 <_malloc_r+0x386> + 1299a: 1c 64 ld a5, 0x8(s0) + 1299c: 14 6c ld a3, 0x18(s0) + 1299e: 10 68 ld a2, 0x10(s0) + 129a0: f1 9b andi a5, a5, -0x4 + 129a2: a2 97 add a5, a5, s0 + 129a4: 98 67 ld a4, 0x8(a5) + 129a6: 14 ee sd a3, 0x18(a2) + 129a8: 90 ea sd a2, 0x10(a3) + 129aa: 13 67 17 00 ori a4, a4, 0x1 + 129ae: 4a 85 mv a0, s2 + 129b0: 98 e7 sd a4, 0x8(a5) + 129b2: ef 00 40 5f jal 0x12fa6 <__malloc_unlock> + 129b6: e6 60 ld ra, 0x58(sp) + 129b8: 13 05 04 01 addi a0, s0, 0x10 + 129bc: 46 64 ld s0, 0x50(sp) + 129be: a6 64 ld s1, 0x48(sp) + 129c0: 06 69 ld s2, 0x40(sp) + 129c2: e2 79 ld s3, 0x38(sp) + 129c4: 25 61 addi sp, sp, 0x60 + 129c6: 82 80 ret + 129c8: b7 07 00 80 lui a5, 0x80000 + 129cc: c1 98 andi s1, s1, -0x10 + 129ce: 93 c7 f7 ff not a5, a5 + 129d2: 63 ee 97 12 bltu a5, s1, 0x12b0e <_malloc_r+0x1b4> + 129d6: 63 ec b4 12 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 129da: ef 00 a0 5c jal 0x12fa4 <__malloc_lock> + 129de: 93 07 70 1f li a5, 0x1f7 + 129e2: 63 fa 97 3e bgeu a5, s1, 0x12dd6 <_malloc_r+0x47c> + 129e6: 93 d7 94 00 srli a5, s1, 0x9 + 129ea: 63 8d 07 12 beqz a5, 0x12b24 <_malloc_r+0x1ca> + 129ee: 11 47 li a4, 0x4 + 129f0: 63 6f f7 32 bltu a4, a5, 0x12d2e <_malloc_r+0x3d4> + 129f4: 93 d7 64 00 srli a5, s1, 0x6 + 129f8: 9b 85 97 03 addiw a1, a5, 0x39 + 129fc: 1b 96 15 00 slliw a2, a1, 0x1 + 12a00: 1b 88 87 03 addiw a6, a5, 0x38 + 12a04: 0e 06 slli a2, a2, 0x3 + 12a06: b7 d9 01 00 lui s3, 0x1d + 12a0a: 93 89 89 35 addi s3, s3, 0x358 + 12a0e: 4e 96 add a2, a2, s3 + 12a10: 00 66 ld s0, 0x8(a2) + 12a12: 41 16 addi a2, a2, -0x10 + 12a14: 63 01 86 02 beq a2, s0, 0x12a36 <_malloc_r+0xdc> + 12a18: 7d 45 li a0, 0x1f + 12a1a: 39 a0 j 0x12a28 <_malloc_r+0xce> + 12a1c: 14 6c ld a3, 0x18(s0) + 12a1e: 63 5d 07 28 bgez a4, 0x12cb8 <_malloc_r+0x35e> + 12a22: 63 0a d6 00 beq a2, a3, 0x12a36 <_malloc_r+0xdc> + 12a26: 36 84 mv s0, a3 + 12a28: 1c 64 ld a5, 0x8(s0) + 12a2a: f1 9b andi a5, a5, -0x4 + 12a2c: 33 87 97 40 sub a4, a5, s1 + 12a30: e3 56 e5 fe bge a0, a4, 0x12a1c <_malloc_r+0xc2> + 12a34: c2 85 mv a1, a6 + 12a36: 03 b4 09 02 ld s0, 0x20(s3) + 12a3a: 37 d8 01 00 lui a6, 0x1d + 12a3e: 13 08 88 36 addi a6, a6, 0x368 + 12a42: 63 08 04 27 beq s0, a6, 0x12cb2 <_malloc_r+0x358> + 12a46: 1c 64 ld a5, 0x8(s0) + 12a48: fd 46 li a3, 0x1f + 12a4a: f1 9b andi a5, a5, -0x4 + 12a4c: 33 87 97 40 sub a4, a5, s1 + 12a50: 63 cc e6 34 blt a3, a4, 0x12da8 <_malloc_r+0x44e> + 12a54: 23 b4 09 03 sd a6, 0x28(s3) + 12a58: 23 b0 09 03 sd a6, 0x20(s3) + 12a5c: 63 5b 07 32 bgez a4, 0x12d92 <_malloc_r+0x438> + 12a60: 13 07 f0 1f li a4, 0x1ff + 12a64: 03 b5 89 00 ld a0, 0x8(s3) + 12a68: 63 61 f7 28 bltu a4, a5, 0x12cea <_malloc_r+0x390> + 12a6c: 8d 83 srli a5, a5, 0x3 + 12a6e: 81 27 sext.w a5, a5 + 12a70: 1b 87 17 00 addiw a4, a5, 0x1 + 12a74: 1b 17 17 00 slliw a4, a4, 0x1 + 12a78: 0e 07 slli a4, a4, 0x3 + 12a7a: 4e 97 add a4, a4, s3 + 12a7c: 10 63 ld a2, 0x0(a4) + 12a7e: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a82: 85 46 li a3, 0x1 + 12a84: b3 97 f6 00 sll a5, a3, a5 + 12a88: 5d 8d or a0, a0, a5 + 12a8a: 93 07 07 ff addi a5, a4, -0x10 + 12a8e: 10 e8 sd a2, 0x10(s0) + 12a90: 1c ec sd a5, 0x18(s0) + 12a92: 23 b4 a9 00 sd a0, 0x8(s3) + 12a96: 00 e3 sd s0, 0x0(a4) + 12a98: 00 ee sd s0, 0x18(a2) + 12a9a: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9e: 05 46 li a2, 0x1 + 12aa0: 33 16 f6 00 sll a2, a2, a5 + 12aa4: 63 67 c5 08 bltu a0, a2, 0x12b32 <_malloc_r+0x1d8> + 12aa8: b3 77 a6 00 and a5, a2, a0 + 12aac: 81 ef bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aae: 06 06 slli a2, a2, 0x1 + 12ab0: f1 99 andi a1, a1, -0x4 + 12ab2: b3 77 a6 00 and a5, a2, a0 + 12ab6: 91 25 addiw a1, a1, 0x4 + 12ab8: 91 e7 bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aba: 06 06 slli a2, a2, 0x1 + 12abc: b3 77 a6 00 and a5, a2, a0 + 12ac0: 91 25 addiw a1, a1, 0x4 + 12ac2: e5 df beqz a5, 0x12aba <_malloc_r+0x160> + 12ac4: fd 48 li a7, 0x1f + 12ac6: 1b 83 15 00 addiw t1, a1, 0x1 + 12aca: 1b 13 13 00 slliw t1, t1, 0x1 + 12ace: 0e 03 slli t1, t1, 0x3 + 12ad0: 41 13 addi t1, t1, -0x10 + 12ad2: 4e 93 add t1, t1, s3 + 12ad4: 1a 85 mv a0, t1 + 12ad6: 1c 6d ld a5, 0x18(a0) + 12ad8: 2e 8e mv t3, a1 + 12ada: 63 0b f5 26 beq a0, a5, 0x12d50 <_malloc_r+0x3f6> + 12ade: 98 67 ld a4, 0x8(a5) + 12ae0: 3e 84 mv s0, a5 + 12ae2: 9c 6f ld a5, 0x18(a5) + 12ae4: 71 9b andi a4, a4, -0x4 + 12ae6: b3 06 97 40 sub a3, a4, s1 + 12aea: 63 ca d8 26 blt a7, a3, 0x12d5e <_malloc_r+0x404> + 12aee: e3 c6 06 fe bltz a3, 0x12ada <_malloc_r+0x180> + 12af2: 22 97 add a4, a4, s0 + 12af4: 14 67 ld a3, 0x8(a4) + 12af6: 10 68 ld a2, 0x10(s0) + 12af8: 4a 85 mv a0, s2 + 12afa: 93 e6 16 00 ori a3, a3, 0x1 + 12afe: 14 e7 sd a3, 0x8(a4) + 12b00: 1c ee sd a5, 0x18(a2) + 12b02: 90 eb sd a2, 0x10(a5) + 12b04: ef 00 20 4a jal 0x12fa6 <__malloc_unlock> + 12b08: 13 05 04 01 addi a0, s0, 0x10 + 12b0c: 29 a0 j 0x12b16 <_malloc_r+0x1bc> + 12b0e: b1 47 li a5, 0xc + 12b10: 23 20 f9 00 sw a5, 0x0(s2) + 12b14: 01 45 li a0, 0x0 + 12b16: e6 60 ld ra, 0x58(sp) + 12b18: 46 64 ld s0, 0x50(sp) + 12b1a: a6 64 ld s1, 0x48(sp) + 12b1c: 06 69 ld s2, 0x40(sp) + 12b1e: e2 79 ld s3, 0x38(sp) + 12b20: 25 61 addi sp, sp, 0x60 + 12b22: 82 80 ret + 12b24: 13 06 00 40 li a2, 0x400 + 12b28: 93 05 00 04 li a1, 0x40 + 12b2c: 13 08 f0 03 li a6, 0x3f + 12b30: d9 bd j 0x12a06 <_malloc_r+0xac> + 12b32: 03 b4 09 01 ld s0, 0x10(s3) + 12b36: 56 f4 sd s5, 0x28(sp) + 12b38: 1c 64 ld a5, 0x8(s0) + 12b3a: 93 fa c7 ff andi s5, a5, -0x4 + 12b3e: 63 e7 9a 00 bltu s5, s1, 0x12b4c <_malloc_r+0x1f2> + 12b42: 33 87 9a 40 sub a4, s5, s1 + 12b46: fd 47 li a5, 0x1f + 12b48: 63 cf e7 12 blt a5, a4, 0x12c86 <_malloc_r+0x32c> + 12b4c: b7 e7 01 00 lui a5, 0x1e + 12b50: 66 e4 sd s9, 0x8(sp) + 12b52: b7 ec 01 00 lui s9, 0x1e + 12b56: 52 f8 sd s4, 0x30(sp) + 12b58: 03 b7 8c e6 ld a4, -0x198(s9) + 12b5c: 03 ba 07 43 ld s4, 0x430(a5) + 12b60: 5e ec sd s7, 0x18(sp) + 12b62: 5a f0 sd s6, 0x20(sp) + 12b64: fd 57 li a5, -0x1 + 12b66: 26 9a add s4, s4, s1 + 12b68: b3 0b 54 01 add s7, s0, s5 + 12b6c: 63 09 f7 2e beq a4, a5, 0x12e5e <_malloc_r+0x504> + 12b70: 85 67 lui a5, 0x1 + 12b72: fd 07 addi a5, a5, 0x1f + 12b74: 3e 9a add s4, s4, a5 + 12b76: fd 77 lui a5, 0xfffff + 12b78: 33 7a fa 00 and s4, s4, a5 + 12b7c: d2 85 mv a1, s4 + 12b7e: 4a 85 mv a0, s2 + 12b80: ef 60 50 57 jal 0x198f4 <_sbrk_r> + 12b84: fd 57 li a5, -0x1 + 12b86: 2a 8b mv s6, a0 + 12b88: 63 0b f5 36 beq a0, a5, 0x12efe <_malloc_r+0x5a4> + 12b8c: 62 e8 sd s8, 0x10(sp) + 12b8e: 63 6a 75 0d bltu a0, s7, 0x12c62 <_malloc_r+0x308> + 12b92: 37 ec 01 00 lui s8, 0x1e + 12b96: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12b9a: 03 27 0c 00 lw a4, 0x0(s8) + 12b9e: 3b 07 47 01 addw a4, a4, s4 + 12ba2: 23 20 ec 00 sw a4, 0x0(s8) + 12ba6: ba 86 mv a3, a4 + 12ba8: 63 8f ab 34 beq s7, a0, 0x12f06 <_malloc_r+0x5ac> + 12bac: 03 b7 8c e6 ld a4, -0x198(s9) + 12bb0: fd 57 li a5, -0x1 + 12bb2: 63 07 f7 36 beq a4, a5, 0x12f20 <_malloc_r+0x5c6> + 12bb6: b3 07 7b 41 sub a5, s6, s7 + 12bba: b5 9f addw a5, a5, a3 + 12bbc: 23 20 fc 00 sw a5, 0x0(s8) + 12bc0: 93 7c fb 00 andi s9, s6, 0xf + 12bc4: 63 89 0c 2a beqz s9, 0x12e76 <_malloc_r+0x51c> + 12bc8: 33 0b 9b 41 sub s6, s6, s9 + 12bcc: 85 66 lui a3, 0x1 + 12bce: 41 0b addi s6, s6, 0x10 + 12bd0: c1 06 addi a3, a3, 0x10 + 12bd2: 5a 9a add s4, s4, s6 + 12bd4: b3 86 96 41 sub a3, a3, s9 + 12bd8: b3 86 46 41 sub a3, a3, s4 + 12bdc: d2 16 slli a3, a3, 0x34 + 12bde: 93 db 46 03 srli s7, a3, 0x34 + 12be2: de 85 mv a1, s7 + 12be4: 4a 85 mv a0, s2 + 12be6: ef 60 f0 50 jal 0x198f4 <_sbrk_r> + 12bea: fd 57 li a5, -0x1 + 12bec: 63 09 f5 36 beq a0, a5, 0x12f5e <_malloc_r+0x604> + 12bf0: 33 05 65 41 sub a0, a0, s6 + 12bf4: 33 0a 75 01 add s4, a0, s7 + 12bf8: 9b 86 0b 00 sext.w a3, s7 + 12bfc: 03 27 0c 00 lw a4, 0x0(s8) + 12c00: 23 b8 69 01 sd s6, 0x10(s3) + 12c04: 93 67 1a 00 ori a5, s4, 0x1 + 12c08: 35 9f addw a4, a4, a3 + 12c0a: 23 34 fb 00 sd a5, 0x8(s6) + 12c0e: 23 20 ec 00 sw a4, 0x0(s8) + 12c12: 63 05 34 03 beq s0, s3, 0x12c3c <_malloc_r+0x2e2> + 12c16: 7d 46 li a2, 0x1f + 12c18: 63 7f 56 27 bgeu a2, s5, 0x12e96 <_malloc_r+0x53c> + 12c1c: 14 64 ld a3, 0x8(s0) + 12c1e: 93 87 8a fe addi a5, s5, -0x18 + 12c22: c1 9b andi a5, a5, -0x10 + 12c24: 85 8a andi a3, a3, 0x1 + 12c26: dd 8e or a3, a3, a5 + 12c28: 14 e4 sd a3, 0x8(s0) + 12c2a: a5 45 li a1, 0x9 + 12c2c: b3 06 f4 00 add a3, s0, a5 + 12c30: 8c e6 sd a1, 0x8(a3) + 12c32: 8c ea sd a1, 0x10(a3) + 12c34: 63 6b f6 20 bltu a2, a5, 0x12e4a <_malloc_r+0x4f0> + 12c38: 83 37 8b 00 ld a5, 0x8(s6) + 12c3c: b7 e6 01 00 lui a3, 0x1e + 12c40: 03 b6 86 42 ld a2, 0x428(a3) + 12c44: 63 74 e6 00 bgeu a2, a4, 0x12c4c <_malloc_r+0x2f2> + 12c48: 23 b4 e6 42 sd a4, 0x428(a3) + 12c4c: b7 e6 01 00 lui a3, 0x1e + 12c50: 03 b6 06 42 ld a2, 0x420(a3) + 12c54: 63 74 e6 00 bgeu a2, a4, 0x12c5c <_malloc_r+0x302> + 12c58: 23 b0 e6 42 sd a4, 0x420(a3) + 12c5c: 42 6c ld s8, 0x10(sp) + 12c5e: 5a 84 mv s0, s6 + 12c60: 39 a0 j 0x12c6e <_malloc_r+0x314> + 12c62: 63 03 34 29 beq s0, s3, 0x12ee8 <_malloc_r+0x58e> + 12c66: 03 b4 09 01 ld s0, 0x10(s3) + 12c6a: 42 6c ld s8, 0x10(sp) + 12c6c: 1c 64 ld a5, 0x8(s0) + 12c6e: f1 9b andi a5, a5, -0x4 + 12c70: 33 87 97 40 sub a4, a5, s1 + 12c74: 63 e5 97 22 bltu a5, s1, 0x12e9e <_malloc_r+0x544> + 12c78: fd 47 li a5, 0x1f + 12c7a: 63 d2 e7 22 bge a5, a4, 0x12e9e <_malloc_r+0x544> + 12c7e: 42 7a ld s4, 0x30(sp) + 12c80: 02 7b ld s6, 0x20(sp) + 12c82: e2 6b ld s7, 0x18(sp) + 12c84: a2 6c ld s9, 0x8(sp) + 12c86: 93 e7 14 00 ori a5, s1, 0x1 + 12c8a: 1c e4 sd a5, 0x8(s0) + 12c8c: a2 94 add s1, s1, s0 + 12c8e: 23 b8 99 00 sd s1, 0x10(s3) + 12c92: 13 67 17 00 ori a4, a4, 0x1 + 12c96: 4a 85 mv a0, s2 + 12c98: 98 e4 sd a4, 0x8(s1) + 12c9a: ef 00 c0 30 jal 0x12fa6 <__malloc_unlock> + 12c9e: e6 60 ld ra, 0x58(sp) + 12ca0: 13 05 04 01 addi a0, s0, 0x10 + 12ca4: 46 64 ld s0, 0x50(sp) + 12ca6: a2 7a ld s5, 0x28(sp) + 12ca8: a6 64 ld s1, 0x48(sp) + 12caa: 06 69 ld s2, 0x40(sp) + 12cac: e2 79 ld s3, 0x38(sp) + 12cae: 25 61 addi sp, sp, 0x60 + 12cb0: 82 80 ret + 12cb2: 03 b5 89 00 ld a0, 0x8(s3) + 12cb6: d5 b3 j 0x12a9a <_malloc_r+0x140> + 12cb8: 10 68 ld a2, 0x10(s0) + 12cba: a2 97 add a5, a5, s0 + 12cbc: 98 67 ld a4, 0x8(a5) + 12cbe: 14 ee sd a3, 0x18(a2) + 12cc0: 90 ea sd a2, 0x10(a3) + 12cc2: 13 67 17 00 ori a4, a4, 0x1 + 12cc6: 4a 85 mv a0, s2 + 12cc8: 98 e7 sd a4, 0x8(a5) + 12cca: ef 00 c0 2d jal 0x12fa6 <__malloc_unlock> + 12cce: e6 60 ld ra, 0x58(sp) + 12cd0: 13 05 04 01 addi a0, s0, 0x10 + 12cd4: 46 64 ld s0, 0x50(sp) + 12cd6: a6 64 ld s1, 0x48(sp) + 12cd8: 06 69 ld s2, 0x40(sp) + 12cda: e2 79 ld s3, 0x38(sp) + 12cdc: 25 61 addi sp, sp, 0x60 + 12cde: 82 80 ret + 12ce0: 80 6f ld s0, 0x18(a5) + 12ce2: 89 25 addiw a1, a1, 0x2 + 12ce4: e3 89 87 d4 beq a5, s0, 0x12a36 <_malloc_r+0xdc> + 12ce8: 4d b9 j 0x1299a <_malloc_r+0x40> + 12cea: 13 d7 97 00 srli a4, a5, 0x9 + 12cee: 91 46 li a3, 0x4 + 12cf0: 63 fc e6 0e bgeu a3, a4, 0x12de8 <_malloc_r+0x48e> + 12cf4: d1 46 li a3, 0x14 + 12cf6: 63 ed e6 1a bltu a3, a4, 0x12eb0 <_malloc_r+0x556> + 12cfa: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfe: 1b 16 16 00 slliw a2, a2, 0x1 + 12d02: 0e 06 slli a2, a2, 0x3 + 12d04: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d08: 4e 96 add a2, a2, s3 + 12d0a: 18 62 ld a4, 0x0(a2) + 12d0c: 41 16 addi a2, a2, -0x10 + 12d0e: 63 16 e6 00 bne a2, a4, 0x12d1a <_malloc_r+0x3c0> + 12d12: 89 aa j 0x12e64 <_malloc_r+0x50a> + 12d14: 18 6b ld a4, 0x10(a4) + 12d16: 63 06 e6 00 beq a2, a4, 0x12d22 <_malloc_r+0x3c8> + 12d1a: 14 67 ld a3, 0x8(a4) + 12d1c: f1 9a andi a3, a3, -0x4 + 12d1e: e3 eb d7 fe bltu a5, a3, 0x12d14 <_malloc_r+0x3ba> + 12d22: 10 6f ld a2, 0x18(a4) + 12d24: 10 ec sd a2, 0x18(s0) + 12d26: 18 e8 sd a4, 0x10(s0) + 12d28: 00 ea sd s0, 0x10(a2) + 12d2a: 00 ef sd s0, 0x18(a4) + 12d2c: bd b3 j 0x12a9a <_malloc_r+0x140> + 12d2e: 51 47 li a4, 0x14 + 12d30: 63 76 f7 0c bgeu a4, a5, 0x12dfc <_malloc_r+0x4a2> + 12d34: 13 07 40 05 li a4, 0x54 + 12d38: 63 6a f7 18 bltu a4, a5, 0x12ecc <_malloc_r+0x572> + 12d3c: 93 d7 c4 00 srli a5, s1, 0xc + 12d40: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d44: 1b 96 15 00 slliw a2, a1, 0x1 + 12d48: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4c: 0e 06 slli a2, a2, 0x3 + 12d4e: 65 b9 j 0x12a06 <_malloc_r+0xac> + 12d50: 05 2e addiw t3, t3, 0x1 + 12d52: 93 77 3e 00 andi a5, t3, 0x3 + 12d56: 41 05 addi a0, a0, 0x10 + 12d58: dd cf beqz a5, 0x12e16 <_malloc_r+0x4bc> + 12d5a: 1c 6d ld a5, 0x18(a0) + 12d5c: bd bb j 0x12ada <_malloc_r+0x180> + 12d5e: 10 68 ld a2, 0x10(s0) + 12d60: 93 e5 14 00 ori a1, s1, 0x1 + 12d64: 0c e4 sd a1, 0x8(s0) + 12d66: 1c ee sd a5, 0x18(a2) + 12d68: 90 eb sd a2, 0x10(a5) + 12d6a: a2 94 add s1, s1, s0 + 12d6c: 23 b4 99 02 sd s1, 0x28(s3) + 12d70: 23 b0 99 02 sd s1, 0x20(s3) + 12d74: 93 e7 16 00 ori a5, a3, 0x1 + 12d78: 22 97 add a4, a4, s0 + 12d7a: 23 bc 04 01 sd a6, 0x18(s1) + 12d7e: 23 b8 04 01 sd a6, 0x10(s1) + 12d82: 9c e4 sd a5, 0x8(s1) + 12d84: 4a 85 mv a0, s2 + 12d86: 14 e3 sd a3, 0x0(a4) + 12d88: ef 00 e0 21 jal 0x12fa6 <__malloc_unlock> + 12d8c: 13 05 04 01 addi a0, s0, 0x10 + 12d90: 59 b3 j 0x12b16 <_malloc_r+0x1bc> + 12d92: a2 97 add a5, a5, s0 + 12d94: 98 67 ld a4, 0x8(a5) + 12d96: 4a 85 mv a0, s2 + 12d98: 13 67 17 00 ori a4, a4, 0x1 + 12d9c: 98 e7 sd a4, 0x8(a5) + 12d9e: ef 00 80 20 jal 0x12fa6 <__malloc_unlock> + 12da2: 13 05 04 01 addi a0, s0, 0x10 + 12da6: 85 bb j 0x12b16 <_malloc_r+0x1bc> + 12da8: 93 e6 14 00 ori a3, s1, 0x1 + 12dac: 14 e4 sd a3, 0x8(s0) + 12dae: a2 94 add s1, s1, s0 + 12db0: 23 b4 99 02 sd s1, 0x28(s3) + 12db4: 23 b0 99 02 sd s1, 0x20(s3) + 12db8: 93 66 17 00 ori a3, a4, 0x1 + 12dbc: a2 97 add a5, a5, s0 + 12dbe: 23 bc 04 01 sd a6, 0x18(s1) + 12dc2: 23 b8 04 01 sd a6, 0x10(s1) + 12dc6: 94 e4 sd a3, 0x8(s1) + 12dc8: 4a 85 mv a0, s2 + 12dca: 98 e3 sd a4, 0x0(a5) + 12dcc: ef 00 a0 1d jal 0x12fa6 <__malloc_unlock> + 12dd0: 13 05 04 01 addi a0, s0, 0x10 + 12dd4: 89 b3 j 0x12b16 <_malloc_r+0x1bc> + 12dd6: 93 d5 34 00 srli a1, s1, 0x3 + 12dda: 9b 87 15 00 addiw a5, a1, 0x1 + 12dde: 9b 97 17 00 slliw a5, a5, 0x1 + 12de2: 8e 07 slli a5, a5, 0x3 + 12de4: 81 25 sext.w a1, a1 + 12de6: 45 b6 j 0x12986 <_malloc_r+0x2c> + 12de8: 13 d7 67 00 srli a4, a5, 0x6 + 12dec: 1b 06 97 03 addiw a2, a4, 0x39 + 12df0: 1b 16 16 00 slliw a2, a2, 0x1 + 12df4: 0e 06 slli a2, a2, 0x3 + 12df6: 9b 06 87 03 addiw a3, a4, 0x38 + 12dfa: 39 b7 j 0x12d08 <_malloc_r+0x3ae> + 12dfc: 9b 85 c7 05 addiw a1, a5, 0x5c + 12e00: 1b 96 15 00 slliw a2, a1, 0x1 + 12e04: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e08: 0e 06 slli a2, a2, 0x3 + 12e0a: f5 be j 0x12a06 <_malloc_r+0xac> + 12e0c: 83 37 03 01 ld a5, 0x10(t1) + 12e10: fd 35 addiw a1, a1, -0x1 + 12e12: 63 96 67 18 bne a5, t1, 0x12f9e <_malloc_r+0x644> + 12e16: 93 f7 35 00 andi a5, a1, 0x3 + 12e1a: 41 13 addi t1, t1, -0x10 + 12e1c: e5 fb bnez a5, 0x12e0c <_malloc_r+0x4b2> + 12e1e: 03 b7 89 00 ld a4, 0x8(s3) + 12e22: 93 47 f6 ff not a5, a2 + 12e26: f9 8f and a5, a5, a4 + 12e28: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2c: 06 06 slli a2, a2, 0x1 + 12e2e: e3 e2 c7 d0 bltu a5, a2, 0x12b32 <_malloc_r+0x1d8> + 12e32: e3 00 06 d0 beqz a2, 0x12b32 <_malloc_r+0x1d8> + 12e36: 33 77 f6 00 and a4, a2, a5 + 12e3a: 11 e7 bnez a4, 0x12e46 <_malloc_r+0x4ec> + 12e3c: 06 06 slli a2, a2, 0x1 + 12e3e: 33 77 f6 00 and a4, a2, a5 + 12e42: 11 2e addiw t3, t3, 0x4 + 12e44: 65 df beqz a4, 0x12e3c <_malloc_r+0x4e2> + 12e46: f2 85 mv a1, t3 + 12e48: bd b9 j 0x12ac6 <_malloc_r+0x16c> + 12e4a: 93 05 04 01 addi a1, s0, 0x10 + 12e4e: 4a 85 mv a0, s2 + 12e50: ef f0 df 8b jal 0x1270c <_free_r> + 12e54: 03 27 0c 00 lw a4, 0x0(s8) + 12e58: 03 bb 09 01 ld s6, 0x10(s3) + 12e5c: f1 bb j 0x12c38 <_malloc_r+0x2de> + 12e5e: 13 0a 0a 02 addi s4, s4, 0x20 + 12e62: 29 bb j 0x12b7c <_malloc_r+0x222> + 12e64: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e68: 85 47 li a5, 0x1 + 12e6a: b3 97 d7 00 sll a5, a5, a3 + 12e6e: 5d 8d or a0, a0, a5 + 12e70: 23 b4 a9 00 sd a0, 0x8(s3) + 12e74: 45 bd j 0x12d24 <_malloc_r+0x3ca> + 12e76: b3 0b 4b 01 add s7, s6, s4 + 12e7a: b3 0b 70 41 neg s7, s7 + 12e7e: d2 1b slli s7, s7, 0x34 + 12e80: 93 db 4b 03 srli s7, s7, 0x34 + 12e84: de 85 mv a1, s7 + 12e86: 4a 85 mv a0, s2 + 12e88: ef 60 d0 26 jal 0x198f4 <_sbrk_r> + 12e8c: fd 57 li a5, -0x1 + 12e8e: 81 46 li a3, 0x0 + 12e90: e3 10 f5 d6 bne a0, a5, 0x12bf0 <_malloc_r+0x296> + 12e94: a5 b3 j 0x12bfc <_malloc_r+0x2a2> + 12e96: 42 6c ld s8, 0x10(sp) + 12e98: 85 47 li a5, 0x1 + 12e9a: 23 34 fb 00 sd a5, 0x8(s6) + 12e9e: 4a 85 mv a0, s2 + 12ea0: ef 00 60 10 jal 0x12fa6 <__malloc_unlock> + 12ea4: 42 7a ld s4, 0x30(sp) + 12ea6: a2 7a ld s5, 0x28(sp) + 12ea8: 02 7b ld s6, 0x20(sp) + 12eaa: e2 6b ld s7, 0x18(sp) + 12eac: a2 6c ld s9, 0x8(sp) + 12eae: 9d b1 j 0x12b14 <_malloc_r+0x1ba> + 12eb0: 93 06 40 05 li a3, 0x54 + 12eb4: 63 e9 e6 06 bltu a3, a4, 0x12f26 <_malloc_r+0x5cc> + 12eb8: 13 d7 c7 00 srli a4, a5, 0xc + 12ebc: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ec0: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec4: 0e 06 slli a2, a2, 0x3 + 12ec6: 9b 06 e7 06 addiw a3, a4, 0x6e + 12eca: 3d bd j 0x12d08 <_malloc_r+0x3ae> + 12ecc: 13 07 40 15 li a4, 0x154 + 12ed0: 63 69 f7 06 bltu a4, a5, 0x12f42 <_malloc_r+0x5e8> + 12ed4: 93 d7 f4 00 srli a5, s1, 0xf + 12ed8: 9b 85 87 07 addiw a1, a5, 0x78 + 12edc: 1b 96 15 00 slliw a2, a1, 0x1 + 12ee0: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee4: 0e 06 slli a2, a2, 0x3 + 12ee6: 05 b6 j 0x12a06 <_malloc_r+0xac> + 12ee8: 37 ec 01 00 lui s8, 0x1e + 12eec: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12ef0: 83 26 0c 00 lw a3, 0x0(s8) + 12ef4: bb 86 46 01 addw a3, a3, s4 + 12ef8: 23 20 dc 00 sw a3, 0x0(s8) + 12efc: 45 b9 j 0x12bac <_malloc_r+0x252> + 12efe: 03 b4 09 01 ld s0, 0x10(s3) + 12f02: 1c 64 ld a5, 0x8(s0) + 12f04: ad b3 j 0x12c6e <_malloc_r+0x314> + 12f06: 93 17 45 03 slli a5, a0, 0x34 + 12f0a: e3 91 07 ca bnez a5, 0x12bac <_malloc_r+0x252> + 12f0e: 03 bb 09 01 ld s6, 0x10(s3) + 12f12: b3 87 4a 01 add a5, s5, s4 + 12f16: 93 e7 17 00 ori a5, a5, 0x1 + 12f1a: 23 34 fb 00 sd a5, 0x8(s6) + 12f1e: 39 bb j 0x12c3c <_malloc_r+0x2e2> + 12f20: 23 b4 6c e7 sd s6, -0x198(s9) + 12f24: 71 b9 j 0x12bc0 <_malloc_r+0x266> + 12f26: 93 06 40 15 li a3, 0x154 + 12f2a: 63 e0 e6 04 bltu a3, a4, 0x12f6a <_malloc_r+0x610> + 12f2e: 13 d7 f7 00 srli a4, a5, 0xf + 12f32: 1b 06 87 07 addiw a2, a4, 0x78 + 12f36: 1b 16 16 00 slliw a2, a2, 0x1 + 12f3a: 0e 06 slli a2, a2, 0x3 + 12f3c: 9b 06 77 07 addiw a3, a4, 0x77 + 12f40: e1 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f42: 13 07 40 55 li a4, 0x554 + 12f46: 63 60 f7 04 bltu a4, a5, 0x12f86 <_malloc_r+0x62c> + 12f4a: 93 d7 24 01 srli a5, s1, 0x12 + 12f4e: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f52: 1b 96 15 00 slliw a2, a1, 0x1 + 12f56: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f5a: 0e 06 slli a2, a2, 0x3 + 12f5c: 6d b4 j 0x12a06 <_malloc_r+0xac> + 12f5e: c1 1c addi s9, s9, -0x10 + 12f60: 66 9a add s4, s4, s9 + 12f62: 33 0a 6a 41 sub s4, s4, s6 + 12f66: 81 46 li a3, 0x0 + 12f68: 51 b9 j 0x12bfc <_malloc_r+0x2a2> + 12f6a: 93 06 40 55 li a3, 0x554 + 12f6e: 63 e3 e6 02 bltu a3, a4, 0x12f94 <_malloc_r+0x63a> + 12f72: 13 d7 27 01 srli a4, a5, 0x12 + 12f76: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f7a: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7e: 0e 06 slli a2, a2, 0x3 + 12f80: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f84: 51 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f86: 13 06 00 7f li a2, 0x7f0 + 12f8a: 93 05 f0 07 li a1, 0x7f + 12f8e: 13 08 e0 07 li a6, 0x7e + 12f92: 95 bc j 0x12a06 <_malloc_r+0xac> + 12f94: 13 06 00 7f li a2, 0x7f0 + 12f98: 93 06 e0 07 li a3, 0x7e + 12f9c: b5 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f9e: 83 b7 89 00 ld a5, 0x8(s3) + 12fa2: 69 b5 j 0x12e2c <_malloc_r+0x4d2> + +0000000000012fa4 <__malloc_lock>: + 12fa4: 82 80 ret + +0000000000012fa6 <__malloc_unlock>: + 12fa6: 82 80 ret + +0000000000012fa8 <_fwalk_sglue>: + 12fa8: 5d 71 addi sp, sp, -0x50 + 12faa: 4a f8 sd s2, 0x30(sp) + 12fac: 4e f4 sd s3, 0x28(sp) + 12fae: 52 f0 sd s4, 0x20(sp) + 12fb0: 56 ec sd s5, 0x18(sp) + 12fb2: 5a e8 sd s6, 0x10(sp) + 12fb4: 5e e4 sd s7, 0x8(sp) + 12fb6: 62 e0 sd s8, 0x0(sp) + 12fb8: 86 e4 sd ra, 0x48(sp) + 12fba: a2 e0 sd s0, 0x40(sp) + 12fbc: 26 fc sd s1, 0x38(sp) + 12fbe: 2a 8a mv s4, a0 + 12fc0: 2e 8b mv s6, a1 + 12fc2: b2 89 mv s3, a2 + 12fc4: 01 49 li s2, 0x0 + 12fc6: 93 0b 00 0b li s7, 0xb0 + 12fca: 05 4c li s8, 0x1 + 12fcc: fd 5a li s5, -0x1 + 12fce: 83 a4 89 00 lw s1, 0x8(s3) + 12fd2: 03 b4 09 01 ld s0, 0x10(s3) + 12fd6: 63 59 90 02 blez s1, 0x13008 <_fwalk_sglue+0x60> + 12fda: 82 14 slli s1, s1, 0x20 + 12fdc: 81 90 srli s1, s1, 0x20 + 12fde: b3 84 74 03 mul s1, s1, s7 + 12fe2: a2 94 add s1, s1, s0 + 12fe4: 83 57 04 01 lhu a5, 0x10(s0) + 12fe8: 63 7c fc 00 bgeu s8, a5, 0x13000 <_fwalk_sglue+0x58> + 12fec: 83 17 24 01 lh a5, 0x12(s0) + 12ff0: a2 85 mv a1, s0 + 12ff2: 52 85 mv a0, s4 + 12ff4: 63 86 57 01 beq a5, s5, 0x13000 <_fwalk_sglue+0x58> + 12ff8: 02 9b jalr s6 + 12ffa: 33 69 25 01 or s2, a0, s2 + 12ffe: 01 29 sext.w s2, s2 + 13000: 13 04 04 0b addi s0, s0, 0xb0 + 13004: e3 10 94 fe bne s0, s1, 0x12fe4 <_fwalk_sglue+0x3c> + 13008: 83 b9 09 00 ld s3, 0x0(s3) + 1300c: e3 91 09 fc bnez s3, 0x12fce <_fwalk_sglue+0x26> + 13010: a6 60 ld ra, 0x48(sp) + 13012: 06 64 ld s0, 0x40(sp) + 13014: e2 74 ld s1, 0x38(sp) + 13016: a2 79 ld s3, 0x28(sp) + 13018: 02 7a ld s4, 0x20(sp) + 1301a: e2 6a ld s5, 0x18(sp) + 1301c: 42 6b ld s6, 0x10(sp) + 1301e: a2 6b ld s7, 0x8(sp) + 13020: 02 6c ld s8, 0x0(sp) + 13022: 4a 85 mv a0, s2 + 13024: 42 79 ld s2, 0x30(sp) + 13026: 61 61 addi sp, sp, 0x50 + 13028: 82 80 ret + +000000000001302a <_printf_r>: + 1302a: 5d 71 addi sp, sp, -0x50 + 1302c: 2e 8e mv t3, a1 + 1302e: 0c 69 ld a1, 0x10(a0) + 13030: 13 03 01 02 addi t1, sp, 0x20 + 13034: 32 f0 sd a2, 0x20(sp) + 13036: 36 f4 sd a3, 0x28(sp) + 13038: 72 86 mv a2, t3 + 1303a: 9a 86 mv a3, t1 + 1303c: 06 ec sd ra, 0x18(sp) + 1303e: 3a f8 sd a4, 0x30(sp) + 13040: 3e fc sd a5, 0x38(sp) + 13042: c2 e0 sd a6, 0x40(sp) + 13044: c6 e4 sd a7, 0x48(sp) + 13046: 1a e4 sd t1, 0x8(sp) + 13048: ef 00 a0 03 jal 0x13082 <_vfprintf_r> + 1304c: e2 60 ld ra, 0x18(sp) + 1304e: 61 61 addi sp, sp, 0x50 + 13050: 82 80 ret + +0000000000013052 : + 13052: 37 e3 01 00 lui t1, 0x1e + 13056: 03 33 83 e7 ld t1, -0x188(t1) + 1305a: 1d 71 addi sp, sp, -0x60 + 1305c: 32 f8 sd a2, 0x30(sp) + 1305e: 36 fc sd a3, 0x38(sp) + 13060: 2e f4 sd a1, 0x28(sp) + 13062: ba e0 sd a4, 0x40(sp) + 13064: be e4 sd a5, 0x48(sp) + 13066: c2 e8 sd a6, 0x50(sp) + 13068: c6 ec sd a7, 0x58(sp) + 1306a: 83 35 03 01 ld a1, 0x10(t1) + 1306e: 34 10 addi a3, sp, 0x28 + 13070: 2a 86 mv a2, a0 + 13072: 1a 85 mv a0, t1 + 13074: 06 ec sd ra, 0x18(sp) + 13076: 36 e4 sd a3, 0x8(sp) + 13078: ef 00 a0 00 jal 0x13082 <_vfprintf_r> + 1307c: e2 60 ld ra, 0x18(sp) + 1307e: 25 61 addi sp, sp, 0x60 + 13080: 82 80 ret + +0000000000013082 <_vfprintf_r>: + 13082: 13 01 01 dc addi sp, sp, -0x240 + 13086: 23 3c 11 22 sd ra, 0x238(sp) + 1308a: 23 38 81 22 sd s0, 0x230(sp) + 1308e: 23 30 21 23 sd s2, 0x220(sp) + 13092: 23 34 51 21 sd s5, 0x208(sp) + 13096: 2e 89 mv s2, a1 + 13098: b2 8a mv s5, a2 + 1309a: 36 ec sd a3, 0x18(sp) + 1309c: 2a 84 mv s0, a0 + 1309e: 2a e0 sd a0, 0x0(sp) + 130a0: ef 60 a0 51 jal 0x195ba <_localeconv_r> + 130a4: 1c 61 ld a5, 0x0(a0) + 130a6: 3e 85 mv a0, a5 + 130a8: be e4 sd a5, 0x48(sp) + 130aa: ef 60 50 3f jal 0x19c9e + 130ae: aa e0 sd a0, 0x40(sp) + 130b0: 82 e1 sd zero, 0xc0(sp) + 130b2: 82 e5 sd zero, 0xc8(sp) + 130b4: 09 c4 beqz s0, 0x130be <_vfprintf_r+0x3c> + 130b6: 38 64 ld a4, 0x48(s0) + 130b8: 19 e3 bnez a4, 0x130be <_vfprintf_r+0x3c> + 130ba: 6f 10 e0 4e j 0x145a8 <_vfprintf_r+0x1526> + 130be: 03 17 09 01 lh a4, 0x10(s2) + 130c2: 83 26 c9 0a lw a3, 0xac(s2) + 130c6: 89 65 lui a1, 0x2 + 130c8: 13 16 27 03 slli a2, a4, 0x32 + 130cc: 63 4f 06 26 bltz a2, 0x1334a <_vfprintf_r+0x2c8> + 130d0: 79 76 lui a2, 0xffffe + 130d2: 4d 8f or a4, a4, a1 + 130d4: 7d 16 addi a2, a2, -0x1 + 130d6: f1 8e and a3, a3, a2 + 130d8: 23 18 e9 00 sh a4, 0x10(s2) + 130dc: 1b 17 07 01 slliw a4, a4, 0x10 + 130e0: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e4: 23 26 d9 0a sw a3, 0xac(s2) + 130e8: 93 76 87 00 andi a3, a4, 0x8 + 130ec: 63 86 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f0: 83 36 89 01 ld a3, 0x18(s2) + 130f4: 63 82 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f8: 69 8b andi a4, a4, 0x1a + 130fa: a9 46 li a3, 0xa + 130fc: 63 09 d7 20 beq a4, a3, 0x1330e <_vfprintf_r+0x28c> + 13100: 23 34 91 22 sd s1, 0x228(sp) + 13104: 23 3c 31 21 sd s3, 0x218(sp) + 13108: 23 38 41 21 sd s4, 0x210(sp) + 1310c: ee ef sd s11, 0x1d8(sp) + 1310e: 23 30 61 21 sd s6, 0x200(sp) + 13112: de ff sd s7, 0x1f8(sp) + 13114: e2 fb sd s8, 0x1f0(sp) + 13116: e6 f7 sd s9, 0x1e8(sp) + 13118: ea f3 sd s10, 0x1e0(sp) + 1311a: d6 8d mv s11, s5 + 1311c: 03 c7 0d 00 lbu a4, 0x0(s11) + 13120: 13 0a 01 15 addi s4, sp, 0x150 + 13124: 82 f1 sd zero, 0xe0(sp) + 13126: 82 cd sw zero, 0xd8(sp) + 13128: d2 e9 sd s4, 0xd0(sp) + 1312a: 02 f4 sd zero, 0x28(sp) + 1312c: 82 ec sd zero, 0x58(sp) + 1312e: 82 f4 sd zero, 0x68(sp) + 13130: 82 f8 sd zero, 0x70(sp) + 13132: 82 f0 sd zero, 0x60(sp) + 13134: 02 e8 sd zero, 0x10(sp) + 13136: 4a e4 sd s2, 0x8(sp) + 13138: 13 04 50 02 li s0, 0x25 + 1313c: c1 44 li s1, 0x10 + 1313e: d2 89 mv s3, s4 + 13140: 63 0a 07 18 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13144: ee 8b mv s7, s11 + 13146: 63 01 87 1e beq a4, s0, 0x13328 <_vfprintf_r+0x2a6> + 1314a: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314e: 85 0b addi s7, s7, 0x1 + 13150: 7d fb bnez a4, 0x13146 <_vfprintf_r+0xc4> + 13152: bb 8a bb 41 subw s5, s7, s11 + 13156: 63 8f 0a 16 beqz s5, 0x132d4 <_vfprintf_r+0x252> + 1315a: 8e 76 ld a3, 0xe0(sp) + 1315c: 6e 47 lw a4, 0xd8(sp) + 1315e: 23 b0 b9 01 sd s11, 0x0(s3) + 13162: d6 96 add a3, a3, s5 + 13164: 05 27 addiw a4, a4, 0x1 + 13166: 23 b4 59 01 sd s5, 0x8(s3) + 1316a: b6 f1 sd a3, 0xe0(sp) + 1316c: ba cd sw a4, 0xd8(sp) + 1316e: 9d 46 li a3, 0x7 + 13170: c1 09 addi s3, s3, 0x10 + 13172: 63 c2 e6 1c blt a3, a4, 0x13336 <_vfprintf_r+0x2b4> + 13176: c2 67 ld a5, 0x10(sp) + 13178: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317c: bb 87 57 01 addw a5, a5, s5 + 13180: 3e e8 sd a5, 0x10(sp) + 13182: 63 09 07 14 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13186: 7d 53 li t1, -0x1 + 13188: 01 4f li t5, 0x0 + 1318a: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318e: a3 0f 01 08 sb zero, 0x9f(sp) + 13192: 85 0b addi s7, s7, 0x1 + 13194: 81 4c li s9, 0x0 + 13196: 93 0a a0 05 li s5, 0x5a + 1319a: 7a 89 mv s2, t5 + 1319c: 1a 8b mv s6, t1 + 1319e: 85 0b addi s7, s7, 0x1 + 131a0: 01 2e sext.w t3, t3 + 131a2: 9b 07 0e fe addiw a5, t3, -0x20 + 131a6: 63 e6 fa 04 bltu s5, a5, 0x131f2 <_vfprintf_r+0x170> + 131aa: 13 97 07 02 slli a4, a5, 0x20 + 131ae: 93 57 e7 01 srli a5, a4, 0x1e + 131b2: 37 07 01 00 lui a4, 0x10 + 131b6: 13 07 87 46 addi a4, a4, 0x468 + 131ba: ba 97 add a5, a5, a4 + 131bc: 9c 43 lw a5, 0x0(a5) + 131be: 82 87 jr a5 + 131c0: 81 4c li s9, 0x0 + 131c2: a5 46 li a3, 0x9 + 131c4: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c8: 9b 97 2c 00 slliw a5, s9, 0x2 + 131cc: bb 8c 97 01 addw s9, a5, s9 + 131d0: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d4: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d8: 9b 07 07 fd addiw a5, a4, -0x30 + 131dc: 85 0b addi s7, s7, 0x1 + 131de: bb 0c 9e 01 addw s9, t3, s9 + 131e2: 1b 0e 07 00 sext.w t3, a4 + 131e6: e3 ff f6 fc bgeu a3, a5, 0x131c4 <_vfprintf_r+0x142> + 131ea: 9b 07 0e fe addiw a5, t3, -0x20 + 131ee: e3 fe fa fa bgeu s5, a5, 0x131aa <_vfprintf_r+0x128> + 131f2: 4a 8f mv t5, s2 + 131f4: 63 00 0e 0e beqz t3, 0x132d4 <_vfprintf_r+0x252> + 131f8: 85 4a li s5, 0x1 + 131fa: 23 04 c1 0f sb t3, 0xe8(sp) + 131fe: a3 0f 01 08 sb zero, 0x9f(sp) + 13202: 56 8d mv s10, s5 + 13204: 02 f0 sd zero, 0x20(sp) + 13206: 01 43 li t1, 0x0 + 13208: 02 fc sd zero, 0x38(sp) + 1320a: 02 f8 sd zero, 0x30(sp) + 1320c: 01 4c li s8, 0x0 + 1320e: 93 0d 81 0e addi s11, sp, 0xe8 + 13212: 0e 7b ld s6, 0xe0(sp) + 13214: 13 79 4f 08 andi s2, t5, 0x84 + 13218: 5a 86 mv a2, s6 + 1321a: 63 00 09 5e beqz s2, 0x137fa <_vfprintf_r+0x778> + 1321e: 03 47 f1 09 lbu a4, 0x9f(sp) + 13222: 31 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13224: ee 45 lw a1, 0xd8(sp) + 13226: 01 47 li a4, 0x0 + 13228: 85 46 li a3, 0x1 + 1322a: 05 0b addi s6, s6, 0x1 + 1322c: 85 25 addiw a1, a1, 0x1 + 1322e: 13 06 f1 09 addi a2, sp, 0x9f + 13232: 23 b4 d9 00 sd a3, 0x8(s3) + 13236: 23 b0 c9 00 sd a2, 0x0(s3) + 1323a: da f1 sd s6, 0xe0(sp) + 1323c: ae cd sw a1, 0xd8(sp) + 1323e: 9d 46 li a3, 0x7 + 13240: c1 09 addi s3, s3, 0x10 + 13242: 63 cf b6 44 blt a3, a1, 0x136a0 <_vfprintf_r+0x61e> + 13246: 05 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13248: ee 45 lw a1, 0xd8(sp) + 1324a: 09 47 li a4, 0x2 + 1324c: 09 0b addi s6, s6, 0x2 + 1324e: 85 25 addiw a1, a1, 0x1 + 13250: 14 11 addi a3, sp, 0xa0 + 13252: 23 b4 e9 00 sd a4, 0x8(s3) + 13256: 23 b0 d9 00 sd a3, 0x0(s3) + 1325a: da f1 sd s6, 0xe0(sp) + 1325c: ae cd sw a1, 0xd8(sp) + 1325e: 1d 47 li a4, 0x7 + 13260: c1 09 addi s3, s3, 0x10 + 13262: e3 4f b7 3e blt a4, a1, 0x13e60 <_vfprintf_r+0xdde> + 13266: 13 07 00 08 li a4, 0x80 + 1326a: e3 07 e9 2e beq s2, a4, 0x13d58 <_vfprintf_r+0xcd6> + 1326e: 3b 03 53 41 subw t1, t1, s5 + 13272: 63 40 60 5a bgtz t1, 0x13812 <_vfprintf_r+0x790> + 13276: 13 77 0f 10 andi a4, t5, 0x100 + 1327a: 63 1b 07 62 bnez a4, 0x138b0 <_vfprintf_r+0x82e> + 1327e: 6e 47 lw a4, 0xd8(sp) + 13280: 56 9b add s6, s6, s5 + 13282: da f1 sd s6, 0xe0(sp) + 13284: 05 27 addiw a4, a4, 0x1 + 13286: 23 b0 b9 01 sd s11, 0x0(s3) + 1328a: 23 b4 59 01 sd s5, 0x8(s3) + 1328e: ba cd sw a4, 0xd8(sp) + 13290: 9d 47 li a5, 0x7 + 13292: 63 c7 e7 4c blt a5, a4, 0x13760 <_vfprintf_r+0x6de> + 13296: c1 09 addi s3, s3, 0x10 + 13298: 13 7f 4f 00 andi t5, t5, 0x4 + 1329c: 63 06 0f 00 beqz t5, 0x132a8 <_vfprintf_r+0x226> + 132a0: bb 8a ac 41 subw s5, s9, s10 + 132a4: e3 4e 50 3d bgtz s5, 0x13e80 <_vfprintf_r+0xdfe> + 132a8: e6 87 mv a5, s9 + 132aa: 63 d3 ac 01 bge s9, s10, 0x132b0 <_vfprintf_r+0x22e> + 132ae: ea 87 mv a5, s10 + 132b0: 42 67 ld a4, 0x10(sp) + 132b2: b9 9f addw a5, a5, a4 + 132b4: 3e e8 sd a5, 0x10(sp) + 132b6: e3 19 0b 34 bnez s6, 0x13e08 <_vfprintf_r+0xd86> + 132ba: 82 77 ld a5, 0x20(sp) + 132bc: 82 cd sw zero, 0xd8(sp) + 132be: 89 c7 beqz a5, 0x132c8 <_vfprintf_r+0x246> + 132c0: 82 75 ld a1, 0x20(sp) + 132c2: 02 65 ld a0, 0x0(sp) + 132c4: ef f0 8f c4 jal 0x1270c <_free_r> + 132c8: d2 89 mv s3, s4 + 132ca: de 8d mv s11, s7 + 132cc: 03 c7 0d 00 lbu a4, 0x0(s11) + 132d0: e3 1a 07 e6 bnez a4, 0x13144 <_vfprintf_r+0xc2> + 132d4: 8e 77 ld a5, 0xe0(sp) + 132d6: 22 69 ld s2, 0x8(sp) + 132d8: e3 85 07 34 beqz a5, 0x13e22 <_vfprintf_r+0xda0> + 132dc: 02 65 ld a0, 0x0(sp) + 132de: 90 09 addi a2, sp, 0xd0 + 132e0: ca 85 mv a1, s2 + 132e2: ef 10 f0 76 jal 0x15250 <__sprint_r> + 132e6: 6f 00 d0 33 j 0x13e22 <_vfprintf_r+0xda0> + 132ea: 13 6f 09 01 ori t5, s2, 0x10 + 132ee: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f2: 1b 09 0f 00 sext.w s2, t5 + 132f6: 65 b5 j 0x1319e <_vfprintf_r+0x11c> + 132f8: 02 65 ld a0, 0x0(sp) + 132fa: ca 85 mv a1, s2 + 132fc: ef 50 30 39 jal 0x18e8e <__swsetup_r> + 13300: 29 e9 bnez a0, 0x13352 <_vfprintf_r+0x2d0> + 13302: 03 17 09 01 lh a4, 0x10(s2) + 13306: a9 46 li a3, 0xa + 13308: 69 8b andi a4, a4, 0x1a + 1330a: e3 1b d7 de bne a4, a3, 0x13100 <_vfprintf_r+0x7e> + 1330e: 03 17 29 01 lh a4, 0x12(s2) + 13312: e3 47 07 de bltz a4, 0x13100 <_vfprintf_r+0x7e> + 13316: e2 66 ld a3, 0x18(sp) + 13318: 02 65 ld a0, 0x0(sp) + 1331a: 56 86 mv a2, s5 + 1331c: ca 85 mv a1, s2 + 1331e: ef 10 d0 69 jal 0x151ba <__sbprintf> + 13322: 2a e8 sd a0, 0x10(sp) + 13324: 6f 00 50 32 j 0x13e48 <_vfprintf_r+0xdc6> + 13328: bb 8a bb 41 subw s5, s7, s11 + 1332c: e3 97 0a e2 bnez s5, 0x1315a <_vfprintf_r+0xd8> + 13330: 03 c7 0b 00 lbu a4, 0x0(s7) + 13334: b9 b5 j 0x13182 <_vfprintf_r+0x100> + 13336: a2 65 ld a1, 0x8(sp) + 13338: 02 65 ld a0, 0x0(sp) + 1333a: 90 09 addi a2, sp, 0xd0 + 1333c: ef 10 50 71 jal 0x15250 <__sprint_r> + 13340: 19 c1 beqz a0, 0x13346 <_vfprintf_r+0x2c4> + 13342: 6f 10 d0 4c j 0x1500e <_vfprintf_r+0x1f8c> + 13346: d2 89 mv s3, s4 + 13348: 3d b5 j 0x13176 <_vfprintf_r+0xf4> + 1334a: 13 96 26 03 slli a2, a3, 0x32 + 1334e: e3 5d 06 d8 bgez a2, 0x130e8 <_vfprintf_r+0x66> + 13352: fd 57 li a5, -0x1 + 13354: 3e e8 sd a5, 0x10(sp) + 13356: 6f 00 30 2f j 0x13e48 <_vfprintf_r+0xdc6> + 1335a: 13 77 89 00 andi a4, s2, 0x8 + 1335e: 4a 8f mv t5, s2 + 13360: 5a 83 mv t1, s6 + 13362: e3 14 07 6a bnez a4, 0x1420a <_vfprintf_r+0x1188> + 13366: e2 67 ld a5, 0x18(sp) + 13368: 72 f0 sd t3, 0x20(sp) + 1336a: 5a fc sd s6, 0x38(sp) + 1336c: 88 23 fld fa0, 0x0(a5) + 1336e: 13 8d 87 00 addi s10, a5, 0x8 + 13372: 4a f8 sd s2, 0x30(sp) + 13374: ef 70 b0 6e jal 0x1b25e <__extenddftf2> + 13378: 62 73 ld t1, 0x38(sp) + 1337a: 42 7f ld t5, 0x30(sp) + 1337c: 02 7e ld t3, 0x20(sp) + 1337e: 6a ec sd s10, 0x18(sp) + 13380: 2a 87 mv a4, a0 + 13382: 88 01 addi a0, sp, 0xc0 + 13384: 1a fc sd t1, 0x38(sp) + 13386: 7a f8 sd t5, 0x30(sp) + 13388: 72 f0 sd t3, 0x20(sp) + 1338a: ba e1 sd a4, 0xc0(sp) + 1338c: ae e5 sd a1, 0xc8(sp) + 1338e: ef 20 a0 7d jal 0x15b68 <_ldcheck> + 13392: 2a d5 sw a0, 0xa8(sp) + 13394: 09 47 li a4, 0x2 + 13396: 02 7e ld t3, 0x20(sp) + 13398: 42 7f ld t5, 0x30(sp) + 1339a: 62 73 ld t1, 0x38(sp) + 1339c: 63 14 e5 00 bne a0, a4, 0x133a4 <_vfprintf_r+0x322> + 133a0: 6f 10 00 25 j 0x145f0 <_vfprintf_r+0x156e> + 133a4: 85 46 li a3, 0x1 + 133a6: 63 14 d5 00 bne a0, a3, 0x133ae <_vfprintf_r+0x32c> + 133aa: 6f 10 40 39 j 0x1473e <_vfprintf_r+0x16bc> + 133ae: 13 07 10 06 li a4, 0x61 + 133b2: 63 14 ee 00 bne t3, a4, 0x133ba <_vfprintf_r+0x338> + 133b6: 6f 10 e0 01 j 0x143d4 <_vfprintf_r+0x1352> + 133ba: 13 07 10 04 li a4, 0x41 + 133be: 93 07 80 05 li a5, 0x58 + 133c2: 63 14 ee 00 bne t3, a4, 0x133ca <_vfprintf_r+0x348> + 133c6: 6f 10 20 01 j 0x143d8 <_vfprintf_r+0x1356> + 133ca: 7d 57 li a4, -0x1 + 133cc: 63 14 e3 00 bne t1, a4, 0x133d4 <_vfprintf_r+0x352> + 133d0: 6f 10 70 38 j 0x14f56 <_vfprintf_r+0x1ed4> + 133d4: 8e 67 ld a5, 0xc0(sp) + 133d6: 13 6b 0f 10 ori s6, t5, 0x100 + 133da: 13 06 70 06 li a2, 0x67 + 133de: ae 6a ld s5, 0xc8(sp) + 133e0: 01 2b sext.w s6, s6 + 133e2: 3e 8c mv s8, a5 + 133e4: 63 14 ce 00 bne t3, a2, 0x133ec <_vfprintf_r+0x36a> + 133e8: 6f 10 d0 42 j 0x15014 <_vfprintf_r+0x1f92> + 133ec: 13 06 70 04 li a2, 0x47 + 133f0: 63 14 ce 00 bne t3, a2, 0x133f8 <_vfprintf_r+0x376> + 133f4: 6f 10 70 23 j 0x14e2a <_vfprintf_r+0x1da8> + 133f8: 7a f8 sd t5, 0x30(sp) + 133fa: 63 d4 0a 00 bgez s5, 0x13402 <_vfprintf_r+0x380> + 133fe: 6f 10 50 4d j 0x150d2 <_vfprintf_r+0x2050> + 13402: 9b 06 fe fb addiw a3, t3, -0x41 + 13406: 5a 8f mv t5, s6 + 13408: 02 f0 sd zero, 0x20(sp) + 1340a: 82 e8 sd zero, 0x50(sp) + 1340c: 13 06 00 02 li a2, 0x20 + 13410: 13 17 06 02 slli a4, a2, 0x20 + 13414: 05 49 li s2, 0x1 + 13416: 32 97 add a4, a4, a2 + 13418: b3 16 d9 00 sll a3, s2, a3 + 1341c: 75 8f and a4, a4, a3 + 1341e: 19 c3 beqz a4, 0x13424 <_vfprintf_r+0x3a2> + 13420: 6f 10 80 73 j 0x14b58 <_vfprintf_r+0x1ad6> + 13424: 41 46 li a2, 0x10 + 13426: 13 17 06 02 slli a4, a2, 0x20 + 1342a: 32 97 add a4, a4, a2 + 1342c: 75 8f and a4, a4, a3 + 1342e: 19 c3 beqz a4, 0x13434 <_vfprintf_r+0x3b2> + 13430: 6f 10 10 1f j 0x14e20 <_vfprintf_r+0x1d9e> + 13434: 13 17 09 02 slli a4, s2, 0x20 + 13438: 4a 97 add a4, a4, s2 + 1343a: 75 8f and a4, a4, a3 + 1343c: 19 e3 bnez a4, 0x13442 <_vfprintf_r+0x3c0> + 1343e: 6f 10 90 20 j 0x14e46 <_vfprintf_r+0x1dc4> + 13442: 62 85 mv a0, s8 + 13444: 30 11 addi a2, sp, 0xa8 + 13446: d6 85 mv a1, s5 + 13448: 1a fc sd t1, 0x38(sp) + 1344a: 72 f4 sd t3, 0x28(sp) + 1344c: ef 60 70 1d jal 0x19e22 + 13450: b7 f6 ff 00 lui a3, 0xfff + 13454: 9a 16 slli a3, a3, 0x26 + 13456: 01 46 li a2, 0x0 + 13458: ef 60 10 66 jal 0x1a2b8 <__multf3> + 1345c: 01 46 li a2, 0x0 + 1345e: 81 46 li a3, 0x0 + 13460: 2a 8c mv s8, a0 + 13462: 2e 8b mv s6, a1 + 13464: ef 60 10 47 jal 0x1a0d4 <__netf2> + 13468: 22 7e ld t3, 0x28(sp) + 1346a: 62 73 ld t1, 0x38(sp) + 1346c: 11 e1 bnez a0, 0x13470 <_vfprintf_r+0x3ee> + 1346e: 4a d5 sw s2, 0xa8(sp) + 13470: 13 07 10 06 li a4, 0x61 + 13474: 63 14 ee 00 bne t3, a4, 0x1347c <_vfprintf_r+0x3fa> + 13478: 6f 10 10 44 j 0x150b8 <_vfprintf_r+0x2036> + 1347c: 37 07 01 00 lui a4, 0x10 + 13480: 93 0a 07 2e addi s5, a4, 0x2e0 + 13484: 13 17 03 02 slli a4, t1, 0x20 + 13488: 01 93 srli a4, a4, 0x20 + 1348a: 05 07 addi a4, a4, 0x1 + 1348c: b3 87 ed 00 add a5, s11, a4 + 13490: 4e fc sd s3, 0x38(sp) + 13492: 5e f4 sd s7, 0x28(sp) + 13494: ee 89 mv s3, s11 + 13496: 3e 89 mv s2, a5 + 13498: f2 ec sd t3, 0x58(sp) + 1349a: 1a 8d mv s10, t1 + 1349c: 01 a8 j 0x134ac <_vfprintf_r+0x42a> + 1349e: 01 46 li a2, 0x0 + 134a0: 81 46 li a3, 0x0 + 134a2: ef 60 30 43 jal 0x1a0d4 <__netf2> + 134a6: 19 e1 bnez a0, 0x134ac <_vfprintf_r+0x42a> + 134a8: 6f 10 30 3c j 0x1506a <_vfprintf_r+0x1fe8> + 134ac: b7 36 00 04 lui a3, 0x4003 + 134b0: 92 16 slli a3, a3, 0x24 + 134b2: 01 46 li a2, 0x0 + 134b4: 62 85 mv a0, s8 + 134b6: da 85 mv a1, s6 + 134b8: ef 60 10 60 jal 0x1a2b8 <__multf3> + 134bc: 2e 8b mv s6, a1 + 134be: 2a 8c mv s8, a0 + 134c0: ef 70 10 4c jal 0x1b180 <__fixtfsi> + 134c4: 9b 0b 05 00 sext.w s7, a0 + 134c8: 5e 85 mv a0, s7 + 134ca: ef 70 30 54 jal 0x1b20c <__floatsitf> + 134ce: ae 86 mv a3, a1 + 134d0: 2a 86 mv a2, a0 + 134d2: da 85 mv a1, s6 + 134d4: 62 85 mv a0, s8 + 134d6: ef 70 e0 40 jal 0x1a8e4 <__subtf3> + 134da: b3 87 7a 01 add a5, s5, s7 + 134de: 83 c6 07 00 lbu a3, 0x0(a5) + 134e2: ce 87 mv a5, s3 + 134e4: 85 09 addi s3, s3, 0x1 + 134e6: a3 8f d9 fe sb a3, -0x1(s3) + 134ea: 2a 8c mv s8, a0 + 134ec: 2e 8b mv s6, a1 + 134ee: e3 18 39 fb bne s2, s3, 0x1349e <_vfprintf_r+0x41c> + 134f2: 66 6e ld t3, 0x58(sp) + 134f4: b7 f6 ff 01 lui a3, 0x1fff + 134f8: 96 16 slli a3, a3, 0x25 + 134fa: 01 46 li a2, 0x0 + 134fc: be fc sd a5, 0x78(sp) + 134fe: 5e 8d mv s10, s7 + 13500: a2 7b ld s7, 0x28(sp) + 13502: 72 f4 sd t3, 0x28(sp) + 13504: ef 60 90 47 jal 0x1a17c <__gttf2> + 13508: 4e 89 mv s2, s3 + 1350a: 22 7e ld t3, 0x28(sp) + 1350c: e2 79 ld s3, 0x38(sp) + 1350e: e6 77 ld a5, 0x78(sp) + 13510: 63 42 a0 02 bgtz a0, 0x13534 <_vfprintf_r+0x4b2> + 13514: b7 f6 ff 01 lui a3, 0x1fff + 13518: 62 85 mv a0, s8 + 1351a: da 85 mv a1, s6 + 1351c: 96 16 slli a3, a3, 0x25 + 1351e: 01 46 li a2, 0x0 + 13520: 72 fc sd t3, 0x38(sp) + 13522: 3e f4 sd a5, 0x28(sp) + 13524: ef 60 10 3b jal 0x1a0d4 <__netf2> + 13528: 62 7e ld t3, 0x38(sp) + 1352a: 21 e5 bnez a0, 0x13572 <_vfprintf_r+0x4f0> + 1352c: 13 77 1d 00 andi a4, s10, 0x1 + 13530: a2 77 ld a5, 0x28(sp) + 13532: 21 c3 beqz a4, 0x13572 <_vfprintf_r+0x4f0> + 13534: 3e fd sd a5, 0xb8(sp) + 13536: 83 46 f9 ff lbu a3, -0x1(s2) + 1353a: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353e: 4a 87 mv a4, s2 + 13540: 63 9e c6 00 bne a3, a2, 0x1355c <_vfprintf_r+0x4da> + 13544: 93 05 00 03 li a1, 0x30 + 13548: a3 0f b7 fe sb a1, -0x1(a4) + 1354c: 6a 77 ld a4, 0xb8(sp) + 1354e: 93 07 f7 ff addi a5, a4, -0x1 + 13552: 3e fd sd a5, 0xb8(sp) + 13554: 83 46 f7 ff lbu a3, -0x1(a4) + 13558: e3 88 c6 fe beq a3, a2, 0x13548 <_vfprintf_r+0x4c6> + 1355c: 13 06 90 03 li a2, 0x39 + 13560: 63 94 c6 00 bne a3, a2, 0x13568 <_vfprintf_r+0x4e6> + 13564: 6f 10 50 37 j 0x150d8 <_vfprintf_r+0x2056> + 13568: 85 26 addiw a3, a3, 0x1 + 1356a: 93 f6 f6 0f andi a3, a3, 0xff + 1356e: a3 0f d7 fe sb a3, -0x1(a4) + 13572: 2a 5c lw s8, 0xa8(sp) + 13574: bb 07 b9 41 subw a5, s2, s11 + 13578: 13 06 10 06 li a2, 0x61 + 1357c: 9b 06 fc ff addiw a3, s8, -0x1 + 13580: 3e f4 sd a5, 0x28(sp) + 13582: 36 d5 sw a3, 0xa8(sp) + 13584: 36 87 mv a4, a3 + 13586: 63 14 ce 00 bne t3, a2, 0x1358e <_vfprintf_r+0x50c> + 1358a: 6f 10 b0 31 j 0x150a4 <_vfprintf_r+0x2022> + 1358e: 93 05 10 04 li a1, 0x41 + 13592: 13 06 00 05 li a2, 0x50 + 13596: 63 04 be 00 beq t3, a1, 0x1359e <_vfprintf_r+0x51c> + 1359a: 6f 10 c0 64 j 0x14be6 <_vfprintf_r+0x1b64> + 1359e: 23 08 c1 0a sb a2, 0xb0(sp) + 135a2: 63 d4 06 00 bgez a3, 0x135aa <_vfprintf_r+0x528> + 135a6: 6f 10 80 56 j 0x14b0e <_vfprintf_r+0x1a8c> + 135aa: 13 06 b0 02 li a2, 0x2b + 135ae: a3 08 c1 0a sb a2, 0xb1(sp) + 135b2: 25 46 li a2, 0x9 + 135b4: 63 44 d6 00 blt a2, a3, 0x135bc <_vfprintf_r+0x53a> + 135b8: 6f 10 e0 56 j 0x14b26 <_vfprintf_r+0x1aa4> + 135bc: 93 08 f1 0b addi a7, sp, 0xbf + 135c0: 37 68 66 66 lui a6, 0x66666 + 135c4: c6 85 mv a1, a7 + 135c6: 13 08 78 66 addi a6, a6, 0x667 + 135ca: 13 03 30 06 li t1, 0x63 + 135ce: b3 06 07 03 mul a3, a4, a6 + 135d2: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d6: 2e 86 mv a2, a1 + 135d8: 3a 85 mv a0, a4 + 135da: fd 15 addi a1, a1, -0x1 + 135dc: 89 96 srai a3, a3, 0x22 + 135de: 9d 9e subw a3, a3, a5 + 135e0: 9b 97 26 00 slliw a5, a3, 0x2 + 135e4: b5 9f addw a5, a5, a3 + 135e6: 9b 97 17 00 slliw a5, a5, 0x1 + 135ea: bb 07 f7 40 subw a5, a4, a5 + 135ee: 9b 87 07 03 addiw a5, a5, 0x30 + 135f2: a3 0f f6 fe sb a5, -0x1(a2) + 135f6: 36 87 mv a4, a3 + 135f8: e3 4b a3 fc blt t1, a0, 0x135ce <_vfprintf_r+0x54c> + 135fc: 1b 87 06 03 addiw a4, a3, 0x30 + 13600: a3 8f e5 fe sb a4, -0x1(a1) + 13604: 13 07 e6 ff addi a4, a2, -0x2 + 13608: 63 64 17 01 bltu a4, a7, 0x13610 <_vfprintf_r+0x58e> + 1360c: 6f 10 70 30 j 0x15112 <_vfprintf_r+0x2090> + 13610: 13 05 21 0b addi a0, sp, 0xb2 + 13614: aa 86 mv a3, a0 + 13616: 83 47 07 00 lbu a5, 0x0(a4) + 1361a: 05 07 addi a4, a4, 0x1 + 1361c: 85 06 addi a3, a3, 0x1 + 1361e: a3 8f f6 fe sb a5, -0x1(a3) + 13622: e3 1a 17 ff bne a4, a7, 0x13616 <_vfprintf_r+0x594> + 13626: 2a 97 add a4, a4, a0 + 13628: 09 07 addi a4, a4, 0x2 + 1362a: 11 8f sub a4, a4, a2 + 1362c: 14 19 addi a3, sp, 0xb0 + 1362e: bb 07 d7 40 subw a5, a4, a3 + 13632: be ec sd a5, 0x58(sp) + 13634: a2 77 ld a5, 0x28(sp) + 13636: 66 67 ld a4, 0x58(sp) + 13638: 85 46 li a3, 0x1 + 1363a: 3d 9f addw a4, a4, a5 + 1363c: ba 8a mv s5, a4 + 1363e: 63 c4 f6 00 blt a3, a5, 0x13646 <_vfprintf_r+0x5c4> + 13642: 6f 10 70 10 j 0x14f48 <_vfprintf_r+0x1ec6> + 13646: 86 67 ld a5, 0x40(sp) + 13648: bb 8a e7 00 addw s5, a5, a4 + 1364c: c2 77 ld a5, 0x30(sp) + 1364e: 56 88 mv a6, s5 + 13650: 13 ff f7 bf andi t5, a5, -0x401 + 13654: 01 2f sext.w t5, t5 + 13656: 13 6f 0f 10 ori t5, t5, 0x100 + 1365a: 63 d3 0a 00 bgez s5, 0x13660 <_vfprintf_r+0x5de> + 1365e: 01 48 li a6, 0x0 + 13660: 1b 0d 08 00 sext.w s10, a6 + 13664: 02 fc sd zero, 0x38(sp) + 13666: 02 f8 sd zero, 0x30(sp) + 13668: 01 4c li s8, 0x0 + 1366a: c6 67 ld a5, 0x50(sp) + 1366c: 13 76 2f 00 andi a2, t5, 0x2 + 13670: 99 e3 bnez a5, 0x13676 <_vfprintf_r+0x5f4> + 13672: 6f 10 00 4d j 0x14b42 <_vfprintf_r+0x1ac0> + 13676: 13 05 d0 02 li a0, 0x2d + 1367a: a3 0f a1 08 sb a0, 0x9f(sp) + 1367e: 05 2d addiw s10, s10, 0x1 + 13680: 01 43 li t1, 0x0 + 13682: e3 08 06 b8 beqz a2, 0x13212 <_vfprintf_r+0x190> + 13686: 0e 7b ld s6, 0xe0(sp) + 13688: ee 45 lw a1, 0xd8(sp) + 1368a: 13 79 4f 08 andi s2, t5, 0x84 + 1368e: 09 2d addiw s10, s10, 0x2 + 13690: 5a 86 mv a2, s6 + 13692: ae 86 mv a3, a1 + 13694: e3 0b 09 58 beqz s2, 0x1442a <_vfprintf_r+0x13a8> + 13698: 09 47 li a4, 0x2 + 1369a: e3 17 05 b8 bnez a0, 0x13228 <_vfprintf_r+0x1a6> + 1369e: 75 b6 j 0x1324a <_vfprintf_r+0x1c8> + 136a0: a2 65 ld a1, 0x8(sp) + 136a2: 02 65 ld a0, 0x0(sp) + 136a4: 90 09 addi a2, sp, 0xd0 + 136a6: 1a e5 sd t1, 0x88(sp) + 136a8: 7a e1 sd t5, 0x80(sp) + 136aa: f2 fc sd t3, 0x78(sp) + 136ac: ba e8 sd a4, 0x50(sp) + 136ae: ef 10 30 3a jal 0x15250 <__sprint_r> + 136b2: 63 12 05 76 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 136b6: 0e 7b ld s6, 0xe0(sp) + 136b8: 2a 63 ld t1, 0x88(sp) + 136ba: 0a 6f ld t5, 0x80(sp) + 136bc: 66 7e ld t3, 0x78(sp) + 136be: 46 67 ld a4, 0x50(sp) + 136c0: d2 89 mv s3, s4 + 136c2: 51 b6 j 0x13246 <_vfprintf_r+0x1c4> + 136c4: ee 4a lw s5, 0xd8(sp) + 136c6: a2 77 ld a5, 0x28(sp) + 136c8: 85 46 li a3, 0x1 + 136ca: 85 2a addiw s5, s5, 0x1 + 136cc: 36 9b add s6, s6, a3 + 136ce: 56 87 mv a4, s5 + 136d0: 93 88 09 01 addi a7, s3, 0x10 + 136d4: e3 da f6 1c bge a3, a5, 0x140a8 <_vfprintf_r+0x1026> + 136d8: 85 46 li a3, 0x1 + 136da: 23 b4 d9 00 sd a3, 0x8(s3) + 136de: 23 b0 b9 01 sd s11, 0x0(s3) + 136e2: da f1 sd s6, 0xe0(sp) + 136e4: ba cd sw a4, 0xd8(sp) + 136e6: 9d 46 li a3, 0x7 + 136e8: e3 c3 e6 5a blt a3, a4, 0x1448e <_vfprintf_r+0x140c> + 136ec: 86 67 ld a5, 0x40(sp) + 136ee: 26 67 ld a4, 0x48(sp) + 136f0: 85 2a addiw s5, s5, 0x1 + 136f2: 3e 9b add s6, s6, a5 + 136f4: 23 b0 e8 00 sd a4, 0x0(a7) + 136f8: 23 b4 f8 00 sd a5, 0x8(a7) + 136fc: da f1 sd s6, 0xe0(sp) + 136fe: d6 cd sw s5, 0xd8(sp) + 13700: 1d 47 li a4, 0x7 + 13702: c1 08 addi a7, a7, 0x10 + 13704: e3 43 57 5b blt a4, s5, 0x144aa <_vfprintf_r+0x1428> + 13708: a2 77 ld a5, 0x28(sp) + 1370a: 0e 65 ld a0, 0xc0(sp) + 1370c: ae 65 ld a1, 0xc8(sp) + 1370e: 01 46 li a2, 0x0 + 13710: 81 46 li a3, 0x0 + 13712: 7a fc sd t5, 0x38(sp) + 13714: 46 f8 sd a7, 0x30(sp) + 13716: 9b 89 f7 ff addiw s3, a5, -0x1 + 1371a: ef 60 b0 1b jal 0x1a0d4 <__netf2> + 1371e: c2 78 ld a7, 0x30(sp) + 13720: 62 7f ld t5, 0x38(sp) + 13722: e3 0e 05 1a beqz a0, 0x140de <_vfprintf_r+0x105c> + 13726: 93 87 1d 00 addi a5, s11, 0x1 + 1372a: 85 2a addiw s5, s5, 0x1 + 1372c: 4e 9b add s6, s6, s3 + 1372e: 23 b0 f8 00 sd a5, 0x0(a7) + 13732: d6 cd sw s5, 0xd8(sp) + 13734: da f1 sd s6, 0xe0(sp) + 13736: 23 b4 38 01 sd s3, 0x8(a7) + 1373a: 9d 47 li a5, 0x7 + 1373c: e3 c3 57 19 blt a5, s5, 0x140c2 <_vfprintf_r+0x1040> + 13740: c1 08 addi a7, a7, 0x10 + 13742: 66 67 ld a4, 0x58(sp) + 13744: 1c 19 addi a5, sp, 0xb0 + 13746: 85 2a addiw s5, s5, 0x1 + 13748: 3a 9b add s6, s6, a4 + 1374a: 23 b0 f8 00 sd a5, 0x0(a7) + 1374e: da f1 sd s6, 0xe0(sp) + 13750: d6 cd sw s5, 0xd8(sp) + 13752: 23 b4 e8 00 sd a4, 0x8(a7) + 13756: 9d 47 li a5, 0x7 + 13758: 93 89 08 01 addi s3, a7, 0x10 + 1375c: e3 de 57 b3 bge a5, s5, 0x13298 <_vfprintf_r+0x216> + 13760: a2 65 ld a1, 0x8(sp) + 13762: 02 65 ld a0, 0x0(sp) + 13764: 90 09 addi a2, sp, 0xd0 + 13766: 7a f8 sd t5, 0x30(sp) + 13768: ef 10 90 2e jal 0x15250 <__sprint_r> + 1376c: 63 15 05 6a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13770: 0e 7b ld s6, 0xe0(sp) + 13772: 42 7f ld t5, 0x30(sp) + 13774: d2 89 mv s3, s4 + 13776: 0d b6 j 0x13298 <_vfprintf_r+0x216> + 13778: 62 67 ld a4, 0x18(sp) + 1377a: 4a 8f mv t5, s2 + 1377c: 85 4a li s5, 0x1 + 1377e: 1c 43 lw a5, 0x0(a4) + 13780: a3 0f 01 08 sb zero, 0x9f(sp) + 13784: 23 04 f1 0e sb a5, 0xe8(sp) + 13788: 93 07 87 00 addi a5, a4, 0x8 + 1378c: 3e ec sd a5, 0x18(sp) + 1378e: 95 bc j 0x13202 <_vfprintf_r+0x180> + 13790: e2 67 ld a5, 0x18(sp) + 13792: a3 0f 01 08 sb zero, 0x9f(sp) + 13796: 4a 8f mv t5, s2 + 13798: 83 bd 07 00 ld s11, 0x0(a5) + 1379c: 13 89 87 00 addi s2, a5, 0x8 + 137a0: e3 81 0d 3c beqz s11, 0x14362 <_vfprintf_r+0x12e0> + 137a4: e3 46 0b 6e bltz s6, 0x14690 <_vfprintf_r+0x160e> + 137a8: 5a 86 mv a2, s6 + 137aa: 81 45 li a1, 0x0 + 137ac: 6e 85 mv a0, s11 + 137ae: 7a fc sd t5, 0x38(sp) + 137b0: 72 f8 sd t3, 0x30(sp) + 137b2: 5a ec sd s6, 0x18(sp) + 137b4: ef 50 30 18 jal 0x19136 + 137b8: 2a f0 sd a0, 0x20(sp) + 137ba: 03 47 f1 09 lbu a4, 0x9f(sp) + 137be: 62 63 ld t1, 0x18(sp) + 137c0: 42 7e ld t3, 0x30(sp) + 137c2: 62 7f ld t5, 0x38(sp) + 137c4: 19 e1 bnez a0, 0x137ca <_vfprintf_r+0x748> + 137c6: 6f 10 60 5a j 0x14d6c <_vfprintf_r+0x1cea> + 137ca: bb 0a b5 41 subw s5, a0, s11 + 137ce: d6 86 mv a3, s5 + 137d0: 63 d4 0a 00 bgez s5, 0x137d8 <_vfprintf_r+0x756> + 137d4: 6f 10 60 27 j 0x14a4a <_vfprintf_r+0x19c8> + 137d8: 1b 8d 06 00 sext.w s10, a3 + 137dc: 19 c3 beqz a4, 0x137e2 <_vfprintf_r+0x760> + 137de: 6f 10 40 21 j 0x149f2 <_vfprintf_r+0x1970> + 137e2: 4a ec sd s2, 0x18(sp) + 137e4: 0e 7b ld s6, 0xe0(sp) + 137e6: 02 f0 sd zero, 0x20(sp) + 137e8: 02 fc sd zero, 0x38(sp) + 137ea: 02 f8 sd zero, 0x30(sp) + 137ec: 13 79 4f 08 andi s2, t5, 0x84 + 137f0: 01 43 li t1, 0x0 + 137f2: 01 4c li s8, 0x0 + 137f4: 5a 86 mv a2, s6 + 137f6: e3 14 09 a2 bnez s2, 0x1321e <_vfprintf_r+0x19c> + 137fa: 3b 87 ac 41 subw a4, s9, s10 + 137fe: e3 49 e0 00 bgtz a4, 0x14010 <_vfprintf_r+0xf8e> + 13802: 03 47 f1 09 lbu a4, 0x9f(sp) + 13806: e3 1f 07 a0 bnez a4, 0x13224 <_vfprintf_r+0x1a2> + 1380a: 3b 03 53 41 subw t1, t1, s5 + 1380e: e3 54 60 a6 blez t1, 0x13276 <_vfprintf_r+0x1f4> + 13812: 37 07 01 00 lui a4, 0x10 + 13816: 6e 46 lw a2, 0xd8(sp) + 13818: 13 09 87 5d addi s2, a4, 0x5d8 + 1381c: 63 dd 64 04 bge s1, t1, 0x13876 <_vfprintf_r+0x7f4> + 13820: ce 87 mv a5, s3 + 13822: 5a 87 mv a4, s6 + 13824: ca 89 mv s3, s2 + 13826: 56 8b mv s6, s5 + 13828: 9d 46 li a3, 0x7 + 1382a: f2 e8 sd t3, 0x50(sp) + 1382c: fa 8a mv s5, t5 + 1382e: 1a 89 mv s2, t1 + 13830: 21 a0 j 0x13838 <_vfprintf_r+0x7b6> + 13832: 41 39 addiw s2, s2, -0x10 + 13834: 63 da 24 03 bge s1, s2, 0x13868 <_vfprintf_r+0x7e6> + 13838: 41 07 addi a4, a4, 0x10 + 1383a: 05 26 addiw a2, a2, 0x1 + 1383c: 23 b0 37 01 sd s3, 0x0(a5) + 13840: 84 e7 sd s1, 0x8(a5) + 13842: ba f1 sd a4, 0xe0(sp) + 13844: b2 cd sw a2, 0xd8(sp) + 13846: c1 07 addi a5, a5, 0x10 + 13848: e3 d5 c6 fe bge a3, a2, 0x13832 <_vfprintf_r+0x7b0> + 1384c: a2 65 ld a1, 0x8(sp) + 1384e: 02 65 ld a0, 0x0(sp) + 13850: 90 09 addi a2, sp, 0xd0 + 13852: ef 10 f0 1f jal 0x15250 <__sprint_r> + 13856: 63 10 05 5c bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1385a: 41 39 addiw s2, s2, -0x10 + 1385c: 0e 77 ld a4, 0xe0(sp) + 1385e: 6e 46 lw a2, 0xd8(sp) + 13860: d2 87 mv a5, s4 + 13862: 9d 46 li a3, 0x7 + 13864: e3 ca 24 fd blt s1, s2, 0x13838 <_vfprintf_r+0x7b6> + 13868: 46 6e ld t3, 0x50(sp) + 1386a: 4a 83 mv t1, s2 + 1386c: 56 8f mv t5, s5 + 1386e: 4e 89 mv s2, s3 + 13870: da 8a mv s5, s6 + 13872: be 89 mv s3, a5 + 13874: 3a 8b mv s6, a4 + 13876: 1a 9b add s6, s6, t1 + 13878: 05 26 addiw a2, a2, 0x1 + 1387a: 23 b0 29 01 sd s2, 0x0(s3) + 1387e: 23 b4 69 00 sd t1, 0x8(s3) + 13882: da f1 sd s6, 0xe0(sp) + 13884: b2 cd sw a2, 0xd8(sp) + 13886: 1d 47 li a4, 0x7 + 13888: c1 09 addi s3, s3, 0x10 + 1388a: e3 56 c7 9e bge a4, a2, 0x13276 <_vfprintf_r+0x1f4> + 1388e: a2 65 ld a1, 0x8(sp) + 13890: 02 65 ld a0, 0x0(sp) + 13892: 90 09 addi a2, sp, 0xd0 + 13894: fa fc sd t5, 0x78(sp) + 13896: f2 e8 sd t3, 0x50(sp) + 13898: ef 10 90 1b jal 0x15250 <__sprint_r> + 1389c: 63 1d 05 56 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 138a0: 66 7f ld t5, 0x78(sp) + 138a2: 0e 7b ld s6, 0xe0(sp) + 138a4: 46 6e ld t3, 0x50(sp) + 138a6: 13 77 0f 10 andi a4, t5, 0x100 + 138aa: d2 89 mv s3, s4 + 138ac: e3 09 07 9c beqz a4, 0x1327e <_vfprintf_r+0x1fc> + 138b0: 13 07 50 06 li a4, 0x65 + 138b4: e3 58 c7 e1 bge a4, t3, 0x136c4 <_vfprintf_r+0x642> + 138b8: 0e 65 ld a0, 0xc0(sp) + 138ba: ae 65 ld a1, 0xc8(sp) + 138bc: 01 46 li a2, 0x0 + 138be: 81 46 li a3, 0x0 + 138c0: fa e8 sd t5, 0x50(sp) + 138c2: ef 60 30 01 jal 0x1a0d4 <__netf2> + 138c6: 46 6f ld t5, 0x50(sp) + 138c8: 63 1a 05 62 bnez a0, 0x13efc <_vfprintf_r+0xe7a> + 138cc: ee 47 lw a5, 0xd8(sp) + 138ce: 37 07 01 00 lui a4, 0x10 + 138d2: 13 07 87 39 addi a4, a4, 0x398 + 138d6: 05 0b addi s6, s6, 0x1 + 138d8: 85 27 addiw a5, a5, 0x1 + 138da: 85 46 li a3, 0x1 + 138dc: 23 b0 e9 00 sd a4, 0x0(s3) + 138e0: 23 b4 d9 00 sd a3, 0x8(s3) + 138e4: da f1 sd s6, 0xe0(sp) + 138e6: be cd sw a5, 0xd8(sp) + 138e8: 1d 47 li a4, 0x7 + 138ea: c1 09 addi s3, s3, 0x10 + 138ec: e3 43 f7 4c blt a4, a5, 0x145b2 <_vfprintf_r+0x1530> + 138f0: aa 57 lw a5, 0xa8(sp) + 138f2: 22 77 ld a4, 0x28(sp) + 138f4: e3 d4 e7 04 bge a5, a4, 0x1413c <_vfprintf_r+0x10ba> + 138f8: 06 67 ld a4, 0x40(sp) + 138fa: ee 47 lw a5, 0xd8(sp) + 138fc: a6 66 ld a3, 0x48(sp) + 138fe: 3a 9b add s6, s6, a4 + 13900: 85 27 addiw a5, a5, 0x1 + 13902: 23 b4 e9 00 sd a4, 0x8(s3) + 13906: 23 b0 d9 00 sd a3, 0x0(s3) + 1390a: da f1 sd s6, 0xe0(sp) + 1390c: be cd sw a5, 0xd8(sp) + 1390e: 1d 47 li a4, 0x7 + 13910: c1 09 addi s3, s3, 0x10 + 13912: e3 47 f7 20 blt a4, a5, 0x14320 <_vfprintf_r+0x129e> + 13916: a2 77 ld a5, 0x28(sp) + 13918: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391c: e3 5e 50 97 blez s5, 0x13298 <_vfprintf_r+0x216> + 13920: 37 07 01 00 lui a4, 0x10 + 13924: c1 46 li a3, 0x10 + 13926: ee 47 lw a5, 0xd8(sp) + 13928: 13 09 87 5d addi s2, a4, 0x5d8 + 1392c: e3 d3 56 4b bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13930: 4a 8c mv s8, s2 + 13932: 36 83 mv t1, a3 + 13934: 56 89 mv s2, s5 + 13936: 9d 4d li s11, 0x7 + 13938: fa 8a mv s5, t5 + 1393a: 21 a0 j 0x13942 <_vfprintf_r+0x8c0> + 1393c: 41 39 addiw s2, s2, -0x10 + 1393e: e3 57 23 49 bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13942: 41 0b addi s6, s6, 0x10 + 13944: 85 27 addiw a5, a5, 0x1 + 13946: 23 b0 89 01 sd s8, 0x0(s3) + 1394a: 23 b4 d9 00 sd a3, 0x8(s3) + 1394e: da f1 sd s6, 0xe0(sp) + 13950: be cd sw a5, 0xd8(sp) + 13952: c1 09 addi s3, s3, 0x10 + 13954: e3 d4 fd fe bge s11, a5, 0x1393c <_vfprintf_r+0x8ba> + 13958: a2 65 ld a1, 0x8(sp) + 1395a: 02 65 ld a0, 0x0(sp) + 1395c: 90 09 addi a2, sp, 0xd0 + 1395e: ef 10 30 0f jal 0x15250 <__sprint_r> + 13962: 63 1a 05 4a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13966: 41 43 li t1, 0x10 + 13968: 0e 7b ld s6, 0xe0(sp) + 1396a: ee 47 lw a5, 0xd8(sp) + 1396c: d2 89 mv s3, s4 + 1396e: 9a 86 mv a3, t1 + 13970: f1 b7 j 0x1393c <_vfprintf_r+0x8ba> + 13972: e2 67 ld a5, 0x18(sp) + 13974: 13 77 09 02 andi a4, s2, 0x20 + 13978: 4a 8f mv t5, s2 + 1397a: 5a 83 mv t1, s6 + 1397c: a1 07 addi a5, a5, 0x8 + 1397e: 31 ef bnez a4, 0x139da <_vfprintf_r+0x958> + 13980: 13 77 09 01 andi a4, s2, 0x10 + 13984: 19 c3 beqz a4, 0x1398a <_vfprintf_r+0x908> + 13986: 6f 10 20 44 j 0x14dc8 <_vfprintf_r+0x1d46> + 1398a: e2 66 ld a3, 0x18(sp) + 1398c: 13 77 09 04 andi a4, s2, 0x40 + 13990: 83 aa 06 00 lw s5, 0x0(a3) + 13994: e3 0c 07 54 beqz a4, 0x146ec <_vfprintf_r+0x166a> + 13998: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399c: 9b da 0a 41 sraiw s5, s5, 0x10 + 139a0: 3e ec sd a5, 0x18(sp) + 139a2: 56 87 mv a4, s5 + 139a4: 63 41 07 04 bltz a4, 0x139e6 <_vfprintf_r+0x964> + 139a8: 63 4a 03 04 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139ac: 13 7f ff f7 andi t5, t5, -0x81 + 139b0: 01 2f sext.w t5, t5 + 139b2: 63 95 0a 04 bnez s5, 0x139fc <_vfprintf_r+0x97a> + 139b6: 63 14 03 00 bnez t1, 0x139be <_vfprintf_r+0x93c> + 139ba: 6f 10 00 01 j 0x149ca <_vfprintf_r+0x1948> + 139be: 93 07 00 03 li a5, 0x30 + 139c2: a1 a0 j 0x13a0a <_vfprintf_r+0x988> + 139c4: 93 66 09 01 ori a3, s2, 0x10 + 139c8: 13 7f 09 02 andi t5, s2, 0x20 + 139cc: 5a 83 mv t1, s6 + 139ce: 81 26 sext.w a3, a3 + 139d0: e3 08 0f 04 beqz t5, 0x14220 <_vfprintf_r+0x119e> + 139d4: e2 67 ld a5, 0x18(sp) + 139d6: 36 8f mv t5, a3 + 139d8: a1 07 addi a5, a5, 0x8 + 139da: 62 67 ld a4, 0x18(sp) + 139dc: 3e ec sd a5, 0x18(sp) + 139de: 18 63 ld a4, 0x0(a4) + 139e0: ba 8a mv s5, a4 + 139e2: e3 53 07 fc bgez a4, 0x139a8 <_vfprintf_r+0x926> + 139e6: 93 07 d0 02 li a5, 0x2d + 139ea: a3 0f f1 08 sb a5, 0x9f(sp) + 139ee: b3 0a 50 41 neg s5, s5 + 139f2: 63 45 03 00 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139f6: 13 7f ff f7 andi t5, t5, -0x81 + 139fa: 01 2f sext.w t5, t5 + 139fc: a5 4d li s11, 0x9 + 139fe: 63 e4 5d 79 bltu s11, s5, 0x14186 <_vfprintf_r+0x1104> + 13a02: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a06: 93 f7 f7 0f andi a5, a5, 0xff + 13a0a: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0e: 1a 88 mv a6, t1 + 13a10: 63 43 60 00 bgtz t1, 0x13a16 <_vfprintf_r+0x994> + 13a14: 05 48 li a6, 0x1 + 13a16: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a1a: 1b 0d 08 00 sext.w s10, a6 + 13a1e: 85 4a li s5, 0x1 + 13a20: 93 0d b1 14 addi s11, sp, 0x14b + 13a24: 65 cf beqz a4, 0x13b1c <_vfprintf_r+0xa9a> + 13a26: 05 2d addiw s10, s10, 0x1 + 13a28: 02 f0 sd zero, 0x20(sp) + 13a2a: 02 fc sd zero, 0x38(sp) + 13a2c: 02 f8 sd zero, 0x30(sp) + 13a2e: 01 4c li s8, 0x0 + 13a30: 6f f0 2f fe j 0x13212 <_vfprintf_r+0x190> + 13a34: e2 67 ld a5, 0x18(sp) + 13a36: 83 ac 07 00 lw s9, 0x0(a5) + 13a3a: a1 07 addi a5, a5, 0x8 + 13a3c: 63 d6 0c 70 bgez s9, 0x14148 <_vfprintf_r+0x10c6> + 13a40: bb 0c 90 41 negw s9, s9 + 13a44: 3e ec sd a5, 0x18(sp) + 13a46: 13 6f 49 00 ori t5, s2, 0x4 + 13a4a: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4e: 1b 09 0f 00 sext.w s2, t5 + 13a52: 6f f0 cf f4 j 0x1319e <_vfprintf_r+0x11c> + 13a56: e2 66 ld a3, 0x18(sp) + 13a58: 93 67 09 01 ori a5, s2, 0x10 + 13a5c: a3 0f 01 08 sb zero, 0x9f(sp) + 13a60: 5a 83 mv t1, s6 + 13a62: 83 ba 06 00 ld s5, 0x0(a3) + 13a66: 81 27 sext.w a5, a5 + 13a68: 13 87 86 00 addi a4, a3, 0x8 + 13a6c: 63 48 03 70 bltz t1, 0x1417c <_vfprintf_r+0x10fa> + 13a70: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a74: 1b 8f 07 00 sext.w t5, a5 + 13a78: 63 9b 0a 14 bnez s5, 0x13bce <_vfprintf_r+0xb4c> + 13a7c: 3a ec sd a4, 0x18(sp) + 13a7e: e3 06 03 26 beqz t1, 0x144ea <_vfprintf_r+0x1468> + 13a82: 81 4a li s5, 0x0 + 13a84: bd bf j 0x13a02 <_vfprintf_r+0x980> + 13a86: e2 67 ld a5, 0x18(sp) + 13a88: 13 68 09 01 ori a6, s2, 0x10 + 13a8c: 5a 83 mv t1, s6 + 13a8e: 01 28 sext.w a6, a6 + 13a90: a1 07 addi a5, a5, 0x8 + 13a92: 62 67 ld a4, 0x18(sp) + 13a94: 18 63 ld a4, 0x0(a4) + 13a96: 3e ec sd a5, 0x18(sp) + 13a98: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9c: 63 44 03 02 bltz t1, 0x13ac4 <_vfprintf_r+0xa42> + 13aa0: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa4: 01 2f sext.w t5, t5 + 13aa6: 1d e3 bnez a4, 0x13acc <_vfprintf_r+0xa4a> + 13aa8: 63 12 03 02 bnez t1, 0x13acc <_vfprintf_r+0xa4a> + 13aac: 13 7d 18 00 andi s10, a6, 0x1 + 13ab0: e3 06 0d 2c beqz s10, 0x1457c <_vfprintf_r+0x14fa> + 13ab4: 93 07 00 03 li a5, 0x30 + 13ab8: a3 05 f1 14 sb a5, 0x14b(sp) + 13abc: ea 8a mv s5, s10 + 13abe: 93 0d b1 14 addi s11, sp, 0x14b + 13ac2: a9 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13ac4: 13 78 f8 bf andi a6, a6, -0x401 + 13ac8: 1b 0f 08 00 sext.w t5, a6 + 13acc: 13 09 c1 14 addi s2, sp, 0x14c + 13ad0: ca 8d mv s11, s2 + 13ad2: 93 76 77 00 andi a3, a4, 0x7 + 13ad6: 6e 86 mv a2, s11 + 13ad8: 93 86 06 03 addi a3, a3, 0x30 + 13adc: 0d 83 srli a4, a4, 0x3 + 13ade: a3 8f dd fe sb a3, -0x1(s11) + 13ae2: fd 1d addi s11, s11, -0x1 + 13ae4: 7d f7 bnez a4, 0x13ad2 <_vfprintf_r+0xa50> + 13ae6: 13 77 1f 00 andi a4, t5, 0x1 + 13aea: 15 c3 beqz a4, 0x13b0e <_vfprintf_r+0xa8c> + 13aec: 13 07 00 03 li a4, 0x30 + 13af0: 63 8f e6 00 beq a3, a4, 0x13b0e <_vfprintf_r+0xa8c> + 13af4: 79 16 addi a2, a2, -0x2 + 13af6: bb 0a c9 40 subw s5, s2, a2 + 13afa: a3 8f ed fe sb a4, -0x1(s11) + 13afe: 1a 88 mv a6, t1 + 13b00: 63 53 53 01 bge t1, s5, 0x13b06 <_vfprintf_r+0xa84> + 13b04: 56 88 mv a6, s5 + 13b06: 1b 0d 08 00 sext.w s10, a6 + 13b0a: b2 8d mv s11, a2 + 13b0c: 01 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13b0e: bb 0a b9 41 subw s5, s2, s11 + 13b12: 1a 88 mv a6, t1 + 13b14: 63 42 53 63 blt t1, s5, 0x14138 <_vfprintf_r+0x10b6> + 13b18: 1b 0d 08 00 sext.w s10, a6 + 13b1c: 02 f0 sd zero, 0x20(sp) + 13b1e: 02 fc sd zero, 0x38(sp) + 13b20: 02 f8 sd zero, 0x30(sp) + 13b22: 01 4c li s8, 0x0 + 13b24: 6f f0 ef ee j 0x13212 <_vfprintf_r+0x190> + 13b28: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2c: 93 07 80 06 li a5, 0x68 + 13b30: e3 0e fe 00 beq t3, a5, 0x1434c <_vfprintf_r+0x12ca> + 13b34: 13 6f 09 04 ori t5, s2, 0x40 + 13b38: 1b 09 0f 00 sext.w s2, t5 + 13b3c: 6f f0 2f e6 j 0x1319e <_vfprintf_r+0x11c> + 13b40: e2 66 ld a3, 0x18(sp) + 13b42: 93 77 09 02 andi a5, s2, 0x20 + 13b46: 98 62 ld a4, 0x0(a3) + 13b48: a1 06 addi a3, a3, 0x8 + 13b4a: 36 ec sd a3, 0x18(sp) + 13b4c: 63 97 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b50: 93 77 09 01 andi a5, s2, 0x10 + 13b54: 63 93 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b58: 93 77 09 04 andi a5, s2, 0x40 + 13b5c: e3 90 07 72 bnez a5, 0x14a7c <_vfprintf_r+0x19fa> + 13b60: 13 7f 09 20 andi t5, s2, 0x200 + 13b64: c2 67 ld a5, 0x10(sp) + 13b66: 63 14 0f 00 bnez t5, 0x13b6e <_vfprintf_r+0xaec> + 13b6a: 6f 10 80 34 j 0x14eb2 <_vfprintf_r+0x1e30> + 13b6e: 23 00 f7 00 sb a5, 0x0(a4) + 13b72: de 8d mv s11, s7 + 13b74: 6f f0 8f f5 j 0x132cc <_vfprintf_r+0x24a> + 13b78: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7c: 93 07 c0 06 li a5, 0x6c + 13b80: 63 0d fe 7a beq t3, a5, 0x1433a <_vfprintf_r+0x12b8> + 13b84: 13 6f 09 01 ori t5, s2, 0x10 + 13b88: 1b 09 0f 00 sext.w s2, t5 + 13b8c: 6f f0 2f e1 j 0x1319e <_vfprintf_r+0x11c> + 13b90: 93 77 09 02 andi a5, s2, 0x20 + 13b94: 4a 8f mv t5, s2 + 13b96: 5a 83 mv t1, s6 + 13b98: 63 98 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13b9c: 93 77 09 01 andi a5, s2, 0x10 + 13ba0: 63 94 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13ba4: e2 66 ld a3, 0x18(sp) + 13ba6: 93 77 09 04 andi a5, s2, 0x40 + 13baa: 83 aa 06 00 lw s5, 0x0(a3) + 13bae: 13 87 86 00 addi a4, a3, 0x8 + 13bb2: e3 89 07 34 beqz a5, 0x14704 <_vfprintf_r+0x1682> + 13bb6: c2 1a slli s5, s5, 0x30 + 13bb8: a3 0f 01 08 sb zero, 0x9f(sp) + 13bbc: 93 da 0a 03 srli s5, s5, 0x30 + 13bc0: 63 47 0b 00 bltz s6, 0x13bce <_vfprintf_r+0xb4c> + 13bc4: 13 7f ff f7 andi t5, t5, -0x81 + 13bc8: 01 2f sext.w t5, t5 + 13bca: e3 89 0a ea beqz s5, 0x13a7c <_vfprintf_r+0x9fa> + 13bce: 3a ec sd a4, 0x18(sp) + 13bd0: 35 b5 j 0x139fc <_vfprintf_r+0x97a> + 13bd2: 13 6f 09 02 ori t5, s2, 0x20 + 13bd6: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bda: 1b 09 0f 00 sext.w s2, t5 + 13bde: 6f f0 0f dc j 0x1319e <_vfprintf_r+0x11c> + 13be2: e2 66 ld a3, 0x18(sp) + 13be4: a1 67 lui a5, 0x8 + 13be6: 93 87 07 83 addi a5, a5, -0x7d0 + 13bea: 98 62 ld a4, 0x0(a3) + 13bec: 23 10 f1 0a sh a5, 0xa0(sp) + 13bf0: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf4: 3a f0 sd a4, 0x20(sp) + 13bf6: 5a 83 mv t1, s6 + 13bf8: 93 87 86 00 addi a5, a3, 0x8 + 13bfc: 63 4b 0b 62 bltz s6, 0x14232 <_vfprintf_r+0x11b0> + 13c00: 93 76 f9 f7 andi a3, s2, -0x81 + 13c04: 81 26 sext.w a3, a3 + 13c06: 13 e5 26 00 ori a0, a3, 0x2 + 13c0a: e3 12 07 22 bnez a4, 0x1462e <_vfprintf_r+0x15ac> + 13c0e: e3 18 0b 5e bnez s6, 0x149fe <_vfprintf_r+0x197c> + 13c12: 0e 7b ld s6, 0xe0(sp) + 13c14: ee 45 lw a1, 0xd8(sp) + 13c16: 13 77 49 00 andi a4, s2, 0x4 + 13c1a: 3a f8 sd a4, 0x30(sp) + 13c1c: 5a 86 mv a2, s6 + 13c1e: ae 86 mv a3, a1 + 13c20: 63 0a 07 7e beqz a4, 0x14414 <_vfprintf_r+0x1392> + 13c24: 3e ec sd a5, 0x18(sp) + 13c26: 2a 8f mv t5, a0 + 13c28: 81 4a li s5, 0x0 + 13c2a: 02 fc sd zero, 0x38(sp) + 13c2c: 02 f8 sd zero, 0x30(sp) + 13c2e: 01 4c li s8, 0x0 + 13c30: 09 4d li s10, 0x2 + 13c32: 93 0d c1 14 addi s11, sp, 0x14c + 13c36: 13 0e 80 07 li t3, 0x78 + 13c3a: 11 49 li s2, 0x4 + 13c3c: 6f f0 ef e0 j 0x1324a <_vfprintf_r+0x1c8> + 13c40: e2 67 ld a5, 0x18(sp) + 13c42: 13 77 09 02 andi a4, s2, 0x20 + 13c46: 4a 8f mv t5, s2 + 13c48: 5a 83 mv t1, s6 + 13c4a: a1 07 addi a5, a5, 0x8 + 13c4c: 63 1c 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c50: 13 77 09 01 andi a4, s2, 0x10 + 13c54: 63 18 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c58: 62 67 ld a4, 0x18(sp) + 13c5a: 93 76 09 04 andi a3, s2, 0x40 + 13c5e: 18 43 lw a4, 0x0(a4) + 13c60: e3 85 06 2c beqz a3, 0x1472a <_vfprintf_r+0x16a8> + 13c64: 42 17 slli a4, a4, 0x30 + 13c66: 41 93 srli a4, a4, 0x30 + 13c68: 3e ec sd a5, 0x18(sp) + 13c6a: 4a 88 mv a6, s2 + 13c6c: 35 b5 j 0x13a98 <_vfprintf_r+0xa16> + 13c6e: 13 6f 89 00 ori t5, s2, 0x8 + 13c72: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c76: 1b 09 0f 00 sext.w s2, t5 + 13c7a: 6f f0 4f d2 j 0x1319e <_vfprintf_r+0x11c> + 13c7e: 02 6c ld s8, 0x0(sp) + 13c80: 62 85 mv a0, s8 + 13c82: ef 50 90 13 jal 0x195ba <_localeconv_r> + 13c86: 1c 65 ld a5, 0x8(a0) + 13c88: 3e 85 mv a0, a5 + 13c8a: be f0 sd a5, 0x60(sp) + 13c8c: ef 60 20 01 jal 0x19c9e + 13c90: aa 87 mv a5, a0 + 13c92: 62 85 mv a0, s8 + 13c94: be f8 sd a5, 0x70(sp) + 13c96: 3e 8c mv s8, a5 + 13c98: ef 50 30 12 jal 0x195ba <_localeconv_r> + 13c9c: 1c 69 ld a5, 0x10(a0) + 13c9e: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca2: be f4 sd a5, 0x68(sp) + 13ca4: 63 0d 0c ce beqz s8, 0x1319e <_vfprintf_r+0x11c> + 13ca8: 63 8b 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cac: 83 c7 07 00 lbu a5, 0x0(a5) + 13cb0: 63 87 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cb4: 13 6f 09 40 ori t5, s2, 0x400 + 13cb8: 1b 09 0f 00 sext.w s2, t5 + 13cbc: 6f f0 2f ce j 0x1319e <_vfprintf_r+0x11c> + 13cc0: 13 6f 19 00 ori t5, s2, 0x1 + 13cc4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc8: 1b 09 0f 00 sext.w s2, t5 + 13ccc: 6f f0 2f cd j 0x1319e <_vfprintf_r+0x11c> + 13cd0: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd8: 63 93 07 cc bnez a5, 0x1319e <_vfprintf_r+0x11c> + 13cdc: 93 07 00 02 li a5, 0x20 + 13ce0: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce4: 6f f0 af cb j 0x1319e <_vfprintf_r+0x11c> + 13ce8: 13 6f 09 08 ori t5, s2, 0x80 + 13cec: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cf0: 1b 09 0f 00 sext.w s2, t5 + 13cf4: 6f f0 af ca j 0x1319e <_vfprintf_r+0x11c> + 13cf8: 93 07 b0 02 li a5, 0x2b + 13cfc: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d00: a3 0f f1 08 sb a5, 0x9f(sp) + 13d04: 6f f0 af c9 j 0x1319e <_vfprintf_r+0x11c> + 13d08: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0c: 93 07 a0 02 li a5, 0x2a + 13d10: 13 86 1b 00 addi a2, s7, 0x1 + 13d14: 63 14 fe 00 bne t3, a5, 0x13d1c <_vfprintf_r+0xc9a> + 13d18: 6f 10 c0 3d j 0x150f4 <_vfprintf_r+0x2072> + 13d1c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d20: a5 45 li a1, 0x9 + 13d22: 81 46 li a3, 0x0 + 13d24: b2 8b mv s7, a2 + 13d26: 01 4b li s6, 0x0 + 13d28: 63 ed e5 c6 bltu a1, a4, 0x131a2 <_vfprintf_r+0x120> + 13d2c: 9b 97 26 00 slliw a5, a3, 0x2 + 13d30: 03 4e 06 00 lbu t3, 0x0(a2) + 13d34: b5 9f addw a5, a5, a3 + 13d36: 9b 97 17 00 slliw a5, a5, 0x1 + 13d3a: bb 86 e7 00 addw a3, a5, a4 + 13d3e: 1b 07 0e fd addiw a4, t3, -0x30 + 13d42: 05 06 addi a2, a2, 0x1 + 13d44: e3 f4 e5 fe bgeu a1, a4, 0x13d2c <_vfprintf_r+0xcaa> + 13d48: 36 83 mv t1, a3 + 13d4a: 63 c0 06 56 bltz a3, 0x142aa <_vfprintf_r+0x1228> + 13d4e: 1b 0b 03 00 sext.w s6, t1 + 13d52: b2 8b mv s7, a2 + 13d54: 6f f0 ef c4 j 0x131a2 <_vfprintf_r+0x120> + 13d58: bb 86 ac 41 subw a3, s9, s10 + 13d5c: 63 59 d0 d0 blez a3, 0x1326e <_vfprintf_r+0x1ec> + 13d60: 37 07 01 00 lui a4, 0x10 + 13d64: c1 4f li t6, 0x10 + 13d66: 6e 46 lw a2, 0xd8(sp) + 13d68: 13 09 87 5d addi s2, a4, 0x5d8 + 13d6c: 63 d2 df 06 bge t6, a3, 0x13dd0 <_vfprintf_r+0xd4e> + 13d70: ce 87 mv a5, s3 + 13d72: 5a 87 mv a4, s6 + 13d74: ca 89 mv s3, s2 + 13d76: 56 8b mv s6, s5 + 13d78: fe 83 mv t2, t6 + 13d7a: 9d 42 li t0, 0x7 + 13d7c: f2 e8 sd t3, 0x50(sp) + 13d7e: fa fc sd t5, 0x78(sp) + 13d80: 9a 8a mv s5, t1 + 13d82: 36 89 mv s2, a3 + 13d84: 21 a0 j 0x13d8c <_vfprintf_r+0xd0a> + 13d86: 41 39 addiw s2, s2, -0x10 + 13d88: 63 dc 23 03 bge t2, s2, 0x13dc0 <_vfprintf_r+0xd3e> + 13d8c: 41 07 addi a4, a4, 0x10 + 13d8e: 05 26 addiw a2, a2, 0x1 + 13d90: 23 b0 37 01 sd s3, 0x0(a5) + 13d94: 23 b4 f7 01 sd t6, 0x8(a5) + 13d98: ba f1 sd a4, 0xe0(sp) + 13d9a: b2 cd sw a2, 0xd8(sp) + 13d9c: c1 07 addi a5, a5, 0x10 + 13d9e: e3 d4 c2 fe bge t0, a2, 0x13d86 <_vfprintf_r+0xd04> + 13da2: a2 65 ld a1, 0x8(sp) + 13da4: 02 65 ld a0, 0x0(sp) + 13da6: 90 09 addi a2, sp, 0xd0 + 13da8: ef 10 80 4a jal 0x15250 <__sprint_r> + 13dac: 2d e5 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dae: c1 43 li t2, 0x10 + 13db0: 41 39 addiw s2, s2, -0x10 + 13db2: 0e 77 ld a4, 0xe0(sp) + 13db4: 6e 46 lw a2, 0xd8(sp) + 13db6: d2 87 mv a5, s4 + 13db8: 9d 42 li t0, 0x7 + 13dba: 9e 8f mv t6, t2 + 13dbc: e3 c8 23 fd blt t2, s2, 0x13d8c <_vfprintf_r+0xd0a> + 13dc0: 46 6e ld t3, 0x50(sp) + 13dc2: 66 7f ld t5, 0x78(sp) + 13dc4: ca 86 mv a3, s2 + 13dc6: 56 83 mv t1, s5 + 13dc8: 4e 89 mv s2, s3 + 13dca: da 8a mv s5, s6 + 13dcc: be 89 mv s3, a5 + 13dce: 3a 8b mv s6, a4 + 13dd0: 36 9b add s6, s6, a3 + 13dd2: 05 26 addiw a2, a2, 0x1 + 13dd4: 23 b0 29 01 sd s2, 0x0(s3) + 13dd8: 23 b4 d9 00 sd a3, 0x8(s3) + 13ddc: da f1 sd s6, 0xe0(sp) + 13dde: b2 cd sw a2, 0xd8(sp) + 13de0: 1d 47 li a4, 0x7 + 13de2: c1 09 addi s3, s3, 0x10 + 13de4: 63 55 c7 c8 bge a4, a2, 0x1326e <_vfprintf_r+0x1ec> + 13de8: a2 65 ld a1, 0x8(sp) + 13dea: 02 65 ld a0, 0x0(sp) + 13dec: 90 09 addi a2, sp, 0xd0 + 13dee: 1a e1 sd t1, 0x80(sp) + 13df0: fa fc sd t5, 0x78(sp) + 13df2: f2 e8 sd t3, 0x50(sp) + 13df4: ef 10 c0 45 jal 0x15250 <__sprint_r> + 13df8: 19 ed bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dfa: 0e 7b ld s6, 0xe0(sp) + 13dfc: 46 6e ld t3, 0x50(sp) + 13dfe: 66 7f ld t5, 0x78(sp) + 13e00: 0a 63 ld t1, 0x80(sp) + 13e02: d2 89 mv s3, s4 + 13e04: 6f f0 af c6 j 0x1326e <_vfprintf_r+0x1ec> + 13e08: a2 65 ld a1, 0x8(sp) + 13e0a: 02 65 ld a0, 0x0(sp) + 13e0c: 90 09 addi a2, sp, 0xd0 + 13e0e: ef 10 20 44 jal 0x15250 <__sprint_r> + 13e12: 63 04 05 ca beqz a0, 0x132ba <_vfprintf_r+0x238> + 13e16: 22 69 ld s2, 0x8(sp) + 13e18: 82 75 ld a1, 0x20(sp) + 13e1a: 81 c5 beqz a1, 0x13e22 <_vfprintf_r+0xda0> + 13e1c: 02 65 ld a0, 0x0(sp) + 13e1e: ef e0 ff 8e jal 0x1270c <_free_r> + 13e22: 83 57 09 01 lhu a5, 0x10(s2) + 13e26: 83 34 81 22 ld s1, 0x228(sp) + 13e2a: 83 39 81 21 ld s3, 0x218(sp) + 13e2e: 93 f7 07 04 andi a5, a5, 0x40 + 13e32: 03 3a 01 21 ld s4, 0x210(sp) + 13e36: 03 3b 01 20 ld s6, 0x200(sp) + 13e3a: fe 7b ld s7, 0x1f8(sp) + 13e3c: 5e 7c ld s8, 0x1f0(sp) + 13e3e: be 7c ld s9, 0x1e8(sp) + 13e40: 1e 7d ld s10, 0x1e0(sp) + 13e42: fe 6d ld s11, 0x1d8(sp) + 13e44: 63 97 07 d0 bnez a5, 0x13352 <_vfprintf_r+0x2d0> + 13e48: 83 30 81 23 ld ra, 0x238(sp) + 13e4c: 03 34 01 23 ld s0, 0x230(sp) + 13e50: 42 65 ld a0, 0x10(sp) + 13e52: 03 39 01 22 ld s2, 0x220(sp) + 13e56: 83 3a 81 20 ld s5, 0x208(sp) + 13e5a: 13 01 01 24 addi sp, sp, 0x240 + 13e5e: 82 80 ret + 13e60: a2 65 ld a1, 0x8(sp) + 13e62: 02 65 ld a0, 0x0(sp) + 13e64: 90 09 addi a2, sp, 0xd0 + 13e66: 1a e1 sd t1, 0x80(sp) + 13e68: fa fc sd t5, 0x78(sp) + 13e6a: f2 e8 sd t3, 0x50(sp) + 13e6c: ef 10 40 3e jal 0x15250 <__sprint_r> + 13e70: 5d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13e72: 0e 7b ld s6, 0xe0(sp) + 13e74: 0a 63 ld t1, 0x80(sp) + 13e76: 66 7f ld t5, 0x78(sp) + 13e78: 46 6e ld t3, 0x50(sp) + 13e7a: d2 89 mv s3, s4 + 13e7c: 6f f0 af be j 0x13266 <_vfprintf_r+0x1e4> + 13e80: b7 06 01 00 lui a3, 0x10 + 13e84: 41 47 li a4, 0x10 + 13e86: ee 47 lw a5, 0xd8(sp) + 13e88: 93 86 86 5e addi a3, a3, 0x5e8 + 13e8c: 63 54 57 05 bge a4, s5, 0x13ed4 <_vfprintf_r+0xe52> + 13e90: 56 89 mv s2, s5 + 13e92: ba 8d mv s11, a4 + 13e94: 1d 4c li s8, 0x7 + 13e96: b6 8a mv s5, a3 + 13e98: 21 a0 j 0x13ea0 <_vfprintf_r+0xe1e> + 13e9a: 41 39 addiw s2, s2, -0x10 + 13e9c: 63 da 2d 03 bge s11, s2, 0x13ed0 <_vfprintf_r+0xe4e> + 13ea0: 41 0b addi s6, s6, 0x10 + 13ea2: 85 27 addiw a5, a5, 0x1 + 13ea4: 23 b0 59 01 sd s5, 0x0(s3) + 13ea8: 23 b4 e9 00 sd a4, 0x8(s3) + 13eac: da f1 sd s6, 0xe0(sp) + 13eae: be cd sw a5, 0xd8(sp) + 13eb0: c1 09 addi s3, s3, 0x10 + 13eb2: e3 54 fc fe bge s8, a5, 0x13e9a <_vfprintf_r+0xe18> + 13eb6: a2 65 ld a1, 0x8(sp) + 13eb8: 02 65 ld a0, 0x0(sp) + 13eba: 90 09 addi a2, sp, 0xd0 + 13ebc: ef 10 40 39 jal 0x15250 <__sprint_r> + 13ec0: 39 f9 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ec2: 41 39 addiw s2, s2, -0x10 + 13ec4: 0e 7b ld s6, 0xe0(sp) + 13ec6: ee 47 lw a5, 0xd8(sp) + 13ec8: d2 89 mv s3, s4 + 13eca: 41 47 li a4, 0x10 + 13ecc: e3 ca 2d fd blt s11, s2, 0x13ea0 <_vfprintf_r+0xe1e> + 13ed0: d6 86 mv a3, s5 + 13ed2: ca 8a mv s5, s2 + 13ed4: 56 9b add s6, s6, s5 + 13ed6: 85 27 addiw a5, a5, 0x1 + 13ed8: da f1 sd s6, 0xe0(sp) + 13eda: be cd sw a5, 0xd8(sp) + 13edc: 23 b0 d9 00 sd a3, 0x0(s3) + 13ee0: 23 b4 59 01 sd s5, 0x8(s3) + 13ee4: 1d 47 li a4, 0x7 + 13ee6: 63 51 f7 bc bge a4, a5, 0x132a8 <_vfprintf_r+0x226> + 13eea: a2 65 ld a1, 0x8(sp) + 13eec: 02 65 ld a0, 0x0(sp) + 13eee: 90 09 addi a2, sp, 0xd0 + 13ef0: ef 10 00 36 jal 0x15250 <__sprint_r> + 13ef4: 0d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ef6: 0e 7b ld s6, 0xe0(sp) + 13ef8: 6f f0 0f bb j 0x132a8 <_vfprintf_r+0x226> + 13efc: 2a 56 lw a2, 0xa8(sp) + 13efe: 63 5b c0 5e blez a2, 0x144f4 <_vfprintf_r+0x1472> + 13f02: a2 77 ld a5, 0x28(sp) + 13f04: 62 87 mv a4, s8 + 13f06: 63 cc 87 39 blt a5, s8, 0x1429e <_vfprintf_r+0x121c> + 13f0a: 1b 09 07 00 sext.w s2, a4 + 13f0e: 63 5f 20 01 blez s2, 0x13f2c <_vfprintf_r+0xeaa> + 13f12: ee 46 lw a3, 0xd8(sp) + 13f14: 4a 9b add s6, s6, s2 + 13f16: 23 b0 b9 01 sd s11, 0x0(s3) + 13f1a: 85 26 addiw a3, a3, 0x1 + 13f1c: 23 b4 29 01 sd s2, 0x8(s3) + 13f20: da f1 sd s6, 0xe0(sp) + 13f22: b6 cd sw a3, 0xd8(sp) + 13f24: 1d 46 li a2, 0x7 + 13f26: c1 09 addi s3, s3, 0x10 + 13f28: e3 48 d6 2a blt a2, a3, 0x149d8 <_vfprintf_r+0x1956> + 13f2c: ca 86 mv a3, s2 + 13f2e: 63 48 09 42 bltz s2, 0x1435e <_vfprintf_r+0x12dc> + 13f32: bb 0a dc 40 subw s5, s8, a3 + 13f36: 63 44 50 45 bgtz s5, 0x1437e <_vfprintf_r+0x12fc> + 13f3a: 13 77 0f 40 andi a4, t5, 0x400 + 13f3e: 33 89 8d 01 add s2, s11, s8 + 13f42: e3 1c 07 0c bnez a4, 0x1481a <_vfprintf_r+0x1798> + 13f46: aa 5a lw s5, 0xa8(sp) + 13f48: a2 77 ld a5, 0x28(sp) + 13f4a: 63 c6 fa 00 blt s5, a5, 0x13f56 <_vfprintf_r+0xed4> + 13f4e: 13 77 1f 00 andi a4, t5, 0x1 + 13f52: e3 08 07 2c beqz a4, 0x14a22 <_vfprintf_r+0x19a0> + 13f56: 6e 47 lw a4, 0xd8(sp) + 13f58: 86 67 ld a5, 0x40(sp) + 13f5a: a6 66 ld a3, 0x48(sp) + 13f5c: 05 27 addiw a4, a4, 0x1 + 13f5e: 3e 9b add s6, s6, a5 + 13f60: 23 b0 d9 00 sd a3, 0x0(s3) + 13f64: 23 b4 f9 00 sd a5, 0x8(s3) + 13f68: da f1 sd s6, 0xe0(sp) + 13f6a: ba cd sw a4, 0xd8(sp) + 13f6c: 9d 46 li a3, 0x7 + 13f6e: c1 09 addi s3, s3, 0x10 + 13f70: e3 c0 e6 5a blt a3, a4, 0x14d10 <_vfprintf_r+0x1c8e> + 13f74: 22 77 ld a4, 0x28(sp) + 13f76: b3 87 ed 00 add a5, s11, a4 + 13f7a: b3 87 27 41 sub a5, a5, s2 + 13f7e: 3b 07 57 41 subw a4, a4, s5 + 13f82: 9b 86 07 00 sext.w a3, a5 + 13f86: 63 53 d7 00 bge a4, a3, 0x13f8c <_vfprintf_r+0xf0a> + 13f8a: ba 87 mv a5, a4 + 13f8c: 9b 8a 07 00 sext.w s5, a5 + 13f90: 63 5f 50 01 blez s5, 0x13fae <_vfprintf_r+0xf2c> + 13f94: ee 47 lw a5, 0xd8(sp) + 13f96: 56 9b add s6, s6, s5 + 13f98: 23 b0 29 01 sd s2, 0x0(s3) + 13f9c: 85 27 addiw a5, a5, 0x1 + 13f9e: 23 b4 59 01 sd s5, 0x8(s3) + 13fa2: da f1 sd s6, 0xe0(sp) + 13fa4: be cd sw a5, 0xd8(sp) + 13fa6: 9d 46 li a3, 0x7 + 13fa8: c1 09 addi s3, s3, 0x10 + 13faa: e3 cd f6 5c blt a3, a5, 0x14d84 <_vfprintf_r+0x1d02> + 13fae: d6 87 mv a5, s5 + 13fb0: 63 d3 0a 00 bgez s5, 0x13fb6 <_vfprintf_r+0xf34> + 13fb4: 81 47 li a5, 0x0 + 13fb6: bb 0a f7 40 subw s5, a4, a5 + 13fba: 63 5f 50 ad blez s5, 0x13298 <_vfprintf_r+0x216> + 13fbe: 37 07 01 00 lui a4, 0x10 + 13fc2: c1 46 li a3, 0x10 + 13fc4: ee 47 lw a5, 0xd8(sp) + 13fc6: 13 09 87 5d addi s2, a4, 0x5d8 + 13fca: 63 d4 56 61 bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13fce: 4a 8c mv s8, s2 + 13fd0: 36 83 mv t1, a3 + 13fd2: 56 89 mv s2, s5 + 13fd4: 9d 4d li s11, 0x7 + 13fd6: fa 8a mv s5, t5 + 13fd8: 21 a0 j 0x13fe0 <_vfprintf_r+0xf5e> + 13fda: 41 39 addiw s2, s2, -0x10 + 13fdc: 63 58 23 5f bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13fe0: 41 0b addi s6, s6, 0x10 + 13fe2: 85 27 addiw a5, a5, 0x1 + 13fe4: 23 b0 89 01 sd s8, 0x0(s3) + 13fe8: 23 b4 d9 00 sd a3, 0x8(s3) + 13fec: da f1 sd s6, 0xe0(sp) + 13fee: be cd sw a5, 0xd8(sp) + 13ff0: c1 09 addi s3, s3, 0x10 + 13ff2: e3 d4 fd fe bge s11, a5, 0x13fda <_vfprintf_r+0xf58> + 13ff6: a2 65 ld a1, 0x8(sp) + 13ff8: 02 65 ld a0, 0x0(sp) + 13ffa: 90 09 addi a2, sp, 0xd0 + 13ffc: ef 10 40 25 jal 0x15250 <__sprint_r> + 14000: e3 1b 05 e0 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14004: 41 43 li t1, 0x10 + 14006: 0e 7b ld s6, 0xe0(sp) + 14008: ee 47 lw a5, 0xd8(sp) + 1400a: d2 89 mv s3, s4 + 1400c: 9a 86 mv a3, t1 + 1400e: f1 b7 j 0x13fda <_vfprintf_r+0xf58> + 14010: ee 46 lw a3, 0xd8(sp) + 14012: b6 85 mv a1, a3 + 14014: 41 4b li s6, 0x10 + 14016: b7 06 01 00 lui a3, 0x10 + 1401a: 93 86 86 5e addi a3, a3, 0x5e8 + 1401e: 63 50 eb 06 bge s6, a4, 0x1407e <_vfprintf_r+0xffc> + 14022: ce 87 mv a5, s3 + 14024: ca e8 sd s2, 0x50(sp) + 14026: da 83 mv t2, s6 + 14028: 9d 42 li t0, 0x7 + 1402a: 3a 89 mv s2, a4 + 1402c: f2 fc sd t3, 0x78(sp) + 1402e: 7a e1 sd t5, 0x80(sp) + 14030: 1a e5 sd t1, 0x88(sp) + 14032: b6 89 mv s3, a3 + 14034: 21 a0 j 0x1403c <_vfprintf_r+0xfba> + 14036: 41 39 addiw s2, s2, -0x10 + 14038: 63 dc 23 03 bge t2, s2, 0x14070 <_vfprintf_r+0xfee> + 1403c: 41 06 addi a2, a2, 0x10 + 1403e: 85 25 addiw a1, a1, 0x1 + 14040: 23 b0 37 01 sd s3, 0x0(a5) + 14044: 23 b4 67 01 sd s6, 0x8(a5) + 14048: b2 f1 sd a2, 0xe0(sp) + 1404a: ae cd sw a1, 0xd8(sp) + 1404c: c1 07 addi a5, a5, 0x10 + 1404e: e3 d4 b2 fe bge t0, a1, 0x14036 <_vfprintf_r+0xfb4> + 14052: a2 65 ld a1, 0x8(sp) + 14054: 02 65 ld a0, 0x0(sp) + 14056: 90 09 addi a2, sp, 0xd0 + 14058: ef 10 80 1f jal 0x15250 <__sprint_r> + 1405c: e3 1d 05 da bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14060: c1 43 li t2, 0x10 + 14062: 41 39 addiw s2, s2, -0x10 + 14064: 0e 76 ld a2, 0xe0(sp) + 14066: ee 45 lw a1, 0xd8(sp) + 14068: d2 87 mv a5, s4 + 1406a: 9d 42 li t0, 0x7 + 1406c: e3 c8 23 fd blt t2, s2, 0x1403c <_vfprintf_r+0xfba> + 14070: 4a 87 mv a4, s2 + 14072: 66 7e ld t3, 0x78(sp) + 14074: 46 69 ld s2, 0x50(sp) + 14076: 0a 6f ld t5, 0x80(sp) + 14078: 2a 63 ld t1, 0x88(sp) + 1407a: ce 86 mv a3, s3 + 1407c: be 89 mv s3, a5 + 1407e: 33 0b c7 00 add s6, a4, a2 + 14082: 85 25 addiw a1, a1, 0x1 + 14084: 23 b4 e9 00 sd a4, 0x8(s3) + 14088: da f1 sd s6, 0xe0(sp) + 1408a: ae cd sw a1, 0xd8(sp) + 1408c: 23 b0 d9 00 sd a3, 0x0(s3) + 14090: 1d 47 li a4, 0x7 + 14092: 63 4d b7 4a blt a4, a1, 0x1454c <_vfprintf_r+0x14ca> + 14096: 03 47 f1 09 lbu a4, 0x9f(sp) + 1409a: c1 09 addi s3, s3, 0x10 + 1409c: 5d eb bnez a4, 0x14152 <_vfprintf_r+0x10d0> + 1409e: 63 08 09 9c beqz s2, 0x1326e <_vfprintf_r+0x1ec> + 140a2: 01 49 li s2, 0x0 + 140a4: 6f f0 6f 9a j 0x1324a <_vfprintf_r+0x1c8> + 140a8: 33 76 df 00 and a2, t5, a3 + 140ac: 63 16 06 e2 bnez a2, 0x136d8 <_vfprintf_r+0x656> + 140b0: 23 b0 b9 01 sd s11, 0x0(s3) + 140b4: 23 b4 d9 00 sd a3, 0x8(s3) + 140b8: da f1 sd s6, 0xe0(sp) + 140ba: d6 cd sw s5, 0xd8(sp) + 140bc: 9d 47 li a5, 0x7 + 140be: 63 d2 57 e9 bge a5, s5, 0x13742 <_vfprintf_r+0x6c0> + 140c2: a2 65 ld a1, 0x8(sp) + 140c4: 02 65 ld a0, 0x0(sp) + 140c6: 90 09 addi a2, sp, 0xd0 + 140c8: 7a f8 sd t5, 0x30(sp) + 140ca: ef 10 60 18 jal 0x15250 <__sprint_r> + 140ce: e3 14 05 d4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 140d2: 0e 7b ld s6, 0xe0(sp) + 140d4: ee 4a lw s5, 0xd8(sp) + 140d6: 42 7f ld t5, 0x30(sp) + 140d8: d2 88 mv a7, s4 + 140da: 6f f0 8f e6 j 0x13742 <_vfprintf_r+0x6c0> + 140de: 22 77 ld a4, 0x28(sp) + 140e0: 85 47 li a5, 0x1 + 140e2: 63 d0 e7 e6 bge a5, a4, 0x13742 <_vfprintf_r+0x6c0> + 140e6: c5 47 li a5, 0x11 + 140e8: 63 c4 e7 00 blt a5, a4, 0x140f0 <_vfprintf_r+0x106e> + 140ec: 6f 00 10 7c j 0x150ac <_vfprintf_r+0x202a> + 140f0: 37 07 01 00 lui a4, 0x10 + 140f4: 13 09 87 5d addi s2, a4, 0x5d8 + 140f8: 4a 8c mv s8, s2 + 140fa: c1 47 li a5, 0x10 + 140fc: 4e 89 mv s2, s3 + 140fe: 9d 4d li s11, 0x7 + 14100: fa 89 mv s3, t5 + 14102: 21 a0 j 0x1410a <_vfprintf_r+0x1088> + 14104: 41 39 addiw s2, s2, -0x10 + 14106: 63 d2 27 5d bge a5, s2, 0x146ca <_vfprintf_r+0x1648> + 1410a: 41 0b addi s6, s6, 0x10 + 1410c: 85 2a addiw s5, s5, 0x1 + 1410e: 23 b0 88 01 sd s8, 0x0(a7) + 14112: 23 b4 f8 00 sd a5, 0x8(a7) + 14116: da f1 sd s6, 0xe0(sp) + 14118: d6 cd sw s5, 0xd8(sp) + 1411a: c1 08 addi a7, a7, 0x10 + 1411c: e3 d4 5d ff bge s11, s5, 0x14104 <_vfprintf_r+0x1082> + 14120: a2 65 ld a1, 0x8(sp) + 14122: 02 65 ld a0, 0x0(sp) + 14124: 90 09 addi a2, sp, 0xd0 + 14126: ef 10 a0 12 jal 0x15250 <__sprint_r> + 1412a: e3 16 05 ce bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1412e: 0e 7b ld s6, 0xe0(sp) + 14130: ee 4a lw s5, 0xd8(sp) + 14132: d2 88 mv a7, s4 + 14134: c1 47 li a5, 0x10 + 14136: f9 b7 j 0x14104 <_vfprintf_r+0x1082> + 14138: 56 88 mv a6, s5 + 1413a: f9 ba j 0x13b18 <_vfprintf_r+0xa96> + 1413c: 93 77 1f 00 andi a5, t5, 0x1 + 14140: 63 8c 07 94 beqz a5, 0x13298 <_vfprintf_r+0x216> + 14144: 6f f0 4f fb j 0x138f8 <_vfprintf_r+0x876> + 14148: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414c: 3e ec sd a5, 0x18(sp) + 1414e: 6f f0 0f 85 j 0x1319e <_vfprintf_r+0x11c> + 14152: 4a 87 mv a4, s2 + 14154: 01 49 li s2, 0x0 + 14156: 6f f0 2f 8d j 0x13228 <_vfprintf_r+0x1a6> + 1415a: c2 67 ld a5, 0x10(sp) + 1415c: de 8d mv s11, s7 + 1415e: 1c e3 sd a5, 0x0(a4) + 14160: 6f f0 cf 96 j 0x132cc <_vfprintf_r+0x24a> + 14164: 7a 88 mv a6, t5 + 14166: 35 b2 j 0x13a92 <_vfprintf_r+0xa10> + 14168: e2 66 ld a3, 0x18(sp) + 1416a: a3 0f 01 08 sb zero, 0x9f(sp) + 1416e: fa 87 mv a5, t5 + 14170: 83 ba 06 00 ld s5, 0x0(a3) + 14174: 13 87 86 00 addi a4, a3, 0x8 + 14178: e3 5c 03 8e bgez t1, 0x13a70 <_vfprintf_r+0x9ee> + 1417c: 3a ec sd a4, 0x18(sp) + 1417e: a5 4d li s11, 0x9 + 14180: 3e 8f mv t5, a5 + 14182: e3 f0 5d 89 bgeu s11, s5, 0x13a02 <_vfprintf_r+0x980> + 14186: b7 d7 cc cc lui a5, 0xccccd + 1418a: 93 87 d7 cc addi a5, a5, -0x333 + 1418e: 13 9b 07 02 slli s6, a5, 0x20 + 14192: 13 09 c1 14 addi s2, sp, 0x14c + 14196: 26 7c ld s8, 0x68(sp) + 14198: 6e 88 mv a6, s11 + 1419a: 3e 9b add s6, s6, a5 + 1419c: 4a 86 mv a2, s2 + 1419e: 93 7f 0f 40 andi t6, t5, 0x400 + 141a2: 81 46 li a3, 0x0 + 141a4: 13 0d f0 0f li s10, 0xff + 141a8: 09 a8 j 0x141ba <_vfprintf_r+0x1138> + 141aa: d6 87 mv a5, s5 + 141ac: b3 ba 6a 03 mulhu s5, s5, s6 + 141b0: 6e 86 mv a2, s11 + 141b2: 93 da 3a 00 srli s5, s5, 0x3 + 141b6: 63 7c f8 02 bgeu a6, a5, 0x141ee <_vfprintf_r+0x116c> + 141ba: 33 b7 6a 03 mulhu a4, s5, s6 + 141be: 85 26 addiw a3, a3, 0x1 + 141c0: 93 0d f6 ff addi s11, a2, -0x1 + 141c4: 0d 83 srli a4, a4, 0x3 + 141c6: 93 17 27 00 slli a5, a4, 0x2 + 141ca: ba 97 add a5, a5, a4 + 141cc: 86 07 slli a5, a5, 0x1 + 141ce: b3 87 fa 40 sub a5, s5, a5 + 141d2: 9b 87 07 03 addiw a5, a5, 0x30 + 141d6: a3 0f f6 fe sb a5, -0x1(a2) + 141da: e3 88 0f fc beqz t6, 0x141aa <_vfprintf_r+0x1128> + 141de: 83 47 0c 00 lbu a5, 0x0(s8) + 141e2: e3 94 d7 fc bne a5, a3, 0x141aa <_vfprintf_r+0x1128> + 141e6: e3 82 a7 fd beq a5, s10, 0x141aa <_vfprintf_r+0x1128> + 141ea: 63 64 58 5d bltu a6, s5, 0x147b2 <_vfprintf_r+0x1730> + 141ee: e2 f4 sd s8, 0x68(sp) + 141f0: 36 f4 sd a3, 0x28(sp) + 141f2: bb 0a b9 41 subw s5, s2, s11 + 141f6: 1a 88 mv a6, t1 + 141f8: 63 53 53 01 bge t1, s5, 0x141fe <_vfprintf_r+0x117c> + 141fc: 56 88 mv a6, s5 + 141fe: 03 47 f1 09 lbu a4, 0x9f(sp) + 14202: 1b 0d 08 00 sext.w s10, a6 + 14206: 6f f0 ff 81 j 0x13a24 <_vfprintf_r+0x9a2> + 1420a: e2 67 ld a5, 0x18(sp) + 1420c: 93 86 f7 00 addi a3, a5, 0xf + 14210: c1 9a andi a3, a3, -0x10 + 14212: 93 87 06 01 addi a5, a3, 0x10 + 14216: 98 62 ld a4, 0x0(a3) + 14218: 8c 66 ld a1, 0x8(a3) + 1421a: 3e ec sd a5, 0x18(sp) + 1421c: 6f f0 6f 96 j 0x13382 <_vfprintf_r+0x300> + 14220: e2 67 ld a5, 0x18(sp) + 14222: a1 07 addi a5, a5, 0x8 + 14224: 62 67 ld a4, 0x18(sp) + 14226: 36 8f mv t5, a3 + 14228: 3e ec sd a5, 0x18(sp) + 1422a: 18 63 ld a4, 0x0(a4) + 1422c: ba 8a mv s5, a4 + 1422e: 6f f0 6f f7 j 0x139a4 <_vfprintf_r+0x922> + 14232: 02 76 ld a2, 0x20(sp) + 14234: b7 05 01 00 lui a1, 0x10 + 14238: 13 87 05 43 addi a4, a1, 0x430 + 1423c: 93 76 f6 00 andi a3, a2, 0xf + 14240: 36 97 add a4, a4, a3 + 14242: 83 46 07 00 lbu a3, 0x0(a4) + 14246: 13 6f 29 00 ori t5, s2, 0x2 + 1424a: 13 57 46 00 srli a4, a2, 0x4 + 1424e: a3 05 d1 14 sb a3, 0x14b(sp) + 14252: 3e ec sd a5, 0x18(sp) + 14254: 01 2f sext.w t5, t5 + 14256: e3 07 07 70 beqz a4, 0x15164 <_vfprintf_r+0x20e2> + 1425a: 93 85 05 43 addi a1, a1, 0x430 + 1425e: 09 46 li a2, 0x2 + 14260: 13 0e 80 07 li t3, 0x78 + 14264: 93 0d b1 14 addi s11, sp, 0x14b + 14268: 93 77 f7 00 andi a5, a4, 0xf + 1426c: ae 97 add a5, a5, a1 + 1426e: 83 c7 07 00 lbu a5, 0x0(a5) + 14272: 11 83 srli a4, a4, 0x4 + 14274: fd 1d addi s11, s11, -0x1 + 14276: 23 80 fd 00 sb a5, 0x0(s11) + 1427a: 7d f7 bnez a4, 0x14268 <_vfprintf_r+0x11e6> + 1427c: 93 08 c1 14 addi a7, sp, 0x14c + 14280: bb 8a b8 41 subw s5, a7, s11 + 14284: 1a 88 mv a6, t1 + 14286: 63 53 53 01 bge t1, s5, 0x1428c <_vfprintf_r+0x120a> + 1428a: 56 88 mv a6, s5 + 1428c: 1b 0d 08 00 sext.w s10, a6 + 14290: 02 f0 sd zero, 0x20(sp) + 14292: 02 fc sd zero, 0x38(sp) + 14294: 02 f8 sd zero, 0x30(sp) + 14296: 01 4c li s8, 0x0 + 14298: 01 45 li a0, 0x0 + 1429a: 6f f0 8f be j 0x13682 <_vfprintf_r+0x600> + 1429e: 3e 87 mv a4, a5 + 142a0: 1b 09 07 00 sext.w s2, a4 + 142a4: e3 47 20 c7 bgtz s2, 0x13f12 <_vfprintf_r+0xe90> + 142a8: 51 b1 j 0x13f2c <_vfprintf_r+0xeaa> + 142aa: 7d 53 li t1, -0x1 + 142ac: 4d b4 j 0x13d4e <_vfprintf_r+0xccc> + 142ae: b7 05 01 00 lui a1, 0x10 + 142b2: 4a 8f mv t5, s2 + 142b4: 5a 83 mv t1, s6 + 142b6: 93 85 05 2e addi a1, a1, 0x2e0 + 142ba: e2 66 ld a3, 0x18(sp) + 142bc: 13 77 0f 02 andi a4, t5, 0x20 + 142c0: 93 87 86 00 addi a5, a3, 0x8 + 142c4: 63 0e 07 1a beqz a4, 0x14480 <_vfprintf_r+0x13fe> + 142c8: 98 62 ld a4, 0x0(a3) + 142ca: 93 76 1f 00 andi a3, t5, 0x1 + 142ce: 63 8b 06 16 beqz a3, 0x14444 <_vfprintf_r+0x13c2> + 142d2: 63 03 07 2c beqz a4, 0x14598 <_vfprintf_r+0x1516> + 142d6: 93 06 00 03 li a3, 0x30 + 142da: a3 00 c1 0b sb t3, 0xa1(sp) + 142de: a3 0f 01 08 sb zero, 0x9f(sp) + 142e2: 23 00 d1 0a sb a3, 0xa0(sp) + 142e6: 63 40 03 1e bltz t1, 0x144c6 <_vfprintf_r+0x1444> + 142ea: 13 7f ff b7 andi t5, t5, -0x481 + 142ee: 01 2f sext.w t5, t5 + 142f0: 13 6f 2f 00 ori t5, t5, 0x2 + 142f4: 93 76 f7 00 andi a3, a4, 0xf + 142f8: ae 96 add a3, a3, a1 + 142fa: 83 c6 06 00 lbu a3, 0x0(a3) + 142fe: 13 76 2f 00 andi a2, t5, 0x2 + 14302: 3e ec sd a5, 0x18(sp) + 14304: a3 05 d1 14 sb a3, 0x14b(sp) + 14308: 11 83 srli a4, a4, 0x4 + 1430a: 29 ff bnez a4, 0x14264 <_vfprintf_r+0x11e2> + 1430c: 93 0d b1 14 addi s11, sp, 0x14b + 14310: b5 b7 j 0x1427c <_vfprintf_r+0x11fa> + 14312: b7 05 01 00 lui a1, 0x10 + 14316: 4a 8f mv t5, s2 + 14318: 5a 83 mv t1, s6 + 1431a: 93 85 05 43 addi a1, a1, 0x430 + 1431e: 71 bf j 0x142ba <_vfprintf_r+0x1238> + 14320: a2 65 ld a1, 0x8(sp) + 14322: 02 65 ld a0, 0x0(sp) + 14324: 90 09 addi a2, sp, 0xd0 + 14326: 7a f8 sd t5, 0x30(sp) + 14328: ef 00 90 72 jal 0x15250 <__sprint_r> + 1432c: e3 15 05 ae bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14330: 0e 7b ld s6, 0xe0(sp) + 14332: 42 7f ld t5, 0x30(sp) + 14334: d2 89 mv s3, s4 + 14336: 6f f0 0f de j 0x13916 <_vfprintf_r+0x894> + 1433a: 13 6f 09 02 ori t5, s2, 0x20 + 1433e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14342: 1b 09 0f 00 sext.w s2, t5 + 14346: 85 0b addi s7, s7, 0x1 + 14348: 6f e0 7f e5 j 0x1319e <_vfprintf_r+0x11c> + 1434c: 13 6f 09 20 ori t5, s2, 0x200 + 14350: 03 ce 1b 00 lbu t3, 0x1(s7) + 14354: 1b 09 0f 00 sext.w s2, t5 + 14358: 85 0b addi s7, s7, 0x1 + 1435a: 6f e0 5f e4 j 0x1319e <_vfprintf_r+0x11c> + 1435e: 81 46 li a3, 0x0 + 14360: c9 be j 0x13f32 <_vfprintf_r+0xeb0> + 14362: 99 47 li a5, 0x6 + 14364: 5a 88 mv a6, s6 + 14366: 63 ea 67 69 bltu a5, s6, 0x149fa <_vfprintf_r+0x1978> + 1436a: 1b 0d 08 00 sext.w s10, a6 + 1436e: b7 07 01 00 lui a5, 0x10 + 14372: 4a ec sd s2, 0x18(sp) + 14374: ea 8a mv s5, s10 + 14376: 93 8d 07 46 addi s11, a5, 0x460 + 1437a: 6f f0 af c6 j 0x137e4 <_vfprintf_r+0x762> + 1437e: 37 07 01 00 lui a4, 0x10 + 14382: c1 48 li a7, 0x10 + 14384: 6e 46 lw a2, 0xd8(sp) + 14386: 13 09 87 5d addi s2, a4, 0x5d8 + 1438a: 63 db 58 3f bge a7, s5, 0x14780 <_vfprintf_r+0x16fe> + 1438e: ce 87 mv a5, s3 + 14390: 46 8e mv t3, a7 + 14392: ca 89 mv s3, s2 + 14394: 1d 43 li t1, 0x7 + 14396: 56 89 mv s2, s5 + 14398: fa 8a mv s5, t5 + 1439a: 21 a0 j 0x143a2 <_vfprintf_r+0x1320> + 1439c: 41 39 addiw s2, s2, -0x10 + 1439e: 63 5d 2e 3d bge t3, s2, 0x14778 <_vfprintf_r+0x16f6> + 143a2: 41 0b addi s6, s6, 0x10 + 143a4: 05 26 addiw a2, a2, 0x1 + 143a6: 23 b0 37 01 sd s3, 0x0(a5) + 143aa: 23 b4 17 01 sd a7, 0x8(a5) + 143ae: da f1 sd s6, 0xe0(sp) + 143b0: b2 cd sw a2, 0xd8(sp) + 143b2: c1 07 addi a5, a5, 0x10 + 143b4: e3 54 c3 fe bge t1, a2, 0x1439c <_vfprintf_r+0x131a> + 143b8: a2 65 ld a1, 0x8(sp) + 143ba: 02 65 ld a0, 0x0(sp) + 143bc: 90 09 addi a2, sp, 0xd0 + 143be: ef 00 30 69 jal 0x15250 <__sprint_r> + 143c2: e3 1a 05 a4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 143c6: 41 4e li t3, 0x10 + 143c8: 0e 7b ld s6, 0xe0(sp) + 143ca: 6e 46 lw a2, 0xd8(sp) + 143cc: d2 87 mv a5, s4 + 143ce: 1d 43 li t1, 0x7 + 143d0: f2 88 mv a7, t3 + 143d2: e9 b7 j 0x1439c <_vfprintf_r+0x131a> + 143d4: 93 07 80 07 li a5, 0x78 + 143d8: a3 00 f1 0a sb a5, 0xa1(sp) + 143dc: 93 67 2f 00 ori a5, t5, 0x2 + 143e0: 13 07 00 03 li a4, 0x30 + 143e4: 81 27 sext.w a5, a5 + 143e6: 23 00 e1 0a sb a4, 0xa0(sp) + 143ea: 3e f8 sd a5, 0x30(sp) + 143ec: 13 07 30 06 li a4, 0x63 + 143f0: 63 43 67 6e blt a4, t1, 0x14ad6 <_vfprintf_r+0x1a54> + 143f4: 8e 67 ld a5, 0xc0(sp) + 143f6: ae 6a ld s5, 0xc8(sp) + 143f8: 13 6f 2f 10 ori t5, t5, 0x102 + 143fc: 01 2f sext.w t5, t5 + 143fe: 3e 8c mv s8, a5 + 14400: e3 cd 0a 2a bltz s5, 0x14eba <_vfprintf_r+0x1e38> + 14404: 9b 06 fe fb addiw a3, t3, -0x41 + 14408: 02 f0 sd zero, 0x20(sp) + 1440a: 93 0d 81 0e addi s11, sp, 0xe8 + 1440e: 82 e8 sd zero, 0x50(sp) + 14410: 6f e0 df ff j 0x1340c <_vfprintf_r+0x38a> + 14414: 2a 8f mv t5, a0 + 14416: 3e ec sd a5, 0x18(sp) + 14418: 01 4c li s8, 0x0 + 1441a: 81 4a li s5, 0x0 + 1441c: 02 fc sd zero, 0x38(sp) + 1441e: 01 45 li a0, 0x0 + 14420: 13 0e 80 07 li t3, 0x78 + 14424: 93 0d c1 14 addi s11, sp, 0x14c + 14428: 09 4d li s10, 0x2 + 1442a: 3b 87 ac 41 subw a4, s9, s10 + 1442e: 63 49 e0 00 bgtz a4, 0x14440 <_vfprintf_r+0x13be> + 14432: 01 49 li s2, 0x0 + 14434: 19 e1 bnez a0, 0x1443a <_vfprintf_r+0x13b8> + 14436: 6f e0 5f e1 j 0x1324a <_vfprintf_r+0x1c8> + 1443a: 09 47 li a4, 0x2 + 1443c: 6f e0 df de j 0x13228 <_vfprintf_r+0x1a6> + 14440: 09 49 li s2, 0x2 + 14442: c1 be j 0x14012 <_vfprintf_r+0xf90> + 14444: a3 0f 01 08 sb zero, 0x9f(sp) + 14448: 63 42 03 08 bltz t1, 0x144cc <_vfprintf_r+0x144a> + 1444c: 13 7f ff b7 andi t5, t5, -0x481 + 14450: 01 2f sext.w t5, t5 + 14452: e3 11 07 ea bnez a4, 0x142f4 <_vfprintf_r+0x1272> + 14456: 63 08 03 08 beqz t1, 0x144e6 <_vfprintf_r+0x1464> + 1445a: 03 c7 05 00 lbu a4, 0x0(a1) + 1445e: 1a 88 mv a6, t1 + 14460: a3 05 e1 14 sb a4, 0x14b(sp) + 14464: 63 51 60 5e blez t1, 0x14a46 <_vfprintf_r+0x19c4> + 14468: 1b 0d 08 00 sext.w s10, a6 + 1446c: 3e ec sd a5, 0x18(sp) + 1446e: 02 f0 sd zero, 0x20(sp) + 14470: 85 4a li s5, 0x1 + 14472: 02 fc sd zero, 0x38(sp) + 14474: 02 f8 sd zero, 0x30(sp) + 14476: 01 4c li s8, 0x0 + 14478: 93 0d b1 14 addi s11, sp, 0x14b + 1447c: 6f e0 7f d9 j 0x13212 <_vfprintf_r+0x190> + 14480: 13 77 0f 01 andi a4, t5, 0x10 + 14484: 63 01 07 10 beqz a4, 0x14586 <_vfprintf_r+0x1504> + 14488: 62 67 ld a4, 0x18(sp) + 1448a: 18 63 ld a4, 0x0(a4) + 1448c: 3d bd j 0x142ca <_vfprintf_r+0x1248> + 1448e: a2 65 ld a1, 0x8(sp) + 14490: 02 65 ld a0, 0x0(sp) + 14492: 90 09 addi a2, sp, 0xd0 + 14494: 7a f8 sd t5, 0x30(sp) + 14496: ef 00 b0 5b jal 0x15250 <__sprint_r> + 1449a: e3 1e 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1449e: 0e 7b ld s6, 0xe0(sp) + 144a0: ee 4a lw s5, 0xd8(sp) + 144a2: 42 7f ld t5, 0x30(sp) + 144a4: d2 88 mv a7, s4 + 144a6: 6f f0 6f a4 j 0x136ec <_vfprintf_r+0x66a> + 144aa: a2 65 ld a1, 0x8(sp) + 144ac: 02 65 ld a0, 0x0(sp) + 144ae: 90 09 addi a2, sp, 0xd0 + 144b0: 7a f8 sd t5, 0x30(sp) + 144b2: ef 00 f0 59 jal 0x15250 <__sprint_r> + 144b6: e3 10 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 144ba: 0e 7b ld s6, 0xe0(sp) + 144bc: ee 4a lw s5, 0xd8(sp) + 144be: 42 7f ld t5, 0x30(sp) + 144c0: d2 88 mv a7, s4 + 144c2: 6f f0 6f a4 j 0x13708 <_vfprintf_r+0x686> + 144c6: 13 6f 2f 00 ori t5, t5, 0x2 + 144ca: 01 2f sext.w t5, t5 + 144cc: 93 76 f7 00 andi a3, a4, 0xf + 144d0: ae 96 add a3, a3, a1 + 144d2: 13 75 ff bf andi a0, t5, -0x401 + 144d6: 13 76 2f 00 andi a2, t5, 0x2 + 144da: 83 c6 06 00 lbu a3, 0x0(a3) + 144de: 3e ec sd a5, 0x18(sp) + 144e0: 1b 0f 05 00 sext.w t5, a0 + 144e4: 05 b5 j 0x14304 <_vfprintf_r+0x1282> + 144e6: 3e ec sd a5, 0x18(sp) + 144e8: 81 4a li s5, 0x0 + 144ea: 01 4d li s10, 0x0 + 144ec: 93 0d c1 14 addi s11, sp, 0x14c + 144f0: 6f f0 cf e2 j 0x13b1c <_vfprintf_r+0xa9a> + 144f4: 6e 47 lw a4, 0xd8(sp) + 144f6: b7 06 01 00 lui a3, 0x10 + 144fa: 93 86 86 39 addi a3, a3, 0x398 + 144fe: 05 0b addi s6, s6, 0x1 + 14500: 05 27 addiw a4, a4, 0x1 + 14502: 85 45 li a1, 0x1 + 14504: 23 b0 d9 00 sd a3, 0x0(s3) + 14508: 23 b4 b9 00 sd a1, 0x8(s3) + 1450c: da f1 sd s6, 0xe0(sp) + 1450e: ba cd sw a4, 0xd8(sp) + 14510: 9d 46 li a3, 0x7 + 14512: c1 09 addi s3, s3, 0x10 + 14514: 63 ce e6 48 blt a3, a4, 0x149b0 <_vfprintf_r+0x192e> + 14518: 63 1b 06 12 bnez a2, 0x1464e <_vfprintf_r+0x15cc> + 1451c: a2 77 ld a5, 0x28(sp) + 1451e: 13 77 1f 00 andi a4, t5, 0x1 + 14522: 5d 8f or a4, a4, a5 + 14524: 01 27 sext.w a4, a4 + 14526: 19 e3 bnez a4, 0x1452c <_vfprintf_r+0x14aa> + 14528: 6f e0 1f d7 j 0x13298 <_vfprintf_r+0x216> + 1452c: ee 46 lw a3, 0xd8(sp) + 1452e: 86 67 ld a5, 0x40(sp) + 14530: 26 67 ld a4, 0x48(sp) + 14532: 85 26 addiw a3, a3, 0x1 + 14534: 3e 9b add s6, s6, a5 + 14536: 23 b0 e9 00 sd a4, 0x0(s3) + 1453a: da f1 sd s6, 0xe0(sp) + 1453c: 23 b4 f9 00 sd a5, 0x8(s3) + 14540: b6 cd sw a3, 0xd8(sp) + 14542: 1d 47 li a4, 0x7 + 14544: 63 46 d7 56 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 14548: c1 09 addi s3, s3, 0x10 + 1454a: 1d a2 j 0x14670 <_vfprintf_r+0x15ee> + 1454c: a2 65 ld a1, 0x8(sp) + 1454e: 02 65 ld a0, 0x0(sp) + 14550: 90 09 addi a2, sp, 0xd0 + 14552: 1a e1 sd t1, 0x80(sp) + 14554: fa fc sd t5, 0x78(sp) + 14556: f2 e8 sd t3, 0x50(sp) + 14558: ef 00 90 4f jal 0x15250 <__sprint_r> + 1455c: e3 1d 05 8a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14560: 03 47 f1 09 lbu a4, 0x9f(sp) + 14564: 0e 7b ld s6, 0xe0(sp) + 14566: 46 6e ld t3, 0x50(sp) + 14568: 66 7f ld t5, 0x78(sp) + 1456a: 0a 63 ld t1, 0x80(sp) + 1456c: 63 08 07 14 beqz a4, 0x146bc <_vfprintf_r+0x163a> + 14570: 4a 87 mv a4, s2 + 14572: ee 45 lw a1, 0xd8(sp) + 14574: 01 49 li s2, 0x0 + 14576: d2 89 mv s3, s4 + 14578: 6f e0 1f cb j 0x13228 <_vfprintf_r+0x1a6> + 1457c: 81 4a li s5, 0x0 + 1457e: 93 0d c1 14 addi s11, sp, 0x14c + 14582: 6f f0 af d9 j 0x13b1c <_vfprintf_r+0xa9a> + 14586: 62 67 ld a4, 0x18(sp) + 14588: 93 76 0f 04 andi a3, t5, 0x40 + 1458c: 18 43 lw a4, 0x0(a4) + 1458e: 63 87 06 18 beqz a3, 0x1471c <_vfprintf_r+0x169a> + 14592: 42 17 slli a4, a4, 0x30 + 14594: 41 93 srli a4, a4, 0x30 + 14596: 15 bb j 0x142ca <_vfprintf_r+0x1248> + 14598: a3 0f 01 08 sb zero, 0x9f(sp) + 1459c: 63 4e 03 3e bltz t1, 0x14998 <_vfprintf_r+0x1916> + 145a0: 13 7f ff b7 andi t5, t5, -0x481 + 145a4: 01 2f sext.w t5, t5 + 145a6: 45 bd j 0x14456 <_vfprintf_r+0x13d4> + 145a8: 02 65 ld a0, 0x0(sp) + 145aa: ef d0 1f d6 jal 0x1230a <__sinit> + 145ae: 6f e0 1f b1 j 0x130be <_vfprintf_r+0x3c> + 145b2: a2 65 ld a1, 0x8(sp) + 145b4: 02 65 ld a0, 0x0(sp) + 145b6: 90 09 addi a2, sp, 0xd0 + 145b8: 7a f8 sd t5, 0x30(sp) + 145ba: ef 00 70 49 jal 0x15250 <__sprint_r> + 145be: e3 1c 05 84 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 145c2: 0e 7b ld s6, 0xe0(sp) + 145c4: 42 7f ld t5, 0x30(sp) + 145c6: d2 89 mv s3, s4 + 145c8: 6f f0 8f b2 j 0x138f0 <_vfprintf_r+0x86e> + 145cc: 56 8f mv t5, s5 + 145ce: ca 8a mv s5, s2 + 145d0: 62 89 mv s2, s8 + 145d2: 56 9b add s6, s6, s5 + 145d4: 85 27 addiw a5, a5, 0x1 + 145d6: da f1 sd s6, 0xe0(sp) + 145d8: be cd sw a5, 0xd8(sp) + 145da: 23 b0 29 01 sd s2, 0x0(s3) + 145de: 23 b4 59 01 sd s5, 0x8(s3) + 145e2: 1d 47 li a4, 0x7 + 145e4: 63 44 f7 00 blt a4, a5, 0x145ec <_vfprintf_r+0x156a> + 145e8: 6f e0 ff ca j 0x13296 <_vfprintf_r+0x214> + 145ec: 6f f0 4f 97 j 0x13760 <_vfprintf_r+0x6de> + 145f0: 0e 65 ld a0, 0xc0(sp) + 145f2: ae 65 ld a1, 0xc8(sp) + 145f4: 13 7f ff f7 andi t5, t5, -0x81 + 145f8: 01 2f sext.w t5, t5 + 145fa: 01 46 li a2, 0x0 + 145fc: 81 46 li a3, 0x0 + 145fe: 72 f8 sd t3, 0x30(sp) + 14600: 7a f0 sd t5, 0x20(sp) + 14602: ef 50 90 41 jal 0x1a21a <__lttf2> + 14606: 02 7f ld t5, 0x20(sp) + 14608: 42 7e ld t3, 0x30(sp) + 1460a: 63 41 05 72 bltz a0, 0x14d2c <_vfprintf_r+0x1caa> + 1460e: 93 07 70 04 li a5, 0x47 + 14612: 03 47 f1 09 lbu a4, 0x9f(sp) + 14616: 63 db c7 4b bge a5, t3, 0x14acc <_vfprintf_r+0x1a4a> + 1461a: b7 07 01 00 lui a5, 0x10 + 1461e: 93 8d 87 37 addi s11, a5, 0x378 + 14622: 63 12 07 14 bnez a4, 0x14766 <_vfprintf_r+0x16e4> + 14626: 8d 4a li s5, 0x3 + 14628: 56 8d mv s10, s5 + 1462a: 6f f0 af 9b j 0x137e4 <_vfprintf_r+0x762> + 1462e: b7 05 01 00 lui a1, 0x10 + 14632: 93 86 05 43 addi a3, a1, 0x430 + 14636: 13 76 f7 00 andi a2, a4, 0xf + 1463a: 36 96 add a2, a2, a3 + 1463c: 83 46 06 00 lbu a3, 0x0(a2) + 14640: 2a 8f mv t5, a0 + 14642: 93 85 05 43 addi a1, a1, 0x430 + 14646: 09 46 li a2, 0x2 + 14648: 13 0e 80 07 li t3, 0x78 + 1464c: 5d b9 j 0x14302 <_vfprintf_r+0x1280> + 1464e: ee 46 lw a3, 0xd8(sp) + 14650: 86 67 ld a5, 0x40(sp) + 14652: 26 67 ld a4, 0x48(sp) + 14654: 85 26 addiw a3, a3, 0x1 + 14656: 3e 9b add s6, s6, a5 + 14658: 23 b0 e9 00 sd a4, 0x0(s3) + 1465c: 23 b4 f9 00 sd a5, 0x8(s3) + 14660: da f1 sd s6, 0xe0(sp) + 14662: b6 cd sw a3, 0xd8(sp) + 14664: 1d 47 li a4, 0x7 + 14666: c1 09 addi s3, s3, 0x10 + 14668: 63 44 d7 44 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 1466c: 63 41 06 76 bltz a2, 0x14dce <_vfprintf_r+0x1d4c> + 14670: a2 77 ld a5, 0x28(sp) + 14672: 85 26 addiw a3, a3, 0x1 + 14674: b6 cd sw a3, 0xd8(sp) + 14676: 3e 9b add s6, s6, a5 + 14678: 23 b4 f9 00 sd a5, 0x8(s3) + 1467c: da f1 sd s6, 0xe0(sp) + 1467e: 23 b0 b9 01 sd s11, 0x0(s3) + 14682: 9d 47 li a5, 0x7 + 14684: 63 c4 d7 00 blt a5, a3, 0x1468c <_vfprintf_r+0x160a> + 14688: 6f e0 ff c0 j 0x13296 <_vfprintf_r+0x214> + 1468c: 6f f0 4f 8d j 0x13760 <_vfprintf_r+0x6de> + 14690: 6e 85 mv a0, s11 + 14692: 7a f0 sd t5, 0x20(sp) + 14694: 72 ec sd t3, 0x18(sp) + 14696: ef 50 80 60 jal 0x19c9e + 1469a: 9b 0a 05 00 sext.w s5, a0 + 1469e: 62 6e ld t3, 0x18(sp) + 146a0: 02 7f ld t5, 0x20(sp) + 146a2: 56 87 mv a4, s5 + 146a4: 63 ca 0a 3a bltz s5, 0x14a58 <_vfprintf_r+0x19d6> + 146a8: 83 46 f1 09 lbu a3, 0x9f(sp) + 146ac: 1b 0d 07 00 sext.w s10, a4 + 146b0: 63 89 06 92 beqz a3, 0x137e2 <_vfprintf_r+0x760> + 146b4: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b8: 6f f0 af 92 j 0x137e2 <_vfprintf_r+0x760> + 146bc: 63 02 09 38 beqz s2, 0x14a40 <_vfprintf_r+0x19be> + 146c0: ee 45 lw a1, 0xd8(sp) + 146c2: 01 49 li s2, 0x0 + 146c4: d2 89 mv s3, s4 + 146c6: 6f e0 5f b8 j 0x1324a <_vfprintf_r+0x1c8> + 146ca: 4e 8f mv t5, s3 + 146cc: ca 89 mv s3, s2 + 146ce: 62 89 mv s2, s8 + 146d0: 4e 9b add s6, s6, s3 + 146d2: 85 2a addiw s5, s5, 0x1 + 146d4: da f1 sd s6, 0xe0(sp) + 146d6: d6 cd sw s5, 0xd8(sp) + 146d8: 23 b0 28 01 sd s2, 0x0(a7) + 146dc: 23 b4 38 01 sd s3, 0x8(a7) + 146e0: 9d 47 li a5, 0x7 + 146e2: 63 c4 57 01 blt a5, s5, 0x146ea <_vfprintf_r+0x1668> + 146e6: 6f f0 af 85 j 0x13740 <_vfprintf_r+0x6be> + 146ea: e1 ba j 0x140c2 <_vfprintf_r+0x1040> + 146ec: 13 77 09 20 andi a4, s2, 0x200 + 146f0: 63 00 07 36 beqz a4, 0x14a50 <_vfprintf_r+0x19ce> + 146f4: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f8: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fc: 3e ec sd a5, 0x18(sp) + 146fe: 56 87 mv a4, s5 + 14700: 6f f0 4f aa j 0x139a4 <_vfprintf_r+0x922> + 14704: 93 77 09 20 andi a5, s2, 0x200 + 14708: a3 0f 01 08 sb zero, 0x9f(sp) + 1470c: 63 81 07 36 beqz a5, 0x14a6e <_vfprintf_r+0x19ec> + 14710: 93 fa fa 0f andi s5, s5, 0xff + 14714: 63 58 0b ca bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14718: 6f f0 6f cb j 0x13bce <_vfprintf_r+0xb4c> + 1471c: 93 76 0f 20 andi a3, t5, 0x200 + 14720: 63 84 06 34 beqz a3, 0x14a68 <_vfprintf_r+0x19e6> + 14724: 13 77 f7 0f andi a4, a4, 0xff + 14728: 4d b6 j 0x142ca <_vfprintf_r+0x1248> + 1472a: 93 76 09 20 andi a3, s2, 0x200 + 1472e: 63 87 06 32 beqz a3, 0x14a5c <_vfprintf_r+0x19da> + 14732: 13 77 f7 0f andi a4, a4, 0xff + 14736: 3e ec sd a5, 0x18(sp) + 14738: 4a 88 mv a6, s2 + 1473a: 6f f0 ef b5 j 0x13a98 <_vfprintf_r+0xa16> + 1473e: ae 67 ld a5, 0xc8(sp) + 14740: 13 7f ff f7 andi t5, t5, -0x81 + 14744: 01 2f sext.w t5, t5 + 14746: 13 dc f7 03 srli s8, a5, 0x3f + 1474a: 63 df 07 32 bgez a5, 0x14a88 <_vfprintf_r+0x1a06> + 1474e: 93 07 d0 02 li a5, 0x2d + 14752: a3 0f f1 08 sb a5, 0x9f(sp) + 14756: 93 07 70 04 li a5, 0x47 + 1475a: e3 dc c7 01 bge a5, t3, 0x14f72 <_vfprintf_r+0x1ef0> + 1475e: b7 07 01 00 lui a5, 0x10 + 14762: 93 8d 87 42 addi s11, a5, 0x428 + 14766: 02 f0 sd zero, 0x20(sp) + 14768: 8d 4a li s5, 0x3 + 1476a: 01 43 li t1, 0x0 + 1476c: 02 fc sd zero, 0x38(sp) + 1476e: 02 f8 sd zero, 0x30(sp) + 14770: 01 4c li s8, 0x0 + 14772: 11 4d li s10, 0x4 + 14774: 6f e0 ff a9 j 0x13212 <_vfprintf_r+0x190> + 14778: 56 8f mv t5, s5 + 1477a: ca 8a mv s5, s2 + 1477c: 4e 89 mv s2, s3 + 1477e: be 89 mv s3, a5 + 14780: 56 9b add s6, s6, s5 + 14782: 05 26 addiw a2, a2, 0x1 + 14784: 23 b0 29 01 sd s2, 0x0(s3) + 14788: 23 b4 59 01 sd s5, 0x8(s3) + 1478c: da f1 sd s6, 0xe0(sp) + 1478e: b2 cd sw a2, 0xd8(sp) + 14790: 1d 47 li a4, 0x7 + 14792: c1 09 addi s3, s3, 0x10 + 14794: 63 53 c7 fa bge a4, a2, 0x13f3a <_vfprintf_r+0xeb8> + 14798: a2 65 ld a1, 0x8(sp) + 1479a: 02 65 ld a0, 0x0(sp) + 1479c: 90 09 addi a2, sp, 0xd0 + 1479e: fa e8 sd t5, 0x50(sp) + 147a0: ef 00 10 2b jal 0x15250 <__sprint_r> + 147a4: 63 19 05 e6 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 147a8: 0e 7b ld s6, 0xe0(sp) + 147aa: 46 6f ld t5, 0x50(sp) + 147ac: d2 89 mv s3, s4 + 147ae: 6f f0 cf f8 j 0x13f3a <_vfprintf_r+0xeb8> + 147b2: 46 76 ld a2, 0x70(sp) + 147b4: 86 75 ld a1, 0x60(sp) + 147b6: fe e8 sd t6, 0x50(sp) + 147b8: b3 88 cd 40 sub a7, s11, a2 + 147bc: 46 85 mv a0, a7 + 147be: 1a fc sd t1, 0x38(sp) + 147c0: 7a f8 sd t5, 0x30(sp) + 147c2: 72 f4 sd t3, 0x28(sp) + 147c4: 46 f0 sd a7, 0x20(sp) + 147c6: ef 40 90 21 jal 0x191de + 147ca: 37 d7 cc cc lui a4, 0xccccd + 147ce: 13 07 d7 cc addi a4, a4, -0x333 + 147d2: 93 17 07 02 slli a5, a4, 0x20 + 147d6: ba 97 add a5, a5, a4 + 147d8: b3 ba fa 02 mulhu s5, s5, a5 + 147dc: 03 47 1c 00 lbu a4, 0x1(s8) + 147e0: 82 78 ld a7, 0x20(sp) + 147e2: 22 7e ld t3, 0x28(sp) + 147e4: 33 37 e0 00 snez a4, a4 + 147e8: 3a 9c add s8, s8, a4 + 147ea: 42 7f ld t5, 0x30(sp) + 147ec: 62 73 ld t1, 0x38(sp) + 147ee: c6 6f ld t6, 0x50(sp) + 147f0: 93 8d f8 ff addi s11, a7, -0x1 + 147f4: 93 da 3a 00 srli s5, s5, 0x3 + 147f8: b3 b7 fa 02 mulhu a5, s5, a5 + 147fc: 85 46 li a3, 0x1 + 147fe: 25 48 li a6, 0x9 + 14800: 13 d7 37 00 srli a4, a5, 0x3 + 14804: 93 17 27 00 slli a5, a4, 0x2 + 14808: ba 97 add a5, a5, a4 + 1480a: 86 07 slli a5, a5, 0x1 + 1480c: b3 87 fa 40 sub a5, s5, a5 + 14810: 9b 87 07 03 addiw a5, a5, 0x30 + 14814: a3 8f f8 fe sb a5, -0x1(a7) + 14818: d9 b2 j 0x141de <_vfprintf_r+0x115c> + 1481a: a2 77 ld a5, 0x28(sp) + 1481c: 66 e1 sd s9, 0x80(sp) + 1481e: ca 8c mv s9, s2 + 14820: 42 79 ld s2, 0x30(sp) + 14822: ee 97 add a5, a5, s11 + 14824: be e8 sd a5, 0x50(sp) + 14826: 6a f8 sd s10, 0x30(sp) + 14828: ce 87 mv a5, s3 + 1482a: de fc sd s7, 0x78(sp) + 1482c: e2 79 ld s3, 0x38(sp) + 1482e: 7a e5 sd t5, 0x88(sp) + 14830: 6e fc sd s11, 0x38(sp) + 14832: 46 7d ld s10, 0x70(sp) + 14834: 22 6c ld s8, 0x8(sp) + 14836: a6 7d ld s11, 0x68(sp) + 14838: 9d 46 li a3, 0x7 + 1483a: c1 4a li s5, 0x10 + 1483c: 5a 87 mv a4, s6 + 1483e: 63 5c 20 07 blez s2, 0x148b6 <_vfprintf_r+0x1834> + 14842: 63 5e 30 11 blez s3, 0x1495e <_vfprintf_r+0x18dc> + 14846: fd 39 addiw s3, s3, -0x1 + 14848: 6e 46 lw a2, 0xd8(sp) + 1484a: 86 75 ld a1, 0x60(sp) + 1484c: 6a 97 add a4, a4, s10 + 1484e: 05 26 addiw a2, a2, 0x1 + 14850: 8c e3 sd a1, 0x0(a5) + 14852: 23 b4 a7 01 sd s10, 0x8(a5) + 14856: ba f1 sd a4, 0xe0(sp) + 14858: b2 cd sw a2, 0xd8(sp) + 1485a: c1 07 addi a5, a5, 0x10 + 1485c: 63 c4 c6 10 blt a3, a2, 0x14964 <_vfprintf_r+0x18e2> + 14860: c6 65 ld a1, 0x50(sp) + 14862: 03 c6 0d 00 lbu a2, 0x0(s11) + 14866: b3 88 95 41 sub a7, a1, s9 + 1486a: 9b 85 08 00 sext.w a1, a7 + 1486e: 1b 08 06 00 sext.w a6, a2 + 14872: 63 53 b6 00 bge a2, a1, 0x14878 <_vfprintf_r+0x17f6> + 14876: c2 88 mv a7, a6 + 14878: 1b 8b 08 00 sext.w s6, a7 + 1487c: 63 52 60 03 blez s6, 0x148a0 <_vfprintf_r+0x181e> + 14880: 6e 46 lw a2, 0xd8(sp) + 14882: 5a 97 add a4, a4, s6 + 14884: ba f1 sd a4, 0xe0(sp) + 14886: 05 26 addiw a2, a2, 0x1 + 14888: 23 b0 97 01 sd s9, 0x0(a5) + 1488c: 23 b4 67 01 sd s6, 0x8(a5) + 14890: b2 cd sw a2, 0xd8(sp) + 14892: 63 c4 c6 0e blt a3, a2, 0x1497a <_vfprintf_r+0x18f8> + 14896: 03 c6 0d 00 lbu a2, 0x0(s11) + 1489a: c1 07 addi a5, a5, 0x10 + 1489c: 1b 08 06 00 sext.w a6, a2 + 148a0: da 85 mv a1, s6 + 148a2: 63 53 0b 00 bgez s6, 0x148a8 <_vfprintf_r+0x1826> + 148a6: 81 45 li a1, 0x0 + 148a8: 3b 0b b8 40 subw s6, a6, a1 + 148ac: 63 48 60 03 bgtz s6, 0x148dc <_vfprintf_r+0x185a> + 148b0: b2 9c add s9, s9, a2 + 148b2: e3 48 20 f9 bgtz s2, 0x14842 <_vfprintf_r+0x17c0> + 148b6: e3 48 30 f9 bgtz s3, 0x14846 <_vfprintf_r+0x17c4> + 148ba: ee f4 sd s11, 0x68(sp) + 148bc: be 89 mv s3, a5 + 148be: e2 7d ld s11, 0x38(sp) + 148c0: a2 77 ld a5, 0x28(sp) + 148c2: 66 89 mv s2, s9 + 148c4: 3a 8b mv s6, a4 + 148c6: 33 87 fd 00 add a4, s11, a5 + 148ca: e6 7b ld s7, 0x78(sp) + 148cc: 8a 6c ld s9, 0x80(sp) + 148ce: 2a 6f ld t5, 0x88(sp) + 148d0: 42 7d ld s10, 0x30(sp) + 148d2: 63 7a 27 e7 bgeu a4, s2, 0x13f46 <_vfprintf_r+0xec4> + 148d6: 3a 89 mv s2, a4 + 148d8: 6f f0 ef e6 j 0x13f46 <_vfprintf_r+0xec4> + 148dc: b7 08 01 00 lui a7, 0x10 + 148e0: 6e 46 lw a2, 0xd8(sp) + 148e2: 93 8b 88 5d addi s7, a7, 0x5d8 + 148e6: 63 dd 6a 05 bge s5, s6, 0x14940 <_vfprintf_r+0x18be> + 148ea: b7 05 01 00 lui a1, 0x10 + 148ee: 93 8b 85 5d addi s7, a1, 0x5d8 + 148f2: de 85 mv a1, s7 + 148f4: da 8b mv s7, s6 + 148f6: 4e 8b mv s6, s3 + 148f8: ca 89 mv s3, s2 + 148fa: 2e 89 mv s2, a1 + 148fc: 21 a0 j 0x14904 <_vfprintf_r+0x1882> + 148fe: c1 3b addiw s7, s7, -0x10 + 14900: 63 db 7a 03 bge s5, s7, 0x14936 <_vfprintf_r+0x18b4> + 14904: 41 07 addi a4, a4, 0x10 + 14906: 05 26 addiw a2, a2, 0x1 + 14908: 23 b0 27 01 sd s2, 0x0(a5) + 1490c: 23 b4 57 01 sd s5, 0x8(a5) + 14910: ba f1 sd a4, 0xe0(sp) + 14912: b2 cd sw a2, 0xd8(sp) + 14914: c1 07 addi a5, a5, 0x10 + 14916: e3 d4 c6 fe bge a3, a2, 0x148fe <_vfprintf_r+0x187c> + 1491a: 02 65 ld a0, 0x0(sp) + 1491c: 90 09 addi a2, sp, 0xd0 + 1491e: e2 85 mv a1, s8 + 14920: ef 00 10 13 jal 0x15250 <__sprint_r> + 14924: 63 17 05 22 bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14928: c1 3b addiw s7, s7, -0x10 + 1492a: 0e 77 ld a4, 0xe0(sp) + 1492c: 6e 46 lw a2, 0xd8(sp) + 1492e: d2 87 mv a5, s4 + 14930: 9d 46 li a3, 0x7 + 14932: e3 c9 7a fd blt s5, s7, 0x14904 <_vfprintf_r+0x1882> + 14936: ca 85 mv a1, s2 + 14938: 4e 89 mv s2, s3 + 1493a: da 89 mv s3, s6 + 1493c: 5e 8b mv s6, s7 + 1493e: ae 8b mv s7, a1 + 14940: 5a 97 add a4, a4, s6 + 14942: 05 26 addiw a2, a2, 0x1 + 14944: ba f1 sd a4, 0xe0(sp) + 14946: b2 cd sw a2, 0xd8(sp) + 14948: 23 b0 77 01 sd s7, 0x0(a5) + 1494c: 23 b4 67 01 sd s6, 0x8(a5) + 14950: 63 cf c6 2a blt a3, a2, 0x14c0e <_vfprintf_r+0x1b8c> + 14954: 03 c6 0d 00 lbu a2, 0x0(s11) + 14958: c1 07 addi a5, a5, 0x10 + 1495a: b2 9c add s9, s9, a2 + 1495c: 99 bf j 0x148b2 <_vfprintf_r+0x1830> + 1495e: fd 1d addi s11, s11, -0x1 + 14960: 7d 39 addiw s2, s2, -0x1 + 14962: dd b5 j 0x14848 <_vfprintf_r+0x17c6> + 14964: 02 65 ld a0, 0x0(sp) + 14966: 90 09 addi a2, sp, 0xd0 + 14968: e2 85 mv a1, s8 + 1496a: ef 00 70 0e jal 0x15250 <__sprint_r> + 1496e: 63 12 05 1e bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14972: 0e 77 ld a4, 0xe0(sp) + 14974: d2 87 mv a5, s4 + 14976: 9d 46 li a3, 0x7 + 14978: e5 b5 j 0x14860 <_vfprintf_r+0x17de> + 1497a: 02 65 ld a0, 0x0(sp) + 1497c: 90 09 addi a2, sp, 0xd0 + 1497e: e2 85 mv a1, s8 + 14980: ef 00 10 0d jal 0x15250 <__sprint_r> + 14984: 63 17 05 1c bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14988: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498c: 0e 77 ld a4, 0xe0(sp) + 1498e: d2 87 mv a5, s4 + 14990: 1b 08 06 00 sext.w a6, a2 + 14994: 9d 46 li a3, 0x7 + 14996: 29 b7 j 0x148a0 <_vfprintf_r+0x181e> + 14998: 03 c7 05 00 lbu a4, 0x0(a1) + 1499c: 13 7f ff bf andi t5, t5, -0x401 + 149a0: 01 2f sext.w t5, t5 + 149a2: a3 05 e1 14 sb a4, 0x14b(sp) + 149a6: 3e ec sd a5, 0x18(sp) + 149a8: 01 46 li a2, 0x0 + 149aa: 93 0d b1 14 addi s11, sp, 0x14b + 149ae: f9 b0 j 0x1427c <_vfprintf_r+0x11fa> + 149b0: a2 65 ld a1, 0x8(sp) + 149b2: 02 65 ld a0, 0x0(sp) + 149b4: 90 09 addi a2, sp, 0xd0 + 149b6: 7a f8 sd t5, 0x30(sp) + 149b8: ef 00 90 09 jal 0x15250 <__sprint_r> + 149bc: 63 1d 05 c4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149c0: 2a 56 lw a2, 0xa8(sp) + 149c2: 0e 7b ld s6, 0xe0(sp) + 149c4: 42 7f ld t5, 0x30(sp) + 149c6: d2 89 mv s3, s4 + 149c8: 81 be j 0x14518 <_vfprintf_r+0x1496> + 149ca: 03 47 f1 09 lbu a4, 0x9f(sp) + 149ce: 01 4d li s10, 0x0 + 149d0: 93 0d c1 14 addi s11, sp, 0x14c + 149d4: 6f f0 0f 85 j 0x13a24 <_vfprintf_r+0x9a2> + 149d8: a2 65 ld a1, 0x8(sp) + 149da: 02 65 ld a0, 0x0(sp) + 149dc: 90 09 addi a2, sp, 0xd0 + 149de: fa e8 sd t5, 0x50(sp) + 149e0: ef 00 10 07 jal 0x15250 <__sprint_r> + 149e4: 63 19 05 c2 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149e8: 0e 7b ld s6, 0xe0(sp) + 149ea: 46 6f ld t5, 0x50(sp) + 149ec: d2 89 mv s3, s4 + 149ee: 6f f0 ef d3 j 0x13f2c <_vfprintf_r+0xeaa> + 149f2: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f6: 6f e0 df de j 0x137e2 <_vfprintf_r+0x760> + 149fa: 3e 88 mv a6, a5 + 149fc: bd b2 j 0x1436a <_vfprintf_r+0x12e8> + 149fe: 13 07 00 03 li a4, 0x30 + 14a02: 2a 8f mv t5, a0 + 14a04: 3e ec sd a5, 0x18(sp) + 14a06: a3 05 e1 14 sb a4, 0x14b(sp) + 14a0a: 5a 8d mv s10, s6 + 14a0c: 02 f8 sd zero, 0x30(sp) + 14a0e: 02 fc sd zero, 0x38(sp) + 14a10: 85 4a li s5, 0x1 + 14a12: 01 4c li s8, 0x0 + 14a14: 93 0d b1 14 addi s11, sp, 0x14b + 14a18: 13 0e 80 07 li t3, 0x78 + 14a1c: 01 45 li a0, 0x0 + 14a1e: 6f e0 9f c6 j 0x13686 <_vfprintf_r+0x604> + 14a22: 3e 87 mv a4, a5 + 14a24: ee 97 add a5, a5, s11 + 14a26: b3 87 27 41 sub a5, a5, s2 + 14a2a: 3b 07 57 41 subw a4, a4, s5 + 14a2e: 9b 86 07 00 sext.w a3, a5 + 14a32: 63 53 d7 00 bge a4, a3, 0x14a38 <_vfprintf_r+0x19b6> + 14a36: ba 87 mv a5, a4 + 14a38: 9b 8a 07 00 sext.w s5, a5 + 14a3c: 6f f0 2f d7 j 0x13fae <_vfprintf_r+0xf2c> + 14a40: d2 89 mv s3, s4 + 14a42: 6f e0 df 82 j 0x1326e <_vfprintf_r+0x1ec> + 14a46: 05 48 li a6, 0x1 + 14a48: 05 b4 j 0x14468 <_vfprintf_r+0x13e6> + 14a4a: 81 46 li a3, 0x0 + 14a4c: 6f e0 df d8 j 0x137d8 <_vfprintf_r+0x756> + 14a50: 3e ec sd a5, 0x18(sp) + 14a52: 56 87 mv a4, s5 + 14a54: 6f e0 1f f5 j 0x139a4 <_vfprintf_r+0x922> + 14a58: 01 47 li a4, 0x0 + 14a5a: b9 b1 j 0x146a8 <_vfprintf_r+0x1626> + 14a5c: 02 17 slli a4, a4, 0x20 + 14a5e: 01 93 srli a4, a4, 0x20 + 14a60: 3e ec sd a5, 0x18(sp) + 14a62: 4a 88 mv a6, s2 + 14a64: 6f f0 4f 83 j 0x13a98 <_vfprintf_r+0xa16> + 14a68: 02 17 slli a4, a4, 0x20 + 14a6a: 01 93 srli a4, a4, 0x20 + 14a6c: b9 b8 j 0x142ca <_vfprintf_r+0x1248> + 14a6e: 82 1a slli s5, s5, 0x20 + 14a70: 93 da 0a 02 srli s5, s5, 0x20 + 14a74: 63 58 0b 94 bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14a78: 6f f0 6f 95 j 0x13bce <_vfprintf_r+0xb4c> + 14a7c: c2 67 ld a5, 0x10(sp) + 14a7e: de 8d mv s11, s7 + 14a80: 23 10 f7 00 sh a5, 0x0(a4) + 14a84: 6f e0 9f 84 j 0x132cc <_vfprintf_r+0x24a> + 14a88: 93 07 70 04 li a5, 0x47 + 14a8c: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a90: 63 da c7 57 bge a5, t3, 0x15004 <_vfprintf_r+0x1f82> + 14a94: b7 07 01 00 lui a5, 0x10 + 14a98: 93 8d 87 42 addi s11, a5, 0x428 + 14a9c: 63 13 07 6e bnez a4, 0x15182 <_vfprintf_r+0x2100> + 14aa0: 8d 4a li s5, 0x3 + 14aa2: 56 8d mv s10, s5 + 14aa4: 01 43 li t1, 0x0 + 14aa6: 02 fc sd zero, 0x38(sp) + 14aa8: 02 f8 sd zero, 0x30(sp) + 14aaa: 02 f0 sd zero, 0x20(sp) + 14aac: 6f e0 6f f6 j 0x13212 <_vfprintf_r+0x190> + 14ab0: a2 65 ld a1, 0x8(sp) + 14ab2: 02 65 ld a0, 0x0(sp) + 14ab4: 90 09 addi a2, sp, 0xd0 + 14ab6: 7a f8 sd t5, 0x30(sp) + 14ab8: ef 00 80 79 jal 0x15250 <__sprint_r> + 14abc: 63 1d 05 b4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14ac0: 2a 56 lw a2, 0xa8(sp) + 14ac2: 0e 7b ld s6, 0xe0(sp) + 14ac4: ee 46 lw a3, 0xd8(sp) + 14ac6: 42 7f ld t5, 0x30(sp) + 14ac8: d2 89 mv s3, s4 + 14aca: 4d b6 j 0x1466c <_vfprintf_r+0x15ea> + 14acc: b7 07 01 00 lui a5, 0x10 + 14ad0: 93 8d 07 38 addi s11, a5, 0x380 + 14ad4: b9 b6 j 0x14622 <_vfprintf_r+0x15a0> + 14ad6: 02 65 ld a0, 0x0(sp) + 14ad8: 9b 05 13 00 addiw a1, t1, 0x1 + 14adc: fa e8 sd t5, 0x50(sp) + 14ade: 72 fc sd t3, 0x38(sp) + 14ae0: 1a f4 sd t1, 0x28(sp) + 14ae2: ef d0 9f e7 jal 0x1295a <_malloc_r> + 14ae6: 2a f0 sd a0, 0x20(sp) + 14ae8: 22 73 ld t1, 0x28(sp) + 14aea: 62 7e ld t3, 0x38(sp) + 14aec: 46 6f ld t5, 0x50(sp) + 14aee: 63 02 05 66 beqz a0, 0x15152 <_vfprintf_r+0x20d0> + 14af2: 8e 67 ld a5, 0xc0(sp) + 14af4: ae 6a ld s5, 0xc8(sp) + 14af6: 13 6f 2f 10 ori t5, t5, 0x102 + 14afa: 01 2f sext.w t5, t5 + 14afc: 3e 8c mv s8, a5 + 14afe: 63 c8 0a 5c bltz s5, 0x150ce <_vfprintf_r+0x204c> + 14b02: 82 7d ld s11, 0x20(sp) + 14b04: 9b 06 fe fb addiw a3, t3, -0x41 + 14b08: 82 e8 sd zero, 0x50(sp) + 14b0a: 6f e0 3f 90 j 0x1340c <_vfprintf_r+0x38a> + 14b0e: 93 06 d0 02 li a3, 0x2d + 14b12: 05 47 li a4, 0x1 + 14b14: a3 08 d1 0a sb a3, 0xb1(sp) + 14b18: 3b 07 87 41 subw a4, a4, s8 + 14b1c: a5 46 li a3, 0x9 + 14b1e: 63 d4 e6 00 bge a3, a4, 0x14b26 <_vfprintf_r+0x1aa4> + 14b22: 6f e0 bf a9 j 0x135bc <_vfprintf_r+0x53a> + 14b26: 93 06 21 0b addi a3, sp, 0xb2 + 14b2a: 9c 0b addi a5, sp, 0x1d0 + 14b2c: 33 86 f6 40 sub a2, a3, a5 + 14b30: 1b 07 07 03 addiw a4, a4, 0x30 + 14b34: 9b 07 16 12 addiw a5, a2, 0x121 + 14b38: 23 80 e6 00 sb a4, 0x0(a3) + 14b3c: be ec sd a5, 0x58(sp) + 14b3e: 6f e0 7f af j 0x13634 <_vfprintf_r+0x5b2> + 14b42: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b46: 19 c1 beqz a0, 0x14b4c <_vfprintf_r+0x1aca> + 14b48: 6f e0 7f b3 j 0x1367e <_vfprintf_r+0x5fc> + 14b4c: 01 43 li t1, 0x0 + 14b4e: 6f e0 5f b3 j 0x13682 <_vfprintf_r+0x600> + 14b52: 62 89 mv s2, s8 + 14b54: 6f f0 4f ac j 0x13e18 <_vfprintf_r+0xd96> + 14b58: 1a f4 sd t1, 0x28(sp) + 14b5a: 8d 46 li a3, 0x3 + 14b5c: 22 77 ld a4, 0x28(sp) + 14b5e: 02 65 ld a0, 0x0(sp) + 14b60: 93 08 81 0b addi a7, sp, 0xb8 + 14b64: 13 08 c1 0a addi a6, sp, 0xac + 14b68: 3c 11 addi a5, sp, 0xa8 + 14b6a: e2 85 mv a1, s8 + 14b6c: 56 86 mv a2, s5 + 14b6e: 1a e1 sd t1, 0x80(sp) + 14b70: fa fc sd t5, 0x78(sp) + 14b72: 72 fc sd t3, 0x38(sp) + 14b74: ef 00 90 68 jal 0x159fc <_ldtoa_r> + 14b78: 62 7e ld t3, 0x38(sp) + 14b7a: 66 7f ld t5, 0x78(sp) + 14b7c: 0a 63 ld t1, 0x80(sp) + 14b7e: aa 8d mv s11, a0 + 14b80: a2 77 ld a5, 0x28(sp) + 14b82: 13 79 fe fd andi s2, t3, -0x21 + 14b86: 93 06 60 04 li a3, 0x46 + 14b8a: 33 8b fd 00 add s6, s11, a5 + 14b8e: 63 06 d9 10 beq s2, a3, 0x14c9a <_vfprintf_r+0x1c18> + 14b92: 62 85 mv a0, s8 + 14b94: d6 85 mv a1, s5 + 14b96: 01 46 li a2, 0x0 + 14b98: 81 46 li a3, 0x0 + 14b9a: 1a e1 sd t1, 0x80(sp) + 14b9c: fa fc sd t5, 0x78(sp) + 14b9e: 72 fc sd t3, 0x38(sp) + 14ba0: ef 50 40 53 jal 0x1a0d4 <__netf2> + 14ba4: 62 7e ld t3, 0x38(sp) + 14ba6: 66 7f ld t5, 0x78(sp) + 14ba8: 0a 63 ld t1, 0x80(sp) + 14baa: 63 02 05 4a beqz a0, 0x1504e <_vfprintf_r+0x1fcc> + 14bae: ea 77 ld a5, 0xb8(sp) + 14bb0: 63 f1 67 5f bgeu a5, s6, 0x15192 <_vfprintf_r+0x2110> + 14bb4: 13 06 00 03 li a2, 0x30 + 14bb8: 13 87 17 00 addi a4, a5, 0x1 + 14bbc: 3a fd sd a4, 0xb8(sp) + 14bbe: 23 80 c7 00 sb a2, 0x0(a5) + 14bc2: ea 77 ld a5, 0xb8(sp) + 14bc4: e3 ea 67 ff bltu a5, s6, 0x14bb8 <_vfprintf_r+0x1b36> + 14bc8: bb 87 b7 41 subw a5, a5, s11 + 14bcc: 93 06 70 04 li a3, 0x47 + 14bd0: 3e f4 sd a5, 0x28(sp) + 14bd2: 2a 5c lw s8, 0xa8(sp) + 14bd4: 63 02 d9 06 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14bd8: 93 06 60 04 li a3, 0x46 + 14bdc: 63 0f d9 0e beq s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14be0: 1b 07 fc ff addiw a4, s8, -0x1 + 14be4: 3a d5 sw a4, 0xa8(sp) + 14be6: 23 08 c1 0b sb t3, 0xb0(sp) + 14bea: 63 44 07 16 bltz a4, 0x14d52 <_vfprintf_r+0x1cd0> + 14bee: 93 06 b0 02 li a3, 0x2b + 14bf2: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf6: a5 46 li a3, 0x9 + 14bf8: 63 d4 e6 00 bge a3, a4, 0x14c00 <_vfprintf_r+0x1b7e> + 14bfc: 6f e0 1f 9c j 0x135bc <_vfprintf_r+0x53a> + 14c00: 93 06 00 03 li a3, 0x30 + 14c04: 23 09 d1 0a sb a3, 0xb2(sp) + 14c08: 93 06 31 0b addi a3, sp, 0xb3 + 14c0c: 39 bf j 0x14b2a <_vfprintf_r+0x1aa8> + 14c0e: 02 65 ld a0, 0x0(sp) + 14c10: 90 09 addi a2, sp, 0xd0 + 14c12: e2 85 mv a1, s8 + 14c14: ef 00 c0 63 jal 0x15250 <__sprint_r> + 14c18: 0d fd bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14c1a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1e: 0e 77 ld a4, 0xe0(sp) + 14c20: d2 87 mv a5, s4 + 14c22: 9d 46 li a3, 0x7 + 14c24: b2 9c add s9, s9, a2 + 14c26: 71 b1 j 0x148b2 <_vfprintf_r+0x1830> + 14c28: 2a 5c lw s8, 0xa8(sp) + 14c2a: bb 07 bb 41 subw a5, s6, s11 + 14c2e: 93 06 70 04 li a3, 0x47 + 14c32: 3e f4 sd a5, 0x28(sp) + 14c34: 63 13 d9 0a bne s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14c38: 75 57 li a4, -0x3 + 14c3a: 63 46 ec 10 blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14c3e: 63 52 83 03 bge t1, s8, 0x14c62 <_vfprintf_r+0x1be0> + 14c42: 79 3e addiw t3, t3, -0x2 + 14c44: 1b 07 fc ff addiw a4, s8, -0x1 + 14c48: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4c: 3a d5 sw a4, 0xa8(sp) + 14c4e: e3 50 07 fa bgez a4, 0x14bee <_vfprintf_r+0x1b6c> + 14c52: 05 47 li a4, 0x1 + 14c54: 93 06 d0 02 li a3, 0x2d + 14c58: 3b 07 87 41 subw a4, a4, s8 + 14c5c: a3 08 d1 0a sb a3, 0xb1(sp) + 14c60: 45 b7 j 0x14c00 <_vfprintf_r+0x1b7e> + 14c62: a2 77 ld a5, 0x28(sp) + 14c64: 63 41 fc 14 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14c68: c2 77 ld a5, 0x30(sp) + 14c6a: e2 8a mv s5, s8 + 14c6c: 13 f7 17 00 andi a4, a5, 0x1 + 14c70: 01 c7 beqz a4, 0x14c78 <_vfprintf_r+0x1bf6> + 14c72: 86 67 ld a5, 0x40(sp) + 14c74: bb 8a 87 01 addw s5, a5, s8 + 14c78: c2 77 ld a5, 0x30(sp) + 14c7a: 13 f7 07 40 andi a4, a5, 0x400 + 14c7e: 19 c3 beqz a4, 0x14c84 <_vfprintf_r+0x1c02> + 14c80: 63 4f 80 2f bgtz s8, 0x14f7e <_vfprintf_r+0x1efc> + 14c84: 56 88 mv a6, s5 + 14c86: 63 cf 0a 12 bltz s5, 0x14dc4 <_vfprintf_r+0x1d42> + 14c8a: 1b 0d 08 00 sext.w s10, a6 + 14c8e: 13 0e 70 06 li t3, 0x67 + 14c92: 02 fc sd zero, 0x38(sp) + 14c94: 02 f8 sd zero, 0x30(sp) + 14c96: 6f e0 5f 9d j 0x1366a <_vfprintf_r+0x5e8> + 14c9a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9e: 93 06 00 03 li a3, 0x30 + 14ca2: 63 01 d6 34 beq a2, a3, 0x14fe4 <_vfprintf_r+0x1f62> + 14ca6: aa 56 lw a3, 0xa8(sp) + 14ca8: 36 9b add s6, s6, a3 + 14caa: 62 85 mv a0, s8 + 14cac: d6 85 mv a1, s5 + 14cae: 01 46 li a2, 0x0 + 14cb0: 81 46 li a3, 0x0 + 14cb2: 9a fc sd t1, 0x78(sp) + 14cb4: 7a fc sd t5, 0x38(sp) + 14cb6: 72 f4 sd t3, 0x28(sp) + 14cb8: ef 50 c0 41 jal 0x1a0d4 <__netf2> + 14cbc: 22 7e ld t3, 0x28(sp) + 14cbe: 62 7f ld t5, 0x38(sp) + 14cc0: 66 73 ld t1, 0x78(sp) + 14cc2: 3d d1 beqz a0, 0x14c28 <_vfprintf_r+0x1ba6> + 14cc4: ea 77 ld a5, 0xb8(sp) + 14cc6: e3 e7 67 ef bltu a5, s6, 0x14bb4 <_vfprintf_r+0x1b32> + 14cca: bb 87 b7 41 subw a5, a5, s11 + 14cce: 93 06 70 04 li a3, 0x47 + 14cd2: 3e f4 sd a5, 0x28(sp) + 14cd4: 2a 5c lw s8, 0xa8(sp) + 14cd6: e3 01 d9 f6 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14cda: c2 77 ld a5, 0x30(sp) + 14cdc: 13 f7 17 00 andi a4, a5, 0x1 + 14ce0: 33 67 e3 00 or a4, t1, a4 + 14ce4: 63 5b 80 43 blez s8, 0x1511a <_vfprintf_r+0x2098> + 14ce8: 63 19 07 36 bnez a4, 0x1505a <_vfprintf_r+0x1fd8> + 14cec: e2 8a mv s5, s8 + 14cee: 13 0e 60 06 li t3, 0x66 + 14cf2: c2 77 ld a5, 0x30(sp) + 14cf4: 13 f7 07 40 andi a4, a5, 0x400 + 14cf8: 63 15 07 28 bnez a4, 0x14f82 <_vfprintf_r+0x1f00> + 14cfc: 56 88 mv a6, s5 + 14cfe: 63 c5 0a 00 bltz s5, 0x14d08 <_vfprintf_r+0x1c86> + 14d02: 1b 0d 08 00 sext.w s10, a6 + 14d06: 71 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d08: 01 48 li a6, 0x0 + 14d0a: 1b 0d 08 00 sext.w s10, a6 + 14d0e: 51 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d10: a2 65 ld a1, 0x8(sp) + 14d12: 02 65 ld a0, 0x0(sp) + 14d14: 90 09 addi a2, sp, 0xd0 + 14d16: 7a f8 sd t5, 0x30(sp) + 14d18: ef 00 80 53 jal 0x15250 <__sprint_r> + 14d1c: 63 1d 05 8e bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d20: aa 5a lw s5, 0xa8(sp) + 14d22: 0e 7b ld s6, 0xe0(sp) + 14d24: 42 7f ld t5, 0x30(sp) + 14d26: d2 89 mv s3, s4 + 14d28: 6f f0 cf a4 j 0x13f74 <_vfprintf_r+0xef2> + 14d2c: 93 07 d0 02 li a5, 0x2d + 14d30: a3 0f f1 08 sb a5, 0x9f(sp) + 14d34: 93 07 70 04 li a5, 0x47 + 14d38: 63 d2 c7 21 bge a5, t3, 0x14f3c <_vfprintf_r+0x1eba> + 14d3c: b7 07 01 00 lui a5, 0x10 + 14d40: 93 8d 87 37 addi s11, a5, 0x378 + 14d44: 0d b4 j 0x14766 <_vfprintf_r+0x16e4> + 14d46: 79 3e addiw t3, t3, -0x2 + 14d48: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4c: 23 08 c1 0b sb t3, 0xb0(sp) + 14d50: 3a d5 sw a4, 0xa8(sp) + 14d52: 93 06 d0 02 li a3, 0x2d + 14d56: 05 47 li a4, 0x1 + 14d58: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5c: 3b 07 87 41 subw a4, a4, s8 + 14d60: a5 46 li a3, 0x9 + 14d62: 63 d4 e6 00 bge a3, a4, 0x14d6a <_vfprintf_r+0x1ce8> + 14d66: 6f e0 7f 85 j 0x135bc <_vfprintf_r+0x53a> + 14d6a: 59 bd j 0x14c00 <_vfprintf_r+0x1b7e> + 14d6c: 4a ec sd s2, 0x18(sp) + 14d6e: 63 0a 07 12 beqz a4, 0x14ea2 <_vfprintf_r+0x1e20> + 14d72: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d76: 9a 8a mv s5, t1 + 14d78: 02 fc sd zero, 0x38(sp) + 14d7a: 01 43 li t1, 0x0 + 14d7c: 02 f8 sd zero, 0x30(sp) + 14d7e: 01 4c li s8, 0x0 + 14d80: 6f e0 2f c9 j 0x13212 <_vfprintf_r+0x190> + 14d84: a2 65 ld a1, 0x8(sp) + 14d86: 02 65 ld a0, 0x0(sp) + 14d88: 90 09 addi a2, sp, 0xd0 + 14d8a: 7a f8 sd t5, 0x30(sp) + 14d8c: ef 00 40 4c jal 0x15250 <__sprint_r> + 14d90: 63 13 05 88 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d94: 2a 57 lw a4, 0xa8(sp) + 14d96: a2 77 ld a5, 0x28(sp) + 14d98: 0e 7b ld s6, 0xe0(sp) + 14d9a: 42 7f ld t5, 0x30(sp) + 14d9c: d2 89 mv s3, s4 + 14d9e: 3b 87 e7 40 subw a4, a5, a4 + 14da2: 6f f0 cf a0 j 0x13fae <_vfprintf_r+0xf2c> + 14da6: 86 67 ld a5, 0x40(sp) + 14da8: 22 77 ld a4, 0x28(sp) + 14daa: 13 0e 70 06 li t3, 0x67 + 14dae: bb 8a e7 00 addw s5, a5, a4 + 14db2: e3 40 80 f5 bgtz s8, 0x14cf2 <_vfprintf_r+0x1c70> + 14db6: bb 88 8a 41 subw a7, s5, s8 + 14dba: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbe: 56 88 mv a6, s5 + 14dc0: e3 d5 0a ec bgez s5, 0x14c8a <_vfprintf_r+0x1c08> + 14dc4: 01 48 li a6, 0x0 + 14dc6: d1 b5 j 0x14c8a <_vfprintf_r+0x1c08> + 14dc8: ca 86 mv a3, s2 + 14dca: 6f f0 af c5 j 0x14224 <_vfprintf_r+0x11a2> + 14dce: 41 57 li a4, -0x10 + 14dd0: bb 0a c0 40 negw s5, a2 + 14dd4: 63 5a e6 36 bge a2, a4, 0x15148 <_vfprintf_r+0x20c6> + 14dd8: 37 07 01 00 lui a4, 0x10 + 14ddc: 13 09 87 5d addi s2, a4, 0x5d8 + 14de0: c1 48 li a7, 0x10 + 14de2: 1d 43 li t1, 0x7 + 14de4: 7a 8c mv s8, t5 + 14de6: 21 a0 j 0x14dee <_vfprintf_r+0x1d6c> + 14de8: c1 3a addiw s5, s5, -0x10 + 14dea: 63 de 58 11 bge a7, s5, 0x14f06 <_vfprintf_r+0x1e84> + 14dee: 41 0b addi s6, s6, 0x10 + 14df0: 85 26 addiw a3, a3, 0x1 + 14df2: 23 b0 29 01 sd s2, 0x0(s3) + 14df6: 23 b4 19 01 sd a7, 0x8(s3) + 14dfa: da f1 sd s6, 0xe0(sp) + 14dfc: b6 cd sw a3, 0xd8(sp) + 14dfe: c1 09 addi s3, s3, 0x10 + 14e00: e3 54 d3 fe bge t1, a3, 0x14de8 <_vfprintf_r+0x1d66> + 14e04: a2 65 ld a1, 0x8(sp) + 14e06: 02 65 ld a0, 0x0(sp) + 14e08: 90 09 addi a2, sp, 0xd0 + 14e0a: ef 00 60 44 jal 0x15250 <__sprint_r> + 14e0e: 19 c1 beqz a0, 0x14e14 <_vfprintf_r+0x1d92> + 14e10: 6f f0 6f 80 j 0x13e16 <_vfprintf_r+0xd94> + 14e14: 0e 7b ld s6, 0xe0(sp) + 14e16: ee 46 lw a3, 0xd8(sp) + 14e18: d2 89 mv s3, s4 + 14e1a: 1d 43 li t1, 0x7 + 14e1c: c1 48 li a7, 0x10 + 14e1e: e9 b7 j 0x14de8 <_vfprintf_r+0x1d66> + 14e20: 9b 07 13 00 addiw a5, t1, 0x1 + 14e24: 3e f4 sd a5, 0x28(sp) + 14e26: 89 46 li a3, 0x2 + 14e28: 15 bb j 0x14b5c <_vfprintf_r+0x1ada> + 14e2a: 63 13 03 00 bnez t1, 0x14e30 <_vfprintf_r+0x1dae> + 14e2e: 36 83 mv t1, a3 + 14e30: 63 d7 0a 1e bgez s5, 0x1501e <_vfprintf_r+0x1f9c> + 14e34: 7e 17 slli a4, a4, 0x3f + 14e36: 93 07 d0 02 li a5, 0x2d + 14e3a: 7a f8 sd t5, 0x30(sp) + 14e3c: b3 ca ea 00 xor s5, s5, a4 + 14e40: 02 f0 sd zero, 0x20(sp) + 14e42: 5a 8f mv t5, s6 + 14e44: be e8 sd a5, 0x50(sp) + 14e46: 02 65 ld a0, 0x0(sp) + 14e48: 1a 87 mv a4, t1 + 14e4a: 93 08 81 0b addi a7, sp, 0xb8 + 14e4e: 13 08 c1 0a addi a6, sp, 0xac + 14e52: 3c 11 addi a5, sp, 0xa8 + 14e54: 89 46 li a3, 0x2 + 14e56: e2 85 mv a1, s8 + 14e58: 56 86 mv a2, s5 + 14e5a: fa fc sd t5, 0x78(sp) + 14e5c: 72 fc sd t3, 0x38(sp) + 14e5e: 1a f4 sd t1, 0x28(sp) + 14e60: ef 00 d0 39 jal 0x159fc <_ldtoa_r> + 14e64: 62 7e ld t3, 0x38(sp) + 14e66: 13 07 70 04 li a4, 0x47 + 14e6a: 22 73 ld t1, 0x28(sp) + 14e6c: 66 7f ld t5, 0x78(sp) + 14e6e: aa 8d mv s11, a0 + 14e70: 63 17 ee 30 bne t3, a4, 0x1517e <_vfprintf_r+0x20fc> + 14e74: c2 77 ld a5, 0x30(sp) + 14e76: 13 f7 17 00 andi a4, a5, 0x1 + 14e7a: 19 ef bnez a4, 0x14e98 <_vfprintf_r+0x1e16> + 14e7c: ea 77 ld a5, 0xb8(sp) + 14e7e: 2a 5c lw s8, 0xa8(sp) + 14e80: 75 57 li a4, -0x3 + 14e82: bb 87 b7 41 subw a5, a5, s11 + 14e86: 3e f4 sd a5, 0x28(sp) + 14e88: e3 4f ec ea blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14e8c: e3 4b 83 db blt t1, s8, 0x14c42 <_vfprintf_r+0x1bc0> + 14e90: e3 4b fc f0 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14e94: e2 8a mv s5, s8 + 14e96: cd b3 j 0x14c78 <_vfprintf_r+0x1bf6> + 14e98: 33 8b 6d 00 add s6, s11, t1 + 14e9c: 13 09 70 04 li s2, 0x47 + 14ea0: 29 b5 j 0x14caa <_vfprintf_r+0x1c28> + 14ea2: 9a 8a mv s5, t1 + 14ea4: 1a 8d mv s10, t1 + 14ea6: 02 fc sd zero, 0x38(sp) + 14ea8: 01 43 li t1, 0x0 + 14eaa: 02 f8 sd zero, 0x30(sp) + 14eac: 01 4c li s8, 0x0 + 14eae: 6f e0 4f b6 j 0x13212 <_vfprintf_r+0x190> + 14eb2: 1c c3 sw a5, 0x0(a4) + 14eb4: de 8d mv s11, s7 + 14eb6: 6f e0 6f c1 j 0x132cc <_vfprintf_r+0x24a> + 14eba: 02 f0 sd zero, 0x20(sp) + 14ebc: 93 0d 81 0e addi s11, sp, 0xe8 + 14ec0: 7d 57 li a4, -0x1 + 14ec2: 7e 17 slli a4, a4, 0x3f + 14ec4: 93 07 d0 02 li a5, 0x2d + 14ec8: b3 ca ea 00 xor s5, s5, a4 + 14ecc: be e8 sd a5, 0x50(sp) + 14ece: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed2: 13 07 60 02 li a4, 0x26 + 14ed6: 63 84 e6 00 beq a3, a4, 0x14ede <_vfprintf_r+0x1e5c> + 14eda: 6f e0 2f d3 j 0x1340c <_vfprintf_r+0x38a> + 14ede: 02 65 ld a0, 0x0(sp) + 14ee0: 1a 87 mv a4, t1 + 14ee2: 93 08 81 0b addi a7, sp, 0xb8 + 14ee6: 13 08 c1 0a addi a6, sp, 0xac + 14eea: 3c 11 addi a5, sp, 0xa8 + 14eec: 89 46 li a3, 0x2 + 14eee: e2 85 mv a1, s8 + 14ef0: 56 86 mv a2, s5 + 14ef2: fa fc sd t5, 0x78(sp) + 14ef4: 72 fc sd t3, 0x38(sp) + 14ef6: 1a f4 sd t1, 0x28(sp) + 14ef8: ef 00 50 30 jal 0x159fc <_ldtoa_r> + 14efc: 22 73 ld t1, 0x28(sp) + 14efe: 62 7e ld t3, 0x38(sp) + 14f00: 66 7f ld t5, 0x78(sp) + 14f02: aa 8d mv s11, a0 + 14f04: 85 bf j 0x14e74 <_vfprintf_r+0x1df2> + 14f06: 62 8f mv t5, s8 + 14f08: 56 9b add s6, s6, s5 + 14f0a: 85 26 addiw a3, a3, 0x1 + 14f0c: da f1 sd s6, 0xe0(sp) + 14f0e: b6 cd sw a3, 0xd8(sp) + 14f10: 23 b0 29 01 sd s2, 0x0(s3) + 14f14: 23 b4 59 01 sd s5, 0x8(s3) + 14f18: 1d 47 li a4, 0x7 + 14f1a: 63 57 d7 e2 bge a4, a3, 0x14548 <_vfprintf_r+0x14c6> + 14f1e: a2 65 ld a1, 0x8(sp) + 14f20: 02 65 ld a0, 0x0(sp) + 14f22: 90 09 addi a2, sp, 0xd0 + 14f24: 7a f8 sd t5, 0x30(sp) + 14f26: ef 00 a0 32 jal 0x15250 <__sprint_r> + 14f2a: 19 c1 beqz a0, 0x14f30 <_vfprintf_r+0x1eae> + 14f2c: 6f e0 bf ee j 0x13e16 <_vfprintf_r+0xd94> + 14f30: 0e 7b ld s6, 0xe0(sp) + 14f32: ee 46 lw a3, 0xd8(sp) + 14f34: 42 7f ld t5, 0x30(sp) + 14f36: d2 89 mv s3, s4 + 14f38: 6f f0 8f f3 j 0x14670 <_vfprintf_r+0x15ee> + 14f3c: b7 07 01 00 lui a5, 0x10 + 14f40: 93 8d 07 38 addi s11, a5, 0x380 + 14f44: 6f f0 3f 82 j 0x14766 <_vfprintf_r+0x16e4> + 14f48: c2 77 ld a5, 0x30(sp) + 14f4a: fd 8e and a3, a3, a5 + 14f4c: 99 e2 bnez a3, 0x14f52 <_vfprintf_r+0x1ed0> + 14f4e: 6f e0 ef ef j 0x1364c <_vfprintf_r+0x5ca> + 14f52: 6f e0 4f ef j 0x13646 <_vfprintf_r+0x5c4> + 14f56: 8e 67 ld a5, 0xc0(sp) + 14f58: ae 6a ld s5, 0xc8(sp) + 14f5a: 13 67 0f 10 ori a4, t5, 0x100 + 14f5e: 01 27 sext.w a4, a4 + 14f60: 7a f8 sd t5, 0x30(sp) + 14f62: 02 f0 sd zero, 0x20(sp) + 14f64: 3e 8c mv s8, a5 + 14f66: 3a 8f mv t5, a4 + 14f68: 19 43 li t1, 0x6 + 14f6a: e3 cb 0a f4 bltz s5, 0x14ec0 <_vfprintf_r+0x1e3e> + 14f6e: 82 e8 sd zero, 0x50(sp) + 14f70: b9 bf j 0x14ece <_vfprintf_r+0x1e4c> + 14f72: b7 07 01 00 lui a5, 0x10 + 14f76: 93 8d 07 42 addi s11, a5, 0x420 + 14f7a: 6f f0 cf fe j 0x14766 <_vfprintf_r+0x16e4> + 14f7e: 13 0e 70 06 li t3, 0x67 + 14f82: a6 77 ld a5, 0x68(sp) + 14f84: 93 06 f0 0f li a3, 0xff + 14f88: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8c: 63 0b d7 1a beq a4, a3, 0x15142 <_vfprintf_r+0x20c0> + 14f90: 01 45 li a0, 0x0 + 14f92: 81 45 li a1, 0x0 + 14f94: 1b 06 07 00 sext.w a2, a4 + 14f98: 63 5b 87 01 bge a4, s8, 0x14fae <_vfprintf_r+0x1f2c> + 14f9c: 03 c7 17 00 lbu a4, 0x1(a5) + 14fa0: 3b 0c cc 40 subw s8, s8, a2 + 14fa4: 05 cf beqz a4, 0x14fdc <_vfprintf_r+0x1f5a> + 14fa6: 85 25 addiw a1, a1, 0x1 + 14fa8: 85 07 addi a5, a5, 0x1 + 14faa: e3 15 d7 fe bne a4, a3, 0x14f94 <_vfprintf_r+0x1f12> + 14fae: be f4 sd a5, 0x68(sp) + 14fb0: 2e f8 sd a1, 0x30(sp) + 14fb2: 2a fc sd a0, 0x38(sp) + 14fb4: e2 77 ld a5, 0x38(sp) + 14fb6: 42 77 ld a4, 0x30(sp) + 14fb8: 3d 9f addw a4, a4, a5 + 14fba: c6 77 ld a5, 0x70(sp) + 14fbc: 3b 07 f7 02 mulw a4, a4, a5 + 14fc0: bb 0a 57 01 addw s5, a4, s5 + 14fc4: 56 88 mv a6, s5 + 14fc6: 63 c6 0a 00 bltz s5, 0x14fd2 <_vfprintf_r+0x1f50> + 14fca: 1b 0d 08 00 sext.w s10, a6 + 14fce: 6f e0 cf e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fd2: 01 48 li a6, 0x0 + 14fd4: 1b 0d 08 00 sext.w s10, a6 + 14fd8: 6f e0 2f e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fdc: 03 c7 07 00 lbu a4, 0x0(a5) + 14fe0: 05 25 addiw a0, a0, 0x1 + 14fe2: e1 b7 j 0x14faa <_vfprintf_r+0x1f28> + 14fe4: 01 46 li a2, 0x0 + 14fe6: 81 46 li a3, 0x0 + 14fe8: 62 85 mv a0, s8 + 14fea: d6 85 mv a1, s5 + 14fec: 1a e1 sd t1, 0x80(sp) + 14fee: fa fc sd t5, 0x78(sp) + 14ff0: 72 fc sd t3, 0x38(sp) + 14ff2: ef 50 20 0e jal 0x1a0d4 <__netf2> + 14ff6: 62 7e ld t3, 0x38(sp) + 14ff8: 66 7f ld t5, 0x78(sp) + 14ffa: 0a 63 ld t1, 0x80(sp) + 14ffc: 61 e5 bnez a0, 0x150c4 <_vfprintf_r+0x2042> + 14ffe: 2a 5c lw s8, 0xa8(sp) + 15000: 62 9b add s6, s6, s8 + 15002: 25 b1 j 0x14c2a <_vfprintf_r+0x1ba8> + 15004: b7 07 01 00 lui a5, 0x10 + 15008: 93 8d 07 42 addi s11, a5, 0x420 + 1500c: 41 bc j 0x14a9c <_vfprintf_r+0x1a1a> + 1500e: 22 69 ld s2, 0x8(sp) + 15010: 6f e0 3f e1 j 0x13e22 <_vfprintf_r+0xda0> + 15014: 63 13 03 00 bnez t1, 0x1501a <_vfprintf_r+0x1f98> + 15018: 36 83 mv t1, a3 + 1501a: 63 c3 0a 0c bltz s5, 0x150e0 <_vfprintf_r+0x205e> + 1501e: 02 65 ld a0, 0x0(sp) + 15020: 1a 87 mv a4, t1 + 15022: 93 08 81 0b addi a7, sp, 0xb8 + 15026: 13 08 c1 0a addi a6, sp, 0xac + 1502a: 3c 11 addi a5, sp, 0xa8 + 1502c: 89 46 li a3, 0x2 + 1502e: e2 85 mv a1, s8 + 15030: 56 86 mv a2, s5 + 15032: 7a f0 sd t5, 0x20(sp) + 15034: 72 fc sd t3, 0x38(sp) + 15036: 1a f4 sd t1, 0x28(sp) + 15038: ef 00 50 1c jal 0x159fc <_ldtoa_r> + 1503c: 02 7f ld t5, 0x20(sp) + 1503e: 22 73 ld t1, 0x28(sp) + 15040: 62 7e ld t3, 0x38(sp) + 15042: 7a f8 sd t5, 0x30(sp) + 15044: aa 8d mv s11, a0 + 15046: 5a 8f mv t5, s6 + 15048: 82 e8 sd zero, 0x50(sp) + 1504a: 02 f0 sd zero, 0x20(sp) + 1504c: 25 b5 j 0x14e74 <_vfprintf_r+0x1df2> + 1504e: 93 06 70 04 li a3, 0x47 + 15052: 2a 5c lw s8, 0xa8(sp) + 15054: e3 16 d9 b8 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 15058: c5 b6 j 0x14c38 <_vfprintf_r+0x1bb6> + 1505a: 86 67 ld a5, 0x40(sp) + 1505c: bb 08 83 01 addw a7, t1, s8 + 15060: 13 0e 60 06 li t3, 0x66 + 15064: bb 8a f8 00 addw s5, a7, a5 + 15068: 69 b1 j 0x14cf2 <_vfprintf_r+0x1c70> + 1506a: 4e 89 mv s2, s3 + 1506c: bb 86 ad 01 addw a3, s11, s10 + 15070: bb 86 26 41 subw a3, a3, s2 + 15074: a2 7b ld s7, 0x28(sp) + 15076: e2 79 ld s3, 0x38(sp) + 15078: 66 6e ld t3, 0x58(sp) + 1507a: 63 d4 06 00 bgez a3, 0x15082 <_vfprintf_r+0x2000> + 1507e: 6f e0 4f cf j 0x13572 <_vfprintf_r+0x4f0> + 15082: 13 86 16 00 addi a2, a3, 0x1 + 15086: 4a 96 add a2, a2, s2 + 15088: 4a 87 mv a4, s2 + 1508a: 93 05 00 03 li a1, 0x30 + 1508e: 05 07 addi a4, a4, 0x1 + 15090: a3 0f b7 fe sb a1, -0x1(a4) + 15094: e3 1d c7 fe bne a4, a2, 0x1508e <_vfprintf_r+0x200c> + 15098: 93 07 19 00 addi a5, s2, 0x1 + 1509c: 33 89 d7 00 add s2, a5, a3 + 150a0: 6f e0 2f cd j 0x13572 <_vfprintf_r+0x4f0> + 150a4: 13 06 00 07 li a2, 0x70 + 150a8: 6f e0 6f cf j 0x1359e <_vfprintf_r+0x51c> + 150ac: 37 07 01 00 lui a4, 0x10 + 150b0: 13 09 87 5d addi s2, a4, 0x5d8 + 150b4: 6f f0 cf e1 j 0x146d0 <_vfprintf_r+0x164e> + 150b8: 37 07 01 00 lui a4, 0x10 + 150bc: 93 0a 07 43 addi s5, a4, 0x430 + 150c0: 6f e0 4f bc j 0x13484 <_vfprintf_r+0x402> + 150c4: a2 77 ld a5, 0x28(sp) + 150c6: 85 46 li a3, 0x1 + 150c8: 9d 9e subw a3, a3, a5 + 150ca: 36 d5 sw a3, 0xa8(sp) + 150cc: f1 be j 0x14ca8 <_vfprintf_r+0x1c26> + 150ce: 82 7d ld s11, 0x20(sp) + 150d0: c5 bb j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d2: 02 f0 sd zero, 0x20(sp) + 150d4: 5a 8f mv t5, s6 + 150d6: ed b3 j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d8: 83 c6 aa 00 lbu a3, 0xa(s5) + 150dc: 6f e0 2f c9 j 0x1356e <_vfprintf_r+0x4ec> + 150e0: 7e 17 slli a4, a4, 0x3f + 150e2: 93 07 d0 02 li a5, 0x2d + 150e6: 7a f8 sd t5, 0x30(sp) + 150e8: b3 ca ea 00 xor s5, s5, a4 + 150ec: 02 f0 sd zero, 0x20(sp) + 150ee: 5a 8f mv t5, s6 + 150f0: be e8 sd a5, 0x50(sp) + 150f2: f5 b3 j 0x14ede <_vfprintf_r+0x1e5c> + 150f4: 62 67 ld a4, 0x18(sp) + 150f6: 1c 43 lw a5, 0x0(a4) + 150f8: 21 07 addi a4, a4, 0x8 + 150fa: 3e 83 mv t1, a5 + 150fc: 63 d3 07 00 bgez a5, 0x15102 <_vfprintf_r+0x2080> + 15100: 7d 53 li t1, -0x1 + 15102: 03 ce 1b 00 lbu t3, 0x1(s7) + 15106: 1b 0b 03 00 sext.w s6, t1 + 1510a: 3a ec sd a4, 0x18(sp) + 1510c: b2 8b mv s7, a2 + 1510e: 6f e0 0f 89 j 0x1319e <_vfprintf_r+0x11c> + 15112: 89 47 li a5, 0x2 + 15114: be ec sd a5, 0x58(sp) + 15116: 6f e0 ef d1 j 0x13634 <_vfprintf_r+0x5b2> + 1511a: 11 e7 bnez a4, 0x15126 <_vfprintf_r+0x20a4> + 1511c: 05 4d li s10, 0x1 + 1511e: ea 8a mv s5, s10 + 15120: 13 0e 60 06 li t3, 0x66 + 15124: bd b6 j 0x14c92 <_vfprintf_r+0x1c10> + 15126: 86 67 ld a5, 0x40(sp) + 15128: 9b 88 17 00 addiw a7, a5, 0x1 + 1512c: bb 8a 68 00 addw s5, a7, t1 + 15130: 56 88 mv a6, s5 + 15132: 63 d3 0a 00 bgez s5, 0x15138 <_vfprintf_r+0x20b6> + 15136: 01 48 li a6, 0x0 + 15138: 1b 0d 08 00 sext.w s10, a6 + 1513c: 13 0e 60 06 li t3, 0x66 + 15140: 89 be j 0x14c92 <_vfprintf_r+0x1c10> + 15142: 02 fc sd zero, 0x38(sp) + 15144: 02 f8 sd zero, 0x30(sp) + 15146: bd b5 j 0x14fb4 <_vfprintf_r+0x1f32> + 15148: 37 07 01 00 lui a4, 0x10 + 1514c: 13 09 87 5d addi s2, a4, 0x5d8 + 15150: 65 bb j 0x14f08 <_vfprintf_r+0x1e86> + 15152: 22 69 ld s2, 0x8(sp) + 15154: 83 57 09 01 lhu a5, 0x10(s2) + 15158: 93 e7 07 04 ori a5, a5, 0x40 + 1515c: 23 18 f9 00 sh a5, 0x10(s2) + 15160: 6f e0 3f cc j 0x13e22 <_vfprintf_r+0xda0> + 15164: 05 4d li s10, 0x1 + 15166: 02 f8 sd zero, 0x30(sp) + 15168: 02 fc sd zero, 0x38(sp) + 1516a: ea 8a mv s5, s10 + 1516c: 02 f0 sd zero, 0x20(sp) + 1516e: 01 4c li s8, 0x0 + 15170: 93 0d b1 14 addi s11, sp, 0x14b + 15174: 13 0e 80 07 li t3, 0x78 + 15178: 01 45 li a0, 0x0 + 1517a: 6f e0 cf d0 j 0x13686 <_vfprintf_r+0x604> + 1517e: 1a f4 sd t1, 0x28(sp) + 15180: 01 b4 j 0x14b80 <_vfprintf_r+0x1afe> + 15182: 01 43 li t1, 0x0 + 15184: 02 fc sd zero, 0x38(sp) + 15186: 02 f8 sd zero, 0x30(sp) + 15188: 02 f0 sd zero, 0x20(sp) + 1518a: 8d 4a li s5, 0x3 + 1518c: 11 4d li s10, 0x4 + 1518e: 6f e0 4f 88 j 0x13212 <_vfprintf_r+0x190> + 15192: bb 87 b7 41 subw a5, a5, s11 + 15196: 93 06 70 04 li a3, 0x47 + 1519a: 3e f4 sd a5, 0x28(sp) + 1519c: 2a 5c lw s8, 0xa8(sp) + 1519e: e3 11 d9 a4 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 151a2: 59 bc j 0x14c38 <_vfprintf_r+0x1bb6> + +00000000000151a4 : + 151a4: b7 e7 01 00 lui a5, 0x1e + 151a8: 2a 87 mv a4, a0 + 151aa: 03 b5 87 e7 ld a0, -0x188(a5) + 151ae: ae 87 mv a5, a1 + 151b0: b2 86 mv a3, a2 + 151b2: ba 85 mv a1, a4 + 151b4: 3e 86 mv a2, a5 + 151b6: 6f d0 df ec j 0x13082 <_vfprintf_r> + +00000000000151ba <__sbprintf>: + 151ba: 83 d7 05 01 lhu a5, 0x10(a1) + 151be: 83 ae c5 0a lw t4, 0xac(a1) + 151c2: 03 de 25 01 lhu t3, 0x12(a1) + 151c6: 03 b3 05 03 ld t1, 0x30(a1) + 151ca: 83 b8 05 04 ld a7, 0x40(a1) + 151ce: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d2: 13 08 01 0b addi a6, sp, 0xb0 + 151d6: 13 07 00 40 li a4, 0x400 + 151da: 23 30 81 4c sd s0, 0x4c0(sp) + 151de: f5 9b andi a5, a5, -0x3 + 151e0: 2e 84 mv s0, a1 + 151e2: 8a 85 mv a1, sp + 151e4: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e8: 23 38 21 4b sd s2, 0x4b0(sp) + 151ec: 23 34 11 4c sd ra, 0x4c8(sp) + 151f0: 02 d4 sw zero, 0x28(sp) + 151f2: 23 18 f1 00 sh a5, 0x10(sp) + 151f6: 76 d7 sw t4, 0xac(sp) + 151f8: 23 19 c1 01 sh t3, 0x12(sp) + 151fc: 1a f8 sd t1, 0x30(sp) + 151fe: c6 e0 sd a7, 0x40(sp) + 15200: 2a 89 mv s2, a0 + 15202: 42 e0 sd a6, 0x0(sp) + 15204: 42 ec sd a6, 0x18(sp) + 15206: 3a c6 sw a4, 0xc(sp) + 15208: 3a d0 sw a4, 0x20(sp) + 1520a: ef d0 9f e7 jal 0x13082 <_vfprintf_r> + 1520e: aa 84 mv s1, a0 + 15210: 63 59 05 02 bgez a0, 0x15242 <__sbprintf+0x88> + 15214: 83 57 01 01 lhu a5, 0x10(sp) + 15218: 93 f7 07 04 andi a5, a5, 0x40 + 1521c: 99 c7 beqz a5, 0x1522a <__sbprintf+0x70> + 1521e: 83 57 04 01 lhu a5, 0x10(s0) + 15222: 93 e7 07 04 ori a5, a5, 0x40 + 15226: 23 18 f4 00 sh a5, 0x10(s0) + 1522a: 83 30 81 4c ld ra, 0x4c8(sp) + 1522e: 03 34 01 4c ld s0, 0x4c0(sp) + 15232: 03 39 01 4b ld s2, 0x4b0(sp) + 15236: 26 85 mv a0, s1 + 15238: 83 34 81 4b ld s1, 0x4b8(sp) + 1523c: 13 01 01 4d addi sp, sp, 0x4d0 + 15240: 82 80 ret + 15242: 8a 85 mv a1, sp + 15244: 4a 85 mv a0, s2 + 15246: ef d0 cf b5 jal 0x125a2 <_fflush_r> + 1524a: 69 d5 beqz a0, 0x15214 <__sbprintf+0x5a> + 1524c: fd 54 li s1, -0x1 + 1524e: d9 b7 j 0x15214 <__sbprintf+0x5a> + +0000000000015250 <__sprint_r>: + 15250: 1c 6a ld a5, 0x10(a2) + 15252: 41 11 addi sp, sp, -0x10 + 15254: 22 e0 sd s0, 0x0(sp) + 15256: 06 e4 sd ra, 0x8(sp) + 15258: 32 84 mv s0, a2 + 1525a: 81 eb bnez a5, 0x1526a <__sprint_r+0x1a> + 1525c: a2 60 ld ra, 0x8(sp) + 1525e: 23 24 04 00 sw zero, 0x8(s0) + 15262: 02 64 ld s0, 0x0(sp) + 15264: 01 45 li a0, 0x0 + 15266: 41 01 addi sp, sp, 0x10 + 15268: 82 80 ret + 1526a: ef 00 40 01 jal 0x1527e <__sfvwrite_r> + 1526e: a2 60 ld ra, 0x8(sp) + 15270: 23 38 04 00 sd zero, 0x10(s0) + 15274: 23 24 04 00 sw zero, 0x8(s0) + 15278: 02 64 ld s0, 0x0(sp) + 1527a: 41 01 addi sp, sp, 0x10 + 1527c: 82 80 ret + +000000000001527e <__sfvwrite_r>: + 1527e: 1c 6a ld a5, 0x10(a2) + 15280: 63 80 07 1a beqz a5, 0x15420 <__sfvwrite_r+0x1a2> + 15284: 03 97 05 01 lh a4, 0x10(a1) + 15288: 1d 71 addi sp, sp, -0x60 + 1528a: a2 e8 sd s0, 0x50(sp) + 1528c: 52 f8 sd s4, 0x30(sp) + 1528e: 5a f0 sd s6, 0x20(sp) + 15290: 86 ec sd ra, 0x58(sp) + 15292: 93 77 87 00 andi a5, a4, 0x8 + 15296: 32 8a mv s4, a2 + 15298: 2a 8b mv s6, a0 + 1529a: 2e 84 mv s0, a1 + 1529c: bd c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 1529e: 9c 6d ld a5, 0x18(a1) + 152a0: ad c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 152a2: a6 e4 sd s1, 0x48(sp) + 152a4: ca e0 sd s2, 0x40(sp) + 152a6: 4e fc sd s3, 0x38(sp) + 152a8: 56 f4 sd s5, 0x28(sp) + 152aa: 93 77 27 00 andi a5, a4, 0x2 + 152ae: 83 34 0a 00 ld s1, 0x0(s4) + 152b2: ad cf beqz a5, 0x1532c <__sfvwrite_r+0xae> + 152b4: b7 0a 00 80 lui s5, 0x80000 + 152b8: 93 ca 0a c0 xori s5, s5, -0x400 + 152bc: 81 49 li s3, 0x0 + 152be: 01 49 li s2, 0x0 + 152c0: 4e 86 mv a2, s3 + 152c2: 5a 85 mv a0, s6 + 152c4: 63 08 09 14 beqz s2, 0x15414 <__sfvwrite_r+0x196> + 152c8: b7 07 00 80 lui a5, 0x80000 + 152cc: ca 86 mv a3, s2 + 152ce: 63 f4 2a 01 bgeu s5, s2, 0x152d6 <__sfvwrite_r+0x58> + 152d2: 93 c6 07 c0 xori a3, a5, -0x400 + 152d6: 3c 60 ld a5, 0x40(s0) + 152d8: 0c 78 ld a1, 0x30(s0) + 152da: 81 26 sext.w a3, a3 + 152dc: 82 97 jalr a5 + 152de: 63 5c a0 2c blez a0, 0x155b6 <__sfvwrite_r+0x338> + 152e2: 83 37 0a 01 ld a5, 0x10(s4) + 152e6: aa 99 add s3, s3, a0 + 152e8: 33 09 a9 40 sub s2, s2, a0 + 152ec: 89 8f sub a5, a5, a0 + 152ee: 23 38 fa 00 sd a5, 0x10(s4) + 152f2: f9 f7 bnez a5, 0x152c0 <__sfvwrite_r+0x42> + 152f4: a6 64 ld s1, 0x48(sp) + 152f6: 06 69 ld s2, 0x40(sp) + 152f8: e2 79 ld s3, 0x38(sp) + 152fa: a2 7a ld s5, 0x28(sp) + 152fc: 01 45 li a0, 0x0 + 152fe: e6 60 ld ra, 0x58(sp) + 15300: 46 64 ld s0, 0x50(sp) + 15302: 42 7a ld s4, 0x30(sp) + 15304: 02 7b ld s6, 0x20(sp) + 15306: 25 61 addi sp, sp, 0x60 + 15308: 82 80 ret + 1530a: a2 85 mv a1, s0 + 1530c: 5a 85 mv a0, s6 + 1530e: ef 30 10 38 jal 0x18e8e <__swsetup_r> + 15312: 63 16 05 1e bnez a0, 0x154fe <__sfvwrite_r+0x280> + 15316: 03 17 04 01 lh a4, 0x10(s0) + 1531a: a6 e4 sd s1, 0x48(sp) + 1531c: ca e0 sd s2, 0x40(sp) + 1531e: 4e fc sd s3, 0x38(sp) + 15320: 56 f4 sd s5, 0x28(sp) + 15322: 93 77 27 00 andi a5, a4, 0x2 + 15326: 83 34 0a 00 ld s1, 0x0(s4) + 1532a: c9 f7 bnez a5, 0x152b4 <__sfvwrite_r+0x36> + 1532c: 5e ec sd s7, 0x18(sp) + 1532e: 62 e8 sd s8, 0x10(sp) + 15330: 66 e4 sd s9, 0x8(sp) + 15332: 93 77 17 00 andi a5, a4, 0x1 + 15336: fd e7 bnez a5, 0x15424 <__sfvwrite_r+0x1a6> + 15338: b7 0b 00 80 lui s7, 0x80000 + 1533c: 93 cb fb ff not s7, s7 + 15340: 01 4c li s8, 0x0 + 15342: 01 49 li s2, 0x0 + 15344: 63 02 09 0c beqz s2, 0x15408 <__sfvwrite_r+0x18a> + 15348: 93 77 07 20 andi a5, a4, 0x200 + 1534c: 83 2a c4 00 lw s5, 0xc(s0) + 15350: 08 60 ld a0, 0x0(s0) + 15352: 63 88 07 1a beqz a5, 0x15502 <__sfvwrite_r+0x284> + 15356: 63 6e 59 07 bltu s2, s5, 0x153d2 <__sfvwrite_r+0x154> + 1535a: 93 77 07 48 andi a5, a4, 0x480 + 1535e: 63 81 07 22 beqz a5, 0x15580 <__sfvwrite_r+0x302> + 15362: 14 50 lw a3, 0x20(s0) + 15364: 0c 6c ld a1, 0x18(s0) + 15366: 9b 97 16 00 slliw a5, a3, 0x1 + 1536a: b5 9f addw a5, a5, a3 + 1536c: 0d 8d sub a0, a0, a1 + 1536e: 9b d9 f7 01 srliw s3, a5, 0x1f + 15372: 9b 0a 05 00 sext.w s5, a0 + 15376: bb 89 f9 00 addw s3, s3, a5 + 1537a: 93 87 1a 00 addi a5, s5, 0x1 + 1537e: 9b d9 19 40 sraiw s3, s3, 0x1 + 15382: ca 97 add a5, a5, s2 + 15384: 63 f5 f9 00 bgeu s3, a5, 0x1538e <__sfvwrite_r+0x110> + 15388: 05 25 addiw a0, a0, 0x1 + 1538a: bb 09 25 01 addw s3, a0, s2 + 1538e: 13 77 07 40 andi a4, a4, 0x400 + 15392: 63 09 07 1e beqz a4, 0x15584 <__sfvwrite_r+0x306> + 15396: ce 85 mv a1, s3 + 15398: 5a 85 mv a0, s6 + 1539a: ef d0 0f dc jal 0x1295a <_malloc_r> + 1539e: aa 8c mv s9, a0 + 153a0: 63 0e 05 20 beqz a0, 0x155bc <__sfvwrite_r+0x33e> + 153a4: 0c 6c ld a1, 0x18(s0) + 153a6: 56 86 mv a2, s5 + 153a8: ef 40 b0 00 jal 0x19bb2 + 153ac: 83 57 04 01 lhu a5, 0x10(s0) + 153b0: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b4: 93 e7 07 08 ori a5, a5, 0x80 + 153b8: 23 18 f4 00 sh a5, 0x10(s0) + 153bc: 33 85 5c 01 add a0, s9, s5 + 153c0: bb 8a 59 41 subw s5, s3, s5 + 153c4: 23 3c 94 01 sd s9, 0x18(s0) + 153c8: 08 e0 sd a0, 0x0(s0) + 153ca: 23 26 54 01 sw s5, 0xc(s0) + 153ce: 23 20 34 03 sw s3, 0x20(s0) + 153d2: ca 8c mv s9, s2 + 153d4: ca 8a mv s5, s2 + 153d6: 56 86 mv a2, s5 + 153d8: e2 85 mv a1, s8 + 153da: ef 40 80 64 jal 0x19a22 + 153de: 58 44 lw a4, 0xc(s0) + 153e0: 1c 60 ld a5, 0x0(s0) + 153e2: ca 89 mv s3, s2 + 153e4: 3b 07 97 41 subw a4, a4, s9 + 153e8: d6 97 add a5, a5, s5 + 153ea: 58 c4 sw a4, 0xc(s0) + 153ec: 1c e0 sd a5, 0x0(s0) + 153ee: 01 49 li s2, 0x0 + 153f0: 83 37 0a 01 ld a5, 0x10(s4) + 153f4: 4e 9c add s8, s8, s3 + 153f6: b3 87 37 41 sub a5, a5, s3 + 153fa: 23 38 fa 00 sd a5, 0x10(s4) + 153fe: c1 c7 beqz a5, 0x15486 <__sfvwrite_r+0x208> + 15400: 03 17 04 01 lh a4, 0x10(s0) + 15404: e3 12 09 f4 bnez s2, 0x15348 <__sfvwrite_r+0xca> + 15408: 03 bc 04 00 ld s8, 0x0(s1) + 1540c: 03 b9 84 00 ld s2, 0x8(s1) + 15410: c1 04 addi s1, s1, 0x10 + 15412: 0d bf j 0x15344 <__sfvwrite_r+0xc6> + 15414: 83 b9 04 00 ld s3, 0x0(s1) + 15418: 03 b9 84 00 ld s2, 0x8(s1) + 1541c: c1 04 addi s1, s1, 0x10 + 1541e: 4d b5 j 0x152c0 <__sfvwrite_r+0x42> + 15420: 01 45 li a0, 0x0 + 15422: 82 80 ret + 15424: 81 49 li s3, 0x0 + 15426: 01 45 li a0, 0x0 + 15428: 81 4c li s9, 0x0 + 1542a: 01 4c li s8, 0x0 + 1542c: 63 01 0c 06 beqz s8, 0x1548e <__sfvwrite_r+0x210> + 15430: 3d c5 beqz a0, 0x1549e <__sfvwrite_r+0x220> + 15432: ce 8b mv s7, s3 + 15434: 63 73 3c 01 bgeu s8, s3, 0x1543a <__sfvwrite_r+0x1bc> + 15438: e2 8b mv s7, s8 + 1543a: 08 60 ld a0, 0x0(s0) + 1543c: 1c 6c ld a5, 0x18(s0) + 1543e: 14 50 lw a3, 0x20(s0) + 15440: 5e 89 mv s2, s7 + 15442: 63 f7 a7 00 bgeu a5, a0, 0x15450 <__sfvwrite_r+0x1d2> + 15446: 5c 44 lw a5, 0xc(s0) + 15448: bb 8a d7 00 addw s5, a5, a3 + 1544c: 63 c4 7a 07 blt s5, s7, 0x154b4 <__sfvwrite_r+0x236> + 15450: 63 ca db 10 blt s7, a3, 0x15564 <__sfvwrite_r+0x2e6> + 15454: 3c 60 ld a5, 0x40(s0) + 15456: 0c 78 ld a1, 0x30(s0) + 15458: 66 86 mv a2, s9 + 1545a: 5a 85 mv a0, s6 + 1545c: 82 97 jalr a5 + 1545e: 2a 89 mv s2, a0 + 15460: 63 52 a0 08 blez a0, 0x154e4 <__sfvwrite_r+0x266> + 15464: 9b 07 05 00 sext.w a5, a0 + 15468: bb 89 f9 40 subw s3, s3, a5 + 1546c: 05 45 li a0, 0x1 + 1546e: 63 86 09 06 beqz s3, 0x154da <__sfvwrite_r+0x25c> + 15472: 83 37 0a 01 ld a5, 0x10(s4) + 15476: ca 9c add s9, s9, s2 + 15478: 33 0c 2c 41 sub s8, s8, s2 + 1547c: b3 87 27 41 sub a5, a5, s2 + 15480: 23 38 fa 00 sd a5, 0x10(s4) + 15484: c5 f7 bnez a5, 0x1542c <__sfvwrite_r+0x1ae> + 15486: e2 6b ld s7, 0x18(sp) + 15488: 42 6c ld s8, 0x10(sp) + 1548a: a2 6c ld s9, 0x8(sp) + 1548c: a5 b5 j 0x152f4 <__sfvwrite_r+0x76> + 1548e: 03 bc 84 00 ld s8, 0x8(s1) + 15492: a6 87 mv a5, s1 + 15494: c1 04 addi s1, s1, 0x10 + 15496: e3 0c 0c fe beqz s8, 0x1548e <__sfvwrite_r+0x210> + 1549a: 83 bc 07 00 ld s9, 0x0(a5) + 1549e: 62 86 mv a2, s8 + 154a0: a9 45 li a1, 0xa + 154a2: 66 85 mv a0, s9 + 154a4: ef 30 30 49 jal 0x19136 + 154a8: 63 04 05 10 beqz a0, 0x155b0 <__sfvwrite_r+0x332> + 154ac: 05 05 addi a0, a0, 0x1 + 154ae: bb 09 95 41 subw s3, a0, s9 + 154b2: 41 b7 j 0x15432 <__sfvwrite_r+0x1b4> + 154b4: e6 85 mv a1, s9 + 154b6: 56 86 mv a2, s5 + 154b8: ef 40 a0 56 jal 0x19a22 + 154bc: 1c 60 ld a5, 0x0(s0) + 154be: a2 85 mv a1, s0 + 154c0: 5a 85 mv a0, s6 + 154c2: d6 97 add a5, a5, s5 + 154c4: 1c e0 sd a5, 0x0(s0) + 154c6: ef d0 cf 8d jal 0x125a2 <_fflush_r> + 154ca: 09 ed bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 154cc: d6 87 mv a5, s5 + 154ce: bb 89 f9 40 subw s3, s3, a5 + 154d2: 56 89 mv s2, s5 + 154d4: 05 45 li a0, 0x1 + 154d6: e3 9e 09 f8 bnez s3, 0x15472 <__sfvwrite_r+0x1f4> + 154da: a2 85 mv a1, s0 + 154dc: 5a 85 mv a0, s6 + 154de: ef d0 4f 8c jal 0x125a2 <_fflush_r> + 154e2: 41 d9 beqz a0, 0x15472 <__sfvwrite_r+0x1f4> + 154e4: 83 17 04 01 lh a5, 0x10(s0) + 154e8: e2 6b ld s7, 0x18(sp) + 154ea: 42 6c ld s8, 0x10(sp) + 154ec: a2 6c ld s9, 0x8(sp) + 154ee: a6 64 ld s1, 0x48(sp) + 154f0: 06 69 ld s2, 0x40(sp) + 154f2: e2 79 ld s3, 0x38(sp) + 154f4: a2 7a ld s5, 0x28(sp) + 154f6: 93 e7 07 04 ori a5, a5, 0x40 + 154fa: 23 18 f4 00 sh a5, 0x10(s0) + 154fe: 7d 55 li a0, -0x1 + 15500: fd bb j 0x152fe <__sfvwrite_r+0x80> + 15502: 1c 6c ld a5, 0x18(s0) + 15504: 63 e8 a7 02 bltu a5, a0, 0x15534 <__sfvwrite_r+0x2b6> + 15508: 1c 50 lw a5, 0x20(s0) + 1550a: 63 65 f9 02 bltu s2, a5, 0x15534 <__sfvwrite_r+0x2b6> + 1550e: ca 86 mv a3, s2 + 15510: 63 f3 2b 01 bgeu s7, s2, 0x15516 <__sfvwrite_r+0x298> + 15514: de 86 mv a3, s7 + 15516: bb c6 f6 02 divw a3, a3, a5 + 1551a: 38 60 ld a4, 0x40(s0) + 1551c: 0c 78 ld a1, 0x30(s0) + 1551e: 62 86 mv a2, s8 + 15520: 5a 85 mv a0, s6 + 15522: bb 86 f6 02 mulw a3, a3, a5 + 15526: 02 97 jalr a4 + 15528: aa 89 mv s3, a0 + 1552a: e3 5d a0 fa blez a0, 0x154e4 <__sfvwrite_r+0x266> + 1552e: 33 09 39 41 sub s2, s2, s3 + 15532: 7d bd j 0x153f0 <__sfvwrite_r+0x172> + 15534: d6 89 mv s3, s5 + 15536: 63 73 59 01 bgeu s2, s5, 0x1553c <__sfvwrite_r+0x2be> + 1553a: ca 89 mv s3, s2 + 1553c: 4e 86 mv a2, s3 + 1553e: e2 85 mv a1, s8 + 15540: ef 40 20 4e jal 0x19a22 + 15544: 18 60 ld a4, 0x0(s0) + 15546: 5c 44 lw a5, 0xc(s0) + 15548: 4e 97 add a4, a4, s3 + 1554a: bb 87 37 41 subw a5, a5, s3 + 1554e: 18 e0 sd a4, 0x0(s0) + 15550: 5c c4 sw a5, 0xc(s0) + 15552: f1 ff bnez a5, 0x1552e <__sfvwrite_r+0x2b0> + 15554: a2 85 mv a1, s0 + 15556: 5a 85 mv a0, s6 + 15558: ef d0 af 84 jal 0x125a2 <_fflush_r> + 1555c: 41 f5 bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 1555e: 33 09 39 41 sub s2, s2, s3 + 15562: 79 b5 j 0x153f0 <__sfvwrite_r+0x172> + 15564: 5e 86 mv a2, s7 + 15566: e6 85 mv a1, s9 + 15568: ef 40 a0 4b jal 0x19a22 + 1556c: 54 44 lw a3, 0xc(s0) + 1556e: 18 60 ld a4, 0x0(s0) + 15570: 9b 87 0b 00 sext.w a5, s7 + 15574: bb 86 76 41 subw a3, a3, s7 + 15578: 5e 97 add a4, a4, s7 + 1557a: 54 c4 sw a3, 0xc(s0) + 1557c: 18 e0 sd a4, 0x0(s0) + 1557e: ed b5 j 0x15468 <__sfvwrite_r+0x1ea> + 15580: d6 8c mv s9, s5 + 15582: 91 bd j 0x153d6 <__sfvwrite_r+0x158> + 15584: 4e 86 mv a2, s3 + 15586: 5a 85 mv a0, s6 + 15588: ef 00 60 04 jal 0x155ce <_realloc_r> + 1558c: aa 8c mv s9, a0 + 1558e: e3 17 05 e2 bnez a0, 0x153bc <__sfvwrite_r+0x13e> + 15592: 0c 6c ld a1, 0x18(s0) + 15594: 5a 85 mv a0, s6 + 15596: ef d0 6f 97 jal 0x1270c <_free_r> + 1559a: 83 17 04 01 lh a5, 0x10(s0) + 1559e: 31 47 li a4, 0xc + 155a0: e2 6b ld s7, 0x18(sp) + 155a2: 42 6c ld s8, 0x10(sp) + 155a4: a2 6c ld s9, 0x8(sp) + 155a6: 23 20 eb 00 sw a4, 0x0(s6) + 155aa: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ae: 81 b7 j 0x154ee <__sfvwrite_r+0x270> + 155b0: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b4: bd bd j 0x15432 <__sfvwrite_r+0x1b4> + 155b6: 83 17 04 01 lh a5, 0x10(s0) + 155ba: 15 bf j 0x154ee <__sfvwrite_r+0x270> + 155bc: b1 47 li a5, 0xc + 155be: 23 20 fb 00 sw a5, 0x0(s6) + 155c2: e2 6b ld s7, 0x18(sp) + 155c4: 83 17 04 01 lh a5, 0x10(s0) + 155c8: 42 6c ld s8, 0x10(sp) + 155ca: a2 6c ld s9, 0x8(sp) + 155cc: 0d b7 j 0x154ee <__sfvwrite_r+0x270> + +00000000000155ce <_realloc_r>: + 155ce: 5d 71 addi sp, sp, -0x50 + 155d0: 4a f8 sd s2, 0x30(sp) + 155d2: 86 e4 sd ra, 0x48(sp) + 155d4: 32 89 mv s2, a2 + 155d6: 63 84 05 16 beqz a1, 0x1573e <_realloc_r+0x170> + 155da: a2 e0 sd s0, 0x40(sp) + 155dc: 26 fc sd s1, 0x38(sp) + 155de: 2e 84 mv s0, a1 + 155e0: 4e f4 sd s3, 0x28(sp) + 155e2: 52 f0 sd s4, 0x20(sp) + 155e4: 56 ec sd s5, 0x18(sp) + 155e6: aa 89 mv s3, a0 + 155e8: ef d0 df 9b jal 0x12fa4 <__malloc_lock> + 155ec: 83 37 84 ff ld a5, -0x8(s0) + 155f0: 93 04 79 01 addi s1, s2, 0x17 + 155f4: 13 07 e0 02 li a4, 0x2e + 155f8: 13 fa c7 ff andi s4, a5, -0x4 + 155fc: 93 0a 04 ff addi s5, s0, -0x10 + 15600: 63 74 97 0c bgeu a4, s1, 0x156c8 <_realloc_r+0xfa> + 15604: 37 07 00 80 lui a4, 0x80000 + 15608: c1 98 andi s1, s1, -0x10 + 1560a: 13 47 f7 ff not a4, a4 + 1560e: 63 61 97 0c bltu a4, s1, 0x156d0 <_realloc_r+0x102> + 15612: 63 ef 24 0b bltu s1, s2, 0x156d0 <_realloc_r+0x102> + 15616: 63 51 9a 0e bge s4, s1, 0x156f8 <_realloc_r+0x12a> + 1561a: 37 d7 01 00 lui a4, 0x1d + 1561e: 62 e0 sd s8, 0x0(sp) + 15620: 13 0c 87 35 addi s8, a4, 0x358 + 15624: 03 36 0c 01 ld a2, 0x10(s8) + 15628: b3 86 4a 01 add a3, s5, s4 + 1562c: 98 66 ld a4, 0x8(a3) + 1562e: 63 0f d6 12 beq a2, a3, 0x1576c <_realloc_r+0x19e> + 15632: 13 76 e7 ff andi a2, a4, -0x2 + 15636: 36 96 add a2, a2, a3 + 15638: 10 66 ld a2, 0x8(a2) + 1563a: 05 8a andi a2, a2, 0x1 + 1563c: 6d e6 bnez a2, 0x15726 <_realloc_r+0x158> + 1563e: 71 9b andi a4, a4, -0x4 + 15640: 33 06 ea 00 add a2, s4, a4 + 15644: 63 54 96 0a bge a2, s1, 0x156ec <_realloc_r+0x11e> + 15648: 85 8b andi a5, a5, 0x1 + 1564a: 8d e7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1564c: 5e e4 sd s7, 0x8(sp) + 1564e: 83 3b 04 ff ld s7, -0x10(s0) + 15652: 5a e8 sd s6, 0x10(sp) + 15654: b3 8b 7a 41 sub s7, s5, s7 + 15658: 83 b7 8b 00 ld a5, 0x8(s7) + 1565c: f1 9b andi a5, a5, -0x4 + 1565e: 3e 97 add a4, a4, a5 + 15660: 33 0b 47 01 add s6, a4, s4 + 15664: 63 5c 9b 22 bge s6, s1, 0x1589c <_realloc_r+0x2ce> + 15668: 33 0b fa 00 add s6, s4, a5 + 1566c: 63 57 9b 1c bge s6, s1, 0x1583a <_realloc_r+0x26c> + 15670: 42 6b ld s6, 0x10(sp) + 15672: a2 6b ld s7, 0x8(sp) + 15674: ca 85 mv a1, s2 + 15676: 4e 85 mv a0, s3 + 15678: ef d0 2f ae jal 0x1295a <_malloc_r> + 1567c: 2a 89 mv s2, a0 + 1567e: 63 0c 05 2c beqz a0, 0x15956 <_realloc_r+0x388> + 15682: 83 37 84 ff ld a5, -0x8(s0) + 15686: 13 07 05 ff addi a4, a0, -0x10 + 1568a: f9 9b andi a5, a5, -0x2 + 1568c: d6 97 add a5, a5, s5 + 1568e: 63 80 e7 1a beq a5, a4, 0x1582e <_realloc_r+0x260> + 15692: 13 06 8a ff addi a2, s4, -0x8 + 15696: 93 07 80 04 li a5, 0x48 + 1569a: 63 ed c7 1e bltu a5, a2, 0x15894 <_realloc_r+0x2c6> + 1569e: 13 07 70 02 li a4, 0x27 + 156a2: 63 69 c7 16 bltu a4, a2, 0x15814 <_realloc_r+0x246> + 156a6: aa 87 mv a5, a0 + 156a8: 22 87 mv a4, s0 + 156aa: 14 63 ld a3, 0x0(a4) + 156ac: 94 e3 sd a3, 0x0(a5) + 156ae: 14 67 ld a3, 0x8(a4) + 156b0: 94 e7 sd a3, 0x8(a5) + 156b2: 18 6b ld a4, 0x10(a4) + 156b4: 98 eb sd a4, 0x10(a5) + 156b6: a2 85 mv a1, s0 + 156b8: 4e 85 mv a0, s3 + 156ba: ef d0 2f 85 jal 0x1270c <_free_r> + 156be: 4e 85 mv a0, s3 + 156c0: ef d0 7f 8e jal 0x12fa6 <__malloc_unlock> + 156c4: 02 6c ld s8, 0x0(sp) + 156c6: 09 a8 j 0x156d8 <_realloc_r+0x10a> + 156c8: 93 04 00 02 li s1, 0x20 + 156cc: e3 f5 24 f5 bgeu s1, s2, 0x15616 <_realloc_r+0x48> + 156d0: b1 47 li a5, 0xc + 156d2: 23 a0 f9 00 sw a5, 0x0(s3) + 156d6: 01 49 li s2, 0x0 + 156d8: 06 64 ld s0, 0x40(sp) + 156da: a6 60 ld ra, 0x48(sp) + 156dc: e2 74 ld s1, 0x38(sp) + 156de: a2 79 ld s3, 0x28(sp) + 156e0: 02 7a ld s4, 0x20(sp) + 156e2: e2 6a ld s5, 0x18(sp) + 156e4: 4a 85 mv a0, s2 + 156e6: 42 79 ld s2, 0x30(sp) + 156e8: 61 61 addi sp, sp, 0x50 + 156ea: 82 80 ret + 156ec: 9c 6e ld a5, 0x18(a3) + 156ee: 98 6a ld a4, 0x10(a3) + 156f0: 02 6c ld s8, 0x0(sp) + 156f2: 32 8a mv s4, a2 + 156f4: 1c ef sd a5, 0x18(a4) + 156f6: 98 eb sd a4, 0x10(a5) + 156f8: 83 b7 8a 00 ld a5, 0x8(s5) + 156fc: b3 06 9a 40 sub a3, s4, s1 + 15700: 7d 46 li a2, 0x1f + 15702: 85 8b andi a5, a5, 0x1 + 15704: 33 87 4a 01 add a4, s5, s4 + 15708: 63 61 d6 04 bltu a2, a3, 0x1574a <_realloc_r+0x17c> + 1570c: b3 e7 47 01 or a5, a5, s4 + 15710: 23 b4 fa 00 sd a5, 0x8(s5) + 15714: 1c 67 ld a5, 0x8(a4) + 15716: 93 e7 17 00 ori a5, a5, 0x1 + 1571a: 1c e7 sd a5, 0x8(a4) + 1571c: 4e 85 mv a0, s3 + 1571e: ef d0 9f 88 jal 0x12fa6 <__malloc_unlock> + 15722: 22 89 mv s2, s0 + 15724: 55 bf j 0x156d8 <_realloc_r+0x10a> + 15726: 85 8b andi a5, a5, 0x1 + 15728: b1 f7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1572a: 5e e4 sd s7, 0x8(sp) + 1572c: 83 3b 04 ff ld s7, -0x10(s0) + 15730: 5a e8 sd s6, 0x10(sp) + 15732: b3 8b 7a 41 sub s7, s5, s7 + 15736: 83 b7 8b 00 ld a5, 0x8(s7) + 1573a: f1 9b andi a5, a5, -0x4 + 1573c: 35 b7 j 0x15668 <_realloc_r+0x9a> + 1573e: a6 60 ld ra, 0x48(sp) + 15740: 42 79 ld s2, 0x30(sp) + 15742: b2 85 mv a1, a2 + 15744: 61 61 addi sp, sp, 0x50 + 15746: 6f d0 4f a1 j 0x1295a <_malloc_r> + 1574a: c5 8f or a5, a5, s1 + 1574c: 23 b4 fa 00 sd a5, 0x8(s5) + 15750: b3 85 9a 00 add a1, s5, s1 + 15754: 93 e6 16 00 ori a3, a3, 0x1 + 15758: 94 e5 sd a3, 0x8(a1) + 1575a: 1c 67 ld a5, 0x8(a4) + 1575c: c1 05 addi a1, a1, 0x10 + 1575e: 4e 85 mv a0, s3 + 15760: 93 e7 17 00 ori a5, a5, 0x1 + 15764: 1c e7 sd a5, 0x8(a4) + 15766: ef c0 7f fa jal 0x1270c <_free_r> + 1576a: 4d bf j 0x1571c <_realloc_r+0x14e> + 1576c: 71 9b andi a4, a4, -0x4 + 1576e: b3 06 47 01 add a3, a4, s4 + 15772: 13 86 04 02 addi a2, s1, 0x20 + 15776: 63 de c6 18 bge a3, a2, 0x15912 <_realloc_r+0x344> + 1577a: 85 8b andi a5, a5, 0x1 + 1577c: e3 9c 07 ee bnez a5, 0x15674 <_realloc_r+0xa6> + 15780: 5e e4 sd s7, 0x8(sp) + 15782: 83 3b 04 ff ld s7, -0x10(s0) + 15786: 5a e8 sd s6, 0x10(sp) + 15788: b3 8b 7a 41 sub s7, s5, s7 + 1578c: 83 b7 8b 00 ld a5, 0x8(s7) + 15790: f1 9b andi a5, a5, -0x4 + 15792: 3e 97 add a4, a4, a5 + 15794: 33 0b 47 01 add s6, a4, s4 + 15798: e3 48 cb ec blt s6, a2, 0x15668 <_realloc_r+0x9a> + 1579c: 83 b7 8b 01 ld a5, 0x18(s7) + 157a0: 03 b7 0b 01 ld a4, 0x10(s7) + 157a4: 13 06 8a ff addi a2, s4, -0x8 + 157a8: 93 06 80 04 li a3, 0x48 + 157ac: 1c ef sd a5, 0x18(a4) + 157ae: 98 eb sd a4, 0x10(a5) + 157b0: 13 89 0b 01 addi s2, s7, 0x10 + 157b4: 63 ee c6 1c bltu a3, a2, 0x15990 <_realloc_r+0x3c2> + 157b8: 13 07 70 02 li a4, 0x27 + 157bc: ca 87 mv a5, s2 + 157be: 63 7f c7 00 bgeu a4, a2, 0x157dc <_realloc_r+0x20e> + 157c2: 18 60 ld a4, 0x0(s0) + 157c4: 93 07 70 03 li a5, 0x37 + 157c8: 23 b8 eb 00 sd a4, 0x10(s7) + 157cc: 18 64 ld a4, 0x8(s0) + 157ce: 23 bc eb 00 sd a4, 0x18(s7) + 157d2: 63 e0 c7 1e bltu a5, a2, 0x159b2 <_realloc_r+0x3e4> + 157d6: 41 04 addi s0, s0, 0x10 + 157d8: 93 87 0b 02 addi a5, s7, 0x20 + 157dc: 18 60 ld a4, 0x0(s0) + 157de: 98 e3 sd a4, 0x0(a5) + 157e0: 18 64 ld a4, 0x8(s0) + 157e2: 98 e7 sd a4, 0x8(a5) + 157e4: 18 68 ld a4, 0x10(s0) + 157e6: 98 eb sd a4, 0x10(a5) + 157e8: 33 87 9b 00 add a4, s7, s1 + 157ec: b3 07 9b 40 sub a5, s6, s1 + 157f0: 23 38 ec 00 sd a4, 0x10(s8) + 157f4: 93 e7 17 00 ori a5, a5, 0x1 + 157f8: 1c e7 sd a5, 0x8(a4) + 157fa: 83 b7 8b 00 ld a5, 0x8(s7) + 157fe: 4e 85 mv a0, s3 + 15800: 85 8b andi a5, a5, 0x1 + 15802: c5 8f or a5, a5, s1 + 15804: 23 b4 fb 00 sd a5, 0x8(s7) + 15808: ef d0 ef f9 jal 0x12fa6 <__malloc_unlock> + 1580c: 42 6b ld s6, 0x10(sp) + 1580e: a2 6b ld s7, 0x8(sp) + 15810: 02 6c ld s8, 0x0(sp) + 15812: d9 b5 j 0x156d8 <_realloc_r+0x10a> + 15814: 14 60 ld a3, 0x0(s0) + 15816: 13 07 70 03 li a4, 0x37 + 1581a: 14 e1 sd a3, 0x0(a0) + 1581c: 14 64 ld a3, 0x8(s0) + 1581e: 14 e5 sd a3, 0x8(a0) + 15820: 63 6e c7 0c bltu a4, a2, 0x158fc <_realloc_r+0x32e> + 15824: 13 07 04 01 addi a4, s0, 0x10 + 15828: 93 07 05 01 addi a5, a0, 0x10 + 1582c: bd bd j 0x156aa <_realloc_r+0xdc> + 1582e: 83 37 85 ff ld a5, -0x8(a0) + 15832: 02 6c ld s8, 0x0(sp) + 15834: f1 9b andi a5, a5, -0x4 + 15836: 3e 9a add s4, s4, a5 + 15838: c1 b5 j 0x156f8 <_realloc_r+0x12a> + 1583a: 03 b7 8b 01 ld a4, 0x18(s7) + 1583e: 83 b6 0b 01 ld a3, 0x10(s7) + 15842: 13 06 8a ff addi a2, s4, -0x8 + 15846: 93 05 80 04 li a1, 0x48 + 1584a: 98 ee sd a4, 0x18(a3) + 1584c: 14 eb sd a3, 0x10(a4) + 1584e: 13 89 0b 01 addi s2, s7, 0x10 + 15852: 63 e0 c5 0a bltu a1, a2, 0x158f2 <_realloc_r+0x324> + 15856: 93 06 70 02 li a3, 0x27 + 1585a: 4a 87 mv a4, s2 + 1585c: 63 ff c6 00 bgeu a3, a2, 0x1587a <_realloc_r+0x2ac> + 15860: 18 60 ld a4, 0x0(s0) + 15862: 93 07 70 03 li a5, 0x37 + 15866: 23 b8 eb 00 sd a4, 0x10(s7) + 1586a: 18 64 ld a4, 0x8(s0) + 1586c: 23 bc eb 00 sd a4, 0x18(s7) + 15870: 63 e6 c7 0c bltu a5, a2, 0x1593c <_realloc_r+0x36e> + 15874: 41 04 addi s0, s0, 0x10 + 15876: 13 87 0b 02 addi a4, s7, 0x20 + 1587a: 14 60 ld a3, 0x0(s0) + 1587c: 14 e3 sd a3, 0x0(a4) + 1587e: 14 64 ld a3, 0x8(s0) + 15880: 14 e7 sd a3, 0x8(a4) + 15882: 14 68 ld a3, 0x10(s0) + 15884: 14 eb sd a3, 0x10(a4) + 15886: 5a 8a mv s4, s6 + 15888: de 8a mv s5, s7 + 1588a: 42 6b ld s6, 0x10(sp) + 1588c: a2 6b ld s7, 0x8(sp) + 1588e: 02 6c ld s8, 0x0(sp) + 15890: 4a 84 mv s0, s2 + 15892: 9d b5 j 0x156f8 <_realloc_r+0x12a> + 15894: a2 85 mv a1, s0 + 15896: ef 40 c0 18 jal 0x19a22 + 1589a: 31 bd j 0x156b6 <_realloc_r+0xe8> + 1589c: 9c 6e ld a5, 0x18(a3) + 1589e: 98 6a ld a4, 0x10(a3) + 158a0: 13 06 8a ff addi a2, s4, -0x8 + 158a4: 93 06 80 04 li a3, 0x48 + 158a8: 1c ef sd a5, 0x18(a4) + 158aa: 98 eb sd a4, 0x10(a5) + 158ac: 03 b7 0b 01 ld a4, 0x10(s7) + 158b0: 83 b7 8b 01 ld a5, 0x18(s7) + 158b4: 13 89 0b 01 addi s2, s7, 0x10 + 158b8: 1c ef sd a5, 0x18(a4) + 158ba: 98 eb sd a4, 0x10(a5) + 158bc: 63 eb c6 02 bltu a3, a2, 0x158f2 <_realloc_r+0x324> + 158c0: 13 07 70 02 li a4, 0x27 + 158c4: ca 87 mv a5, s2 + 158c6: 63 7f c7 00 bgeu a4, a2, 0x158e4 <_realloc_r+0x316> + 158ca: 18 60 ld a4, 0x0(s0) + 158cc: 93 07 70 03 li a5, 0x37 + 158d0: 23 b8 eb 00 sd a4, 0x10(s7) + 158d4: 18 64 ld a4, 0x8(s0) + 158d6: 23 bc eb 00 sd a4, 0x18(s7) + 158da: 63 ec c7 08 bltu a5, a2, 0x15972 <_realloc_r+0x3a4> + 158de: 41 04 addi s0, s0, 0x10 + 158e0: 93 87 0b 02 addi a5, s7, 0x20 + 158e4: 18 60 ld a4, 0x0(s0) + 158e6: 98 e3 sd a4, 0x0(a5) + 158e8: 18 64 ld a4, 0x8(s0) + 158ea: 98 e7 sd a4, 0x8(a5) + 158ec: 18 68 ld a4, 0x10(s0) + 158ee: 98 eb sd a4, 0x10(a5) + 158f0: 59 bf j 0x15886 <_realloc_r+0x2b8> + 158f2: a2 85 mv a1, s0 + 158f4: 4a 85 mv a0, s2 + 158f6: ef 40 c0 12 jal 0x19a22 + 158fa: 71 b7 j 0x15886 <_realloc_r+0x2b8> + 158fc: 18 68 ld a4, 0x10(s0) + 158fe: 18 e9 sd a4, 0x10(a0) + 15900: 18 6c ld a4, 0x18(s0) + 15902: 18 ed sd a4, 0x18(a0) + 15904: 63 0e f6 04 beq a2, a5, 0x15960 <_realloc_r+0x392> + 15908: 13 07 04 02 addi a4, s0, 0x20 + 1590c: 93 07 05 02 addi a5, a0, 0x20 + 15910: 69 bb j 0x156aa <_realloc_r+0xdc> + 15912: a6 9a add s5, s5, s1 + 15914: b3 87 96 40 sub a5, a3, s1 + 15918: 23 38 5c 01 sd s5, 0x10(s8) + 1591c: 93 e7 17 00 ori a5, a5, 0x1 + 15920: 23 b4 fa 00 sd a5, 0x8(s5) + 15924: 83 37 84 ff ld a5, -0x8(s0) + 15928: 4e 85 mv a0, s3 + 1592a: 22 89 mv s2, s0 + 1592c: 85 8b andi a5, a5, 0x1 + 1592e: c5 8f or a5, a5, s1 + 15930: 23 3c f4 fe sd a5, -0x8(s0) + 15934: ef d0 2f e7 jal 0x12fa6 <__malloc_unlock> + 15938: 02 6c ld s8, 0x0(sp) + 1593a: 79 bb j 0x156d8 <_realloc_r+0x10a> + 1593c: 1c 68 ld a5, 0x10(s0) + 1593e: 23 b0 fb 02 sd a5, 0x20(s7) + 15942: 1c 6c ld a5, 0x18(s0) + 15944: 23 b4 fb 02 sd a5, 0x28(s7) + 15948: 63 09 b6 04 beq a2, a1, 0x1599a <_realloc_r+0x3cc> + 1594c: 13 04 04 02 addi s0, s0, 0x20 + 15950: 13 87 0b 03 addi a4, s7, 0x30 + 15954: 1d b7 j 0x1587a <_realloc_r+0x2ac> + 15956: 4e 85 mv a0, s3 + 15958: ef d0 ef e4 jal 0x12fa6 <__malloc_unlock> + 1595c: 02 6c ld s8, 0x0(sp) + 1595e: a5 bb j 0x156d6 <_realloc_r+0x108> + 15960: 14 70 ld a3, 0x20(s0) + 15962: 13 07 04 03 addi a4, s0, 0x30 + 15966: 93 07 05 03 addi a5, a0, 0x30 + 1596a: 14 f1 sd a3, 0x20(a0) + 1596c: 14 74 ld a3, 0x28(s0) + 1596e: 14 f5 sd a3, 0x28(a0) + 15970: 2d bb j 0x156aa <_realloc_r+0xdc> + 15972: 18 68 ld a4, 0x10(s0) + 15974: 93 07 80 04 li a5, 0x48 + 15978: 23 b0 eb 02 sd a4, 0x20(s7) + 1597c: 18 6c ld a4, 0x18(s0) + 1597e: 23 b4 eb 02 sd a4, 0x28(s7) + 15982: 63 05 f6 04 beq a2, a5, 0x159cc <_realloc_r+0x3fe> + 15986: 13 04 04 02 addi s0, s0, 0x20 + 1598a: 93 87 0b 03 addi a5, s7, 0x30 + 1598e: 99 bf j 0x158e4 <_realloc_r+0x316> + 15990: a2 85 mv a1, s0 + 15992: 4a 85 mv a0, s2 + 15994: ef 40 e0 08 jal 0x19a22 + 15998: 81 bd j 0x157e8 <_realloc_r+0x21a> + 1599a: 1c 70 ld a5, 0x20(s0) + 1599c: 13 87 0b 04 addi a4, s7, 0x40 + 159a0: 13 04 04 03 addi s0, s0, 0x30 + 159a4: 23 b8 fb 02 sd a5, 0x30(s7) + 159a8: 83 37 84 ff ld a5, -0x8(s0) + 159ac: 23 bc fb 02 sd a5, 0x38(s7) + 159b0: e9 b5 j 0x1587a <_realloc_r+0x2ac> + 159b2: 1c 68 ld a5, 0x10(s0) + 159b4: 23 b0 fb 02 sd a5, 0x20(s7) + 159b8: 1c 6c ld a5, 0x18(s0) + 159ba: 23 b4 fb 02 sd a5, 0x28(s7) + 159be: 63 03 d6 02 beq a2, a3, 0x159e4 <_realloc_r+0x416> + 159c2: 13 04 04 02 addi s0, s0, 0x20 + 159c6: 93 87 0b 03 addi a5, s7, 0x30 + 159ca: 09 bd j 0x157dc <_realloc_r+0x20e> + 159cc: 18 70 ld a4, 0x20(s0) + 159ce: 93 87 0b 04 addi a5, s7, 0x40 + 159d2: 13 04 04 03 addi s0, s0, 0x30 + 159d6: 23 b8 eb 02 sd a4, 0x30(s7) + 159da: 03 37 84 ff ld a4, -0x8(s0) + 159de: 23 bc eb 02 sd a4, 0x38(s7) + 159e2: 09 b7 j 0x158e4 <_realloc_r+0x316> + 159e4: 18 70 ld a4, 0x20(s0) + 159e6: 93 87 0b 04 addi a5, s7, 0x40 + 159ea: 13 04 04 03 addi s0, s0, 0x30 + 159ee: 23 b8 eb 02 sd a4, 0x30(s7) + 159f2: 03 37 84 ff ld a4, -0x8(s0) + 159f6: 23 bc eb 02 sd a4, 0x38(s7) + 159fa: cd b3 j 0x157dc <_realloc_r+0x20e> + +00000000000159fc <_ldtoa_r>: + 159fc: 37 03 01 00 lui t1, 0x10 + 15a00: 13 03 83 5f addi t1, t1, 0x5f8 + 15a04: 03 3f 03 00 ld t5, 0x0(t1) + 15a08: 83 3e 83 00 ld t4, 0x8(t1) + 15a0c: 03 2e 03 01 lw t3, 0x10(t1) + 15a10: 03 33 05 05 ld t1, 0x50(a0) + 15a14: 31 71 addi sp, sp, -0xc0 + 15a16: 22 f9 sd s0, 0xb0(sp) + 15a18: 26 f5 sd s1, 0xa8(sp) + 15a1a: 5a e1 sd s6, 0x80(sp) + 15a1c: de fc sd s7, 0x78(sp) + 15a1e: e2 f8 sd s8, 0x70(sp) + 15a20: e6 f4 sd s9, 0x68(sp) + 15a22: ea f0 sd s10, 0x60(sp) + 15a24: 06 fd sd ra, 0xb8(sp) + 15a26: 4a f1 sd s2, 0xa0(sp) + 15a28: 4e ed sd s3, 0x98(sp) + 15a2a: 52 e9 sd s4, 0x90(sp) + 15a2c: 56 e5 sd s5, 0x88(sp) + 15a2e: ee ec sd s11, 0x58(sp) + 15a30: 7a fc sd t5, 0x38(sp) + 15a32: f6 e0 sd t4, 0x40(sp) + 15a34: f2 c4 sw t3, 0x48(sp) + 15a36: 2a 8b mv s6, a0 + 15a38: ae 84 mv s1, a1 + 15a3a: 32 84 mv s0, a2 + 15a3c: 36 8c mv s8, a3 + 15a3e: ba 8c mv s9, a4 + 15a40: be 8b mv s7, a5 + 15a42: 46 8d mv s10, a7 + 15a44: 63 09 03 00 beqz t1, 0x15a56 <_ldtoa_r+0x5a> + 15a48: 9a 85 mv a1, t1 + 15a4a: 42 ec sd a6, 0x18(sp) + 15a4c: ef 00 60 27 jal 0x15cc2 <__freedtoa> + 15a50: 62 68 ld a6, 0x18(sp) + 15a52: 23 38 0b 04 sd zero, 0x50(s6) + 15a56: 16 47 lw a4, 0x44(sp) + 15a58: fd 5d li s11, -0x1 + 15a5a: 13 5a 04 02 srli s4, s0, 0x20 + 15a5e: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a62: 93 27 04 00 slti a5, s0, 0x0 + 15a66: 13 d9 1d 00 srli s2, s11, 0x1 + 15a6a: f5 8f and a5, a5, a3 + 15a6c: 33 79 24 01 and s2, s0, s2 + 15a70: 13 26 04 00 slti a2, s0, 0x0 + 15a74: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a78: 93 1a 14 00 slli s5, s0, 0x1 + 15a7c: f1 79 lui s3, 0xffffc + 15a7e: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a82: 3d 8f xor a4, a4, a5 + 15a84: 93 da 1a 03 srli s5, s5, 0x31 + 15a88: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8c: 23 20 c8 00 sw a2, 0x0(a6) + 15a90: ca 86 mv a3, s2 + 15a92: ca 85 mv a1, s2 + 15a94: 26 86 mv a2, s1 + 15a96: 26 85 mv a0, s1 + 15a98: 26 f4 sd s1, 0x28(sp) + 15a9a: 22 d8 sw s0, 0x30(sp) + 15a9c: ba c2 sw a4, 0x44(sp) + 15a9e: 52 da sw s4, 0x34(sp) + 15aa0: bb 89 3a 01 addw s3, s5, s3 + 15aa4: ef 50 60 66 jal 0x1b10a <__unordtf2> + 15aa8: 4d ed bnez a0, 0x15b62 <_ldtoa_r+0x166> + 15aaa: b7 f6 ff 07 lui a3, 0x7fff + 15aae: 92 16 slli a3, a3, 0x24 + 15ab0: fd 16 addi a3, a3, -0x1 + 15ab2: 6e 86 mv a2, s11 + 15ab4: 26 85 mv a0, s1 + 15ab6: ca 85 mv a1, s2 + 15ab8: ef 50 20 65 jal 0x1b10a <__unordtf2> + 15abc: 35 e1 bnez a0, 0x15b20 <_ldtoa_r+0x124> + 15abe: b7 f6 ff 07 lui a3, 0x7fff + 15ac2: 92 16 slli a3, a3, 0x24 + 15ac4: 6e 86 mv a2, s11 + 15ac6: fd 16 addi a3, a3, -0x1 + 15ac8: 26 85 mv a0, s1 + 15aca: ca 85 mv a1, s2 + 15acc: ef 40 e0 74 jal 0x1a21a <__lttf2> + 15ad0: 63 58 a0 04 blez a0, 0x15b20 <_ldtoa_r+0x124> + 15ad4: 8d 47 li a5, 0x3 + 15ad6: 3e d2 sw a5, 0x24(sp) + 15ad8: e2 87 mv a5, s8 + 15ada: 58 10 addi a4, sp, 0x24 + 15adc: 6a e0 sd s10, 0x0(sp) + 15ade: 66 88 mv a6, s9 + 15ae0: 4e 86 mv a2, s3 + 15ae2: 5a 85 mv a0, s6 + 15ae4: de 88 mv a7, s7 + 15ae6: 34 10 addi a3, sp, 0x28 + 15ae8: 2c 18 addi a1, sp, 0x38 + 15aea: ef 20 20 0b jal 0x17b9c <__gdtoa> + 15aee: 03 a7 0b 00 lw a4, 0x0(s7) + 15af2: e1 77 lui a5, 0xffff8 + 15af4: 63 17 f7 00 bne a4, a5, 0x15b02 <_ldtoa_r+0x106> + 15af8: b7 07 00 80 lui a5, 0x80000 + 15afc: fd 17 addi a5, a5, -0x1 + 15afe: 23 a0 fb 00 sw a5, 0x0(s7) + 15b02: ea 70 ld ra, 0xb8(sp) + 15b04: 4a 74 ld s0, 0xb0(sp) + 15b06: aa 74 ld s1, 0xa8(sp) + 15b08: 0a 79 ld s2, 0xa0(sp) + 15b0a: ea 69 ld s3, 0x98(sp) + 15b0c: 4a 6a ld s4, 0x90(sp) + 15b0e: aa 6a ld s5, 0x88(sp) + 15b10: 0a 6b ld s6, 0x80(sp) + 15b12: e6 7b ld s7, 0x78(sp) + 15b14: 46 7c ld s8, 0x70(sp) + 15b16: a6 7c ld s9, 0x68(sp) + 15b18: 06 7d ld s10, 0x60(sp) + 15b1a: e6 6d ld s11, 0x58(sp) + 15b1c: 29 61 addi sp, sp, 0xc0 + 15b1e: 82 80 ret + 15b20: 85 46 li a3, 0x1 + 15b22: ca 85 mv a1, s2 + 15b24: c2 16 slli a3, a3, 0x30 + 15b26: 01 46 li a2, 0x0 + 15b28: 26 85 mv a0, s1 + 15b2a: ef 40 20 65 jal 0x1a17c <__gttf2> + 15b2e: 63 49 05 00 bltz a0, 0x15b40 <_ldtoa_r+0x144> + 15b32: c1 67 lui a5, 0x10 + 15b34: b3 e7 47 01 or a5, a5, s4 + 15b38: 05 47 li a4, 0x1 + 15b3a: 3e da sw a5, 0x34(sp) + 15b3c: 3a d2 sw a4, 0x24(sp) + 15b3e: 69 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b40: 26 85 mv a0, s1 + 15b42: a2 85 mv a1, s0 + 15b44: 01 46 li a2, 0x0 + 15b46: 81 46 li a3, 0x0 + 15b48: ef 40 c0 58 jal 0x1a0d4 <__netf2> + 15b4c: 19 e1 bnez a0, 0x15b52 <_ldtoa_r+0x156> + 15b4e: 02 d2 sw zero, 0x24(sp) + 15b50: 61 b7 j 0x15ad8 <_ldtoa_r+0xdc> + 15b52: f1 79 lui s3, 0xffffc + 15b54: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b58: 89 47 li a5, 0x2 + 15b5a: bb 89 3a 01 addw s3, s5, s3 + 15b5e: 3e d2 sw a5, 0x24(sp) + 15b60: a5 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b62: 91 47 li a5, 0x4 + 15b64: 3e d2 sw a5, 0x24(sp) + 15b66: 8d bf j 0x15ad8 <_ldtoa_r+0xdc> + +0000000000015b68 <_ldcheck>: + 15b68: 79 71 addi sp, sp, -0x30 + 15b6a: 26 ec sd s1, 0x18(sp) + 15b6c: 04 65 ld s1, 0x8(a0) + 15b6e: 4a e8 sd s2, 0x10(sp) + 15b70: 4e e4 sd s3, 0x8(sp) + 15b72: 03 39 05 00 ld s2, 0x0(a0) + 15b76: fd 59 li s3, -0x1 + 15b78: 93 d7 19 00 srli a5, s3, 0x1 + 15b7c: fd 8c and s1, s1, a5 + 15b7e: a6 86 mv a3, s1 + 15b80: a6 85 mv a1, s1 + 15b82: 4a 86 mv a2, s2 + 15b84: 4a 85 mv a0, s2 + 15b86: 06 f4 sd ra, 0x28(sp) + 15b88: ef 50 20 58 jal 0x1b10a <__unordtf2> + 15b8c: 39 e5 bnez a0, 0x15bda <_ldcheck+0x72> + 15b8e: b7 f6 ff 07 lui a3, 0x7fff + 15b92: 92 16 slli a3, a3, 0x24 + 15b94: ce 96 add a3, a3, s3 + 15b96: 4e 86 mv a2, s3 + 15b98: 4a 85 mv a0, s2 + 15b9a: a6 85 mv a1, s1 + 15b9c: 22 f0 sd s0, 0x20(sp) + 15b9e: 05 44 li s0, 0x1 + 15ba0: ef 50 a0 56 jal 0x1b10a <__unordtf2> + 15ba4: 11 cd beqz a0, 0x15bc0 <_ldcheck+0x58> + 15ba6: a2 70 ld ra, 0x28(sp) + 15ba8: 13 45 14 00 xori a0, s0, 0x1 + 15bac: 02 74 ld s0, 0x20(sp) + 15bae: 13 75 f5 0f andi a0, a0, 0xff + 15bb2: e2 64 ld s1, 0x18(sp) + 15bb4: 42 69 ld s2, 0x10(sp) + 15bb6: a2 69 ld s3, 0x8(sp) + 15bb8: 1b 15 15 00 slliw a0, a0, 0x1 + 15bbc: 45 61 addi sp, sp, 0x30 + 15bbe: 82 80 ret + 15bc0: b7 f6 ff 07 lui a3, 0x7fff + 15bc4: 92 16 slli a3, a3, 0x24 + 15bc6: 4e 86 mv a2, s3 + 15bc8: 4a 85 mv a0, s2 + 15bca: a6 85 mv a1, s1 + 15bcc: ce 96 add a3, a3, s3 + 15bce: ef 40 c0 64 jal 0x1a21a <__lttf2> + 15bd2: e3 5a a0 fc blez a0, 0x15ba6 <_ldcheck+0x3e> + 15bd6: 01 44 li s0, 0x0 + 15bd8: f9 b7 j 0x15ba6 <_ldcheck+0x3e> + 15bda: a2 70 ld ra, 0x28(sp) + 15bdc: e2 64 ld s1, 0x18(sp) + 15bde: 42 69 ld s2, 0x10(sp) + 15be0: a2 69 ld s3, 0x8(sp) + 15be2: 05 45 li a0, 0x1 + 15be4: 45 61 addi sp, sp, 0x30 + 15be6: 82 80 ret + +0000000000015be8 <__rv_alloc_D2A.part.0>: + 15be8: b7 06 01 00 lui a3, 0x10 + 15bec: 37 05 01 00 lui a0, 0x10 + 15bf0: 41 11 addi sp, sp, -0x10 + 15bf2: 93 86 86 2f addi a3, a3, 0x2f8 + 15bf6: 13 05 85 31 addi a0, a0, 0x318 + 15bfa: 01 46 li a2, 0x0 + 15bfc: 93 05 90 03 li a1, 0x39 + 15c00: 06 e4 sd ra, 0x8(sp) + 15c02: ef 00 20 24 jal 0x15e44 <__assert_func> + +0000000000015c06 <__rv_alloc_D2A>: + 15c06: 41 11 addi sp, sp, -0x10 + 15c08: 22 e0 sd s0, 0x0(sp) + 15c0a: 06 e4 sd ra, 0x8(sp) + 15c0c: fd 46 li a3, 0x1f + 15c0e: 2a 84 mv s0, a0 + 15c10: 05 47 li a4, 0x1 + 15c12: 91 47 li a5, 0x4 + 15c14: 63 f5 b6 02 bgeu a3, a1, 0x15c3e <__rv_alloc_D2A+0x38> + 15c18: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1c: 93 86 c7 01 addi a3, a5, 0x1c + 15c20: 3a 86 mv a2, a4 + 15c22: 05 27 addiw a4, a4, 0x1 + 15c24: e3 fa d5 fe bgeu a1, a3, 0x15c18 <__rv_alloc_D2A+0x12> + 15c28: b2 85 mv a1, a2 + 15c2a: 30 cc sw a2, 0x58(s0) + 15c2c: 22 85 mv a0, s0 + 15c2e: ef 10 20 1a jal 0x16dd0 <_Balloc> + 15c32: 11 c9 beqz a0, 0x15c46 <__rv_alloc_D2A+0x40> + 15c34: a2 60 ld ra, 0x8(sp) + 15c36: 28 e8 sd a0, 0x50(s0) + 15c38: 02 64 ld s0, 0x0(sp) + 15c3a: 41 01 addi sp, sp, 0x10 + 15c3c: 82 80 ret + 15c3e: 23 2c 05 04 sw zero, 0x58(a0) + 15c42: 81 45 li a1, 0x0 + 15c44: e5 b7 j 0x15c2c <__rv_alloc_D2A+0x26> + 15c46: ef f0 3f fa jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015c4a <__nrv_alloc_D2A>: + 15c4a: 01 11 addi sp, sp, -0x20 + 15c4c: 22 e8 sd s0, 0x10(sp) + 15c4e: 26 e4 sd s1, 0x8(sp) + 15c50: 4a e0 sd s2, 0x0(sp) + 15c52: 06 ec sd ra, 0x18(sp) + 15c54: 7d 48 li a6, 0x1f + 15c56: aa 84 mv s1, a0 + 15c58: 2e 84 mv s0, a1 + 15c5a: 32 89 mv s2, a2 + 15c5c: 05 47 li a4, 0x1 + 15c5e: 91 47 li a5, 0x4 + 15c60: 63 79 d8 04 bgeu a6, a3, 0x15cb2 <__nrv_alloc_D2A+0x68> + 15c64: 9b 97 17 00 slliw a5, a5, 0x1 + 15c68: 13 88 c7 01 addi a6, a5, 0x1c + 15c6c: ba 85 mv a1, a4 + 15c6e: 05 27 addiw a4, a4, 0x1 + 15c70: e3 fa 06 ff bgeu a3, a6, 0x15c64 <__nrv_alloc_D2A+0x1a> + 15c74: ac cc sw a1, 0x58(s1) + 15c76: 26 85 mv a0, s1 + 15c78: ef 10 80 15 jal 0x16dd0 <_Balloc> + 15c7c: 29 c1 beqz a0, 0x15cbe <__nrv_alloc_D2A+0x74> + 15c7e: a8 e8 sd a0, 0x50(s1) + 15c80: 83 47 04 00 lbu a5, 0x0(s0) + 15c84: 93 05 14 00 addi a1, s0, 0x1 + 15c88: 23 00 f5 00 sb a5, 0x0(a0) + 15c8c: 9d c7 beqz a5, 0x15cba <__nrv_alloc_D2A+0x70> + 15c8e: aa 87 mv a5, a0 + 15c90: 03 c7 05 00 lbu a4, 0x0(a1) + 15c94: 85 05 addi a1, a1, 0x1 + 15c96: 85 07 addi a5, a5, 0x1 + 15c98: 23 80 e7 00 sb a4, 0x0(a5) + 15c9c: 75 fb bnez a4, 0x15c90 <__nrv_alloc_D2A+0x46> + 15c9e: 63 04 09 00 beqz s2, 0x15ca6 <__nrv_alloc_D2A+0x5c> + 15ca2: 23 30 f9 00 sd a5, 0x0(s2) + 15ca6: e2 60 ld ra, 0x18(sp) + 15ca8: 42 64 ld s0, 0x10(sp) + 15caa: a2 64 ld s1, 0x8(sp) + 15cac: 02 69 ld s2, 0x0(sp) + 15cae: 05 61 addi sp, sp, 0x20 + 15cb0: 82 80 ret + 15cb2: 23 2c 05 04 sw zero, 0x58(a0) + 15cb6: 81 45 li a1, 0x0 + 15cb8: 7d bf j 0x15c76 <__nrv_alloc_D2A+0x2c> + 15cba: aa 87 mv a5, a0 + 15cbc: cd b7 j 0x15c9e <__nrv_alloc_D2A+0x54> + 15cbe: ef f0 bf f2 jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015cc2 <__freedtoa>: + 15cc2: 34 4d lw a3, 0x58(a0) + 15cc4: 05 47 li a4, 0x1 + 15cc6: 3b 17 d7 00 sllw a4, a4, a3 + 15cca: d8 c5 sw a4, 0xc(a1) + 15ccc: 94 c5 sw a3, 0x8(a1) + 15cce: 6f 10 a0 16 j 0x16e38 <_Bfree> + +0000000000015cd2 <__quorem_D2A>: + 15cd2: 39 71 addi sp, sp, -0x40 + 15cd4: 26 f4 sd s1, 0x28(sp) + 15cd6: 5c 49 lw a5, 0x14(a0) + 15cd8: c4 49 lw s1, 0x14(a1) + 15cda: 06 fc sd ra, 0x38(sp) + 15cdc: 63 cf 97 14 blt a5, s1, 0x15e3a <__quorem_D2A+0x168> + 15ce0: fd 34 addiw s1, s1, -0x1 + 15ce2: 22 f8 sd s0, 0x30(sp) + 15ce4: 56 e4 sd s5, 0x8(sp) + 15ce6: 13 84 85 01 addi s0, a1, 0x18 + 15cea: aa 8a mv s5, a0 + 15cec: 13 95 24 00 slli a0, s1, 0x2 + 15cf0: 4a f0 sd s2, 0x20(sp) + 15cf2: 52 e8 sd s4, 0x10(sp) + 15cf4: 33 09 a4 00 add s2, s0, a0 + 15cf8: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfc: 83 27 09 00 lw a5, 0x0(s2) + 15d00: 52 95 add a0, a0, s4 + 15d02: 18 41 lw a4, 0x0(a0) + 15d04: 85 27 addiw a5, a5, 0x1 + 15d06: 4e ec sd s3, 0x18(sp) + 15d08: bb 59 f7 02 divuw s3, a4, a5 + 15d0c: 5a e0 sd s6, 0x0(sp) + 15d0e: 4e 8b mv s6, s3 + 15d10: 63 6e f7 08 bltu a4, a5, 0x15dac <__quorem_D2A+0xda> + 15d14: a2 88 mv a7, s0 + 15d16: 52 88 mv a6, s4 + 15d18: 01 4e li t3, 0x0 + 15d1a: 01 43 li t1, 0x0 + 15d1c: 03 a7 08 00 lw a4, 0x0(a7) + 15d20: 83 26 08 00 lw a3, 0x0(a6) + 15d24: 11 08 addi a6, a6, 0x4 + 15d26: 93 17 07 03 slli a5, a4, 0x30 + 15d2a: c1 93 srli a5, a5, 0x30 + 15d2c: bb 87 37 03 mulw a5, a5, s3 + 15d30: 1b 57 07 01 srliw a4, a4, 0x10 + 15d34: 91 08 addi a7, a7, 0x4 + 15d36: 3b 06 37 03 mulw a2, a4, s3 + 15d3a: bb 87 c7 01 addw a5, a5, t3 + 15d3e: 13 97 06 03 slli a4, a3, 0x30 + 15d42: 13 9e 07 03 slli t3, a5, 0x30 + 15d46: 13 5e 0e 03 srli t3, t3, 0x30 + 15d4a: 41 93 srli a4, a4, 0x30 + 15d4c: 3b 07 c7 41 subw a4, a4, t3 + 15d50: 9b d7 07 01 srliw a5, a5, 0x10 + 15d54: 3b 07 67 40 subw a4, a4, t1 + 15d58: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5c: b1 9f addw a5, a5, a2 + 15d5e: 13 93 07 03 slli t1, a5, 0x30 + 15d62: 1b 56 07 01 srliw a2, a4, 0x10 + 15d66: 13 53 03 03 srli t1, t1, 0x30 + 15d6a: 05 8a andi a2, a2, 0x1 + 15d6c: 3b 06 66 00 addw a2, a2, t1 + 15d70: 91 9e subw a3, a3, a2 + 15d72: 42 17 slli a4, a4, 0x30 + 15d74: 1b 96 06 01 slliw a2, a3, 0x10 + 15d78: 41 93 srli a4, a4, 0x30 + 15d7a: 51 8f or a4, a4, a2 + 15d7c: 9b d6 06 01 srliw a3, a3, 0x10 + 15d80: 23 2e e8 fe sw a4, -0x4(a6) + 15d84: 1b de 07 01 srliw t3, a5, 0x10 + 15d88: 13 f3 16 00 andi t1, a3, 0x1 + 15d8c: e3 78 19 f9 bgeu s2, a7, 0x15d1c <__quorem_D2A+0x4a> + 15d90: 1c 41 lw a5, 0x0(a0) + 15d92: 89 ef bnez a5, 0x15dac <__quorem_D2A+0xda> + 15d94: 71 15 addi a0, a0, -0x4 + 15d96: 63 66 aa 00 bltu s4, a0, 0x15da2 <__quorem_D2A+0xd0> + 15d9a: 39 a0 j 0x15da8 <__quorem_D2A+0xd6> + 15d9c: fd 34 addiw s1, s1, -0x1 + 15d9e: 63 75 aa 00 bgeu s4, a0, 0x15da8 <__quorem_D2A+0xd6> + 15da2: 1c 41 lw a5, 0x0(a0) + 15da4: 71 15 addi a0, a0, -0x4 + 15da6: fd db beqz a5, 0x15d9c <__quorem_D2A+0xca> + 15da8: 23 aa 9a 00 sw s1, 0x14(s5) + 15dac: 56 85 mv a0, s5 + 15dae: ef 10 e0 7c jal 0x1757c <__mcmp> + 15db2: 63 49 05 06 bltz a0, 0x15e24 <__quorem_D2A+0x152> + 15db6: 52 86 mv a2, s4 + 15db8: 81 45 li a1, 0x0 + 15dba: 1c 42 lw a5, 0x0(a2) + 15dbc: 14 40 lw a3, 0x0(s0) + 15dbe: 11 06 addi a2, a2, 0x4 + 15dc0: 13 97 07 03 slli a4, a5, 0x30 + 15dc4: 13 95 06 03 slli a0, a3, 0x30 + 15dc8: 41 91 srli a0, a0, 0x30 + 15dca: 41 93 srli a4, a4, 0x30 + 15dcc: 09 9f subw a4, a4, a0 + 15dce: 0d 9f subw a4, a4, a1 + 15dd0: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd4: 85 89 andi a1, a1, 0x1 + 15dd6: 9b d6 06 01 srliw a3, a3, 0x10 + 15dda: ad 9e addw a3, a3, a1 + 15ddc: 9b d7 07 01 srliw a5, a5, 0x10 + 15de0: 95 9f subw a5, a5, a3 + 15de2: 42 17 slli a4, a4, 0x30 + 15de4: 9b 96 07 01 slliw a3, a5, 0x10 + 15de8: 41 93 srli a4, a4, 0x30 + 15dea: 55 8f or a4, a4, a3 + 15dec: 11 04 addi s0, s0, 0x4 + 15dee: 9b d7 07 01 srliw a5, a5, 0x10 + 15df2: 23 2e e6 fe sw a4, -0x4(a2) + 15df6: 93 f5 17 00 andi a1, a5, 0x1 + 15dfa: e3 70 89 fc bgeu s2, s0, 0x15dba <__quorem_D2A+0xe8> + 15dfe: 93 97 24 00 slli a5, s1, 0x2 + 15e02: d2 97 add a5, a5, s4 + 15e04: 98 43 lw a4, 0x0(a5) + 15e06: 09 ef bnez a4, 0x15e20 <__quorem_D2A+0x14e> + 15e08: f1 17 addi a5, a5, -0x4 + 15e0a: 63 66 fa 00 bltu s4, a5, 0x15e16 <__quorem_D2A+0x144> + 15e0e: 39 a0 j 0x15e1c <__quorem_D2A+0x14a> + 15e10: fd 34 addiw s1, s1, -0x1 + 15e12: 63 75 fa 00 bgeu s4, a5, 0x15e1c <__quorem_D2A+0x14a> + 15e16: 98 43 lw a4, 0x0(a5) + 15e18: f1 17 addi a5, a5, -0x4 + 15e1a: 7d db beqz a4, 0x15e10 <__quorem_D2A+0x13e> + 15e1c: 23 aa 9a 00 sw s1, 0x14(s5) + 15e20: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e24: 42 74 ld s0, 0x30(sp) + 15e26: e2 70 ld ra, 0x38(sp) + 15e28: 02 79 ld s2, 0x20(sp) + 15e2a: e2 69 ld s3, 0x18(sp) + 15e2c: 42 6a ld s4, 0x10(sp) + 15e2e: a2 6a ld s5, 0x8(sp) + 15e30: a2 74 ld s1, 0x28(sp) + 15e32: 5a 85 mv a0, s6 + 15e34: 02 6b ld s6, 0x0(sp) + 15e36: 21 61 addi sp, sp, 0x40 + 15e38: 82 80 ret + 15e3a: e2 70 ld ra, 0x38(sp) + 15e3c: a2 74 ld s1, 0x28(sp) + 15e3e: 01 45 li a0, 0x0 + 15e40: 21 61 addi sp, sp, 0x40 + 15e42: 82 80 ret + +0000000000015e44 <__assert_func>: + 15e44: b7 e7 01 00 lui a5, 0x1e + 15e48: 83 b7 87 e7 ld a5, -0x188(a5) + 15e4c: 41 11 addi sp, sp, -0x10 + 15e4e: 32 88 mv a6, a2 + 15e50: 06 e4 sd ra, 0x8(sp) + 15e52: 36 86 mv a2, a3 + 15e54: 2e 87 mv a4, a1 + 15e56: aa 86 mv a3, a0 + 15e58: 88 6f ld a0, 0x18(a5) + 15e5a: 63 0e 08 00 beqz a6, 0x15e76 <__assert_func+0x32> + 15e5e: b7 07 01 00 lui a5, 0x10 + 15e62: 93 87 07 2d addi a5, a5, 0x2d0 + 15e66: b7 05 01 00 lui a1, 0x10 + 15e6a: 93 85 05 3a addi a1, a1, 0x3a0 + 15e6e: ef 00 20 04 jal 0x15eb0 + 15e72: ef 00 f0 74 jal 0x16dc0 + 15e76: 37 08 01 00 lui a6, 0x10 + 15e7a: 93 07 08 31 addi a5, a6, 0x310 + 15e7e: 13 08 08 31 addi a6, a6, 0x310 + 15e82: d5 b7 j 0x15e66 <__assert_func+0x22> + +0000000000015e84 <__assert>: + 15e84: 41 11 addi sp, sp, -0x10 + 15e86: b2 86 mv a3, a2 + 15e88: 01 46 li a2, 0x0 + 15e8a: 06 e4 sd ra, 0x8(sp) + 15e8c: ef f0 9f fb jal 0x15e44 <__assert_func> + +0000000000015e90 <_fiprintf_r>: + 15e90: 5d 71 addi sp, sp, -0x50 + 15e92: 13 03 81 02 addi t1, sp, 0x28 + 15e96: 36 f4 sd a3, 0x28(sp) + 15e98: 9a 86 mv a3, t1 + 15e9a: 06 ec sd ra, 0x18(sp) + 15e9c: 3a f8 sd a4, 0x30(sp) + 15e9e: 3e fc sd a5, 0x38(sp) + 15ea0: c2 e0 sd a6, 0x40(sp) + 15ea2: c6 e4 sd a7, 0x48(sp) + 15ea4: 1a e4 sd t1, 0x8(sp) + 15ea6: ef 00 c0 03 jal 0x15ee2 <_vfiprintf_r> + 15eaa: e2 60 ld ra, 0x18(sp) + 15eac: 61 61 addi sp, sp, 0x50 + 15eae: 82 80 ret + +0000000000015eb0 : + 15eb0: 37 e3 01 00 lui t1, 0x1e + 15eb4: 5d 71 addi sp, sp, -0x50 + 15eb6: aa 8e mv t4, a0 + 15eb8: 03 35 83 e7 ld a0, -0x188(t1) + 15ebc: 2e 8e mv t3, a1 + 15ebe: 13 03 01 02 addi t1, sp, 0x20 + 15ec2: 32 f0 sd a2, 0x20(sp) + 15ec4: 36 f4 sd a3, 0x28(sp) + 15ec6: f6 85 mv a1, t4 + 15ec8: 72 86 mv a2, t3 + 15eca: 9a 86 mv a3, t1 + 15ecc: 06 ec sd ra, 0x18(sp) + 15ece: 3a f8 sd a4, 0x30(sp) + 15ed0: 3e fc sd a5, 0x38(sp) + 15ed2: c2 e0 sd a6, 0x40(sp) + 15ed4: c6 e4 sd a7, 0x48(sp) + 15ed6: 1a e4 sd t1, 0x8(sp) + 15ed8: ef 00 a0 00 jal 0x15ee2 <_vfiprintf_r> + 15edc: e2 60 ld ra, 0x18(sp) + 15ede: 61 61 addi sp, sp, 0x50 + 15ee0: 82 80 ret + +0000000000015ee2 <_vfiprintf_r>: + 15ee2: 45 71 addi sp, sp, -0x1d0 + 15ee4: 56 ef sd s5, 0x198(sp) + 15ee6: 5a eb sd s6, 0x190(sp) + 15ee8: 62 e3 sd s8, 0x180(sp) + 15eea: ea fa sd s10, 0x170(sp) + 15eec: 86 e7 sd ra, 0x1c8(sp) + 15eee: 2a 8b mv s6, a0 + 15ef0: ae 8a mv s5, a1 + 15ef2: 32 8d mv s10, a2 + 15ef4: 36 8c mv s8, a3 + 15ef6: 01 c5 beqz a0, 0x15efe <_vfiprintf_r+0x1c> + 15ef8: 38 65 ld a4, 0x48(a0) + 15efa: e3 0e 07 42 beqz a4, 0x16b36 <_vfiprintf_r+0xc54> + 15efe: 03 97 0a 01 lh a4, 0x10(s5) + 15f02: 83 a6 ca 0a lw a3, 0xac(s5) + 15f06: 89 65 lui a1, 0x2 + 15f08: 13 16 27 03 slli a2, a4, 0x32 + 15f0c: e3 4e 06 10 bltz a2, 0x16828 <_vfiprintf_r+0x946> + 15f10: 79 76 lui a2, 0xffffe + 15f12: 4d 8f or a4, a4, a1 + 15f14: 7d 16 addi a2, a2, -0x1 + 15f16: f1 8e and a3, a3, a2 + 15f18: 23 98 ea 00 sh a4, 0x10(s5) + 15f1c: 1b 17 07 01 slliw a4, a4, 0x10 + 15f20: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f24: 23 a6 da 0a sw a3, 0xac(s5) + 15f28: 93 76 87 00 andi a3, a4, 0x8 + 15f2c: 63 86 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f30: 83 b6 8a 01 ld a3, 0x18(s5) + 15f34: 63 82 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f38: 69 8b andi a4, a4, 0x1a + 15f3a: a9 46 li a3, 0xa + 15f3c: 63 0a d7 1e beq a4, a3, 0x16130 <_vfiprintf_r+0x24e> + 15f40: 5e e7 sd s7, 0x188(sp) + 15f42: 93 0b 01 0e addi s7, sp, 0xe0 + 15f46: a2 e3 sd s0, 0x1c0(sp) + 15f48: 4e f7 sd s3, 0x1a8(sp) + 15f4a: 52 f3 sd s4, 0x1a0(sp) + 15f4c: ee f6 sd s11, 0x168(sp) + 15f4e: 26 ff sd s1, 0x1b8(sp) + 15f50: 4a fb sd s2, 0x1b0(sp) + 15f52: e6 fe sd s9, 0x178(sp) + 15f54: 82 f8 sd zero, 0x70(sp) + 15f56: 82 d4 sw zero, 0x68(sp) + 15f58: de f0 sd s7, 0x60(sp) + 15f5a: 5e 84 mv s0, s7 + 15f5c: 02 f8 sd zero, 0x30(sp) + 15f5e: 02 f4 sd zero, 0x28(sp) + 15f60: 02 fc sd zero, 0x38(sp) + 15f62: 02 e4 sd zero, 0x8(sp) + 15f64: 93 0d 50 02 li s11, 0x25 + 15f68: 1d 4a li s4, 0x7 + 15f6a: c1 49 li s3, 0x10 + 15f6c: 83 47 0d 00 lbu a5, 0x0(s10) + 15f70: 63 85 07 16 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15f74: ea 84 mv s1, s10 + 15f76: 63 8d b7 1d beq a5, s11, 0x16150 <_vfiprintf_r+0x26e> + 15f7a: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7e: 85 04 addi s1, s1, 0x1 + 15f80: fd fb bnez a5, 0x15f76 <_vfiprintf_r+0x94> + 15f82: bb 8c a4 41 subw s9, s1, s10 + 15f86: 63 8a 0c 14 beqz s9, 0x160da <_vfiprintf_r+0x1f8> + 15f8a: 46 77 ld a4, 0x70(sp) + 15f8c: a6 57 lw a5, 0x68(sp) + 15f8e: 23 30 a4 01 sd s10, 0x0(s0) + 15f92: 66 97 add a4, a4, s9 + 15f94: 85 27 addiw a5, a5, 0x1 + 15f96: 23 34 94 01 sd s9, 0x8(s0) + 15f9a: ba f8 sd a4, 0x70(sp) + 15f9c: be d4 sw a5, 0x68(sp) + 15f9e: 41 04 addi s0, s0, 0x10 + 15fa0: 63 4f fa 1a blt s4, a5, 0x1615e <_vfiprintf_r+0x27c> + 15fa4: 22 67 ld a4, 0x8(sp) + 15fa6: 83 c7 04 00 lbu a5, 0x0(s1) + 15faa: 3b 07 97 01 addw a4, a4, s9 + 15fae: 3a e4 sd a4, 0x8(sp) + 15fb0: 63 85 07 12 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15fb4: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb8: 13 8d 14 00 addi s10, s1, 0x1 + 15fbc: a3 0b 01 04 sb zero, 0x57(sp) + 15fc0: fd 54 li s1, -0x1 + 15fc2: 01 48 li a6, 0x0 + 15fc4: 81 4c li s9, 0x0 + 15fc6: 13 09 a0 05 li s2, 0x5a + 15fca: 05 0d addi s10, s10, 0x1 + 15fcc: 81 27 sext.w a5, a5 + 15fce: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd2: 63 66 e9 04 bltu s2, a4, 0x1601e <_vfiprintf_r+0x13c> + 15fd6: 93 16 07 02 slli a3, a4, 0x20 + 15fda: 13 d7 e6 01 srli a4, a3, 0x1e + 15fde: b7 06 01 00 lui a3, 0x10 + 15fe2: 93 86 c6 60 addi a3, a3, 0x60c + 15fe6: 36 97 add a4, a4, a3 + 15fe8: 18 43 lw a4, 0x0(a4) + 15fea: 02 87 jr a4 + 15fec: 01 48 li a6, 0x0 + 15fee: 25 46 li a2, 0x9 + 15ff0: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff4: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff8: 3b 08 07 01 addw a6, a4, a6 + 15ffc: 9b 87 07 fd addiw a5, a5, -0x30 + 16000: 1b 18 18 00 slliw a6, a6, 0x1 + 16004: 1b 87 06 fd addiw a4, a3, -0x30 + 16008: 05 0d addi s10, s10, 0x1 + 1600a: 3b 88 07 01 addw a6, a5, a6 + 1600e: 9b 87 06 00 sext.w a5, a3 + 16012: e3 7f e6 fc bgeu a2, a4, 0x15ff0 <_vfiprintf_r+0x10e> + 16016: 1b 87 07 fe addiw a4, a5, -0x20 + 1601a: e3 7e e9 fa bgeu s2, a4, 0x15fd6 <_vfiprintf_r+0xf4> + 1601e: d5 cf beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 16020: 05 43 li t1, 0x1 + 16022: 23 0c f1 06 sb a5, 0x78(sp) + 16026: a3 0b 01 04 sb zero, 0x57(sp) + 1602a: 1a 89 mv s2, t1 + 1602c: 81 44 li s1, 0x0 + 1602e: 13 0e 81 07 addi t3, sp, 0x78 + 16032: 46 76 ld a2, 0x70(sp) + 16034: a6 56 lw a3, 0x68(sp) + 16036: 93 ff 4c 08 andi t6, s9, 0x84 + 1603a: 32 87 mv a4, a2 + 1603c: b6 87 mv a5, a3 + 1603e: 63 94 0f 04 bnez t6, 0x16086 <_vfiprintf_r+0x1a4> + 16042: bb 0e 28 41 subw t4, a6, s2 + 16046: e3 46 d0 03 bgtz t4, 0x16872 <_vfiprintf_r+0x990> + 1604a: 83 46 71 05 lbu a3, 0x57(sp) + 1604e: a1 c2 beqz a3, 0x1608e <_vfiprintf_r+0x1ac> + 16050: 81 4f li t6, 0x0 + 16052: 01 4f li t5, 0x0 + 16054: 05 07 addi a4, a4, 0x1 + 16056: 85 27 addiw a5, a5, 0x1 + 16058: 13 06 71 05 addi a2, sp, 0x57 + 1605c: 85 46 li a3, 0x1 + 1605e: 10 e0 sd a2, 0x0(s0) + 16060: 14 e4 sd a3, 0x8(s0) + 16062: ba f8 sd a4, 0x70(sp) + 16064: be d4 sw a5, 0x68(sp) + 16066: 41 04 addi s0, s0, 0x10 + 16068: 63 43 fa 10 blt s4, a5, 0x1616e <_vfiprintf_r+0x28c> + 1606c: 63 0d 0f 00 beqz t5, 0x16086 <_vfiprintf_r+0x1a4> + 16070: 09 07 addi a4, a4, 0x2 + 16072: 85 27 addiw a5, a5, 0x1 + 16074: b0 08 addi a2, sp, 0x58 + 16076: 89 46 li a3, 0x2 + 16078: 10 e0 sd a2, 0x0(s0) + 1607a: 14 e4 sd a3, 0x8(s0) + 1607c: ba f8 sd a4, 0x70(sp) + 1607e: be d4 sw a5, 0x68(sp) + 16080: 41 04 addi s0, s0, 0x10 + 16082: 63 4f fa 6e blt s4, a5, 0x16780 <_vfiprintf_r+0x89e> + 16086: 93 06 00 08 li a3, 0x80 + 1608a: 63 8e df 56 beq t6, a3, 0x16606 <_vfiprintf_r+0x724> + 1608e: bb 84 64 40 subw s1, s1, t1 + 16092: 63 42 90 62 bgtz s1, 0x166b6 <_vfiprintf_r+0x7d4> + 16096: 1a 97 add a4, a4, t1 + 16098: 85 27 addiw a5, a5, 0x1 + 1609a: 23 30 c4 01 sd t3, 0x0(s0) + 1609e: 23 34 64 00 sd t1, 0x8(s0) + 160a2: ba f8 sd a4, 0x70(sp) + 160a4: be d4 sw a5, 0x68(sp) + 160a6: 41 04 addi s0, s0, 0x10 + 160a8: 63 48 fa 6a blt s4, a5, 0x16758 <_vfiprintf_r+0x876> + 160ac: 93 fc 4c 00 andi s9, s9, 0x4 + 160b0: 63 86 0c 00 beqz s9, 0x160bc <_vfiprintf_r+0x1da> + 160b4: bb 04 28 41 subw s1, a6, s2 + 160b8: 63 47 90 6e bgtz s1, 0x167a6 <_vfiprintf_r+0x8c4> + 160bc: c2 87 mv a5, a6 + 160be: 63 53 28 01 bge a6, s2, 0x160c4 <_vfiprintf_r+0x1e2> + 160c2: ca 87 mv a5, s2 + 160c4: a2 66 ld a3, 0x8(sp) + 160c6: b5 9f addw a5, a5, a3 + 160c8: 3e e4 sd a5, 0x8(sp) + 160ca: 63 13 07 6a bnez a4, 0x16770 <_vfiprintf_r+0x88e> + 160ce: 83 47 0d 00 lbu a5, 0x0(s10) + 160d2: 82 d4 sw zero, 0x68(sp) + 160d4: 5e 84 mv s0, s7 + 160d6: e3 9f 07 e8 bnez a5, 0x15f74 <_vfiprintf_r+0x92> + 160da: c6 77 ld a5, 0x70(sp) + 160dc: e3 96 07 3e bnez a5, 0x16cc8 <_vfiprintf_r+0xde6> + 160e0: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e4: 1e 64 ld s0, 0x1c0(sp) + 160e6: fa 74 ld s1, 0x1b8(sp) + 160e8: 93 f7 07 04 andi a5, a5, 0x40 + 160ec: 5a 79 ld s2, 0x1b0(sp) + 160ee: ba 79 ld s3, 0x1a8(sp) + 160f0: 1a 7a ld s4, 0x1a0(sp) + 160f2: ba 6b ld s7, 0x188(sp) + 160f4: f6 7c ld s9, 0x178(sp) + 160f6: b6 7d ld s11, 0x168(sp) + 160f8: 63 9c 07 72 bnez a5, 0x16830 <_vfiprintf_r+0x94e> + 160fc: be 60 ld ra, 0x1c8(sp) + 160fe: 22 65 ld a0, 0x8(sp) + 16100: fa 6a ld s5, 0x198(sp) + 16102: 5a 6b ld s6, 0x190(sp) + 16104: 1a 6c ld s8, 0x180(sp) + 16106: 56 7d ld s10, 0x170(sp) + 16108: 79 61 addi sp, sp, 0x1d0 + 1610a: 82 80 ret + 1610c: 93 ec 0c 01 ori s9, s9, 0x10 + 16110: 83 47 0d 00 lbu a5, 0x0(s10) + 16114: 81 2c sext.w s9, s9 + 16116: 55 bd j 0x15fca <_vfiprintf_r+0xe8> + 16118: d6 85 mv a1, s5 + 1611a: 5a 85 mv a0, s6 + 1611c: ef 20 30 57 jal 0x18e8e <__swsetup_r> + 16120: 63 18 05 70 bnez a0, 0x16830 <_vfiprintf_r+0x94e> + 16124: 03 97 0a 01 lh a4, 0x10(s5) + 16128: a9 46 li a3, 0xa + 1612a: 69 8b andi a4, a4, 0x1a + 1612c: e3 1a d7 e0 bne a4, a3, 0x15f40 <_vfiprintf_r+0x5e> + 16130: 03 97 2a 01 lh a4, 0x12(s5) + 16134: e3 46 07 e0 bltz a4, 0x15f40 <_vfiprintf_r+0x5e> + 16138: be 60 ld ra, 0x1c8(sp) + 1613a: e2 86 mv a3, s8 + 1613c: 6a 86 mv a2, s10 + 1613e: 1a 6c ld s8, 0x180(sp) + 16140: 56 7d ld s10, 0x170(sp) + 16142: d6 85 mv a1, s5 + 16144: 5a 85 mv a0, s6 + 16146: fa 6a ld s5, 0x198(sp) + 16148: 5a 6b ld s6, 0x190(sp) + 1614a: 79 61 addi sp, sp, 0x1d0 + 1614c: 6f 00 f0 3d j 0x16d2a <__sbprintf> + 16150: bb 8c a4 41 subw s9, s1, s10 + 16154: e3 9b 0c e2 bnez s9, 0x15f8a <_vfiprintf_r+0xa8> + 16158: 83 c7 04 00 lbu a5, 0x0(s1) + 1615c: 91 bd j 0x15fb0 <_vfiprintf_r+0xce> + 1615e: 90 10 addi a2, sp, 0x60 + 16160: d6 85 mv a1, s5 + 16162: 5a 85 mv a0, s6 + 16164: ef f0 cf 8e jal 0x15250 <__sprint_r> + 16168: 25 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 1616a: 5e 84 mv s0, s7 + 1616c: 25 bd j 0x15fa4 <_vfiprintf_r+0xc2> + 1616e: 90 10 addi a2, sp, 0x60 + 16170: d6 85 mv a1, s5 + 16172: 5a 85 mv a0, s6 + 16174: 9a e4 sd t1, 0x48(sp) + 16176: f2 e0 sd t3, 0x40(sp) + 16178: 7e f0 sd t6, 0x20(sp) + 1617a: 7a ec sd t5, 0x18(sp) + 1617c: 42 e8 sd a6, 0x10(sp) + 1617e: ef f0 2f 8d jal 0x15250 <__sprint_r> + 16182: 39 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16184: 46 77 ld a4, 0x70(sp) + 16186: a6 57 lw a5, 0x68(sp) + 16188: 26 63 ld t1, 0x48(sp) + 1618a: 06 6e ld t3, 0x40(sp) + 1618c: 82 7f ld t6, 0x20(sp) + 1618e: 62 6f ld t5, 0x18(sp) + 16190: 42 68 ld a6, 0x10(sp) + 16192: 5e 84 mv s0, s7 + 16194: e1 bd j 0x1606c <_vfiprintf_r+0x18a> + 16196: 93 f7 0c 02 andi a5, s9, 0x20 + 1619a: 13 07 8c 00 addi a4, s8, 0x8 + 1619e: ed eb bnez a5, 0x16290 <_vfiprintf_r+0x3ae> + 161a0: 93 f7 0c 01 andi a5, s9, 0x10 + 161a4: 63 9a 07 78 bnez a5, 0x16938 <_vfiprintf_r+0xa56> + 161a8: 93 f6 0c 04 andi a3, s9, 0x40 + 161ac: 83 27 0c 00 lw a5, 0x0(s8) + 161b0: e3 81 06 1e beqz a3, 0x16b92 <_vfiprintf_r+0xcb0> + 161b4: 9b 97 07 01 slliw a5, a5, 0x10 + 161b8: 9b d7 07 41 sraiw a5, a5, 0x10 + 161bc: 3a 8c mv s8, a4 + 161be: be 86 mv a3, a5 + 161c0: 63 ce 06 0c bltz a3, 0x1629c <_vfiprintf_r+0x3ba> + 161c4: 63 c7 04 00 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 161c8: 93 fc fc f7 andi s9, s9, -0x81 + 161cc: 81 2c sext.w s9, s9 + 161ce: 63 8d 07 7a beqz a5, 0x16988 <_vfiprintf_r+0xaa6> + 161d2: a5 48 li a7, 0x9 + 161d4: 63 e2 f8 0e bltu a7, a5, 0x162b8 <_vfiprintf_r+0x3d6> + 161d8: 9b 87 07 03 addiw a5, a5, 0x30 + 161dc: 93 f7 f7 0f andi a5, a5, 0xff + 161e0: a3 0d f1 0c sb a5, 0xdb(sp) + 161e4: a6 87 mv a5, s1 + 161e6: 63 43 90 00 bgtz s1, 0x161ec <_vfiprintf_r+0x30a> + 161ea: 85 47 li a5, 0x1 + 161ec: 03 47 71 05 lbu a4, 0x57(sp) + 161f0: 1b 89 07 00 sext.w s2, a5 + 161f4: 63 01 07 72 beqz a4, 0x16916 <_vfiprintf_r+0xa34> + 161f8: 1b 89 17 00 addiw s2, a5, 0x1 + 161fc: 05 43 li t1, 0x1 + 161fe: 13 0e b1 0d addi t3, sp, 0xdb + 16202: 46 77 ld a4, 0x70(sp) + 16204: a6 57 lw a5, 0x68(sp) + 16206: 93 ff 4c 08 andi t6, s9, 0x84 + 1620a: 3a 86 mv a2, a4 + 1620c: be 86 mv a3, a5 + 1620e: 01 4f li t5, 0x0 + 16210: e3 92 0f e4 bnez t6, 0x16054 <_vfiprintf_r+0x172> + 16214: 3d b5 j 0x16042 <_vfiprintf_r+0x160> + 16216: 03 3e 0c 00 ld t3, 0x0(s8) + 1621a: a3 0b 01 04 sb zero, 0x57(sp) + 1621e: 21 0c addi s8, s8, 0x8 + 16220: e3 0f 0e 12 beqz t3, 0x16b5e <_vfiprintf_r+0xc7c> + 16224: 42 ec sd a6, 0x18(sp) + 16226: e3 c6 04 00 bltz s1, 0x16a32 <_vfiprintf_r+0xb50> + 1622a: 72 85 mv a0, t3 + 1622c: 26 86 mv a2, s1 + 1622e: 81 45 li a1, 0x0 + 16230: 72 e8 sd t3, 0x10(sp) + 16232: ef 20 50 70 jal 0x19136 + 16236: 83 47 71 05 lbu a5, 0x57(sp) + 1623a: 42 6e ld t3, 0x10(sp) + 1623c: 62 68 ld a6, 0x18(sp) + 1623e: e3 0c 05 28 beqz a0, 0x16cd6 <_vfiprintf_r+0xdf4> + 16242: 3b 03 c5 41 subw t1, a0, t3 + 16246: 1a 87 mv a4, t1 + 16248: 63 53 03 00 bgez t1, 0x1624e <_vfiprintf_r+0x36c> + 1624c: 01 47 li a4, 0x0 + 1624e: 1b 09 07 00 sext.w s2, a4 + 16252: e3 88 07 00 beqz a5, 0x16a62 <_vfiprintf_r+0xb80> + 16256: 1b 09 17 00 addiw s2, a4, 0x1 + 1625a: 81 44 li s1, 0x0 + 1625c: 5d b7 j 0x16202 <_vfiprintf_r+0x320> + 1625e: 83 27 0c 00 lw a5, 0x0(s8) + 16262: 05 43 li t1, 0x1 + 16264: a3 0b 01 04 sb zero, 0x57(sp) + 16268: 23 0c f1 06 sb a5, 0x78(sp) + 1626c: 21 0c addi s8, s8, 0x8 + 1626e: 1a 89 mv s2, t1 + 16270: 81 44 li s1, 0x0 + 16272: 13 0e 81 07 addi t3, sp, 0x78 + 16276: 75 bb j 0x16032 <_vfiprintf_r+0x150> + 16278: 93 e7 0c 01 ori a5, s9, 0x10 + 1627c: 93 fc 0c 02 andi s9, s9, 0x20 + 16280: 81 27 sext.w a5, a5 + 16282: 13 07 8c 00 addi a4, s8, 0x8 + 16286: 63 8a 0c 6a beqz s9, 0x1693a <_vfiprintf_r+0xa58> + 1628a: be 8c mv s9, a5 + 1628c: 13 07 8c 00 addi a4, s8, 0x8 + 16290: 83 36 0c 00 ld a3, 0x0(s8) + 16294: 3a 8c mv s8, a4 + 16296: b6 87 mv a5, a3 + 16298: e3 d6 06 f2 bgez a3, 0x161c4 <_vfiprintf_r+0x2e2> + 1629c: 13 07 d0 02 li a4, 0x2d + 162a0: a3 0b e1 04 sb a4, 0x57(sp) + 162a4: b3 07 f0 40 neg a5, a5 + 162a8: e3 c5 04 f2 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 162ac: 93 fc fc f7 andi s9, s9, -0x81 + 162b0: a5 48 li a7, 0x9 + 162b2: 81 2c sext.w s9, s9 + 162b4: e3 f2 f8 f2 bgeu a7, a5, 0x161d8 <_vfiprintf_r+0x2f6> + 162b8: 37 d7 cc cc lui a4, 0xccccd + 162bc: 13 07 d7 cc addi a4, a4, -0x333 + 162c0: 93 16 07 02 slli a3, a4, 0x20 + 162c4: 13 03 c1 0d addi t1, sp, 0xdc + 162c8: c2 7e ld t4, 0x30(sp) + 162ca: ba 96 add a3, a3, a4 + 162cc: 1a 86 mv a2, t1 + 162ce: 13 ff 0c 40 andi t5, s9, 0x400 + 162d2: 81 45 li a1, 0x0 + 162d4: 13 09 f0 0f li s2, 0xff + 162d8: 01 a8 j 0x162e8 <_vfiprintf_r+0x406> + 162da: 3e 87 mv a4, a5 + 162dc: b3 b7 d7 02 mulhu a5, a5, a3 + 162e0: 72 86 mv a2, t3 + 162e2: 8d 83 srli a5, a5, 0x3 + 162e4: 63 fc e8 02 bgeu a7, a4, 0x1631c <_vfiprintf_r+0x43a> + 162e8: 33 b5 d7 02 mulhu a0, a5, a3 + 162ec: 85 25 addiw a1, a1, 0x1 + 162ee: 13 0e f6 ff addi t3, a2, -0x1 + 162f2: 0d 81 srli a0, a0, 0x3 + 162f4: 13 17 25 00 slli a4, a0, 0x2 + 162f8: 2a 97 add a4, a4, a0 + 162fa: 06 07 slli a4, a4, 0x1 + 162fc: 33 87 e7 40 sub a4, a5, a4 + 16300: 1b 07 07 03 addiw a4, a4, 0x30 + 16304: a3 0f e6 fe sb a4, -0x1(a2) + 16308: e3 09 0f fc beqz t5, 0x162da <_vfiprintf_r+0x3f8> + 1630c: 03 c7 0e 00 lbu a4, 0x0(t4) + 16310: e3 15 b7 fc bne a4, a1, 0x162da <_vfiprintf_r+0x3f8> + 16314: e3 03 27 fd beq a4, s2, 0x162da <_vfiprintf_r+0x3f8> + 16318: e3 ee f8 0c bltu a7, a5, 0x16bf4 <_vfiprintf_r+0xd12> + 1631c: 76 f8 sd t4, 0x30(sp) + 1631e: 3b 03 c3 41 subw t1, t1, t3 + 16322: a6 87 mv a5, s1 + 16324: 63 d3 64 00 bge s1, t1, 0x1632a <_vfiprintf_r+0x448> + 16328: 9a 87 mv a5, t1 + 1632a: 03 47 71 05 lbu a4, 0x57(sp) + 1632e: 1b 89 07 00 sext.w s2, a5 + 16332: e3 00 07 d0 beqz a4, 0x16032 <_vfiprintf_r+0x150> + 16336: 1b 89 17 00 addiw s2, a5, 0x1 + 1633a: e1 b5 j 0x16202 <_vfiprintf_r+0x320> + 1633c: 03 28 0c 00 lw a6, 0x0(s8) + 16340: 21 0c addi s8, s8, 0x8 + 16342: 63 5a 08 04 bgez a6, 0x16396 <_vfiprintf_r+0x4b4> + 16346: 3b 08 00 41 negw a6, a6 + 1634a: 93 ec 4c 00 ori s9, s9, 0x4 + 1634e: 83 47 0d 00 lbu a5, 0x0(s10) + 16352: 81 2c sext.w s9, s9 + 16354: 9d b9 j 0x15fca <_vfiprintf_r+0xe8> + 16356: 93 f7 0c 02 andi a5, s9, 0x20 + 1635a: 63 9b 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 1635e: 93 f7 0c 01 andi a5, s9, 0x10 + 16362: 63 97 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 16366: 13 f7 0c 04 andi a4, s9, 0x40 + 1636a: 83 27 0c 00 lw a5, 0x0(s8) + 1636e: 93 06 8c 00 addi a3, s8, 0x8 + 16372: e3 0c 07 02 beqz a4, 0x16baa <_vfiprintf_r+0xcc8> + 16376: c2 17 slli a5, a5, 0x30 + 16378: a3 0b 01 04 sb zero, 0x57(sp) + 1637c: c1 93 srli a5, a5, 0x30 + 1637e: 63 c7 04 00 bltz s1, 0x1638c <_vfiprintf_r+0x4aa> + 16382: 93 fc fc f7 andi s9, s9, -0x81 + 16386: 81 2c sext.w s9, s9 + 16388: 63 88 07 1a beqz a5, 0x16538 <_vfiprintf_r+0x656> + 1638c: 36 8c mv s8, a3 + 1638e: 91 b5 j 0x161d2 <_vfiprintf_r+0x2f0> + 16390: 93 ec 0c 02 ori s9, s9, 0x20 + 16394: 81 2c sext.w s9, s9 + 16396: 83 47 0d 00 lbu a5, 0x0(s10) + 1639a: 05 b9 j 0x15fca <_vfiprintf_r+0xe8> + 1639c: a1 67 lui a5, 0x8 + 1639e: 93 87 07 83 addi a5, a5, -0x7d0 + 163a2: a3 0b 01 04 sb zero, 0x57(sp) + 163a6: 23 1c f1 04 sh a5, 0x58(sp) + 163aa: 03 37 0c 00 ld a4, 0x0(s8) + 163ae: 13 06 8c 00 addi a2, s8, 0x8 + 163b2: 63 ca 04 58 bltz s1, 0x16946 <_vfiprintf_r+0xa64> + 163b6: 93 fc fc f7 andi s9, s9, -0x81 + 163ba: 81 2c sext.w s9, s9 + 163bc: 93 ec 2c 00 ori s9, s9, 0x2 + 163c0: 63 0d 07 7a beqz a4, 0x16b7a <_vfiprintf_r+0xc98> + 163c4: b7 06 01 00 lui a3, 0x10 + 163c8: 93 85 06 43 addi a1, a3, 0x430 + 163cc: 93 77 f7 00 andi a5, a4, 0xf + 163d0: ae 97 add a5, a5, a1 + 163d2: 83 c7 07 00 lbu a5, 0x0(a5) + 163d6: 32 8c mv s8, a2 + 163d8: 93 86 06 43 addi a3, a3, 0x430 + 163dc: 09 49 li s2, 0x2 + 163de: a3 0d f1 0c sb a5, 0xdb(sp) + 163e2: 93 57 47 00 srli a5, a4, 0x4 + 163e6: e3 83 07 12 beqz a5, 0x16d0c <_vfiprintf_r+0xe2a> + 163ea: 13 0e b1 0d addi t3, sp, 0xdb + 163ee: 13 f7 f7 00 andi a4, a5, 0xf + 163f2: 36 97 add a4, a4, a3 + 163f4: 03 47 07 00 lbu a4, 0x0(a4) + 163f8: 91 83 srli a5, a5, 0x4 + 163fa: 7d 1e addi t3, t3, -0x1 + 163fc: 23 00 ee 00 sb a4, 0x0(t3) + 16400: fd f7 bnez a5, 0x163ee <_vfiprintf_r+0x50c> + 16402: 13 03 c1 0d addi t1, sp, 0xdc + 16406: 3b 03 c3 41 subw t1, t1, t3 + 1640a: 9b 87 04 00 sext.w a5, s1 + 1640e: 63 d4 64 00 bge s1, t1, 0x16416 <_vfiprintf_r+0x534> + 16412: 9b 07 03 00 sext.w a5, t1 + 16416: e3 09 09 0e beqz s2, 0x16d08 <_vfiprintf_r+0xe26> + 1641a: 46 76 ld a2, 0x70(sp) + 1641c: a6 56 lw a3, 0x68(sp) + 1641e: 93 ff 4c 08 andi t6, s9, 0x84 + 16422: 1b 89 27 00 addiw s2, a5, 0x2 + 16426: 32 87 mv a4, a2 + 16428: b6 87 mv a5, a3 + 1642a: e3 93 0f c4 bnez t6, 0x16070 <_vfiprintf_r+0x18e> + 1642e: bb 0e 28 41 subw t4, a6, s2 + 16432: e3 5f d0 c3 blez t4, 0x16070 <_vfiprintf_r+0x18e> + 16436: 09 4f li t5, 0x2 + 16438: 35 a9 j 0x16874 <_vfiprintf_r+0x992> + 1643a: 93 f7 0c 02 andi a5, s9, 0x20 + 1643e: 13 07 8c 00 addi a4, s8, 0x8 + 16442: 63 99 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 16446: 93 f7 0c 01 andi a5, s9, 0x10 + 1644a: 63 95 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 1644e: 93 f6 0c 04 andi a3, s9, 0x40 + 16452: 83 27 0c 00 lw a5, 0x0(s8) + 16456: 63 85 06 76 beqz a3, 0x16bc0 <_vfiprintf_r+0xcde> + 1645a: c2 17 slli a5, a5, 0x30 + 1645c: c1 93 srli a5, a5, 0x30 + 1645e: 3a 8c mv s8, a4 + 16460: e6 88 mv a7, s9 + 16462: a1 a8 j 0x164ba <_vfiprintf_r+0x5d8> + 16464: 93 f7 0c 02 andi a5, s9, 0x20 + 16468: 03 37 0c 00 ld a4, 0x0(s8) + 1646c: 8d e3 bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 1646e: 93 f7 0c 01 andi a5, s9, 0x10 + 16472: 91 ef bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 16474: 93 f7 0c 04 andi a5, s9, 0x40 + 16478: e3 92 07 04 bnez a5, 0x16cbc <_vfiprintf_r+0xdda> + 1647c: 93 fc 0c 20 andi s9, s9, 0x200 + 16480: a2 67 ld a5, 0x8(sp) + 16482: e3 82 0c 06 beqz s9, 0x16ce6 <_vfiprintf_r+0xe04> + 16486: 23 00 f7 00 sb a5, 0x0(a4) + 1648a: 21 0c addi s8, s8, 0x8 + 1648c: c5 b4 j 0x15f6c <_vfiprintf_r+0x8a> + 1648e: a2 67 ld a5, 0x8(sp) + 16490: 21 0c addi s8, s8, 0x8 + 16492: 1c e3 sd a5, 0x0(a4) + 16494: e1 bc j 0x15f6c <_vfiprintf_r+0x8a> + 16496: 83 47 0d 00 lbu a5, 0x0(s10) + 1649a: 13 07 c0 06 li a4, 0x6c + 1649e: 63 88 e7 6a beq a5, a4, 0x16b4e <_vfiprintf_r+0xc6c> + 164a2: 93 ec 0c 01 ori s9, s9, 0x10 + 164a6: 81 2c sext.w s9, s9 + 164a8: 0d b6 j 0x15fca <_vfiprintf_r+0xe8> + 164aa: 93 e8 0c 01 ori a7, s9, 0x10 + 164ae: 81 28 sext.w a7, a7 + 164b0: 13 07 8c 00 addi a4, s8, 0x8 + 164b4: 83 37 0c 00 ld a5, 0x0(s8) + 164b8: 3a 8c mv s8, a4 + 164ba: a3 0b 01 04 sb zero, 0x57(sp) + 164be: 63 c7 04 44 bltz s1, 0x1690c <_vfiprintf_r+0xa2a> + 164c2: 93 fc f8 b7 andi s9, a7, -0x481 + 164c6: 81 2c sext.w s9, s9 + 164c8: 63 80 07 5c beqz a5, 0x16a88 <_vfiprintf_r+0xba6> + 164cc: 13 03 c1 0d addi t1, sp, 0xdc + 164d0: 1a 8e mv t3, t1 + 164d2: 13 f7 77 00 andi a4, a5, 0x7 + 164d6: f2 86 mv a3, t3 + 164d8: 13 07 07 03 addi a4, a4, 0x30 + 164dc: 8d 83 srli a5, a5, 0x3 + 164de: a3 0f ee fe sb a4, -0x1(t3) + 164e2: 7d 1e addi t3, t3, -0x1 + 164e4: fd f7 bnez a5, 0x164d2 <_vfiprintf_r+0x5f0> + 164e6: 93 f7 1c 00 andi a5, s9, 0x1 + 164ea: 63 96 07 34 bnez a5, 0x16836 <_vfiprintf_r+0x954> + 164ee: 3b 03 c3 41 subw t1, t1, t3 + 164f2: a6 88 mv a7, s1 + 164f4: 63 c6 64 42 blt s1, t1, 0x16920 <_vfiprintf_r+0xa3e> + 164f8: 1b 89 08 00 sext.w s2, a7 + 164fc: 1d be j 0x16032 <_vfiprintf_r+0x150> + 164fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16502: 13 07 80 06 li a4, 0x68 + 16506: 63 8c e7 62 beq a5, a4, 0x16b3e <_vfiprintf_r+0xc5c> + 1650a: 93 ec 0c 04 ori s9, s9, 0x40 + 1650e: 81 2c sext.w s9, s9 + 16510: 6d bc j 0x15fca <_vfiprintf_r+0xe8> + 16512: 13 e7 0c 01 ori a4, s9, 0x10 + 16516: 01 27 sext.w a4, a4 + 16518: a3 0b 01 04 sb zero, 0x57(sp) + 1651c: 93 06 8c 00 addi a3, s8, 0x8 + 16520: 83 37 0c 00 ld a5, 0x0(s8) + 16524: ba 8c mv s9, a4 + 16526: 36 8c mv s8, a3 + 16528: e3 c5 04 ca bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 1652c: 13 77 f7 f7 andi a4, a4, -0x81 + 16530: 9b 0c 07 00 sext.w s9, a4 + 16534: e3 9c 07 e4 bnez a5, 0x1638c <_vfiprintf_r+0x4aa> + 16538: 36 8c mv s8, a3 + 1653a: 63 8e 04 5c beqz s1, 0x16b16 <_vfiprintf_r+0xc34> + 1653e: 81 47 li a5, 0x0 + 16540: 61 b9 j 0x161d8 <_vfiprintf_r+0x2f6> + 16542: 5a 85 mv a0, s6 + 16544: 42 e8 sd a6, 0x10(sp) + 16546: ef 30 40 07 jal 0x195ba <_localeconv_r> + 1654a: 1c 65 ld a5, 0x8(a0) + 1654c: 3e 85 mv a0, a5 + 1654e: 3e fc sd a5, 0x38(sp) + 16550: ef 30 e0 74 jal 0x19c9e + 16554: aa 87 mv a5, a0 + 16556: 5a 85 mv a0, s6 + 16558: 3e f4 sd a5, 0x28(sp) + 1655a: ef 30 00 06 jal 0x195ba <_localeconv_r> + 1655e: 14 69 ld a3, 0x10(a0) + 16560: 22 77 ld a4, 0x28(sp) + 16562: 83 47 0d 00 lbu a5, 0x0(s10) + 16566: 36 f8 sd a3, 0x30(sp) + 16568: 42 68 ld a6, 0x10(sp) + 1656a: e3 00 07 a6 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1656e: e3 8e 06 a4 beqz a3, 0x15fca <_vfiprintf_r+0xe8> + 16572: 03 c7 06 00 lbu a4, 0x0(a3) + 16576: e3 0a 07 a4 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1657a: 93 ec 0c 40 ori s9, s9, 0x400 + 1657e: 81 2c sext.w s9, s9 + 16580: a9 b4 j 0x15fca <_vfiprintf_r+0xe8> + 16582: 93 ec 1c 00 ori s9, s9, 0x1 + 16586: 83 47 0d 00 lbu a5, 0x0(s10) + 1658a: 81 2c sext.w s9, s9 + 1658c: 3d bc j 0x15fca <_vfiprintf_r+0xe8> + 1658e: 03 47 71 05 lbu a4, 0x57(sp) + 16592: 83 47 0d 00 lbu a5, 0x0(s10) + 16596: e3 1a 07 a2 bnez a4, 0x15fca <_vfiprintf_r+0xe8> + 1659a: 13 07 00 02 li a4, 0x20 + 1659e: a3 0b e1 04 sb a4, 0x57(sp) + 165a2: 25 b4 j 0x15fca <_vfiprintf_r+0xe8> + 165a4: 93 ec 0c 08 ori s9, s9, 0x80 + 165a8: 83 47 0d 00 lbu a5, 0x0(s10) + 165ac: 81 2c sext.w s9, s9 + 165ae: 31 bc j 0x15fca <_vfiprintf_r+0xe8> + 165b0: 83 47 0d 00 lbu a5, 0x0(s10) + 165b4: 13 07 a0 02 li a4, 0x2a + 165b8: 93 05 1d 00 addi a1, s10, 0x1 + 165bc: 63 89 e7 72 beq a5, a4, 0x16cee <_vfiprintf_r+0xe0c> + 165c0: 9b 86 07 fd addiw a3, a5, -0x30 + 165c4: 25 45 li a0, 0x9 + 165c6: 01 46 li a2, 0x0 + 165c8: 2e 8d mv s10, a1 + 165ca: 81 44 li s1, 0x0 + 165cc: e3 61 d5 a0 bltu a0, a3, 0x15fce <_vfiprintf_r+0xec> + 165d0: 1b 17 26 00 slliw a4, a2, 0x2 + 165d4: 83 c7 05 00 lbu a5, 0x0(a1) + 165d8: 31 9f addw a4, a4, a2 + 165da: 1b 17 17 00 slliw a4, a4, 0x1 + 165de: 3b 06 d7 00 addw a2, a4, a3 + 165e2: 9b 86 07 fd addiw a3, a5, -0x30 + 165e6: 85 05 addi a1, a1, 0x1 + 165e8: e3 74 d5 fe bgeu a0, a3, 0x165d0 <_vfiprintf_r+0x6ee> + 165ec: 9b 04 06 00 sext.w s1, a2 + 165f0: 63 48 06 38 bltz a2, 0x16980 <_vfiprintf_r+0xa9e> + 165f4: 2e 8d mv s10, a1 + 165f6: e1 ba j 0x15fce <_vfiprintf_r+0xec> + 165f8: 93 07 b0 02 li a5, 0x2b + 165fc: a3 0b f1 04 sb a5, 0x57(sp) + 16600: 83 47 0d 00 lbu a5, 0x0(s10) + 16604: d9 b2 j 0x15fca <_vfiprintf_r+0xe8> + 16606: bb 0e 28 41 subw t4, a6, s2 + 1660a: e3 52 d0 a9 blez t4, 0x1608e <_vfiprintf_r+0x1ac> + 1660e: b7 06 01 00 lui a3, 0x10 + 16612: 41 4f li t5, 0x10 + 16614: 93 86 86 77 addi a3, a3, 0x778 + 16618: 63 50 df 07 bge t5, t4, 0x16678 <_vfiprintf_r+0x796> + 1661c: 26 ec sd s1, 0x18(sp) + 1661e: 22 86 mv a2, s0 + 16620: fa 82 mv t0, t5 + 16622: 9d 4f li t6, 0x7 + 16624: 42 e8 sd a6, 0x10(sp) + 16626: 76 84 mv s0, t4 + 16628: 72 f0 sd t3, 0x20(sp) + 1662a: 9a e0 sd t1, 0x40(sp) + 1662c: b6 84 mv s1, a3 + 1662e: 21 a0 j 0x16636 <_vfiprintf_r+0x754> + 16630: 41 34 addiw s0, s0, -0x10 + 16632: 63 dc 82 02 bge t0, s0, 0x1666a <_vfiprintf_r+0x788> + 16636: 41 07 addi a4, a4, 0x10 + 16638: 85 27 addiw a5, a5, 0x1 + 1663a: 04 e2 sd s1, 0x0(a2) + 1663c: 23 34 e6 01 sd t5, 0x8(a2) + 16640: ba f8 sd a4, 0x70(sp) + 16642: be d4 sw a5, 0x68(sp) + 16644: 41 06 addi a2, a2, 0x10 + 16646: e3 d5 ff fe bge t6, a5, 0x16630 <_vfiprintf_r+0x74e> + 1664a: 90 10 addi a2, sp, 0x60 + 1664c: d6 85 mv a1, s5 + 1664e: 5a 85 mv a0, s6 + 16650: ef e0 1f c0 jal 0x15250 <__sprint_r> + 16654: e3 16 05 a8 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16658: c1 42 li t0, 0x10 + 1665a: 41 34 addiw s0, s0, -0x10 + 1665c: 46 77 ld a4, 0x70(sp) + 1665e: a6 57 lw a5, 0x68(sp) + 16660: 5e 86 mv a2, s7 + 16662: 9d 4f li t6, 0x7 + 16664: 16 8f mv t5, t0 + 16666: e3 c8 82 fc blt t0, s0, 0x16636 <_vfiprintf_r+0x754> + 1666a: a6 86 mv a3, s1 + 1666c: 42 68 ld a6, 0x10(sp) + 1666e: 02 7e ld t3, 0x20(sp) + 16670: 06 63 ld t1, 0x40(sp) + 16672: e2 64 ld s1, 0x18(sp) + 16674: a2 8e mv t4, s0 + 16676: 32 84 mv s0, a2 + 16678: 76 97 add a4, a4, t4 + 1667a: 85 27 addiw a5, a5, 0x1 + 1667c: 14 e0 sd a3, 0x0(s0) + 1667e: 23 34 d4 01 sd t4, 0x8(s0) + 16682: ba f8 sd a4, 0x70(sp) + 16684: be d4 sw a5, 0x68(sp) + 16686: 9d 46 li a3, 0x7 + 16688: 41 04 addi s0, s0, 0x10 + 1668a: e3 d2 f6 a0 bge a3, a5, 0x1608e <_vfiprintf_r+0x1ac> + 1668e: 90 10 addi a2, sp, 0x60 + 16690: d6 85 mv a1, s5 + 16692: 5a 85 mv a0, s6 + 16694: 1a f0 sd t1, 0x20(sp) + 16696: 72 ec sd t3, 0x18(sp) + 16698: 42 e8 sd a6, 0x10(sp) + 1669a: ef e0 7f bb jal 0x15250 <__sprint_r> + 1669e: e3 11 05 a4 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166a2: 02 73 ld t1, 0x20(sp) + 166a4: 46 77 ld a4, 0x70(sp) + 166a6: a6 57 lw a5, 0x68(sp) + 166a8: bb 84 64 40 subw s1, s1, t1 + 166ac: 62 6e ld t3, 0x18(sp) + 166ae: 42 68 ld a6, 0x10(sp) + 166b0: 5e 84 mv s0, s7 + 166b2: e3 52 90 9e blez s1, 0x16096 <_vfiprintf_r+0x1b4> + 166b6: b7 06 01 00 lui a3, 0x10 + 166ba: 93 86 86 77 addi a3, a3, 0x778 + 166be: 63 d9 99 04 bge s3, s1, 0x16710 <_vfiprintf_r+0x82e> + 166c2: 22 86 mv a2, s0 + 166c4: 42 e8 sd a6, 0x10(sp) + 166c6: 26 84 mv s0, s1 + 166c8: 72 ec sd t3, 0x18(sp) + 166ca: 1a f0 sd t1, 0x20(sp) + 166cc: b6 84 mv s1, a3 + 166ce: 21 a0 j 0x166d6 <_vfiprintf_r+0x7f4> + 166d0: 41 34 addiw s0, s0, -0x10 + 166d2: 63 d9 89 02 bge s3, s0, 0x16704 <_vfiprintf_r+0x822> + 166d6: 41 07 addi a4, a4, 0x10 + 166d8: 85 27 addiw a5, a5, 0x1 + 166da: 04 e2 sd s1, 0x0(a2) + 166dc: 23 34 36 01 sd s3, 0x8(a2) + 166e0: ba f8 sd a4, 0x70(sp) + 166e2: be d4 sw a5, 0x68(sp) + 166e4: 41 06 addi a2, a2, 0x10 + 166e6: e3 55 fa fe bge s4, a5, 0x166d0 <_vfiprintf_r+0x7ee> + 166ea: 90 10 addi a2, sp, 0x60 + 166ec: d6 85 mv a1, s5 + 166ee: 5a 85 mv a0, s6 + 166f0: ef e0 1f b6 jal 0x15250 <__sprint_r> + 166f4: e3 16 05 9e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166f8: 41 34 addiw s0, s0, -0x10 + 166fa: 46 77 ld a4, 0x70(sp) + 166fc: a6 57 lw a5, 0x68(sp) + 166fe: 5e 86 mv a2, s7 + 16700: e3 cb 89 fc blt s3, s0, 0x166d6 <_vfiprintf_r+0x7f4> + 16704: 42 68 ld a6, 0x10(sp) + 16706: 62 6e ld t3, 0x18(sp) + 16708: 02 73 ld t1, 0x20(sp) + 1670a: a6 86 mv a3, s1 + 1670c: a2 84 mv s1, s0 + 1670e: 32 84 mv s0, a2 + 16710: 26 97 add a4, a4, s1 + 16712: 85 27 addiw a5, a5, 0x1 + 16714: 14 e0 sd a3, 0x0(s0) + 16716: 04 e4 sd s1, 0x8(s0) + 16718: ba f8 sd a4, 0x70(sp) + 1671a: be d4 sw a5, 0x68(sp) + 1671c: 41 04 addi s0, s0, 0x10 + 1671e: e3 5c fa 96 bge s4, a5, 0x16096 <_vfiprintf_r+0x1b4> + 16722: 90 10 addi a2, sp, 0x60 + 16724: d6 85 mv a1, s5 + 16726: 5a 85 mv a0, s6 + 16728: 1a f0 sd t1, 0x20(sp) + 1672a: 72 ec sd t3, 0x18(sp) + 1672c: 42 e8 sd a6, 0x10(sp) + 1672e: ef e0 3f b2 jal 0x15250 <__sprint_r> + 16732: e3 17 05 9a bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16736: 46 77 ld a4, 0x70(sp) + 16738: a6 57 lw a5, 0x68(sp) + 1673a: 02 73 ld t1, 0x20(sp) + 1673c: 62 6e ld t3, 0x18(sp) + 1673e: 5e 84 mv s0, s7 + 16740: 1a 97 add a4, a4, t1 + 16742: 85 27 addiw a5, a5, 0x1 + 16744: 23 30 c4 01 sd t3, 0x0(s0) + 16748: 23 34 64 00 sd t1, 0x8(s0) + 1674c: ba f8 sd a4, 0x70(sp) + 1674e: be d4 sw a5, 0x68(sp) + 16750: 42 68 ld a6, 0x10(sp) + 16752: 41 04 addi s0, s0, 0x10 + 16754: e3 5c fa 94 bge s4, a5, 0x160ac <_vfiprintf_r+0x1ca> + 16758: 90 10 addi a2, sp, 0x60 + 1675a: d6 85 mv a1, s5 + 1675c: 5a 85 mv a0, s6 + 1675e: 42 e8 sd a6, 0x10(sp) + 16760: ef e0 1f af jal 0x15250 <__sprint_r> + 16764: e3 1e 05 96 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16768: 46 77 ld a4, 0x70(sp) + 1676a: 42 68 ld a6, 0x10(sp) + 1676c: 5e 84 mv s0, s7 + 1676e: 3d ba j 0x160ac <_vfiprintf_r+0x1ca> + 16770: 90 10 addi a2, sp, 0x60 + 16772: d6 85 mv a1, s5 + 16774: 5a 85 mv a0, s6 + 16776: ef e0 bf ad jal 0x15250 <__sprint_r> + 1677a: e3 0a 05 94 beqz a0, 0x160ce <_vfiprintf_r+0x1ec> + 1677e: 8d b2 j 0x160e0 <_vfiprintf_r+0x1fe> + 16780: 90 10 addi a2, sp, 0x60 + 16782: d6 85 mv a1, s5 + 16784: 5a 85 mv a0, s6 + 16786: 9a e0 sd t1, 0x40(sp) + 16788: 72 f0 sd t3, 0x20(sp) + 1678a: 7e ec sd t6, 0x18(sp) + 1678c: 42 e8 sd a6, 0x10(sp) + 1678e: ef e0 3f ac jal 0x15250 <__sprint_r> + 16792: e3 17 05 94 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16796: 46 77 ld a4, 0x70(sp) + 16798: a6 57 lw a5, 0x68(sp) + 1679a: 06 63 ld t1, 0x40(sp) + 1679c: 02 7e ld t3, 0x20(sp) + 1679e: e2 6f ld t6, 0x18(sp) + 167a0: 42 68 ld a6, 0x10(sp) + 167a2: 5e 84 mv s0, s7 + 167a4: cd b0 j 0x16086 <_vfiprintf_r+0x1a4> + 167a6: b7 06 01 00 lui a3, 0x10 + 167aa: c1 4c li s9, 0x10 + 167ac: a6 57 lw a5, 0x68(sp) + 167ae: 93 86 86 78 addi a3, a3, 0x788 + 167b2: 63 d7 9c 04 bge s9, s1, 0x16800 <_vfiprintf_r+0x91e> + 167b6: 22 86 mv a2, s0 + 167b8: 66 8e mv t3, s9 + 167ba: 1d 43 li t1, 0x7 + 167bc: 42 e8 sd a6, 0x10(sp) + 167be: 36 84 mv s0, a3 + 167c0: 21 a0 j 0x167c8 <_vfiprintf_r+0x8e6> + 167c2: c1 34 addiw s1, s1, -0x10 + 167c4: 63 5b 9e 02 bge t3, s1, 0x167fa <_vfiprintf_r+0x918> + 167c8: 41 07 addi a4, a4, 0x10 + 167ca: 85 27 addiw a5, a5, 0x1 + 167cc: 00 e2 sd s0, 0x0(a2) + 167ce: 23 34 96 01 sd s9, 0x8(a2) + 167d2: ba f8 sd a4, 0x70(sp) + 167d4: be d4 sw a5, 0x68(sp) + 167d6: 41 06 addi a2, a2, 0x10 + 167d8: e3 55 f3 fe bge t1, a5, 0x167c2 <_vfiprintf_r+0x8e0> + 167dc: 90 10 addi a2, sp, 0x60 + 167de: d6 85 mv a1, s5 + 167e0: 5a 85 mv a0, s6 + 167e2: ef e0 ff a6 jal 0x15250 <__sprint_r> + 167e6: e3 1d 05 8e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 167ea: 41 4e li t3, 0x10 + 167ec: c1 34 addiw s1, s1, -0x10 + 167ee: 46 77 ld a4, 0x70(sp) + 167f0: a6 57 lw a5, 0x68(sp) + 167f2: 5e 86 mv a2, s7 + 167f4: 1d 43 li t1, 0x7 + 167f6: e3 49 9e fc blt t3, s1, 0x167c8 <_vfiprintf_r+0x8e6> + 167fa: 42 68 ld a6, 0x10(sp) + 167fc: a2 86 mv a3, s0 + 167fe: 32 84 mv s0, a2 + 16800: 26 97 add a4, a4, s1 + 16802: 85 27 addiw a5, a5, 0x1 + 16804: 14 e0 sd a3, 0x0(s0) + 16806: ba f8 sd a4, 0x70(sp) + 16808: be d4 sw a5, 0x68(sp) + 1680a: 04 e4 sd s1, 0x8(s0) + 1680c: 9d 46 li a3, 0x7 + 1680e: e3 d7 f6 8a bge a3, a5, 0x160bc <_vfiprintf_r+0x1da> + 16812: 90 10 addi a2, sp, 0x60 + 16814: d6 85 mv a1, s5 + 16816: 5a 85 mv a0, s6 + 16818: 42 e8 sd a6, 0x10(sp) + 1681a: ef e0 7f a3 jal 0x15250 <__sprint_r> + 1681e: e3 11 05 8c bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16822: 46 77 ld a4, 0x70(sp) + 16824: 42 68 ld a6, 0x10(sp) + 16826: 59 b8 j 0x160bc <_vfiprintf_r+0x1da> + 16828: 13 96 26 03 slli a2, a3, 0x32 + 1682c: 63 5e 06 ee bgez a2, 0x15f28 <_vfiprintf_r+0x46> + 16830: fd 57 li a5, -0x1 + 16832: 3e e4 sd a5, 0x8(sp) + 16834: e1 b0 j 0x160fc <_vfiprintf_r+0x21a> + 16836: 93 07 00 03 li a5, 0x30 + 1683a: 63 04 f7 2e beq a4, a5, 0x16b22 <_vfiprintf_r+0xc40> + 1683e: f9 16 addi a3, a3, -0x2 + 16840: 3b 03 d3 40 subw t1, t1, a3 + 16844: a3 0f fe fe sb a5, -0x1(t3) + 16848: a6 88 mv a7, s1 + 1684a: 63 c9 64 12 blt s1, t1, 0x1697c <_vfiprintf_r+0xa9a> + 1684e: 1b 89 08 00 sext.w s2, a7 + 16852: 36 8e mv t3, a3 + 16854: 46 77 ld a4, 0x70(sp) + 16856: a6 57 lw a5, 0x68(sp) + 16858: 93 ff 4c 08 andi t6, s9, 0x84 + 1685c: 3a 86 mv a2, a4 + 1685e: be 86 mv a3, a5 + 16860: 63 81 0f fe beqz t6, 0x16042 <_vfiprintf_r+0x160> + 16864: 83 46 71 05 lbu a3, 0x57(sp) + 16868: 01 4f li t5, 0x0 + 1686a: 63 95 06 fe bnez a3, 0x16054 <_vfiprintf_r+0x172> + 1686e: 6f f0 9f 81 j 0x16086 <_vfiprintf_r+0x1a4> + 16872: 01 4f li t5, 0x0 + 16874: b6 87 mv a5, a3 + 16876: c1 4f li t6, 0x10 + 16878: b7 06 01 00 lui a3, 0x10 + 1687c: 32 87 mv a4, a2 + 1687e: 93 86 86 78 addi a3, a3, 0x788 + 16882: 63 d2 df 07 bge t6, t4, 0x168e6 <_vfiprintf_r+0xa04> + 16886: 26 ec sd s1, 0x18(sp) + 16888: 22 86 mv a2, s0 + 1688a: fe 83 mv t2, t6 + 1688c: 9d 42 li t0, 0x7 + 1688e: 42 e8 sd a6, 0x10(sp) + 16890: 76 84 mv s0, t4 + 16892: 7a f0 sd t5, 0x20(sp) + 16894: f2 e0 sd t3, 0x40(sp) + 16896: 9a e4 sd t1, 0x48(sp) + 16898: b6 84 mv s1, a3 + 1689a: 21 a0 j 0x168a2 <_vfiprintf_r+0x9c0> + 1689c: 41 34 addiw s0, s0, -0x10 + 1689e: 63 dc 83 02 bge t2, s0, 0x168d6 <_vfiprintf_r+0x9f4> + 168a2: 41 07 addi a4, a4, 0x10 + 168a4: 85 27 addiw a5, a5, 0x1 + 168a6: 04 e2 sd s1, 0x0(a2) + 168a8: 23 34 f6 01 sd t6, 0x8(a2) + 168ac: ba f8 sd a4, 0x70(sp) + 168ae: be d4 sw a5, 0x68(sp) + 168b0: 41 06 addi a2, a2, 0x10 + 168b2: e3 d5 f2 fe bge t0, a5, 0x1689c <_vfiprintf_r+0x9ba> + 168b6: 90 10 addi a2, sp, 0x60 + 168b8: d6 85 mv a1, s5 + 168ba: 5a 85 mv a0, s6 + 168bc: ef e0 5f 99 jal 0x15250 <__sprint_r> + 168c0: e3 10 05 82 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 168c4: c1 43 li t2, 0x10 + 168c6: 41 34 addiw s0, s0, -0x10 + 168c8: 46 77 ld a4, 0x70(sp) + 168ca: a6 57 lw a5, 0x68(sp) + 168cc: 5e 86 mv a2, s7 + 168ce: 9d 42 li t0, 0x7 + 168d0: 9e 8f mv t6, t2 + 168d2: e3 c8 83 fc blt t2, s0, 0x168a2 <_vfiprintf_r+0x9c0> + 168d6: a6 86 mv a3, s1 + 168d8: 42 68 ld a6, 0x10(sp) + 168da: 02 7f ld t5, 0x20(sp) + 168dc: 06 6e ld t3, 0x40(sp) + 168de: 26 63 ld t1, 0x48(sp) + 168e0: e2 64 ld s1, 0x18(sp) + 168e2: a2 8e mv t4, s0 + 168e4: 32 84 mv s0, a2 + 168e6: 76 97 add a4, a4, t4 + 168e8: 85 27 addiw a5, a5, 0x1 + 168ea: 14 e0 sd a3, 0x0(s0) + 168ec: ba f8 sd a4, 0x70(sp) + 168ee: be d4 sw a5, 0x68(sp) + 168f0: 23 34 d4 01 sd t4, 0x8(s0) + 168f4: 9d 46 li a3, 0x7 + 168f6: 63 cd f6 1a blt a3, a5, 0x16ab0 <_vfiprintf_r+0xbce> + 168fa: 83 46 71 05 lbu a3, 0x57(sp) + 168fe: 41 04 addi s0, s0, 0x10 + 16900: 8d e6 bnez a3, 0x1692a <_vfiprintf_r+0xa48> + 16902: 63 06 0f f8 beqz t5, 0x1608e <_vfiprintf_r+0x1ac> + 16906: 81 4f li t6, 0x0 + 16908: 6f f0 8f f6 j 0x16070 <_vfiprintf_r+0x18e> + 1690c: 93 f8 f8 bf andi a7, a7, -0x401 + 16910: 9b 8c 08 00 sext.w s9, a7 + 16914: 65 be j 0x164cc <_vfiprintf_r+0x5ea> + 16916: 05 43 li t1, 0x1 + 16918: 13 0e b1 0d addi t3, sp, 0xdb + 1691c: 6f f0 6f f1 j 0x16032 <_vfiprintf_r+0x150> + 16920: 9a 88 mv a7, t1 + 16922: 1b 89 08 00 sext.w s2, a7 + 16926: 6f f0 cf f0 j 0x16032 <_vfiprintf_r+0x150> + 1692a: 81 4f li t6, 0x0 + 1692c: 6f f0 8f f2 j 0x16054 <_vfiprintf_r+0x172> + 16930: 66 87 mv a4, s9 + 16932: dd b6 j 0x16518 <_vfiprintf_r+0x636> + 16934: e6 88 mv a7, s9 + 16936: bd be j 0x164b4 <_vfiprintf_r+0x5d2> + 16938: e6 87 mv a5, s9 + 1693a: 83 36 0c 00 ld a3, 0x0(s8) + 1693e: be 8c mv s9, a5 + 16940: 3a 8c mv s8, a4 + 16942: b6 87 mv a5, a3 + 16944: b5 b8 j 0x161c0 <_vfiprintf_r+0x2de> + 16946: b7 06 01 00 lui a3, 0x10 + 1694a: 93 87 06 43 addi a5, a3, 0x430 + 1694e: 93 75 f7 00 andi a1, a4, 0xf + 16952: ae 97 add a5, a5, a1 + 16954: 83 c5 07 00 lbu a1, 0x0(a5) + 16958: 93 ec 2c 00 ori s9, s9, 0x2 + 1695c: 93 57 47 00 srli a5, a4, 0x4 + 16960: a3 0d b1 0c sb a1, 0xdb(sp) + 16964: 81 2c sext.w s9, s9 + 16966: 32 8c mv s8, a2 + 16968: 93 86 06 43 addi a3, a3, 0x430 + 1696c: 09 49 li s2, 0x2 + 1696e: e3 9e 07 a6 bnez a5, 0x163ea <_vfiprintf_r+0x508> + 16972: 85 47 li a5, 0x1 + 16974: 13 0e b1 0d addi t3, sp, 0xdb + 16978: 3e 83 mv t1, a5 + 1697a: 45 b4 j 0x1641a <_vfiprintf_r+0x538> + 1697c: 9a 88 mv a7, t1 + 1697e: c1 bd j 0x1684e <_vfiprintf_r+0x96c> + 16980: fd 54 li s1, -0x1 + 16982: 2e 8d mv s10, a1 + 16984: 6f f0 af e4 j 0x15fce <_vfiprintf_r+0xec> + 16988: 63 85 04 2e beqz s1, 0x16c72 <_vfiprintf_r+0xd90> + 1698c: 93 07 00 03 li a5, 0x30 + 16990: 81 b8 j 0x161e0 <_vfiprintf_r+0x2fe> + 16992: b7 06 01 00 lui a3, 0x10 + 16996: 13 f7 0c 02 andi a4, s9, 0x20 + 1699a: 93 86 06 2e addi a3, a3, 0x2e0 + 1699e: 13 06 8c 00 addi a2, s8, 0x8 + 169a2: 31 ef bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169a4: 13 f7 0c 01 andi a4, s9, 0x10 + 169a8: 39 eb bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169aa: 93 f5 0c 04 andi a1, s9, 0x40 + 169ae: 03 27 0c 00 lw a4, 0x0(s8) + 169b2: 63 8f 05 20 beqz a1, 0x16bd0 <_vfiprintf_r+0xcee> + 169b6: 42 17 slli a4, a4, 0x30 + 169b8: 41 93 srli a4, a4, 0x30 + 169ba: 13 f9 1c 00 andi s2, s9, 0x1 + 169be: 63 06 09 04 beqz s2, 0x16a0a <_vfiprintf_r+0xb28> + 169c2: 63 12 07 12 bnez a4, 0x16ae6 <_vfiprintf_r+0xc04> + 169c6: a3 0b 01 04 sb zero, 0x57(sp) + 169ca: 63 c9 04 20 bltz s1, 0x16bdc <_vfiprintf_r+0xcfa> + 169ce: 93 fc fc b7 andi s9, s9, -0x481 + 169d2: 81 2c sext.w s9, s9 + 169d4: 63 80 04 14 beqz s1, 0x16b14 <_vfiprintf_r+0xc32> + 169d8: 83 c7 06 00 lbu a5, 0x0(a3) + 169dc: 4a 83 mv t1, s2 + 169de: 32 8c mv s8, a2 + 169e0: a3 0d f1 0c sb a5, 0xdb(sp) + 169e4: 26 89 mv s2, s1 + 169e6: 13 0e b1 0d addi t3, sp, 0xdb + 169ea: ad b5 j 0x16854 <_vfiprintf_r+0x972> + 169ec: b7 06 01 00 lui a3, 0x10 + 169f0: 13 f7 0c 02 andi a4, s9, 0x20 + 169f4: 93 86 06 43 addi a3, a3, 0x430 + 169f8: 13 06 8c 00 addi a2, s8, 0x8 + 169fc: 45 d7 beqz a4, 0x169a4 <_vfiprintf_r+0xac2> + 169fe: 13 f9 1c 00 andi s2, s9, 0x1 + 16a02: 03 37 0c 00 ld a4, 0x0(s8) + 16a06: e3 1e 09 fa bnez s2, 0x169c2 <_vfiprintf_r+0xae0> + 16a0a: a3 0b 01 04 sb zero, 0x57(sp) + 16a0e: 63 c0 04 06 bltz s1, 0x16a6e <_vfiprintf_r+0xb8c> + 16a12: 93 fc fc b7 andi s9, s9, -0x481 + 16a16: 81 2c sext.w s9, s9 + 16a18: 7d e7 bnez a4, 0x16b06 <_vfiprintf_r+0xc24> + 16a1a: 63 87 04 24 beqz s1, 0x16c68 <_vfiprintf_r+0xd86> + 16a1e: 83 c7 06 00 lbu a5, 0x0(a3) + 16a22: 32 8c mv s8, a2 + 16a24: 26 89 mv s2, s1 + 16a26: a3 0d f1 0c sb a5, 0xdb(sp) + 16a2a: 05 43 li t1, 0x1 + 16a2c: 13 0e b1 0d addi t3, sp, 0xdb + 16a30: 15 b5 j 0x16854 <_vfiprintf_r+0x972> + 16a32: 72 85 mv a0, t3 + 16a34: 72 e8 sd t3, 0x10(sp) + 16a36: ef 30 80 26 jal 0x19c9e + 16a3a: 1b 03 05 00 sext.w t1, a0 + 16a3e: 42 6e ld t3, 0x10(sp) + 16a40: 62 68 ld a6, 0x18(sp) + 16a42: 9a 87 mv a5, t1 + 16a44: 63 53 03 00 bgez t1, 0x16a4a <_vfiprintf_r+0xb68> + 16a48: 81 47 li a5, 0x0 + 16a4a: 03 47 71 05 lbu a4, 0x57(sp) + 16a4e: 1b 89 07 00 sext.w s2, a5 + 16a52: 01 cb beqz a4, 0x16a62 <_vfiprintf_r+0xb80> + 16a54: 1b 89 17 00 addiw s2, a5, 0x1 + 16a58: 81 44 li s1, 0x0 + 16a5a: 6f f0 8f fa j 0x16202 <_vfiprintf_r+0x320> + 16a5e: 26 83 mv t1, s1 + 16a60: 26 89 mv s2, s1 + 16a62: 81 44 li s1, 0x0 + 16a64: 6f f0 ef dc j 0x16032 <_vfiprintf_r+0x150> + 16a68: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6c: 81 2c sext.w s9, s9 + 16a6e: 93 77 f7 00 andi a5, a4, 0xf + 16a72: b6 97 add a5, a5, a3 + 16a74: 93 f5 fc bf andi a1, s9, -0x401 + 16a78: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7c: 83 c7 07 00 lbu a5, 0x0(a5) + 16a80: 32 8c mv s8, a2 + 16a82: 9b 8c 05 00 sext.w s9, a1 + 16a86: a1 ba j 0x163de <_vfiprintf_r+0x4fc> + 16a88: e3 92 04 a4 bnez s1, 0x164cc <_vfiprintf_r+0x5ea> + 16a8c: 13 f9 18 00 andi s2, a7, 0x1 + 16a90: 63 0b 09 00 beqz s2, 0x16aa6 <_vfiprintf_r+0xbc4> + 16a94: 93 07 00 03 li a5, 0x30 + 16a98: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9c: 4a 83 mv t1, s2 + 16a9e: 13 0e b1 0d addi t3, sp, 0xdb + 16aa2: 6f f0 0f d9 j 0x16032 <_vfiprintf_r+0x150> + 16aa6: 01 43 li t1, 0x0 + 16aa8: 13 0e c1 0d addi t3, sp, 0xdc + 16aac: 6f f0 6f d8 j 0x16032 <_vfiprintf_r+0x150> + 16ab0: 90 10 addi a2, sp, 0x60 + 16ab2: d6 85 mv a1, s5 + 16ab4: 5a 85 mv a0, s6 + 16ab6: 9a e0 sd t1, 0x40(sp) + 16ab8: 72 f0 sd t3, 0x20(sp) + 16aba: 7a ec sd t5, 0x18(sp) + 16abc: 42 e8 sd a6, 0x10(sp) + 16abe: ef e0 2f f9 jal 0x15250 <__sprint_r> + 16ac2: aa 8f mv t6, a0 + 16ac4: 63 1e 05 e0 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16ac8: 83 46 71 05 lbu a3, 0x57(sp) + 16acc: 46 77 ld a4, 0x70(sp) + 16ace: a6 57 lw a5, 0x68(sp) + 16ad0: 42 68 ld a6, 0x10(sp) + 16ad2: 62 6f ld t5, 0x18(sp) + 16ad4: 02 7e ld t3, 0x20(sp) + 16ad6: 06 63 ld t1, 0x40(sp) + 16ad8: 5e 84 mv s0, s7 + 16ada: 63 9d 06 d6 bnez a3, 0x16054 <_vfiprintf_r+0x172> + 16ade: 63 19 0f d8 bnez t5, 0x16070 <_vfiprintf_r+0x18e> + 16ae2: 6f f0 cf da j 0x1608e <_vfiprintf_r+0x1ac> + 16ae6: 93 05 00 03 li a1, 0x30 + 16aea: a3 0c f1 04 sb a5, 0x59(sp) + 16aee: a3 0b 01 04 sb zero, 0x57(sp) + 16af2: 23 0c b1 04 sb a1, 0x58(sp) + 16af6: e3 c9 04 f6 bltz s1, 0x16a68 <_vfiprintf_r+0xb86> + 16afa: 93 fc fc b7 andi s9, s9, -0x481 + 16afe: 81 2c sext.w s9, s9 + 16b00: 93 ec 2c 00 ori s9, s9, 0x2 + 16b04: 09 49 li s2, 0x2 + 16b06: 93 77 f7 00 andi a5, a4, 0xf + 16b0a: b6 97 add a5, a5, a3 + 16b0c: 83 c7 07 00 lbu a5, 0x0(a5) + 16b10: 32 8c mv s8, a2 + 16b12: f1 b0 j 0x163de <_vfiprintf_r+0x4fc> + 16b14: 32 8c mv s8, a2 + 16b16: 01 43 li t1, 0x0 + 16b18: 01 49 li s2, 0x0 + 16b1a: 13 0e c1 0d addi t3, sp, 0xdc + 16b1e: 6f f0 4f d1 j 0x16032 <_vfiprintf_r+0x150> + 16b22: 3b 03 c3 41 subw t1, t1, t3 + 16b26: 9a 88 mv a7, t1 + 16b28: e3 58 93 9c bge t1, s1, 0x164f8 <_vfiprintf_r+0x616> + 16b2c: a6 88 mv a7, s1 + 16b2e: 1b 89 08 00 sext.w s2, a7 + 16b32: 6f f0 0f d0 j 0x16032 <_vfiprintf_r+0x150> + 16b36: ef b0 4f fd jal 0x1230a <__sinit> + 16b3a: 6f f0 4f bc j 0x15efe <_vfiprintf_r+0x1c> + 16b3e: 93 ec 0c 20 ori s9, s9, 0x200 + 16b42: 83 47 1d 00 lbu a5, 0x1(s10) + 16b46: 81 2c sext.w s9, s9 + 16b48: 05 0d addi s10, s10, 0x1 + 16b4a: 6f f0 0f c8 j 0x15fca <_vfiprintf_r+0xe8> + 16b4e: 93 ec 0c 02 ori s9, s9, 0x20 + 16b52: 83 47 1d 00 lbu a5, 0x1(s10) + 16b56: 81 2c sext.w s9, s9 + 16b58: 05 0d addi s10, s10, 0x1 + 16b5a: 6f f0 0f c7 j 0x15fca <_vfiprintf_r+0xe8> + 16b5e: 99 47 li a5, 0x6 + 16b60: a6 88 mv a7, s1 + 16b62: 63 e1 97 12 bltu a5, s1, 0x16c84 <_vfiprintf_r+0xda2> + 16b66: 1b 89 08 00 sext.w s2, a7 + 16b6a: 37 0e 01 00 lui t3, 0x10 + 16b6e: 4a 83 mv t1, s2 + 16b70: 13 0e 0e 46 addi t3, t3, 0x460 + 16b74: 81 44 li s1, 0x0 + 16b76: 6f f0 cf cb j 0x16032 <_vfiprintf_r+0x150> + 16b7a: 63 87 04 10 beqz s1, 0x16c88 <_vfiprintf_r+0xda6> + 16b7e: 93 07 00 03 li a5, 0x30 + 16b82: a3 0d f1 0c sb a5, 0xdb(sp) + 16b86: 32 8c mv s8, a2 + 16b88: a6 87 mv a5, s1 + 16b8a: 13 0e b1 0d addi t3, sp, 0xdb + 16b8e: 05 43 li t1, 0x1 + 16b90: 69 b0 j 0x1641a <_vfiprintf_r+0x538> + 16b92: 93 f6 0c 20 andi a3, s9, 0x200 + 16b96: 63 8f 06 10 beqz a3, 0x16cb4 <_vfiprintf_r+0xdd2> + 16b9a: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9e: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba2: 3a 8c mv s8, a4 + 16ba4: be 86 mv a3, a5 + 16ba6: 6f f0 af e1 j 0x161c0 <_vfiprintf_r+0x2de> + 16baa: 13 f7 0c 20 andi a4, s9, 0x200 + 16bae: a3 0b 01 04 sb zero, 0x57(sp) + 16bb2: 7d cb beqz a4, 0x16ca8 <_vfiprintf_r+0xdc6> + 16bb4: 93 f7 f7 0f andi a5, a5, 0xff + 16bb8: 63 d5 04 fc bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16bbc: 6f f0 0f fd j 0x1638c <_vfiprintf_r+0x4aa> + 16bc0: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc4: e1 ce beqz a3, 0x16c9c <_vfiprintf_r+0xdba> + 16bc6: 93 f7 f7 0f andi a5, a5, 0xff + 16bca: 3a 8c mv s8, a4 + 16bcc: e6 88 mv a7, s9 + 16bce: f5 b0 j 0x164ba <_vfiprintf_r+0x5d8> + 16bd0: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd4: e9 c1 beqz a1, 0x16c96 <_vfiprintf_r+0xdb4> + 16bd6: 13 77 f7 0f andi a4, a4, 0xff + 16bda: c5 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16bdc: 83 c7 06 00 lbu a5, 0x0(a3) + 16be0: 93 fc fc bf andi s9, s9, -0x401 + 16be4: 81 2c sext.w s9, s9 + 16be6: a3 0d f1 0c sb a5, 0xdb(sp) + 16bea: 32 8c mv s8, a2 + 16bec: 4a 83 mv t1, s2 + 16bee: 13 0e b1 0d addi t3, sp, 0xdb + 16bf2: 8d b1 j 0x16854 <_vfiprintf_r+0x972> + 16bf4: 22 76 ld a2, 0x28(sp) + 16bf6: e2 75 ld a1, 0x38(sp) + 16bf8: 9a e4 sd t1, 0x48(sp) + 16bfa: b3 0f ce 40 sub t6, t3, a2 + 16bfe: 7e 85 mv a0, t6 + 16c00: be e0 sd a5, 0x40(sp) + 16c02: 7a f8 sd t5, 0x30(sp) + 16c04: 42 f0 sd a6, 0x20(sp) + 16c06: 76 ec sd t4, 0x18(sp) + 16c08: 7e e8 sd t6, 0x10(sp) + 16c0a: ef 20 40 5d jal 0x191de + 16c0e: 37 d6 cc cc lui a2, 0xccccd + 16c12: 13 06 d6 cc addi a2, a2, -0x333 + 16c16: 86 67 ld a5, 0x40(sp) + 16c18: 13 17 06 02 slli a4, a2, 0x20 + 16c1c: 32 97 add a4, a4, a2 + 16c1e: b3 b7 e7 02 mulhu a5, a5, a4 + 16c22: e2 6e ld t4, 0x18(sp) + 16c24: c2 6f ld t6, 0x10(sp) + 16c26: 02 78 ld a6, 0x20(sp) + 16c28: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2c: 42 7f ld t5, 0x30(sp) + 16c2e: 26 63 ld t1, 0x48(sp) + 16c30: 33 36 c0 00 snez a2, a2 + 16c34: b2 9e add t4, t4, a2 + 16c36: 13 8e ff ff addi t3, t6, -0x1 + 16c3a: 8d 83 srli a5, a5, 0x3 + 16c3c: 33 b7 e7 02 mulhu a4, a5, a4 + 16c40: 85 45 li a1, 0x1 + 16c42: a5 48 li a7, 0x9 + 16c44: 13 56 37 00 srli a2, a4, 0x3 + 16c48: 13 17 26 00 slli a4, a2, 0x2 + 16c4c: 32 97 add a4, a4, a2 + 16c4e: 06 07 slli a4, a4, 0x1 + 16c50: 33 87 e7 40 sub a4, a5, a4 + 16c54: 1b 07 07 03 addiw a4, a4, 0x30 + 16c58: a3 8f ef fe sb a4, -0x1(t6) + 16c5c: 37 17 01 00 lui a4, 0x11 + 16c60: 83 36 07 ae ld a3, -0x520(a4) + 16c64: 6f f0 8f ea j 0x1630c <_vfiprintf_r+0x42a> + 16c68: 32 8c mv s8, a2 + 16c6a: 01 43 li t1, 0x0 + 16c6c: 13 0e c1 0d addi t3, sp, 0xdc + 16c70: d5 b6 j 0x16854 <_vfiprintf_r+0x972> + 16c72: 83 47 71 05 lbu a5, 0x57(sp) + 16c76: 01 43 li t1, 0x0 + 16c78: 13 0e c1 0d addi t3, sp, 0xdc + 16c7c: 05 49 li s2, 0x1 + 16c7e: 63 92 07 d8 bnez a5, 0x16202 <_vfiprintf_r+0x320> + 16c82: 59 bd j 0x16b18 <_vfiprintf_r+0xc36> + 16c84: be 88 mv a7, a5 + 16c86: c5 b5 j 0x16b66 <_vfiprintf_r+0xc84> + 16c88: 32 8c mv s8, a2 + 16c8a: 01 43 li t1, 0x0 + 16c8c: 81 47 li a5, 0x0 + 16c8e: 13 0e c1 0d addi t3, sp, 0xdc + 16c92: 6f f0 8f f8 j 0x1641a <_vfiprintf_r+0x538> + 16c96: 02 17 slli a4, a4, 0x20 + 16c98: 01 93 srli a4, a4, 0x20 + 16c9a: 05 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16c9c: 82 17 slli a5, a5, 0x20 + 16c9e: 81 93 srli a5, a5, 0x20 + 16ca0: 3a 8c mv s8, a4 + 16ca2: e6 88 mv a7, s9 + 16ca4: 6f f0 7f 81 j 0x164ba <_vfiprintf_r+0x5d8> + 16ca8: 82 17 slli a5, a5, 0x20 + 16caa: 81 93 srli a5, a5, 0x20 + 16cac: 63 db 04 ec bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16cb0: 6f f0 cf ed j 0x1638c <_vfiprintf_r+0x4aa> + 16cb4: 3a 8c mv s8, a4 + 16cb6: be 86 mv a3, a5 + 16cb8: 6f f0 8f d0 j 0x161c0 <_vfiprintf_r+0x2de> + 16cbc: a2 67 ld a5, 0x8(sp) + 16cbe: 21 0c addi s8, s8, 0x8 + 16cc0: 23 10 f7 00 sh a5, 0x0(a4) + 16cc4: 6f f0 8f aa j 0x15f6c <_vfiprintf_r+0x8a> + 16cc8: 5a 85 mv a0, s6 + 16cca: 90 10 addi a2, sp, 0x60 + 16ccc: d6 85 mv a1, s5 + 16cce: ef e0 2f d8 jal 0x15250 <__sprint_r> + 16cd2: 6f f0 ef c0 j 0x160e0 <_vfiprintf_r+0x1fe> + 16cd6: e3 84 07 d8 beqz a5, 0x16a5e <_vfiprintf_r+0xb7c> + 16cda: 1b 89 14 00 addiw s2, s1, 0x1 + 16cde: 26 83 mv t1, s1 + 16ce0: 81 44 li s1, 0x0 + 16ce2: 6f f0 0f d2 j 0x16202 <_vfiprintf_r+0x320> + 16ce6: 1c c3 sw a5, 0x0(a4) + 16ce8: 21 0c addi s8, s8, 0x8 + 16cea: 6f f0 2f a8 j 0x15f6c <_vfiprintf_r+0x8a> + 16cee: 83 27 0c 00 lw a5, 0x0(s8) + 16cf2: 21 0c addi s8, s8, 0x8 + 16cf4: 9b 84 07 00 sext.w s1, a5 + 16cf8: 63 d3 07 00 bgez a5, 0x16cfe <_vfiprintf_r+0xe1c> + 16cfc: fd 54 li s1, -0x1 + 16cfe: 83 47 1d 00 lbu a5, 0x1(s10) + 16d02: 2e 8d mv s10, a1 + 16d04: 6f f0 6f ac j 0x15fca <_vfiprintf_r+0xe8> + 16d08: 3e 89 mv s2, a5 + 16d0a: a9 b6 j 0x16854 <_vfiprintf_r+0x972> + 16d0c: 13 0e b1 0d addi t3, sp, 0xdb + 16d10: 6f f0 2f ef j 0x16402 <_vfiprintf_r+0x520> + +0000000000016d14 : + 16d14: b7 e7 01 00 lui a5, 0x1e + 16d18: 2a 87 mv a4, a0 + 16d1a: 03 b5 87 e7 ld a0, -0x188(a5) + 16d1e: ae 87 mv a5, a1 + 16d20: b2 86 mv a3, a2 + 16d22: ba 85 mv a1, a4 + 16d24: 3e 86 mv a2, a5 + 16d26: 6f f0 cf 9b j 0x15ee2 <_vfiprintf_r> + +0000000000016d2a <__sbprintf>: + 16d2a: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2e: 83 ae c5 0a lw t4, 0xac(a1) + 16d32: 03 de 25 01 lhu t3, 0x12(a1) + 16d36: 03 b3 05 03 ld t1, 0x30(a1) + 16d3a: 83 b8 05 04 ld a7, 0x40(a1) + 16d3e: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d42: 13 08 01 0b addi a6, sp, 0xb0 + 16d46: 13 07 00 40 li a4, 0x400 + 16d4a: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4e: f5 9b andi a5, a5, -0x3 + 16d50: 2e 84 mv s0, a1 + 16d52: 8a 85 mv a1, sp + 16d54: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d58: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5c: 23 34 11 4c sd ra, 0x4c8(sp) + 16d60: 02 d4 sw zero, 0x28(sp) + 16d62: 23 18 f1 00 sh a5, 0x10(sp) + 16d66: 76 d7 sw t4, 0xac(sp) + 16d68: 23 19 c1 01 sh t3, 0x12(sp) + 16d6c: 1a f8 sd t1, 0x30(sp) + 16d6e: c6 e0 sd a7, 0x40(sp) + 16d70: 2a 89 mv s2, a0 + 16d72: 42 e0 sd a6, 0x0(sp) + 16d74: 42 ec sd a6, 0x18(sp) + 16d76: 3a c6 sw a4, 0xc(sp) + 16d78: 3a d0 sw a4, 0x20(sp) + 16d7a: ef f0 8f 96 jal 0x15ee2 <_vfiprintf_r> + 16d7e: aa 84 mv s1, a0 + 16d80: 63 59 05 02 bgez a0, 0x16db2 <__sbprintf+0x88> + 16d84: 83 57 01 01 lhu a5, 0x10(sp) + 16d88: 93 f7 07 04 andi a5, a5, 0x40 + 16d8c: 99 c7 beqz a5, 0x16d9a <__sbprintf+0x70> + 16d8e: 83 57 04 01 lhu a5, 0x10(s0) + 16d92: 93 e7 07 04 ori a5, a5, 0x40 + 16d96: 23 18 f4 00 sh a5, 0x10(s0) + 16d9a: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9e: 03 34 01 4c ld s0, 0x4c0(sp) + 16da2: 03 39 01 4b ld s2, 0x4b0(sp) + 16da6: 26 85 mv a0, s1 + 16da8: 83 34 81 4b ld s1, 0x4b8(sp) + 16dac: 13 01 01 4d addi sp, sp, 0x4d0 + 16db0: 82 80 ret + 16db2: 8a 85 mv a1, sp + 16db4: 4a 85 mv a0, s2 + 16db6: ef b0 cf fe jal 0x125a2 <_fflush_r> + 16dba: 69 d5 beqz a0, 0x16d84 <__sbprintf+0x5a> + 16dbc: fd 54 li s1, -0x1 + 16dbe: d9 b7 j 0x16d84 <__sbprintf+0x5a> + +0000000000016dc0 : + 16dc0: 41 11 addi sp, sp, -0x10 + 16dc2: 19 45 li a0, 0x6 + 16dc4: 06 e4 sd ra, 0x8(sp) + 16dc6: ef 20 60 63 jal 0x193fc + 16dca: 05 45 li a0, 0x1 + 16dcc: ef 30 20 13 jal 0x19efe <_exit> + +0000000000016dd0 <_Balloc>: + 16dd0: 3c 75 ld a5, 0x68(a0) + 16dd2: 01 11 addi sp, sp, -0x20 + 16dd4: 22 e8 sd s0, 0x10(sp) + 16dd6: 26 e4 sd s1, 0x8(sp) + 16dd8: 06 ec sd ra, 0x18(sp) + 16dda: 2a 84 mv s0, a0 + 16ddc: ae 84 mv s1, a1 + 16dde: 99 cf beqz a5, 0x16dfc <_Balloc+0x2c> + 16de0: 13 97 34 00 slli a4, s1, 0x3 + 16de4: ba 97 add a5, a5, a4 + 16de6: 88 63 ld a0, 0x0(a5) + 16de8: 05 c5 beqz a0, 0x16e10 <_Balloc+0x40> + 16dea: 18 61 ld a4, 0x0(a0) + 16dec: 98 e3 sd a4, 0x0(a5) + 16dee: 23 38 05 00 sd zero, 0x10(a0) + 16df2: e2 60 ld ra, 0x18(sp) + 16df4: 42 64 ld s0, 0x10(sp) + 16df6: a2 64 ld s1, 0x8(sp) + 16df8: 05 61 addi sp, sp, 0x20 + 16dfa: 82 80 ret + 16dfc: 13 06 10 04 li a2, 0x41 + 16e00: a1 45 li a1, 0x8 + 16e02: ef 00 f0 4e jal 0x17af0 <_calloc_r> + 16e06: 28 f4 sd a0, 0x68(s0) + 16e08: aa 87 mv a5, a0 + 16e0a: 79 f9 bnez a0, 0x16de0 <_Balloc+0x10> + 16e0c: 01 45 li a0, 0x0 + 16e0e: d5 b7 j 0x16df2 <_Balloc+0x22> + 16e10: 4a e0 sd s2, 0x0(sp) + 16e12: 05 49 li s2, 0x1 + 16e14: 3b 19 99 00 sllw s2, s2, s1 + 16e18: 13 06 79 00 addi a2, s2, 0x7 + 16e1c: 22 85 mv a0, s0 + 16e1e: 0a 06 slli a2, a2, 0x2 + 16e20: 85 45 li a1, 0x1 + 16e22: ef 00 f0 4c jal 0x17af0 <_calloc_r> + 16e26: 11 c5 beqz a0, 0x16e32 <_Balloc+0x62> + 16e28: 23 26 25 01 sw s2, 0xc(a0) + 16e2c: 04 c5 sw s1, 0x8(a0) + 16e2e: 02 69 ld s2, 0x0(sp) + 16e30: 7d bf j 0x16dee <_Balloc+0x1e> + 16e32: 02 69 ld s2, 0x0(sp) + 16e34: 01 45 li a0, 0x0 + 16e36: 75 bf j 0x16df2 <_Balloc+0x22> + +0000000000016e38 <_Bfree>: + 16e38: 81 c9 beqz a1, 0x16e48 <_Bfree+0x10> + 16e3a: 98 45 lw a4, 0x8(a1) + 16e3c: 3c 75 ld a5, 0x68(a0) + 16e3e: 0e 07 slli a4, a4, 0x3 + 16e40: ba 97 add a5, a5, a4 + 16e42: 98 63 ld a4, 0x0(a5) + 16e44: 98 e1 sd a4, 0x0(a1) + 16e46: 8c e3 sd a1, 0x0(a5) + 16e48: 82 80 ret + +0000000000016e4a <__multadd>: + 16e4a: 79 71 addi sp, sp, -0x30 + 16e4c: 26 ec sd s1, 0x18(sp) + 16e4e: c4 49 lw s1, 0x14(a1) + 16e50: 22 f0 sd s0, 0x20(sp) + 16e52: 4a e8 sd s2, 0x10(sp) + 16e54: 4e e4 sd s3, 0x8(sp) + 16e56: 06 f4 sd ra, 0x28(sp) + 16e58: 2e 89 mv s2, a1 + 16e5a: aa 89 mv s3, a0 + 16e5c: 36 84 mv s0, a3 + 16e5e: 13 88 85 01 addi a6, a1, 0x18 + 16e62: 81 48 li a7, 0x0 + 16e64: 83 27 08 00 lw a5, 0x0(a6) + 16e68: 11 08 addi a6, a6, 0x4 + 16e6a: 85 28 addiw a7, a7, 0x1 + 16e6c: 93 96 07 03 slli a3, a5, 0x30 + 16e70: c1 92 srli a3, a3, 0x30 + 16e72: bb 86 c6 02 mulw a3, a3, a2 + 16e76: 9b d7 07 01 srliw a5, a5, 0x10 + 16e7a: bb 87 c7 02 mulw a5, a5, a2 + 16e7e: a1 9e addw a3, a3, s0 + 16e80: 1b d7 06 01 srliw a4, a3, 0x10 + 16e84: c2 16 slli a3, a3, 0x30 + 16e86: c1 92 srli a3, a3, 0x30 + 16e88: b9 9f addw a5, a5, a4 + 16e8a: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8e: 35 9f addw a4, a4, a3 + 16e90: 23 2e e8 fe sw a4, -0x4(a6) + 16e94: 1b d4 07 01 srliw s0, a5, 0x10 + 16e98: e3 c6 98 fc blt a7, s1, 0x16e64 <__multadd+0x1a> + 16e9c: 09 cc beqz s0, 0x16eb6 <__multadd+0x6c> + 16e9e: 83 27 c9 00 lw a5, 0xc(s2) + 16ea2: 63 d2 f4 02 bge s1, a5, 0x16ec6 <__multadd+0x7c> + 16ea6: 13 97 24 00 slli a4, s1, 0x2 + 16eaa: 4a 97 add a4, a4, s2 + 16eac: 00 cf sw s0, 0x18(a4) + 16eae: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb2: 23 2a f9 00 sw a5, 0x14(s2) + 16eb6: a2 70 ld ra, 0x28(sp) + 16eb8: 02 74 ld s0, 0x20(sp) + 16eba: e2 64 ld s1, 0x18(sp) + 16ebc: a2 69 ld s3, 0x8(sp) + 16ebe: 4a 85 mv a0, s2 + 16ec0: 42 69 ld s2, 0x10(sp) + 16ec2: 45 61 addi sp, sp, 0x30 + 16ec4: 82 80 ret + 16ec6: 83 25 89 00 lw a1, 0x8(s2) + 16eca: 4e 85 mv a0, s3 + 16ecc: 52 e0 sd s4, 0x0(sp) + 16ece: 85 25 addiw a1, a1, 0x1 + 16ed0: ef f0 1f f0 jal 0x16dd0 <_Balloc> + 16ed4: 2a 8a mv s4, a0 + 16ed6: 21 c1 beqz a0, 0x16f16 <__multadd+0xcc> + 16ed8: 03 26 49 01 lw a2, 0x14(s2) + 16edc: 93 05 09 01 addi a1, s2, 0x10 + 16ee0: 41 05 addi a0, a0, 0x10 + 16ee2: 09 06 addi a2, a2, 0x2 + 16ee4: 0a 06 slli a2, a2, 0x2 + 16ee6: ef 20 d0 4c jal 0x19bb2 + 16eea: 03 27 89 00 lw a4, 0x8(s2) + 16eee: 83 b7 89 06 ld a5, 0x68(s3) + 16ef2: 0e 07 slli a4, a4, 0x3 + 16ef4: ba 97 add a5, a5, a4 + 16ef6: 98 63 ld a4, 0x0(a5) + 16ef8: 23 30 e9 00 sd a4, 0x0(s2) + 16efc: 23 b0 27 01 sd s2, 0x0(a5) + 16f00: 13 97 24 00 slli a4, s1, 0x2 + 16f04: 52 89 mv s2, s4 + 16f06: 4a 97 add a4, a4, s2 + 16f08: 02 6a ld s4, 0x0(sp) + 16f0a: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0e: 00 cf sw s0, 0x18(a4) + 16f10: 23 2a f9 00 sw a5, 0x14(s2) + 16f14: 4d b7 j 0x16eb6 <__multadd+0x6c> + 16f16: b7 06 01 00 lui a3, 0x10 + 16f1a: 37 05 01 00 lui a0, 0x10 + 16f1e: 93 86 86 2f addi a3, a3, 0x2f8 + 16f22: 13 05 05 3d addi a0, a0, 0x3d0 + 16f26: 01 46 li a2, 0x0 + 16f28: 93 05 a0 0b li a1, 0xba + 16f2c: ef e0 9f f1 jal 0x15e44 <__assert_func> + +0000000000016f30 <__s2b>: + 16f30: 39 71 addi sp, sp, -0x40 + 16f32: 4e ec sd s3, 0x18(sp) + 16f34: b6 89 mv s3, a3 + 16f36: b7 96 e3 38 lui a3, 0x38e39 + 16f3a: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3e: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f42: b3 86 d7 02 mul a3, a5, a3 + 16f46: 22 f8 sd s0, 0x30(sp) + 16f48: 26 f4 sd s1, 0x28(sp) + 16f4a: 4a f0 sd s2, 0x20(sp) + 16f4c: 52 e8 sd s4, 0x10(sp) + 16f4e: 2e 84 mv s0, a1 + 16f50: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f54: 06 fc sd ra, 0x38(sp) + 16f56: a5 45 li a1, 0x9 + 16f58: 2a 89 mv s2, a0 + 16f5a: 85 96 srai a3, a3, 0x21 + 16f5c: 32 8a mv s4, a2 + 16f5e: ba 84 mv s1, a4 + 16f60: 9d 9e subw a3, a3, a5 + 16f62: 63 d2 35 0b bge a1, s3, 0x17006 <__s2b+0xd6> + 16f66: 85 47 li a5, 0x1 + 16f68: 81 45 li a1, 0x0 + 16f6a: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6e: 85 25 addiw a1, a1, 0x1 + 16f70: e3 cd d7 fe blt a5, a3, 0x16f6a <__s2b+0x3a> + 16f74: 4a 85 mv a0, s2 + 16f76: ef f0 bf e5 jal 0x16dd0 <_Balloc> + 16f7a: aa 85 mv a1, a0 + 16f7c: 59 c5 beqz a0, 0x1700a <__s2b+0xda> + 16f7e: 85 47 li a5, 0x1 + 16f80: 5c c9 sw a5, 0x14(a0) + 16f82: 04 cd sw s1, 0x18(a0) + 16f84: a5 47 li a5, 0x9 + 16f86: 63 dd 47 07 bge a5, s4, 0x17000 <__s2b+0xd0> + 16f8a: 56 e4 sd s5, 0x8(sp) + 16f8c: 93 17 0a 02 slli a5, s4, 0x20 + 16f90: 9b 0a 6a ff addiw s5, s4, -0xa + 16f94: 5a e0 sd s6, 0x0(sp) + 16f96: 81 93 srli a5, a5, 0x20 + 16f98: 13 0b 94 00 addi s6, s0, 0x9 + 16f9c: 82 1a slli s5, s5, 0x20 + 16f9e: 93 da 0a 02 srli s5, s5, 0x20 + 16fa2: 3e 94 add s0, s0, a5 + 16fa4: da 84 mv s1, s6 + 16fa6: 83 c6 04 00 lbu a3, 0x0(s1) + 16faa: 29 46 li a2, 0xa + 16fac: 4a 85 mv a0, s2 + 16fae: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb2: 85 04 addi s1, s1, 0x1 + 16fb4: ef f0 7f e9 jal 0x16e4a <__multadd> + 16fb8: aa 85 mv a1, a0 + 16fba: e3 96 84 fe bne s1, s0, 0x16fa6 <__s2b+0x76> + 16fbe: 56 9b add s6, s6, s5 + 16fc0: 13 04 2b 00 addi s0, s6, 0x2 + 16fc4: a2 6a ld s5, 0x8(sp) + 16fc6: 02 6b ld s6, 0x0(sp) + 16fc8: 63 53 3a 03 bge s4, s3, 0x16fee <__s2b+0xbe> + 16fcc: bb 84 49 41 subw s1, s3, s4 + 16fd0: 82 14 slli s1, s1, 0x20 + 16fd2: 81 90 srli s1, s1, 0x20 + 16fd4: a2 94 add s1, s1, s0 + 16fd6: 83 46 04 00 lbu a3, 0x0(s0) + 16fda: 29 46 li a2, 0xa + 16fdc: 4a 85 mv a0, s2 + 16fde: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe2: 05 04 addi s0, s0, 0x1 + 16fe4: ef f0 7f e6 jal 0x16e4a <__multadd> + 16fe8: aa 85 mv a1, a0 + 16fea: e3 16 94 fe bne s0, s1, 0x16fd6 <__s2b+0xa6> + 16fee: e2 70 ld ra, 0x38(sp) + 16ff0: 42 74 ld s0, 0x30(sp) + 16ff2: a2 74 ld s1, 0x28(sp) + 16ff4: 02 79 ld s2, 0x20(sp) + 16ff6: e2 69 ld s3, 0x18(sp) + 16ff8: 42 6a ld s4, 0x10(sp) + 16ffa: 2e 85 mv a0, a1 + 16ffc: 21 61 addi sp, sp, 0x40 + 16ffe: 82 80 ret + 17000: 29 04 addi s0, s0, 0xa + 17002: 3e 8a mv s4, a5 + 17004: d1 b7 j 0x16fc8 <__s2b+0x98> + 17006: 81 45 li a1, 0x0 + 17008: b5 b7 j 0x16f74 <__s2b+0x44> + 1700a: b7 06 01 00 lui a3, 0x10 + 1700e: 37 05 01 00 lui a0, 0x10 + 17012: 93 86 86 2f addi a3, a3, 0x2f8 + 17016: 13 05 05 3d addi a0, a0, 0x3d0 + 1701a: 01 46 li a2, 0x0 + 1701c: 93 05 30 0d li a1, 0xd3 + 17020: 56 e4 sd s5, 0x8(sp) + 17022: 5a e0 sd s6, 0x0(sp) + 17024: ef e0 1f e2 jal 0x15e44 <__assert_func> + +0000000000017028 <__hi0bits>: + 17028: aa 87 mv a5, a0 + 1702a: 41 67 lui a4, 0x10 + 1702c: 01 45 li a0, 0x0 + 1702e: 63 f5 e7 00 bgeu a5, a4, 0x17038 <__hi0bits+0x10> + 17032: 9b 97 07 01 slliw a5, a5, 0x10 + 17036: 41 45 li a0, 0x10 + 17038: 37 07 00 01 lui a4, 0x1000 + 1703c: 63 f5 e7 00 bgeu a5, a4, 0x17046 <__hi0bits+0x1e> + 17040: 21 25 addiw a0, a0, 0x8 + 17042: 9b 97 87 00 slliw a5, a5, 0x8 + 17046: 37 07 00 10 lui a4, 0x10000 + 1704a: 63 ec e7 00 bltu a5, a4, 0x17062 <__hi0bits+0x3a> + 1704e: 37 07 00 40 lui a4, 0x40000 + 17052: 63 f8 e7 02 bgeu a5, a4, 0x17082 <__hi0bits+0x5a> + 17056: 13 97 27 02 slli a4, a5, 0x22 + 1705a: 63 49 07 02 bltz a4, 0x1708c <__hi0bits+0x64> + 1705e: 0d 25 addiw a0, a0, 0x3 + 17060: 82 80 ret + 17062: 1b 97 47 00 slliw a4, a5, 0x4 + 17066: b7 06 00 40 lui a3, 0x40000 + 1706a: 11 25 addiw a0, a0, 0x4 + 1706c: 63 7c d7 00 bgeu a4, a3, 0x17084 <__hi0bits+0x5c> + 17070: 9b 97 67 00 slliw a5, a5, 0x6 + 17074: 63 cc 07 00 bltz a5, 0x1708c <__hi0bits+0x64> + 17078: f5 8f and a5, a5, a3 + 1707a: f5 f3 bnez a5, 0x1705e <__hi0bits+0x36> + 1707c: 13 05 00 02 li a0, 0x20 + 17080: 82 80 ret + 17082: 3e 87 mv a4, a5 + 17084: e3 4e 07 fe bltz a4, 0x17080 <__hi0bits+0x58> + 17088: 05 25 addiw a0, a0, 0x1 + 1708a: 82 80 ret + 1708c: 09 25 addiw a0, a0, 0x2 + 1708e: 82 80 ret + +0000000000017090 <__lo0bits>: + 17090: 1c 41 lw a5, 0x0(a0) + 17092: 2a 87 mv a4, a0 + 17094: 93 f6 77 00 andi a3, a5, 0x7 + 17098: 3e 86 mv a2, a5 + 1709a: 9d c2 beqz a3, 0x170c0 <__lo0bits+0x30> + 1709c: 93 f6 17 00 andi a3, a5, 0x1 + 170a0: 01 45 li a0, 0x0 + 170a2: 91 ee bnez a3, 0x170be <__lo0bits+0x2e> + 170a4: 93 f6 27 00 andi a3, a5, 0x2 + 170a8: d1 c2 beqz a3, 0x1712c <__lo0bits+0x9c> + 170aa: 9b d7 17 00 srliw a5, a5, 0x1 + 170ae: 1c c3 sw a5, 0x0(a4) + 170b0: 05 45 li a0, 0x1 + 170b2: 82 80 ret + 170b4: 9b d7 37 00 srliw a5, a5, 0x3 + 170b8: d9 e3 bnez a5, 0x1713e <__lo0bits+0xae> + 170ba: 13 05 00 02 li a0, 0x20 + 170be: 82 80 ret + 170c0: 93 96 07 03 slli a3, a5, 0x30 + 170c4: c1 92 srli a3, a3, 0x30 + 170c6: 85 ea bnez a3, 0x170f6 <__lo0bits+0x66> + 170c8: 9b d7 07 01 srliw a5, a5, 0x10 + 170cc: 93 f6 f7 0f andi a3, a5, 0xff + 170d0: 41 45 li a0, 0x10 + 170d2: 81 e6 bnez a3, 0x170da <__lo0bits+0x4a> + 170d4: 61 45 li a0, 0x18 + 170d6: 9b d7 87 00 srliw a5, a5, 0x8 + 170da: 93 f6 f7 00 andi a3, a5, 0xf + 170de: 9d ce beqz a3, 0x1711c <__lo0bits+0x8c> + 170e0: 93 f6 37 00 andi a3, a5, 0x3 + 170e4: 85 c6 beqz a3, 0x1710c <__lo0bits+0x7c> + 170e6: 93 f6 17 00 andi a3, a5, 0x1 + 170ea: 81 e6 bnez a3, 0x170f2 <__lo0bits+0x62> + 170ec: 05 25 addiw a0, a0, 0x1 + 170ee: 9b d7 17 00 srliw a5, a5, 0x1 + 170f2: 1c c3 sw a5, 0x0(a4) + 170f4: 82 80 ret + 170f6: 93 f6 f7 0f andi a3, a5, 0xff + 170fa: 8d c6 beqz a3, 0x17124 <__lo0bits+0x94> + 170fc: 3d 8a andi a2, a2, 0xf + 170fe: 05 ee bnez a2, 0x17136 <__lo0bits+0xa6> + 17100: 11 45 li a0, 0x4 + 17102: 9b d7 47 00 srliw a5, a5, 0x4 + 17106: 93 f6 37 00 andi a3, a5, 0x3 + 1710a: f1 fe bnez a3, 0x170e6 <__lo0bits+0x56> + 1710c: 9b d6 27 00 srliw a3, a5, 0x2 + 17110: 13 f6 16 00 andi a2, a3, 0x1 + 17114: 45 d2 beqz a2, 0x170b4 <__lo0bits+0x24> + 17116: 09 25 addiw a0, a0, 0x2 + 17118: b6 87 mv a5, a3 + 1711a: e1 bf j 0x170f2 <__lo0bits+0x62> + 1711c: 11 25 addiw a0, a0, 0x4 + 1711e: 9b d7 47 00 srliw a5, a5, 0x4 + 17122: d5 b7 j 0x17106 <__lo0bits+0x76> + 17124: 21 45 li a0, 0x8 + 17126: 9b d7 87 00 srliw a5, a5, 0x8 + 1712a: 45 bf j 0x170da <__lo0bits+0x4a> + 1712c: 9b d7 27 00 srliw a5, a5, 0x2 + 17130: 1c c3 sw a5, 0x0(a4) + 17132: 09 45 li a0, 0x2 + 17134: 82 80 ret + 17136: 9b d7 37 00 srliw a5, a5, 0x3 + 1713a: 0d 45 li a0, 0x3 + 1713c: 5d bf j 0x170f2 <__lo0bits+0x62> + 1713e: 0d 25 addiw a0, a0, 0x3 + 17140: 4d bf j 0x170f2 <__lo0bits+0x62> + +0000000000017142 <__i2b>: + 17142: 3c 75 ld a5, 0x68(a0) + 17144: 01 11 addi sp, sp, -0x20 + 17146: 22 e8 sd s0, 0x10(sp) + 17148: 26 e4 sd s1, 0x8(sp) + 1714a: 06 ec sd ra, 0x18(sp) + 1714c: 2a 84 mv s0, a0 + 1714e: ae 84 mv s1, a1 + 17150: 91 cf beqz a5, 0x1716c <__i2b+0x2a> + 17152: 88 67 ld a0, 0x8(a5) + 17154: 29 c1 beqz a0, 0x17196 <__i2b+0x54> + 17156: 18 61 ld a4, 0x0(a0) + 17158: 98 e7 sd a4, 0x8(a5) + 1715a: e2 60 ld ra, 0x18(sp) + 1715c: 42 64 ld s0, 0x10(sp) + 1715e: 85 47 li a5, 0x1 + 17160: 82 17 slli a5, a5, 0x20 + 17162: 04 cd sw s1, 0x18(a0) + 17164: 1c e9 sd a5, 0x10(a0) + 17166: a2 64 ld s1, 0x8(sp) + 17168: 05 61 addi sp, sp, 0x20 + 1716a: 82 80 ret + 1716c: 13 06 10 04 li a2, 0x41 + 17170: a1 45 li a1, 0x8 + 17172: ef 00 f0 17 jal 0x17af0 <_calloc_r> + 17176: 28 f4 sd a0, 0x68(s0) + 17178: aa 87 mv a5, a0 + 1717a: 61 fd bnez a0, 0x17152 <__i2b+0x10> + 1717c: b7 06 01 00 lui a3, 0x10 + 17180: 37 05 01 00 lui a0, 0x10 + 17184: 93 86 86 2f addi a3, a3, 0x2f8 + 17188: 13 05 05 3d addi a0, a0, 0x3d0 + 1718c: 01 46 li a2, 0x0 + 1718e: 93 05 50 14 li a1, 0x145 + 17192: ef e0 3f cb jal 0x15e44 <__assert_func> + 17196: 22 85 mv a0, s0 + 17198: 13 06 40 02 li a2, 0x24 + 1719c: 85 45 li a1, 0x1 + 1719e: ef 00 30 15 jal 0x17af0 <_calloc_r> + 171a2: 69 dd beqz a0, 0x1717c <__i2b+0x3a> + 171a4: 85 47 li a5, 0x1 + 171a6: 86 17 slli a5, a5, 0x21 + 171a8: 85 07 addi a5, a5, 0x1 + 171aa: 1c e5 sd a5, 0x8(a0) + 171ac: 7d b7 j 0x1715a <__i2b+0x18> + +00000000000171ae <__multiply>: + 171ae: 39 71 addi sp, sp, -0x40 + 171b0: 4e ec sd s3, 0x18(sp) + 171b2: 52 e8 sd s4, 0x10(sp) + 171b4: 83 a9 45 01 lw s3, 0x14(a1) + 171b8: 03 2a 46 01 lw s4, 0x14(a2) + 171bc: 4a f0 sd s2, 0x20(sp) + 171be: 56 e4 sd s5, 0x8(sp) + 171c0: 06 fc sd ra, 0x38(sp) + 171c2: 22 f8 sd s0, 0x30(sp) + 171c4: 26 f4 sd s1, 0x28(sp) + 171c6: ae 8a mv s5, a1 + 171c8: 32 89 mv s2, a2 + 171ca: 63 c7 49 01 blt s3, s4, 0x171d8 <__multiply+0x2a> + 171ce: 52 87 mv a4, s4 + 171d0: 2e 89 mv s2, a1 + 171d2: 4e 8a mv s4, s3 + 171d4: b2 8a mv s5, a2 + 171d6: ba 89 mv s3, a4 + 171d8: 83 27 c9 00 lw a5, 0xc(s2) + 171dc: bb 04 3a 01 addw s1, s4, s3 + 171e0: 83 25 89 00 lw a1, 0x8(s2) + 171e4: 26 84 mv s0, s1 + 171e6: 63 d3 97 00 bge a5, s1, 0x171ec <__multiply+0x3e> + 171ea: 85 25 addiw a1, a1, 0x1 + 171ec: ef f0 5f be jal 0x16dd0 <_Balloc> + 171f0: 63 05 05 16 beqz a0, 0x1735a <__multiply+0x1ac> + 171f4: 13 03 85 01 addi t1, a0, 0x18 + 171f8: 93 98 24 00 slli a7, s1, 0x2 + 171fc: 9a 98 add a7, a7, t1 + 171fe: 9a 87 mv a5, t1 + 17200: 63 77 13 01 bgeu t1, a7, 0x1720e <__multiply+0x60> + 17204: 23 a0 07 00 sw zero, 0x0(a5) + 17208: 91 07 addi a5, a5, 0x4 + 1720a: e3 ed 17 ff bltu a5, a7, 0x17204 <__multiply+0x56> + 1720e: 13 88 8a 01 addi a6, s5, 0x18 + 17212: 13 9e 29 00 slli t3, s3, 0x2 + 17216: 93 15 2a 00 slli a1, s4, 0x2 + 1721a: 93 0e 89 01 addi t4, s2, 0x18 + 1721e: 42 9e add t3, t3, a6 + 17220: f6 95 add a1, a1, t4 + 17222: 63 79 c8 11 bgeu a6, t3, 0x17334 <__multiply+0x186> + 17226: 93 07 99 01 addi a5, s2, 0x19 + 1722a: 01 4f li t5, 0x0 + 1722c: 63 e7 f5 02 bltu a1, a5, 0x1725a <__multiply+0xac> + 17230: 83 2f 08 00 lw t6, 0x0(a6) + 17234: 33 89 25 41 sub s2, a1, s2 + 17238: 1d 19 addi s2, s2, -0x19 + 1723a: 93 93 0f 03 slli t2, t6, 0x30 + 1723e: 93 d3 03 03 srli t2, t2, 0x30 + 17242: 13 7f c9 ff andi t5, s2, -0x4 + 17246: 63 92 03 02 bnez t2, 0x1726a <__multiply+0xbc> + 1724a: 9b df 0f 01 srliw t6, t6, 0x10 + 1724e: 63 91 0f 08 bnez t6, 0x172d0 <__multiply+0x122> + 17252: 11 08 addi a6, a6, 0x4 + 17254: 11 03 addi t1, t1, 0x4 + 17256: 63 7f c8 0d bgeu a6, t3, 0x17334 <__multiply+0x186> + 1725a: 83 2f 08 00 lw t6, 0x0(a6) + 1725e: 93 93 0f 03 slli t2, t6, 0x30 + 17262: 93 d3 03 03 srli t2, t2, 0x30 + 17266: e3 82 03 fe beqz t2, 0x1724a <__multiply+0x9c> + 1726a: 9a 82 mv t0, t1 + 1726c: f6 8f mv t6, t4 + 1726e: 01 47 li a4, 0x0 + 17270: 03 a6 0f 00 lw a2, 0x0(t6) + 17274: 83 a6 02 00 lw a3, 0x0(t0) + 17278: 91 02 addi t0, t0, 0x4 + 1727a: 93 17 06 03 slli a5, a2, 0x30 + 1727e: c1 93 srli a5, a5, 0x30 + 17280: bb 87 77 02 mulw a5, a5, t2 + 17284: 1b 56 06 01 srliw a2, a2, 0x10 + 17288: 13 99 06 03 slli s2, a3, 0x30 + 1728c: 13 59 09 03 srli s2, s2, 0x30 + 17290: 9b d6 06 01 srliw a3, a3, 0x10 + 17294: 91 0f addi t6, t6, 0x4 + 17296: 3b 06 76 02 mulw a2, a2, t2 + 1729a: bb 87 27 01 addw a5, a5, s2 + 1729e: b9 9f addw a5, a5, a4 + 172a0: 1b d7 07 01 srliw a4, a5, 0x10 + 172a4: c2 17 slli a5, a5, 0x30 + 172a6: c1 93 srli a5, a5, 0x30 + 172a8: b1 9e addw a3, a3, a2 + 172aa: 35 9f addw a4, a4, a3 + 172ac: 9b 16 07 01 slliw a3, a4, 0x10 + 172b0: d5 8f or a5, a5, a3 + 172b2: 23 ae f2 fe sw a5, -0x4(t0) + 172b6: 1b 57 07 01 srliw a4, a4, 0x10 + 172ba: e3 eb bf fa bltu t6, a1, 0x17270 <__multiply+0xc2> + 172be: b3 07 e3 01 add a5, t1, t5 + 172c2: d8 c3 sw a4, 0x4(a5) + 172c4: 83 2f 08 00 lw t6, 0x0(a6) + 172c8: 9b df 0f 01 srliw t6, t6, 0x10 + 172cc: e3 83 0f f8 beqz t6, 0x17252 <__multiply+0xa4> + 172d0: 83 27 03 00 lw a5, 0x0(t1) + 172d4: 9a 82 mv t0, t1 + 172d6: 76 86 mv a2, t4 + 172d8: be 83 mv t2, a5 + 172da: 01 49 li s2, 0x0 + 172dc: 83 56 06 00 lhu a3, 0x0(a2) + 172e0: 1b d7 03 01 srliw a4, t2, 0x10 + 172e4: c2 17 slli a5, a5, 0x30 + 172e6: bb 86 f6 03 mulw a3, a3, t6 + 172ea: c1 93 srli a5, a5, 0x30 + 172ec: 11 06 addi a2, a2, 0x4 + 172ee: 83 a3 42 00 lw t2, 0x4(t0) + 172f2: 91 02 addi t0, t0, 0x4 + 172f4: 93 99 03 03 slli s3, t2, 0x30 + 172f8: 93 d9 09 03 srli s3, s3, 0x30 + 172fc: bb 86 26 01 addw a3, a3, s2 + 17300: 35 9f addw a4, a4, a3 + 17302: 9b 16 07 01 slliw a3, a4, 0x10 + 17306: d5 8f or a5, a5, a3 + 17308: 23 ae f2 fe sw a5, -0x4(t0) + 1730c: 83 57 e6 ff lhu a5, -0x2(a2) + 17310: 1b 57 07 01 srliw a4, a4, 0x10 + 17314: bb 87 f7 03 mulw a5, a5, t6 + 17318: bb 87 37 01 addw a5, a5, s3 + 1731c: b9 9f addw a5, a5, a4 + 1731e: 1b d9 07 01 srliw s2, a5, 0x10 + 17322: e3 6d b6 fa bltu a2, a1, 0x172dc <__multiply+0x12e> + 17326: 33 07 e3 01 add a4, t1, t5 + 1732a: 5c c3 sw a5, 0x4(a4) + 1732c: 11 08 addi a6, a6, 0x4 + 1732e: 11 03 addi t1, t1, 0x4 + 17330: e3 65 c8 f3 bltu a6, t3, 0x1725a <__multiply+0xac> + 17334: 63 45 90 00 bgtz s1, 0x1733e <__multiply+0x190> + 17338: 39 a0 j 0x17346 <__multiply+0x198> + 1733a: 7d 34 addiw s0, s0, -0x1 + 1733c: 09 c4 beqz s0, 0x17346 <__multiply+0x198> + 1733e: 83 a7 c8 ff lw a5, -0x4(a7) + 17342: f1 18 addi a7, a7, -0x4 + 17344: fd db beqz a5, 0x1733a <__multiply+0x18c> + 17346: e2 70 ld ra, 0x38(sp) + 17348: 40 c9 sw s0, 0x14(a0) + 1734a: 42 74 ld s0, 0x30(sp) + 1734c: a2 74 ld s1, 0x28(sp) + 1734e: 02 79 ld s2, 0x20(sp) + 17350: e2 69 ld s3, 0x18(sp) + 17352: 42 6a ld s4, 0x10(sp) + 17354: a2 6a ld s5, 0x8(sp) + 17356: 21 61 addi sp, sp, 0x40 + 17358: 82 80 ret + 1735a: b7 06 01 00 lui a3, 0x10 + 1735e: 37 05 01 00 lui a0, 0x10 + 17362: 93 86 86 2f addi a3, a3, 0x2f8 + 17366: 13 05 05 3d addi a0, a0, 0x3d0 + 1736a: 01 46 li a2, 0x0 + 1736c: 93 05 20 16 li a1, 0x162 + 17370: ef e0 5f ad jal 0x15e44 <__assert_func> + +0000000000017374 <__pow5mult>: + 17374: 79 71 addi sp, sp, -0x30 + 17376: 22 f0 sd s0, 0x20(sp) + 17378: 4a e8 sd s2, 0x10(sp) + 1737a: 4e e4 sd s3, 0x8(sp) + 1737c: 06 f4 sd ra, 0x28(sp) + 1737e: 93 77 36 00 andi a5, a2, 0x3 + 17382: 32 84 mv s0, a2 + 17384: aa 89 mv s3, a0 + 17386: 2e 89 mv s2, a1 + 17388: d9 e3 bnez a5, 0x1740e <__pow5mult+0x9a> + 1738a: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738e: 2d c8 beqz s0, 0x17400 <__pow5mult+0x8c> + 17390: 26 ec sd s1, 0x18(sp) + 17392: 83 b4 09 06 ld s1, 0x60(s3) + 17396: c9 c8 beqz s1, 0x17428 <__pow5mult+0xb4> + 17398: 93 77 14 00 andi a5, s0, 0x1 + 1739c: 1b 54 14 40 sraiw s0, s0, 0x1 + 173a0: 89 eb bnez a5, 0x173b2 <__pow5mult+0x3e> + 173a2: 88 60 ld a0, 0x0(s1) + 173a4: 0d cd beqz a0, 0x173de <__pow5mult+0x6a> + 173a6: aa 84 mv s1, a0 + 173a8: 93 77 14 00 andi a5, s0, 0x1 + 173ac: 1b 54 14 40 sraiw s0, s0, 0x1 + 173b0: ed db beqz a5, 0x173a2 <__pow5mult+0x2e> + 173b2: 26 86 mv a2, s1 + 173b4: ca 85 mv a1, s2 + 173b6: 4e 85 mv a0, s3 + 173b8: ef f0 7f df jal 0x171ae <__multiply> + 173bc: 63 0d 09 00 beqz s2, 0x173d6 <__pow5mult+0x62> + 173c0: 03 27 89 00 lw a4, 0x8(s2) + 173c4: 83 b7 89 06 ld a5, 0x68(s3) + 173c8: 0e 07 slli a4, a4, 0x3 + 173ca: ba 97 add a5, a5, a4 + 173cc: 98 63 ld a4, 0x0(a5) + 173ce: 23 30 e9 00 sd a4, 0x0(s2) + 173d2: 23 b0 27 01 sd s2, 0x0(a5) + 173d6: 11 cc beqz s0, 0x173f2 <__pow5mult+0x7e> + 173d8: 2a 89 mv s2, a0 + 173da: 88 60 ld a0, 0x0(s1) + 173dc: 69 f5 bnez a0, 0x173a6 <__pow5mult+0x32> + 173de: 26 86 mv a2, s1 + 173e0: a6 85 mv a1, s1 + 173e2: 4e 85 mv a0, s3 + 173e4: ef f0 bf dc jal 0x171ae <__multiply> + 173e8: 88 e0 sd a0, 0x0(s1) + 173ea: 23 30 05 00 sd zero, 0x0(a0) + 173ee: aa 84 mv s1, a0 + 173f0: 65 bf j 0x173a8 <__pow5mult+0x34> + 173f2: a2 70 ld ra, 0x28(sp) + 173f4: 02 74 ld s0, 0x20(sp) + 173f6: e2 64 ld s1, 0x18(sp) + 173f8: 42 69 ld s2, 0x10(sp) + 173fa: a2 69 ld s3, 0x8(sp) + 173fc: 45 61 addi sp, sp, 0x30 + 173fe: 82 80 ret + 17400: a2 70 ld ra, 0x28(sp) + 17402: 02 74 ld s0, 0x20(sp) + 17404: a2 69 ld s3, 0x8(sp) + 17406: 4a 85 mv a0, s2 + 17408: 42 69 ld s2, 0x10(sp) + 1740a: 45 61 addi sp, sp, 0x30 + 1740c: 82 80 ret + 1740e: fd 37 addiw a5, a5, -0x1 + 17410: 37 07 01 00 lui a4, 0x10 + 17414: 13 07 87 79 addi a4, a4, 0x798 + 17418: 8a 07 slli a5, a5, 0x2 + 1741a: ba 97 add a5, a5, a4 + 1741c: 90 43 lw a2, 0x0(a5) + 1741e: 81 46 li a3, 0x0 + 17420: ef f0 bf a2 jal 0x16e4a <__multadd> + 17424: 2a 89 mv s2, a0 + 17426: 95 b7 j 0x1738a <__pow5mult+0x16> + 17428: 85 45 li a1, 0x1 + 1742a: 4e 85 mv a0, s3 + 1742c: ef f0 5f 9a jal 0x16dd0 <_Balloc> + 17430: aa 84 mv s1, a0 + 17432: 19 c9 beqz a0, 0x17448 <__pow5mult+0xd4> + 17434: 13 07 10 27 li a4, 0x271 + 17438: 85 47 li a5, 0x1 + 1743a: 18 cd sw a4, 0x18(a0) + 1743c: 5c c9 sw a5, 0x14(a0) + 1743e: 23 b0 a9 06 sd a0, 0x60(s3) + 17442: 23 30 05 00 sd zero, 0x0(a0) + 17446: 89 bf j 0x17398 <__pow5mult+0x24> + 17448: b7 06 01 00 lui a3, 0x10 + 1744c: 37 05 01 00 lui a0, 0x10 + 17450: 93 86 86 2f addi a3, a3, 0x2f8 + 17454: 13 05 05 3d addi a0, a0, 0x3d0 + 17458: 01 46 li a2, 0x0 + 1745a: 93 05 50 14 li a1, 0x145 + 1745e: ef e0 7f 9e jal 0x15e44 <__assert_func> + +0000000000017462 <__lshift>: + 17462: 39 71 addi sp, sp, -0x40 + 17464: 4a f0 sd s2, 0x20(sp) + 17466: 03 a9 45 01 lw s2, 0x14(a1) + 1746a: dc 45 lw a5, 0xc(a1) + 1746c: 56 e4 sd s5, 0x8(sp) + 1746e: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17472: 3b 09 59 01 addw s2, s2, s5 + 17476: 22 f8 sd s0, 0x30(sp) + 17478: 26 f4 sd s1, 0x28(sp) + 1747a: 4e ec sd s3, 0x18(sp) + 1747c: 52 e8 sd s4, 0x10(sp) + 1747e: 1b 07 19 00 addiw a4, s2, 0x1 + 17482: 06 fc sd ra, 0x38(sp) + 17484: 2e 84 mv s0, a1 + 17486: 32 8a mv s4, a2 + 17488: 8c 45 lw a1, 0x8(a1) + 1748a: aa 84 mv s1, a0 + 1748c: ba 89 mv s3, a4 + 1748e: 63 d7 e7 00 bge a5, a4, 0x1749c <__lshift+0x3a> + 17492: 9b 97 17 00 slliw a5, a5, 0x1 + 17496: 85 25 addiw a1, a1, 0x1 + 17498: e3 cd e7 fe blt a5, a4, 0x17492 <__lshift+0x30> + 1749c: 26 85 mv a0, s1 + 1749e: ef f0 3f 93 jal 0x16dd0 <_Balloc> + 174a2: 61 c1 beqz a0, 0x17562 <__lshift+0x100> + 174a4: 13 08 85 01 addi a6, a0, 0x18 + 174a8: 63 51 50 03 blez s5, 0x174ca <__lshift+0x68> + 174ac: 1b 87 6a 00 addiw a4, s5, 0x6 + 174b0: 0a 07 slli a4, a4, 0x2 + 174b2: 2a 97 add a4, a4, a0 + 174b4: c2 87 mv a5, a6 + 174b6: 91 07 addi a5, a5, 0x4 + 174b8: 23 ae 07 fe sw zero, -0x4(a5) + 174bc: e3 1d f7 fe bne a4, a5, 0x174b6 <__lshift+0x54> + 174c0: 93 97 0a 02 slli a5, s5, 0x20 + 174c4: 93 da e7 01 srli s5, a5, 0x1e + 174c8: 56 98 add a6, a6, s5 + 174ca: 83 28 44 01 lw a7, 0x14(s0) + 174ce: 93 07 84 01 addi a5, s0, 0x18 + 174d2: 13 76 fa 01 andi a2, s4, 0x1f + 174d6: 8a 08 slli a7, a7, 0x2 + 174d8: be 98 add a7, a7, a5 + 174da: 2d c6 beqz a2, 0x17544 <__lshift+0xe2> + 174dc: 93 05 00 02 li a1, 0x20 + 174e0: 91 9d subw a1, a1, a2 + 174e2: 42 83 mv t1, a6 + 174e4: 81 46 li a3, 0x0 + 174e6: 98 43 lw a4, 0x0(a5) + 174e8: 11 03 addi t1, t1, 0x4 + 174ea: 91 07 addi a5, a5, 0x4 + 174ec: 3b 17 c7 00 sllw a4, a4, a2 + 174f0: 55 8f or a4, a4, a3 + 174f2: 23 2e e3 fe sw a4, -0x4(t1) + 174f6: 83 a6 c7 ff lw a3, -0x4(a5) + 174fa: bb d6 b6 00 srlw a3, a3, a1 + 174fe: e3 e4 17 ff bltu a5, a7, 0x174e6 <__lshift+0x84> + 17502: 93 07 94 01 addi a5, s0, 0x19 + 17506: 01 47 li a4, 0x0 + 17508: 63 e7 f8 00 bltu a7, a5, 0x17516 <__lshift+0xb4> + 1750c: b3 88 88 40 sub a7, a7, s0 + 17510: 9d 18 addi a7, a7, -0x19 + 17512: 13 f7 c8 ff andi a4, a7, -0x4 + 17516: 3a 98 add a6, a6, a4 + 17518: 23 22 d8 00 sw a3, 0x4(a6) + 1751c: 91 e2 bnez a3, 0x17520 <__lshift+0xbe> + 1751e: ca 89 mv s3, s2 + 17520: 18 44 lw a4, 0x8(s0) + 17522: bc 74 ld a5, 0x68(s1) + 17524: 23 2a 35 01 sw s3, 0x14(a0) + 17528: 0e 07 slli a4, a4, 0x3 + 1752a: ba 97 add a5, a5, a4 + 1752c: 98 63 ld a4, 0x0(a5) + 1752e: e2 70 ld ra, 0x38(sp) + 17530: a2 74 ld s1, 0x28(sp) + 17532: 18 e0 sd a4, 0x0(s0) + 17534: 80 e3 sd s0, 0x0(a5) + 17536: 42 74 ld s0, 0x30(sp) + 17538: 02 79 ld s2, 0x20(sp) + 1753a: e2 69 ld s3, 0x18(sp) + 1753c: 42 6a ld s4, 0x10(sp) + 1753e: a2 6a ld s5, 0x8(sp) + 17540: 21 61 addi sp, sp, 0x40 + 17542: 82 80 ret + 17544: 98 43 lw a4, 0x0(a5) + 17546: 91 07 addi a5, a5, 0x4 + 17548: 11 08 addi a6, a6, 0x4 + 1754a: 23 2e e8 fe sw a4, -0x4(a6) + 1754e: e3 f8 17 fd bgeu a5, a7, 0x1751e <__lshift+0xbc> + 17552: 98 43 lw a4, 0x0(a5) + 17554: 91 07 addi a5, a5, 0x4 + 17556: 11 08 addi a6, a6, 0x4 + 17558: 23 2e e8 fe sw a4, -0x4(a6) + 1755c: e3 e4 17 ff bltu a5, a7, 0x17544 <__lshift+0xe2> + 17560: 7d bf j 0x1751e <__lshift+0xbc> + 17562: b7 06 01 00 lui a3, 0x10 + 17566: 37 05 01 00 lui a0, 0x10 + 1756a: 93 86 86 2f addi a3, a3, 0x2f8 + 1756e: 13 05 05 3d addi a0, a0, 0x3d0 + 17572: 01 46 li a2, 0x0 + 17574: 93 05 e0 1d li a1, 0x1de + 17578: ef e0 df 8c jal 0x15e44 <__assert_func> + +000000000001757c <__mcmp>: + 1757c: dc 49 lw a5, 0x14(a1) + 1757e: 2a 88 mv a6, a0 + 17580: 48 49 lw a0, 0x14(a0) + 17582: 1d 9d subw a0, a0, a5 + 17584: 1d e5 bnez a0, 0x175b2 <__mcmp+0x36> + 17586: 8a 07 slli a5, a5, 0x2 + 17588: 61 08 addi a6, a6, 0x18 + 1758a: e1 05 addi a1, a1, 0x18 + 1758c: 33 87 f5 00 add a4, a1, a5 + 17590: c2 97 add a5, a5, a6 + 17592: 19 a0 j 0x17598 <__mcmp+0x1c> + 17594: 63 7f f8 00 bgeu a6, a5, 0x175b2 <__mcmp+0x36> + 17598: 03 a6 c7 ff lw a2, -0x4(a5) + 1759c: 83 26 c7 ff lw a3, -0x4(a4) + 175a0: f1 17 addi a5, a5, -0x4 + 175a2: 71 17 addi a4, a4, -0x4 + 175a4: e3 08 d6 fe beq a2, a3, 0x17594 <__mcmp+0x18> + 175a8: 05 45 li a0, 0x1 + 175aa: 63 74 d6 00 bgeu a2, a3, 0x175b2 <__mcmp+0x36> + 175ae: 7d 55 li a0, -0x1 + 175b0: 82 80 ret + 175b2: 82 80 ret + +00000000000175b4 <__mdiff>: + 175b4: 01 11 addi sp, sp, -0x20 + 175b6: 5c 4a lw a5, 0x14(a2) + 175b8: 4a e0 sd s2, 0x0(sp) + 175ba: 03 a9 45 01 lw s2, 0x14(a1) + 175be: 22 e8 sd s0, 0x10(sp) + 175c0: 26 e4 sd s1, 0x8(sp) + 175c2: 06 ec sd ra, 0x18(sp) + 175c4: 3b 09 f9 40 subw s2, s2, a5 + 175c8: 2e 84 mv s0, a1 + 175ca: b2 84 mv s1, a2 + 175cc: 63 11 09 12 bnez s2, 0x176ee <__mdiff+0x13a> + 175d0: 93 96 27 00 slli a3, a5, 0x2 + 175d4: 13 86 85 01 addi a2, a1, 0x18 + 175d8: 13 87 84 01 addi a4, s1, 0x18 + 175dc: b3 07 d6 00 add a5, a2, a3 + 175e0: 36 97 add a4, a4, a3 + 175e2: 19 a0 j 0x175e8 <__mdiff+0x34> + 175e4: 63 73 f6 12 bgeu a2, a5, 0x1770a <__mdiff+0x156> + 175e8: 83 a5 c7 ff lw a1, -0x4(a5) + 175ec: 83 26 c7 ff lw a3, -0x4(a4) + 175f0: f1 17 addi a5, a5, -0x4 + 175f2: 71 17 addi a4, a4, -0x4 + 175f4: e3 88 d5 fe beq a1, a3, 0x175e4 <__mdiff+0x30> + 175f8: 63 f7 d5 12 bgeu a1, a3, 0x17726 <__mdiff+0x172> + 175fc: 05 49 li s2, 0x1 + 175fe: 8c 44 lw a1, 0x8(s1) + 17600: ef f0 0f fd jal 0x16dd0 <_Balloc> + 17604: 63 07 05 12 beqz a0, 0x17732 <__mdiff+0x17e> + 17608: 83 a8 44 01 lw a7, 0x14(s1) + 1760c: 03 2f 44 01 lw t5, 0x14(s0) + 17610: e1 04 addi s1, s1, 0x18 + 17612: 13 98 28 00 slli a6, a7, 0x2 + 17616: 0a 0f slli t5, t5, 0x2 + 17618: 13 03 84 01 addi t1, s0, 0x18 + 1761c: 93 0f 85 01 addi t6, a0, 0x18 + 17620: 23 28 25 01 sw s2, 0x10(a0) + 17624: 26 98 add a6, a6, s1 + 17626: 1a 9f add t5, t5, t1 + 17628: a6 8e mv t4, s1 + 1762a: 7e 8e mv t3, t6 + 1762c: 81 47 li a5, 0x0 + 1762e: 83 a6 0e 00 lw a3, 0x0(t4) + 17632: 03 26 03 00 lw a2, 0x0(t1) + 17636: 11 0e addi t3, t3, 0x4 + 17638: 13 97 06 03 slli a4, a3, 0x30 + 1763c: 93 15 06 03 slli a1, a2, 0x30 + 17640: 41 93 srli a4, a4, 0x30 + 17642: c1 91 srli a1, a1, 0x30 + 17644: 0d 9f subw a4, a4, a1 + 17646: 3d 9f addw a4, a4, a5 + 17648: 9b d6 06 01 srliw a3, a3, 0x10 + 1764c: 1b 56 06 01 srliw a2, a2, 0x10 + 17650: 91 9e subw a3, a3, a2 + 17652: 9b 57 07 41 sraiw a5, a4, 0x10 + 17656: b5 9f addw a5, a5, a3 + 17658: 42 17 slli a4, a4, 0x30 + 1765a: 9b 96 07 01 slliw a3, a5, 0x10 + 1765e: 41 93 srli a4, a4, 0x30 + 17660: d9 8e or a3, a3, a4 + 17662: 11 03 addi t1, t1, 0x4 + 17664: 23 2e de fe sw a3, -0x4(t3) + 17668: 91 0e addi t4, t4, 0x4 + 1766a: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766e: e3 60 e3 fd bltu t1, t5, 0x1762e <__mdiff+0x7a> + 17672: 13 06 94 01 addi a2, s0, 0x19 + 17676: 01 47 li a4, 0x0 + 17678: 63 73 cf 08 bgeu t5, a2, 0x176fe <__mdiff+0x14a> + 1767c: b3 8e e4 00 add t4, s1, a4 + 17680: 91 0e addi t4, t4, 0x4 + 17682: 7e 97 add a4, a4, t6 + 17684: 33 8e 9f 40 sub t3, t6, s1 + 17688: 76 86 mv a2, t4 + 1768a: 13 0f 47 00 addi t5, a4, 0x4 + 1768e: 63 f0 0e 0b bgeu t4, a6, 0x1772e <__mdiff+0x17a> + 17692: 18 42 lw a4, 0x0(a2) + 17694: 33 03 c6 01 add t1, a2, t3 + 17698: 11 06 addi a2, a2, 0x4 + 1769a: 93 16 07 03 slli a3, a4, 0x30 + 1769e: c1 92 srli a3, a3, 0x30 + 176a0: bb 05 f7 00 addw a1, a4, a5 + 176a4: b5 9f addw a5, a5, a3 + 176a6: 9b d7 07 41 sraiw a5, a5, 0x10 + 176aa: 1b 57 07 01 srliw a4, a4, 0x10 + 176ae: 3d 9f addw a4, a4, a5 + 176b0: c2 15 slli a1, a1, 0x30 + 176b2: c1 91 srli a1, a1, 0x30 + 176b4: 9b 16 07 01 slliw a3, a4, 0x10 + 176b8: cd 8e or a3, a3, a1 + 176ba: 23 20 d3 00 sw a3, 0x0(t1) + 176be: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c2: e3 68 06 fd bltu a2, a6, 0x17692 <__mdiff+0xde> + 176c6: 93 07 f8 ff addi a5, a6, -0x1 + 176ca: b3 87 d7 41 sub a5, a5, t4 + 176ce: f1 9b andi a5, a5, -0x4 + 176d0: fa 97 add a5, a5, t5 + 176d2: 91 e6 bnez a3, 0x176de <__mdiff+0x12a> + 176d4: 03 a7 c7 ff lw a4, -0x4(a5) + 176d8: f1 17 addi a5, a5, -0x4 + 176da: fd 38 addiw a7, a7, -0x1 + 176dc: 65 df beqz a4, 0x176d4 <__mdiff+0x120> + 176de: e2 60 ld ra, 0x18(sp) + 176e0: 42 64 ld s0, 0x10(sp) + 176e2: 23 2a 15 01 sw a7, 0x14(a0) + 176e6: a2 64 ld s1, 0x8(sp) + 176e8: 02 69 ld s2, 0x0(sp) + 176ea: 05 61 addi sp, sp, 0x20 + 176ec: 82 80 ret + 176ee: 4a 87 mv a4, s2 + 176f0: 05 49 li s2, 0x1 + 176f2: e3 46 07 f0 bltz a4, 0x175fe <__mdiff+0x4a> + 176f6: 01 49 li s2, 0x0 + 176f8: ae 84 mv s1, a1 + 176fa: 32 84 mv s0, a2 + 176fc: 09 b7 j 0x175fe <__mdiff+0x4a> + 176fe: 33 0f 8f 40 sub t5, t5, s0 + 17702: 1d 1f addi t5, t5, -0x19 + 17704: 13 77 cf ff andi a4, t5, -0x4 + 17708: 95 bf j 0x1767c <__mdiff+0xc8> + 1770a: 81 45 li a1, 0x0 + 1770c: ef f0 4f ec jal 0x16dd0 <_Balloc> + 17710: 15 cd beqz a0, 0x1774c <__mdiff+0x198> + 17712: e2 60 ld ra, 0x18(sp) + 17714: 42 64 ld s0, 0x10(sp) + 17716: 85 47 li a5, 0x1 + 17718: 23 2c 05 00 sw zero, 0x18(a0) + 1771c: 5c c9 sw a5, 0x14(a0) + 1771e: a2 64 ld s1, 0x8(sp) + 17720: 02 69 ld s2, 0x0(sp) + 17722: 05 61 addi sp, sp, 0x20 + 17724: 82 80 ret + 17726: a6 87 mv a5, s1 + 17728: a2 84 mv s1, s0 + 1772a: 3e 84 mv s0, a5 + 1772c: c9 bd j 0x175fe <__mdiff+0x4a> + 1772e: ba 87 mv a5, a4 + 17730: 4d b7 j 0x176d2 <__mdiff+0x11e> + 17732: b7 06 01 00 lui a3, 0x10 + 17736: 37 05 01 00 lui a0, 0x10 + 1773a: 93 86 86 2f addi a3, a3, 0x2f8 + 1773e: 13 05 05 3d addi a0, a0, 0x3d0 + 17742: 01 46 li a2, 0x0 + 17744: 93 05 50 24 li a1, 0x245 + 17748: ef e0 cf ef jal 0x15e44 <__assert_func> + 1774c: b7 06 01 00 lui a3, 0x10 + 17750: 37 05 01 00 lui a0, 0x10 + 17754: 93 86 86 2f addi a3, a3, 0x2f8 + 17758: 13 05 05 3d addi a0, a0, 0x3d0 + 1775c: 01 46 li a2, 0x0 + 1775e: 93 05 70 23 li a1, 0x237 + 17762: ef e0 2f ee jal 0x15e44 <__assert_func> + +0000000000017766 <__ulp>: + 17766: d3 07 05 e2 fmv.x.d a5, fa0 + 1776a: b7 06 f0 7f lui a3, 0x7ff00 + 1776e: 37 07 c0 fc lui a4, 0xfcc00 + 17772: 81 93 srli a5, a5, 0x20 + 17774: f5 8f and a5, a5, a3 + 17776: b9 9f addw a5, a5, a4 + 17778: 01 47 li a4, 0x0 + 1777a: 63 59 f0 00 blez a5, 0x1778c <__ulp+0x26> + 1777e: 02 17 slli a4, a4, 0x20 + 17780: 01 93 srli a4, a4, 0x20 + 17782: 82 17 slli a5, a5, 0x20 + 17784: d9 8f or a5, a5, a4 + 17786: 53 85 07 f2 fmv.d.x fa0, a5 + 1778a: 82 80 ret + 1778c: bb 07 f0 40 negw a5, a5 + 17790: 9b d7 47 41 sraiw a5, a5, 0x14 + 17794: 4d 47 li a4, 0x13 + 17796: 63 4e f7 00 blt a4, a5, 0x177b2 <__ulp+0x4c> + 1779a: 37 07 08 00 lui a4, 0x80 + 1779e: bb 57 f7 40 sraw a5, a4, a5 + 177a2: 01 47 li a4, 0x0 + 177a4: 02 17 slli a4, a4, 0x20 + 177a6: 01 93 srli a4, a4, 0x20 + 177a8: 82 17 slli a5, a5, 0x20 + 177aa: d9 8f or a5, a5, a4 + 177ac: 53 85 07 f2 fmv.d.x fa0, a5 + 177b0: 82 80 ret + 177b2: b1 37 addiw a5, a5, -0x14 + 177b4: f9 46 li a3, 0x1e + 177b6: 05 47 li a4, 0x1 + 177b8: 63 c6 f6 00 blt a3, a5, 0x177c4 <__ulp+0x5e> + 177bc: 37 07 00 80 lui a4, 0x80000 + 177c0: 3b 57 f7 00 srlw a4, a4, a5 + 177c4: 81 47 li a5, 0x0 + 177c6: 02 17 slli a4, a4, 0x20 + 177c8: 01 93 srli a4, a4, 0x20 + 177ca: 82 17 slli a5, a5, 0x20 + 177cc: d9 8f or a5, a5, a4 + 177ce: 53 85 07 f2 fmv.d.x fa0, a5 + 177d2: 82 80 ret + +00000000000177d4 <__b2d>: + 177d4: 79 71 addi sp, sp, -0x30 + 177d6: 26 ec sd s1, 0x18(sp) + 177d8: 44 49 lw s1, 0x14(a0) + 177da: 22 f0 sd s0, 0x20(sp) + 177dc: 13 04 85 01 addi s0, a0, 0x18 + 177e0: 8a 04 slli s1, s1, 0x2 + 177e2: a2 94 add s1, s1, s0 + 177e4: 4a e8 sd s2, 0x10(sp) + 177e6: 03 a9 c4 ff lw s2, -0x4(s1) + 177ea: 4e e4 sd s3, 0x8(sp) + 177ec: 52 e0 sd s4, 0x0(sp) + 177ee: 4a 85 mv a0, s2 + 177f0: ae 89 mv s3, a1 + 177f2: 06 f4 sd ra, 0x28(sp) + 177f4: ef f0 5f 83 jal 0x17028 <__hi0bits> + 177f8: 93 07 00 02 li a5, 0x20 + 177fc: 3b 87 a7 40 subw a4, a5, a0 + 17800: 23 a0 e9 00 sw a4, 0x0(s3) + 17804: 29 47 li a4, 0xa + 17806: 13 8a c4 ff addi s4, s1, -0x4 + 1780a: 63 5c a7 06 bge a4, a0, 0x17882 <__b2d+0xae> + 1780e: 1b 06 55 ff addiw a2, a0, -0xb + 17812: 63 7f 44 03 bgeu s0, s4, 0x17850 <__b2d+0x7c> + 17816: 03 a7 84 ff lw a4, -0x8(s1) + 1781a: 1d ce beqz a2, 0x17858 <__b2d+0x84> + 1781c: bb 86 c7 40 subw a3, a5, a2 + 17820: bb 57 d7 00 srlw a5, a4, a3 + 17824: 3b 19 c9 00 sllw s2, s2, a2 + 17828: 33 69 f9 00 or s2, s2, a5 + 1782c: b7 07 f0 3f lui a5, 0x3ff00 + 17830: 33 69 f9 00 or s2, s2, a5 + 17834: 93 85 84 ff addi a1, s1, -0x8 + 17838: 3b 17 c7 00 sllw a4, a4, a2 + 1783c: 93 17 09 02 slli a5, s2, 0x20 + 17840: 63 72 b4 02 bgeu s0, a1, 0x17864 <__b2d+0x90> + 17844: 03 a6 44 ff lw a2, -0xc(s1) + 17848: bb 56 d6 00 srlw a3, a2, a3 + 1784c: 55 8f or a4, a4, a3 + 1784e: 19 a8 j 0x17864 <__b2d+0x90> + 17850: ad 47 li a5, 0xb + 17852: 01 47 li a4, 0x0 + 17854: 63 1c f5 04 bne a0, a5, 0x178ac <__b2d+0xd8> + 17858: b7 07 f0 3f lui a5, 0x3ff00 + 1785c: 33 69 f9 00 or s2, s2, a5 + 17860: 93 17 09 02 slli a5, s2, 0x20 + 17864: a2 70 ld ra, 0x28(sp) + 17866: 02 74 ld s0, 0x20(sp) + 17868: 02 17 slli a4, a4, 0x20 + 1786a: 81 93 srli a5, a5, 0x20 + 1786c: 01 93 srli a4, a4, 0x20 + 1786e: 82 17 slli a5, a5, 0x20 + 17870: d9 8f or a5, a5, a4 + 17872: e2 64 ld s1, 0x18(sp) + 17874: 42 69 ld s2, 0x10(sp) + 17876: a2 69 ld s3, 0x8(sp) + 17878: 02 6a ld s4, 0x0(sp) + 1787a: 53 85 07 f2 fmv.d.x fa0, a5 + 1787e: 45 61 addi sp, sp, 0x30 + 17880: 82 80 ret + 17882: ad 46 li a3, 0xb + 17884: 89 9e subw a3, a3, a0 + 17886: 37 07 f0 3f lui a4, 0x3ff00 + 1788a: bb 57 d9 00 srlw a5, s2, a3 + 1788e: d9 8f or a5, a5, a4 + 17890: 82 17 slli a5, a5, 0x20 + 17892: 01 47 li a4, 0x0 + 17894: 63 76 44 01 bgeu s0, s4, 0x178a0 <__b2d+0xcc> + 17898: 03 a7 84 ff lw a4, -0x8(s1) + 1789c: 3b 57 d7 00 srlw a4, a4, a3 + 178a0: 55 25 addiw a0, a0, 0x15 + 178a2: 3b 19 a9 00 sllw s2, s2, a0 + 178a6: 33 67 e9 00 or a4, s2, a4 + 178aa: 6d bf j 0x17864 <__b2d+0x90> + 178ac: b7 07 f0 3f lui a5, 0x3ff00 + 178b0: 3b 19 c9 00 sllw s2, s2, a2 + 178b4: 33 69 f9 00 or s2, s2, a5 + 178b8: 93 17 09 02 slli a5, s2, 0x20 + 178bc: 01 47 li a4, 0x0 + 178be: 5d b7 j 0x17864 <__b2d+0x90> + +00000000000178c0 <__d2b>: + 178c0: 39 71 addi sp, sp, -0x40 + 178c2: 52 e8 sd s4, 0x10(sp) + 178c4: 2e 8a mv s4, a1 + 178c6: 85 45 li a1, 0x1 + 178c8: 22 f8 sd s0, 0x30(sp) + 178ca: 4e ec sd s3, 0x18(sp) + 178cc: 06 fc sd ra, 0x38(sp) + 178ce: 26 f4 sd s1, 0x28(sp) + 178d0: 4a f0 sd s2, 0x20(sp) + 178d2: 53 04 05 e2 fmv.x.d s0, fa0 + 178d6: b2 89 mv s3, a2 + 178d8: ef f0 8f cf jal 0x16dd0 <_Balloc> + 178dc: 55 c9 beqz a0, 0x17990 <__d2b+0xd0> + 178de: 93 57 04 42 srai a5, s0, 0x20 + 178e2: 1b d9 47 01 srliw s2, a5, 0x14 + 178e6: 37 07 10 00 lui a4, 0x100 + 178ea: 93 06 f7 ff addi a3, a4, -0x1 + 178ee: 13 79 f9 7f andi s2, s2, 0x7ff + 178f2: aa 84 mv s1, a0 + 178f4: f5 8f and a5, a5, a3 + 178f6: 63 03 09 00 beqz s2, 0x178fc <__d2b+0x3c> + 178fa: d9 8f or a5, a5, a4 + 178fc: 01 24 sext.w s0, s0 + 178fe: 3e c6 sw a5, 0xc(sp) + 17900: 29 e0 bnez s0, 0x17942 <__d2b+0x82> + 17902: 68 00 addi a0, sp, 0xc + 17904: ef f0 cf f8 jal 0x17090 <__lo0bits> + 17908: b2 47 lw a5, 0xc(sp) + 1790a: 05 44 li s0, 0x1 + 1790c: c0 c8 sw s0, 0x14(s1) + 1790e: 9c cc sw a5, 0x18(s1) + 17910: 1b 05 05 02 addiw a0, a0, 0x20 + 17914: 63 0f 09 04 beqz s2, 0x17972 <__d2b+0xb2> + 17918: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791c: 3b 09 a9 00 addw s2, s2, a0 + 17920: 13 04 50 03 li s0, 0x35 + 17924: 23 20 2a 01 sw s2, 0x0(s4) + 17928: 3b 05 a4 40 subw a0, s0, a0 + 1792c: e2 70 ld ra, 0x38(sp) + 1792e: 42 74 ld s0, 0x30(sp) + 17930: 23 a0 a9 00 sw a0, 0x0(s3) + 17934: 02 79 ld s2, 0x20(sp) + 17936: e2 69 ld s3, 0x18(sp) + 17938: 42 6a ld s4, 0x10(sp) + 1793a: 26 85 mv a0, s1 + 1793c: a2 74 ld s1, 0x28(sp) + 1793e: 21 61 addi sp, sp, 0x40 + 17940: 82 80 ret + 17942: 28 00 addi a0, sp, 0x8 + 17944: 22 c4 sw s0, 0x8(sp) + 17946: ef f0 af f4 jal 0x17090 <__lo0bits> + 1794a: b2 47 lw a5, 0xc(sp) + 1794c: 22 47 lw a4, 0x8(sp) + 1794e: 11 c9 beqz a0, 0x17962 <__d2b+0xa2> + 17950: 93 06 00 02 li a3, 0x20 + 17954: 89 9e subw a3, a3, a0 + 17956: bb 96 d7 00 sllw a3, a5, a3 + 1795a: bb d7 a7 00 srlw a5, a5, a0 + 1795e: 55 8f or a4, a4, a3 + 17960: 3e c6 sw a5, 0xc(sp) + 17962: 33 34 f0 00 snez s0, a5 + 17966: 05 04 addi s0, s0, 0x1 + 17968: 98 cc sw a4, 0x18(s1) + 1796a: dc cc sw a5, 0x1c(s1) + 1796c: c0 c8 sw s0, 0x14(s1) + 1796e: e3 15 09 fa bnez s2, 0x17918 <__d2b+0x58> + 17972: 1b 05 e5 bc addiw a0, a0, -0x432 + 17976: 93 17 24 00 slli a5, s0, 0x2 + 1797a: 23 20 aa 00 sw a0, 0x0(s4) + 1797e: a6 97 add a5, a5, s1 + 17980: c8 4b lw a0, 0x14(a5) + 17982: 1b 14 54 00 slliw s0, s0, 0x5 + 17986: ef f0 2f ea jal 0x17028 <__hi0bits> + 1798a: 3b 05 a4 40 subw a0, s0, a0 + 1798e: 79 bf j 0x1792c <__d2b+0x6c> + 17990: b7 06 01 00 lui a3, 0x10 + 17994: 37 05 01 00 lui a0, 0x10 + 17998: 93 86 86 2f addi a3, a3, 0x2f8 + 1799c: 13 05 05 3d addi a0, a0, 0x3d0 + 179a0: 01 46 li a2, 0x0 + 179a2: 93 05 f0 30 li a1, 0x30f + 179a6: ef e0 ef c9 jal 0x15e44 <__assert_func> + +00000000000179aa <__ratio>: + 179aa: 39 71 addi sp, sp, -0x40 + 179ac: 26 f4 sd s1, 0x28(sp) + 179ae: ae 84 mv s1, a1 + 179b0: 2c 00 addi a1, sp, 0x8 + 179b2: 06 fc sd ra, 0x38(sp) + 179b4: 22 f8 sd s0, 0x30(sp) + 179b6: 4e ec sd s3, 0x18(sp) + 179b8: aa 89 mv s3, a0 + 179ba: ef f0 bf e1 jal 0x177d4 <__b2d> + 179be: 6c 00 addi a1, sp, 0xc + 179c0: 26 85 mv a0, s1 + 179c2: 53 04 05 e2 fmv.x.d s0, fa0 + 179c6: ef f0 ff e0 jal 0x177d4 <__b2d> + 179ca: d8 48 lw a4, 0x14(s1) + 179cc: 83 a6 49 01 lw a3, 0x14(s3) + 179d0: a2 47 lw a5, 0x8(sp) + 179d2: 32 46 lw a2, 0xc(sp) + 179d4: 99 9e subw a3, a3, a4 + 179d6: 9b 96 56 00 slliw a3, a3, 0x5 + 179da: 91 9f subw a5, a5, a2 + 179dc: b5 9f addw a5, a5, a3 + 179de: 53 07 05 e2 fmv.x.d a4, fa0 + 179e2: 63 5b f0 02 blez a5, 0x17a18 <__ratio+0x6e> + 179e6: 4a f0 sd s2, 0x20(sp) + 179e8: 9b 97 47 01 slliw a5, a5, 0x14 + 179ec: 22 89 mv s2, s0 + 179ee: 01 90 srli s0, s0, 0x20 + 179f0: a1 9f addw a5, a5, s0 + 179f2: 02 19 slli s2, s2, 0x20 + 179f4: 13 59 09 02 srli s2, s2, 0x20 + 179f8: 82 17 slli a5, a5, 0x20 + 179fa: 33 64 f9 00 or s0, s2, a5 + 179fe: 02 79 ld s2, 0x20(sp) + 17a00: d3 07 04 f2 fmv.d.x fa5, s0 + 17a04: e2 70 ld ra, 0x38(sp) + 17a06: 42 74 ld s0, 0x30(sp) + 17a08: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0c: a2 74 ld s1, 0x28(sp) + 17a0e: e2 69 ld s3, 0x18(sp) + 17a10: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a14: 21 61 addi sp, sp, 0x40 + 17a16: 82 80 ret + 17a18: bb 07 f0 40 negw a5, a5 + 17a1c: ba 86 mv a3, a4 + 17a1e: 9b 97 47 01 slliw a5, a5, 0x14 + 17a22: 01 93 srli a4, a4, 0x20 + 17a24: b9 9f addw a5, a5, a4 + 17a26: 82 16 slli a3, a3, 0x20 + 17a28: 81 92 srli a3, a3, 0x20 + 17a2a: 82 17 slli a5, a5, 0x20 + 17a2c: 33 e7 f6 00 or a4, a3, a5 + 17a30: c1 bf j 0x17a00 <__ratio+0x56> + +0000000000017a32 <_mprec_log10>: + 17a32: dd 47 li a5, 0x17 + 17a34: 63 df a7 00 bge a5, a0, 0x17a52 <_mprec_log10+0x20> + 17a38: 37 17 01 00 lui a4, 0x11 + 17a3c: b7 17 01 00 lui a5, 0x11 + 17a40: 07 35 87 ae fld fa0, -0x518(a4) + 17a44: 87 b7 07 af fld fa5, -0x510(a5) + 17a48: 7d 35 addiw a0, a0, -0x1 + 17a4a: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4e: 6d fd bnez a0, 0x17a48 <_mprec_log10+0x16> + 17a50: 82 80 ret + 17a52: b7 07 01 00 lui a5, 0x10 + 17a56: 0e 05 slli a0, a0, 0x3 + 17a58: 93 87 87 7f addi a5, a5, 0x7f8 + 17a5c: aa 97 add a5, a5, a0 + 17a5e: 88 23 fld fa0, 0x0(a5) + 17a60: 82 80 ret + +0000000000017a62 <__copybits>: + 17a62: 54 4a lw a3, 0x14(a2) + 17a64: fd 35 addiw a1, a1, -0x1 + 17a66: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a6a: 85 25 addiw a1, a1, 0x1 + 17a6c: 8a 06 slli a3, a3, 0x2 + 17a6e: 93 07 86 01 addi a5, a2, 0x18 + 17a72: 8a 05 slli a1, a1, 0x2 + 17a74: be 96 add a3, a3, a5 + 17a76: aa 95 add a1, a1, a0 + 17a78: 63 f0 d7 02 bgeu a5, a3, 0x17a98 <__copybits+0x36> + 17a7c: 2a 87 mv a4, a0 + 17a7e: 03 a8 07 00 lw a6, 0x0(a5) + 17a82: 91 07 addi a5, a5, 0x4 + 17a84: 11 07 addi a4, a4, 0x4 + 17a86: 23 2e 07 ff sw a6, -0x4(a4) + 17a8a: e3 ea d7 fe bltu a5, a3, 0x17a7e <__copybits+0x1c> + 17a8e: 91 8e sub a3, a3, a2 + 17a90: 9d 16 addi a3, a3, -0x19 + 17a92: f1 9a andi a3, a3, -0x4 + 17a94: 11 05 addi a0, a0, 0x4 + 17a96: 36 95 add a0, a0, a3 + 17a98: 63 77 b5 00 bgeu a0, a1, 0x17aa6 <__copybits+0x44> + 17a9c: 11 05 addi a0, a0, 0x4 + 17a9e: 23 2e 05 fe sw zero, -0x4(a0) + 17aa2: e3 6d b5 fe bltu a0, a1, 0x17a9c <__copybits+0x3a> + 17aa6: 82 80 ret + +0000000000017aa8 <__any_on>: + 17aa8: 58 49 lw a4, 0x14(a0) + 17aaa: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aae: 93 06 85 01 addi a3, a0, 0x18 + 17ab2: 63 5d c7 00 bge a4, a2, 0x17acc <__any_on+0x24> + 17ab6: 0a 07 slli a4, a4, 0x2 + 17ab8: b3 87 e6 00 add a5, a3, a4 + 17abc: 63 f8 f6 02 bgeu a3, a5, 0x17aec <__any_on+0x44> + 17ac0: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac4: f1 17 addi a5, a5, -0x4 + 17ac6: 7d db beqz a4, 0x17abc <__any_on+0x14> + 17ac8: 05 45 li a0, 0x1 + 17aca: 82 80 ret + 17acc: 93 17 26 00 slli a5, a2, 0x2 + 17ad0: b6 97 add a5, a5, a3 + 17ad2: e3 55 e6 fe bge a2, a4, 0x17abc <__any_on+0x14> + 17ad6: fd 89 andi a1, a1, 0x1f + 17ad8: f5 d1 beqz a1, 0x17abc <__any_on+0x14> + 17ada: 90 43 lw a2, 0x0(a5) + 17adc: 05 45 li a0, 0x1 + 17ade: 3b 57 b6 00 srlw a4, a2, a1 + 17ae2: 3b 17 b7 00 sllw a4, a4, a1 + 17ae6: e3 0b c7 fc beq a4, a2, 0x17abc <__any_on+0x14> + 17aea: 82 80 ret + 17aec: 01 45 li a0, 0x0 + 17aee: 82 80 ret + +0000000000017af0 <_calloc_r>: + 17af0: b3 b7 c5 02 mulhu a5, a1, a2 + 17af4: 41 11 addi sp, sp, -0x10 + 17af6: 06 e4 sd ra, 0x8(sp) + 17af8: 22 e0 sd s0, 0x0(sp) + 17afa: b3 85 c5 02 mul a1, a1, a2 + 17afe: b5 ef bnez a5, 0x17b7a <_calloc_r+0x8a> + 17b00: ef a0 bf e5 jal 0x1295a <_malloc_r> + 17b04: 2a 84 mv s0, a0 + 17b06: 35 cd beqz a0, 0x17b82 <_calloc_r+0x92> + 17b08: 03 36 85 ff ld a2, -0x8(a0) + 17b0c: 13 07 80 04 li a4, 0x48 + 17b10: 71 9a andi a2, a2, -0x4 + 17b12: 61 16 addi a2, a2, -0x8 + 17b14: 63 62 c7 04 bltu a4, a2, 0x17b58 <_calloc_r+0x68> + 17b18: 93 06 70 02 li a3, 0x27 + 17b1c: aa 87 mv a5, a0 + 17b1e: 63 f2 c6 02 bgeu a3, a2, 0x17b42 <_calloc_r+0x52> + 17b22: 23 30 05 00 sd zero, 0x0(a0) + 17b26: 23 34 05 00 sd zero, 0x8(a0) + 17b2a: 93 07 70 03 li a5, 0x37 + 17b2e: 63 fd c7 02 bgeu a5, a2, 0x17b68 <_calloc_r+0x78> + 17b32: 23 38 05 00 sd zero, 0x10(a0) + 17b36: 23 3c 05 00 sd zero, 0x18(a0) + 17b3a: 93 07 05 02 addi a5, a0, 0x20 + 17b3e: 63 08 e6 04 beq a2, a4, 0x17b8e <_calloc_r+0x9e> + 17b42: 23 b0 07 00 sd zero, 0x0(a5) + 17b46: 23 b4 07 00 sd zero, 0x8(a5) + 17b4a: 23 b8 07 00 sd zero, 0x10(a5) + 17b4e: a2 60 ld ra, 0x8(sp) + 17b50: 22 85 mv a0, s0 + 17b52: 02 64 ld s0, 0x0(sp) + 17b54: 41 01 addi sp, sp, 0x10 + 17b56: 82 80 ret + 17b58: 81 45 li a1, 0x0 + 17b5a: ef 10 f0 7a jal 0x19b08 + 17b5e: a2 60 ld ra, 0x8(sp) + 17b60: 22 85 mv a0, s0 + 17b62: 02 64 ld s0, 0x0(sp) + 17b64: 41 01 addi sp, sp, 0x10 + 17b66: 82 80 ret + 17b68: 93 07 05 01 addi a5, a0, 0x10 + 17b6c: 23 b0 07 00 sd zero, 0x0(a5) + 17b70: 23 b4 07 00 sd zero, 0x8(a5) + 17b74: 23 b8 07 00 sd zero, 0x10(a5) + 17b78: d9 bf j 0x17b4e <_calloc_r+0x5e> + 17b7a: ef 10 50 5f jal 0x1996e <__errno> + 17b7e: b1 47 li a5, 0xc + 17b80: 1c c1 sw a5, 0x0(a0) + 17b82: 01 44 li s0, 0x0 + 17b84: a2 60 ld ra, 0x8(sp) + 17b86: 22 85 mv a0, s0 + 17b88: 02 64 ld s0, 0x0(sp) + 17b8a: 41 01 addi sp, sp, 0x10 + 17b8c: 82 80 ret + 17b8e: 23 30 05 02 sd zero, 0x20(a0) + 17b92: 23 34 05 02 sd zero, 0x28(a0) + 17b96: 93 07 05 03 addi a5, a0, 0x30 + 17b9a: 65 b7 j 0x17b42 <_calloc_r+0x52> + +0000000000017b9c <__gdtoa>: + 17b9c: 11 71 addi sp, sp, -0x100 + 17b9e: 6a f1 sd s10, 0xa0(sp) + 17ba0: 03 2d 07 00 lw s10, 0x0(a4) + 17ba4: ca f1 sd s2, 0xe0(sp) + 17ba6: 3e 89 mv s2, a5 + 17ba8: 92 67 ld a5, 0x100(sp) + 17baa: a6 f5 sd s1, 0xe8(sp) + 17bac: 13 73 fd fc andi t1, s10, -0x31 + 17bb0: 86 fd sd ra, 0xf8(sp) + 17bb2: 23 20 67 00 sw t1, 0x0(a4) + 17bb6: 0d 4e li t3, 0x3 + 17bb8: 13 73 fd 00 andi t1, s10, 0xf + 17bbc: 32 e4 sd a2, 0x8(sp) + 17bbe: 3e e0 sd a5, 0x0(sp) + 17bc0: c6 84 mv s1, a7 + 17bc2: 63 0b c3 25 beq t1, t3, 0x17e18 <__gdtoa+0x27c> + 17bc6: da e1 sd s6, 0xc0(sp) + 17bc8: 13 7b cd 00 andi s6, s10, 0xc + 17bcc: 63 19 0b 1a bnez s6, 0x17d7e <__gdtoa+0x1e2> + 17bd0: a2 f9 sd s0, 0xf0(sp) + 17bd2: 2a 84 mv s0, a0 + 17bd4: 63 0e 03 20 beqz t1, 0x17df0 <__gdtoa+0x254> + 17bd8: 6e ed sd s11, 0x98(sp) + 17bda: 83 ad 05 00 lw s11, 0x0(a1) + 17bde: ce ed sd s3, 0xd8(sp) + 17be0: d2 e9 sd s4, 0xd0(sp) + 17be2: d6 e5 sd s5, 0xc8(sp) + 17be4: 5e fd sd s7, 0xb8(sp) + 17be6: 66 f5 sd s9, 0xa8(sp) + 17be8: 93 07 00 02 li a5, 0x20 + 17bec: 2e 8a mv s4, a1 + 17bee: ba 8b mv s7, a4 + 17bf0: b6 89 mv s3, a3 + 17bf2: c2 8a mv s5, a6 + 17bf4: 81 45 li a1, 0x0 + 17bf6: 63 d7 b7 01 bge a5, s11, 0x17c04 <__gdtoa+0x68> + 17bfa: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfe: 85 25 addiw a1, a1, 0x1 + 17c00: e3 cd b7 ff blt a5, s11, 0x17bfa <__gdtoa+0x5e> + 17c04: 22 85 mv a0, s0 + 17c06: ef f0 af 9c jal 0x16dd0 <_Balloc> + 17c0a: aa 8c mv s9, a0 + 17c0c: 63 0d 05 44 beqz a0, 0x18066 <__gdtoa+0x4ca> + 17c10: 1b 85 fd ff addiw a0, s11, -0x1 + 17c14: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c18: 93 15 25 00 slli a1, a0, 0x2 + 17c1c: 62 f9 sd s8, 0xb0(sp) + 17c1e: ce 95 add a1, a1, s3 + 17c20: 93 86 8c 01 addi a3, s9, 0x18 + 17c24: ce 87 mv a5, s3 + 17c26: 98 43 lw a4, 0x0(a5) + 17c28: 91 07 addi a5, a5, 0x4 + 17c2a: 91 06 addi a3, a3, 0x4 + 17c2c: 23 ae e6 fe sw a4, -0x4(a3) + 17c30: e3 fb f5 fe bgeu a1, a5, 0x17c26 <__gdtoa+0x8a> + 17c34: 85 05 addi a1, a1, 0x1 + 17c36: 93 86 19 00 addi a3, s3, 0x1 + 17c3a: 81 47 li a5, 0x0 + 17c3c: 63 e4 d5 00 bltu a1, a3, 0x17c44 <__gdtoa+0xa8> + 17c40: 93 17 25 00 slli a5, a0, 0x2 + 17c44: 91 07 addi a5, a5, 0x4 + 17c46: 89 87 srai a5, a5, 0x2 + 17c48: 81 27 sext.w a5, a5 + 17c4a: 93 96 27 00 slli a3, a5, 0x2 + 17c4e: e6 96 add a3, a3, s9 + 17c50: 21 a0 j 0x17c58 <__gdtoa+0xbc> + 17c52: f1 16 addi a3, a3, -0x4 + 17c54: 63 82 07 1e beqz a5, 0x17e38 <__gdtoa+0x29c> + 17c58: d8 4a lw a4, 0x14(a3) + 17c5a: 3e 8c mv s8, a5 + 17c5c: fd 37 addiw a5, a5, -0x1 + 17c5e: 75 db beqz a4, 0x17c52 <__gdtoa+0xb6> + 17c60: 8a 07 slli a5, a5, 0x2 + 17c62: e6 97 add a5, a5, s9 + 17c64: 88 4f lw a0, 0x18(a5) + 17c66: 23 aa 8c 01 sw s8, 0x14(s9) + 17c6a: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6e: ef f0 af bb jal 0x17028 <__hi0bits> + 17c72: bb 07 ac 40 subw a5, s8, a0 + 17c76: 66 85 mv a0, s9 + 17c78: 3e e8 sd a5, 0x10(sp) + 17c7a: ef 10 20 10 jal 0x18d7c <__trailz_D2A> + 17c7e: 2a c7 sw a0, 0x8c(sp) + 17c80: 22 6c ld s8, 0x8(sp) + 17c82: c2 67 ld a5, 0x10(sp) + 17c84: 63 10 05 3c bnez a0, 0x18044 <__gdtoa+0x4a8> + 17c88: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8c: 63 87 06 14 beqz a3, 0x17dda <__gdtoa+0x23e> + 17c90: 6c 01 addi a1, sp, 0x8c + 17c92: 66 85 mv a0, s9 + 17c94: 3e e8 sd a5, 0x10(sp) + 17c96: ef f0 ff b3 jal 0x177d4 <__b2d> + 17c9a: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9e: b7 08 f0 3f lui a7, 0x3ff00 + 17ca2: 37 16 01 00 lui a2, 0x11 + 17ca6: 93 95 c6 00 slli a1, a3, 0xc + 17caa: b1 91 srli a1, a1, 0x2c + 17cac: 07 37 86 b1 fld fa4, -0x4e8(a2) + 17cb0: 82 16 slli a3, a3, 0x20 + 17cb2: 33 e6 15 01 or a2, a1, a7 + 17cb6: 02 16 slli a2, a2, 0x20 + 17cb8: 81 92 srli a3, a3, 0x20 + 17cba: d1 8e or a3, a3, a2 + 17cbc: d3 87 06 f2 fmv.d.x fa5, a3 + 17cc0: 37 15 01 00 lui a0, 0x11 + 17cc4: 37 16 01 00 lui a2, 0x11 + 17cc8: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17ccc: 87 36 86 b2 fld fa3, -0x4d8(a2) + 17cd0: 07 36 85 b3 fld fa2, -0x4c8(a0) + 17cd4: c2 67 ld a5, 0x10(sp) + 17cd6: 37 1e 01 00 lui t3, 0x11 + 17cda: b3 e8 15 01 or a7, a1, a7 + 17cde: 3b 05 fc 00 addw a0, s8, a5 + 17ce2: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce6: 1b 06 f5 ff addiw a2, a0, -0x1 + 17cea: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cee: 87 36 0e b3 fld fa3, -0x4d0(t3) + 17cf2: b2 85 mv a1, a2 + 17cf4: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf8: 63 54 06 00 bgez a2, 0x17d00 <__gdtoa+0x164> + 17cfc: 85 45 li a1, 0x1 + 17cfe: 89 9d subw a1, a1, a0 + 17d00: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d04: 63 5a b0 00 blez a1, 0x17d18 <__gdtoa+0x17c> + 17d08: 37 1e 01 00 lui t3, 0x11 + 17d0c: 07 37 0e b2 fld fa4, -0x4e0(t3) + 17d10: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d14: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d18: 53 07 00 f2 fmv.d.x fa4, zero + 17d1c: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d20: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d24: 1b 87 05 00 sext.w a4, a1 + 17d28: 3a e8 sd a4, 0x10(sp) + 17d2a: 63 11 0e 6a bnez t3, 0x183cc <__gdtoa+0x830> + 17d2e: 9b 15 46 01 slliw a1, a2, 0x14 + 17d32: 42 67 ld a4, 0x10(sp) + 17d34: bb 85 15 01 addw a1, a1, a7 + 17d38: 82 16 slli a3, a3, 0x20 + 17d3a: 3b 86 c7 40 subw a2, a5, a2 + 17d3e: 81 92 srli a3, a3, 0x20 + 17d40: 82 15 slli a1, a1, 0x20 + 17d42: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d46: d9 48 li a7, 0x16 + 17d48: cd 8e or a3, a3, a1 + 17d4a: 76 8e mv t3, t4 + 17d4c: 63 e9 e8 0e bltu a7, a4, 0x17e3e <__gdtoa+0x2a2> + 17d50: b7 05 01 00 lui a1, 0x10 + 17d54: 93 85 85 7f addi a1, a1, 0x7f8 + 17d58: 93 18 37 00 slli a7, a4, 0x3 + 17d5c: c6 95 add a1, a1, a7 + 17d5e: 9c 21 fld fa5, 0x0(a1) + 17d60: 53 87 06 f2 fmv.d.x fa4, a3 + 17d64: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d68: 63 9d 05 30 bnez a1, 0x18082 <__gdtoa+0x4e6> + 17d6c: e3 5e c0 16 blez a2, 0x186e8 <__gdtoa+0xb4c> + 17d70: bb 0e d7 01 addw t4, a4, t4 + 17d74: 82 f0 sd zero, 0x60(sp) + 17d76: 3a fc sd a4, 0x38(sp) + 17d78: 02 ec sd zero, 0x18(sp) + 17d7a: 02 f8 sd zero, 0x30(sp) + 17d7c: cd a0 j 0x17e5e <__gdtoa+0x2c2> + 17d7e: 91 47 li a5, 0x4 + 17d80: 63 14 f3 04 bne t1, a5, 0x17dc8 <__gdtoa+0x22c> + 17d84: 02 66 ld a2, 0x0(sp) + 17d86: 0e 6b ld s6, 0xc0(sp) + 17d88: ee 70 ld ra, 0xf8(sp) + 17d8a: ae 74 ld s1, 0xe8(sp) + 17d8c: 0e 79 ld s2, 0xe0(sp) + 17d8e: 0a 7d ld s10, 0xa0(sp) + 17d90: e1 77 lui a5, 0xffff8 + 17d92: b7 05 01 00 lui a1, 0x10 + 17d96: 23 a0 f8 00 sw a5, 0x0(a7) + 17d9a: f2 86 mv a3, t3 + 17d9c: 93 85 85 38 addi a1, a1, 0x388 + 17da0: 11 61 addi sp, sp, 0x100 + 17da2: 6f d0 9f ea j 0x15c4a <__nrv_alloc_D2A> + 17da6: ee 85 mv a1, s11 + 17da8: 22 85 mv a0, s0 + 17daa: 42 e4 sd a6, 0x8(sp) + 17dac: ef f0 6f eb jal 0x17462 <__lshift> + 17db0: 22 68 ld a6, 0x8(sp) + 17db2: aa 8d mv s11, a0 + 17db4: 63 14 05 46 bnez a0, 0x1821c <__gdtoa+0x680> + 17db8: 4e 74 ld s0, 0xf0(sp) + 17dba: ee 69 ld s3, 0xd8(sp) + 17dbc: 4e 6a ld s4, 0xd0(sp) + 17dbe: ae 6a ld s5, 0xc8(sp) + 17dc0: ea 7b ld s7, 0xb8(sp) + 17dc2: 4a 7c ld s8, 0xb0(sp) + 17dc4: aa 7c ld s9, 0xa8(sp) + 17dc6: ea 6d ld s11, 0x98(sp) + 17dc8: 01 48 li a6, 0x0 + 17dca: ee 70 ld ra, 0xf8(sp) + 17dcc: 0e 6b ld s6, 0xc0(sp) + 17dce: ae 74 ld s1, 0xe8(sp) + 17dd0: 0e 79 ld s2, 0xe0(sp) + 17dd2: 0a 7d ld s10, 0xa0(sp) + 17dd4: 42 85 mv a0, a6 + 17dd6: 11 61 addi sp, sp, 0x100 + 17dd8: 82 80 ret + 17dda: e6 85 mv a1, s9 + 17ddc: 22 85 mv a0, s0 + 17dde: ef f0 af 85 jal 0x16e38 <_Bfree> + 17de2: ee 69 ld s3, 0xd8(sp) + 17de4: 4e 6a ld s4, 0xd0(sp) + 17de6: ae 6a ld s5, 0xc8(sp) + 17de8: ea 7b ld s7, 0xb8(sp) + 17dea: 4a 7c ld s8, 0xb0(sp) + 17dec: aa 7c ld s9, 0xa8(sp) + 17dee: ea 6d ld s11, 0x98(sp) + 17df0: 02 66 ld a2, 0x0(sp) + 17df2: 85 46 li a3, 0x1 + 17df4: b7 05 01 00 lui a1, 0x10 + 17df8: 22 85 mv a0, s0 + 17dfa: 94 c0 sw a3, 0x0(s1) + 17dfc: 93 85 85 39 addi a1, a1, 0x398 + 17e00: ef d0 bf e4 jal 0x15c4a <__nrv_alloc_D2A> + 17e04: ee 70 ld ra, 0xf8(sp) + 17e06: 4e 74 ld s0, 0xf0(sp) + 17e08: 2a 88 mv a6, a0 + 17e0a: 0e 6b ld s6, 0xc0(sp) + 17e0c: ae 74 ld s1, 0xe8(sp) + 17e0e: 0e 79 ld s2, 0xe0(sp) + 17e10: 0a 7d ld s10, 0xa0(sp) + 17e12: 42 85 mv a0, a6 + 17e14: 11 61 addi sp, sp, 0x100 + 17e16: 82 80 ret + 17e18: 02 66 ld a2, 0x0(sp) + 17e1a: ee 70 ld ra, 0xf8(sp) + 17e1c: ae 74 ld s1, 0xe8(sp) + 17e1e: 0e 79 ld s2, 0xe0(sp) + 17e20: 0a 7d ld s10, 0xa0(sp) + 17e22: e1 77 lui a5, 0xffff8 + 17e24: b7 05 01 00 lui a1, 0x10 + 17e28: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2c: 93 85 85 44 addi a1, a1, 0x448 + 17e30: a1 46 li a3, 0x8 + 17e32: 11 61 addi sp, sp, 0x100 + 17e34: 6f d0 7f e1 j 0x15c4a <__nrv_alloc_D2A> + 17e38: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3c: 2d bd j 0x17c76 <__gdtoa+0xda> + 17e3e: 05 47 li a4, 0x1 + 17e40: ba f0 sd a4, 0x60(sp) + 17e42: 02 ec sd zero, 0x18(sp) + 17e44: 63 49 0e 22 bltz t3, 0x18076 <__gdtoa+0x4da> + 17e48: 42 67 ld a4, 0x10(sp) + 17e4a: 63 59 07 20 bgez a4, 0x1805c <__gdtoa+0x4c0> + 17e4e: 62 66 ld a2, 0x18(sp) + 17e50: 42 67 ld a4, 0x10(sp) + 17e52: 02 fc sd zero, 0x38(sp) + 17e54: 19 9e subw a2, a2, a4 + 17e56: 3b 07 e0 40 negw a4, a4 + 17e5a: 32 ec sd a2, 0x18(sp) + 17e5c: 3a f8 sd a4, 0x30(sp) + 17e5e: 25 46 li a2, 0x9 + 17e60: 63 6d 26 53 bltu a2, s2, 0x1839a <__gdtoa+0x7fe> + 17e64: 15 46 li a2, 0x5 + 17e66: 63 5e 26 63 bge a2, s2, 0x184a2 <__gdtoa+0x906> + 17e6a: 71 39 addiw s2, s2, -0x4 + 17e6c: 91 45 li a1, 0x4 + 17e6e: 63 09 b9 56 beq s2, a1, 0x183e0 <__gdtoa+0x844> + 17e72: e3 05 c9 06 beq s2, a2, 0x186dc <__gdtoa+0xb40> + 17e76: 09 46 li a2, 0x2 + 17e78: 82 f4 sd zero, 0x68(sp) + 17e7a: 82 ec sd zero, 0x58(sp) + 17e7c: 63 05 c9 56 beq s2, a2, 0x183e6 <__gdtoa+0x84a> + 17e80: 0d 49 li s2, 0x3 + 17e82: 42 67 ld a4, 0x10(sp) + 17e84: 3b 87 ea 00 addw a4, s5, a4 + 17e88: ba f8 sd a4, 0x70(sp) + 17e8a: 05 27 addiw a4, a4, 0x1 + 17e8c: 3a f4 sd a4, 0x28(sp) + 17e8e: 63 50 e0 7c blez a4, 0x1864e <__gdtoa+0xab2> + 17e92: 3a 86 mv a2, a4 + 17e94: ba 85 mv a1, a4 + 17e96: 22 85 mv a0, s0 + 17e98: b6 e8 sd a3, 0x50(sp) + 17e9a: be e4 sd a5, 0x48(sp) + 17e9c: f6 e0 sd t4, 0x40(sp) + 17e9e: 32 c7 sw a2, 0x8c(sp) + 17ea0: ef d0 7f d6 jal 0x15c06 <__rv_alloc_D2A> + 17ea4: 2a 88 mv a6, a0 + 17ea6: 09 d9 beqz a0, 0x17db8 <__gdtoa+0x21c> + 17ea8: 03 27 ca 00 lw a4, 0xc(s4) + 17eac: 86 6e ld t4, 0x40(sp) + 17eae: a6 67 ld a5, 0x48(sp) + 17eb0: 7d 37 addiw a4, a4, -0x1 + 17eb2: 3a f0 sd a4, 0x20(sp) + 17eb4: c6 66 ld a3, 0x50(sp) + 17eb6: 11 cf beqz a4, 0x17ed2 <__gdtoa+0x336> + 17eb8: 63 54 07 00 bgez a4, 0x17ec0 <__gdtoa+0x324> + 17ebc: 09 47 li a4, 0x2 + 17ebe: 3a f0 sd a4, 0x20(sp) + 17ec0: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec4: 63 04 0d 1c beqz s10, 0x1808c <__gdtoa+0x4f0> + 17ec8: 02 77 ld a4, 0x20(sp) + 17eca: 0d 46 li a2, 0x3 + 17ecc: 3b 07 e6 40 subw a4, a2, a4 + 17ed0: 3a f0 sd a4, 0x20(sp) + 17ed2: 22 77 ld a4, 0x28(sp) + 17ed4: 39 46 li a2, 0xe + 17ed6: 63 6b e6 1a bltu a2, a4, 0x1808c <__gdtoa+0x4f0> + 17eda: 26 77 ld a4, 0x68(sp) + 17edc: 63 08 07 1a beqz a4, 0x1808c <__gdtoa+0x4f0> + 17ee0: 02 77 ld a4, 0x20(sp) + 17ee2: 42 66 ld a2, 0x10(sp) + 17ee4: 59 8e or a2, a2, a4 + 17ee6: 63 13 06 1a bnez a2, 0x1808c <__gdtoa+0x4f0> + 17eea: 06 77 ld a4, 0x60(sp) + 17eec: 02 c7 sw zero, 0x8c(sp) + 17eee: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef2: 09 cb beqz a4, 0x17f04 <__gdtoa+0x368> + 17ef4: 37 16 01 00 lui a2, 0x11 + 17ef8: 07 37 86 ae fld fa4, -0x518(a2) + 17efc: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f00: e3 12 06 16 bnez a2, 0x18864 <__gdtoa+0xcc8> + 17f04: b7 15 01 00 lui a1, 0x11 + 17f08: 07 b7 05 ad fld fa4, -0x530(a1) + 17f0c: 37 16 01 00 lui a2, 0x11 + 17f10: b7 05 c0 fc lui a1, 0xfcc00 + 17f14: 3a b0 fsd fa4, 0x20(sp) + 17f16: 82 36 fld fa3, 0x20(sp) + 17f18: 07 37 86 b0 fld fa4, -0x4f8(a2) + 17f1c: 22 77 ld a4, 0x28(sp) + 17f1e: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f22: 53 06 07 e2 fmv.x.d a2, fa4 + 17f26: b2 8f mv t6, a2 + 17f28: 01 92 srli a2, a2, 0x20 + 17f2a: 82 1f slli t6, t6, 0x20 + 17f2c: 2d 9e addw a2, a2, a1 + 17f2e: 93 df 0f 02 srli t6, t6, 0x20 + 17f32: 02 16 slli a2, a2, 0x20 + 17f34: b3 ef cf 00 or t6, t6, a2 + 17f38: e3 02 07 16 beqz a4, 0x1889c <__gdtoa+0xd00> + 17f3c: 22 75 ld a0, 0x28(sp) + 17f3e: 81 45 li a1, 0x0 + 17f40: 37 0e 01 00 lui t3, 0x10 + 17f44: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f48: 66 67 ld a4, 0x58(sp) + 17f4a: 13 0e 8e 7f addi t3, t3, 0x7f8 + 17f4e: 0e 06 slli a2, a2, 0x3 + 17f50: 72 96 add a2, a2, t3 + 17f52: 14 22 fld fa3, 0x0(a2) + 17f54: e3 09 07 2a beqz a4, 0x18a06 <__gdtoa+0xe6a> + 17f58: 37 16 01 00 lui a2, 0x11 + 17f5c: 07 37 06 b0 fld fa4, -0x500(a2) + 17f60: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f64: 13 0f 18 00 addi t5, a6, 0x1 + 17f68: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6c: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f70: 1b 06 06 03 addiw a2, a2, 0x30 + 17f74: 23 00 c8 00 sb a2, 0x0(a6) + 17f78: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7c: d3 86 0f f2 fmv.d.x fa3, t6 + 17f80: 7a 8d mv s10, t5 + 17f82: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f86: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f8a: e3 15 06 3c bnez a2, 0x18b54 <__gdtoa+0xfb8> + 17f8e: 37 16 01 00 lui a2, 0x11 + 17f92: b7 1f 01 00 lui t6, 0x11 + 17f96: 87 35 86 ae fld fa1, -0x518(a2) + 17f9a: 07 b6 0f af fld fa2, -0x510(t6) + 17f9e: 0d a8 j 0x17fd0 <__gdtoa+0x434> + 17fa0: 3a 47 lw a4, 0x8c(sp) + 17fa2: 05 0d addi s10, s10, 0x1 + 17fa4: 05 27 addiw a4, a4, 0x1 + 17fa6: 3a c7 sw a4, 0x8c(sp) + 17fa8: e3 55 a7 3c bge a4, a0, 0x18b72 <__gdtoa+0xfd6> + 17fac: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fb0: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb4: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb8: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fbc: 1b 07 07 03 addiw a4, a4, 0x30 + 17fc0: a3 0f ed fe sb a4, -0x1(s10) + 17fc4: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc8: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fcc: e3 14 07 38 bnez a4, 0x18b54 <__gdtoa+0xfb8> + 17fd0: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd4: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd8: 61 d7 beqz a4, 0x17fa0 <__gdtoa+0x404> + 17fda: 03 46 fd ff lbu a2, -0x1(s10) + 17fde: 85 25 addiw a1, a1, 0x1 + 17fe0: 93 06 90 03 li a3, 0x39 + 17fe4: 31 a0 j 0x17ff0 <__gdtoa+0x454> + 17fe6: e3 0e f8 1a beq a6, a5, 0x189a2 <__gdtoa+0xe06> + 17fea: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fee: 3e 8d mv s10, a5 + 17ff0: 93 07 fd ff addi a5, s10, -0x1 + 17ff4: e3 09 d6 fe beq a2, a3, 0x17fe6 <__gdtoa+0x44a> + 17ff8: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffc: 93 f6 f6 0f andi a3, a3, 0xff + 18000: 23 80 d7 00 sb a3, 0x0(a5) + 18004: ae 8a mv s5, a1 + 18006: 13 0b 00 02 li s6, 0x20 + 1800a: e6 85 mv a1, s9 + 1800c: 22 85 mv a0, s0 + 1800e: 42 e4 sd a6, 0x8(sp) + 18010: ef e0 9f e2 jal 0x16e38 <_Bfree> + 18014: 82 67 ld a5, 0x0(sp) + 18016: 23 00 0d 00 sb zero, 0x0(s10) + 1801a: 23 a0 54 01 sw s5, 0x0(s1) + 1801e: 22 68 ld a6, 0x8(sp) + 18020: 99 c3 beqz a5, 0x18026 <__gdtoa+0x48a> + 18022: 23 b0 a7 01 sd s10, 0x0(a5) + 18026: 83 a7 0b 00 lw a5, 0x0(s7) + 1802a: 4e 74 ld s0, 0xf0(sp) + 1802c: ee 69 ld s3, 0xd8(sp) + 1802e: b3 67 fb 00 or a5, s6, a5 + 18032: 23 a0 fb 00 sw a5, 0x0(s7) + 18036: 4e 6a ld s4, 0xd0(sp) + 18038: ae 6a ld s5, 0xc8(sp) + 1803a: ea 7b ld s7, 0xb8(sp) + 1803c: 4a 7c ld s8, 0xb0(sp) + 1803e: aa 7c ld s9, 0xa8(sp) + 18040: ea 6d ld s11, 0x98(sp) + 18042: 61 b3 j 0x17dca <__gdtoa+0x22e> + 18044: aa 85 mv a1, a0 + 18046: 66 85 mv a0, s9 + 18048: ef 00 30 49 jal 0x18cda <__rshift_D2A> + 1804c: 3a 43 lw t1, 0x8c(sp) + 1804e: c2 67 ld a5, 0x10(sp) + 18050: 22 67 ld a4, 0x8(sp) + 18052: bb 87 67 40 subw a5, a5, t1 + 18056: 3b 0c e3 00 addw s8, t1, a4 + 1805a: 3d b1 j 0x17c88 <__gdtoa+0xec> + 1805c: bb 0e d7 01 addw t4, a4, t4 + 18060: 3a fc sd a4, 0x38(sp) + 18062: 02 f8 sd zero, 0x30(sp) + 18064: ed bb j 0x17e5e <__gdtoa+0x2c2> + 18066: 4e 74 ld s0, 0xf0(sp) + 18068: ee 69 ld s3, 0xd8(sp) + 1806a: 4e 6a ld s4, 0xd0(sp) + 1806c: ae 6a ld s5, 0xc8(sp) + 1806e: ea 7b ld s7, 0xb8(sp) + 18070: aa 7c ld s9, 0xa8(sp) + 18072: ea 6d ld s11, 0x98(sp) + 18074: 91 bb j 0x17dc8 <__gdtoa+0x22c> + 18076: 85 45 li a1, 0x1 + 18078: 3b 87 c5 40 subw a4, a1, a2 + 1807c: 3a ec sd a4, 0x18(sp) + 1807e: 81 4e li t4, 0x0 + 18080: e1 b3 j 0x17e48 <__gdtoa+0x2ac> + 18082: 42 67 ld a4, 0x10(sp) + 18084: 82 f0 sd zero, 0x60(sp) + 18086: 7d 37 addiw a4, a4, -0x1 + 18088: 3a e8 sd a4, 0x10(sp) + 1808a: 65 bb j 0x17e42 <__gdtoa+0x2a6> + 1808c: 63 4a 0c 0a bltz s8, 0x18140 <__gdtoa+0x5a4> + 18090: 42 67 ld a4, 0x10(sp) + 18092: 39 46 li a2, 0xe + 18094: 63 46 e6 0a blt a2, a4, 0x18140 <__gdtoa+0x5a4> + 18098: b7 07 01 00 lui a5, 0x10 + 1809c: 93 87 87 7f addi a5, a5, 0x7f8 + 180a0: 13 16 37 00 slli a2, a4, 0x3 + 180a4: b2 97 add a5, a5, a2 + 180a6: 98 23 fld fa4, 0x0(a5) + 180a8: 13 0f 18 00 addi t5, a6, 0x1 + 180ac: 63 c9 0a 64 bltz s5, 0x186fe <__gdtoa+0xb62> + 180b0: d3 87 06 f2 fmv.d.x fa5, a3 + 180b4: 85 47 li a5, 0x1 + 180b6: 3e c7 sw a5, 0x8c(sp) + 180b8: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180bc: c2 67 ld a5, 0x10(sp) + 180be: d3 86 06 f2 fmv.d.x fa3, a3 + 180c2: 53 06 00 f2 fmv.d.x fa2, zero + 180c6: 9b 85 17 00 addiw a1, a5, 0x1 + 180ca: 7a 8d mv s10, t5 + 180cc: ae 8a mv s5, a1 + 180ce: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d2: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d6: 1b 86 07 03 addiw a2, a5, 0x30 + 180da: 23 00 c8 00 sb a2, 0x0(a6) + 180de: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e2: 81 27 sext.w a5, a5 + 180e4: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e8: 8d f2 bnez a3, 0x1800a <__gdtoa+0x46e> + 180ea: b7 16 01 00 lui a3, 0x11 + 180ee: 87 b5 06 af fld fa1, -0x510(a3) + 180f2: 22 76 ld a2, 0x28(sp) + 180f4: 35 a0 j 0x18120 <__gdtoa+0x584> + 180f6: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180fa: 36 c7 sw a3, 0x8c(sp) + 180fc: 05 0d addi s10, s10, 0x1 + 180fe: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18102: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18106: d3 86 07 d2 fcvt.d.w fa3, a5 + 1810a: 1b 87 07 03 addiw a4, a5, 0x30 + 1810e: a3 0f ed fe sb a4, -0x1(s10) + 18112: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18116: 81 27 sext.w a5, a5 + 18118: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811c: e3 17 07 ee bnez a4, 0x1800a <__gdtoa+0x46e> + 18120: 3a 47 lw a4, 0x8c(sp) + 18122: 9b 06 17 00 addiw a3, a4, 0x1 + 18126: e3 18 c7 fc bne a4, a2, 0x180f6 <__gdtoa+0x55a> + 1812a: 02 77 ld a4, 0x20(sp) + 1812c: e3 00 07 04 beqz a4, 0x1896c <__gdtoa+0xdd0> + 18130: 85 47 li a5, 0x1 + 18132: 41 4b li s6, 0x10 + 18134: e3 1b f7 ec bne a4, a5, 0x1800a <__gdtoa+0x46e> + 18138: 03 46 fd ff lbu a2, -0x1(s10) + 1813c: 55 b5 j 0x17fe0 <__gdtoa+0x444> + 1813e: 02 f0 sd zero, 0x20(sp) + 18140: 66 67 ld a4, 0x58(sp) + 18142: 63 07 07 32 beqz a4, 0x18470 <__gdtoa+0x8d4> + 18146: bb 8d fd 40 subw s11, s11, a5 + 1814a: 03 26 4a 00 lw a2, 0x4(s4) + 1814e: 9b 86 1d 00 addiw a3, s11, 0x1 + 18152: 36 c7 sw a3, 0x8c(sp) + 18154: bb 0d bc 41 subw s11, s8, s11 + 18158: 63 dc cd 52 bge s11, a2, 0x18690 <__gdtoa+0xaf4> + 1815c: 9b 06 d9 ff addiw a3, s2, -0x3 + 18160: f5 9a andi a3, a3, -0x3 + 18162: 63 89 06 42 beqz a3, 0x18594 <__gdtoa+0x9f8> + 18166: 3b 06 cc 40 subw a2, s8, a2 + 1816a: 9b 06 16 00 addiw a3, a2, 0x1 + 1816e: 36 c7 sw a3, 0x8c(sp) + 18170: 05 46 li a2, 0x1 + 18172: c2 7d ld s11, 0x30(sp) + 18174: 63 57 26 01 bge a2, s2, 0x18182 <__gdtoa+0x5e6> + 18178: 22 77 ld a4, 0x28(sp) + 1817a: 63 54 e0 00 blez a4, 0x18182 <__gdtoa+0x5e6> + 1817e: e3 41 d7 20 blt a4, a3, 0x18b80 <__gdtoa+0xfe4> + 18182: bb 8e de 00 addw t4, t4, a3 + 18186: 85 45 li a1, 0x1 + 18188: 22 85 mv a0, s0 + 1818a: c2 f4 sd a6, 0x68(sp) + 1818c: be e8 sd a5, 0x50(sp) + 1818e: b6 e4 sd a3, 0x48(sp) + 18190: f6 e0 sd t4, 0x40(sp) + 18192: f6 fc sd t4, 0x78(sp) + 18194: ef e0 ff fa jal 0x17142 <__i2b> + 18198: 2a 8c mv s8, a0 + 1819a: e3 0f 05 c0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1819e: 62 67 ld a4, 0x18(sp) + 181a0: 86 6e ld t4, 0x40(sp) + 181a2: a6 66 ld a3, 0x48(sp) + 181a4: c6 67 ld a5, 0x50(sp) + 181a6: 26 78 ld a6, 0x68(sp) + 181a8: 63 13 07 64 bnez a4, 0x187ee <__gdtoa+0xc52> + 181ac: 42 77 ld a4, 0x30(sp) + 181ae: 36 ec sd a3, 0x18(sp) + 181b0: 01 4d li s10, 0x0 + 181b2: 0d c3 beqz a4, 0x181d4 <__gdtoa+0x638> + 181b4: 63 94 0d 5a bnez s11, 0x1875c <__gdtoa+0xbc0> + 181b8: 42 76 ld a2, 0x30(sp) + 181ba: e6 85 mv a1, s9 + 181bc: 22 85 mv a0, s0 + 181be: c2 e8 sd a6, 0x50(sp) + 181c0: be e4 sd a5, 0x48(sp) + 181c2: f6 e0 sd t4, 0x40(sp) + 181c4: ef f0 0f 9b jal 0x17374 <__pow5mult> + 181c8: 86 6e ld t4, 0x40(sp) + 181ca: a6 67 ld a5, 0x48(sp) + 181cc: 46 68 ld a6, 0x50(sp) + 181ce: aa 8c mv s9, a0 + 181d0: e3 04 05 be beqz a0, 0x17db8 <__gdtoa+0x21c> + 181d4: 85 45 li a1, 0x1 + 181d6: 22 85 mv a0, s0 + 181d8: c2 e4 sd a6, 0x48(sp) + 181da: be e0 sd a5, 0x40(sp) + 181dc: 76 f8 sd t4, 0x30(sp) + 181de: ef e0 5f f6 jal 0x17142 <__i2b> + 181e2: aa 8d mv s11, a0 + 181e4: e3 0a 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 181e8: 62 77 ld a4, 0x38(sp) + 181ea: c2 7e ld t4, 0x30(sp) + 181ec: 86 67 ld a5, 0x40(sp) + 181ee: 26 68 ld a6, 0x48(sp) + 181f0: 63 13 07 46 bnez a4, 0x18656 <__gdtoa+0xaba> + 181f4: 85 46 li a3, 0x1 + 181f6: 7d 45 li a0, 0x1f + 181f8: 63 d4 26 4d bge a3, s2, 0x186c0 <__gdtoa+0xb24> + 181fc: e2 67 ld a5, 0x18(sp) + 181fe: 3b 0a d5 41 subw s4, a0, t4 + 18202: 71 3a addiw s4, s4, -0x4 + 18204: 13 7a fa 01 andi s4, s4, 0x1f + 18208: 3b 06 fa 00 addw a2, s4, a5 + 1820c: 52 c7 sw s4, 0x8c(sp) + 1820e: d2 87 mv a5, s4 + 18210: 63 4b c0 2a bgtz a2, 0x184c6 <__gdtoa+0x92a> + 18214: 3b 86 fe 00 addw a2, t4, a5 + 18218: e3 47 c0 b8 bgtz a2, 0x17da6 <__gdtoa+0x20a> + 1821c: 86 77 ld a5, 0x60(sp) + 1821e: 63 91 07 2c bnez a5, 0x184e0 <__gdtoa+0x944> + 18222: a2 77 ld a5, 0x28(sp) + 18224: 63 57 f0 3c blez a5, 0x185f2 <__gdtoa+0xa56> + 18228: e6 67 ld a5, 0x58(sp) + 1822a: 63 8a 07 2e beqz a5, 0x1851e <__gdtoa+0x982> + 1822e: 3b 06 aa 01 addw a2, s4, s10 + 18232: 63 43 c0 5a bgtz a2, 0x187d8 <__gdtoa+0xc3c> + 18236: e2 77 ld a5, 0x38(sp) + 18238: e2 8e mv t4, s8 + 1823a: 63 98 07 5e bnez a5, 0x1882a <__gdtoa+0xc8e> + 1823e: 4e e4 sd s3, 0x8(sp) + 18240: 26 fc sd s1, 0x38(sp) + 18242: a2 79 ld s3, 0x28(sp) + 18244: c2 8a mv s5, a6 + 18246: 85 46 li a3, 0x1 + 18248: 42 f8 sd a6, 0x30(sp) + 1824a: 5e f4 sd s7, 0x28(sp) + 1824c: f6 84 mv s1, t4 + 1824e: 8d a8 j 0x182c0 <__gdtoa+0x724> + 18250: 22 85 mv a0, s0 + 18252: ef e0 7f be jal 0x16e38 <_Bfree> + 18256: 63 4b 0a 74 bltz s4, 0x189ac <__gdtoa+0xe10> + 1825a: 33 6a 2a 01 or s4, s4, s2 + 1825e: 01 2a sext.w s4, s4 + 18260: 63 17 0a 00 bnez s4, 0x1826e <__gdtoa+0x6d2> + 18264: a2 67 ld a5, 0x8(sp) + 18266: 9c 43 lw a5, 0x0(a5) + 18268: 85 8b andi a5, a5, 0x1 + 1826a: 63 81 07 74 beqz a5, 0x189ac <__gdtoa+0xe10> + 1826e: 82 77 ld a5, 0x20(sp) + 18270: 09 47 li a4, 0x2 + 18272: e3 93 e7 04 bne a5, a4, 0x18ab8 <__gdtoa+0xf1c> + 18276: 23 80 aa 01 sb s10, 0x0(s5) + 1827a: ba 47 lw a5, 0x8c(sp) + 1827c: 85 0a addi s5, s5, 0x1 + 1827e: e3 84 37 01 beq a5, s3, 0x18a86 <__gdtoa+0xeea> + 18282: e6 85 mv a1, s9 + 18284: 81 46 li a3, 0x0 + 18286: 29 46 li a2, 0xa + 18288: 22 85 mv a0, s0 + 1828a: ef e0 1f bc jal 0x16e4a <__multadd> + 1828e: aa 8c mv s9, a0 + 18290: e3 04 05 b2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18294: e2 85 mv a1, s8 + 18296: 81 46 li a3, 0x0 + 18298: 29 46 li a2, 0xa + 1829a: 22 85 mv a0, s0 + 1829c: 63 0f 9c 14 beq s8, s1, 0x183fa <__gdtoa+0x85e> + 182a0: ef e0 bf ba jal 0x16e4a <__multadd> + 182a4: 2a 8c mv s8, a0 + 182a6: e3 09 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182aa: a6 85 mv a1, s1 + 182ac: 81 46 li a3, 0x0 + 182ae: 29 46 li a2, 0xa + 182b0: 22 85 mv a0, s0 + 182b2: ef e0 9f b9 jal 0x16e4a <__multadd> + 182b6: aa 84 mv s1, a0 + 182b8: e3 00 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182bc: ba 46 lw a3, 0x8c(sp) + 182be: 85 26 addiw a3, a3, 0x1 + 182c0: ee 85 mv a1, s11 + 182c2: 66 85 mv a0, s9 + 182c4: 36 c7 sw a3, 0x8c(sp) + 182c6: ef d0 df a0 jal 0x15cd2 <__quorem_D2A> + 182ca: 1b 0b 05 03 addiw s6, a0, 0x30 + 182ce: e2 85 mv a1, s8 + 182d0: aa 8b mv s7, a0 + 182d2: 66 85 mv a0, s9 + 182d4: ef f0 8f aa jal 0x1757c <__mcmp> + 182d8: ee 85 mv a1, s11 + 182da: 2a 8a mv s4, a0 + 182dc: 26 86 mv a2, s1 + 182de: 22 85 mv a0, s0 + 182e0: ef f0 4f ad jal 0x175b4 <__mdiff> + 182e4: 5a 8d mv s10, s6 + 182e6: aa 85 mv a1, a0 + 182e8: e3 08 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 182ec: 1c 49 lw a5, 0x10(a0) + 182ee: ad f3 bnez a5, 0x18250 <__gdtoa+0x6b4> + 182f0: 2a ec sd a0, 0x18(sp) + 182f2: 66 85 mv a0, s9 + 182f4: ef f0 8f a8 jal 0x1757c <__mcmp> + 182f8: e2 65 ld a1, 0x18(sp) + 182fa: aa 86 mv a3, a0 + 182fc: 22 85 mv a0, s0 + 182fe: 36 ec sd a3, 0x18(sp) + 18300: ef e0 9f b3 jal 0x16e38 <_Bfree> + 18304: e2 66 ld a3, 0x18(sp) + 18306: 33 e7 26 01 or a4, a3, s2 + 1830a: 01 27 sext.w a4, a4 + 1830c: e3 1e 07 16 bnez a4, 0x18c88 <__gdtoa+0x10ec> + 18310: a2 67 ld a5, 0x8(sp) + 18312: 9c 43 lw a5, 0x0(a5) + 18314: 85 8b andi a5, a5, 0x1 + 18316: 63 99 07 0e bnez a5, 0x18408 <__gdtoa+0x86c> + 1831a: 82 77 ld a5, 0x20(sp) + 1831c: e3 88 07 08 beqz a5, 0x18bac <__gdtoa+0x1010> + 18320: e3 4b 40 f5 bgtz s4, 0x18276 <__gdtoa+0x6da> + 18324: 03 a6 4c 01 lw a2, 0x14(s9) + 18328: 85 46 li a3, 0x1 + 1832a: 5a 83 mv t1, s6 + 1832c: a6 8e mv t4, s1 + 1832e: 42 78 ld a6, 0x30(sp) + 18330: a2 7b ld s7, 0x28(sp) + 18332: e2 74 ld s1, 0x38(sp) + 18334: 3a 8b mv s6, a4 + 18336: e3 d9 c6 10 bge a3, a2, 0x18c48 <__gdtoa+0x10ac> + 1833a: 82 77 ld a5, 0x20(sp) + 1833c: 89 46 li a3, 0x2 + 1833e: e3 80 d7 0e beq a5, a3, 0x18c1e <__gdtoa+0x1082> + 18342: 1a 89 mv s2, t1 + 18344: f6 89 mv s3, t4 + 18346: 42 8a mv s4, a6 + 18348: 29 a8 j 0x18362 <__gdtoa+0x7c6> + 1834a: ef e0 1f b0 jal 0x16e4a <__multadd> + 1834e: ee 85 mv a1, s11 + 18350: aa 8c mv s9, a0 + 18352: e3 03 05 a6 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18356: ef d0 df 97 jal 0x15cd2 <__quorem_D2A> + 1835a: ca 89 mv s3, s2 + 1835c: ea 8a mv s5, s10 + 1835e: 1b 09 05 03 addiw s2, a0, 0x30 + 18362: ce 85 mv a1, s3 + 18364: 6e 85 mv a0, s11 + 18366: ef f0 6f a1 jal 0x1757c <__mcmp> + 1836a: aa 87 mv a5, a0 + 1836c: 81 46 li a3, 0x0 + 1836e: 29 46 li a2, 0xa + 18370: ce 85 mv a1, s3 + 18372: 22 85 mv a0, s0 + 18374: 13 8d 1a 00 addi s10, s5, 0x1 + 18378: e3 57 f0 08 blez a5, 0x18c06 <__gdtoa+0x106a> + 1837c: a3 0f 2d ff sb s2, -0x1(s10) + 18380: ef e0 bf ac jal 0x16e4a <__multadd> + 18384: 2a 89 mv s2, a0 + 18386: 81 46 li a3, 0x0 + 18388: 29 46 li a2, 0xa + 1838a: e6 85 mv a1, s9 + 1838c: 22 85 mv a0, s0 + 1838e: e3 05 09 a2 beqz s2, 0x17db8 <__gdtoa+0x21c> + 18392: e3 1c 3c fb bne s8, s3, 0x1834a <__gdtoa+0x7ae> + 18396: 4a 8c mv s8, s2 + 18398: 4d bf j 0x1834a <__gdtoa+0x7ae> + 1839a: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839e: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a2: ba f4 sd a4, 0x68(sp) + 183a4: 01 49 li s2, 0x0 + 183a6: 37 16 01 00 lui a2, 0x11 + 183aa: 07 37 86 ac fld fa4, -0x538(a2) + 183ae: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b2: 7d 57 li a4, -0x1 + 183b4: ba f8 sd a4, 0x70(sp) + 183b6: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183ba: 3a f4 sd a4, 0x28(sp) + 183bc: 05 47 li a4, 0x1 + 183be: 81 4a li s5, 0x0 + 183c0: ba ec sd a4, 0x58(sp) + 183c2: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c6: 8d 25 addiw a1, a1, 0x3 + 183c8: 2e 86 mv a2, a1 + 183ca: f1 b4 j 0x17e96 <__gdtoa+0x2fa> + 183cc: 53 87 05 d2 fcvt.d.w fa4, a1 + 183d0: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d4: e3 1d 0e 94 bnez t3, 0x17d2e <__gdtoa+0x192> + 183d8: 1b 87 f5 ff addiw a4, a1, -0x1 + 183dc: 3a e8 sd a4, 0x10(sp) + 183de: 81 ba j 0x17d2e <__gdtoa+0x192> + 183e0: 05 47 li a4, 0x1 + 183e2: 82 f4 sd zero, 0x68(sp) + 183e4: ba ec sd a4, 0x58(sp) + 183e6: 9b 85 0a 00 sext.w a1, s5 + 183ea: 63 43 50 01 bgtz s5, 0x183f0 <__gdtoa+0x854> + 183ee: 85 45 li a1, 0x1 + 183f0: 2e 86 mv a2, a1 + 183f2: ae f8 sd a1, 0x70(sp) + 183f4: 2e f4 sd a1, 0x28(sp) + 183f6: ae 8a mv s5, a1 + 183f8: 79 bc j 0x17e96 <__gdtoa+0x2fa> + 183fa: ef e0 1f a5 jal 0x16e4a <__multadd> + 183fe: 2a 8c mv s8, a0 + 18400: e3 0c 05 9a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18404: aa 84 mv s1, a0 + 18406: 5d bd j 0x182bc <__gdtoa+0x720> + 18408: e3 57 0a e6 bgez s4, 0x18276 <__gdtoa+0x6da> + 1840c: 82 77 ld a5, 0x20(sp) + 1840e: 5a 83 mv t1, s6 + 18410: a6 8e mv t4, s1 + 18412: 42 78 ld a6, 0x30(sp) + 18414: a2 7b ld s7, 0x28(sp) + 18416: e2 74 ld s1, 0x38(sp) + 18418: 3a 8b mv s6, a4 + 1841a: e3 92 07 02 bnez a5, 0x18c3e <__gdtoa+0x10a2> + 1841e: 03 a6 4c 01 lw a2, 0x14(s9) + 18422: 85 46 li a3, 0x1 + 18424: 41 4b li s6, 0x10 + 18426: 33 8d da 00 add s10, s5, a3 + 1842a: 63 d9 c6 7a bge a3, a2, 0x18bdc <__gdtoa+0x1040> + 1842e: 62 89 mv s2, s8 + 18430: 23 80 6a 00 sb t1, 0x0(s5) + 18434: 76 8c mv s8, t4 + 18436: ee 85 mv a1, s11 + 18438: 22 85 mv a0, s0 + 1843a: 42 e4 sd a6, 0x8(sp) + 1843c: ef e0 df 9f jal 0x16e38 <_Bfree> + 18440: 22 68 ld a6, 0x8(sp) + 18442: 63 0b 0c 48 beqz s8, 0x188d8 <__gdtoa+0xd3c> + 18446: 63 0a 09 00 beqz s2, 0x1845a <__gdtoa+0x8be> + 1844a: 63 08 89 01 beq s2, s8, 0x1845a <__gdtoa+0x8be> + 1844e: ca 85 mv a1, s2 + 18450: 22 85 mv a0, s0 + 18452: 42 e4 sd a6, 0x8(sp) + 18454: ef e0 5f 9e jal 0x16e38 <_Bfree> + 18458: 22 68 ld a6, 0x8(sp) + 1845a: e2 85 mv a1, s8 + 1845c: 22 85 mv a0, s0 + 1845e: 42 e4 sd a6, 0x8(sp) + 18460: ef e0 9f 9d jal 0x16e38 <_Bfree> + 18464: c2 67 ld a5, 0x10(sp) + 18466: 22 68 ld a6, 0x8(sp) + 18468: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846c: 79 be j 0x1800a <__gdtoa+0x46e> + 1846e: 02 f0 sd zero, 0x20(sp) + 18470: 62 67 ld a4, 0x18(sp) + 18472: 63 14 07 22 bnez a4, 0x1869a <__gdtoa+0xafe> + 18476: 42 77 ld a4, 0x30(sp) + 18478: 01 4d li s10, 0x0 + 1847a: 01 4c li s8, 0x0 + 1847c: e3 0c 07 d4 beqz a4, 0x181d4 <__gdtoa+0x638> + 18480: 42 76 ld a2, 0x30(sp) + 18482: e6 85 mv a1, s9 + 18484: 22 85 mv a0, s0 + 18486: c2 e8 sd a6, 0x50(sp) + 18488: be e4 sd a5, 0x48(sp) + 1848a: f6 e0 sd t4, 0x40(sp) + 1848c: ef e0 9f ee jal 0x17374 <__pow5mult> + 18490: aa 8c mv s9, a0 + 18492: e3 03 05 92 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18496: 62 6d ld s10, 0x18(sp) + 18498: 46 68 ld a6, 0x50(sp) + 1849a: a6 67 ld a5, 0x48(sp) + 1849c: 86 6e ld t4, 0x40(sp) + 1849e: 01 4c li s8, 0x0 + 184a0: 15 bb j 0x181d4 <__gdtoa+0x638> + 184a2: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a6: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184aa: 91 45 li a1, 0x4 + 184ac: ba f4 sd a4, 0x68(sp) + 184ae: 63 04 b9 34 beq s2, a1, 0x187f6 <__gdtoa+0xc5a> + 184b2: 63 06 c9 22 beq s2, a2, 0x186de <__gdtoa+0xb42> + 184b6: 09 46 li a2, 0x2 + 184b8: 63 02 c9 34 beq s2, a2, 0x187fc <__gdtoa+0xc60> + 184bc: 0d 46 li a2, 0x3 + 184be: 82 ec sd zero, 0x58(sp) + 184c0: e3 01 c9 9c beq s2, a2, 0x17e82 <__gdtoa+0x2e6> + 184c4: cd b5 j 0x183a6 <__gdtoa+0x80a> + 184c6: e6 85 mv a1, s9 + 184c8: 22 85 mv a0, s0 + 184ca: 42 ec sd a6, 0x18(sp) + 184cc: 76 e4 sd t4, 0x8(sp) + 184ce: ef e0 5f f9 jal 0x17462 <__lshift> + 184d2: aa 8c mv s9, a0 + 184d4: e3 02 05 8e beqz a0, 0x17db8 <__gdtoa+0x21c> + 184d8: ba 47 lw a5, 0x8c(sp) + 184da: 62 68 ld a6, 0x18(sp) + 184dc: a2 6e ld t4, 0x8(sp) + 184de: 1d bb j 0x18214 <__gdtoa+0x678> + 184e0: ee 85 mv a1, s11 + 184e2: 66 85 mv a0, s9 + 184e4: 42 e4 sd a6, 0x8(sp) + 184e6: ef f0 6f 89 jal 0x1757c <__mcmp> + 184ea: 22 68 ld a6, 0x8(sp) + 184ec: e3 5b 05 d2 bgez a0, 0x18222 <__gdtoa+0x686> + 184f0: c2 67 ld a5, 0x10(sp) + 184f2: e6 85 mv a1, s9 + 184f4: 81 46 li a3, 0x0 + 184f6: fd 37 addiw a5, a5, -0x1 + 184f8: 29 46 li a2, 0xa + 184fa: 22 85 mv a0, s0 + 184fc: 3e e8 sd a5, 0x10(sp) + 184fe: ef e0 df 94 jal 0x16e4a <__multadd> + 18502: aa 8c mv s9, a0 + 18504: e3 0a 05 8a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18508: e6 67 ld a5, 0x58(sp) + 1850a: 22 68 ld a6, 0x8(sp) + 1850c: 63 9c 07 5c bnez a5, 0x18ae4 <__gdtoa+0xf48> + 18510: c6 77 ld a5, 0x70(sp) + 18512: 3e f4 sd a5, 0x28(sp) + 18514: 63 45 f0 00 bgtz a5, 0x1851e <__gdtoa+0x982> + 18518: 89 47 li a5, 0x2 + 1851a: 63 cf 27 0d blt a5, s2, 0x185f8 <__gdtoa+0xa5c> + 1851e: 22 79 ld s2, 0x28(sp) + 18520: c2 8a mv s5, a6 + 18522: 85 46 li a3, 0x1 + 18524: c2 89 mv s3, a6 + 18526: 01 a8 j 0x18536 <__gdtoa+0x99a> + 18528: ef e0 3f 92 jal 0x16e4a <__multadd> + 1852c: aa 8c mv s9, a0 + 1852e: e3 05 05 88 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18532: ba 46 lw a3, 0x8c(sp) + 18534: 85 26 addiw a3, a3, 0x1 + 18536: ee 85 mv a1, s11 + 18538: 66 85 mv a0, s9 + 1853a: 36 c7 sw a3, 0x8c(sp) + 1853c: ef d0 6f f9 jal 0x15cd2 <__quorem_D2A> + 18540: 1b 03 05 03 addiw t1, a0, 0x30 + 18544: 23 80 6a 00 sb t1, 0x0(s5) + 18548: ba 47 lw a5, 0x8c(sp) + 1854a: 85 0a addi s5, s5, 0x1 + 1854c: 81 46 li a3, 0x0 + 1854e: 29 46 li a2, 0xa + 18550: e6 85 mv a1, s9 + 18552: 22 85 mv a0, s0 + 18554: e3 ca 27 fd blt a5, s2, 0x18528 <__gdtoa+0x98c> + 18558: 4e 88 mv a6, s3 + 1855a: 01 49 li s2, 0x0 + 1855c: 82 77 ld a5, 0x20(sp) + 1855e: 63 8e 07 38 beqz a5, 0x188fa <__gdtoa+0xd5e> + 18562: 89 46 li a3, 0x2 + 18564: 63 81 d7 3c beq a5, a3, 0x18926 <__gdtoa+0xd8a> + 18568: 03 a6 4c 01 lw a2, 0x14(s9) + 1856c: 85 46 li a3, 0x1 + 1856e: 63 c4 c6 24 blt a3, a2, 0x187b6 <__gdtoa+0xc1a> + 18572: 83 a6 8c 01 lw a3, 0x18(s9) + 18576: 63 90 06 24 bnez a3, 0x187b6 <__gdtoa+0xc1a> + 1857a: b3 36 d0 00 snez a3, a3 + 1857e: 1b 9b 46 00 slliw s6, a3, 0x4 + 18582: 13 06 00 03 li a2, 0x30 + 18586: 56 8d mv s10, s5 + 18588: 83 c7 fa ff lbu a5, -0x1(s5) + 1858c: fd 1a addi s5, s5, -0x1 + 1858e: e3 8c c7 fe beq a5, a2, 0x18586 <__gdtoa+0x9ea> + 18592: 55 b5 j 0x18436 <__gdtoa+0x89a> + 18594: 22 77 ld a4, 0x28(sp) + 18596: 42 76 ld a2, 0x30(sp) + 18598: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859c: ea 86 mv a3, s10 + 1859e: 63 43 a6 1b blt a2, s10, 0x18744 <__gdtoa+0xba8> + 185a2: bb 0d a6 41 subw s11, a2, s10 + 185a6: 63 5b 07 52 bgez a4, 0x18adc <__gdtoa+0xf40> + 185aa: 22 77 ld a4, 0x28(sp) + 185ac: be e4 sd a5, 0x48(sp) + 185ae: e2 67 ld a5, 0x18(sp) + 185b0: 85 45 li a1, 0x1 + 185b2: 22 85 mv a0, s0 + 185b4: c2 e8 sd a6, 0x50(sp) + 185b6: f6 e0 sd t4, 0x40(sp) + 185b8: 3b 8d e7 40 subw s10, a5, a4 + 185bc: 02 c7 sw zero, 0x8c(sp) + 185be: ef e0 5f b8 jal 0x17142 <__i2b> + 185c2: 86 6e ld t4, 0x40(sp) + 185c4: a6 67 ld a5, 0x48(sp) + 185c6: 46 68 ld a6, 0x50(sp) + 185c8: 2a 8c mv s8, a0 + 185ca: 63 07 05 fe beqz a0, 0x17db8 <__gdtoa+0x21c> + 185ce: 63 5e d0 01 blez t4, 0x185ea <__gdtoa+0xa4e> + 185d2: ea 86 mv a3, s10 + 185d4: 63 d3 ae 01 bge t4, s10, 0x185da <__gdtoa+0xa3e> + 185d8: f6 86 mv a3, t4 + 185da: 62 67 ld a4, 0x18(sp) + 185dc: 36 c7 sw a3, 0x8c(sp) + 185de: 3b 0d dd 40 subw s10, s10, a3 + 185e2: 15 9f subw a4, a4, a3 + 185e4: 3a ec sd a4, 0x18(sp) + 185e6: bb 8e de 40 subw t4, t4, a3 + 185ea: 42 77 ld a4, 0x30(sp) + 185ec: e3 14 07 bc bnez a4, 0x181b4 <__gdtoa+0x618> + 185f0: d5 b6 j 0x181d4 <__gdtoa+0x638> + 185f2: 89 47 li a5, 0x2 + 185f4: e3 da 27 c3 bge a5, s2, 0x18228 <__gdtoa+0x68c> + 185f8: ee 85 mv a1, s11 + 185fa: 81 46 li a3, 0x0 + 185fc: 15 46 li a2, 0x5 + 185fe: 22 85 mv a0, s0 + 18600: 42 e4 sd a6, 0x8(sp) + 18602: ef e0 9f 84 jal 0x16e4a <__multadd> + 18606: aa 85 mv a1, a0 + 18608: 63 08 05 fa beqz a0, 0x17db8 <__gdtoa+0x21c> + 1860c: a2 77 ld a5, 0x28(sp) + 1860e: 22 68 ld a6, 0x8(sp) + 18610: 63 94 07 32 bnez a5, 0x18938 <__gdtoa+0xd9c> + 18614: 2a e4 sd a0, 0x8(sp) + 18616: 66 85 mv a0, s9 + 18618: 42 ec sd a6, 0x18(sp) + 1861a: ef e0 3f f6 jal 0x1757c <__mcmp> + 1861e: a2 65 ld a1, 0x8(sp) + 18620: 62 68 ld a6, 0x18(sp) + 18622: 63 5b a0 30 blez a0, 0x18938 <__gdtoa+0xd9c> + 18626: 93 07 10 03 li a5, 0x31 + 1862a: 23 00 f8 00 sb a5, 0x0(a6) + 1862e: c2 67 ld a5, 0x10(sp) + 18630: 22 85 mv a0, s0 + 18632: 13 0d 18 00 addi s10, a6, 0x1 + 18636: 42 e4 sd a6, 0x8(sp) + 18638: 1b 89 17 00 addiw s2, a5, 0x1 + 1863c: ef e0 cf ff jal 0x16e38 <_Bfree> + 18640: 22 68 ld a6, 0x8(sp) + 18642: 63 0c 0c 62 beqz s8, 0x18c7a <__gdtoa+0x10de> + 18646: 4a e8 sd s2, 0x10(sp) + 18648: 13 0b 00 02 li s6, 0x20 + 1864c: 39 b5 j 0x1845a <__gdtoa+0x8be> + 1864e: 05 46 li a2, 0x1 + 18650: b2 85 mv a1, a2 + 18652: 6f f0 5f 84 j 0x17e96 <__gdtoa+0x2fa> + 18656: aa 85 mv a1, a0 + 18658: 3a 86 mv a2, a4 + 1865a: 22 85 mv a0, s0 + 1865c: c2 e0 sd a6, 0x40(sp) + 1865e: be e4 sd a5, 0x48(sp) + 18660: ef e0 5f d1 jal 0x17374 <__pow5mult> + 18664: aa 8d mv s11, a0 + 18666: 63 09 05 f4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1866a: 85 46 li a3, 0x1 + 1866c: c2 7e ld t4, 0x30(sp) + 1866e: 06 68 ld a6, 0x40(sp) + 18670: 63 de 26 19 bge a3, s2, 0x1880c <__gdtoa+0xc70> + 18674: 83 a7 4d 01 lw a5, 0x14(s11) + 18678: 42 f8 sd a6, 0x30(sp) + 1867a: 76 e4 sd t4, 0x8(sp) + 1867c: fd 37 addiw a5, a5, -0x1 + 1867e: 8a 07 slli a5, a5, 0x2 + 18680: ee 97 add a5, a5, s11 + 18682: 88 4f lw a0, 0x18(a5) + 18684: ef e0 5f 9a jal 0x17028 <__hi0bits> + 18688: 42 78 ld a6, 0x30(sp) + 1868a: a2 6e ld t4, 0x8(sp) + 1868c: 5a fc sd s6, 0x38(sp) + 1868e: bd b6 j 0x181fc <__gdtoa+0x660> + 18690: 05 46 li a2, 0x1 + 18692: e3 41 26 f1 blt a2, s2, 0x18594 <__gdtoa+0x9f8> + 18696: c2 7d ld s11, 0x30(sp) + 18698: ed b4 j 0x18182 <__gdtoa+0x5e6> + 1869a: 63 83 0e 16 beqz t4, 0x18800 <__gdtoa+0xc64> + 1869e: 62 67 ld a4, 0x18(sp) + 186a0: ba 86 mv a3, a4 + 186a2: 63 d3 ee 00 bge t4, a4, 0x186a8 <__gdtoa+0xb0c> + 186a6: f6 86 mv a3, t4 + 186a8: 62 67 ld a4, 0x18(sp) + 186aa: 36 c7 sw a3, 0x8c(sp) + 186ac: bb 8e de 40 subw t4, t4, a3 + 186b0: 3b 0d d7 40 subw s10, a4, a3 + 186b4: 42 77 ld a4, 0x30(sp) + 186b6: 6a ec sd s10, 0x18(sp) + 186b8: e3 14 07 dc bnez a4, 0x18480 <__gdtoa+0x8e4> + 186bc: 01 4c li s8, 0x0 + 186be: 19 be j 0x181d4 <__gdtoa+0x638> + 186c0: e3 9e d7 b2 bne a5, a3, 0x181fc <__gdtoa+0x660> + 186c4: 83 26 4a 00 lw a3, 0x4(s4) + 186c8: 22 67 ld a4, 0x8(sp) + 186ca: 85 26 addiw a3, a3, 0x1 + 186cc: e3 d8 e6 b2 bge a3, a4, 0x181fc <__gdtoa+0x660> + 186d0: 62 67 ld a4, 0x18(sp) + 186d2: 85 2e addiw t4, t4, 0x1 + 186d4: 3e fc sd a5, 0x38(sp) + 186d6: 05 27 addiw a4, a4, 0x1 + 186d8: 3a ec sd a4, 0x18(sp) + 186da: 0d b6 j 0x181fc <__gdtoa+0x660> + 186dc: 82 f4 sd zero, 0x68(sp) + 186de: 05 47 li a4, 0x1 + 186e0: 15 49 li s2, 0x5 + 186e2: ba ec sd a4, 0x58(sp) + 186e4: 6f f0 ef f9 j 0x17e82 <__gdtoa+0x2e6> + 186e8: 85 45 li a1, 0x1 + 186ea: 3b 87 c5 40 subw a4, a1, a2 + 186ee: 3a ec sd a4, 0x18(sp) + 186f0: 42 67 ld a4, 0x10(sp) + 186f2: 82 f0 sd zero, 0x60(sp) + 186f4: 02 f8 sd zero, 0x30(sp) + 186f6: ba 8e mv t4, a4 + 186f8: 3a fc sd a4, 0x38(sp) + 186fa: 6f f0 4f f6 j 0x17e5e <__gdtoa+0x2c2> + 186fe: a2 77 ld a5, 0x28(sp) + 18700: e3 48 f0 9a bgtz a5, 0x180b0 <__gdtoa+0x514> + 18704: 37 16 01 00 lui a2, 0x11 + 18708: 63 9d 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 1870c: 87 37 86 af fld fa5, -0x508(a2) + 18710: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18714: d3 87 06 f2 fmv.d.x fa5, a3 + 18718: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871c: 63 93 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 18720: 93 07 10 03 li a5, 0x31 + 18724: 23 00 f8 00 sb a5, 0x0(a6) + 18728: 81 45 li a1, 0x0 + 1872a: 22 85 mv a0, s0 + 1872c: 13 0d 18 00 addi s10, a6, 0x1 + 18730: 42 e4 sd a6, 0x8(sp) + 18732: ef e0 6f f0 jal 0x16e38 <_Bfree> + 18736: c2 67 ld a5, 0x10(sp) + 18738: 22 68 ld a6, 0x8(sp) + 1873a: 13 0b 00 02 li s6, 0x20 + 1873e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18742: e1 b0 j 0x1800a <__gdtoa+0x46e> + 18744: 42 77 ld a4, 0x30(sp) + 18746: 81 4d li s11, 0x0 + 18748: 36 f8 sd a3, 0x30(sp) + 1874a: 3b 86 e6 40 subw a2, a3, a4 + 1874e: 62 77 ld a4, 0x38(sp) + 18750: 31 9f addw a4, a4, a2 + 18752: 3a fc sd a4, 0x38(sp) + 18754: 22 77 ld a4, 0x28(sp) + 18756: 3a c7 sw a4, 0x8c(sp) + 18758: ba 86 mv a3, a4 + 1875a: 25 b4 j 0x18182 <__gdtoa+0x5e6> + 1875c: e2 85 mv a1, s8 + 1875e: 6e 86 mv a2, s11 + 18760: 22 85 mv a0, s0 + 18762: c2 e8 sd a6, 0x50(sp) + 18764: be e4 sd a5, 0x48(sp) + 18766: f6 e0 sd t4, 0x40(sp) + 18768: ef e0 df c0 jal 0x17374 <__pow5mult> + 1876c: 2a 8c mv s8, a0 + 1876e: 63 05 05 e4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18772: aa 85 mv a1, a0 + 18774: 66 86 mv a2, s9 + 18776: 22 85 mv a0, s0 + 18778: ef e0 7f a3 jal 0x171ae <__multiply> + 1877c: aa f4 sd a0, 0x68(sp) + 1877e: 63 0d 05 e2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18782: e6 85 mv a1, s9 + 18784: 22 85 mv a0, s0 + 18786: ef e0 2f eb jal 0x16e38 <_Bfree> + 1878a: c2 77 ld a5, 0x30(sp) + 1878c: a6 76 ld a3, 0x68(sp) + 1878e: 86 6e ld t4, 0x40(sp) + 18790: 3b 87 b7 41 subw a4, a5, s11 + 18794: 3a f8 sd a4, 0x30(sp) + 18796: a6 67 ld a5, 0x48(sp) + 18798: 46 68 ld a6, 0x50(sp) + 1879a: b6 8c mv s9, a3 + 1879c: e3 0c 07 a2 beqz a4, 0x181d4 <__gdtoa+0x638> + 187a0: 21 bc j 0x181b8 <__gdtoa+0x61c> + 187a2: 62 89 mv s2, s8 + 187a4: d6 86 mv a3, s5 + 187a6: 13 8d 1a 00 addi s10, s5, 0x1 + 187aa: 76 8c mv s8, t4 + 187ac: 13 06 90 03 li a2, 0x39 + 187b0: ea 8a mv s5, s10 + 187b2: 23 80 c6 00 sb a2, 0x0(a3) + 187b6: 13 06 90 03 li a2, 0x39 + 187ba: 19 a0 j 0x187c0 <__gdtoa+0xc24> + 187bc: 63 0e 58 19 beq a6, s5, 0x18958 <__gdtoa+0xdbc> + 187c0: 83 c6 fa ff lbu a3, -0x1(s5) + 187c4: 56 8d mv s10, s5 + 187c6: fd 1a addi s5, s5, -0x1 + 187c8: e3 8a c6 fe beq a3, a2, 0x187bc <__gdtoa+0xc20> + 187cc: 85 26 addiw a3, a3, 0x1 + 187ce: 23 80 da 00 sb a3, 0x0(s5) + 187d2: 13 0b 00 02 li s6, 0x20 + 187d6: 85 b1 j 0x18436 <__gdtoa+0x89a> + 187d8: e2 85 mv a1, s8 + 187da: 22 85 mv a0, s0 + 187dc: 42 e4 sd a6, 0x8(sp) + 187de: ef e0 5f c8 jal 0x17462 <__lshift> + 187e2: 22 68 ld a6, 0x8(sp) + 187e4: 2a 8c mv s8, a0 + 187e6: e3 18 05 a4 bnez a0, 0x18236 <__gdtoa+0x69a> + 187ea: 6f f0 ef dc j 0x17db8 <__gdtoa+0x21c> + 187ee: 3a 8d mv s10, a4 + 187f0: 35 9f addw a4, a4, a3 + 187f2: 3a ec sd a4, 0x18(sp) + 187f4: e9 bb j 0x185ce <__gdtoa+0xa32> + 187f6: 05 47 li a4, 0x1 + 187f8: ba ec sd a4, 0x58(sp) + 187fa: f5 b6 j 0x183e6 <__gdtoa+0x84a> + 187fc: 82 ec sd zero, 0x58(sp) + 187fe: e5 b6 j 0x183e6 <__gdtoa+0x84a> + 18800: 42 77 ld a4, 0x30(sp) + 18802: e3 1f 07 c6 bnez a4, 0x18480 <__gdtoa+0x8e4> + 18806: 62 6d ld s10, 0x18(sp) + 18808: 01 4c li s8, 0x0 + 1880a: e9 b2 j 0x181d4 <__gdtoa+0x638> + 1880c: a6 67 ld a5, 0x48(sp) + 1880e: e3 93 d7 e6 bne a5, a3, 0x18674 <__gdtoa+0xad8> + 18812: 83 26 4a 00 lw a3, 0x4(s4) + 18816: 22 67 ld a4, 0x8(sp) + 18818: 85 26 addiw a3, a3, 0x1 + 1881a: e3 dd e6 e4 bge a3, a4, 0x18674 <__gdtoa+0xad8> + 1881e: 62 67 ld a4, 0x18(sp) + 18820: 85 2e addiw t4, t4, 0x1 + 18822: 3e 8b mv s6, a5 + 18824: 05 27 addiw a4, a4, 0x1 + 18826: 3a ec sd a4, 0x18(sp) + 18828: b1 b5 j 0x18674 <__gdtoa+0xad8> + 1882a: 83 25 8c 00 lw a1, 0x8(s8) + 1882e: 22 85 mv a0, s0 + 18830: 42 e4 sd a6, 0x8(sp) + 18832: ef e0 ef d9 jal 0x16dd0 <_Balloc> + 18836: 2a 8a mv s4, a0 + 18838: 63 00 05 d8 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1883c: 03 26 4c 01 lw a2, 0x14(s8) + 18840: 93 05 0c 01 addi a1, s8, 0x10 + 18844: 41 05 addi a0, a0, 0x10 + 18846: 09 06 addi a2, a2, 0x2 + 18848: 0a 06 slli a2, a2, 0x2 + 1884a: ef 10 80 36 jal 0x19bb2 + 1884e: d2 85 mv a1, s4 + 18850: 22 85 mv a0, s0 + 18852: 05 46 li a2, 0x1 + 18854: ef e0 ff c0 jal 0x17462 <__lshift> + 18858: 22 68 ld a6, 0x8(sp) + 1885a: aa 8e mv t4, a0 + 1885c: e3 11 05 9e bnez a0, 0x1823e <__gdtoa+0x6a2> + 18860: 6f f0 8f d5 j 0x17db8 <__gdtoa+0x21c> + 18864: 22 77 ld a4, 0x28(sp) + 18866: 63 11 07 2a bnez a4, 0x18b08 <__gdtoa+0xf6c> + 1886a: b7 15 01 00 lui a1, 0x11 + 1886e: 07 b7 05 ad fld fa4, -0x530(a1) + 18872: 37 16 01 00 lui a2, 0x11 + 18876: b7 05 c0 fc lui a1, 0xfcc00 + 1887a: 3a b0 fsd fa4, 0x20(sp) + 1887c: 82 36 fld fa3, 0x20(sp) + 1887e: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18882: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18886: 53 06 07 e2 fmv.x.d a2, fa4 + 1888a: b2 8f mv t6, a2 + 1888c: 01 92 srli a2, a2, 0x20 + 1888e: 82 1f slli t6, t6, 0x20 + 18890: 2d 9e addw a2, a2, a1 + 18892: 93 df 0f 02 srli t6, t6, 0x20 + 18896: 02 16 slli a2, a2, 0x20 + 18898: b3 ef cf 00 or t6, t6, a2 + 1889c: 37 16 01 00 lui a2, 0x11 + 188a0: 07 37 86 af fld fa4, -0x508(a2) + 188a4: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a8: 53 87 0f f2 fmv.d.x fa4, t6 + 188ac: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188b0: 63 93 05 1e bnez a1, 0x18a96 <__gdtoa+0xefa> + 188b4: 53 17 e7 22 fneg.d fa4, fa4 + 188b8: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188bc: 9d e1 bnez a1, 0x188e2 <__gdtoa+0xd46> + 188be: e3 40 0c 88 bltz s8, 0x1813e <__gdtoa+0x5a2> + 188c2: b7 07 01 00 lui a5, 0x10 + 188c6: 07 b7 87 7f fld fa4, 0x7f8(a5) + 188ca: e3 c1 0a e4 bltz s5, 0x1870c <__gdtoa+0xb70> + 188ce: 02 f0 sd zero, 0x20(sp) + 188d0: 13 0f 18 00 addi t5, a6, 0x1 + 188d4: 6f f0 cf fd j 0x180b0 <__gdtoa+0x514> + 188d8: c2 67 ld a5, 0x10(sp) + 188da: 9b 8a 17 00 addiw s5, a5, 0x1 + 188de: 6f f0 cf f2 j 0x1800a <__gdtoa+0x46e> + 188e2: 81 45 li a1, 0x0 + 188e4: 22 85 mv a0, s0 + 188e6: 42 e4 sd a6, 0x8(sp) + 188e8: ef e0 0f d5 jal 0x16e38 <_Bfree> + 188ec: 22 68 ld a6, 0x8(sp) + 188ee: bb 0a 50 41 negw s5, s5 + 188f2: 41 4b li s6, 0x10 + 188f4: 42 8d mv s10, a6 + 188f6: 6f f0 4f f1 j 0x1800a <__gdtoa+0x46e> + 188fa: e6 85 mv a1, s9 + 188fc: 05 46 li a2, 0x1 + 188fe: 22 85 mv a0, s0 + 18900: 42 e4 sd a6, 0x8(sp) + 18902: 1a ec sd t1, 0x18(sp) + 18904: ef e0 ff b5 jal 0x17462 <__lshift> + 18908: aa 8c mv s9, a0 + 1890a: 63 07 05 ca beqz a0, 0x17db8 <__gdtoa+0x21c> + 1890e: ee 85 mv a1, s11 + 18910: ef e0 df c6 jal 0x1757c <__mcmp> + 18914: 22 68 ld a6, 0x8(sp) + 18916: e3 40 a0 ea bgtz a0, 0x187b6 <__gdtoa+0xc1a> + 1891a: 11 e5 bnez a0, 0x18926 <__gdtoa+0xd8a> + 1891c: 62 63 ld t1, 0x18(sp) + 1891e: 13 73 13 00 andi t1, t1, 0x1 + 18922: e3 1a 03 e8 bnez t1, 0x187b6 <__gdtoa+0xc1a> + 18926: 03 a6 4c 01 lw a2, 0x14(s9) + 1892a: 85 46 li a3, 0x1 + 1892c: 41 4b li s6, 0x10 + 1892e: e3 ca c6 c4 blt a3, a2, 0x18582 <__gdtoa+0x9e6> + 18932: 83 a6 8c 01 lw a3, 0x18(s9) + 18936: 91 b1 j 0x1857a <__gdtoa+0x9de> + 18938: 93 c7 fa ff not a5, s5 + 1893c: 22 85 mv a0, s0 + 1893e: 42 e4 sd a6, 0x8(sp) + 18940: 3e e8 sd a5, 0x10(sp) + 18942: ef e0 6f cf jal 0x16e38 <_Bfree> + 18946: 22 68 ld a6, 0x8(sp) + 18948: 41 4b li s6, 0x10 + 1894a: bb 0a 50 41 negw s5, s5 + 1894e: 42 8d mv s10, a6 + 18950: e3 15 0c b0 bnez s8, 0x1845a <__gdtoa+0x8be> + 18954: 6f f0 6f eb j 0x1800a <__gdtoa+0x46e> + 18958: 42 67 ld a4, 0x10(sp) + 1895a: 93 07 10 03 li a5, 0x31 + 1895e: 23 00 f8 00 sb a5, 0x0(a6) + 18962: 05 27 addiw a4, a4, 0x1 + 18964: 3a e8 sd a4, 0x10(sp) + 18966: 13 0b 00 02 li s6, 0x20 + 1896a: f1 b4 j 0x18436 <__gdtoa+0x89a> + 1896c: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 18970: 03 46 fd ff lbu a2, -0x1(s10) + 18974: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18978: 63 94 06 e6 bnez a3, 0x17fe0 <__gdtoa+0x444> + 1897c: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 18980: 81 c6 beqz a3, 0x18988 <__gdtoa+0xdec> + 18982: 85 8b andi a5, a5, 0x1 + 18984: 63 9e 07 e4 bnez a5, 0x17fe0 <__gdtoa+0x444> + 18988: ea 87 mv a5, s10 + 1898a: 41 4b li s6, 0x10 + 1898c: 13 06 00 03 li a2, 0x30 + 18990: 03 c7 f7 ff lbu a4, -0x1(a5) + 18994: 3e 8d mv s10, a5 + 18996: fd 17 addi a5, a5, -0x1 + 18998: e3 0c c7 fe beq a4, a2, 0x18990 <__gdtoa+0xdf4> + 1899c: ae 8a mv s5, a1 + 1899e: 6f f0 cf e6 j 0x1800a <__gdtoa+0x46e> + 189a2: 85 25 addiw a1, a1, 0x1 + 189a4: 93 06 10 03 li a3, 0x31 + 189a8: 6f f0 8f e5 j 0x18000 <__gdtoa+0x464> + 189ac: 82 77 ld a5, 0x20(sp) + 189ae: 5e 89 mv s2, s7 + 189b0: a6 8e mv t4, s1 + 189b2: 42 78 ld a6, 0x30(sp) + 189b4: a2 7b ld s7, 0x28(sp) + 189b6: e2 74 ld s1, 0x38(sp) + 189b8: 5a 83 mv t1, s6 + 189ba: 91 cb beqz a5, 0x189ce <__gdtoa+0xe32> + 189bc: 03 a6 4c 01 lw a2, 0x14(s9) + 189c0: 85 46 li a3, 0x1 + 189c2: e3 cc c6 96 blt a3, a2, 0x1833a <__gdtoa+0x79e> + 189c6: 83 a6 8c 01 lw a3, 0x18(s9) + 189ca: e3 98 06 96 bnez a3, 0x1833a <__gdtoa+0x79e> + 189ce: e6 85 mv a1, s9 + 189d0: 05 46 li a2, 0x1 + 189d2: 22 85 mv a0, s0 + 189d4: 42 f0 sd a6, 0x20(sp) + 189d6: 76 ec sd t4, 0x18(sp) + 189d8: 1a e4 sd t1, 0x8(sp) + 189da: ef e0 9f a8 jal 0x17462 <__lshift> + 189de: aa 8c mv s9, a0 + 189e0: 63 0c 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 189e4: ee 85 mv a1, s11 + 189e6: ef e0 7f b9 jal 0x1757c <__mcmp> + 189ea: e2 6e ld t4, 0x18(sp) + 189ec: 02 78 ld a6, 0x20(sp) + 189ee: 63 5e a0 1e blez a0, 0x18bea <__gdtoa+0x104e> + 189f2: 93 06 90 03 li a3, 0x39 + 189f6: e3 06 dd da beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 189fa: 93 07 00 02 li a5, 0x20 + 189fe: 1b 03 19 03 addiw t1, s2, 0x31 + 18a02: 3e f0 sd a5, 0x20(sp) + 18a04: 29 bc j 0x1841e <__gdtoa+0x882> + 18a06: 53 87 0f f2 fmv.d.x fa4, t6 + 18a0a: 37 16 01 00 lui a2, 0x11 + 18a0e: 26 77 ld a4, 0x68(sp) + 18a10: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a14: 42 8d mv s10, a6 + 18a16: 87 36 06 af fld fa3, -0x510(a2) + 18a1a: 53 87 f7 22 fmv.d fa4, fa5 + 18a1e: 81 4f li t6, 0x0 + 18a20: 29 a0 j 0x18a2a <__gdtoa+0xe8e> + 18a22: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a26: 05 27 addiw a4, a4, 0x1 + 18a28: 85 4f li t6, 0x1 + 18a2a: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2e: 3a c7 sw a4, 0x8c(sp) + 18a30: 05 0d addi s10, s10, 0x1 + 18a32: 1b 86 08 03 addiw a2, a7, 0x30 + 18a36: 1b 87 08 00 sext.w a4, a7 + 18a3a: 13 76 f6 0f andi a2, a2, 0xff + 18a3e: 11 c7 beqz a4, 0x18a4a <__gdtoa+0xeae> + 18a40: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a44: 85 4f li t6, 0x1 + 18a46: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a4a: a3 0f cd fe sb a2, -0x1(s10) + 18a4e: 3a 47 lw a4, 0x8c(sp) + 18a50: e3 19 a7 fc bne a4, a0, 0x18a22 <__gdtoa+0xe86> + 18a54: 63 84 0f 00 beqz t6, 0x18a5c <__gdtoa+0xec0> + 18a58: d3 07 e7 22 fmv.d fa5, fa4 + 18a5c: 37 15 01 00 lui a0, 0x11 + 18a60: 07 37 05 b0 fld fa4, -0x500(a0) + 18a64: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a68: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6c: 63 10 05 10 bnez a0, 0x18b6c <__gdtoa+0xfd0> + 18a70: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a74: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a78: 63 1f 06 10 bnez a2, 0x18b96 <__gdtoa+0xffa> + 18a7c: e3 49 0c 9e bltz s8, 0x1846e <__gdtoa+0x8d2> + 18a80: 07 37 0e 00 fld fa4, 0x0(t3) + 18a84: a9 b5 j 0x188ce <__gdtoa+0xd32> + 18a86: a6 8e mv t4, s1 + 18a88: 62 89 mv s2, s8 + 18a8a: 42 78 ld a6, 0x30(sp) + 18a8c: a2 7b ld s7, 0x28(sp) + 18a8e: e2 74 ld s1, 0x38(sp) + 18a90: 5a 83 mv t1, s6 + 18a92: 76 8c mv s8, t4 + 18a94: e1 b4 j 0x1855c <__gdtoa+0x9c0> + 18a96: 93 07 10 03 li a5, 0x31 + 18a9a: 23 00 f8 00 sb a5, 0x0(a6) + 18a9e: 81 45 li a1, 0x0 + 18aa0: 22 85 mv a0, s0 + 18aa2: 13 0d 18 00 addi s10, a6, 0x1 + 18aa6: 42 e4 sd a6, 0x8(sp) + 18aa8: ef e0 0f b9 jal 0x16e38 <_Bfree> + 18aac: 22 68 ld a6, 0x8(sp) + 18aae: 89 4a li s5, 0x2 + 18ab0: 13 0b 00 02 li s6, 0x20 + 18ab4: 6f f0 6f d5 j 0x1800a <__gdtoa+0x46e> + 18ab8: 93 06 90 03 li a3, 0x39 + 18abc: a6 8e mv t4, s1 + 18abe: 42 78 ld a6, 0x30(sp) + 18ac0: a2 7b ld s7, 0x28(sp) + 18ac2: e2 74 ld s1, 0x38(sp) + 18ac4: e3 0f dd cc beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 18ac8: 05 2d addiw s10, s10, 0x1 + 18aca: 23 80 aa 01 sb s10, 0x0(s5) + 18ace: 62 89 mv s2, s8 + 18ad0: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad4: 76 8c mv s8, t4 + 18ad6: 13 0b 00 02 li s6, 0x20 + 18ada: b1 ba j 0x18436 <__gdtoa+0x89a> + 18adc: 3a c7 sw a4, 0x8c(sp) + 18ade: ba 86 mv a3, a4 + 18ae0: 6f f0 2f ea j 0x18182 <__gdtoa+0x5e6> + 18ae4: e2 85 mv a1, s8 + 18ae6: 81 46 li a3, 0x0 + 18ae8: 29 46 li a2, 0xa + 18aea: 22 85 mv a0, s0 + 18aec: ef e0 ef b5 jal 0x16e4a <__multadd> + 18af0: 2a 8c mv s8, a0 + 18af2: 63 03 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 18af6: c6 77 ld a5, 0x70(sp) + 18af8: 22 68 ld a6, 0x8(sp) + 18afa: 3e f4 sd a5, 0x28(sp) + 18afc: 63 49 f0 f2 bgtz a5, 0x1822e <__gdtoa+0x692> + 18b00: 89 47 li a5, 0x2 + 18b02: 63 d6 27 f3 bge a5, s2, 0x1822e <__gdtoa+0x692> + 18b06: cd bc j 0x185f8 <__gdtoa+0xa5c> + 18b08: 46 75 ld a0, 0x70(sp) + 18b0a: 63 5f a0 10 blez a0, 0x18c28 <__gdtoa+0x108c> + 18b0e: 37 16 01 00 lui a2, 0x11 + 18b12: 07 37 06 af fld fa4, -0x510(a2) + 18b16: b7 15 01 00 lui a1, 0x11 + 18b1a: 37 16 01 00 lui a2, 0x11 + 18b1e: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b22: 07 b7 05 b1 fld fa4, -0x4f0(a1) + 18b26: 37 0e c0 fc lui t3, 0xfcc00 + 18b2a: fd 55 li a1, -0x1 + 18b2c: 3a b0 fsd fa4, 0x20(sp) + 18b2e: 82 36 fld fa3, 0x20(sp) + 18b30: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18b34: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b38: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3c: b2 8f mv t6, a2 + 18b3e: 01 92 srli a2, a2, 0x20 + 18b40: 82 1f slli t6, t6, 0x20 + 18b42: 3b 06 c6 01 addw a2, a2, t3 + 18b46: 93 df 0f 02 srli t6, t6, 0x20 + 18b4a: 02 16 slli a2, a2, 0x20 + 18b4c: b3 ef cf 00 or t6, t6, a2 + 18b50: 6f f0 0f bf j 0x17f40 <__gdtoa+0x3a4> + 18b54: 53 07 00 f2 fmv.d.x fa4, zero + 18b58: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b60: 13 3b 1b 00 seqz s6, s6 + 18b64: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b68: 6f f0 2f ca j 0x1800a <__gdtoa+0x46e> + 18b6c: 85 25 addiw a1, a1, 0x1 + 18b6e: 6f f0 2f c7 j 0x17fe0 <__gdtoa+0x444> + 18b72: 63 47 0c 08 bltz s8, 0x18c00 <__gdtoa+0x1064> + 18b76: 07 37 0e 00 fld fa4, 0x0(t3) + 18b7a: 02 f0 sd zero, 0x20(sp) + 18b7c: 6f f0 4f d3 j 0x180b0 <__gdtoa+0x514> + 18b80: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b84: ea 86 mv a3, s10 + 18b86: e3 cf ad bb blt s11, s10, 0x18744 <__gdtoa+0xba8> + 18b8a: bb 8d ad 41 subw s11, s11, s10 + 18b8e: 3a c7 sw a4, 0x8c(sp) + 18b90: ba 86 mv a3, a4 + 18b92: 6f f0 0f df j 0x18182 <__gdtoa+0x5e6> + 18b96: 53 07 00 f2 fmv.d.x fa4, zero + 18b9a: ea 87 mv a5, s10 + 18b9c: 85 25 addiw a1, a1, 0x1 + 18b9e: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba2: 13 3b 1b 00 seqz s6, s6 + 18ba6: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18baa: cd b3 j 0x1898c <__gdtoa+0xdf0> + 18bac: 93 06 90 03 li a3, 0x39 + 18bb0: 5e 89 mv s2, s7 + 18bb2: a6 8e mv t4, s1 + 18bb4: 42 78 ld a6, 0x30(sp) + 18bb6: a2 7b ld s7, 0x28(sp) + 18bb8: e2 74 ld s1, 0x38(sp) + 18bba: 5a 83 mv t1, s6 + 18bbc: e3 03 db be beq s6, a3, 0x187a2 <__gdtoa+0xc06> + 18bc0: 63 5c 40 09 blez s4, 0x18c58 <__gdtoa+0x10bc> + 18bc4: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc8: 13 0b 00 02 li s6, 0x20 + 18bcc: 62 89 mv s2, s8 + 18bce: 23 80 6a 00 sb t1, 0x0(s5) + 18bd2: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd6: 76 8c mv s8, t4 + 18bd8: 6f f0 ff 85 j 0x18436 <__gdtoa+0x89a> + 18bdc: 83 a6 8c 01 lw a3, 0x18(s9) + 18be0: e3 97 06 84 bnez a3, 0x1842e <__gdtoa+0x892> + 18be4: 02 7b ld s6, 0x20(sp) + 18be6: 6f f0 9f 84 j 0x1842e <__gdtoa+0x892> + 18bea: 22 63 ld t1, 0x8(sp) + 18bec: 09 e5 bnez a0, 0x18bf6 <__gdtoa+0x105a> + 18bee: 93 76 1d 00 andi a3, s10, 0x1 + 18bf2: e3 90 06 e0 bnez a3, 0x189f2 <__gdtoa+0xe56> + 18bf6: 93 07 00 02 li a5, 0x20 + 18bfa: 3e f0 sd a5, 0x20(sp) + 18bfc: 6f f0 3f 82 j 0x1841e <__gdtoa+0x882> + 18c00: 02 f0 sd zero, 0x20(sp) + 18c02: 6f f0 4f d4 j 0x18146 <__gdtoa+0x5aa> + 18c06: 93 06 90 03 li a3, 0x39 + 18c0a: ce 8e mv t4, s3 + 18c0c: 52 88 mv a6, s4 + 18c0e: 63 02 d9 06 beq s2, a3, 0x18c72 <__gdtoa+0x10d6> + 18c12: 1b 03 19 00 addiw t1, s2, 0x1 + 18c16: 13 0b 00 02 li s6, 0x20 + 18c1a: 6f f0 5f 81 j 0x1842e <__gdtoa+0x892> + 18c1e: 41 4b li s6, 0x10 + 18c20: 13 8d 1a 00 addi s10, s5, 0x1 + 18c24: 6f f0 bf 80 j 0x1842e <__gdtoa+0x892> + 18c28: 63 4b 0c d0 bltz s8, 0x1813e <__gdtoa+0x5a2> + 18c2c: b7 07 01 00 lui a5, 0x10 + 18c30: 07 b7 87 7f fld fa4, 0x7f8(a5) + 18c34: 02 f0 sd zero, 0x20(sp) + 18c36: 13 0f 18 00 addi t5, a6, 0x1 + 18c3a: 6f f0 6f c7 j 0x180b0 <__gdtoa+0x514> + 18c3e: 03 a6 4c 01 lw a2, 0x14(s9) + 18c42: 85 46 li a3, 0x1 + 18c44: 63 cb c6 ee blt a3, a2, 0x1833a <__gdtoa+0x79e> + 18c48: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4c: 63 97 06 ee bnez a3, 0x1833a <__gdtoa+0x79e> + 18c50: 13 8d 1a 00 addi s10, s5, 0x1 + 18c54: 6f f0 af fd j 0x1842e <__gdtoa+0x892> + 18c58: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5c: 85 46 li a3, 0x1 + 18c5e: 41 4b li s6, 0x10 + 18c60: e3 c6 c6 f6 blt a3, a2, 0x18bcc <__gdtoa+0x1030> + 18c64: 03 ab 8c 01 lw s6, 0x18(s9) + 18c68: 33 3b 60 01 snez s6, s6 + 18c6c: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c70: b1 bf j 0x18bcc <__gdtoa+0x1030> + 18c72: 62 89 mv s2, s8 + 18c74: d6 86 mv a3, s5 + 18c76: 2e 8c mv s8, a1 + 18c78: 15 be j 0x187ac <__gdtoa+0xc10> + 18c7a: c2 67 ld a5, 0x10(sp) + 18c7c: 13 0b 00 02 li s6, 0x20 + 18c80: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c84: 6f f0 6f b8 j 0x1800a <__gdtoa+0x46e> + 18c88: 63 4e 0a 00 bltz s4, 0x18ca4 <__gdtoa+0x1108> + 18c8c: b3 67 2a 01 or a5, s4, s2 + 18c90: 81 27 sext.w a5, a5 + 18c92: 89 e7 bnez a5, 0x18c9c <__gdtoa+0x1100> + 18c94: a2 67 ld a5, 0x8(sp) + 18c96: 9c 43 lw a5, 0x0(a5) + 18c98: 85 8b andi a5, a5, 0x1 + 18c9a: 89 c7 beqz a5, 0x18ca4 <__gdtoa+0x1108> + 18c9c: 63 5d d0 dc blez a3, 0x18276 <__gdtoa+0x6da> + 18ca0: 6f f0 ef dc j 0x1826e <__gdtoa+0x6d2> + 18ca4: 82 77 ld a5, 0x20(sp) + 18ca6: 5e 89 mv s2, s7 + 18ca8: a6 8e mv t4, s1 + 18caa: 42 78 ld a6, 0x30(sp) + 18cac: a2 7b ld s7, 0x28(sp) + 18cae: e2 74 ld s1, 0x38(sp) + 18cb0: 5a 83 mv t1, s6 + 18cb2: 8d c3 beqz a5, 0x18cd4 <__gdtoa+0x1138> + 18cb4: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb8: 05 46 li a2, 0x1 + 18cba: 63 40 b6 e8 blt a2, a1, 0x1833a <__gdtoa+0x79e> + 18cbe: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc2: 63 1c 06 e6 bnez a2, 0x1833a <__gdtoa+0x79e> + 18cc6: e3 44 d0 d0 bgtz a3, 0x189ce <__gdtoa+0xe32> + 18cca: 01 4b li s6, 0x0 + 18ccc: 13 8d 1a 00 addi s10, s5, 0x1 + 18cd0: 6f f0 ef f5 j 0x1842e <__gdtoa+0x892> + 18cd4: 63 55 d0 f4 blez a3, 0x1841e <__gdtoa+0x882> + 18cd8: dd b9 j 0x189ce <__gdtoa+0xe32> + +0000000000018cda <__rshift_D2A>: + 18cda: 54 49 lw a3, 0x14(a0) + 18cdc: 1b d3 55 40 sraiw t1, a1, 0x5 + 18ce0: 63 47 d3 00 blt t1, a3, 0x18cee <__rshift_D2A+0x14> + 18ce4: 23 2a 05 00 sw zero, 0x14(a0) + 18ce8: 23 2c 05 00 sw zero, 0x18(a0) + 18cec: 82 80 ret + 18cee: 13 0e 85 01 addi t3, a0, 0x18 + 18cf2: 13 98 26 00 slli a6, a3, 0x2 + 18cf6: 93 17 23 00 slli a5, t1, 0x2 + 18cfa: fd 89 andi a1, a1, 0x1f + 18cfc: 72 98 add a6, a6, t3 + 18cfe: f2 97 add a5, a5, t3 + 18d00: a1 c5 beqz a1, 0x18d48 <__rshift_D2A+0x6e> + 18d02: 90 43 lw a2, 0x0(a5) + 18d04: 93 0e 00 02 li t4, 0x20 + 18d08: 91 07 addi a5, a5, 0x4 + 18d0a: 3b 56 b6 00 srlw a2, a2, a1 + 18d0e: bb 8e be 40 subw t4, t4, a1 + 18d12: 63 f0 07 07 bgeu a5, a6, 0x18d72 <__rshift_D2A+0x98> + 18d16: f2 88 mv a7, t3 + 18d18: 98 43 lw a4, 0x0(a5) + 18d1a: 91 08 addi a7, a7, 0x4 + 18d1c: 91 07 addi a5, a5, 0x4 + 18d1e: 3b 17 d7 01 sllw a4, a4, t4 + 18d22: 51 8f or a4, a4, a2 + 18d24: 23 ae e8 fe sw a4, -0x4(a7) + 18d28: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2c: 3b 56 b6 00 srlw a2, a2, a1 + 18d30: e3 e4 07 ff bltu a5, a6, 0x18d18 <__rshift_D2A+0x3e> + 18d34: b3 87 66 40 sub a5, a3, t1 + 18d38: 8a 07 slli a5, a5, 0x2 + 18d3a: f2 97 add a5, a5, t3 + 18d3c: 23 ae c7 fe sw a2, -0x4(a5) + 18d40: f1 17 addi a5, a5, -0x4 + 18d42: 0d c2 beqz a2, 0x18d64 <__rshift_D2A+0x8a> + 18d44: 91 07 addi a5, a5, 0x4 + 18d46: 39 a8 j 0x18d64 <__rshift_D2A+0x8a> + 18d48: 72 87 mv a4, t3 + 18d4a: e3 fd 07 f9 bgeu a5, a6, 0x18ce4 <__rshift_D2A+0xa> + 18d4e: 90 43 lw a2, 0x0(a5) + 18d50: 91 07 addi a5, a5, 0x4 + 18d52: 11 07 addi a4, a4, 0x4 + 18d54: 23 2e c7 fe sw a2, -0x4(a4) + 18d58: e3 eb 07 ff bltu a5, a6, 0x18d4e <__rshift_D2A+0x74> + 18d5c: b3 87 66 40 sub a5, a3, t1 + 18d60: 8a 07 slli a5, a5, 0x2 + 18d62: f2 97 add a5, a5, t3 + 18d64: b3 87 c7 41 sub a5, a5, t3 + 18d68: 89 87 srai a5, a5, 0x2 + 18d6a: 81 27 sext.w a5, a5 + 18d6c: 5c c9 sw a5, 0x14(a0) + 18d6e: ad df beqz a5, 0x18ce8 <__rshift_D2A+0xe> + 18d70: 82 80 ret + 18d72: 10 cd sw a2, 0x18(a0) + 18d74: f2 87 mv a5, t3 + 18d76: 3d d6 beqz a2, 0x18ce4 <__rshift_D2A+0xa> + 18d78: 91 07 addi a5, a5, 0x4 + 18d7a: ed b7 j 0x18d64 <__rshift_D2A+0x8a> + +0000000000018d7c <__trailz_D2A>: + 18d7c: 58 49 lw a4, 0x14(a0) + 18d7e: 01 11 addi sp, sp, -0x20 + 18d80: 61 05 addi a0, a0, 0x18 + 18d82: 0a 07 slli a4, a4, 0x2 + 18d84: 22 e8 sd s0, 0x10(sp) + 18d86: 06 ec sd ra, 0x18(sp) + 18d88: 2a 97 add a4, a4, a0 + 18d8a: 01 44 li s0, 0x0 + 18d8c: 63 68 e5 00 bltu a0, a4, 0x18d9c <__trailz_D2A+0x20> + 18d90: 39 a8 j 0x18dae <__trailz_D2A+0x32> + 18d92: 11 05 addi a0, a0, 0x4 + 18d94: 1b 04 04 02 addiw s0, s0, 0x20 + 18d98: 63 7b e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18d9c: 1c 41 lw a5, 0x0(a0) + 18d9e: f5 db beqz a5, 0x18d92 <__trailz_D2A+0x16> + 18da0: 63 77 e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18da4: 68 00 addi a0, sp, 0xc + 18da6: 3e c6 sw a5, 0xc(sp) + 18da8: ef e0 8f ae jal 0x17090 <__lo0bits> + 18dac: 29 9c addw s0, s0, a0 + 18dae: e2 60 ld ra, 0x18(sp) + 18db0: 22 85 mv a0, s0 + 18db2: 42 64 ld s0, 0x10(sp) + 18db4: 05 61 addi sp, sp, 0x20 + 18db6: 82 80 ret + +0000000000018db8 <__sread>: + 18db8: 41 11 addi sp, sp, -0x10 + 18dba: 22 e0 sd s0, 0x0(sp) + 18dbc: 2e 84 mv s0, a1 + 18dbe: 83 95 25 01 lh a1, 0x12(a1) + 18dc2: 06 e4 sd ra, 0x8(sp) + 18dc4: ef 00 10 2b jal 0x19874 <_read_r> + 18dc8: 63 49 05 00 bltz a0, 0x18dda <__sread+0x22> + 18dcc: 5c 68 ld a5, 0x90(s0) + 18dce: a2 60 ld ra, 0x8(sp) + 18dd0: aa 97 add a5, a5, a0 + 18dd2: 5c e8 sd a5, 0x90(s0) + 18dd4: 02 64 ld s0, 0x0(sp) + 18dd6: 41 01 addi sp, sp, 0x10 + 18dd8: 82 80 ret + 18dda: 83 57 04 01 lhu a5, 0x10(s0) + 18dde: 7d 77 lui a4, 0xfffff + 18de0: 7d 17 addi a4, a4, -0x1 + 18de2: f9 8f and a5, a5, a4 + 18de4: a2 60 ld ra, 0x8(sp) + 18de6: 23 18 f4 00 sh a5, 0x10(s0) + 18dea: 02 64 ld s0, 0x0(sp) + 18dec: 41 01 addi sp, sp, 0x10 + 18dee: 82 80 ret + +0000000000018df0 <__seofread>: + 18df0: 01 45 li a0, 0x0 + 18df2: 82 80 ret + +0000000000018df4 <__swrite>: + 18df4: 83 97 05 01 lh a5, 0x10(a1) + 18df8: 79 71 addi sp, sp, -0x30 + 18dfa: 22 f0 sd s0, 0x20(sp) + 18dfc: 26 ec sd s1, 0x18(sp) + 18dfe: 4a e8 sd s2, 0x10(sp) + 18e00: 4e e4 sd s3, 0x8(sp) + 18e02: 06 f4 sd ra, 0x28(sp) + 18e04: 13 f7 07 10 andi a4, a5, 0x100 + 18e08: 2e 84 mv s0, a1 + 18e0a: 32 89 mv s2, a2 + 18e0c: b6 89 mv s3, a3 + 18e0e: aa 84 mv s1, a0 + 18e10: 1d e3 bnez a4, 0x18e36 <__swrite+0x42> + 18e12: 7d 77 lui a4, 0xfffff + 18e14: 7d 17 addi a4, a4, -0x1 + 18e16: f9 8f and a5, a5, a4 + 18e18: 83 15 24 01 lh a1, 0x12(s0) + 18e1c: 23 18 f4 00 sh a5, 0x10(s0) + 18e20: 02 74 ld s0, 0x20(sp) + 18e22: a2 70 ld ra, 0x28(sp) + 18e24: ce 86 mv a3, s3 + 18e26: 4a 86 mv a2, s2 + 18e28: a2 69 ld s3, 0x8(sp) + 18e2a: 42 69 ld s2, 0x10(sp) + 18e2c: 26 85 mv a0, s1 + 18e2e: e2 64 ld s1, 0x18(sp) + 18e30: 45 61 addi sp, sp, 0x30 + 18e32: 6f 00 d0 2f j 0x1992e <_write_r> + 18e36: 83 95 25 01 lh a1, 0x12(a1) + 18e3a: 89 46 li a3, 0x2 + 18e3c: 01 46 li a2, 0x0 + 18e3e: ef 00 70 1f jal 0x19834 <_lseek_r> + 18e42: 83 17 04 01 lh a5, 0x10(s0) + 18e46: f1 b7 j 0x18e12 <__swrite+0x1e> + +0000000000018e48 <__sseek>: + 18e48: 41 11 addi sp, sp, -0x10 + 18e4a: 22 e0 sd s0, 0x0(sp) + 18e4c: 2e 84 mv s0, a1 + 18e4e: 83 95 25 01 lh a1, 0x12(a1) + 18e52: 06 e4 sd ra, 0x8(sp) + 18e54: ef 00 10 1e jal 0x19834 <_lseek_r> + 18e58: 7d 57 li a4, -0x1 + 18e5a: 83 17 04 01 lh a5, 0x10(s0) + 18e5e: 63 0b e5 00 beq a0, a4, 0x18e74 <__sseek+0x2c> + 18e62: 05 67 lui a4, 0x1 + 18e64: d9 8f or a5, a5, a4 + 18e66: a2 60 ld ra, 0x8(sp) + 18e68: 48 e8 sd a0, 0x90(s0) + 18e6a: 23 18 f4 00 sh a5, 0x10(s0) + 18e6e: 02 64 ld s0, 0x0(sp) + 18e70: 41 01 addi sp, sp, 0x10 + 18e72: 82 80 ret + 18e74: 7d 77 lui a4, 0xfffff + 18e76: 7d 17 addi a4, a4, -0x1 + 18e78: f9 8f and a5, a5, a4 + 18e7a: a2 60 ld ra, 0x8(sp) + 18e7c: 23 18 f4 00 sh a5, 0x10(s0) + 18e80: 02 64 ld s0, 0x0(sp) + 18e82: 41 01 addi sp, sp, 0x10 + 18e84: 82 80 ret + +0000000000018e86 <__sclose>: + 18e86: 83 95 25 01 lh a1, 0x12(a1) + 18e8a: 6f 00 f0 06 j 0x196f8 <_close_r> + +0000000000018e8e <__swsetup_r>: + 18e8e: b7 e7 01 00 lui a5, 0x1e + 18e92: 83 b7 87 e7 ld a5, -0x188(a5) + 18e96: 01 11 addi sp, sp, -0x20 + 18e98: 22 e8 sd s0, 0x10(sp) + 18e9a: 26 e4 sd s1, 0x8(sp) + 18e9c: 06 ec sd ra, 0x18(sp) + 18e9e: aa 84 mv s1, a0 + 18ea0: 2e 84 mv s0, a1 + 18ea2: 99 c3 beqz a5, 0x18ea8 <__swsetup_r+0x1a> + 18ea4: b8 67 ld a4, 0x48(a5) + 18ea6: 69 cb beqz a4, 0x18f78 <__swsetup_r+0xea> + 18ea8: 83 17 04 01 lh a5, 0x10(s0) + 18eac: 13 f7 87 00 andi a4, a5, 0x8 + 18eb0: 15 c3 beqz a4, 0x18ed4 <__swsetup_r+0x46> + 18eb2: 18 6c ld a4, 0x18(s0) + 18eb4: 05 cf beqz a4, 0x18eec <__swsetup_r+0x5e> + 18eb6: 13 f7 17 00 andi a4, a5, 0x1 + 18eba: 2d c3 beqz a4, 0x18f1c <__swsetup_r+0x8e> + 18ebc: 1c 50 lw a5, 0x20(s0) + 18ebe: 23 26 04 00 sw zero, 0xc(s0) + 18ec2: bb 07 f0 40 negw a5, a5 + 18ec6: 1c d4 sw a5, 0x28(s0) + 18ec8: 01 45 li a0, 0x0 + 18eca: e2 60 ld ra, 0x18(sp) + 18ecc: 42 64 ld s0, 0x10(sp) + 18ece: a2 64 ld s1, 0x8(sp) + 18ed0: 05 61 addi sp, sp, 0x20 + 18ed2: 82 80 ret + 18ed4: 13 f7 07 01 andi a4, a5, 0x10 + 18ed8: 61 c7 beqz a4, 0x18fa0 <__swsetup_r+0x112> + 18eda: 13 f7 47 00 andi a4, a5, 0x4 + 18ede: 21 e7 bnez a4, 0x18f26 <__swsetup_r+0x98> + 18ee0: 18 6c ld a4, 0x18(s0) + 18ee2: 93 e7 87 00 ori a5, a5, 0x8 + 18ee6: 23 18 f4 00 sh a5, 0x10(s0) + 18eea: 71 f7 bnez a4, 0x18eb6 <__swsetup_r+0x28> + 18eec: 93 f6 07 28 andi a3, a5, 0x280 + 18ef0: 13 06 00 20 li a2, 0x200 + 18ef4: 63 90 c6 06 bne a3, a2, 0x18f54 <__swsetup_r+0xc6> + 18ef8: 93 f6 17 00 andi a3, a5, 0x1 + 18efc: d1 c2 beqz a3, 0x18f80 <__swsetup_r+0xf2> + 18efe: 18 50 lw a4, 0x20(s0) + 18f00: 23 26 04 00 sw zero, 0xc(s0) + 18f04: 3b 07 e0 40 negw a4, a4 + 18f08: 18 d4 sw a4, 0x28(s0) + 18f0a: 13 f7 07 08 andi a4, a5, 0x80 + 18f0e: 4d df beqz a4, 0x18ec8 <__swsetup_r+0x3a> + 18f10: 93 e7 07 04 ori a5, a5, 0x40 + 18f14: 23 18 f4 00 sh a5, 0x10(s0) + 18f18: 7d 55 li a0, -0x1 + 18f1a: 45 bf j 0x18eca <__swsetup_r+0x3c> + 18f1c: 89 8b andi a5, a5, 0x2 + 18f1e: 85 eb bnez a5, 0x18f4e <__swsetup_r+0xc0> + 18f20: 1c 50 lw a5, 0x20(s0) + 18f22: 5c c4 sw a5, 0xc(s0) + 18f24: 55 b7 j 0x18ec8 <__swsetup_r+0x3a> + 18f26: 2c 6c ld a1, 0x58(s0) + 18f28: 81 cd beqz a1, 0x18f40 <__swsetup_r+0xb2> + 18f2a: 13 07 44 07 addi a4, s0, 0x74 + 18f2e: 63 87 e5 00 beq a1, a4, 0x18f3c <__swsetup_r+0xae> + 18f32: 26 85 mv a0, s1 + 18f34: ef 90 8f fd jal 0x1270c <_free_r> + 18f38: 83 17 04 01 lh a5, 0x10(s0) + 18f3c: 23 3c 04 04 sd zero, 0x58(s0) + 18f40: 18 6c ld a4, 0x18(s0) + 18f42: 93 f7 b7 fd andi a5, a5, -0x25 + 18f46: 23 24 04 00 sw zero, 0x8(s0) + 18f4a: 18 e0 sd a4, 0x0(s0) + 18f4c: 59 bf j 0x18ee2 <__swsetup_r+0x54> + 18f4e: 23 26 04 00 sw zero, 0xc(s0) + 18f52: 9d bf j 0x18ec8 <__swsetup_r+0x3a> + 18f54: 26 85 mv a0, s1 + 18f56: a2 85 mv a1, s0 + 18f58: ef 00 80 05 jal 0x18fb0 <__smakebuf_r> + 18f5c: 83 17 04 01 lh a5, 0x10(s0) + 18f60: 18 6c ld a4, 0x18(s0) + 18f62: 93 f6 17 00 andi a3, a5, 0x1 + 18f66: 85 c6 beqz a3, 0x18f8e <__swsetup_r+0x100> + 18f68: 14 50 lw a3, 0x20(s0) + 18f6a: 23 26 04 00 sw zero, 0xc(s0) + 18f6e: bb 06 d0 40 negw a3, a3 + 18f72: 14 d4 sw a3, 0x28(s0) + 18f74: 59 db beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f76: 89 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f78: 3e 85 mv a0, a5 + 18f7a: ef 90 0f b9 jal 0x1230a <__sinit> + 18f7e: 2d b7 j 0x18ea8 <__swsetup_r+0x1a> + 18f80: 93 f6 27 00 andi a3, a5, 0x2 + 18f84: 99 ea bnez a3, 0x18f9a <__swsetup_r+0x10c> + 18f86: 10 50 lw a2, 0x20(s0) + 18f88: 50 c4 sw a2, 0xc(s0) + 18f8a: 41 d3 beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f8c: 35 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f8e: 93 f6 27 00 andi a3, a5, 0x2 + 18f92: 01 46 li a2, 0x0 + 18f94: f5 fa bnez a3, 0x18f88 <__swsetup_r+0xfa> + 18f96: 10 50 lw a2, 0x20(s0) + 18f98: c5 bf j 0x18f88 <__swsetup_r+0xfa> + 18f9a: 23 26 04 00 sw zero, 0xc(s0) + 18f9e: b5 b7 j 0x18f0a <__swsetup_r+0x7c> + 18fa0: 25 47 li a4, 0x9 + 18fa2: 93 e7 07 04 ori a5, a5, 0x40 + 18fa6: 98 c0 sw a4, 0x0(s1) + 18fa8: 23 18 f4 00 sh a5, 0x10(s0) + 18fac: 7d 55 li a0, -0x1 + 18fae: 31 bf j 0x18eca <__swsetup_r+0x3c> + +0000000000018fb0 <__smakebuf_r>: + 18fb0: 83 97 05 01 lh a5, 0x10(a1) + 18fb4: 75 71 addi sp, sp, -0x90 + 18fb6: 22 e1 sd s0, 0x80(sp) + 18fb8: 06 e5 sd ra, 0x88(sp) + 18fba: 13 f7 27 00 andi a4, a5, 0x2 + 18fbe: 2e 84 mv s0, a1 + 18fc0: 19 cb beqz a4, 0x18fd6 <__smakebuf_r+0x26> + 18fc2: 93 87 75 07 addi a5, a1, 0x77 + 18fc6: 05 47 li a4, 0x1 + 18fc8: 9c e1 sd a5, 0x0(a1) + 18fca: 9c ed sd a5, 0x18(a1) + 18fcc: 98 d1 sw a4, 0x20(a1) + 18fce: aa 60 ld ra, 0x88(sp) + 18fd0: 0a 64 ld s0, 0x80(sp) + 18fd2: 49 61 addi sp, sp, 0x90 + 18fd4: 82 80 ret + 18fd6: 83 95 25 01 lh a1, 0x12(a1) + 18fda: a6 fc sd s1, 0x78(sp) + 18fdc: ca f8 sd s2, 0x70(sp) + 18fde: aa 84 mv s1, a0 + 18fe0: 63 c0 05 06 bltz a1, 0x19040 <__smakebuf_r+0x90> + 18fe4: 30 00 addi a2, sp, 0x8 + 18fe6: ef 00 60 7d jal 0x197bc <_fstat_r> + 18fea: 63 49 05 04 bltz a0, 0x1903c <__smakebuf_r+0x8c> + 18fee: 93 05 00 40 li a1, 0x400 + 18ff2: 26 85 mv a0, s1 + 18ff4: 32 49 lw s2, 0xc(sp) + 18ff6: ef 90 5f 96 jal 0x1295a <_malloc_r> + 18ffa: 83 17 04 01 lh a5, 0x10(s0) + 18ffe: 41 c1 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19000: 3d 67 lui a4, 0xf + 19002: 93 e7 07 08 ori a5, a5, 0x80 + 19006: 93 06 00 40 li a3, 0x400 + 1900a: 33 79 e9 00 and s2, s2, a4 + 1900e: 23 18 f4 00 sh a5, 0x10(s0) + 19012: 08 e0 sd a0, 0x0(s0) + 19014: 08 ec sd a0, 0x18(s0) + 19016: 14 d0 sw a3, 0x20(s0) + 19018: 09 67 lui a4, 0x2 + 1901a: 63 16 e9 08 bne s2, a4, 0x190a6 <__smakebuf_r+0xf6> + 1901e: 83 15 24 01 lh a1, 0x12(s0) + 19022: 26 85 mv a0, s1 + 19024: ef 00 60 7d jal 0x197fa <_isatty_r> + 19028: 05 67 lui a4, 0x1 + 1902a: 83 17 04 01 lh a5, 0x10(s0) + 1902e: 13 07 07 80 addi a4, a4, -0x800 + 19032: 15 c9 beqz a0, 0x19066 <__smakebuf_r+0xb6> + 19034: f1 9b andi a5, a5, -0x4 + 19036: 93 e7 17 00 ori a5, a5, 0x1 + 1903a: 35 a0 j 0x19066 <__smakebuf_r+0xb6> + 1903c: 83 17 04 01 lh a5, 0x10(s0) + 19040: 93 f7 07 08 andi a5, a5, 0x80 + 19044: 13 09 00 40 li s2, 0x400 + 19048: 85 eb bnez a5, 0x19078 <__smakebuf_r+0xc8> + 1904a: 26 85 mv a0, s1 + 1904c: ca 85 mv a1, s2 + 1904e: ef 90 df 90 jal 0x1295a <_malloc_r> + 19052: 83 17 04 01 lh a5, 0x10(s0) + 19056: 05 c5 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19058: 93 e7 07 08 ori a5, a5, 0x80 + 1905c: 08 e0 sd a0, 0x0(s0) + 1905e: 08 ec sd a0, 0x18(s0) + 19060: 23 20 24 03 sw s2, 0x20(s0) + 19064: 01 47 li a4, 0x0 + 19066: d9 8f or a5, a5, a4 + 19068: aa 60 ld ra, 0x88(sp) + 1906a: 23 18 f4 00 sh a5, 0x10(s0) + 1906e: 0a 64 ld s0, 0x80(sp) + 19070: e6 74 ld s1, 0x78(sp) + 19072: 46 79 ld s2, 0x70(sp) + 19074: 49 61 addi sp, sp, 0x90 + 19076: 82 80 ret + 19078: 13 09 00 04 li s2, 0x40 + 1907c: f9 b7 j 0x1904a <__smakebuf_r+0x9a> + 1907e: 13 f7 07 20 andi a4, a5, 0x200 + 19082: 19 ef bnez a4, 0x190a0 <__smakebuf_r+0xf0> + 19084: f1 9b andi a5, a5, -0x4 + 19086: 13 07 74 07 addi a4, s0, 0x77 + 1908a: 93 e7 27 00 ori a5, a5, 0x2 + 1908e: 85 46 li a3, 0x1 + 19090: e6 74 ld s1, 0x78(sp) + 19092: 46 79 ld s2, 0x70(sp) + 19094: 23 18 f4 00 sh a5, 0x10(s0) + 19098: 18 e0 sd a4, 0x0(s0) + 1909a: 18 ec sd a4, 0x18(s0) + 1909c: 14 d0 sw a3, 0x20(s0) + 1909e: 05 bf j 0x18fce <__smakebuf_r+0x1e> + 190a0: e6 74 ld s1, 0x78(sp) + 190a2: 46 79 ld s2, 0x70(sp) + 190a4: 2d b7 j 0x18fce <__smakebuf_r+0x1e> + 190a6: 05 67 lui a4, 0x1 + 190a8: 13 07 07 80 addi a4, a4, -0x800 + 190ac: 6d bf j 0x19066 <__smakebuf_r+0xb6> + +00000000000190ae <__swhatbuf_r>: + 190ae: 75 71 addi sp, sp, -0x90 + 190b0: 22 e1 sd s0, 0x80(sp) + 190b2: 2e 84 mv s0, a1 + 190b4: 83 95 25 01 lh a1, 0x12(a1) + 190b8: a6 fc sd s1, 0x78(sp) + 190ba: ca f8 sd s2, 0x70(sp) + 190bc: 06 e5 sd ra, 0x88(sp) + 190be: b2 84 mv s1, a2 + 190c0: 36 89 mv s2, a3 + 190c2: 63 cc 05 02 bltz a1, 0x190fa <__swhatbuf_r+0x4c> + 190c6: 30 00 addi a2, sp, 0x8 + 190c8: ef 00 40 6f jal 0x197bc <_fstat_r> + 190cc: 63 47 05 02 bltz a0, 0x190fa <__swhatbuf_r+0x4c> + 190d0: b2 47 lw a5, 0xc(sp) + 190d2: bd 66 lui a3, 0xf + 190d4: 09 67 lui a4, 0x2 + 190d6: f5 8f and a5, a5, a3 + 190d8: 99 8f sub a5, a5, a4 + 190da: aa 60 ld ra, 0x88(sp) + 190dc: 0a 64 ld s0, 0x80(sp) + 190de: 93 b7 17 00 seqz a5, a5 + 190e2: 23 20 f9 00 sw a5, 0x0(s2) + 190e6: 13 07 00 40 li a4, 0x400 + 190ea: 98 e0 sd a4, 0x0(s1) + 190ec: 05 65 lui a0, 0x1 + 190ee: e6 74 ld s1, 0x78(sp) + 190f0: 46 79 ld s2, 0x70(sp) + 190f2: 13 05 05 80 addi a0, a0, -0x800 + 190f6: 49 61 addi sp, sp, 0x90 + 190f8: 82 80 ret + 190fa: 83 57 04 01 lhu a5, 0x10(s0) + 190fe: 93 f7 07 08 andi a5, a5, 0x80 + 19102: 91 cf beqz a5, 0x1911e <__swhatbuf_r+0x70> + 19104: aa 60 ld ra, 0x88(sp) + 19106: 0a 64 ld s0, 0x80(sp) + 19108: 81 47 li a5, 0x0 + 1910a: 23 20 f9 00 sw a5, 0x0(s2) + 1910e: 13 07 00 04 li a4, 0x40 + 19112: 98 e0 sd a4, 0x0(s1) + 19114: 46 79 ld s2, 0x70(sp) + 19116: e6 74 ld s1, 0x78(sp) + 19118: 01 45 li a0, 0x0 + 1911a: 49 61 addi sp, sp, 0x90 + 1911c: 82 80 ret + 1911e: aa 60 ld ra, 0x88(sp) + 19120: 0a 64 ld s0, 0x80(sp) + 19122: 23 20 f9 00 sw a5, 0x0(s2) + 19126: 13 07 00 40 li a4, 0x400 + 1912a: 98 e0 sd a4, 0x0(s1) + 1912c: 46 79 ld s2, 0x70(sp) + 1912e: e6 74 ld s1, 0x78(sp) + 19130: 01 45 li a0, 0x0 + 19132: 49 61 addi sp, sp, 0x90 + 19134: 82 80 ret + +0000000000019136 : + 19136: 13 77 75 00 andi a4, a0, 0x7 + 1913a: aa 87 mv a5, a0 + 1913c: 13 f8 f5 0f andi a6, a1, 0xff + 19140: 2a 83 mv t1, a0 + 19142: 0d c7 beqz a4, 0x1916c + 19144: b3 08 c5 00 add a7, a0, a2 + 19148: 39 a0 j 0x19156 + 1914a: 83 c6 07 00 lbu a3, 0x0(a5) + 1914e: 63 86 06 09 beq a3, a6, 0x191da + 19152: 11 cb beqz a4, 0x19166 + 19154: aa 87 mv a5, a0 + 19156: 13 85 17 00 addi a0, a5, 0x1 + 1915a: 13 77 75 00 andi a4, a0, 0x7 + 1915e: e3 96 f8 fe bne a7, a5, 0x1914a + 19162: 01 45 li a0, 0x0 + 19164: 82 80 ret + 19166: 7d 16 addi a2, a2, -0x1 + 19168: 1a 96 add a2, a2, t1 + 1916a: 1d 8e sub a2, a2, a5 + 1916c: 9d 48 li a7, 0x7 + 1916e: 63 fb c8 04 bgeu a7, a2, 0x191c4 + 19172: 93 f5 f5 0f andi a1, a1, 0xff + 19176: 1b 97 85 00 slliw a4, a1, 0x8 + 1917a: 2e 97 add a4, a4, a1 + 1917c: 93 15 07 01 slli a1, a4, 0x10 + 19180: b7 07 ff fe lui a5, 0xfeff0 + 19184: b7 86 80 80 lui a3, 0x80808 + 19188: ba 95 add a1, a1, a4 + 1918a: 93 87 f7 ef addi a5, a5, -0x101 + 1918e: 93 86 16 08 addi a3, a3, 0x81 + 19192: 37 87 80 80 lui a4, 0x80808 + 19196: 13 9e 05 02 slli t3, a1, 0x20 + 1919a: 13 93 07 02 slli t1, a5, 0x20 + 1919e: 82 16 slli a3, a3, 0x20 + 191a0: 13 07 07 08 addi a4, a4, 0x80 + 191a4: f2 95 add a1, a1, t3 + 191a6: 3e 93 add t1, t1, a5 + 191a8: ba 96 add a3, a3, a4 + 191aa: 1c 61 ld a5, 0x0(a0) + 191ac: ad 8f xor a5, a5, a1 + 191ae: 33 87 67 00 add a4, a5, t1 + 191b2: 93 c7 f7 ff not a5, a5 + 191b6: f9 8f and a5, a5, a4 + 191b8: f5 8f and a5, a5, a3 + 191ba: 91 e7 bnez a5, 0x191c6 + 191bc: 61 16 addi a2, a2, -0x8 + 191be: 21 05 addi a0, a0, 0x8 + 191c0: e3 e5 c8 fe bltu a7, a2, 0x191aa + 191c4: 59 de beqz a2, 0x19162 + 191c6: 2a 96 add a2, a2, a0 + 191c8: 21 a0 j 0x191d0 + 191ca: 05 05 addi a0, a0, 0x1 + 191cc: e3 0b c5 f8 beq a0, a2, 0x19162 + 191d0: 83 47 05 00 lbu a5, 0x0(a0) + 191d4: e3 9b 07 ff bne a5, a6, 0x191ca + 191d8: 82 80 ret + 191da: 3e 85 mv a0, a5 + 191dc: 82 80 ret + +00000000000191de : + 191de: b3 e7 a5 00 or a5, a1, a0 + 191e2: 9d 8b andi a5, a5, 0x7 + 191e4: 81 e7 bnez a5, 0x191ec + 191e6: 1d 43 li t1, 0x7 + 191e8: 63 6b c3 02 bltu t1, a2, 0x1921e + 191ec: 2a 87 mv a4, a0 + 191ee: 11 a8 j 0x19202 + 191f0: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f4: 13 08 f6 ff addi a6, a2, -0x1 + 191f8: a3 8f d7 fe sb a3, -0x1(a5) + 191fc: 81 ca beqz a3, 0x1920c + 191fe: 3e 87 mv a4, a5 + 19200: 42 86 mv a2, a6 + 19202: 85 05 addi a1, a1, 0x1 + 19204: 93 07 17 00 addi a5, a4, 0x1 + 19208: 65 f6 bnez a2, 0x191f0 + 1920a: 82 80 ret + 1920c: 32 97 add a4, a4, a2 + 1920e: 63 0b 08 04 beqz a6, 0x19264 + 19212: 85 07 addi a5, a5, 0x1 + 19214: a3 8f 07 fe sb zero, -0x1(a5) + 19218: e3 9d e7 fe bne a5, a4, 0x19212 + 1921c: 82 80 ret + 1921e: b7 07 ff fe lui a5, 0xfeff0 + 19222: b7 88 80 80 lui a7, 0x80808 + 19226: 93 87 f7 ef addi a5, a5, -0x101 + 1922a: 93 88 18 08 addi a7, a7, 0x81 + 1922e: 37 87 80 80 lui a4, 0x80808 + 19232: 13 07 07 08 addi a4, a4, 0x80 + 19236: 13 9e 07 02 slli t3, a5, 0x20 + 1923a: 82 18 slli a7, a7, 0x20 + 1923c: ba 98 add a7, a7, a4 + 1923e: 3e 9e add t3, t3, a5 + 19240: 2a 87 mv a4, a0 + 19242: 94 61 ld a3, 0x0(a1) + 19244: b3 87 c6 01 add a5, a3, t3 + 19248: 13 c8 f6 ff not a6, a3 + 1924c: b3 f7 07 01 and a5, a5, a6 + 19250: b3 f7 17 01 and a5, a5, a7 + 19254: dd f7 bnez a5, 0x19202 + 19256: 61 16 addi a2, a2, -0x8 + 19258: 14 e3 sd a3, 0x0(a4) + 1925a: 21 07 addi a4, a4, 0x8 + 1925c: a1 05 addi a1, a1, 0x8 + 1925e: e3 62 c3 fe bltu t1, a2, 0x19242 + 19262: 45 b7 j 0x19202 + 19264: 82 80 ret + +0000000000019266 <_init_signal_r>: + 19266: 83 37 05 15 ld a5, 0x150(a0) + 1926a: 99 c3 beqz a5, 0x19270 <_init_signal_r+0xa> + 1926c: 01 45 li a0, 0x0 + 1926e: 82 80 ret + 19270: 41 11 addi sp, sp, -0x10 + 19272: 93 05 00 10 li a1, 0x100 + 19276: 22 e0 sd s0, 0x0(sp) + 19278: 06 e4 sd ra, 0x8(sp) + 1927a: 2a 84 mv s0, a0 + 1927c: ef 90 ef ed jal 0x1295a <_malloc_r> + 19280: 23 38 a4 14 sd a0, 0x150(s0) + 19284: 09 cd beqz a0, 0x1929e <_init_signal_r+0x38> + 19286: 93 07 05 10 addi a5, a0, 0x100 + 1928a: 23 30 05 00 sd zero, 0x0(a0) + 1928e: 21 05 addi a0, a0, 0x8 + 19290: e3 1d f5 fe bne a0, a5, 0x1928a <_init_signal_r+0x24> + 19294: 01 45 li a0, 0x0 + 19296: a2 60 ld ra, 0x8(sp) + 19298: 02 64 ld s0, 0x0(sp) + 1929a: 41 01 addi sp, sp, 0x10 + 1929c: 82 80 ret + 1929e: 7d 55 li a0, -0x1 + 192a0: dd bf j 0x19296 <_init_signal_r+0x30> + +00000000000192a2 <_signal_r>: + 192a2: 79 71 addi sp, sp, -0x30 + 192a4: 26 ec sd s1, 0x18(sp) + 192a6: 06 f4 sd ra, 0x28(sp) + 192a8: fd 47 li a5, 0x1f + 192aa: aa 84 mv s1, a0 + 192ac: 63 e0 b7 02 bltu a5, a1, 0x192cc <_signal_r+0x2a> + 192b0: 83 37 05 15 ld a5, 0x150(a0) + 192b4: 22 f0 sd s0, 0x20(sp) + 192b6: 2e 84 mv s0, a1 + 192b8: 8d c3 beqz a5, 0x192da <_signal_r+0x38> + 192ba: 0e 04 slli s0, s0, 0x3 + 192bc: a2 97 add a5, a5, s0 + 192be: a2 70 ld ra, 0x28(sp) + 192c0: 02 74 ld s0, 0x20(sp) + 192c2: 88 63 ld a0, 0x0(a5) + 192c4: 90 e3 sd a2, 0x0(a5) + 192c6: e2 64 ld s1, 0x18(sp) + 192c8: 45 61 addi sp, sp, 0x30 + 192ca: 82 80 ret + 192cc: d9 47 li a5, 0x16 + 192ce: 1c c1 sw a5, 0x0(a0) + 192d0: 7d 55 li a0, -0x1 + 192d2: a2 70 ld ra, 0x28(sp) + 192d4: e2 64 ld s1, 0x18(sp) + 192d6: 45 61 addi sp, sp, 0x30 + 192d8: 82 80 ret + 192da: 93 05 00 10 li a1, 0x100 + 192de: 32 e4 sd a2, 0x8(sp) + 192e0: ef 90 af e7 jal 0x1295a <_malloc_r> + 192e4: 23 b8 a4 14 sd a0, 0x150(s1) + 192e8: 22 66 ld a2, 0x8(sp) + 192ea: aa 87 mv a5, a0 + 192ec: 2a 87 mv a4, a0 + 192ee: 93 06 05 10 addi a3, a0, 0x100 + 192f2: 19 c5 beqz a0, 0x19300 <_signal_r+0x5e> + 192f4: 23 30 07 00 sd zero, 0x0(a4) + 192f8: 21 07 addi a4, a4, 0x8 + 192fa: e3 1d d7 fe bne a4, a3, 0x192f4 <_signal_r+0x52> + 192fe: 75 bf j 0x192ba <_signal_r+0x18> + 19300: 02 74 ld s0, 0x20(sp) + 19302: 7d 55 li a0, -0x1 + 19304: f9 b7 j 0x192d2 <_signal_r+0x30> + +0000000000019306 <_raise_r>: + 19306: 01 11 addi sp, sp, -0x20 + 19308: 26 e4 sd s1, 0x8(sp) + 1930a: 06 ec sd ra, 0x18(sp) + 1930c: fd 47 li a5, 0x1f + 1930e: aa 84 mv s1, a0 + 19310: 63 ee b7 04 bltu a5, a1, 0x1936c <_raise_r+0x66> + 19314: 83 37 05 15 ld a5, 0x150(a0) + 19318: 22 e8 sd s0, 0x10(sp) + 1931a: 2e 84 mv s0, a1 + 1931c: 95 c7 beqz a5, 0x19348 <_raise_r+0x42> + 1931e: 13 97 35 00 slli a4, a1, 0x3 + 19322: ba 97 add a5, a5, a4 + 19324: 98 63 ld a4, 0x0(a5) + 19326: 0d c3 beqz a4, 0x19348 <_raise_r+0x42> + 19328: 05 45 li a0, 0x1 + 1932a: 63 09 a7 00 beq a4, a0, 0x1933c <_raise_r+0x36> + 1932e: fd 56 li a3, -0x1 + 19330: 63 07 d7 02 beq a4, a3, 0x1935e <_raise_r+0x58> + 19334: 23 b0 07 00 sd zero, 0x0(a5) + 19338: 2e 85 mv a0, a1 + 1933a: 02 97 jalr a4 + 1933c: 42 64 ld s0, 0x10(sp) + 1933e: 01 45 li a0, 0x0 + 19340: e2 60 ld ra, 0x18(sp) + 19342: a2 64 ld s1, 0x8(sp) + 19344: 05 61 addi sp, sp, 0x20 + 19346: 82 80 ret + 19348: 26 85 mv a0, s1 + 1934a: ef 00 80 5a jal 0x198f2 <_getpid_r> + 1934e: 22 86 mv a2, s0 + 19350: 42 64 ld s0, 0x10(sp) + 19352: e2 60 ld ra, 0x18(sp) + 19354: aa 85 mv a1, a0 + 19356: 26 85 mv a0, s1 + 19358: a2 64 ld s1, 0x8(sp) + 1935a: 05 61 addi sp, sp, 0x20 + 1935c: a1 ab j 0x198b4 <_kill_r> + 1935e: 42 64 ld s0, 0x10(sp) + 19360: e2 60 ld ra, 0x18(sp) + 19362: d9 47 li a5, 0x16 + 19364: 9c c0 sw a5, 0x0(s1) + 19366: a2 64 ld s1, 0x8(sp) + 19368: 05 61 addi sp, sp, 0x20 + 1936a: 82 80 ret + 1936c: d9 47 li a5, 0x16 + 1936e: 1c c1 sw a5, 0x0(a0) + 19370: 7d 55 li a0, -0x1 + 19372: f9 b7 j 0x19340 <_raise_r+0x3a> + +0000000000019374 <__sigtramp_r>: + 19374: fd 47 li a5, 0x1f + 19376: 63 e1 b7 08 bltu a5, a1, 0x193f8 <__sigtramp_r+0x84> + 1937a: 83 37 05 15 ld a5, 0x150(a0) + 1937e: 01 11 addi sp, sp, -0x20 + 19380: 22 e8 sd s0, 0x10(sp) + 19382: 26 e4 sd s1, 0x8(sp) + 19384: 06 ec sd ra, 0x18(sp) + 19386: 2e 84 mv s0, a1 + 19388: aa 84 mv s1, a0 + 1938a: a1 c7 beqz a5, 0x193d2 <__sigtramp_r+0x5e> + 1938c: 13 17 34 00 slli a4, s0, 0x3 + 19390: ba 97 add a5, a5, a4 + 19392: 98 63 ld a4, 0x0(a5) + 19394: 0d c3 beqz a4, 0x193b6 <__sigtramp_r+0x42> + 19396: fd 56 li a3, -0x1 + 19398: 63 0b d7 02 beq a4, a3, 0x193ce <__sigtramp_r+0x5a> + 1939c: 85 46 li a3, 0x1 + 1939e: 63 02 d7 02 beq a4, a3, 0x193c2 <__sigtramp_r+0x4e> + 193a2: 22 85 mv a0, s0 + 193a4: 23 b0 07 00 sd zero, 0x0(a5) + 193a8: 02 97 jalr a4 + 193aa: 01 45 li a0, 0x0 + 193ac: e2 60 ld ra, 0x18(sp) + 193ae: 42 64 ld s0, 0x10(sp) + 193b0: a2 64 ld s1, 0x8(sp) + 193b2: 05 61 addi sp, sp, 0x20 + 193b4: 82 80 ret + 193b6: e2 60 ld ra, 0x18(sp) + 193b8: 42 64 ld s0, 0x10(sp) + 193ba: a2 64 ld s1, 0x8(sp) + 193bc: 05 45 li a0, 0x1 + 193be: 05 61 addi sp, sp, 0x20 + 193c0: 82 80 ret + 193c2: e2 60 ld ra, 0x18(sp) + 193c4: 42 64 ld s0, 0x10(sp) + 193c6: a2 64 ld s1, 0x8(sp) + 193c8: 0d 45 li a0, 0x3 + 193ca: 05 61 addi sp, sp, 0x20 + 193cc: 82 80 ret + 193ce: 09 45 li a0, 0x2 + 193d0: f1 bf j 0x193ac <__sigtramp_r+0x38> + 193d2: 93 05 00 10 li a1, 0x100 + 193d6: ef 90 4f d8 jal 0x1295a <_malloc_r> + 193da: 23 b8 a4 14 sd a0, 0x150(s1) + 193de: aa 87 mv a5, a0 + 193e0: 11 c9 beqz a0, 0x193f4 <__sigtramp_r+0x80> + 193e2: 2a 87 mv a4, a0 + 193e4: 93 06 05 10 addi a3, a0, 0x100 + 193e8: 23 30 07 00 sd zero, 0x0(a4) + 193ec: 21 07 addi a4, a4, 0x8 + 193ee: e3 1d d7 fe bne a4, a3, 0x193e8 <__sigtramp_r+0x74> + 193f2: 69 bf j 0x1938c <__sigtramp_r+0x18> + 193f4: 7d 55 li a0, -0x1 + 193f6: 5d bf j 0x193ac <__sigtramp_r+0x38> + 193f8: 7d 55 li a0, -0x1 + 193fa: 82 80 ret + +00000000000193fc : + 193fc: 01 11 addi sp, sp, -0x20 + 193fe: 26 e4 sd s1, 0x8(sp) + 19400: 37 e7 01 00 lui a4, 0x1e + 19404: 06 ec sd ra, 0x18(sp) + 19406: fd 47 li a5, 0x1f + 19408: 83 34 87 e7 ld s1, -0x188(a4) + 1940c: 63 ee a7 04 bltu a5, a0, 0x19468 + 19410: 83 b7 04 15 ld a5, 0x150(s1) + 19414: 22 e8 sd s0, 0x10(sp) + 19416: 2a 84 mv s0, a0 + 19418: 8d c7 beqz a5, 0x19442 + 1941a: 13 17 35 00 slli a4, a0, 0x3 + 1941e: ba 97 add a5, a5, a4 + 19420: 98 63 ld a4, 0x0(a5) + 19422: 05 c3 beqz a4, 0x19442 + 19424: 85 46 li a3, 0x1 + 19426: 63 08 d7 00 beq a4, a3, 0x19436 + 1942a: 7d 56 li a2, -0x1 + 1942c: 63 06 c7 02 beq a4, a2, 0x19458 + 19430: 23 b0 07 00 sd zero, 0x0(a5) + 19434: 02 97 jalr a4 + 19436: 42 64 ld s0, 0x10(sp) + 19438: 01 45 li a0, 0x0 + 1943a: e2 60 ld ra, 0x18(sp) + 1943c: a2 64 ld s1, 0x8(sp) + 1943e: 05 61 addi sp, sp, 0x20 + 19440: 82 80 ret + 19442: 26 85 mv a0, s1 + 19444: ef 00 e0 4a jal 0x198f2 <_getpid_r> + 19448: 22 86 mv a2, s0 + 1944a: 42 64 ld s0, 0x10(sp) + 1944c: e2 60 ld ra, 0x18(sp) + 1944e: aa 85 mv a1, a0 + 19450: 26 85 mv a0, s1 + 19452: a2 64 ld s1, 0x8(sp) + 19454: 05 61 addi sp, sp, 0x20 + 19456: b9 a9 j 0x198b4 <_kill_r> + 19458: 42 64 ld s0, 0x10(sp) + 1945a: e2 60 ld ra, 0x18(sp) + 1945c: d9 47 li a5, 0x16 + 1945e: 9c c0 sw a5, 0x0(s1) + 19460: 36 85 mv a0, a3 + 19462: a2 64 ld s1, 0x8(sp) + 19464: 05 61 addi sp, sp, 0x20 + 19466: 82 80 ret + 19468: d9 47 li a5, 0x16 + 1946a: 9c c0 sw a5, 0x0(s1) + 1946c: 7d 55 li a0, -0x1 + 1946e: f1 b7 j 0x1943a + +0000000000019470 : + 19470: 01 11 addi sp, sp, -0x20 + 19472: 4a e0 sd s2, 0x0(sp) + 19474: 37 e7 01 00 lui a4, 0x1e + 19478: 06 ec sd ra, 0x18(sp) + 1947a: fd 47 li a5, 0x1f + 1947c: 03 39 87 e7 ld s2, -0x188(a4) + 19480: 63 e4 a7 02 bltu a5, a0, 0x194a8 + 19484: 22 e8 sd s0, 0x10(sp) + 19486: 2a 84 mv s0, a0 + 19488: 03 35 09 15 ld a0, 0x150(s2) + 1948c: 26 e4 sd s1, 0x8(sp) + 1948e: ae 84 mv s1, a1 + 19490: 05 c5 beqz a0, 0x194b8 + 19492: 0e 04 slli s0, s0, 0x3 + 19494: b3 07 85 00 add a5, a0, s0 + 19498: e2 60 ld ra, 0x18(sp) + 1949a: 42 64 ld s0, 0x10(sp) + 1949c: 88 63 ld a0, 0x0(a5) + 1949e: 84 e3 sd s1, 0x0(a5) + 194a0: 02 69 ld s2, 0x0(sp) + 194a2: a2 64 ld s1, 0x8(sp) + 194a4: 05 61 addi sp, sp, 0x20 + 194a6: 82 80 ret + 194a8: d9 47 li a5, 0x16 + 194aa: 23 20 f9 00 sw a5, 0x0(s2) + 194ae: 7d 55 li a0, -0x1 + 194b0: e2 60 ld ra, 0x18(sp) + 194b2: 02 69 ld s2, 0x0(sp) + 194b4: 05 61 addi sp, sp, 0x20 + 194b6: 82 80 ret + 194b8: 93 05 00 10 li a1, 0x100 + 194bc: 4a 85 mv a0, s2 + 194be: ef 90 cf c9 jal 0x1295a <_malloc_r> + 194c2: 23 38 a9 14 sd a0, 0x150(s2) + 194c6: aa 87 mv a5, a0 + 194c8: 13 07 05 10 addi a4, a0, 0x100 + 194cc: 19 c5 beqz a0, 0x194da + 194ce: 23 b0 07 00 sd zero, 0x0(a5) + 194d2: a1 07 addi a5, a5, 0x8 + 194d4: e3 1d f7 fe bne a4, a5, 0x194ce + 194d8: 6d bf j 0x19492 + 194da: 42 64 ld s0, 0x10(sp) + 194dc: a2 64 ld s1, 0x8(sp) + 194de: 7d 55 li a0, -0x1 + 194e0: c1 bf j 0x194b0 + +00000000000194e2 <_init_signal>: + 194e2: 41 11 addi sp, sp, -0x10 + 194e4: b7 e7 01 00 lui a5, 0x1e + 194e8: 22 e0 sd s0, 0x0(sp) + 194ea: 03 b4 87 e7 ld s0, -0x188(a5) + 194ee: 06 e4 sd ra, 0x8(sp) + 194f0: 83 37 04 15 ld a5, 0x150(s0) + 194f4: 91 c7 beqz a5, 0x19500 <_init_signal+0x1e> + 194f6: 01 45 li a0, 0x0 + 194f8: a2 60 ld ra, 0x8(sp) + 194fa: 02 64 ld s0, 0x0(sp) + 194fc: 41 01 addi sp, sp, 0x10 + 194fe: 82 80 ret + 19500: 93 05 00 10 li a1, 0x100 + 19504: 22 85 mv a0, s0 + 19506: ef 90 4f c5 jal 0x1295a <_malloc_r> + 1950a: 23 38 a4 14 sd a0, 0x150(s0) + 1950e: 09 c9 beqz a0, 0x19520 <_init_signal+0x3e> + 19510: 93 07 05 10 addi a5, a0, 0x100 + 19514: 23 30 05 00 sd zero, 0x0(a0) + 19518: 21 05 addi a0, a0, 0x8 + 1951a: e3 1d f5 fe bne a0, a5, 0x19514 <_init_signal+0x32> + 1951e: e1 bf j 0x194f6 <_init_signal+0x14> + 19520: 7d 55 li a0, -0x1 + 19522: d9 bf j 0x194f8 <_init_signal+0x16> + +0000000000019524 <__sigtramp>: + 19524: 01 11 addi sp, sp, -0x20 + 19526: 26 e4 sd s1, 0x8(sp) + 19528: 37 e7 01 00 lui a4, 0x1e + 1952c: 06 ec sd ra, 0x18(sp) + 1952e: fd 47 li a5, 0x1f + 19530: 83 34 87 e7 ld s1, -0x188(a4) + 19534: 63 ee a7 06 bltu a5, a0, 0x195b0 <__sigtramp+0x8c> + 19538: 83 b7 04 15 ld a5, 0x150(s1) + 1953c: 22 e8 sd s0, 0x10(sp) + 1953e: 2a 84 mv s0, a0 + 19540: a9 c7 beqz a5, 0x1958a <__sigtramp+0x66> + 19542: 13 17 34 00 slli a4, s0, 0x3 + 19546: ba 97 add a5, a5, a4 + 19548: 98 63 ld a4, 0x0(a5) + 1954a: 0d c3 beqz a4, 0x1956c <__sigtramp+0x48> + 1954c: fd 56 li a3, -0x1 + 1954e: 63 0b d7 02 beq a4, a3, 0x19584 <__sigtramp+0x60> + 19552: 85 46 li a3, 0x1 + 19554: 63 02 d7 02 beq a4, a3, 0x19578 <__sigtramp+0x54> + 19558: 22 85 mv a0, s0 + 1955a: 23 b0 07 00 sd zero, 0x0(a5) + 1955e: 02 97 jalr a4 + 19560: 42 64 ld s0, 0x10(sp) + 19562: 01 45 li a0, 0x0 + 19564: e2 60 ld ra, 0x18(sp) + 19566: a2 64 ld s1, 0x8(sp) + 19568: 05 61 addi sp, sp, 0x20 + 1956a: 82 80 ret + 1956c: 42 64 ld s0, 0x10(sp) + 1956e: e2 60 ld ra, 0x18(sp) + 19570: a2 64 ld s1, 0x8(sp) + 19572: 05 45 li a0, 0x1 + 19574: 05 61 addi sp, sp, 0x20 + 19576: 82 80 ret + 19578: 42 64 ld s0, 0x10(sp) + 1957a: e2 60 ld ra, 0x18(sp) + 1957c: a2 64 ld s1, 0x8(sp) + 1957e: 0d 45 li a0, 0x3 + 19580: 05 61 addi sp, sp, 0x20 + 19582: 82 80 ret + 19584: 42 64 ld s0, 0x10(sp) + 19586: 09 45 li a0, 0x2 + 19588: f1 bf j 0x19564 <__sigtramp+0x40> + 1958a: 93 05 00 10 li a1, 0x100 + 1958e: 26 85 mv a0, s1 + 19590: ef 90 af bc jal 0x1295a <_malloc_r> + 19594: 23 b8 a4 14 sd a0, 0x150(s1) + 19598: aa 87 mv a5, a0 + 1959a: 11 c9 beqz a0, 0x195ae <__sigtramp+0x8a> + 1959c: 2a 87 mv a4, a0 + 1959e: 93 06 05 10 addi a3, a0, 0x100 + 195a2: 23 30 07 00 sd zero, 0x0(a4) + 195a6: 21 07 addi a4, a4, 0x8 + 195a8: e3 9d e6 fe bne a3, a4, 0x195a2 <__sigtramp+0x7e> + 195ac: 59 bf j 0x19542 <__sigtramp+0x1e> + 195ae: 42 64 ld s0, 0x10(sp) + 195b0: 7d 55 li a0, -0x1 + 195b2: 4d bf j 0x19564 <__sigtramp+0x40> + +00000000000195b4 <__localeconv_l>: + 195b4: 13 05 05 10 addi a0, a0, 0x100 + 195b8: 82 80 ret + +00000000000195ba <_localeconv_r>: + 195ba: 37 e5 01 00 lui a0, 0x1e + 195be: 13 05 85 c6 addi a0, a0, -0x398 + 195c2: 82 80 ret + +00000000000195c4 : + 195c4: 37 e5 01 00 lui a0, 0x1e + 195c8: 13 05 85 c6 addi a0, a0, -0x398 + 195cc: 82 80 ret + +00000000000195ce <_setlocale_r>: + 195ce: 01 11 addi sp, sp, -0x20 + 195d0: 06 ec sd ra, 0x18(sp) + 195d2: 26 e4 sd s1, 0x8(sp) + 195d4: 05 c6 beqz a2, 0x195fc <_setlocale_r+0x2e> + 195d6: b7 05 01 00 lui a1, 0x10 + 195da: 93 85 85 45 addi a1, a1, 0x458 + 195de: 32 85 mv a0, a2 + 195e0: 22 e8 sd s0, 0x10(sp) + 195e2: 32 84 mv s0, a2 + 195e4: ef 00 40 75 jal 0x19d38 + 195e8: b7 04 01 00 lui s1, 0x10 + 195ec: 19 e9 bnez a0, 0x19602 <_setlocale_r+0x34> + 195ee: 42 64 ld s0, 0x10(sp) + 195f0: 13 85 04 39 addi a0, s1, 0x390 + 195f4: e2 60 ld ra, 0x18(sp) + 195f6: a2 64 ld s1, 0x8(sp) + 195f8: 05 61 addi sp, sp, 0x20 + 195fa: 82 80 ret + 195fc: b7 04 01 00 lui s1, 0x10 + 19600: c5 bf j 0x195f0 <_setlocale_r+0x22> + 19602: 93 85 04 39 addi a1, s1, 0x390 + 19606: 22 85 mv a0, s0 + 19608: ef 00 00 73 jal 0x19d38 + 1960c: 6d d1 beqz a0, 0x195ee <_setlocale_r+0x20> + 1960e: b7 05 01 00 lui a1, 0x10 + 19612: 22 85 mv a0, s0 + 19614: 93 85 05 31 addi a1, a1, 0x310 + 19618: ef 00 00 72 jal 0x19d38 + 1961c: 69 d9 beqz a0, 0x195ee <_setlocale_r+0x20> + 1961e: 42 64 ld s0, 0x10(sp) + 19620: 01 45 li a0, 0x0 + 19622: c9 bf j 0x195f4 <_setlocale_r+0x26> + +0000000000019624 <__locale_mb_cur_max>: + 19624: b7 e7 01 00 lui a5, 0x1e + 19628: 03 c5 87 cc lbu a0, -0x338(a5) + 1962c: 82 80 ret + +000000000001962e : + 1962e: 01 11 addi sp, sp, -0x20 + 19630: 06 ec sd ra, 0x18(sp) + 19632: 26 e4 sd s1, 0x8(sp) + 19634: 85 c5 beqz a1, 0x1965c + 19636: 22 e8 sd s0, 0x10(sp) + 19638: 2e 84 mv s0, a1 + 1963a: b7 05 01 00 lui a1, 0x10 + 1963e: 93 85 85 45 addi a1, a1, 0x458 + 19642: 22 85 mv a0, s0 + 19644: ef 00 40 6f jal 0x19d38 + 19648: b7 04 01 00 lui s1, 0x10 + 1964c: 19 e9 bnez a0, 0x19662 + 1964e: 42 64 ld s0, 0x10(sp) + 19650: 13 85 04 39 addi a0, s1, 0x390 + 19654: e2 60 ld ra, 0x18(sp) + 19656: a2 64 ld s1, 0x8(sp) + 19658: 05 61 addi sp, sp, 0x20 + 1965a: 82 80 ret + 1965c: b7 04 01 00 lui s1, 0x10 + 19660: c5 bf j 0x19650 + 19662: 93 85 04 39 addi a1, s1, 0x390 + 19666: 22 85 mv a0, s0 + 19668: ef 00 00 6d jal 0x19d38 + 1966c: 6d d1 beqz a0, 0x1964e + 1966e: b7 05 01 00 lui a1, 0x10 + 19672: 22 85 mv a0, s0 + 19674: 93 85 05 31 addi a1, a1, 0x310 + 19678: ef 00 00 6c jal 0x19d38 + 1967c: 69 d9 beqz a0, 0x1964e + 1967e: 42 64 ld s0, 0x10(sp) + 19680: 01 45 li a0, 0x0 + 19682: c9 bf j 0x19654 + +0000000000019684 <_wctomb_r>: + 19684: b7 e7 01 00 lui a5, 0x1e + 19688: 83 b7 87 c4 ld a5, -0x3b8(a5) + 1968c: 82 87 jr a5 + +000000000001968e <__ascii_wctomb>: + 1968e: 91 cd beqz a1, 0x196aa <__ascii_wctomb+0x1c> + 19690: 93 07 f0 0f li a5, 0xff + 19694: 63 e6 c7 00 bltu a5, a2, 0x196a0 <__ascii_wctomb+0x12> + 19698: 23 80 c5 00 sb a2, 0x0(a1) + 1969c: 05 45 li a0, 0x1 + 1969e: 82 80 ret + 196a0: 93 07 a0 08 li a5, 0x8a + 196a4: 1c c1 sw a5, 0x0(a0) + 196a6: 7d 55 li a0, -0x1 + 196a8: 82 80 ret + 196aa: 01 45 li a0, 0x0 + 196ac: 82 80 ret + +00000000000196ae <_mbtowc_r>: + 196ae: b7 e7 01 00 lui a5, 0x1e + 196b2: 83 b7 07 c5 ld a5, -0x3b0(a5) + 196b6: 82 87 jr a5 + +00000000000196b8 <__ascii_mbtowc>: + 196b8: 99 c9 beqz a1, 0x196ce <__ascii_mbtowc+0x16> + 196ba: 1d c6 beqz a2, 0x196e8 <__ascii_mbtowc+0x30> + 196bc: 95 ca beqz a3, 0x196f0 <__ascii_mbtowc+0x38> + 196be: 83 47 06 00 lbu a5, 0x0(a2) + 196c2: 9c c1 sw a5, 0x0(a1) + 196c4: 03 45 06 00 lbu a0, 0x0(a2) + 196c8: 33 35 a0 00 snez a0, a0 + 196cc: 82 80 ret + 196ce: 41 11 addi sp, sp, -0x10 + 196d0: 6c 00 addi a1, sp, 0xc + 196d2: 09 ce beqz a2, 0x196ec <__ascii_mbtowc+0x34> + 196d4: 85 c2 beqz a3, 0x196f4 <__ascii_mbtowc+0x3c> + 196d6: 83 47 06 00 lbu a5, 0x0(a2) + 196da: 9c c1 sw a5, 0x0(a1) + 196dc: 03 45 06 00 lbu a0, 0x0(a2) + 196e0: 33 35 a0 00 snez a0, a0 + 196e4: 41 01 addi sp, sp, 0x10 + 196e6: 82 80 ret + 196e8: 01 45 li a0, 0x0 + 196ea: 82 80 ret + 196ec: 01 45 li a0, 0x0 + 196ee: dd bf j 0x196e4 <__ascii_mbtowc+0x2c> + 196f0: 79 55 li a0, -0x2 + 196f2: 82 80 ret + 196f4: 79 55 li a0, -0x2 + 196f6: fd b7 j 0x196e4 <__ascii_mbtowc+0x2c> + +00000000000196f8 <_close_r>: + 196f8: 01 11 addi sp, sp, -0x20 + 196fa: 22 e8 sd s0, 0x10(sp) + 196fc: 26 e4 sd s1, 0x8(sp) + 196fe: 2a 84 mv s0, a0 + 19700: b7 e4 01 00 lui s1, 0x1e + 19704: 2e 85 mv a0, a1 + 19706: 06 ec sd ra, 0x18(sp) + 19708: 23 a0 04 44 sw zero, 0x440(s1) + 1970c: ef 00 60 7c jal 0x19ed2 <_close> + 19710: fd 57 li a5, -0x1 + 19712: 63 07 f5 00 beq a0, a5, 0x19720 <_close_r+0x28> + 19716: e2 60 ld ra, 0x18(sp) + 19718: 42 64 ld s0, 0x10(sp) + 1971a: a2 64 ld s1, 0x8(sp) + 1971c: 05 61 addi sp, sp, 0x20 + 1971e: 82 80 ret + 19720: 83 a7 04 44 lw a5, 0x440(s1) + 19724: ed db beqz a5, 0x19716 <_close_r+0x1e> + 19726: e2 60 ld ra, 0x18(sp) + 19728: 1c c0 sw a5, 0x0(s0) + 1972a: 42 64 ld s0, 0x10(sp) + 1972c: a2 64 ld s1, 0x8(sp) + 1972e: 05 61 addi sp, sp, 0x20 + 19730: 82 80 ret + +0000000000019732 <_reclaim_reent>: + 19732: b7 e7 01 00 lui a5, 0x1e + 19736: 83 b7 87 e7 ld a5, -0x188(a5) + 1973a: 63 80 a7 08 beq a5, a0, 0x197ba <_reclaim_reent+0x88> + 1973e: 2c 75 ld a1, 0x68(a0) + 19740: 79 71 addi sp, sp, -0x30 + 19742: 26 ec sd s1, 0x18(sp) + 19744: 06 f4 sd ra, 0x28(sp) + 19746: 22 f0 sd s0, 0x20(sp) + 19748: aa 84 mv s1, a0 + 1974a: 8d c9 beqz a1, 0x1977c <_reclaim_reent+0x4a> + 1974c: 4a e8 sd s2, 0x10(sp) + 1974e: 4e e4 sd s3, 0x8(sp) + 19750: 01 49 li s2, 0x0 + 19752: 93 09 00 20 li s3, 0x200 + 19756: b3 87 25 01 add a5, a1, s2 + 1975a: 80 63 ld s0, 0x0(a5) + 1975c: 01 c8 beqz s0, 0x1976c <_reclaim_reent+0x3a> + 1975e: a2 85 mv a1, s0 + 19760: 00 60 ld s0, 0x0(s0) + 19762: 26 85 mv a0, s1 + 19764: ef 80 9f fa jal 0x1270c <_free_r> + 19768: 7d f8 bnez s0, 0x1975e <_reclaim_reent+0x2c> + 1976a: ac 74 ld a1, 0x68(s1) + 1976c: 21 09 addi s2, s2, 0x8 + 1976e: e3 14 39 ff bne s2, s3, 0x19756 <_reclaim_reent+0x24> + 19772: 26 85 mv a0, s1 + 19774: ef 80 9f f9 jal 0x1270c <_free_r> + 19778: 42 69 ld s2, 0x10(sp) + 1977a: a2 69 ld s3, 0x8(sp) + 1977c: ac 68 ld a1, 0x50(s1) + 1977e: 81 c5 beqz a1, 0x19786 <_reclaim_reent+0x54> + 19780: 26 85 mv a0, s1 + 19782: ef 80 bf f8 jal 0x1270c <_free_r> + 19786: a0 70 ld s0, 0x60(s1) + 19788: 19 c4 beqz s0, 0x19796 <_reclaim_reent+0x64> + 1978a: a2 85 mv a1, s0 + 1978c: 00 60 ld s0, 0x0(s0) + 1978e: 26 85 mv a0, s1 + 19790: ef 80 df f7 jal 0x1270c <_free_r> + 19794: 7d f8 bnez s0, 0x1978a <_reclaim_reent+0x58> + 19796: ac 7c ld a1, 0x78(s1) + 19798: 81 c5 beqz a1, 0x197a0 <_reclaim_reent+0x6e> + 1979a: 26 85 mv a0, s1 + 1979c: ef 80 1f f7 jal 0x1270c <_free_r> + 197a0: bc 64 ld a5, 0x48(s1) + 197a2: 99 c7 beqz a5, 0x197b0 <_reclaim_reent+0x7e> + 197a4: 02 74 ld s0, 0x20(sp) + 197a6: a2 70 ld ra, 0x28(sp) + 197a8: 26 85 mv a0, s1 + 197aa: e2 64 ld s1, 0x18(sp) + 197ac: 45 61 addi sp, sp, 0x30 + 197ae: 82 87 jr a5 + 197b0: a2 70 ld ra, 0x28(sp) + 197b2: 02 74 ld s0, 0x20(sp) + 197b4: e2 64 ld s1, 0x18(sp) + 197b6: 45 61 addi sp, sp, 0x30 + 197b8: 82 80 ret + 197ba: 82 80 ret + +00000000000197bc <_fstat_r>: + 197bc: 01 11 addi sp, sp, -0x20 + 197be: 2e 87 mv a4, a1 + 197c0: 22 e8 sd s0, 0x10(sp) + 197c2: 26 e4 sd s1, 0x8(sp) + 197c4: b2 85 mv a1, a2 + 197c6: 2a 84 mv s0, a0 + 197c8: b7 e4 01 00 lui s1, 0x1e + 197cc: 3a 85 mv a0, a4 + 197ce: 06 ec sd ra, 0x18(sp) + 197d0: 23 a0 04 44 sw zero, 0x440(s1) + 197d4: ef 00 c0 74 jal 0x19f20 <_fstat> + 197d8: fd 57 li a5, -0x1 + 197da: 63 07 f5 00 beq a0, a5, 0x197e8 <_fstat_r+0x2c> + 197de: e2 60 ld ra, 0x18(sp) + 197e0: 42 64 ld s0, 0x10(sp) + 197e2: a2 64 ld s1, 0x8(sp) + 197e4: 05 61 addi sp, sp, 0x20 + 197e6: 82 80 ret + 197e8: 83 a7 04 44 lw a5, 0x440(s1) + 197ec: ed db beqz a5, 0x197de <_fstat_r+0x22> + 197ee: e2 60 ld ra, 0x18(sp) + 197f0: 1c c0 sw a5, 0x0(s0) + 197f2: 42 64 ld s0, 0x10(sp) + 197f4: a2 64 ld s1, 0x8(sp) + 197f6: 05 61 addi sp, sp, 0x20 + 197f8: 82 80 ret + +00000000000197fa <_isatty_r>: + 197fa: 01 11 addi sp, sp, -0x20 + 197fc: 22 e8 sd s0, 0x10(sp) + 197fe: 26 e4 sd s1, 0x8(sp) + 19800: 2a 84 mv s0, a0 + 19802: b7 e4 01 00 lui s1, 0x1e + 19806: 2e 85 mv a0, a1 + 19808: 06 ec sd ra, 0x18(sp) + 1980a: 23 a0 04 44 sw zero, 0x440(s1) + 1980e: ef 00 00 7b jal 0x19fbe <_isatty> + 19812: fd 57 li a5, -0x1 + 19814: 63 07 f5 00 beq a0, a5, 0x19822 <_isatty_r+0x28> + 19818: e2 60 ld ra, 0x18(sp) + 1981a: 42 64 ld s0, 0x10(sp) + 1981c: a2 64 ld s1, 0x8(sp) + 1981e: 05 61 addi sp, sp, 0x20 + 19820: 82 80 ret + 19822: 83 a7 04 44 lw a5, 0x440(s1) + 19826: ed db beqz a5, 0x19818 <_isatty_r+0x1e> + 19828: e2 60 ld ra, 0x18(sp) + 1982a: 1c c0 sw a5, 0x0(s0) + 1982c: 42 64 ld s0, 0x10(sp) + 1982e: a2 64 ld s1, 0x8(sp) + 19830: 05 61 addi sp, sp, 0x20 + 19832: 82 80 ret + +0000000000019834 <_lseek_r>: + 19834: 01 11 addi sp, sp, -0x20 + 19836: 2e 87 mv a4, a1 + 19838: 22 e8 sd s0, 0x10(sp) + 1983a: 26 e4 sd s1, 0x8(sp) + 1983c: b2 85 mv a1, a2 + 1983e: 2a 84 mv s0, a0 + 19840: 36 86 mv a2, a3 + 19842: b7 e4 01 00 lui s1, 0x1e + 19846: 3a 85 mv a0, a4 + 19848: 06 ec sd ra, 0x18(sp) + 1984a: 23 a0 04 44 sw zero, 0x440(s1) + 1984e: ef 00 a0 7a jal 0x19ff8 <_lseek> + 19852: fd 57 li a5, -0x1 + 19854: 63 07 f5 00 beq a0, a5, 0x19862 <_lseek_r+0x2e> + 19858: e2 60 ld ra, 0x18(sp) + 1985a: 42 64 ld s0, 0x10(sp) + 1985c: a2 64 ld s1, 0x8(sp) + 1985e: 05 61 addi sp, sp, 0x20 + 19860: 82 80 ret + 19862: 83 a7 04 44 lw a5, 0x440(s1) + 19866: ed db beqz a5, 0x19858 <_lseek_r+0x24> + 19868: e2 60 ld ra, 0x18(sp) + 1986a: 1c c0 sw a5, 0x0(s0) + 1986c: 42 64 ld s0, 0x10(sp) + 1986e: a2 64 ld s1, 0x8(sp) + 19870: 05 61 addi sp, sp, 0x20 + 19872: 82 80 ret + +0000000000019874 <_read_r>: + 19874: 01 11 addi sp, sp, -0x20 + 19876: 2e 87 mv a4, a1 + 19878: 22 e8 sd s0, 0x10(sp) + 1987a: 26 e4 sd s1, 0x8(sp) + 1987c: b2 85 mv a1, a2 + 1987e: 2a 84 mv s0, a0 + 19880: 36 86 mv a2, a3 + 19882: b7 e4 01 00 lui s1, 0x1e + 19886: 3a 85 mv a0, a4 + 19888: 06 ec sd ra, 0x18(sp) + 1988a: 23 a0 04 44 sw zero, 0x440(s1) + 1988e: ef 00 60 79 jal 0x1a024 <_read> + 19892: fd 57 li a5, -0x1 + 19894: 63 07 f5 00 beq a0, a5, 0x198a2 <_read_r+0x2e> + 19898: e2 60 ld ra, 0x18(sp) + 1989a: 42 64 ld s0, 0x10(sp) + 1989c: a2 64 ld s1, 0x8(sp) + 1989e: 05 61 addi sp, sp, 0x20 + 198a0: 82 80 ret + 198a2: 83 a7 04 44 lw a5, 0x440(s1) + 198a6: ed db beqz a5, 0x19898 <_read_r+0x24> + 198a8: e2 60 ld ra, 0x18(sp) + 198aa: 1c c0 sw a5, 0x0(s0) + 198ac: 42 64 ld s0, 0x10(sp) + 198ae: a2 64 ld s1, 0x8(sp) + 198b0: 05 61 addi sp, sp, 0x20 + 198b2: 82 80 ret + +00000000000198b4 <_kill_r>: + 198b4: 01 11 addi sp, sp, -0x20 + 198b6: 2e 87 mv a4, a1 + 198b8: 22 e8 sd s0, 0x10(sp) + 198ba: 26 e4 sd s1, 0x8(sp) + 198bc: b2 85 mv a1, a2 + 198be: 2a 84 mv s0, a0 + 198c0: b7 e4 01 00 lui s1, 0x1e + 198c4: 3a 85 mv a0, a4 + 198c6: 06 ec sd ra, 0x18(sp) + 198c8: 23 a0 04 44 sw zero, 0x440(s1) + 198cc: ef 00 80 71 jal 0x19fe4 <_kill> + 198d0: fd 57 li a5, -0x1 + 198d2: 63 07 f5 00 beq a0, a5, 0x198e0 <_kill_r+0x2c> + 198d6: e2 60 ld ra, 0x18(sp) + 198d8: 42 64 ld s0, 0x10(sp) + 198da: a2 64 ld s1, 0x8(sp) + 198dc: 05 61 addi sp, sp, 0x20 + 198de: 82 80 ret + 198e0: 83 a7 04 44 lw a5, 0x440(s1) + 198e4: ed db beqz a5, 0x198d6 <_kill_r+0x22> + 198e6: e2 60 ld ra, 0x18(sp) + 198e8: 1c c0 sw a5, 0x0(s0) + 198ea: 42 64 ld s0, 0x10(sp) + 198ec: a2 64 ld s1, 0x8(sp) + 198ee: 05 61 addi sp, sp, 0x20 + 198f0: 82 80 ret + +00000000000198f2 <_getpid_r>: + 198f2: e1 a5 j 0x19fba <_getpid> + +00000000000198f4 <_sbrk_r>: + 198f4: 01 11 addi sp, sp, -0x20 + 198f6: 22 e8 sd s0, 0x10(sp) + 198f8: 26 e4 sd s1, 0x8(sp) + 198fa: 2a 84 mv s0, a0 + 198fc: b7 e4 01 00 lui s1, 0x1e + 19900: 2e 85 mv a0, a1 + 19902: 06 ec sd ra, 0x18(sp) + 19904: 23 a0 04 44 sw zero, 0x440(s1) + 19908: ef 00 80 74 jal 0x1a050 <_sbrk> + 1990c: fd 57 li a5, -0x1 + 1990e: 63 07 f5 00 beq a0, a5, 0x1991c <_sbrk_r+0x28> + 19912: e2 60 ld ra, 0x18(sp) + 19914: 42 64 ld s0, 0x10(sp) + 19916: a2 64 ld s1, 0x8(sp) + 19918: 05 61 addi sp, sp, 0x20 + 1991a: 82 80 ret + 1991c: 83 a7 04 44 lw a5, 0x440(s1) + 19920: ed db beqz a5, 0x19912 <_sbrk_r+0x1e> + 19922: e2 60 ld ra, 0x18(sp) + 19924: 1c c0 sw a5, 0x0(s0) + 19926: 42 64 ld s0, 0x10(sp) + 19928: a2 64 ld s1, 0x8(sp) + 1992a: 05 61 addi sp, sp, 0x20 + 1992c: 82 80 ret + +000000000001992e <_write_r>: + 1992e: 01 11 addi sp, sp, -0x20 + 19930: 2e 87 mv a4, a1 + 19932: 22 e8 sd s0, 0x10(sp) + 19934: 26 e4 sd s1, 0x8(sp) + 19936: b2 85 mv a1, a2 + 19938: 2a 84 mv s0, a0 + 1993a: 36 86 mv a2, a3 + 1993c: b7 e4 01 00 lui s1, 0x1e + 19940: 3a 85 mv a0, a4 + 19942: 06 ec sd ra, 0x18(sp) + 19944: 23 a0 04 44 sw zero, 0x440(s1) + 19948: ef 00 00 76 jal 0x1a0a8 <_write> + 1994c: fd 57 li a5, -0x1 + 1994e: 63 07 f5 00 beq a0, a5, 0x1995c <_write_r+0x2e> + 19952: e2 60 ld ra, 0x18(sp) + 19954: 42 64 ld s0, 0x10(sp) + 19956: a2 64 ld s1, 0x8(sp) + 19958: 05 61 addi sp, sp, 0x20 + 1995a: 82 80 ret + 1995c: 83 a7 04 44 lw a5, 0x440(s1) + 19960: ed db beqz a5, 0x19952 <_write_r+0x24> + 19962: e2 60 ld ra, 0x18(sp) + 19964: 1c c0 sw a5, 0x0(s0) + 19966: 42 64 ld s0, 0x10(sp) + 19968: a2 64 ld s1, 0x8(sp) + 1996a: 05 61 addi sp, sp, 0x20 + 1996c: 82 80 ret + +000000000001996e <__errno>: + 1996e: b7 e7 01 00 lui a5, 0x1e + 19972: 03 b5 87 e7 ld a0, -0x188(a5) + 19976: 82 80 ret + +0000000000019978 <__libc_init_array>: + 19978: 01 11 addi sp, sp, -0x20 + 1997a: 22 e8 sd s0, 0x10(sp) + 1997c: b7 27 01 00 lui a5, 0x12 + 19980: 37 24 01 00 lui s0, 0x12 + 19984: 4a e0 sd s2, 0x0(sp) + 19986: 93 87 c7 bc addi a5, a5, -0x434 + 1998a: 13 07 c4 bc addi a4, s0, -0x434 + 1998e: 06 ec sd ra, 0x18(sp) + 19990: 26 e4 sd s1, 0x8(sp) + 19992: 33 89 e7 40 sub s2, a5, a4 + 19996: 63 8d e7 00 beq a5, a4, 0x199b0 <__libc_init_array+0x38> + 1999a: 13 59 39 40 srai s2, s2, 0x3 + 1999e: 13 04 c4 bc addi s0, s0, -0x434 + 199a2: 81 44 li s1, 0x0 + 199a4: 1c 60 ld a5, 0x0(s0) + 199a6: 85 04 addi s1, s1, 0x1 + 199a8: 21 04 addi s0, s0, 0x8 + 199aa: 82 97 jalr a5 + 199ac: e3 ec 24 ff bltu s1, s2, 0x199a4 <__libc_init_array+0x2c> + 199b0: b7 c7 01 00 lui a5, 0x1c + 199b4: 37 c4 01 00 lui s0, 0x1c + 199b8: 93 87 07 34 addi a5, a5, 0x340 + 199bc: 13 07 04 33 addi a4, s0, 0x330 + 199c0: 33 89 e7 40 sub s2, a5, a4 + 199c4: 13 59 39 40 srai s2, s2, 0x3 + 199c8: 63 8b e7 00 beq a5, a4, 0x199de <__libc_init_array+0x66> + 199cc: 13 04 04 33 addi s0, s0, 0x330 + 199d0: 81 44 li s1, 0x0 + 199d2: 1c 60 ld a5, 0x0(s0) + 199d4: 85 04 addi s1, s1, 0x1 + 199d6: 21 04 addi s0, s0, 0x8 + 199d8: 82 97 jalr a5 + 199da: e3 ec 24 ff bltu s1, s2, 0x199d2 <__libc_init_array+0x5a> + 199de: e2 60 ld ra, 0x18(sp) + 199e0: 42 64 ld s0, 0x10(sp) + 199e2: a2 64 ld s1, 0x8(sp) + 199e4: 02 69 ld s2, 0x0(sp) + 199e6: 05 61 addi sp, sp, 0x20 + 199e8: 82 80 ret + +00000000000199ea <__libc_fini_array>: + 199ea: 01 11 addi sp, sp, -0x20 + 199ec: 22 e8 sd s0, 0x10(sp) + 199ee: b7 c7 01 00 lui a5, 0x1c + 199f2: 37 c4 01 00 lui s0, 0x1c + 199f6: 13 04 04 33 addi s0, s0, 0x330 + 199fa: 93 87 87 32 addi a5, a5, 0x328 + 199fe: 1d 8c sub s0, s0, a5 + 19a00: 26 e4 sd s1, 0x8(sp) + 19a02: 06 ec sd ra, 0x18(sp) + 19a04: 93 54 34 40 srai s1, s0, 0x3 + 19a08: 81 c8 beqz s1, 0x19a18 <__libc_fini_array+0x2e> + 19a0a: 61 14 addi s0, s0, -0x8 + 19a0c: 3e 94 add s0, s0, a5 + 19a0e: 1c 60 ld a5, 0x0(s0) + 19a10: fd 14 addi s1, s1, -0x1 + 19a12: 61 14 addi s0, s0, -0x8 + 19a14: 82 97 jalr a5 + 19a16: e5 fc bnez s1, 0x19a0e <__libc_fini_array+0x24> + 19a18: e2 60 ld ra, 0x18(sp) + 19a1a: 42 64 ld s0, 0x10(sp) + 19a1c: a2 64 ld s1, 0x8(sp) + 19a1e: 05 61 addi sp, sp, 0x20 + 19a20: 82 80 ret + +0000000000019a22 : + 19a22: 63 f2 a5 02 bgeu a1, a0, 0x19a46 + 19a26: 33 87 c5 00 add a4, a1, a2 + 19a2a: 63 7e e5 00 bgeu a0, a4, 0x19a46 + 19a2e: b3 07 c5 00 add a5, a0, a2 + 19a32: 1d ca beqz a2, 0x19a68 + 19a34: 83 46 f7 ff lbu a3, -0x1(a4) + 19a38: fd 17 addi a5, a5, -0x1 + 19a3a: 7d 17 addi a4, a4, -0x1 + 19a3c: 23 80 d7 00 sb a3, 0x0(a5) + 19a40: e3 1a f5 fe bne a0, a5, 0x19a34 + 19a44: 82 80 ret + 19a46: fd 47 li a5, 0x1f + 19a48: 63 e1 c7 02 bltu a5, a2, 0x19a6a + 19a4c: aa 87 mv a5, a0 + 19a4e: 93 06 f6 ff addi a3, a2, -0x1 + 19a52: 45 ca beqz a2, 0x19b02 + 19a54: 85 06 addi a3, a3, 0x1 + 19a56: be 96 add a3, a3, a5 + 19a58: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5c: 85 07 addi a5, a5, 0x1 + 19a5e: 85 05 addi a1, a1, 0x1 + 19a60: a3 8f e7 fe sb a4, -0x1(a5) + 19a64: e3 9a d7 fe bne a5, a3, 0x19a58 + 19a68: 82 80 ret + 19a6a: b3 67 b5 00 or a5, a0, a1 + 19a6e: 9d 8b andi a5, a5, 0x7 + 19a70: ae 88 mv a7, a1 + 19a72: c1 e7 bnez a5, 0x19afa + 19a74: 93 07 06 fe addi a5, a2, -0x20 + 19a78: 13 f8 07 fe andi a6, a5, -0x20 + 19a7c: 13 08 08 02 addi a6, a6, 0x20 + 19a80: 2a 98 add a6, a6, a0 + 19a82: 2a 87 mv a4, a0 + 19a84: 94 61 ld a3, 0x0(a1) + 19a86: 93 85 05 02 addi a1, a1, 0x20 + 19a8a: 13 07 07 02 addi a4, a4, 0x20 + 19a8e: 23 30 d7 fe sd a3, -0x20(a4) + 19a92: 83 b6 85 fe ld a3, -0x18(a1) + 19a96: 23 34 d7 fe sd a3, -0x18(a4) + 19a9a: 83 b6 05 ff ld a3, -0x10(a1) + 19a9e: 23 38 d7 fe sd a3, -0x10(a4) + 19aa2: 83 b6 85 ff ld a3, -0x8(a1) + 19aa6: 23 3c d7 fe sd a3, -0x8(a4) + 19aaa: e3 1d 07 fd bne a4, a6, 0x19a84 + 19aae: 81 9b andi a5, a5, -0x20 + 19ab0: 33 87 17 01 add a4, a5, a7 + 19ab4: 93 05 07 02 addi a1, a4, 0x20 + 19ab8: aa 97 add a5, a5, a0 + 19aba: 13 78 86 01 andi a6, a2, 0x18 + 19abe: 93 87 07 02 addi a5, a5, 0x20 + 19ac2: 2e 8e mv t3, a1 + 19ac4: 93 76 f6 01 andi a3, a2, 0x1f + 19ac8: 63 0e 08 02 beqz a6, 0x19b04 + 19acc: e1 16 addi a3, a3, -0x8 + 19ace: e1 9a andi a3, a3, -0x8 + 19ad0: 36 97 add a4, a4, a3 + 19ad2: 13 07 87 02 addi a4, a4, 0x28 + 19ad6: 33 08 15 41 sub a6, a0, a7 + 19ada: 03 b3 05 00 ld t1, 0x0(a1) + 19ade: b3 88 05 01 add a7, a1, a6 + 19ae2: a1 05 addi a1, a1, 0x8 + 19ae4: 23 b0 68 00 sd t1, 0x0(a7) + 19ae8: e3 99 e5 fe bne a1, a4, 0x19ada + 19aec: 13 87 86 00 addi a4, a3, 0x8 + 19af0: b3 05 c7 01 add a1, a4, t3 + 19af4: ba 97 add a5, a5, a4 + 19af6: 1d 8a andi a2, a2, 0x7 + 19af8: 99 bf j 0x19a4e + 19afa: 93 06 f6 ff addi a3, a2, -0x1 + 19afe: aa 87 mv a5, a0 + 19b00: 91 bf j 0x19a54 + 19b02: 82 80 ret + 19b04: 36 86 mv a2, a3 + 19b06: a1 b7 j 0x19a4e + +0000000000019b08 : + 19b08: 3d 43 li t1, 0xf + 19b0a: 2a 87 mv a4, a0 + 19b0c: 63 71 c3 02 bgeu t1, a2, 0x19b2e + 19b10: 93 77 f7 00 andi a5, a4, 0xf + 19b14: c1 e3 bnez a5, 0x19b94 + 19b16: bd e1 bnez a1, 0x19b7c + 19b18: 93 76 06 ff andi a3, a2, -0x10 + 19b1c: 3d 8a andi a2, a2, 0xf + 19b1e: ba 96 add a3, a3, a4 + 19b20: 0c e3 sd a1, 0x0(a4) + 19b22: 0c e7 sd a1, 0x8(a4) + 19b24: 41 07 addi a4, a4, 0x10 + 19b26: e3 6d d7 fe bltu a4, a3, 0x19b20 + 19b2a: 11 e2 bnez a2, 0x19b2e + 19b2c: 82 80 ret + 19b2e: b3 06 c3 40 sub a3, t1, a2 + 19b32: 8a 06 slli a3, a3, 0x2 + 19b34: 97 02 00 00 auipc t0, 0x0 + 19b38: 96 96 add a3, a3, t0 + 19b3a: 67 80 a6 00 jr 0xa(a3) + 19b3e: 23 07 b7 00 sb a1, 0xe(a4) + 19b42: a3 06 b7 00 sb a1, 0xd(a4) + 19b46: 23 06 b7 00 sb a1, 0xc(a4) + 19b4a: a3 05 b7 00 sb a1, 0xb(a4) + 19b4e: 23 05 b7 00 sb a1, 0xa(a4) + 19b52: a3 04 b7 00 sb a1, 0x9(a4) + 19b56: 23 04 b7 00 sb a1, 0x8(a4) + 19b5a: a3 03 b7 00 sb a1, 0x7(a4) + 19b5e: 23 03 b7 00 sb a1, 0x6(a4) + 19b62: a3 02 b7 00 sb a1, 0x5(a4) + 19b66: 23 02 b7 00 sb a1, 0x4(a4) + 19b6a: a3 01 b7 00 sb a1, 0x3(a4) + 19b6e: 23 01 b7 00 sb a1, 0x2(a4) + 19b72: a3 00 b7 00 sb a1, 0x1(a4) + 19b76: 23 00 b7 00 sb a1, 0x0(a4) + 19b7a: 82 80 ret + 19b7c: 93 f5 f5 0f andi a1, a1, 0xff + 19b80: 93 96 85 00 slli a3, a1, 0x8 + 19b84: d5 8d or a1, a1, a3 + 19b86: 93 96 05 01 slli a3, a1, 0x10 + 19b8a: d5 8d or a1, a1, a3 + 19b8c: 93 96 05 02 slli a3, a1, 0x20 + 19b90: d5 8d or a1, a1, a3 + 19b92: 59 b7 j 0x19b18 + 19b94: 93 96 27 00 slli a3, a5, 0x2 + 19b98: 97 02 00 00 auipc t0, 0x0 + 19b9c: 96 96 add a3, a3, t0 + 19b9e: 86 82 mv t0, ra + 19ba0: e7 80 26 fa jalr -0x5e(a3) + 19ba4: 96 80 mv ra, t0 + 19ba6: c1 17 addi a5, a5, -0x10 + 19ba8: 1d 8f sub a4, a4, a5 + 19baa: 3e 96 add a2, a2, a5 + 19bac: e3 71 c3 f8 bgeu t1, a2, 0x19b2e + 19bb0: 9d b7 j 0x19b16 + +0000000000019bb2 : + 19bb2: b3 c7 a5 00 xor a5, a1, a0 + 19bb6: 9d 8b andi a5, a5, 0x7 + 19bb8: b3 08 c5 00 add a7, a0, a2 + 19bbc: b1 e7 bnez a5, 0x19c08 + 19bbe: 9d 47 li a5, 0x7 + 19bc0: 63 f4 c7 04 bgeu a5, a2, 0x19c08 + 19bc4: 93 77 75 00 andi a5, a0, 0x7 + 19bc8: 2a 87 mv a4, a0 + 19bca: dd e7 bnez a5, 0x19c78 + 19bcc: 13 f6 88 ff andi a2, a7, -0x8 + 19bd0: b3 06 e6 40 sub a3, a2, a4 + 19bd4: 93 07 00 04 li a5, 0x40 + 19bd8: 63 c4 d7 04 blt a5, a3, 0x19c20 + 19bdc: ae 86 mv a3, a1 + 19bde: ba 87 mv a5, a4 + 19be0: 63 71 c7 02 bgeu a4, a2, 0x19c02 + 19be4: 03 b8 06 00 ld a6, 0x0(a3) + 19be8: a1 07 addi a5, a5, 0x8 + 19bea: a1 06 addi a3, a3, 0x8 + 19bec: 23 bc 07 ff sd a6, -0x8(a5) + 19bf0: e3 ea c7 fe bltu a5, a2, 0x19be4 + 19bf4: 7d 16 addi a2, a2, -0x1 + 19bf6: 19 8e sub a2, a2, a4 + 19bf8: 61 9a andi a2, a2, -0x8 + 19bfa: a1 05 addi a1, a1, 0x8 + 19bfc: 21 07 addi a4, a4, 0x8 + 19bfe: b2 95 add a1, a1, a2 + 19c00: 32 97 add a4, a4, a2 + 19c02: 63 66 17 01 bltu a4, a7, 0x19c0e + 19c06: 82 80 ret + 19c08: 2a 87 mv a4, a0 + 19c0a: e3 7e 15 ff bgeu a0, a7, 0x19c06 + 19c0e: 83 c7 05 00 lbu a5, 0x0(a1) + 19c12: 05 07 addi a4, a4, 0x1 + 19c14: 85 05 addi a1, a1, 0x1 + 19c16: a3 0f f7 fe sb a5, -0x1(a4) + 19c1a: e3 9a e8 fe bne a7, a4, 0x19c0e + 19c1e: 82 80 ret + 19c20: b4 61 ld a3, 0x40(a1) + 19c22: 83 b3 05 00 ld t2, 0x0(a1) + 19c26: 83 b2 85 00 ld t0, 0x8(a1) + 19c2a: 83 bf 05 01 ld t6, 0x10(a1) + 19c2e: 03 bf 85 01 ld t5, 0x18(a1) + 19c32: 83 be 05 02 ld t4, 0x20(a1) + 19c36: 03 be 85 02 ld t3, 0x28(a1) + 19c3a: 03 b3 05 03 ld t1, 0x30(a1) + 19c3e: 03 b8 85 03 ld a6, 0x38(a1) + 19c42: 13 07 87 04 addi a4, a4, 0x48 + 19c46: 23 3c d7 fe sd a3, -0x8(a4) + 19c4a: 23 3c 77 fa sd t2, -0x48(a4) + 19c4e: b3 06 e6 40 sub a3, a2, a4 + 19c52: 23 30 57 fc sd t0, -0x40(a4) + 19c56: 23 34 f7 fd sd t6, -0x38(a4) + 19c5a: 23 38 e7 fd sd t5, -0x30(a4) + 19c5e: 23 3c d7 fd sd t4, -0x28(a4) + 19c62: 23 30 c7 ff sd t3, -0x20(a4) + 19c66: 23 34 67 fe sd t1, -0x18(a4) + 19c6a: 23 38 07 ff sd a6, -0x10(a4) + 19c6e: 93 85 85 04 addi a1, a1, 0x48 + 19c72: e3 c7 d7 fa blt a5, a3, 0x19c20 + 19c76: 9d b7 j 0x19bdc + 19c78: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7c: 05 07 addi a4, a4, 0x1 + 19c7e: 93 77 77 00 andi a5, a4, 0x7 + 19c82: a3 0f d7 fe sb a3, -0x1(a4) + 19c86: 85 05 addi a1, a1, 0x1 + 19c88: b1 d3 beqz a5, 0x19bcc + 19c8a: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8e: 05 07 addi a4, a4, 0x1 + 19c90: 93 77 77 00 andi a5, a4, 0x7 + 19c94: a3 0f d7 fe sb a3, -0x1(a4) + 19c98: 85 05 addi a1, a1, 0x1 + 19c9a: f9 ff bnez a5, 0x19c78 + 19c9c: 05 bf j 0x19bcc + +0000000000019c9e : + 19c9e: 93 77 75 00 andi a5, a0, 0x7 + 19ca2: 2a 87 mv a4, a0 + 19ca4: b1 ef bnez a5, 0x19d00 + 19ca6: b7 87 7f 7f lui a5, 0x7f7f8 + 19caa: 93 87 f7 f7 addi a5, a5, -0x81 + 19cae: 93 96 07 02 slli a3, a5, 0x20 + 19cb2: be 96 add a3, a3, a5 + 19cb4: fd 55 li a1, -0x1 + 19cb6: 10 63 ld a2, 0x0(a4) + 19cb8: 21 07 addi a4, a4, 0x8 + 19cba: b3 77 d6 00 and a5, a2, a3 + 19cbe: b6 97 add a5, a5, a3 + 19cc0: d1 8f or a5, a5, a2 + 19cc2: d5 8f or a5, a5, a3 + 19cc4: e3 89 b7 fe beq a5, a1, 0x19cb6 + 19cc8: 83 46 87 ff lbu a3, -0x8(a4) + 19ccc: b3 07 a7 40 sub a5, a4, a0 + 19cd0: a9 c6 beqz a3, 0x19d1a + 19cd2: 83 46 97 ff lbu a3, -0x7(a4) + 19cd6: 9d ce beqz a3, 0x19d14 + 19cd8: 83 46 a7 ff lbu a3, -0x6(a4) + 19cdc: a9 c6 beqz a3, 0x19d26 + 19cde: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce2: 9d ce beqz a3, 0x19d20 + 19ce4: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce8: b1 c2 beqz a3, 0x19d2c + 19cea: 83 46 d7 ff lbu a3, -0x3(a4) + 19cee: b1 c2 beqz a3, 0x19d32 + 19cf0: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf4: 33 35 a0 00 snez a0, a0 + 19cf8: 3e 95 add a0, a0, a5 + 19cfa: 79 15 addi a0, a0, -0x2 + 19cfc: 82 80 ret + 19cfe: c5 d6 beqz a3, 0x19ca6 + 19d00: 83 47 07 00 lbu a5, 0x0(a4) + 19d04: 05 07 addi a4, a4, 0x1 + 19d06: 93 76 77 00 andi a3, a4, 0x7 + 19d0a: f5 fb bnez a5, 0x19cfe + 19d0c: 09 8f sub a4, a4, a0 + 19d0e: 13 05 f7 ff addi a0, a4, -0x1 + 19d12: 82 80 ret + 19d14: 13 85 97 ff addi a0, a5, -0x7 + 19d18: 82 80 ret + 19d1a: 13 85 87 ff addi a0, a5, -0x8 + 19d1e: 82 80 ret + 19d20: 13 85 b7 ff addi a0, a5, -0x5 + 19d24: 82 80 ret + 19d26: 13 85 a7 ff addi a0, a5, -0x6 + 19d2a: 82 80 ret + 19d2c: 13 85 c7 ff addi a0, a5, -0x4 + 19d30: 82 80 ret + 19d32: 13 85 d7 ff addi a0, a5, -0x3 + 19d36: 82 80 ret + +0000000000019d38 : + 19d38: 33 67 b5 00 or a4, a0, a1 + 19d3c: fd 53 li t2, -0x1 + 19d3e: 1d 8b andi a4, a4, 0x7 + 19d40: 4d eb bnez a4, 0x19df2 + 19d42: 97 77 ff ff auipc a5, 0xffff7 + 19d46: 83 b7 67 d9 ld a5, -0x26a(a5) + 19d4a: 10 61 ld a2, 0x0(a0) + 19d4c: 94 61 ld a3, 0x0(a1) + 19d4e: b3 72 f6 00 and t0, a2, a5 + 19d52: 33 63 f6 00 or t1, a2, a5 + 19d56: be 92 add t0, t0, a5 + 19d58: b3 e2 62 00 or t0, t0, t1 + 19d5c: 63 99 72 0a bne t0, t2, 0x19e0e + 19d60: 63 1e d6 02 bne a2, a3, 0x19d9c + 19d64: 10 65 ld a2, 0x8(a0) + 19d66: 94 65 ld a3, 0x8(a1) + 19d68: b3 72 f6 00 and t0, a2, a5 + 19d6c: 33 63 f6 00 or t1, a2, a5 + 19d70: be 92 add t0, t0, a5 + 19d72: b3 e2 62 00 or t0, t0, t1 + 19d76: 63 9a 72 08 bne t0, t2, 0x19e0a + 19d7a: 63 11 d6 02 bne a2, a3, 0x19d9c + 19d7e: 10 69 ld a2, 0x10(a0) + 19d80: 94 69 ld a3, 0x10(a1) + 19d82: b3 72 f6 00 and t0, a2, a5 + 19d86: 33 63 f6 00 or t1, a2, a5 + 19d8a: be 92 add t0, t0, a5 + 19d8c: b3 e2 62 00 or t0, t0, t1 + 19d90: 63 93 72 08 bne t0, t2, 0x19e16 + 19d94: 61 05 addi a0, a0, 0x18 + 19d96: e1 05 addi a1, a1, 0x18 + 19d98: e3 09 d6 fa beq a2, a3, 0x19d4a + 19d9c: 13 17 06 03 slli a4, a2, 0x30 + 19da0: 93 97 06 03 slli a5, a3, 0x30 + 19da4: 63 18 f7 02 bne a4, a5, 0x19dd4 + 19da8: 13 17 06 02 slli a4, a2, 0x20 + 19dac: 93 97 06 02 slli a5, a3, 0x20 + 19db0: 63 12 f7 02 bne a4, a5, 0x19dd4 + 19db4: 13 17 06 01 slli a4, a2, 0x10 + 19db8: 93 97 06 01 slli a5, a3, 0x10 + 19dbc: 63 1c f7 00 bne a4, a5, 0x19dd4 + 19dc0: 13 57 06 03 srli a4, a2, 0x30 + 19dc4: 93 d7 06 03 srli a5, a3, 0x30 + 19dc8: 33 05 f7 40 sub a0, a4, a5 + 19dcc: 93 75 f5 0f andi a1, a0, 0xff + 19dd0: 91 e9 bnez a1, 0x19de4 + 19dd2: 82 80 ret + 19dd4: 41 93 srli a4, a4, 0x30 + 19dd6: c1 93 srli a5, a5, 0x30 + 19dd8: 33 05 f7 40 sub a0, a4, a5 + 19ddc: 93 75 f5 0f andi a1, a0, 0xff + 19de0: 91 e1 bnez a1, 0x19de4 + 19de2: 82 80 ret + 19de4: 13 77 f7 0f andi a4, a4, 0xff + 19de8: 93 f7 f7 0f andi a5, a5, 0xff + 19dec: 33 05 f7 40 sub a0, a4, a5 + 19df0: 82 80 ret + 19df2: 03 46 05 00 lbu a2, 0x0(a0) + 19df6: 83 c6 05 00 lbu a3, 0x0(a1) + 19dfa: 05 05 addi a0, a0, 0x1 + 19dfc: 85 05 addi a1, a1, 0x1 + 19dfe: 63 13 d6 00 bne a2, a3, 0x19e04 + 19e02: 65 fa bnez a2, 0x19df2 + 19e04: 33 05 d6 40 sub a0, a2, a3 + 19e08: 82 80 ret + 19e0a: 21 05 addi a0, a0, 0x8 + 19e0c: a1 05 addi a1, a1, 0x8 + 19e0e: e3 12 d6 fe bne a2, a3, 0x19df2 + 19e12: 01 45 li a0, 0x0 + 19e14: 82 80 ret + 19e16: 41 05 addi a0, a0, 0x10 + 19e18: c1 05 addi a1, a1, 0x10 + 19e1a: e3 1c d6 fc bne a2, a3, 0x19df2 + 19e1e: 01 45 li a0, 0x0 + 19e20: 82 80 ret + +0000000000019e22 : + 19e22: 39 71 addi sp, sp, -0x40 + 19e24: 4a f0 sd s2, 0x20(sp) + 19e26: 21 69 lui s2, 0x8 + 19e28: 22 f8 sd s0, 0x30(sp) + 19e2a: 26 f4 sd s1, 0x28(sp) + 19e2c: 56 e4 sd s5, 0x8(sp) + 19e2e: 06 fc sd ra, 0x38(sp) + 19e30: 93 d4 05 03 srli s1, a1, 0x30 + 19e34: 7d 19 addi s2, s2, -0x1 + 19e36: 23 20 06 00 sw zero, 0x0(a2) + 19e3a: b3 f4 24 01 and s1, s1, s2 + 19e3e: 2e 84 mv s0, a1 + 19e40: aa 8a mv s5, a0 + 19e42: 63 84 24 05 beq s1, s2, 0x19e8a + 19e46: 5a e0 sd s6, 0x0(sp) + 19e48: 81 46 li a3, 0x0 + 19e4a: 32 8b mv s6, a2 + 19e4c: 01 46 li a2, 0x0 + 19e4e: 4e ec sd s3, 0x18(sp) + 19e50: 52 e8 sd s4, 0x10(sp) + 19e52: ae 89 mv s3, a1 + 19e54: 2a 8a mv s4, a0 + 19e56: ef 00 e0 27 jal 0x1a0d4 <__netf2> + 19e5a: 25 c1 beqz a0, 0x19eba + 19e5c: 81 46 li a3, 0x0 + 19e5e: 8d cc beqz s1, 0x19e98 + 19e60: 71 77 lui a4, 0xffffc + 19e62: b7 17 00 f8 lui a5, 0xf8001 + 19e66: 09 27 addiw a4, a4, 0x2 + 19e68: 92 17 slli a5, a5, 0x24 + 19e6a: b9 9c addw s1, s1, a4 + 19e6c: fd 17 addi a5, a5, -0x1 + 19e6e: 37 f4 ff 01 lui s0, 0x1fff + 19e72: b3 f9 f9 00 and s3, s3, a5 + 19e76: b5 9c addw s1, s1, a3 + 19e78: 16 14 slli s0, s0, 0x25 + 19e7a: 52 85 mv a0, s4 + 19e7c: 23 20 9b 00 sw s1, 0x0(s6) + 19e80: b3 e5 89 00 or a1, s3, s0 + 19e84: 42 6a ld s4, 0x10(sp) + 19e86: e2 69 ld s3, 0x18(sp) + 19e88: 02 6b ld s6, 0x0(sp) + 19e8a: e2 70 ld ra, 0x38(sp) + 19e8c: 42 74 ld s0, 0x30(sp) + 19e8e: a2 74 ld s1, 0x28(sp) + 19e90: 02 79 ld s2, 0x20(sp) + 19e92: a2 6a ld s5, 0x8(sp) + 19e94: 21 61 addi sp, sp, 0x40 + 19e96: 82 80 ret + 19e98: b7 16 07 04 lui a3, 0x4071 + 19e9c: 92 16 slli a3, a3, 0x24 + 19e9e: 56 85 mv a0, s5 + 19ea0: a2 85 mv a1, s0 + 19ea2: 01 46 li a2, 0x0 + 19ea4: ef 00 40 41 jal 0x1a2b8 <__multf3> + 19ea8: 93 d4 05 03 srli s1, a1, 0x30 + 19eac: ae 89 mv s3, a1 + 19eae: 2a 8a mv s4, a0 + 19eb0: b3 f4 24 01 and s1, s1, s2 + 19eb4: 93 06 e0 f8 li a3, -0x72 + 19eb8: 65 b7 j 0x19e60 + 19eba: e2 70 ld ra, 0x38(sp) + 19ebc: a2 85 mv a1, s0 + 19ebe: 42 74 ld s0, 0x30(sp) + 19ec0: e2 69 ld s3, 0x18(sp) + 19ec2: 42 6a ld s4, 0x10(sp) + 19ec4: 02 6b ld s6, 0x0(sp) + 19ec6: a2 74 ld s1, 0x28(sp) + 19ec8: 02 79 ld s2, 0x20(sp) + 19eca: 56 85 mv a0, s5 + 19ecc: a2 6a ld s5, 0x8(sp) + 19ece: 21 61 addi sp, sp, 0x40 + 19ed0: 82 80 ret + +0000000000019ed2 <_close>: + 19ed2: 41 11 addi sp, sp, -0x10 + 19ed4: 06 e4 sd ra, 0x8(sp) + 19ed6: 22 e0 sd s0, 0x0(sp) + 19ed8: 93 08 90 03 li a7, 0x39 + 19edc: 73 00 00 00 ecall + 19ee0: 2a 84 mv s0, a0 + 19ee2: 63 47 05 00 bltz a0, 0x19ef0 <_close+0x1e> + 19ee6: 01 25 sext.w a0, a0 + 19ee8: a2 60 ld ra, 0x8(sp) + 19eea: 02 64 ld s0, 0x0(sp) + 19eec: 41 01 addi sp, sp, 0x10 + 19eee: 82 80 ret + 19ef0: ef f0 ff a7 jal 0x1996e <__errno> + 19ef4: 3b 04 80 40 negw s0, s0 + 19ef8: 00 c1 sw s0, 0x0(a0) + 19efa: 7d 55 li a0, -0x1 + 19efc: f5 b7 j 0x19ee8 <_close+0x16> + +0000000000019efe <_exit>: + 19efe: 93 08 d0 05 li a7, 0x5d + 19f02: 73 00 00 00 ecall + 19f06: 63 43 05 00 bltz a0, 0x19f0c <_exit+0xe> + 19f0a: 01 a0 j 0x19f0a <_exit+0xc> + 19f0c: 41 11 addi sp, sp, -0x10 + 19f0e: 22 e0 sd s0, 0x0(sp) + 19f10: 2a 84 mv s0, a0 + 19f12: 06 e4 sd ra, 0x8(sp) + 19f14: 3b 04 80 40 negw s0, s0 + 19f18: ef f0 7f a5 jal 0x1996e <__errno> + 19f1c: 00 c1 sw s0, 0x0(a0) + 19f1e: 01 a0 j 0x19f1e <_exit+0x20> + +0000000000019f20 <_fstat>: + 19f20: 35 71 addi sp, sp, -0xa0 + 19f22: 26 e5 sd s1, 0x88(sp) + 19f24: 06 ed sd ra, 0x98(sp) + 19f26: ae 84 mv s1, a1 + 19f28: 22 e9 sd s0, 0x90(sp) + 19f2a: 8a 85 mv a1, sp + 19f2c: 93 08 00 05 li a7, 0x50 + 19f30: 73 00 00 00 ecall + 19f34: 2a 84 mv s0, a0 + 19f36: 63 4e 05 00 bltz a0, 0x19f52 <_fstat+0x32> + 19f3a: 1b 04 05 00 sext.w s0, a0 + 19f3e: 26 85 mv a0, s1 + 19f40: 8a 85 mv a1, sp + 19f42: ef 00 e0 01 jal 0x19f60 <_conv_stat> + 19f46: ea 60 ld ra, 0x98(sp) + 19f48: 22 85 mv a0, s0 + 19f4a: 4a 64 ld s0, 0x90(sp) + 19f4c: aa 64 ld s1, 0x88(sp) + 19f4e: 0d 61 addi sp, sp, 0xa0 + 19f50: 82 80 ret + 19f52: 3b 04 80 40 negw s0, s0 + 19f56: ef f0 9f a1 jal 0x1996e <__errno> + 19f5a: 00 c1 sw s0, 0x0(a0) + 19f5c: 7d 54 li s0, -0x1 + 19f5e: c5 b7 j 0x19f3e <_fstat+0x1e> + +0000000000019f60 <_conv_stat>: + 19f60: 83 b3 05 00 ld t2, 0x0(a1) + 19f64: 83 b2 85 00 ld t0, 0x8(a1) + 19f68: 83 af 05 01 lw t6, 0x10(a1) + 19f6c: 03 af 45 01 lw t5, 0x14(a1) + 19f70: 83 ae 85 01 lw t4, 0x18(a1) + 19f74: 03 ae c5 01 lw t3, 0x1c(a1) + 19f78: 03 b3 05 02 ld t1, 0x20(a1) + 19f7c: 83 b8 05 03 ld a7, 0x30(a1) + 19f80: 03 b8 05 04 ld a6, 0x40(a1) + 19f84: 90 5d lw a2, 0x38(a1) + 19f86: b4 65 ld a3, 0x48(a1) + 19f88: b8 6d ld a4, 0x58(a1) + 19f8a: bc 75 ld a5, 0x68(a1) + 19f8c: 23 10 75 00 sh t2, 0x0(a0) + 19f90: 23 11 55 00 sh t0, 0x2(a0) + 19f94: 23 22 f5 01 sw t6, 0x4(a0) + 19f98: 23 14 e5 01 sh t5, 0x8(a0) + 19f9c: 23 15 d5 01 sh t4, 0xa(a0) + 19fa0: 23 16 c5 01 sh t3, 0xc(a0) + 19fa4: 23 17 65 00 sh t1, 0xe(a0) + 19fa8: 23 38 15 01 sd a7, 0x10(a0) + 19fac: 23 38 05 05 sd a6, 0x50(a0) + 19fb0: 30 e5 sd a2, 0x48(a0) + 19fb2: 14 ed sd a3, 0x18(a0) + 19fb4: 18 f5 sd a4, 0x28(a0) + 19fb6: 1c fd sd a5, 0x38(a0) + 19fb8: 82 80 ret + +0000000000019fba <_getpid>: + 19fba: 05 45 li a0, 0x1 + 19fbc: 82 80 ret + +0000000000019fbe <_isatty>: + 19fbe: 19 71 addi sp, sp, -0x80 + 19fc0: 2c 00 addi a1, sp, 0x8 + 19fc2: 86 fc sd ra, 0x78(sp) + 19fc4: ef f0 df f5 jal 0x19f20 <_fstat> + 19fc8: fd 57 li a5, -0x1 + 19fca: 63 09 f5 00 beq a0, a5, 0x19fdc <_isatty+0x1e> + 19fce: 32 45 lw a0, 0xc(sp) + 19fd0: e6 70 ld ra, 0x78(sp) + 19fd2: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd6: 05 89 andi a0, a0, 0x1 + 19fd8: 09 61 addi sp, sp, 0x80 + 19fda: 82 80 ret + 19fdc: e6 70 ld ra, 0x78(sp) + 19fde: 01 45 li a0, 0x0 + 19fe0: 09 61 addi sp, sp, 0x80 + 19fe2: 82 80 ret + +0000000000019fe4 <_kill>: + 19fe4: 41 11 addi sp, sp, -0x10 + 19fe6: 06 e4 sd ra, 0x8(sp) + 19fe8: ef f0 7f 98 jal 0x1996e <__errno> + 19fec: a2 60 ld ra, 0x8(sp) + 19fee: d9 47 li a5, 0x16 + 19ff0: 1c c1 sw a5, 0x0(a0) + 19ff2: 7d 55 li a0, -0x1 + 19ff4: 41 01 addi sp, sp, 0x10 + 19ff6: 82 80 ret + +0000000000019ff8 <_lseek>: + 19ff8: 41 11 addi sp, sp, -0x10 + 19ffa: 06 e4 sd ra, 0x8(sp) + 19ffc: 22 e0 sd s0, 0x0(sp) + 19ffe: 93 08 e0 03 li a7, 0x3e + 1a002: 73 00 00 00 ecall + 1a006: 2a 84 mv s0, a0 + 1a008: 63 47 05 00 bltz a0, 0x1a016 <_lseek+0x1e> + 1a00c: a2 60 ld ra, 0x8(sp) + 1a00e: 22 85 mv a0, s0 + 1a010: 02 64 ld s0, 0x0(sp) + 1a012: 41 01 addi sp, sp, 0x10 + 1a014: 82 80 ret + 1a016: 3b 04 80 40 negw s0, s0 + 1a01a: ef f0 5f 95 jal 0x1996e <__errno> + 1a01e: 00 c1 sw s0, 0x0(a0) + 1a020: 7d 54 li s0, -0x1 + 1a022: ed b7 j 0x1a00c <_lseek+0x14> + +000000000001a024 <_read>: + 1a024: 41 11 addi sp, sp, -0x10 + 1a026: 06 e4 sd ra, 0x8(sp) + 1a028: 22 e0 sd s0, 0x0(sp) + 1a02a: 93 08 f0 03 li a7, 0x3f + 1a02e: 73 00 00 00 ecall + 1a032: 2a 84 mv s0, a0 + 1a034: 63 47 05 00 bltz a0, 0x1a042 <_read+0x1e> + 1a038: a2 60 ld ra, 0x8(sp) + 1a03a: 22 85 mv a0, s0 + 1a03c: 02 64 ld s0, 0x0(sp) + 1a03e: 41 01 addi sp, sp, 0x10 + 1a040: 82 80 ret + 1a042: 3b 04 80 40 negw s0, s0 + 1a046: ef f0 9f 92 jal 0x1996e <__errno> + 1a04a: 00 c1 sw s0, 0x0(a0) + 1a04c: 7d 54 li s0, -0x1 + 1a04e: ed b7 j 0x1a038 <_read+0x14> + +000000000001a050 <_sbrk>: + 1a050: b7 e6 01 00 lui a3, 0x1e + 1a054: 03 b7 86 44 ld a4, 0x448(a3) + 1a058: 41 11 addi sp, sp, -0x10 + 1a05a: 06 e4 sd ra, 0x8(sp) + 1a05c: aa 87 mv a5, a0 + 1a05e: 01 ef bnez a4, 0x1a076 <_sbrk+0x26> + 1a060: 93 08 60 0d li a7, 0xd6 + 1a064: 01 45 li a0, 0x0 + 1a066: 73 00 00 00 ecall + 1a06a: 7d 56 li a2, -0x1 + 1a06c: 2a 87 mv a4, a0 + 1a06e: 63 05 c5 02 beq a0, a2, 0x1a098 <_sbrk+0x48> + 1a072: 23 b4 a6 44 sd a0, 0x448(a3) + 1a076: 33 85 e7 00 add a0, a5, a4 + 1a07a: 93 08 60 0d li a7, 0xd6 + 1a07e: 73 00 00 00 ecall + 1a082: 03 b7 86 44 ld a4, 0x448(a3) + 1a086: ba 97 add a5, a5, a4 + 1a088: 63 18 f5 00 bne a0, a5, 0x1a098 <_sbrk+0x48> + 1a08c: a2 60 ld ra, 0x8(sp) + 1a08e: 23 b4 a6 44 sd a0, 0x448(a3) + 1a092: 3a 85 mv a0, a4 + 1a094: 41 01 addi sp, sp, 0x10 + 1a096: 82 80 ret + 1a098: ef f0 7f 8d jal 0x1996e <__errno> + 1a09c: a2 60 ld ra, 0x8(sp) + 1a09e: b1 47 li a5, 0xc + 1a0a0: 1c c1 sw a5, 0x0(a0) + 1a0a2: 7d 55 li a0, -0x1 + 1a0a4: 41 01 addi sp, sp, 0x10 + 1a0a6: 82 80 ret + +000000000001a0a8 <_write>: + 1a0a8: 41 11 addi sp, sp, -0x10 + 1a0aa: 06 e4 sd ra, 0x8(sp) + 1a0ac: 22 e0 sd s0, 0x0(sp) + 1a0ae: 93 08 00 04 li a7, 0x40 + 1a0b2: 73 00 00 00 ecall + 1a0b6: 2a 84 mv s0, a0 + 1a0b8: 63 47 05 00 bltz a0, 0x1a0c6 <_write+0x1e> + 1a0bc: a2 60 ld ra, 0x8(sp) + 1a0be: 22 85 mv a0, s0 + 1a0c0: 02 64 ld s0, 0x0(sp) + 1a0c2: 41 01 addi sp, sp, 0x10 + 1a0c4: 82 80 ret + 1a0c6: 3b 04 80 40 negw s0, s0 + 1a0ca: ef f0 5f 8a jal 0x1996e <__errno> + 1a0ce: 00 c1 sw s0, 0x0(a0) + 1a0d0: 7d 54 li s0, -0x1 + 1a0d2: ed b7 j 0x1a0bc <_write+0x14> + +000000000001a0d4 <__netf2>: +; { + 1a0d4: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d6: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0da: 7d 5e li t3, -0x1 + 1a0dc: 21 65 lui a0, 0x8 + 1a0de: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e2: 72 95 add a0, a0, t3 + 1a0e4: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e8: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ec: 69 8f and a4, a4, a0 + 1a0ee: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f2: 33 73 a3 00 and t1, t1, a0 + 1a0f6: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0fa: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fc: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fe: 63 18 a7 00 bne a4, a0, 0x1a10e <__netf2+0x3a> + 1a102: 33 e5 f8 00 or a0, a7, a5 + 1a106: 15 e5 bnez a0, 0x1a132 <__netf2+0x5e> + 1a108: 63 17 e3 04 bne t1, a4, 0x1a156 <__netf2+0x82> + 1a10c: 19 a0 j 0x1a112 <__netf2+0x3e> + 1a10e: 63 16 a3 04 bne t1, a0, 0x1a15a <__netf2+0x86> + 1a112: 33 65 06 01 or a0, a2, a6 + 1a116: 31 c1 beqz a0, 0x1a15a <__netf2+0x86> + 1a118: a1 66 lui a3, 0x8 + 1a11a: fd 16 addi a3, a3, -0x1 + 1a11c: 63 16 d7 02 bne a4, a3, 0x1a148 <__netf2+0x74> + 1a120: b3 e8 f8 00 or a7, a7, a5 + 1a124: 63 8e 08 00 beqz a7, 0x1a140 <__netf2+0x6c> + 1a128: 7d 57 li a4, -0x1 + 1a12a: 45 83 srli a4, a4, 0x11 + 1a12c: 63 73 f7 02 bgeu a4, a5, 0x1a152 <__netf2+0x7e> + 1a130: 01 a8 j 0x1a140 <__netf2+0x6c> + 1a132: 13 5e 1e 01 srli t3, t3, 0x11 + 1a136: 63 7e fe 00 bgeu t3, a5, 0x1a152 <__netf2+0x7e> + 1a13a: 05 45 li a0, 0x1 + 1a13c: 63 1f e3 02 bne t1, a4, 0x1a17a <__netf2+0xa6> + 1a140: 33 66 06 01 or a2, a2, a6 + 1a144: 05 45 li a0, 0x1 + 1a146: 15 ca beqz a2, 0x1a17a <__netf2+0xa6> + 1a148: fd 57 li a5, -0x1 + 1a14a: c5 83 srli a5, a5, 0x11 + 1a14c: 05 45 li a0, 0x1 + 1a14e: 63 e6 07 03 bltu a5, a6, 0x1a17a <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a152: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a156: 05 45 li a0, 0x1 + 1a158: 82 80 ret + 1a15a: 05 45 li a0, 0x1 + 1a15c: 63 1f 67 00 bne a4, t1, 0x1a17a <__netf2+0xa6> + 1a160: 63 9d 07 01 bne a5, a6, 0x1a17a <__netf2+0xa6> + 1a164: 63 1b 16 01 bne a2, a7, 0x1a17a <__netf2+0xa6> + 1a168: 63 87 d5 00 beq a1, a3, 0x1a176 <__netf2+0xa2> + 1a16c: 19 e7 bnez a4, 0x1a17a <__netf2+0xa6> + 1a16e: d1 8f or a5, a5, a2 + 1a170: 33 35 f0 00 snez a0, a5 + 1a174: 82 80 ret + 1a176: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a178: 82 80 ret +; } + 1a17a: 82 80 ret + +000000000001a17c <__gttf2>: +; { + 1a17c: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17e: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a182: 21 63 lui t1, 0x8 + 1a184: 13 d8 05 03 srli a6, a1, 0x30 + 1a188: 7d 13 addi t1, t1, -0x1 + 1a18a: 7d 57 li a4, -0x1 + 1a18c: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18e: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a192: 33 78 68 00 and a6, a6, t1 + 1a196: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a19a: 33 f5 67 00 and a0, a5, t1 + 1a19e: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a1a0: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a2: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a4: 63 15 68 00 bne a6, t1, 0x1a1ae <__gttf2+0x32> + 1a1a8: b3 67 1e 01 or a5, t3, a7 + 1a1ac: b1 eb bnez a5, 0x1a200 <__gttf2+0x84> + 1a1ae: 63 15 65 00 bne a0, t1, 0x1a1b8 <__gttf2+0x3c> + 1a1b2: b3 67 c7 00 or a5, a4, a2 + 1a1b6: a9 e7 bnez a5, 0x1a200 <__gttf2+0x84> + 1a1b8: 81 47 li a5, 0x0 + 1a1ba: 63 16 08 00 bnez a6, 0x1a1c6 <__gttf2+0x4a> + 1a1be: b3 67 1e 01 or a5, t3, a7 + 1a1c2: 93 b7 17 00 seqz a5, a5 + 1a1c6: 29 e1 bnez a0, 0x1a208 <__gttf2+0x8c> + 1a1c8: 33 63 c7 00 or t1, a4, a2 + 1a1cc: 99 c7 beqz a5, 0x1a1da <__gttf2+0x5e> + 1a1ce: 63 0a 03 00 beqz t1, 0x1a1e2 <__gttf2+0x66> + 1a1d2: 05 45 li a0, 0x1 + 1a1d4: 99 e6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a1d6: 7d 55 li a0, -0x1 + 1a1d8: 82 80 ret + 1a1da: 63 18 03 02 bnez t1, 0x1a20a <__gttf2+0x8e> + 1a1de: 7d 55 li a0, -0x1 + 1a1e0: 9d c9 beqz a1, 0x1a216 <__gttf2+0x9a> +; } + 1a1e2: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e4: e3 47 a8 fe blt a6, a0, 0x1a1d2 <__gttf2+0x56> + 1a1e8: e3 6b c7 ff bltu a4, t3, 0x1a1de <__gttf2+0x62> + 1a1ec: 63 17 ee 00 bne t3, a4, 0x1a1fa <__gttf2+0x7e> + 1a1f0: e3 67 16 ff bltu a2, a7, 0x1a1de <__gttf2+0x62> + 1a1f4: 01 45 li a0, 0x0 + 1a1f6: e3 f6 c8 fe bgeu a7, a2, 0x1a1e2 <__gttf2+0x66> + 1a1fa: 05 45 li a0, 0x1 + 1a1fc: fd f1 bnez a1, 0x1a1e2 <__gttf2+0x66> + 1a1fe: e1 bf j 0x1a1d6 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a200: 73 60 18 00 csrsi fflags, 0x10 + 1a204: 79 55 li a0, -0x2 + 1a206: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a208: e9 f7 bnez a5, 0x1a1d2 <__gttf2+0x56> + 1a20a: e3 9a b6 fc bne a3, a1, 0x1a1de <__gttf2+0x62> + 1a20e: e3 5b 05 fd bge a0, a6, 0x1a1e4 <__gttf2+0x68> + 1a212: 7d 55 li a0, -0x1 + 1a214: f9 f6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a216: 05 45 li a0, 0x1 + 1a218: 82 80 ret + +000000000001a21a <__lttf2>: +; { + 1a21a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a220: 21 63 lui t1, 0x8 + 1a222: 13 d8 05 03 srli a6, a1, 0x30 + 1a226: 7d 13 addi t1, t1, -0x1 + 1a228: 7d 57 li a4, -0x1 + 1a22a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a230: 33 78 68 00 and a6, a6, t1 + 1a234: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a238: 33 f5 67 00 and a0, a5, t1 + 1a23c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a240: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a242: 63 15 68 00 bne a6, t1, 0x1a24c <__lttf2+0x32> + 1a246: b3 67 1e 01 or a5, t3, a7 + 1a24a: b1 eb bnez a5, 0x1a29e <__lttf2+0x84> + 1a24c: 63 15 65 00 bne a0, t1, 0x1a256 <__lttf2+0x3c> + 1a250: b3 67 c7 00 or a5, a4, a2 + 1a254: a9 e7 bnez a5, 0x1a29e <__lttf2+0x84> + 1a256: 81 47 li a5, 0x0 + 1a258: 63 16 08 00 bnez a6, 0x1a264 <__lttf2+0x4a> + 1a25c: b3 67 1e 01 or a5, t3, a7 + 1a260: 93 b7 17 00 seqz a5, a5 + 1a264: 29 e1 bnez a0, 0x1a2a6 <__lttf2+0x8c> + 1a266: 33 63 c7 00 or t1, a4, a2 + 1a26a: 99 c7 beqz a5, 0x1a278 <__lttf2+0x5e> + 1a26c: 63 0a 03 00 beqz t1, 0x1a280 <__lttf2+0x66> + 1a270: 05 45 li a0, 0x1 + 1a272: 99 e6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a274: 7d 55 li a0, -0x1 + 1a276: 82 80 ret + 1a278: 63 18 03 02 bnez t1, 0x1a2a8 <__lttf2+0x8e> + 1a27c: 7d 55 li a0, -0x1 + 1a27e: 9d c9 beqz a1, 0x1a2b4 <__lttf2+0x9a> +; } + 1a280: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a282: e3 47 a8 fe blt a6, a0, 0x1a270 <__lttf2+0x56> + 1a286: e3 6b c7 ff bltu a4, t3, 0x1a27c <__lttf2+0x62> + 1a28a: 63 17 ee 00 bne t3, a4, 0x1a298 <__lttf2+0x7e> + 1a28e: e3 67 16 ff bltu a2, a7, 0x1a27c <__lttf2+0x62> + 1a292: 01 45 li a0, 0x0 + 1a294: e3 f6 c8 fe bgeu a7, a2, 0x1a280 <__lttf2+0x66> + 1a298: 05 45 li a0, 0x1 + 1a29a: fd f1 bnez a1, 0x1a280 <__lttf2+0x66> + 1a29c: e1 bf j 0x1a274 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29e: 73 60 18 00 csrsi fflags, 0x10 + 1a2a2: 09 45 li a0, 0x2 + 1a2a4: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a6: e9 f7 bnez a5, 0x1a270 <__lttf2+0x56> + 1a2a8: e3 9a b6 fc bne a3, a1, 0x1a27c <__lttf2+0x62> + 1a2ac: e3 5b 05 fd bge a0, a6, 0x1a282 <__lttf2+0x68> + 1a2b0: 7d 55 li a0, -0x1 + 1a2b2: f9 f6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a2b4: 05 45 li a0, 0x1 + 1a2b6: 82 80 ret + +000000000001a2b8 <__multf3>: +; { + 1a2b8: 1d 71 addi sp, sp, -0x60 + 1a2ba: a2 e8 sd s0, 0x50(sp) + 1a2bc: 52 f8 sd s4, 0x30(sp) + 1a2be: 5a f0 sd s6, 0x20(sp) + 1a2c0: 86 ec sd ra, 0x58(sp) + 1a2c2: a6 e4 sd s1, 0x48(sp) + 1a2c4: ca e0 sd s2, 0x40(sp) + 1a2c6: 4e fc sd s3, 0x38(sp) + 1a2c8: 56 f4 sd s5, 0x28(sp) + 1a2ca: 5e ec sd s7, 0x18(sp) + 1a2cc: 62 e8 sd s8, 0x10(sp) + 1a2ce: 66 e4 sd s9, 0x8(sp) + 1a2d0: 2a 84 mv s0, a0 + 1a2d2: 32 8b mv s6, a2 + 1a2d4: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d6: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2da: 21 67 lui a4, 0x8 + 1a2dc: 93 d7 05 03 srli a5, a1, 0x30 + 1a2e0: 7d 17 addi a4, a4, -0x1 + 1a2e2: 93 94 05 01 slli s1, a1, 0x10 + 1a2e6: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e8: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2ea: c1 80 srli s1, s1, 0x10 + 1a2ec: 93 da f5 03 srli s5, a1, 0x3f + 1a2f0: 85 c7 beqz a5, 0x1a318 <__multf3+0x60> + 1a2f2: 9b 8c 07 00 sext.w s9, a5 + 1a2f6: 63 80 e7 08 beq a5, a4, 0x1a376 <__multf3+0xbe> + 1a2fa: 8e 04 slli s1, s1, 0x3 + 1a2fc: 13 57 d5 03 srli a4, a0, 0x3d + 1a300: 45 8f or a4, a4, s1 + 1a302: f1 7c lui s9, 0xffffc + 1a304: 85 44 li s1, 0x1 + 1a306: ce 14 slli s1, s1, 0x33 + 1a308: 85 0c addi s9, s9, 0x1 + 1a30a: d9 8c or s1, s1, a4 + 1a30c: 93 1b 35 00 slli s7, a0, 0x3 + 1a310: be 9c add s9, s9, a5 + 1a312: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a314: 01 49 li s2, 0x0 + 1a316: a5 a8 j 0x1a38e <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a318: b3 6b 95 00 or s7, a0, s1 + 1a31c: 63 87 0b 0e beqz s7, 0x1a40a <__multf3+0x152> + 1a320: 85 cc beqz s1, 0x1a358 <__multf3+0xa0> + 1a322: 26 85 mv a0, s1 + 1a324: ef 00 00 59 jal 0x1a8b4 <__clzdi2> + 1a328: 1b 07 05 00 sext.w a4, a0 + 1a32c: 93 07 17 ff addi a5, a4, -0xf + 1a330: 93 06 d0 03 li a3, 0x3d + 1a334: 1b 86 37 00 addiw a2, a5, 0x3 + 1a338: bb 87 f6 40 subw a5, a3, a5 + 1a33c: b3 94 c4 00 sll s1, s1, a2 + 1a340: b3 57 f4 00 srl a5, s0, a5 + 1a344: c5 8f or a5, a5, s1 + 1a346: b3 14 c4 00 sll s1, s0, a2 + 1a34a: f1 7c lui s9, 0xffffc + 1a34c: c5 0c addi s9, s9, 0x11 + 1a34e: a6 8b mv s7, s1 + 1a350: b3 8c ec 40 sub s9, s9, a4 + 1a354: be 84 mv s1, a5 + 1a356: 75 bf j 0x1a312 <__multf3+0x5a> + 1a358: ef 00 c0 55 jal 0x1a8b4 <__clzdi2> + 1a35c: 1b 07 05 04 addiw a4, a0, 0x40 + 1a360: 93 07 17 ff addi a5, a4, -0xf + 1a364: 93 06 c0 03 li a3, 0x3c + 1a368: e3 d4 f6 fc bge a3, a5, 0x1a330 <__multf3+0x78> + 1a36c: 9b 87 37 fc addiw a5, a5, -0x3d + 1a370: b3 17 f4 00 sll a5, s0, a5 + 1a374: d9 bf j 0x1a34a <__multf3+0x92> + 1a376: b3 6b 95 00 or s7, a0, s1 + 1a37a: 63 8c 0b 08 beqz s7, 0x1a412 <__multf3+0x15a> + 1a37e: 05 49 li s2, 0x1 + 1a380: 3e 19 slli s2, s2, 0x2f + 1a382: 33 b9 24 01 sltu s2, s1, s2 + 1a386: 1b 19 49 00 slliw s2, s2, 0x4 + 1a38a: aa 8b mv s7, a0 + 1a38c: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38e: fd 56 li a3, -0x1 + 1a390: a1 65 lui a1, 0x8 + 1a392: 13 56 0a 03 srli a2, s4, 0x30 + 1a396: b6 95 add a1, a1, a3 + 1a398: 13 d4 06 01 srli s0, a3, 0x10 + 1a39c: 6d 8e and a2, a2, a1 + 1a39e: 33 74 8a 00 and s0, s4, s0 + 1a3a2: da 87 mv a5, s6 + 1a3a4: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a8: 25 ca beqz a2, 0x1a418 <__multf3+0x160> + 1a3aa: 1b 07 06 00 sext.w a4, a2 + 1a3ae: 63 03 b6 0c beq a2, a1, 0x1a474 <__multf3+0x1bc> + 1a3b2: 0e 04 slli s0, s0, 0x3 + 1a3b4: 13 57 db 03 srli a4, s6, 0x3d + 1a3b8: 41 8f or a4, a4, s0 + 1a3ba: 05 44 li s0, 0x1 + 1a3bc: 4e 14 slli s0, s0, 0x33 + 1a3be: 59 8c or s0, s0, a4 + 1a3c0: 71 77 lui a4, 0xffffc + 1a3c2: 05 07 addi a4, a4, 0x1 + 1a3c4: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c8: 32 97 add a4, a4, a2 + 1a3ca: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3cc: 93 16 2c 00 slli a3, s8, 0x2 + 1a3d0: 66 97 add a4, a4, s9 + 1a3d2: cd 8e or a3, a3, a1 + 1a3d4: 29 46 li a2, 0xa + 1a3d6: 13 08 17 00 addi a6, a4, 0x1 + 1a3da: 63 4d d6 0c blt a2, a3, 0x1a4b4 <__multf3+0x1fc> + 1a3de: 89 48 li a7, 0x2 + 1a3e0: 33 c6 4a 01 xor a2, s5, s4 + 1a3e4: 05 45 li a0, 0x1 + 1a3e6: 63 c9 d8 0a blt a7, a3, 0x1a498 <__multf3+0x1e0> + 1a3ea: fd 16 addi a3, a3, -0x1 + 1a3ec: 63 6e d5 0c bltu a0, a3, 0x1a4c8 <__multf3+0x210> + 1a3f0: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f2: 09 47 li a4, 0x2 + 1a3f4: 63 04 ec 4a beq s8, a4, 0x1a89c <__multf3+0x5e4> + 1a3f8: 0d 47 li a4, 0x3 + 1a3fa: 63 06 ec 4a beq s8, a4, 0x1a8a6 <__multf3+0x5ee> + 1a3fe: 05 47 li a4, 0x1 + 1a400: 63 14 ec 26 bne s8, a4, 0x1a668 <__multf3+0x3b0> + 1a404: 01 47 li a4, 0x0 + 1a406: 01 45 li a0, 0x0 + 1a408: 95 a9 j 0x1a87c <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a40a: 81 44 li s1, 0x0 + 1a40c: 81 4c li s9, 0x0 + 1a40e: 05 4c li s8, 0x1 + 1a410: 11 b7 j 0x1a314 <__multf3+0x5c> + 1a412: 81 44 li s1, 0x0 + 1a414: 09 4c li s8, 0x2 + 1a416: fd bd j 0x1a314 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a418: b3 67 8b 00 or a5, s6, s0 + 1a41c: ad c7 beqz a5, 0x1a486 <__multf3+0x1ce> + 1a41e: 1d c8 beqz s0, 0x1a454 <__multf3+0x19c> + 1a420: 22 85 mv a0, s0 + 1a422: ef 00 20 49 jal 0x1a8b4 <__clzdi2> + 1a426: 01 25 sext.w a0, a0 + 1a428: 93 07 15 ff addi a5, a0, -0xf + 1a42c: 13 07 d0 03 li a4, 0x3d + 1a430: 1b 86 37 00 addiw a2, a5, 0x3 + 1a434: bb 07 f7 40 subw a5, a4, a5 + 1a438: 33 14 c4 00 sll s0, s0, a2 + 1a43c: b3 57 fb 00 srl a5, s6, a5 + 1a440: b3 e6 87 00 or a3, a5, s0 + 1a444: 33 14 cb 00 sll s0, s6, a2 + 1a448: 71 77 lui a4, 0xffffc + 1a44a: 45 07 addi a4, a4, 0x11 + 1a44c: a2 87 mv a5, s0 + 1a44e: 09 8f sub a4, a4, a0 + 1a450: 36 84 mv s0, a3 + 1a452: a5 bf j 0x1a3ca <__multf3+0x112> + 1a454: 5a 85 mv a0, s6 + 1a456: ef 00 e0 45 jal 0x1a8b4 <__clzdi2> + 1a45a: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45e: 93 07 15 ff addi a5, a0, -0xf + 1a462: 13 07 c0 03 li a4, 0x3c + 1a466: e3 53 f7 fc bge a4, a5, 0x1a42c <__multf3+0x174> + 1a46a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46e: b3 16 fb 00 sll a3, s6, a5 + 1a472: d9 bf j 0x1a448 <__multf3+0x190> + 1a474: 33 66 8b 00 or a2, s6, s0 + 1a478: 01 ce beqz a2, 0x1a490 <__multf3+0x1d8> + 1a47a: c5 82 srli a3, a3, 0x11 + 1a47c: 8d 45 li a1, 0x3 + 1a47e: e3 e7 86 f4 bltu a3, s0, 0x1a3cc <__multf3+0x114> + 1a482: 41 49 li s2, 0x10 + 1a484: a1 b7 j 0x1a3cc <__multf3+0x114> + 1a486: 01 44 li s0, 0x0 + 1a488: 81 47 li a5, 0x0 + 1a48a: 01 47 li a4, 0x0 + 1a48c: 85 45 li a1, 0x1 + 1a48e: 3d bf j 0x1a3cc <__multf3+0x114> + 1a490: 01 44 li s0, 0x0 + 1a492: 81 47 li a5, 0x0 + 1a494: 89 45 li a1, 0x2 + 1a496: 1d bf j 0x1a3cc <__multf3+0x114> + 1a498: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49c: 13 f5 06 53 andi a0, a3, 0x530 + 1a4a0: 0d e1 bnez a0, 0x1a4c2 <__multf3+0x20a> + 1a4a2: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a6: 63 94 08 3e bnez a7, 0x1a88e <__multf3+0x5d6> + 1a4aa: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ae: 89 ce beqz a3, 0x1a4c8 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4b0: 52 86 mv a2, s4 + 1a4b2: 3d bf j 0x1a3f0 <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b4: 3d 47 li a4, 0xf + 1a4b6: 63 88 e6 3e beq a3, a4, 0x1a8a6 <__multf3+0x5ee> + 1a4ba: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4bc: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4be: e3 89 e6 fe beq a3, a4, 0x1a4b0 <__multf3+0x1f8> + 1a4c2: 26 84 mv s0, s1 + 1a4c4: de 87 mv a5, s7 + 1a4c6: 35 b7 j 0x1a3f2 <__multf3+0x13a> + 1a4c8: b3 85 87 00 add a1, a5, s0 + 1a4cc: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4d0: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d4: b3 82 74 01 add t0, s1, s7 + 1a4d8: b3 bf f5 00 sltu t6, a1, a5 + 1a4dc: 82 1b slli s7, s7, 0x20 + 1a4de: 82 17 slli a5, a5, 0x20 + 1a4e0: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e4: 81 93 srli a5, a5, 0x20 + 1a4e6: b3 88 77 03 mul a7, a5, s7 + 1a4ea: 33 bf 92 00 sltu t5, t0, s1 + 1a4ee: b3 87 f6 02 mul a5, a3, a5 + 1a4f2: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f6: b3 86 a6 02 mul a3, a3, a0 + 1a4fa: 33 05 75 03 mul a0, a0, s7 + 1a4fe: 3e 95 add a0, a0, a5 + 1a500: 2a 93 add t1, t1, a0 + 1a502: 63 75 f3 00 bgeu t1, a5, 0x1a50c <__multf3+0x254> + 1a506: 85 47 li a5, 0x1 + 1a508: 82 17 slli a5, a5, 0x20 + 1a50a: be 96 add a3, a3, a5 + 1a50c: 82 18 slli a7, a7, 0x20 + 1a50e: 93 5e 03 02 srli t4, t1, 0x20 + 1a512: 93 d8 08 02 srli a7, a7, 0x20 + 1a516: 02 13 slli t1, t1, 0x20 + 1a518: 46 93 add t1, t1, a7 + 1a51a: 93 97 05 02 slli a5, a1, 0x20 + 1a51e: 93 98 02 02 slli a7, t0, 0x20 + 1a522: 93 d3 02 02 srli t2, t0, 0x20 + 1a526: 93 d8 08 02 srli a7, a7, 0x20 + 1a52a: 81 93 srli a5, a5, 0x20 + 1a52c: b6 9e add t4, t4, a3 + 1a52e: 93 d6 05 02 srli a3, a1, 0x20 + 1a532: 33 85 17 03 mul a0, a5, a7 + 1a536: b3 87 f3 02 mul a5, t2, a5 + 1a53a: 13 5e 05 02 srli t3, a0, 0x20 + 1a53e: b3 83 d3 02 mul t2, t2, a3 + 1a542: b3 86 16 03 mul a3, a3, a7 + 1a546: be 96 add a3, a3, a5 + 1a548: 36 9e add t3, t3, a3 + 1a54a: 63 75 fe 00 bgeu t3, a5, 0x1a554 <__multf3+0x29c> + 1a54e: 85 47 li a5, 0x1 + 1a550: 82 17 slli a5, a5, 0x20 + 1a552: be 93 add t2, t2, a5 + 1a554: 93 d7 04 02 srli a5, s1, 0x20 + 1a558: 93 56 04 02 srli a3, s0, 0x20 + 1a55c: 82 14 slli s1, s1, 0x20 + 1a55e: 02 14 slli s0, s0, 0x20 + 1a560: 81 90 srli s1, s1, 0x20 + 1a562: 01 90 srli s0, s0, 0x20 + 1a564: 33 0a 94 02 mul s4, s0, s1 + 1a568: 02 15 slli a0, a0, 0x20 + 1a56a: 01 91 srli a0, a0, 0x20 + 1a56c: 93 58 0e 02 srli a7, t3, 0x20 + 1a570: 02 1e slli t3, t3, 0x20 + 1a572: 2a 9e add t3, t3, a0 + 1a574: 33 84 87 02 mul s0, a5, s0 + 1a578: b3 87 d7 02 mul a5, a5, a3 + 1a57c: b3 86 96 02 mul a3, a3, s1 + 1a580: 33 85 86 00 add a0, a3, s0 + 1a584: 93 56 0a 02 srli a3, s4, 0x20 + 1a588: aa 96 add a3, a3, a0 + 1a58a: 63 f5 86 00 bgeu a3, s0, 0x1a594 <__multf3+0x2dc> + 1a58e: 05 45 li a0, 0x1 + 1a590: 02 15 slli a0, a0, 0x20 + 1a592: aa 97 add a5, a5, a0 + 1a594: 13 d5 06 02 srli a0, a3, 0x20 + 1a598: 3e 95 add a0, a0, a5 + 1a59a: 93 17 0a 02 slli a5, s4, 0x20 + 1a59e: 81 93 srli a5, a5, 0x20 + 1a5a0: 82 16 slli a3, a3, 0x20 + 1a5a2: be 96 add a3, a3, a5 + 1a5a4: b3 07 f0 41 neg a5, t6 + 1a5a8: b3 f7 f2 00 and a5, t0, a5 + 1a5ac: b3 02 e0 41 neg t0, t5 + 1a5b0: b3 f5 55 00 and a1, a1, t0 + 1a5b4: b3 02 de 01 add t0, t3, t4 + 1a5b8: 33 be c2 01 sltu t3, t0, t3 + 1a5bc: f2 98 add a7, a7, t3 + 1a5be: 9e 98 add a7, a7, t2 + 1a5c0: 33 7f ff 01 and t5, t5, t6 + 1a5c4: 33 be c8 01 sltu t3, a7, t3 + 1a5c8: c6 97 add a5, a5, a7 + 1a5ca: 7a 9e add t3, t3, t5 + 1a5cc: b3 b8 17 01 sltu a7, a5, a7 + 1a5d0: ae 97 add a5, a5, a1 + 1a5d2: f2 98 add a7, a7, t3 + 1a5d4: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d8: 33 8e 62 40 sub t3, t0, t1 + 1a5dc: 33 bf c2 01 sltu t5, t0, t3 + 1a5e0: c6 95 add a1, a1, a7 + 1a5e2: b3 88 d7 41 sub a7, a5, t4 + 1a5e6: b3 bf 17 01 sltu t6, a5, a7 + 1a5ea: b3 88 e8 41 sub a7, a7, t5 + 1a5ee: 01 4f li t5, 0x0 + 1a5f0: 63 f6 c2 01 bgeu t0, t3, 0x1a5fc <__multf3+0x344> + 1a5f4: b3 8e fe 40 sub t4, t4, a5 + 1a5f8: 13 bf 1e 00 seqz t5, t4 + 1a5fc: b3 0e de 40 sub t4, t3, a3 + 1a600: 33 6f ff 01 or t5, t5, t6 + 1a604: aa 95 add a1, a1, a0 + 1a606: b3 3f de 01 sltu t6, t3, t4 + 1a60a: 33 85 a8 40 sub a0, a7, a0 + 1a60e: b3 b8 a8 00 sltu a7, a7, a0 + 1a612: b3 8f f6 41 sub t6, a3, t6 + 1a616: 81 47 li a5, 0x0 + 1a618: 63 74 de 01 bgeu t3, t4, 0x1a620 <__multf3+0x368> + 1a61c: 93 37 15 00 seqz a5, a0 + 1a620: 7e 95 add a0, a0, t6 + 1a622: b3 36 d5 00 sltu a3, a0, a3 + 1a626: ae 96 add a3, a3, a1 + 1a628: b3 e7 17 01 or a5, a5, a7 + 1a62c: b3 86 e6 41 sub a3, a3, t5 + 1a630: 9d 8e sub a3, a3, a5 + 1a632: 93 97 de 00 slli a5, t4, 0xd + 1a636: b3 e7 67 00 or a5, a5, t1 + 1a63a: b6 06 slli a3, a3, 0xd + 1a63c: 93 d5 3e 03 srli a1, t4, 0x33 + 1a640: b3 37 f0 00 snez a5, a5 + 1a644: 13 54 35 03 srli s0, a0, 0x33 + 1a648: cd 8f or a5, a5, a1 + 1a64a: 36 05 slli a0, a0, 0xd + 1a64c: 93 95 b6 00 slli a1, a3, 0xb + 1a650: 55 8c or s0, s0, a3 + 1a652: c9 8f or a5, a5, a0 + 1a654: 63 d8 05 04 bgez a1, 0x1a6a4 <__multf3+0x3ec> + 1a658: 13 d7 17 00 srli a4, a5, 0x1 + 1a65c: 85 8b andi a5, a5, 0x1 + 1a65e: 5d 8f or a4, a4, a5 + 1a660: 93 17 f4 03 slli a5, s0, 0x3f + 1a664: d9 8f or a5, a5, a4 + 1a666: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a668: 91 66 lui a3, 0x4 + 1a66a: fd 16 addi a3, a3, -0x1 + 1a66c: c2 96 add a3, a3, a6 + 1a66e: 63 55 d0 0c blez a3, 0x1a738 <__multf3+0x480> + 1a672: 13 f7 77 00 andi a4, a5, 0x7 + 1a676: 15 cf beqz a4, 0x1a6b2 <__multf3+0x3fa> + 1a678: 09 47 li a4, 0x2 + 1a67a: 13 69 19 00 ori s2, s2, 0x1 + 1a67e: 63 89 e9 02 beq s3, a4, 0x1a6b0 <__multf3+0x3f8> + 1a682: 0d 47 li a4, 0x3 + 1a684: 63 82 e9 02 beq s3, a4, 0x1a6a8 <__multf3+0x3f0> + 1a688: 63 95 09 02 bnez s3, 0x1a6b2 <__multf3+0x3fa> + 1a68c: 13 f7 f7 00 andi a4, a5, 0xf + 1a690: 91 45 li a1, 0x4 + 1a692: 63 00 b7 02 beq a4, a1, 0x1a6b2 <__multf3+0x3fa> + 1a696: 33 87 b7 00 add a4, a5, a1 + 1a69a: b3 35 f7 00 sltu a1, a4, a5 + 1a69e: 2e 94 add s0, s0, a1 + 1a6a0: ba 87 mv a5, a4 + 1a6a2: 01 a8 j 0x1a6b2 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a4: 3a 88 mv a6, a4 + 1a6a6: c9 b7 j 0x1a668 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a8: 09 e6 bnez a2, 0x1a6b2 <__multf3+0x3fa> + 1a6aa: 13 87 87 00 addi a4, a5, 0x8 + 1a6ae: f5 b7 j 0x1a69a <__multf3+0x3e2> + 1a6b0: 6d fe bnez a2, 0x1a6aa <__multf3+0x3f2> + 1a6b2: 13 17 b4 00 slli a4, s0, 0xb + 1a6b6: 63 58 07 00 bgez a4, 0x1a6c6 <__multf3+0x40e> + 1a6ba: 7d 57 li a4, -0x1 + 1a6bc: 52 17 slli a4, a4, 0x34 + 1a6be: 7d 17 addi a4, a4, -0x1 + 1a6c0: 91 66 lui a3, 0x4 + 1a6c2: 79 8c and s0, s0, a4 + 1a6c4: c2 96 add a3, a3, a6 + 1a6c6: a1 65 lui a1, 0x8 + 1a6c8: 13 87 e5 ff addi a4, a1, -0x2 + 1a6cc: 63 41 d7 04 blt a4, a3, 0x1a70e <__multf3+0x456> + 1a6d0: 8d 83 srli a5, a5, 0x3 + 1a6d2: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d6: 5d 8d or a0, a0, a5 + 1a6d8: 13 57 34 00 srli a4, s0, 0x3 + 1a6dc: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6e0: 93 15 07 01 slli a1, a4, 0x10 + 1a6e4: 55 8e or a2, a2, a3 + 1a6e6: 42 16 slli a2, a2, 0x30 + 1a6e8: c1 81 srli a1, a1, 0x10 + 1a6ea: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ec: 63 04 09 00 beqz s2, 0x1a6f4 <__multf3+0x43c> + 1a6f0: 73 20 19 00 csrs fflags, s2 +; } + 1a6f4: e6 60 ld ra, 0x58(sp) + 1a6f6: 46 64 ld s0, 0x50(sp) + 1a6f8: a6 64 ld s1, 0x48(sp) + 1a6fa: 06 69 ld s2, 0x40(sp) + 1a6fc: e2 79 ld s3, 0x38(sp) + 1a6fe: 42 7a ld s4, 0x30(sp) + 1a700: a2 7a ld s5, 0x28(sp) + 1a702: 02 7b ld s6, 0x20(sp) + 1a704: e2 6b ld s7, 0x18(sp) + 1a706: 42 6c ld s8, 0x10(sp) + 1a708: a2 6c ld s9, 0x8(sp) + 1a70a: 25 61 addi sp, sp, 0x60 + 1a70c: 82 80 ret +; FP_PACK_Q (r, R); + 1a70e: 89 47 li a5, 0x2 + 1a710: 63 82 f9 02 beq s3, a5, 0x1a734 <__multf3+0x47c> + 1a714: 8d 47 li a5, 0x3 + 1a716: 63 88 f9 00 beq s3, a5, 0x1a726 <__multf3+0x46e> + 1a71a: 63 97 09 00 bnez s3, 0x1a728 <__multf3+0x470> + 1a71e: 01 45 li a0, 0x0 + 1a720: 93 86 f5 ff addi a3, a1, -0x1 + 1a724: 21 a0 j 0x1a72c <__multf3+0x474> + 1a726: 65 de beqz a2, 0x1a71e <__multf3+0x466> + 1a728: 7d 55 li a0, -0x1 + 1a72a: ba 86 mv a3, a4 + 1a72c: 13 69 59 00 ori s2, s2, 0x5 + 1a730: 2a 87 mv a4, a0 + 1a732: 6d b7 j 0x1a6dc <__multf3+0x424> + 1a734: 6d f6 bnez a2, 0x1a71e <__multf3+0x466> + 1a736: cd bf j 0x1a728 <__multf3+0x470> + 1a738: d1 ee bnez a3, 0x1a7d4 <__multf3+0x51c> + 1a73a: 93 f6 77 00 andi a3, a5, 0x7 + 1a73e: 22 87 mv a4, s0 + 1a740: 9d ca beqz a3, 0x1a776 <__multf3+0x4be> + 1a742: 89 46 li a3, 0x2 + 1a744: 13 69 19 00 ori s2, s2, 0x1 + 1a748: 63 86 d9 02 beq s3, a3, 0x1a774 <__multf3+0x4bc> + 1a74c: 8d 46 li a3, 0x3 + 1a74e: 63 8f d9 00 beq s3, a3, 0x1a76c <__multf3+0x4b4> + 1a752: 63 92 09 02 bnez s3, 0x1a776 <__multf3+0x4be> + 1a756: 93 f6 f7 00 andi a3, a5, 0xf + 1a75a: 91 45 li a1, 0x4 + 1a75c: 63 8d b6 00 beq a3, a1, 0x1a776 <__multf3+0x4be> + 1a760: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a764: 13 47 17 00 xori a4, a4, 0x1 + 1a768: 22 97 add a4, a4, s0 + 1a76a: 31 a0 j 0x1a776 <__multf3+0x4be> + 1a76c: 09 e6 bnez a2, 0x1a776 <__multf3+0x4be> + 1a76e: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a772: cd bf j 0x1a764 <__multf3+0x4ac> + 1a774: 6d fe bnez a2, 0x1a76e <__multf3+0x4b6> + 1a776: 51 93 srli a4, a4, 0x34 + 1a778: 05 8b andi a4, a4, 0x1 + 1a77a: 93 45 17 00 xori a1, a4, 0x1 + 1a77e: 05 47 li a4, 0x1 + 1a780: 13 05 00 04 li a0, 0x40 + 1a784: 19 9d subw a0, a0, a4 + 1a786: 33 d8 e7 00 srl a6, a5, a4 + 1a78a: b3 16 a4 00 sll a3, s0, a0 + 1a78e: 33 95 a7 00 sll a0, a5, a0 + 1a792: b3 e6 06 01 or a3, a3, a6 + 1a796: 33 35 a0 00 snez a0, a0 + 1a79a: b3 e7 a6 00 or a5, a3, a0 + 1a79e: 33 57 e4 00 srl a4, s0, a4 + 1a7a2: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a6: bd ce beqz a3, 0x1a824 <__multf3+0x56c> + 1a7a8: 89 46 li a3, 0x2 + 1a7aa: 13 69 19 00 ori s2, s2, 0x1 + 1a7ae: 63 8a d9 06 beq s3, a3, 0x1a822 <__multf3+0x56a> + 1a7b2: 8d 46 li a3, 0x3 + 1a7b4: 63 83 d9 06 beq s3, a3, 0x1a81a <__multf3+0x562> + 1a7b8: 63 96 09 06 bnez s3, 0x1a824 <__multf3+0x56c> + 1a7bc: 93 f6 f7 00 andi a3, a5, 0xf + 1a7c0: 11 45 li a0, 0x4 + 1a7c2: 63 81 a6 06 beq a3, a0, 0x1a824 <__multf3+0x56c> + 1a7c6: b3 86 a7 00 add a3, a5, a0 + 1a7ca: 33 b5 f6 00 sltu a0, a3, a5 + 1a7ce: 2a 97 add a4, a4, a0 + 1a7d0: b6 87 mv a5, a3 + 1a7d2: 89 a8 j 0x1a824 <__multf3+0x56c> + 1a7d4: 85 45 li a1, 0x1 + 1a7d6: 33 87 d5 40 sub a4, a1, a3 + 1a7da: 93 06 40 07 li a3, 0x74 + 1a7de: 63 cc e6 06 blt a3, a4, 0x1a856 <__multf3+0x59e> + 1a7e2: 93 06 f0 03 li a3, 0x3f + 1a7e6: 1b 05 07 00 sext.w a0, a4 + 1a7ea: e3 db e6 f8 bge a3, a4, 0x1a780 <__multf3+0x4c8> + 1a7ee: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f2: 13 08 00 04 li a6, 0x40 + 1a7f6: b3 56 d4 00 srl a3, s0, a3 + 1a7fa: 81 45 li a1, 0x0 + 1a7fc: 63 07 07 01 beq a4, a6, 0x1a80a <__multf3+0x552> + 1a800: 93 05 00 08 li a1, 0x80 + 1a804: 89 9d subw a1, a1, a0 + 1a806: b3 15 b4 00 sll a1, s0, a1 + 1a80a: dd 8d or a1, a1, a5 + 1a80c: b3 35 b0 00 snez a1, a1 + 1a810: b3 e7 b6 00 or a5, a3, a1 + 1a814: 01 47 li a4, 0x0 + 1a816: 85 45 li a1, 0x1 + 1a818: 69 b7 j 0x1a7a2 <__multf3+0x4ea> + 1a81a: 09 e6 bnez a2, 0x1a824 <__multf3+0x56c> + 1a81c: 93 86 87 00 addi a3, a5, 0x8 + 1a820: 6d b7 j 0x1a7ca <__multf3+0x512> + 1a822: 6d fe bnez a2, 0x1a81c <__multf3+0x564> + 1a824: 93 16 c7 00 slli a3, a4, 0xc + 1a828: 63 d0 06 02 bgez a3, 0x1a848 <__multf3+0x590> + 1a82c: 13 69 19 00 ori s2, s2, 0x1 + 1a830: 01 47 li a4, 0x0 + 1a832: 01 45 li a0, 0x0 + 1a834: 85 46 li a3, 0x1 + 1a836: e3 83 05 ea beqz a1, 0x1a6dc <__multf3+0x424> + 1a83a: 93 77 19 00 andi a5, s2, 0x1 + 1a83e: 9b 97 17 00 slliw a5, a5, 0x1 + 1a842: 33 69 f9 00 or s2, s2, a5 + 1a846: 59 bd j 0x1a6dc <__multf3+0x424> + 1a848: 13 15 d7 03 slli a0, a4, 0x3d + 1a84c: 8d 83 srli a5, a5, 0x3 + 1a84e: 5d 8d or a0, a0, a5 + 1a850: 0d 83 srli a4, a4, 0x3 + 1a852: 81 46 li a3, 0x0 + 1a854: cd b7 j 0x1a836 <__multf3+0x57e> + 1a856: 33 e5 87 00 or a0, a5, s0 + 1a85a: 11 cd beqz a0, 0x1a876 <__multf3+0x5be> + 1a85c: 89 47 li a5, 0x2 + 1a85e: 13 69 19 00 ori s2, s2, 0x1 + 1a862: 63 83 f9 02 beq s3, a5, 0x1a888 <__multf3+0x5d0> + 1a866: 8d 47 li a5, 0x3 + 1a868: 63 8c f9 00 beq s3, a5, 0x1a880 <__multf3+0x5c8> + 1a86c: 2e 85 mv a0, a1 + 1a86e: 63 93 09 00 bnez s3, 0x1a874 <__multf3+0x5bc> + 1a872: 15 45 li a0, 0x5 + 1a874: 0d 81 srli a0, a0, 0x3 + 1a876: 13 69 29 00 ori s2, s2, 0x2 + 1a87a: 01 47 li a4, 0x0 + 1a87c: 81 46 li a3, 0x0 + 1a87e: b9 bd j 0x1a6dc <__multf3+0x424> + 1a880: 25 45 li a0, 0x9 + 1a882: 6d da beqz a2, 0x1a874 <__multf3+0x5bc> + 1a884: 2e 85 mv a0, a1 + 1a886: fd b7 j 0x1a874 <__multf3+0x5bc> + 1a888: 25 45 li a0, 0x9 + 1a88a: 6d f6 bnez a2, 0x1a874 <__multf3+0x5bc> + 1a88c: e5 bf j 0x1a884 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88e: 05 47 li a4, 0x1 + 1a890: a1 66 lui a3, 0x8 + 1a892: 3e 17 slli a4, a4, 0x2f + 1a894: fd 16 addi a3, a3, -0x1 + 1a896: 01 46 li a2, 0x0 + 1a898: 41 49 li s2, 0x10 + 1a89a: 89 b5 j 0x1a6dc <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89c: a1 66 lui a3, 0x8 + 1a89e: 01 47 li a4, 0x0 + 1a8a0: 01 45 li a0, 0x0 + 1a8a2: fd 16 addi a3, a3, -0x1 + 1a8a4: 25 bd j 0x1a6dc <__multf3+0x424> + 1a8a6: 05 47 li a4, 0x1 + 1a8a8: a1 66 lui a3, 0x8 + 1a8aa: 3e 17 slli a4, a4, 0x2f + 1a8ac: 01 45 li a0, 0x0 + 1a8ae: fd 16 addi a3, a3, -0x1 + 1a8b0: 01 46 li a2, 0x0 + 1a8b2: 2d b5 j 0x1a6dc <__multf3+0x424> + +000000000001a8b4 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b4: 93 07 80 03 li a5, 0x38 + 1a8b8: 33 57 f5 00 srl a4, a0, a5 + 1a8bc: 93 76 f7 0f andi a3, a4, 0xff + 1a8c0: 85 e2 bnez a3, 0x1a8e0 <__clzdi2+0x2c> + 1a8c2: e1 17 addi a5, a5, -0x8 + 1a8c4: f5 fb bnez a5, 0x1a8b8 <__clzdi2+0x4> + 1a8c6: 13 07 00 04 li a4, 0x40 + 1a8ca: 1d 8f sub a4, a4, a5 + 1a8cc: b7 17 01 00 lui a5, 0x11 + 1a8d0: 93 87 87 9c addi a5, a5, -0x638 + 1a8d4: aa 97 add a5, a5, a0 + 1a8d6: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8da: 3b 05 a7 40 subw a0, a4, a0 + 1a8de: 82 80 ret + 1a8e0: 3a 85 mv a0, a4 + 1a8e2: d5 b7 j 0x1a8c6 <__clzdi2+0x12> + +000000000001a8e4 <__subtf3>: +; { + 1a8e4: 79 71 addi sp, sp, -0x30 + 1a8e6: 06 f4 sd ra, 0x28(sp) + 1a8e8: 22 f0 sd s0, 0x20(sp) + 1a8ea: 26 ec sd s1, 0x18(sp) + 1a8ec: 4a e8 sd s2, 0x10(sp) + 1a8ee: 4e e4 sd s3, 0x8(sp) + 1a8f0: 52 e0 sd s4, 0x0(sp) + 1a8f2: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f4: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f8: 7d 57 li a4, -0x1 + 1a8fa: 41 83 srli a4, a4, 0x10 + 1a8fc: a1 6e lui t4, 0x8 + 1a8fe: 13 d8 05 03 srli a6, a1, 0x30 + 1a902: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a904: 13 de 06 03 srli t3, a3, 0x30 + 1a908: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a90a: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90e: f9 8d and a1, a1, a4 + 1a910: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a914: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a918: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91c: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a920: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a922: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a926: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a928: c2 84 mv s1, a6 + 1a92a: 33 63 b3 00 or t1, t1, a1 + 1a92e: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a930: fd 92 srli a3, a3, 0x3f + 1a932: b3 e8 e7 00 or a7, a5, a4 + 1a936: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a938: 63 15 de 01 bne t3, t4, 0x1a942 <__subtf3+0x5e> + 1a93c: b3 e7 c8 00 or a5, a7, a2 + 1a940: 99 e3 bnez a5, 0x1a946 <__subtf3+0x62> + 1a942: 93 c6 16 00 xori a3, a3, 0x1 + 1a946: a1 65 lui a1, 0x8 + 1a948: bb 07 c8 41 subw a5, a6, t3 + 1a94c: fd 15 addi a1, a1, -0x1 + 1a94e: 63 93 36 35 bne a3, s3, 0x1ac94 <__subtf3+0x3b0> + 1a952: 63 5b f0 0e blez a5, 0x1aa48 <__subtf3+0x164> + 1a956: 63 1b 0e 06 bnez t3, 0x1a9cc <__subtf3+0xe8> + 1a95a: 33 e7 c8 00 or a4, a7, a2 + 1a95e: 11 e7 bnez a4, 0x1a96a <__subtf3+0x86> + 1a960: 63 08 b8 04 beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a964: 9a 88 mv a7, t1 + 1a966: 2a 86 mv a2, a0 + 1a968: 9d af j 0x1b0de <__subtf3+0x7fa> + 1a96a: fd 37 addiw a5, a5, -0x1 + 1a96c: a1 e3 bnez a5, 0x1a9ac <__subtf3+0xc8> + 1a96e: 2a 96 add a2, a2, a0 + 1a970: 46 93 add t1, t1, a7 + 1a972: 33 35 a6 00 sltu a0, a2, a0 + 1a976: b3 08 a3 00 add a7, t1, a0 + 1a97a: 93 97 c8 00 slli a5, a7, 0xc + 1a97e: 63 d5 07 02 bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1a982: a1 67 lui a5, 0x8 + 1a984: 85 04 addi s1, s1, 0x1 + 1a986: fd 17 addi a5, a5, -0x1 + 1a988: 63 8d f4 2c beq s1, a5, 0x1ac62 <__subtf3+0x37e> + 1a98c: fd 57 li a5, -0x1 + 1a98e: ce 17 slli a5, a5, 0x33 + 1a990: fd 17 addi a5, a5, -0x1 + 1a992: b3 f7 f8 00 and a5, a7, a5 + 1a996: 13 57 16 00 srli a4, a2, 0x1 + 1a99a: 05 8a andi a2, a2, 0x1 + 1a99c: 51 8f or a4, a4, a2 + 1a99e: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a2: 59 8e or a2, a2, a4 + 1a9a4: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a8: 81 47 li a5, 0x0 + 1a9aa: 9d a4 j 0x1ac10 <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9ac: 63 16 b8 02 bne a6, a1, 0x1a9d8 <__subtf3+0xf4> + 1a9b0: 33 66 a3 00 or a2, t1, a0 + 1a9b4: 63 0f 06 70 beqz a2, 0x1b0d2 <__subtf3+0x7ee> + 1a9b8: 93 57 23 03 srli a5, t1, 0x32 + 1a9bc: 85 8b andi a5, a5, 0x1 + 1a9be: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c2: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c6: 9a 88 mv a7, t1 + 1a9c8: 2a 86 mv a2, a0 + 1a9ca: 71 a2 j 0x1ab56 <__subtf3+0x272> + 1a9cc: e3 02 b8 fe beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a9d0: 05 47 li a4, 0x1 + 1a9d2: 4e 17 slli a4, a4, 0x33 + 1a9d4: b3 e8 e8 00 or a7, a7, a4 + 1a9d8: 13 07 40 07 li a4, 0x74 + 1a9dc: 63 41 f7 06 blt a4, a5, 0x1aa3e <__subtf3+0x15a> + 1a9e0: 13 07 f0 03 li a4, 0x3f + 1a9e4: 63 49 f7 02 blt a4, a5, 0x1aa16 <__subtf3+0x132> + 1a9e8: 93 06 00 04 li a3, 0x40 + 1a9ec: 9d 9e subw a3, a3, a5 + 1a9ee: 33 97 d8 00 sll a4, a7, a3 + 1a9f2: b3 55 f6 00 srl a1, a2, a5 + 1a9f6: b3 16 d6 00 sll a3, a2, a3 + 1a9fa: 4d 8f or a4, a4, a1 + 1a9fc: b3 36 d0 00 snez a3, a3 + 1aa00: 55 8f or a4, a4, a3 + 1aa02: b3 d7 f8 00 srl a5, a7, a5 + 1aa06: 3a 95 add a0, a0, a4 + 1aa08: 9a 97 add a5, a5, t1 + 1aa0a: 33 37 e5 00 sltu a4, a0, a4 + 1aa0e: 2a 86 mv a2, a0 + 1aa10: b3 88 e7 00 add a7, a5, a4 + 1aa14: 9d b7 j 0x1a97a <__subtf3+0x96> + 1aa16: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa1a: 93 05 00 04 li a1, 0x40 + 1aa1e: 33 d7 e8 00 srl a4, a7, a4 + 1aa22: 81 46 li a3, 0x0 + 1aa24: 63 87 b7 00 beq a5, a1, 0x1aa32 <__subtf3+0x14e> + 1aa28: 93 06 00 08 li a3, 0x80 + 1aa2c: 9d 9e subw a3, a3, a5 + 1aa2e: b3 96 d8 00 sll a3, a7, a3 + 1aa32: d1 8e or a3, a3, a2 + 1aa34: b3 36 d0 00 snez a3, a3 + 1aa38: 55 8f or a4, a4, a3 + 1aa3a: 81 47 li a5, 0x0 + 1aa3c: e9 b7 j 0x1aa06 <__subtf3+0x122> + 1aa3e: 33 e7 c8 00 or a4, a7, a2 + 1aa42: 33 37 e0 00 snez a4, a4 + 1aa46: d5 bf j 0x1aa3a <__subtf3+0x156> + 1aa48: f9 c3 beqz a5, 0x1ab0e <__subtf3+0x22a> + 1aa4a: 63 10 08 08 bnez a6, 0x1aaca <__subtf3+0x1e6> + 1aa4e: 33 67 a3 00 or a4, t1, a0 + 1aa52: 05 e3 bnez a4, 0x1aa72 <__subtf3+0x18e> + 1aa54: 63 14 be 68 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1aa58: b3 e7 c8 00 or a5, a7, a2 + 1aa5c: 63 8e 07 66 beqz a5, 0x1b0d8 <__subtf3+0x7f4> + 1aa60: 93 d7 28 03 srli a5, a7, 0x32 + 1aa64: 85 8b andi a5, a5, 0x1 + 1aa66: 93 c7 17 00 xori a5, a5, 0x1 + 1aa6a: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6e: f2 84 mv s1, t3 + 1aa70: dd a0 j 0x1ab56 <__subtf3+0x272> + 1aa72: 13 c7 f7 ff not a4, a5 + 1aa76: 01 27 sext.w a4, a4 + 1aa78: 09 eb bnez a4, 0x1aa8a <__subtf3+0x1a6> + 1aa7a: 2a 96 add a2, a2, a0 + 1aa7c: 46 93 add t1, t1, a7 + 1aa7e: 33 35 a6 00 sltu a0, a2, a0 + 1aa82: b3 08 a3 00 add a7, t1, a0 + 1aa86: f2 84 mv s1, t3 + 1aa88: cd bd j 0x1a97a <__subtf3+0x96> + 1aa8a: e3 07 be fc beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aa8e: 93 07 40 07 li a5, 0x74 + 1aa92: 63 c9 e7 06 blt a5, a4, 0x1ab04 <__subtf3+0x220> + 1aa96: 93 07 f0 03 li a5, 0x3f + 1aa9a: 63 c1 e7 04 blt a5, a4, 0x1aadc <__subtf3+0x1f8> + 1aa9e: 93 06 00 04 li a3, 0x40 + 1aaa2: 99 9e subw a3, a3, a4 + 1aaa4: b3 17 d3 00 sll a5, t1, a3 + 1aaa8: b3 55 e5 00 srl a1, a0, a4 + 1aaac: b3 16 d5 00 sll a3, a0, a3 + 1aab0: cd 8f or a5, a5, a1 + 1aab2: b3 36 d0 00 snez a3, a3 + 1aab6: d5 8f or a5, a5, a3 + 1aab8: 33 57 e3 00 srl a4, t1, a4 + 1aabc: 3e 96 add a2, a2, a5 + 1aabe: 46 97 add a4, a4, a7 + 1aac0: b3 37 f6 00 sltu a5, a2, a5 + 1aac4: b3 08 f7 00 add a7, a4, a5 + 1aac8: 7d bf j 0x1aa86 <__subtf3+0x1a2> + 1aaca: e3 07 be f8 beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aace: 3b 07 f0 40 negw a4, a5 + 1aad2: 85 47 li a5, 0x1 + 1aad4: ce 17 slli a5, a5, 0x33 + 1aad6: 33 63 f3 00 or t1, t1, a5 + 1aada: 55 bf j 0x1aa8e <__subtf3+0x1aa> + 1aadc: 9b 07 07 fc addiw a5, a4, -0x40 + 1aae0: 93 05 00 04 li a1, 0x40 + 1aae4: b3 57 f3 00 srl a5, t1, a5 + 1aae8: 81 46 li a3, 0x0 + 1aaea: 63 07 b7 00 beq a4, a1, 0x1aaf8 <__subtf3+0x214> + 1aaee: 93 06 00 08 li a3, 0x80 + 1aaf2: 99 9e subw a3, a3, a4 + 1aaf4: b3 16 d3 00 sll a3, t1, a3 + 1aaf8: c9 8e or a3, a3, a0 + 1aafa: b3 36 d0 00 snez a3, a3 + 1aafe: d5 8f or a5, a5, a3 + 1ab00: 01 47 li a4, 0x0 + 1ab02: 6d bf j 0x1aabc <__subtf3+0x1d8> + 1ab04: b3 67 a3 00 or a5, t1, a0 + 1ab08: b3 37 f0 00 snez a5, a5 + 1ab0c: d5 bf j 0x1ab00 <__subtf3+0x21c> + 1ab0e: 13 07 18 00 addi a4, a6, 0x1 + 1ab12: 93 1e 17 03 slli t4, a4, 0x31 + 1ab16: a1 66 lui a3, 0x8 + 1ab18: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1c: f9 16 addi a3, a3, -0x2 + 1ab1e: 63 9b 0e 0c bnez t4, 0x1abf4 <__subtf3+0x310> + 1ab22: 33 67 a3 00 or a4, t1, a0 + 1ab26: 63 12 08 08 bnez a6, 0x1abaa <__subtf3+0x2c6> + 1ab2a: 63 0c 07 42 beqz a4, 0x1af62 <__subtf3+0x67e> + 1ab2e: 33 e7 c8 00 or a4, a7, a2 + 1ab32: 63 08 07 4e beqz a4, 0x1b022 <__subtf3+0x73e> + 1ab36: 2a 96 add a2, a2, a0 + 1ab38: 46 93 add t1, t1, a7 + 1ab3a: 33 35 a6 00 sltu a0, a2, a0 + 1ab3e: b3 08 a3 00 add a7, t1, a0 + 1ab42: 13 97 c8 00 slli a4, a7, 0xc + 1ab46: 63 5e 07 40 bgez a4, 0x1af62 <__subtf3+0x67e> + 1ab4a: 7d 57 li a4, -0x1 + 1ab4c: 4e 17 slli a4, a4, 0x33 + 1ab4e: 7d 17 addi a4, a4, -0x1 + 1ab50: b3 f8 e8 00 and a7, a7, a4 + 1ab54: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab56: 21 67 lui a4, 0x8 + 1ab58: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5c: 0d 82 srli a2, a2, 0x3 + 1ab5e: 7d 17 addi a4, a4, -0x1 + 1ab60: 51 8d or a0, a0, a2 + 1ab62: 93 d8 38 00 srli a7, a7, 0x3 + 1ab66: 63 9a e4 00 bne s1, a4, 0x1ab7a <__subtf3+0x296> + 1ab6a: 33 65 15 01 or a0, a0, a7 + 1ab6e: 81 48 li a7, 0x0 + 1ab70: 09 c5 beqz a0, 0x1ab7a <__subtf3+0x296> + 1ab72: 85 48 li a7, 0x1 + 1ab74: be 18 slli a7, a7, 0x2f + 1ab76: 01 45 li a0, 0x0 + 1ab78: 81 49 li s3, 0x0 + 1ab7a: 13 97 14 03 slli a4, s1, 0x31 + 1ab7e: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab82: 45 93 srli a4, a4, 0x31 + 1ab84: 93 95 08 01 slli a1, a7, 0x10 + 1ab88: b3 e9 e9 00 or s3, s3, a4 + 1ab8c: c2 19 slli s3, s3, 0x30 + 1ab8e: c1 81 srli a1, a1, 0x10 + 1ab90: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab94: 99 c3 beqz a5, 0x1ab9a <__subtf3+0x2b6> + 1ab96: 73 a0 17 00 csrs fflags, a5 +; } + 1ab9a: a2 70 ld ra, 0x28(sp) + 1ab9c: 02 74 ld s0, 0x20(sp) + 1ab9e: e2 64 ld s1, 0x18(sp) + 1aba0: 42 69 ld s2, 0x10(sp) + 1aba2: a2 69 ld s3, 0x8(sp) + 1aba4: 02 6a ld s4, 0x0(sp) + 1aba6: 45 61 addi sp, sp, 0x30 + 1aba8: 82 80 ret +; FP_SUB_Q (R, A, B); + 1abaa: 63 15 b8 02 bne a6, a1, 0x1abd4 <__subtf3+0x2f0> + 1abae: 1d c3 beqz a4, 0x1abd4 <__subtf3+0x2f0> + 1abb0: 93 57 23 03 srli a5, t1, 0x32 + 1abb4: 85 8b andi a5, a5, 0x1 + 1abb6: 93 c7 17 00 xori a5, a5, 0x1 + 1abba: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbe: 63 11 0e 03 bne t3, a6, 0x1abe0 <__subtf3+0x2fc> + 1abc2: b3 e6 c8 00 or a3, a7, a2 + 1abc6: 99 ca beqz a3, 0x1abdc <__subtf3+0x2f8> + 1abc8: 93 96 d8 00 slli a3, a7, 0xd + 1abcc: 63 c8 06 00 bltz a3, 0x1abdc <__subtf3+0x2f8> + 1abd0: c1 47 li a5, 0x10 + 1abd2: 29 a0 j 0x1abdc <__subtf3+0x2f8> + 1abd4: a1 66 lui a3, 0x8 + 1abd6: fd 16 addi a3, a3, -0x1 + 1abd8: e3 05 de fe beq t3, a3, 0x1abc2 <__subtf3+0x2de> + 1abdc: 63 0e 07 2e beqz a4, 0x1aed8 <__subtf3+0x5f4> + 1abe0: b3 e8 c8 00 or a7, a7, a2 + 1abe4: 21 67 lui a4, 0x8 + 1abe6: 63 9c 08 4c bnez a7, 0x1b0be <__subtf3+0x7da> + 1abea: 9a 88 mv a7, t1 + 1abec: 2a 86 mv a2, a0 + 1abee: 93 04 f7 ff addi s1, a4, -0x1 + 1abf2: 95 b7 j 0x1ab56 <__subtf3+0x272> + 1abf4: 63 00 b7 02 beq a4, a1, 0x1ac14 <__subtf3+0x330> + 1abf8: 2a 96 add a2, a2, a0 + 1abfa: 46 93 add t1, t1, a7 + 1abfc: 33 35 a6 00 sltu a0, a2, a0 + 1ac00: 2a 93 add t1, t1, a0 + 1ac02: 93 16 f3 03 slli a3, t1, 0x3f + 1ac06: 05 82 srli a2, a2, 0x1 + 1ac08: 55 8e or a2, a2, a3 + 1ac0a: 93 58 13 00 srli a7, t1, 0x1 + 1ac0e: ba 84 mv s1, a4 + 1ac10: 01 47 li a4, 0x0 + 1ac12: 61 ae j 0x1afaa <__subtf3+0x6c6> + 1ac14: 63 0a 09 4a beqz s2, 0x1b0c8 <__subtf3+0x7e4> + 1ac18: 0d 46 li a2, 0x3 + 1ac1a: 63 19 c9 02 bne s2, a2, 0x1ac4c <__subtf3+0x368> + 1ac1e: 63 85 09 4a beqz s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac22: 7d 56 li a2, -0x1 + 1ac24: b2 88 mv a7, a2 + 1ac26: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac28: 15 47 li a4, 0x5 + 1ac2a: 8d 46 li a3, 0x3 + 1ac2c: 63 0d d9 40 beq s2, a3, 0x1b046 <__subtf3+0x762> + 1ac30: 63 13 09 42 bnez s2, 0x1b056 <__subtf3+0x772> + 1ac34: 93 76 f6 00 andi a3, a2, 0xf + 1ac38: 91 45 li a1, 0x4 + 1ac3a: 63 8e b6 40 beq a3, a1, 0x1b056 <__subtf3+0x772> + 1ac3e: b3 06 b6 00 add a3, a2, a1 + 1ac42: b3 b5 c6 00 sltu a1, a3, a2 + 1ac46: ae 98 add a7, a7, a1 + 1ac48: 36 86 mv a2, a3 + 1ac4a: 31 a1 j 0x1b056 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4c: 89 47 li a5, 0x2 + 1ac4e: b6 84 mv s1, a3 + 1ac50: 63 1c f9 42 bne s2, a5, 0x1b088 <__subtf3+0x7a4> + 1ac54: 63 9a 09 46 bnez s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac58: 7d 56 li a2, -0x1 + 1ac5a: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5c: 15 47 li a4, 0x5 + 1ac5e: ba 87 mv a5, a4 + 1ac60: 11 a1 j 0x1b064 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac62: 63 04 09 46 beqz s2, 0x1b0ca <__subtf3+0x7e6> + 1ac66: 8d 47 li a5, 0x3 + 1ac68: 63 1b f9 00 bne s2, a5, 0x1ac7e <__subtf3+0x39a> + 1ac6c: 63 8f 09 44 beqz s3, 0x1b0ca <__subtf3+0x7e6> + 1ac70: 7d 56 li a2, -0x1 + 1ac72: 21 67 lui a4, 0x8 + 1ac74: b2 88 mv a7, a2 + 1ac76: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac7a: 81 47 li a5, 0x0 + 1ac7c: 75 b7 j 0x1ac28 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7e: 89 47 li a5, 0x2 + 1ac80: 63 11 f9 40 bne s2, a5, 0x1b082 <__subtf3+0x79e> + 1ac84: 63 93 09 44 bnez s3, 0x1b0ca <__subtf3+0x7e6> + 1ac88: 7d 56 li a2, -0x1 + 1ac8a: 21 67 lui a4, 0x8 + 1ac8c: b2 88 mv a7, a2 + 1ac8e: 93 04 e7 ff addi s1, a4, -0x2 + 1ac92: e9 b7 j 0x1ac5c <__subtf3+0x378> + 1ac94: 63 5e f0 0a blez a5, 0x1ad50 <__subtf3+0x46c> + 1ac98: 63 1c 0e 06 bnez t3, 0x1ad10 <__subtf3+0x42c> + 1ac9c: 33 e7 c8 00 or a4, a7, a2 + 1aca0: e3 00 07 cc beqz a4, 0x1a960 <__subtf3+0x7c> + 1aca4: fd 37 addiw a5, a5, -0x1 + 1aca6: 95 e3 bnez a5, 0x1acca <__subtf3+0x3e6> + 1aca8: 33 06 c5 40 sub a2, a0, a2 + 1acac: 33 03 13 41 sub t1, t1, a7 + 1acb0: 33 35 c5 00 sltu a0, a0, a2 + 1acb4: b3 08 a3 40 sub a7, t1, a0 + 1acb8: 93 97 c8 00 slli a5, a7, 0xc + 1acbc: e3 d6 07 ce bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1acc0: 13 94 d8 00 slli s0, a7, 0xd + 1acc4: 35 80 srli s0, s0, 0xd + 1acc6: 32 8a mv s4, a2 + 1acc8: a9 a4 j 0x1af12 <__subtf3+0x62e> + 1acca: e3 03 b8 ce beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1acce: 13 07 40 07 li a4, 0x74 + 1acd2: 63 4a f7 06 blt a4, a5, 0x1ad46 <__subtf3+0x462> + 1acd6: 13 07 f0 03 li a4, 0x3f + 1acda: 63 42 f7 04 blt a4, a5, 0x1ad1e <__subtf3+0x43a> + 1acde: 93 06 00 04 li a3, 0x40 + 1ace2: 9d 9e subw a3, a3, a5 + 1ace4: 33 97 d8 00 sll a4, a7, a3 + 1ace8: b3 55 f6 00 srl a1, a2, a5 + 1acec: b3 16 d6 00 sll a3, a2, a3 + 1acf0: 4d 8f or a4, a4, a1 + 1acf2: b3 36 d0 00 snez a3, a3 + 1acf6: 55 8f or a4, a4, a3 + 1acf8: b3 d7 f8 00 srl a5, a7, a5 + 1acfc: 33 07 e5 40 sub a4, a0, a4 + 1ad00: b3 07 f3 40 sub a5, t1, a5 + 1ad04: 33 35 e5 00 sltu a0, a0, a4 + 1ad08: 3a 86 mv a2, a4 + 1ad0a: b3 88 a7 40 sub a7, a5, a0 + 1ad0e: 6d b7 j 0x1acb8 <__subtf3+0x3d4> + 1ad10: e3 00 b8 ca beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1ad14: 05 47 li a4, 0x1 + 1ad16: 4e 17 slli a4, a4, 0x33 + 1ad18: b3 e8 e8 00 or a7, a7, a4 + 1ad1c: 4d bf j 0x1acce <__subtf3+0x3ea> + 1ad1e: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad22: 93 05 00 04 li a1, 0x40 + 1ad26: 33 d7 e8 00 srl a4, a7, a4 + 1ad2a: 81 46 li a3, 0x0 + 1ad2c: 63 87 b7 00 beq a5, a1, 0x1ad3a <__subtf3+0x456> + 1ad30: 93 06 00 08 li a3, 0x80 + 1ad34: 9d 9e subw a3, a3, a5 + 1ad36: b3 96 d8 00 sll a3, a7, a3 + 1ad3a: d1 8e or a3, a3, a2 + 1ad3c: b3 36 d0 00 snez a3, a3 + 1ad40: 55 8f or a4, a4, a3 + 1ad42: 81 47 li a5, 0x0 + 1ad44: 65 bf j 0x1acfc <__subtf3+0x418> + 1ad46: 33 e7 c8 00 or a4, a7, a2 + 1ad4a: 33 37 e0 00 snez a4, a4 + 1ad4e: d5 bf j 0x1ad42 <__subtf3+0x45e> + 1ad50: e1 cf beqz a5, 0x1ae28 <__subtf3+0x544> + 1ad52: 63 19 08 08 bnez a6, 0x1ade4 <__subtf3+0x500> + 1ad56: 33 67 a3 00 or a4, t1, a0 + 1ad5a: 0d e3 bnez a4, 0x1ad7c <__subtf3+0x498> + 1ad5c: b6 89 mv s3, a3 + 1ad5e: 63 1f be 36 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1ad62: b3 e7 c8 00 or a5, a7, a2 + 1ad66: 63 88 07 36 beqz a5, 0x1b0d6 <__subtf3+0x7f2> + 1ad6a: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6e: 85 8b andi a5, a5, 0x1 + 1ad70: 93 c7 17 00 xori a5, a5, 0x1 + 1ad74: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad78: b6 89 mv s3, a3 + 1ad7a: d5 b9 j 0x1aa6e <__subtf3+0x18a> + 1ad7c: 13 c7 f7 ff not a4, a5 + 1ad80: 01 27 sext.w a4, a4 + 1ad82: 09 ef bnez a4, 0x1ad9c <__subtf3+0x4b8> + 1ad84: 33 05 a6 40 sub a0, a2, a0 + 1ad88: b3 37 a6 00 sltu a5, a2, a0 + 1ad8c: 33 83 68 40 sub t1, a7, t1 + 1ad90: 2a 86 mv a2, a0 + 1ad92: b3 08 f3 40 sub a7, t1, a5 + 1ad96: f2 84 mv s1, t3 + 1ad98: b6 89 mv s3, a3 + 1ad9a: 39 bf j 0x1acb8 <__subtf3+0x3d4> + 1ad9c: e3 03 be fc beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ada0: 93 07 40 07 li a5, 0x74 + 1ada4: 63 cd e7 06 blt a5, a4, 0x1ae1e <__subtf3+0x53a> + 1ada8: 93 07 f0 03 li a5, 0x3f + 1adac: 63 c5 e7 04 blt a5, a4, 0x1adf6 <__subtf3+0x512> + 1adb0: 93 05 00 04 li a1, 0x40 + 1adb4: 99 9d subw a1, a1, a4 + 1adb6: b3 17 b3 00 sll a5, t1, a1 + 1adba: 33 58 e5 00 srl a6, a0, a4 + 1adbe: b3 15 b5 00 sll a1, a0, a1 + 1adc2: b3 e7 07 01 or a5, a5, a6 + 1adc6: b3 35 b0 00 snez a1, a1 + 1adca: cd 8f or a5, a5, a1 + 1adcc: 33 57 e3 00 srl a4, t1, a4 + 1add0: b3 07 f6 40 sub a5, a2, a5 + 1add4: b3 35 f6 00 sltu a1, a2, a5 + 1add8: 33 87 e8 40 sub a4, a7, a4 + 1addc: 3e 86 mv a2, a5 + 1adde: b3 08 b7 40 sub a7, a4, a1 + 1ade2: 55 bf j 0x1ad96 <__subtf3+0x4b2> + 1ade4: e3 0f be f6 beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ade8: 3b 07 f0 40 negw a4, a5 + 1adec: 85 47 li a5, 0x1 + 1adee: ce 17 slli a5, a5, 0x33 + 1adf0: 33 63 f3 00 or t1, t1, a5 + 1adf4: 75 b7 j 0x1ada0 <__subtf3+0x4bc> + 1adf6: 9b 07 07 fc addiw a5, a4, -0x40 + 1adfa: 13 08 00 04 li a6, 0x40 + 1adfe: b3 57 f3 00 srl a5, t1, a5 + 1ae02: 81 45 li a1, 0x0 + 1ae04: 63 07 07 01 beq a4, a6, 0x1ae12 <__subtf3+0x52e> + 1ae08: 93 05 00 08 li a1, 0x80 + 1ae0c: 99 9d subw a1, a1, a4 + 1ae0e: b3 15 b3 00 sll a1, t1, a1 + 1ae12: c9 8d or a1, a1, a0 + 1ae14: b3 35 b0 00 snez a1, a1 + 1ae18: cd 8f or a5, a5, a1 + 1ae1a: 01 47 li a4, 0x0 + 1ae1c: 55 bf j 0x1add0 <__subtf3+0x4ec> + 1ae1e: b3 67 a3 00 or a5, t1, a0 + 1ae22: b3 37 f0 00 snez a5, a5 + 1ae26: d5 bf j 0x1ae1a <__subtf3+0x536> + 1ae28: 13 07 18 00 addi a4, a6, 0x1 + 1ae2c: 93 1e 17 03 slli t4, a4, 0x31 + 1ae30: 93 de 2e 03 srli t4, t4, 0x32 + 1ae34: 63 9b 0e 0a bnez t4, 0x1aeea <__subtf3+0x606> + 1ae38: 33 e7 c8 00 or a4, a7, a2 + 1ae3c: b3 6e a3 00 or t4, t1, a0 + 1ae40: 63 1f 08 04 bnez a6, 0x1ae9e <__subtf3+0x5ba> + 1ae44: 63 9a 0e 00 bnez t4, 0x1ae58 <__subtf3+0x574> + 1ae48: 1d ef bnez a4, 0x1ae86 <__subtf3+0x5a2> + 1ae4a: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4e: 93 b9 19 00 seqz s3, s3 + 1ae52: 81 48 li a7, 0x0 + 1ae54: 01 46 li a2, 0x0 + 1ae56: 01 b3 j 0x1ab56 <__subtf3+0x272> + 1ae58: 63 05 07 1c beqz a4, 0x1b022 <__subtf3+0x73e> + 1ae5c: b3 05 c5 40 sub a1, a0, a2 + 1ae60: 33 38 b5 00 sltu a6, a0, a1 + 1ae64: 33 07 13 41 sub a4, t1, a7 + 1ae68: 33 07 07 41 sub a4, a4, a6 + 1ae6c: 13 18 c7 00 slli a6, a4, 0xc + 1ae70: 63 5d 08 00 bgez a6, 0x1ae8a <__subtf3+0x5a6> + 1ae74: 33 05 a6 40 sub a0, a2, a0 + 1ae78: b3 37 a6 00 sltu a5, a2, a0 + 1ae7c: 33 83 68 40 sub t1, a7, t1 + 1ae80: 2a 86 mv a2, a0 + 1ae82: b3 08 f3 40 sub a7, t1, a5 + 1ae86: b6 89 mv s3, a3 + 1ae88: e9 a8 j 0x1af62 <__subtf3+0x67e> + 1ae8a: 33 e6 e5 00 or a2, a1, a4 + 1ae8e: 63 1d 06 18 bnez a2, 0x1b028 <__subtf3+0x744> + 1ae92: 93 09 e9 ff addi s3, s2, -0x2 + 1ae96: 93 b9 19 00 seqz s3, s3 + 1ae9a: 81 48 li a7, 0x0 + 1ae9c: 6d b9 j 0x1ab56 <__subtf3+0x272> + 1ae9e: 63 16 b8 02 bne a6, a1, 0x1aeca <__subtf3+0x5e6> + 1aea2: 63 81 0e 26 beqz t4, 0x1b104 <__subtf3+0x820> + 1aea6: 93 57 23 03 srli a5, t1, 0x32 + 1aeaa: 85 8b andi a5, a5, 0x1 + 1aeac: 93 c7 17 00 xori a5, a5, 0x1 + 1aeb0: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb4: 63 14 0e 03 bne t3, a6, 0x1aedc <__subtf3+0x5f8> + 1aeb8: 19 cb beqz a4, 0x1aece <__subtf3+0x5ea> + 1aeba: 93 95 d8 00 slli a1, a7, 0xd + 1aebe: 63 c8 05 00 bltz a1, 0x1aece <__subtf3+0x5ea> + 1aec2: c1 47 li a5, 0x10 + 1aec4: 63 89 0e 00 beqz t4, 0x1aed6 <__subtf3+0x5f2> + 1aec8: 21 a8 j 0x1aee0 <__subtf3+0x5fc> + 1aeca: e3 07 be fe beq t3, a1, 0x1aeb8 <__subtf3+0x5d4> + 1aece: 63 97 0e 00 bnez t4, 0x1aedc <__subtf3+0x5f8> + 1aed2: 63 08 07 20 beqz a4, 0x1b0e2 <__subtf3+0x7fe> + 1aed6: b6 89 mv s3, a3 + 1aed8: 21 67 lui a4, 0x8 + 1aeda: 11 bb j 0x1abee <__subtf3+0x30a> + 1aedc: 63 0d 07 20 beqz a4, 0x1b0f6 <__subtf3+0x812> + 1aee0: 85 48 li a7, 0x1 + 1aee2: 81 49 li s3, 0x0 + 1aee4: ca 18 slli a7, a7, 0x32 + 1aee6: 01 46 li a2, 0x0 + 1aee8: c5 bf j 0x1aed8 <__subtf3+0x5f4> + 1aeea: 33 07 c5 40 sub a4, a0, a2 + 1aeee: b3 35 e5 00 sltu a1, a0, a4 + 1aef2: 33 04 13 41 sub s0, t1, a7 + 1aef6: 0d 8c sub s0, s0, a1 + 1aef8: 93 15 c4 00 slli a1, s0, 0xc + 1aefc: 3a 8a mv s4, a4 + 1aefe: 63 de 05 0a bgez a1, 0x1afba <__subtf3+0x6d6> + 1af02: 33 0a a6 40 sub s4, a2, a0 + 1af06: 33 84 68 40 sub s0, a7, t1 + 1af0a: 33 36 46 01 sltu a2, a2, s4 + 1af0e: 11 8c sub s0, s0, a2 + 1af10: b6 89 mv s3, a3 + 1af12: 55 cc beqz s0, 0x1afce <__subtf3+0x6ea> + 1af14: 22 85 mv a0, s0 + 1af16: ef f0 ff 99 jal 0x1a8b4 <__clzdi2> + 1af1a: 1b 06 45 ff addiw a2, a0, -0xc + 1af1e: 93 07 00 04 li a5, 0x40 + 1af22: 91 9f subw a5, a5, a2 + 1af24: 33 14 c4 00 sll s0, s0, a2 + 1af28: b3 57 fa 00 srl a5, s4, a5 + 1af2c: c1 8f or a5, a5, s0 + 1af2e: 33 14 ca 00 sll s0, s4, a2 + 1af32: 63 40 96 0e blt a2, s1, 0x1b012 <__subtf3+0x72e> + 1af36: 05 9e subw a2, a2, s1 + 1af38: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3c: 13 07 f0 03 li a4, 0x3f + 1af40: 63 45 d7 0a blt a4, a3, 0x1afea <__subtf3+0x706> + 1af44: 13 07 00 04 li a4, 0x40 + 1af48: 15 9f subw a4, a4, a3 + 1af4a: 33 96 e7 00 sll a2, a5, a4 + 1af4e: b3 55 d4 00 srl a1, s0, a3 + 1af52: 33 17 e4 00 sll a4, s0, a4 + 1af56: 4d 8e or a2, a2, a1 + 1af58: 33 37 e0 00 snez a4, a4 + 1af5c: 59 8e or a2, a2, a4 + 1af5e: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af62: b3 67 16 01 or a5, a2, a7 + 1af66: 63 8b 07 18 beqz a5, 0x1b0fc <__subtf3+0x818> + 1af6a: 93 16 16 00 slli a3, a2, 0x1 + 1af6e: 13 57 f6 03 srli a4, a2, 0x3f + 1af72: 93 97 18 00 slli a5, a7, 0x1 + 1af76: 93 f5 76 00 andi a1, a3, 0x7 + 1af7a: ba 97 add a5, a5, a4 + 1af7c: 01 47 li a4, 0x0 + 1af7e: 8d c1 beqz a1, 0x1afa0 <__subtf3+0x6bc> + 1af80: 09 47 li a4, 0x2 + 1af82: 63 0e e9 0a beq s2, a4, 0x1b03e <__subtf3+0x75a> + 1af86: 0d 47 li a4, 0x3 + 1af88: 63 03 e9 0a beq s2, a4, 0x1b02e <__subtf3+0x74a> + 1af8c: 05 47 li a4, 0x1 + 1af8e: 63 19 09 00 bnez s2, 0x1afa0 <__subtf3+0x6bc> + 1af92: 93 f5 f6 00 andi a1, a3, 0xf + 1af96: 11 45 li a0, 0x4 + 1af98: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9c: 63 9e a5 08 bne a1, a0, 0x1b038 <__subtf3+0x754> + 1afa0: d1 93 srli a5, a5, 0x34 + 1afa2: 85 8b andi a5, a5, 0x1 + 1afa4: 93 c7 17 00 xori a5, a5, 0x1 + 1afa8: 81 44 li s1, 0x0 + 1afaa: 93 76 76 00 andi a3, a2, 0x7 + 1afae: c5 c6 beqz a3, 0x1b056 <__subtf3+0x772> + 1afb0: 09 47 li a4, 0x2 + 1afb2: 63 0f e9 08 beq s2, a4, 0x1b050 <__subtf3+0x76c> + 1afb6: 05 47 li a4, 0x1 + 1afb8: 8d b9 j 0x1ac2a <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afba: 33 66 87 00 or a2, a4, s0 + 1afbe: 31 fa bnez a2, 0x1af12 <__subtf3+0x62e> + 1afc0: 93 09 e9 ff addi s3, s2, -0x2 + 1afc4: 93 b9 19 00 seqz s3, s3 + 1afc8: 81 48 li a7, 0x0 + 1afca: 81 44 li s1, 0x0 + 1afcc: 69 b6 j 0x1ab56 <__subtf3+0x272> + 1afce: 52 85 mv a0, s4 + 1afd0: ef f0 5f 8e jal 0x1a8b4 <__clzdi2> + 1afd4: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd8: 93 07 f0 03 li a5, 0x3f + 1afdc: e3 d1 c7 f4 bge a5, a2, 0x1af1e <__subtf3+0x63a> + 1afe0: 9b 07 45 ff addiw a5, a0, -0xc + 1afe4: b3 17 fa 00 sll a5, s4, a5 + 1afe8: a9 b7 j 0x1af32 <__subtf3+0x64e> + 1afea: 1b 06 16 fc addiw a2, a2, -0x3f + 1afee: 93 05 00 04 li a1, 0x40 + 1aff2: 33 d6 c7 00 srl a2, a5, a2 + 1aff6: 01 47 li a4, 0x0 + 1aff8: 63 87 b6 00 beq a3, a1, 0x1b006 <__subtf3+0x722> + 1affc: 13 07 00 08 li a4, 0x80 + 1b000: 15 9f subw a4, a4, a3 + 1b002: 33 97 e7 00 sll a4, a5, a4 + 1b006: 41 8f or a4, a4, s0 + 1b008: 33 37 e0 00 snez a4, a4 + 1b00c: 59 8e or a2, a2, a4 + 1b00e: 81 48 li a7, 0x0 + 1b010: 89 bf j 0x1af62 <__subtf3+0x67e> + 1b012: 7d 57 li a4, -0x1 + 1b014: 4e 17 slli a4, a4, 0x33 + 1b016: 7d 17 addi a4, a4, -0x1 + 1b018: 91 8c sub s1, s1, a2 + 1b01a: b3 f8 e7 00 and a7, a5, a4 + 1b01e: 22 86 mv a2, s0 + 1b020: 61 b2 j 0x1a9a8 <__subtf3+0xc4> + 1b022: 9a 88 mv a7, t1 + 1b024: 2a 86 mv a2, a0 + 1b026: 35 bf j 0x1af62 <__subtf3+0x67e> + 1b028: ba 88 mv a7, a4 + 1b02a: 2e 86 mv a2, a1 + 1b02c: 1d bf j 0x1af62 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02e: 05 47 li a4, 0x1 + 1b030: e3 98 09 f6 bnez s3, 0x1afa0 <__subtf3+0x6bc> + 1b034: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b038: b9 8e xor a3, a3, a4 + 1b03a: b6 97 add a5, a5, a3 + 1b03c: 95 b7 j 0x1afa0 <__subtf3+0x6bc> + 1b03e: 05 47 li a4, 0x1 + 1b040: e3 80 09 f6 beqz s3, 0x1afa0 <__subtf3+0x6bc> + 1b044: c5 bf j 0x1b034 <__subtf3+0x750> + 1b046: 63 98 09 00 bnez s3, 0x1b056 <__subtf3+0x772> + 1b04a: 93 06 86 00 addi a3, a2, 0x8 + 1b04e: d5 be j 0x1ac42 <__subtf3+0x35e> + 1b050: 05 47 li a4, 0x1 + 1b052: e3 9c 09 fe bnez s3, 0x1b04a <__subtf3+0x766> + 1b056: e3 84 07 c0 beqz a5, 0x1ac5e <__subtf3+0x37a> + 1b05a: 93 77 17 00 andi a5, a4, 0x1 + 1b05e: 9b 97 17 00 slliw a5, a5, 0x1 + 1b062: d9 8f or a5, a5, a4 + 1b064: 13 97 c8 00 slli a4, a7, 0xc + 1b068: e3 57 07 ae bgez a4, 0x1ab56 <__subtf3+0x272> + 1b06c: 21 67 lui a4, 0x8 + 1b06e: 85 04 addi s1, s1, 0x1 + 1b070: 7d 17 addi a4, a4, -0x1 + 1b072: 63 8f e4 00 beq s1, a4, 0x1b090 <__subtf3+0x7ac> + 1b076: 7d 57 li a4, -0x1 + 1b078: 4e 17 slli a4, a4, 0x33 + 1b07a: 7d 17 addi a4, a4, -0x1 + 1b07c: b3 f8 e8 00 and a7, a7, a4 + 1b080: d9 bc j 0x1ab56 <__subtf3+0x272> + 1b082: 21 67 lui a4, 0x8 + 1b084: 93 04 e7 ff addi s1, a4, -0x2 + 1b088: fd 58 li a7, -0x1 + 1b08a: 46 86 mv a2, a7 + 1b08c: 95 47 li a5, 0x5 + 1b08e: d9 bf j 0x1b064 <__subtf3+0x780> + 1b090: 01 46 li a2, 0x0 + 1b092: 63 01 09 02 beqz s2, 0x1b0b4 <__subtf3+0x7d0> + 1b096: 0d 47 li a4, 0x3 + 1b098: 63 19 e9 00 bne s2, a4, 0x1b0aa <__subtf3+0x7c6> + 1b09c: 63 8c 09 00 beqz s3, 0x1b0b4 <__subtf3+0x7d0> + 1b0a0: 21 67 lui a4, 0x8 + 1b0a2: 7d 56 li a2, -0x1 + 1b0a4: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a8: 31 a0 j 0x1b0b4 <__subtf3+0x7d0> + 1b0aa: 09 47 li a4, 0x2 + 1b0ac: e3 1a e9 fe bne s2, a4, 0x1b0a0 <__subtf3+0x7bc> + 1b0b0: e3 88 09 fe beqz s3, 0x1b0a0 <__subtf3+0x7bc> + 1b0b4: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b8: 81 27 sext.w a5, a5 + 1b0ba: b2 88 mv a7, a2 + 1b0bc: 69 bc j 0x1ab56 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0be: 85 48 li a7, 0x1 + 1b0c0: 81 49 li s3, 0x0 + 1b0c2: ca 18 slli a7, a7, 0x32 + 1b0c4: 01 46 li a2, 0x0 + 1b0c6: 25 b6 j 0x1abee <__subtf3+0x30a> + 1b0c8: ba 84 mv s1, a4 + 1b0ca: 81 48 li a7, 0x0 + 1b0cc: 01 46 li a2, 0x0 + 1b0ce: 95 47 li a5, 0x5 + 1b0d0: 59 b4 j 0x1ab56 <__subtf3+0x272> + 1b0d2: 81 48 li a7, 0x0 + 1b0d4: 29 a0 j 0x1b0de <__subtf3+0x7fa> + 1b0d6: b6 89 mv s3, a3 + 1b0d8: 81 48 li a7, 0x0 + 1b0da: 01 46 li a2, 0x0 + 1b0dc: f2 84 mv s1, t3 + 1b0de: 81 47 li a5, 0x0 + 1b0e0: 9d bc j 0x1ab56 <__subtf3+0x272> + 1b0e2: 85 47 li a5, 0x1 + 1b0e4: 21 67 lui a4, 0x8 + 1b0e6: 93 98 27 03 slli a7, a5, 0x32 + 1b0ea: 81 49 li s3, 0x0 + 1b0ec: 01 46 li a2, 0x0 + 1b0ee: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f2: c1 47 li a5, 0x10 + 1b0f4: 8d b4 j 0x1ab56 <__subtf3+0x272> + 1b0f6: 9a 88 mv a7, t1 + 1b0f8: 2a 86 mv a2, a0 + 1b0fa: f9 bb j 0x1aed8 <__subtf3+0x5f4> + 1b0fc: 81 48 li a7, 0x0 + 1b0fe: 01 46 li a2, 0x0 + 1b100: 81 44 li s1, 0x0 + 1b102: f1 bf j 0x1b0de <__subtf3+0x7fa> + 1b104: e3 17 0e dd bne t3, a6, 0x1aed2 <__subtf3+0x5ee> + 1b108: 45 bb j 0x1aeb8 <__subtf3+0x5d4> + +000000000001b10a <__unordtf2>: +; { + 1b10a: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b110: 7d 55 li a0, -0x1 + 1b112: 93 57 05 01 srli a5, a0, 0x10 + 1b116: 21 68 lui a6, 0x8 + 1b118: b3 f8 f5 00 and a7, a1, a5 + 1b11c: 2a 98 add a6, a6, a0 + 1b11e: c1 91 srli a1, a1, 0x30 + 1b120: f5 8f and a5, a5, a3 + 1b122: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b126: c1 92 srli a3, a3, 0x30 + 1b128: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12c: 63 96 05 01 bne a1, a6, 0x1b138 <__unordtf2+0x2e> + 1b130: 33 63 17 01 or t1, a4, a7 + 1b134: 63 13 03 02 bnez t1, 0x1b15a <__unordtf2+0x50> + 1b138: 01 45 li a0, 0x0 + 1b13a: 63 92 06 05 bne a3, a6, 0x1b17e <__unordtf2+0x74> + 1b13e: 33 68 f6 00 or a6, a2, a5 + 1b142: 63 0e 08 02 beqz a6, 0x1b17e <__unordtf2+0x74> + 1b146: 63 93 d5 02 bne a1, a3, 0x1b16c <__unordtf2+0x62> + 1b14a: 33 67 17 01 or a4, a4, a7 + 1b14e: 01 cf beqz a4, 0x1b166 <__unordtf2+0x5c> + 1b150: 7d 57 li a4, -0x1 + 1b152: 45 83 srli a4, a4, 0x11 + 1b154: 63 71 17 03 bgeu a4, a7, 0x1b176 <__unordtf2+0x6c> + 1b158: 39 a0 j 0x1b166 <__unordtf2+0x5c> + 1b15a: 45 81 srli a0, a0, 0x11 + 1b15c: 63 7d 15 01 bgeu a0, a7, 0x1b176 <__unordtf2+0x6c> + 1b160: 05 45 li a0, 0x1 + 1b162: 63 9e b6 00 bne a3, a1, 0x1b17e <__unordtf2+0x74> + 1b166: 5d 8e or a2, a2, a5 + 1b168: 05 45 li a0, 0x1 + 1b16a: 11 ca beqz a2, 0x1b17e <__unordtf2+0x74> + 1b16c: 7d 57 li a4, -0x1 + 1b16e: 45 83 srli a4, a4, 0x11 + 1b170: 05 45 li a0, 0x1 + 1b172: 63 66 f7 00 bltu a4, a5, 0x1b17e <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b176: 73 60 18 00 csrsi fflags, 0x10 + 1b17a: 05 45 li a0, 0x1 + 1b17c: 82 80 ret +; } + 1b17e: 82 80 ret + +000000000001b180 <__fixtfsi>: +; { + 1b180: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b182: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b186: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b188: 93 96 15 00 slli a3, a1, 0x1 + 1b18c: 93 97 05 01 slli a5, a1, 0x10 + 1b190: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b192: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b194: c1 83 srli a5, a5, 0x10 + 1b196: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b198: 63 48 d7 00 blt a4, a3, 0x1b1a8 <__fixtfsi+0x28> + 1b19c: a5 e2 bnez a3, 0x1b1fc <__fixtfsi+0x7c> + 1b19e: 33 66 f5 00 or a2, a0, a5 + 1b1a2: 01 45 li a0, 0x0 + 1b1a4: 31 ea bnez a2, 0x1b1f8 <__fixtfsi+0x78> + 1b1a6: 82 80 ret + 1b1a8: 11 67 lui a4, 0x4 + 1b1aa: 75 07 addi a4, a4, 0x1d + 1b1ac: 63 50 d7 02 bge a4, a3, 0x1b1cc <__fixtfsi+0x4c> + 1b1b0: 37 05 00 80 lui a0, 0x80000 + 1b1b4: b1 c5 beqz a1, 0x1b200 <__fixtfsi+0x80> + 1b1b6: 11 67 lui a4, 0x4 + 1b1b8: 79 07 addi a4, a4, 0x1e + 1b1ba: 63 95 e6 04 bne a3, a4, 0x1b204 <__fixtfsi+0x84> + 1b1be: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c2: 29 e3 bnez a4, 0x1b204 <__fixtfsi+0x84> + 1b1c4: be 17 slli a5, a5, 0x2f + 1b1c6: d1 8f or a5, a5, a2 + 1b1c8: 85 eb bnez a5, 0x1b1f8 <__fixtfsi+0x78> + 1b1ca: 82 80 ret + 1b1cc: 05 47 li a4, 0x1 + 1b1ce: 42 17 slli a4, a4, 0x30 + 1b1d0: d9 8f or a5, a5, a4 + 1b1d2: 11 66 lui a2, 0x4 + 1b1d4: 71 77 lui a4, 0xffffc + 1b1d6: 45 27 addiw a4, a4, 0x11 + 1b1d8: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1dc: 35 9f addw a4, a4, a3 + 1b1de: bb 06 d6 40 subw a3, a2, a3 + 1b1e2: 33 97 e7 00 sll a4, a5, a4 + 1b1e6: b3 d7 d7 00 srl a5, a5, a3 + 1b1ea: 49 8f or a4, a4, a0 + 1b1ec: 1b 85 07 00 sext.w a0, a5 + 1b1f0: 99 c1 beqz a1, 0x1b1f6 <__fixtfsi+0x76> + 1b1f2: 3b 05 a0 40 negw a0, a0 + 1b1f6: 11 cb beqz a4, 0x1b20a <__fixtfsi+0x8a> + 1b1f8: 85 47 li a5, 0x1 + 1b1fa: 31 a0 j 0x1b206 <__fixtfsi+0x86> + 1b1fc: 01 45 li a0, 0x0 + 1b1fe: ed bf j 0x1b1f8 <__fixtfsi+0x78> + 1b200: 13 45 f5 ff not a0, a0 + 1b204: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b206: 73 a0 17 00 csrs fflags, a5 +; } + 1b20a: 82 80 ret + +000000000001b20c <__floatsitf>: +; { + 1b20c: 01 11 addi sp, sp, -0x20 + 1b20e: 06 ec sd ra, 0x18(sp) + 1b210: 22 e8 sd s0, 0x10(sp) + 1b212: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b214: 29 c1 beqz a0, 0x1b256 <__floatsitf+0x4a> + 1b216: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b21a: 33 44 f5 00 xor s0, a0, a5 + 1b21e: 1d 9c subw s0, s0, a5 + 1b220: 02 14 slli s0, s0, 0x20 + 1b222: 01 90 srli s0, s0, 0x20 + 1b224: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b228: 22 85 mv a0, s0 + 1b22a: ef f0 af e8 jal 0x1a8b4 <__clzdi2> + 1b22e: 91 67 lui a5, 0x4 + 1b230: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b234: 89 9f subw a5, a5, a0 + 1b236: 45 35 addiw a0, a0, -0xf + 1b238: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23c: 9b 95 f4 00 slliw a1, s1, 0xf + 1b240: 42 04 slli s0, s0, 0x10 + 1b242: dd 8d or a1, a1, a5 + 1b244: 41 80 srli s0, s0, 0x10 + 1b246: c2 15 slli a1, a1, 0x30 +; } + 1b248: e2 60 ld ra, 0x18(sp) + 1b24a: c1 8d or a1, a1, s0 + 1b24c: 42 64 ld s0, 0x10(sp) + 1b24e: a2 64 ld s1, 0x8(sp) + 1b250: 01 45 li a0, 0x0 + 1b252: 05 61 addi sp, sp, 0x20 + 1b254: 82 80 ret + 1b256: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b258: 01 44 li s0, 0x0 + 1b25a: 81 47 li a5, 0x0 + 1b25c: c5 b7 j 0x1b23c <__floatsitf+0x30> + +000000000001b25e <__extenddftf2>: +; { + 1b25e: 01 11 addi sp, sp, -0x20 + 1b260: d3 07 05 e2 fmv.x.d a5, fa0 + 1b264: 06 ec sd ra, 0x18(sp) + 1b266: 22 e8 sd s0, 0x10(sp) + 1b268: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b26a: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26e: 13 d5 47 03 srli a0, a5, 0x34 + 1b272: 13 75 f5 7f andi a0, a0, 0x7ff + 1b276: 13 94 c7 00 slli s0, a5, 0xc + 1b27a: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27e: 93 07 15 00 addi a5, a0, 0x1 + 1b282: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b286: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b288: 91 cb beqz a5, 0x1b29c <__extenddftf2+0x3e> + 1b28a: 91 67 lui a5, 0x4 + 1b28c: 93 87 07 c0 addi a5, a5, -0x400 + 1b290: 3e 95 add a0, a0, a5 + 1b292: 93 57 44 00 srli a5, s0, 0x4 + 1b296: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b298: 01 47 li a4, 0x0 + 1b29a: b9 a8 j 0x1b2f8 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29c: 1d ed bnez a0, 0x1b2da <__extenddftf2+0x7c> + 1b29e: 81 47 li a5, 0x0 + 1b2a0: 65 dc beqz s0, 0x1b298 <__extenddftf2+0x3a> + 1b2a2: 22 85 mv a0, s0 + 1b2a4: ef f0 0f e1 jal 0x1a8b4 <__clzdi2> + 1b2a8: 1b 07 05 00 sext.w a4, a0 + 1b2ac: b9 47 li a5, 0xe + 1b2ae: 63 c0 e7 02 blt a5, a4, 0x1b2ce <__extenddftf2+0x70> + 1b2b2: bd 47 li a5, 0xf + 1b2b4: 89 9f subw a5, a5, a0 + 1b2b6: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2ba: b3 57 f4 00 srl a5, s0, a5 + 1b2be: 33 14 e4 00 sll s0, s0, a4 + 1b2c2: 11 67 lui a4, 0x4 + 1b2c4: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c8: 3b 05 a7 40 subw a0, a4, a0 + 1b2cc: f1 b7 j 0x1b298 <__extenddftf2+0x3a> + 1b2ce: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d2: b3 17 f4 00 sll a5, s0, a5 + 1b2d6: 01 44 li s0, 0x0 + 1b2d8: ed b7 j 0x1b2c2 <__extenddftf2+0x64> + 1b2da: 21 c0 beqz s0, 0x1b31a <__extenddftf2+0xbc> + 1b2dc: 05 47 li a4, 0x1 + 1b2de: 4e 17 slli a4, a4, 0x33 + 1b2e0: 85 46 li a3, 0x1 + 1b2e2: 33 37 e4 00 sltu a4, s0, a4 + 1b2e6: 93 57 44 00 srli a5, s0, 0x4 + 1b2ea: be 16 slli a3, a3, 0x2f + 1b2ec: 21 65 lui a0, 0x8 + 1b2ee: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f2: 72 14 slli s0, s0, 0x3c + 1b2f4: d5 8f or a5, a5, a3 + 1b2f6: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f8: 93 95 07 01 slli a1, a5, 0x10 + 1b2fc: 9b 97 f4 00 slliw a5, s1, 0xf + 1b300: c9 8f or a5, a5, a0 + 1b302: c2 17 slli a5, a5, 0x30 + 1b304: c1 81 srli a1, a1, 0x10 + 1b306: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b308: 19 c3 beqz a4, 0x1b30e <__extenddftf2+0xb0> + 1b30a: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30e: e2 60 ld ra, 0x18(sp) + 1b310: 22 85 mv a0, s0 + 1b312: 42 64 ld s0, 0x10(sp) + 1b314: a2 64 ld s1, 0x8(sp) + 1b316: 05 61 addi sp, sp, 0x20 + 1b318: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b31a: 21 65 lui a0, 0x8 + 1b31c: 81 47 li a5, 0x0 + 1b31e: 7d 15 addi a0, a0, -0x1 + 1b320: a5 bf j 0x1b298 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv b/binaries/binary-search_BMS_MODIFIER_18_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv new file mode 100755 index 0000000000000000000000000000000000000000..7515fd5259aefe698bab48fa969f2cea3b05138c GIT binary patch literal 129528 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: + 11bcc: 97 d1 00 00 auipc gp, 0xd + 11bd0: 93 81 41 ab addi gp, gp, -0x54c + 11bd4: 17 c5 00 00 auipc a0, 0xc + 11bd8: 13 05 45 2b addi a0, a0, 0x2b4 + 11bdc: 17 d6 00 00 auipc a2, 0xd + 11be0: 13 06 46 87 addi a2, a2, -0x78c + 11be4: 09 8e sub a2, a2, a0 + 11be6: 81 45 li a1, 0x0 + 11be8: ef 70 10 72 jal 0x19b08 + 11bec: 17 05 00 00 auipc a0, 0x0 + 11bf0: 13 05 c5 3e addi a0, a0, 0x3ec + 11bf4: 19 c5 beqz a0, 0x11c02 <_start+0x36> + 11bf6: 17 85 00 00 auipc a0, 0x8 + 11bfa: 13 05 45 df addi a0, a0, -0x20c + 11bfe: ef 00 a0 3d jal 0x11fd8 + 11c02: ef 70 70 57 jal 0x19978 <__libc_init_array> + 11c06: 02 45 lw a0, 0x0(sp) + 11c08: 2c 00 addi a1, sp, 0x8 + 11c0a: 01 46 li a2, 0x0 + 11c0c: ef 00 80 10 jal 0x11d14
+ 11c10: c1 a4 j 0x11ed0 + +0000000000011c12 <__do_global_dtors_aux>: + 11c12: 41 11 addi sp, sp, -0x10 + 11c14: 22 e0 sd s0, 0x0(sp) + 11c16: 37 e4 01 00 lui s0, 0x1e + 11c1a: 83 47 84 e8 lbu a5, -0x178(s0) + 11c1e: 06 e4 sd ra, 0x8(sp) + 11c20: 99 ef bnez a5, 0x11c3e <__do_global_dtors_aux+0x2c> + 11c22: b7 07 00 00 lui a5, 0x0 + 11c26: 93 87 07 00 mv a5, a5 + 11c2a: 99 c7 beqz a5, 0x11c38 <__do_global_dtors_aux+0x26> + 11c2c: 37 15 01 00 lui a0, 0x11 + 11c30: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c34: ef 00 00 00 jal 0x11c34 <__do_global_dtors_aux+0x22> + 11c38: 85 47 li a5, 0x1 + 11c3a: 23 04 f4 e8 sb a5, -0x178(s0) + 11c3e: a2 60 ld ra, 0x8(sp) + 11c40: 02 64 ld s0, 0x0(sp) + 11c42: 41 01 addi sp, sp, 0x10 + 11c44: 82 80 ret + +0000000000011c46 : + 11c46: b7 07 00 00 lui a5, 0x0 + 11c4a: 93 87 07 00 mv a5, a5 + 11c4e: 99 cb beqz a5, 0x11c64 + 11c50: b7 e5 01 00 lui a1, 0x1e + 11c54: 37 15 01 00 lui a0, 0x11 + 11c58: 93 85 05 e9 addi a1, a1, -0x170 + 11c5c: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c60: 6f 00 00 00 j 0x11c60 + 11c64: 82 80 ret + +0000000000011c66 <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c66: 32 87 mv a4, a2 + 11c68: ae 87 mv a5, a1 +; asm volatile( + 11c6a: 3e 86 mv a2, a5 + 11c6c: 05 82 srli a2, a2, 0x1 + 11c6e: b2 85 mv a1, a2 + +0000000000011c70 : + 11c70: 19 ce beqz a2, 0x11c8e + 11c72: 93 96 25 00 slli a3, a1, 0x2 + 11c76: aa 96 add a3, a3, a0 + 11c78: 94 42 lw a3, 0x0(a3) + 11c7a: 63 8a e6 00 beq a3, a4, 0x11c8e + 11c7e: 05 06 addi a2, a2, 0x1 + 11c80: 05 82 srli a2, a2, 0x1 + 11c82: 63 d4 e6 00 bge a3, a4, 0x11c8a + 11c86: b2 95 add a1, a1, a2 + 11c88: e5 b7 j 0x11c70 + +0000000000011c8a : + 11c8a: 91 8d sub a1, a1, a2 + 11c8c: d5 b7 j 0x11c70 + +0000000000011c8e : + 11c8e: 2e 85 mv a0, a1 +; return (result); + 11c90: 01 25 sext.w a0, a0 + 11c92: 82 80 ret + +0000000000011c94 <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c94: b2 88 mv a7, a2 + 11c96: ae 82 mv t0, a1 +; asm volatile( + 11c98: 16 86 mv a2, t0 + 11c9a: 05 82 srli a2, a2, 0x1 + 11c9c: b2 85 mv a1, a2 + +0000000000011c9e : + 11c9e: 1d c2 beqz a2, 0x11cc4 + 11ca0: 93 96 25 00 slli a3, a1, 0x2 + 11ca4: aa 96 add a3, a3, a0 + 11ca6: 94 42 lw a3, 0x0(a3) + 11ca8: 63 8e 16 01 beq a3, a7, 0x11cc4 + 11cac: 05 06 addi a2, a2, 0x1 + 11cae: 05 82 srli a2, a2, 0x1 + 11cb0: 33 a7 d8 00 slt a4, a7, a3 + 11cb4: b3 77 e6 0e czero.nez a5, a2, a4 + 11cb8: 33 58 e6 0e czero.eqz a6, a2, a4 + 11cbc: be 95 add a1, a1, a5 + 11cbe: b3 85 05 41 sub a1, a1, a6 + 11cc2: f1 bf j 0x11c9e + +0000000000011cc4 : + 11cc4: 2e 85 mv a0, a1 +; return (result); + 11cc6: 01 25 sext.w a0, a0 + 11cc8: 82 80 ret + +0000000000011cca <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cca: b2 88 mv a7, a2 + 11ccc: ae 82 mv t0, a1 +; asm volatile( + 11cce: 16 86 mv a2, t0 + 11cd0: 05 82 srli a2, a2, 0x1 + 11cd2: b2 85 mv a1, a2 + +0000000000011cd4 : + 11cd4: 0d ce beqz a2, 0x11d0e + 11cd6: 93 96 25 00 slli a3, a1, 0x2 + 11cda: aa 96 add a3, a3, a0 + 11cdc: 94 42 lw a3, 0x0(a3) + 11cde: 63 88 16 03 beq a3, a7, 0x11d0e + 11ce2: 05 06 addi a2, a2, 0x1 + 11ce4: 05 82 srli a2, a2, 0x1 + 11ce6: 0b 89 00 02 bms 0x11cea, 0x11cf6, 0x12 + +0000000000011cea : + 11cea: 63 d4 16 01 bge a3, a7, 0x11cf2 + 11cee: b2 95 add a1, a1, a2 + 11cf0: d5 b7 j 0x11cd4 + +0000000000011cf2 : + 11cf2: 91 8d sub a1, a1, a2 + 11cf4: c5 b7 j 0x11cd4 + +0000000000011cf6 : + 11cf6: 33 a7 16 01 slt a4, a3, a7 + 11cfa: 2b 7e 87 ff bjr a4, 0x11cea, 0x11cf2 + 11cfe: b3 57 e6 0e czero.eqz a5, a2, a4 + 11d02: 33 78 e6 0e czero.nez a6, a2, a4 + 11d06: be 95 add a1, a1, a5 + 11d08: b3 85 05 41 sub a1, a1, a6 + 11d0c: e1 b7 j 0x11cd4 + +0000000000011d0e : + 11d0e: 2e 85 mv a0, a1 +; return (result); + 11d10: 01 25 sext.w a0, a0 + 11d12: 82 80 ret + +0000000000011d14
: +; int main(void) { + 11d14: 13 01 01 81 addi sp, sp, -0x7f0 + 11d18: 23 34 11 7e sd ra, 0x7e8(sp) + 11d1c: 23 30 81 7e sd s0, 0x7e0(sp) + 11d20: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d24: 23 38 21 7d sd s2, 0x7d0(sp) + 11d28: 23 34 31 7d sd s3, 0x7c8(sp) + 11d2c: 23 30 41 7d sd s4, 0x7c0(sp) + 11d30: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d34: 23 38 61 7b sd s6, 0x7b0(sp) + 11d38: 23 34 71 7b sd s7, 0x7a8(sp) + 11d3c: 23 30 81 7b sd s8, 0x7a0(sp) + 11d40: 23 3c 91 79 sd s9, 0x798(sp) + 11d44: 23 38 a1 79 sd s10, 0x790(sp) + 11d48: 23 34 b1 79 sd s11, 0x788(sp) + 11d4c: 13 01 01 80 addi sp, sp, -0x800 + 11d50: 13 01 01 c3 addi sp, sp, -0x3d0 +; printf("Elements,Elements to find,Random Seed,Random placement,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d54: 37 05 01 00 lui a0, 0x10 + 11d58: 13 05 05 20 addi a0, a0, 0x200 + 11d5c: ef 10 60 2f jal 0x13052 + 11d60: 01 45 li a0, 0x0 + 11d62: 05 66 lui a2, 0x1 + 11d64: ac 0e addi a1, sp, 0x358 +; for (int i = 0; i < ELEMENTS; i++) { + 11d66: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d68: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d6a: 91 05 addi a1, a1, 0x4 + 11d6c: 05 05 addi a0, a0, 0x1 + 11d6e: e3 9d c5 fe bne a1, a2, 0x11d68 + 11d72: 81 49 li s3, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d74: 93 0b 81 35 addi s7, sp, 0x358 + 11d78: 37 05 01 00 lui a0, 0x10 + 11d7c: 13 05 85 2b addi a0, a0, 0x2b8 + 11d80: 2a f0 sd a0, 0x20(sp) + 11d82: 37 05 01 00 lui a0, 0x10 + 11d86: 13 05 35 26 addi a0, a0, 0x263 + 11d8a: 2a f8 sd a0, 0x30(sp) + 11d8c: 37 05 01 00 lui a0, 0x10 + 11d90: 13 0b a5 28 addi s6, a0, 0x28a + 11d94: 29 a0 j 0x11d9e + 11d96: 85 29 addiw s3, s3, 0x1 + 11d98: 19 45 li a0, 0x6 + 11d9a: 63 89 a9 0e beq s3, a0, 0x11e8c + 11d9e: 01 4a li s4, 0x0 + 11da0: 29 a0 j 0x11daa +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11da2: 05 2a addiw s4, s4, 0x1 + 11da4: 0d 45 li a0, 0x3 + 11da6: e3 08 aa fe beq s4, a0, 0x11d96 + 11daa: 01 4c li s8, 0x0 + 11dac: 01 45 li a0, 0x0 + 11dae: 93 15 3a 00 slli a1, s4, 0x3 + 11db2: 02 76 ld a2, 0x20(sp) + 11db4: b2 95 add a1, a1, a2 + 11db6: 2e f4 sd a1, 0x28(sp) + 11db8: 15 a8 j 0x11dec +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dba: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, RANDOM_PLACEMENT, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11dbe: 33 05 95 41 sub a0, a0, s9 + 11dc2: 2a e4 sd a0, 0x8(sp) + 11dc4: 93 05 00 40 li a1, 0x400 + 11dc8: 13 06 80 0c li a2, 0xc8 + 11dcc: 05 47 li a4, 0x1 + 11dce: c9 47 li a5, 0x12 + 11dd0: 6e e0 sd s11, 0x0(sp) + 11dd2: 42 75 ld a0, 0x30(sp) + 11dd4: ce 86 mv a3, s3 + 11dd6: 52 88 mv a6, s4 + 11dd8: d6 88 mv a7, s5 + 11dda: ef 10 80 27 jal 0x13052 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dde: 1b 85 5a 00 addiw a0, s5, 0x5 + 11de2: 29 0c addi s8, s8, 0xa + 11de4: 93 05 00 06 li a1, 0x60 + 11de8: e3 fd ba fa bgeu s5, a1, 0x11da2 + 11dec: aa 8a mv s5, a0 +; srand(random_seed); + 11dee: 13 35 2c 00 sltiu a0, s8, 0x2 + 11df2: 85 45 li a1, 0x1 + 11df4: b3 d5 a5 0e czero.eqz a1, a1, a0 + 11df8: 33 75 ac 0e czero.nez a0, s8, a0 + 11dfc: 4d 8d or a0, a0, a1 + 11dfe: 0a 05 slli a0, a0, 0x2 + 11e00: 24 18 addi s1, sp, 0x38 + 11e02: 33 84 a4 00 add s0, s1, a0 + 11e06: 4e 85 mv a0, s3 + 11e08: ef 00 40 25 jal 0x1205c +; int random = rand() % ELEMENTS; + 11e0c: ef 00 00 26 jal 0x1206c + 11e10: 93 15 15 00 slli a1, a0, 0x1 + 11e14: d9 91 srli a1, a1, 0x36 + 11e16: aa 95 add a1, a1, a0 + 11e18: 93 f5 05 c0 andi a1, a1, -0x400 + 11e1c: 0d 9d subw a0, a0, a1 +; elements_to_find[i] = random; + 11e1e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e20: 91 04 addi s1, s1, 0x4 + 11e22: e3 9e 74 ff bne s1, s7, 0x11e1e + 11e26: 63 80 0a 02 beqz s5, 0x11e46 + 11e2a: 24 18 addi s1, sp, 0x38 +; elements_to_find[i] = rand() % ELEMENTS; + 11e2c: ef 00 00 24 jal 0x1206c + 11e30: 93 15 15 00 slli a1, a0, 0x1 + 11e34: d9 91 srli a1, a1, 0x36 + 11e36: aa 95 add a1, a1, a0 + 11e38: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3c: 0d 9d subw a0, a0, a1 + 11e3e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < length; i++) { + 11e40: 91 04 addi s1, s1, 0x4 + 11e42: e3 95 84 fe bne s1, s0, 0x11e2c +; switch (VARIANT) { + 11e46: 0d 45 li a0, 0x3 + 11e48: 63 76 aa 00 bgeu s4, a0, 0x11e54 + 11e4c: 22 75 ld a0, 0x28(sp) +; switch (VARIANT) { + 11e4e: 03 3d 05 00 ld s10, 0x0(a0) + 11e52: 11 a0 j 0x11e56 + 11e54: 01 4d li s10, 0x0 + 11e56: 81 4d li s11, 0x0 + 11e58: 13 09 81 03 addi s2, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5c: f3 2c 00 c0 rdcycle s9 + 11e60: 31 a0 j 0x11e6c +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e62: 11 09 addi s2, s2, 0x4 + 11e64: bb 8d b4 01 addw s11, s1, s11 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e68: e3 09 79 f5 beq s2, s7, 0x11dba +; int element_to_find = elements_to_find[i]; + 11e6c: 03 24 09 00 lw s0, 0x0(s2) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e70: a8 0e addi a0, sp, 0x358 + 11e72: 93 05 f0 3f li a1, 0x3ff + 11e76: 22 86 mv a2, s0 + 11e78: 02 9d jalr s10 + 11e7a: aa 84 mv s1, a0 + 11e7c: e3 03 85 fe beq a0, s0, 0x11e62 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e80: 5a 85 mv a0, s6 + 11e82: a6 85 mv a1, s1 + 11e84: 22 86 mv a2, s0 + 11e86: ef 10 c0 1c jal 0x13052 + 11e8a: e1 bf j 0x11e62 +; } + 11e8c: 01 45 li a0, 0x0 + 11e8e: 13 01 01 7f addi sp, sp, 0x7f0 + 11e92: 13 01 01 3e addi sp, sp, 0x3e0 + 11e96: 83 30 81 7e ld ra, 0x7e8(sp) + 11e9a: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9e: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea2: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea6: 83 39 81 7c ld s3, 0x7c8(sp) + 11eaa: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eae: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb2: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb6: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eba: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebe: 83 3c 81 79 ld s9, 0x798(sp) + 11ec2: 03 3d 01 79 ld s10, 0x790(sp) + 11ec6: 83 3d 81 78 ld s11, 0x788(sp) + 11eca: 13 01 01 7f addi sp, sp, 0x7f0 + 11ece: 82 80 ret + +0000000000011ed0 : + 11ed0: 41 11 addi sp, sp, -0x10 + 11ed2: 81 45 li a1, 0x0 + 11ed4: 22 e0 sd s0, 0x0(sp) + 11ed6: 06 e4 sd ra, 0x8(sp) + 11ed8: 2a 84 mv s0, a0 + 11eda: ef 00 c0 02 jal 0x11f06 <__call_exitprocs> + 11ede: b7 e7 01 00 lui a5, 0x1e + 11ee2: 83 b7 87 41 ld a5, 0x418(a5) + 11ee6: 91 c3 beqz a5, 0x11eea + 11ee8: 82 97 jalr a5 + 11eea: 22 85 mv a0, s0 + 11eec: ef 80 20 01 jal 0x19efe <_exit> + +0000000000011ef0 : + 11ef0: b7 07 00 00 lui a5, 0x0 + 11ef4: 93 87 07 00 mv a5, a5 + 11ef8: 91 c7 beqz a5, 0x11f04 + 11efa: 37 a5 01 00 lui a0, 0x1a + 11efe: 13 05 a5 9e addi a0, a0, -0x616 + 11f02: d9 a8 j 0x11fd8 + 11f04: 82 80 ret + +0000000000011f06 <__call_exitprocs>: + 11f06: 5d 71 addi sp, sp, -0x50 + 11f08: 52 f0 sd s4, 0x20(sp) + 11f0a: 37 ea 01 00 lui s4, 0x1e + 11f0e: 4a f8 sd s2, 0x30(sp) + 11f10: 03 39 0a 41 ld s2, 0x410(s4) + 11f14: 86 e4 sd ra, 0x48(sp) + 11f16: 63 06 09 04 beqz s2, 0x11f62 <__call_exitprocs+0x5c> + 11f1a: 4e f4 sd s3, 0x28(sp) + 11f1c: 56 ec sd s5, 0x18(sp) + 11f1e: 5a e8 sd s6, 0x10(sp) + 11f20: 5e e4 sd s7, 0x8(sp) + 11f22: a2 e0 sd s0, 0x40(sp) + 11f24: 26 fc sd s1, 0x38(sp) + 11f26: 62 e0 sd s8, 0x0(sp) + 11f28: 2a 8b mv s6, a0 + 11f2a: ae 8b mv s7, a1 + 11f2c: fd 59 li s3, -0x1 + 11f2e: 85 4a li s5, 0x1 + 11f30: 83 24 89 00 lw s1, 0x8(s2) + 11f34: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f38: 63 4e 04 00 bltz s0, 0x11f54 <__call_exitprocs+0x4e> + 11f3c: 8e 04 slli s1, s1, 0x3 + 11f3e: ca 94 add s1, s1, s2 + 11f40: 63 86 0b 02 beqz s7, 0x11f6c <__call_exitprocs+0x66> + 11f44: 83 b7 84 20 ld a5, 0x208(s1) + 11f48: 63 82 77 03 beq a5, s7, 0x11f6c <__call_exitprocs+0x66> + 11f4c: 7d 34 addiw s0, s0, -0x1 + 11f4e: e1 14 addi s1, s1, -0x8 + 11f50: e3 1a 34 ff bne s0, s3, 0x11f44 <__call_exitprocs+0x3e> + 11f54: 06 64 ld s0, 0x40(sp) + 11f56: e2 74 ld s1, 0x38(sp) + 11f58: a2 79 ld s3, 0x28(sp) + 11f5a: e2 6a ld s5, 0x18(sp) + 11f5c: 42 6b ld s6, 0x10(sp) + 11f5e: a2 6b ld s7, 0x8(sp) + 11f60: 02 6c ld s8, 0x0(sp) + 11f62: a6 60 ld ra, 0x48(sp) + 11f64: 42 79 ld s2, 0x30(sp) + 11f66: 02 7a ld s4, 0x20(sp) + 11f68: 61 61 addi sp, sp, 0x50 + 11f6a: 82 80 ret + 11f6c: 83 27 89 00 lw a5, 0x8(s2) + 11f70: 94 64 ld a3, 0x8(s1) + 11f72: fd 37 addiw a5, a5, -0x1 + 11f74: 63 8c 87 04 beq a5, s0, 0x11fcc <__call_exitprocs+0xc6> + 11f78: 23 b4 04 00 sd zero, 0x8(s1) + 11f7c: 95 c2 beqz a3, 0x11fa0 <__call_exitprocs+0x9a> + 11f7e: 83 27 09 31 lw a5, 0x310(s2) + 11f82: 3b 97 8a 00 sllw a4, s5, s0 + 11f86: 03 2c 89 00 lw s8, 0x8(s2) + 11f8a: f9 8f and a5, a5, a4 + 11f8c: 99 ef bnez a5, 0x11faa <__call_exitprocs+0xa4> + 11f8e: 82 96 jalr a3 + 11f90: 03 27 89 00 lw a4, 0x8(s2) + 11f94: 83 37 0a 41 ld a5, 0x410(s4) + 11f98: 63 17 87 03 bne a4, s8, 0x11fc6 <__call_exitprocs+0xc0> + 11f9c: 63 95 27 03 bne a5, s2, 0x11fc6 <__call_exitprocs+0xc0> + 11fa0: 7d 34 addiw s0, s0, -0x1 + 11fa2: e1 14 addi s1, s1, -0x8 + 11fa4: e3 1e 34 f9 bne s0, s3, 0x11f40 <__call_exitprocs+0x3a> + 11fa8: 75 b7 j 0x11f54 <__call_exitprocs+0x4e> + 11faa: 83 27 49 31 lw a5, 0x314(s2) + 11fae: 83 b5 84 10 ld a1, 0x108(s1) + 11fb2: 7d 8f and a4, a4, a5 + 11fb4: 19 ef bnez a4, 0x11fd2 <__call_exitprocs+0xcc> + 11fb6: 5a 85 mv a0, s6 + 11fb8: 82 96 jalr a3 + 11fba: 03 27 89 00 lw a4, 0x8(s2) + 11fbe: 83 37 0a 41 ld a5, 0x410(s4) + 11fc2: e3 0d 87 fd beq a4, s8, 0x11f9c <__call_exitprocs+0x96> + 11fc6: d9 d7 beqz a5, 0x11f54 <__call_exitprocs+0x4e> + 11fc8: 3e 89 mv s2, a5 + 11fca: 9d b7 j 0x11f30 <__call_exitprocs+0x2a> + 11fcc: 23 24 89 00 sw s0, 0x8(s2) + 11fd0: 75 b7 j 0x11f7c <__call_exitprocs+0x76> + 11fd2: 2e 85 mv a0, a1 + 11fd4: 82 96 jalr a3 + 11fd6: 6d bf j 0x11f90 <__call_exitprocs+0x8a> + +0000000000011fd8 : + 11fd8: aa 85 mv a1, a0 + 11fda: 81 46 li a3, 0x0 + 11fdc: 01 46 li a2, 0x0 + 11fde: 01 45 li a0, 0x0 + 11fe0: 09 a0 j 0x11fe2 <__register_exitproc> + +0000000000011fe2 <__register_exitproc>: + 11fe2: 37 e7 01 00 lui a4, 0x1e + 11fe6: 83 37 07 41 ld a5, 0x410(a4) + 11fea: a9 c3 beqz a5, 0x1202c <__register_exitproc+0x4a> + 11fec: 98 47 lw a4, 0x8(a5) + 11fee: 7d 48 li a6, 0x1f + 11ff0: 63 44 e8 06 blt a6, a4, 0x12058 <__register_exitproc+0x76> + 11ff4: 05 c5 beqz a0, 0x1201c <__register_exitproc+0x3a> + 11ff6: 13 18 37 00 slli a6, a4, 0x3 + 11ffa: 3e 98 add a6, a6, a5 + 11ffc: 23 38 c8 10 sd a2, 0x110(a6) + 12000: 83 a8 07 31 lw a7, 0x310(a5) + 12004: 05 46 li a2, 0x1 + 12006: 3b 16 e6 00 sllw a2, a2, a4 + 1200a: b3 e8 c8 00 or a7, a7, a2 + 1200e: 23 a8 17 31 sw a7, 0x310(a5) + 12012: 23 38 d8 20 sd a3, 0x210(a6) + 12016: 89 46 li a3, 0x2 + 12018: 63 03 d5 02 beq a0, a3, 0x1203e <__register_exitproc+0x5c> + 1201c: 93 16 37 00 slli a3, a4, 0x3 + 12020: 05 27 addiw a4, a4, 0x1 + 12022: be 96 add a3, a3, a5 + 12024: 98 c7 sw a4, 0x8(a5) + 12026: 8c ea sd a1, 0x10(a3) + 12028: 01 45 li a0, 0x0 + 1202a: 82 80 ret + 1202c: b7 e7 01 00 lui a5, 0x1e + 12030: 13 88 07 ec addi a6, a5, -0x140 + 12034: 23 38 07 41 sd a6, 0x410(a4) + 12038: 93 87 07 ec addi a5, a5, -0x140 + 1203c: 45 bf j 0x11fec <__register_exitproc+0xa> + 1203e: 83 a6 47 31 lw a3, 0x314(a5) + 12042: 01 45 li a0, 0x0 + 12044: 55 8e or a2, a2, a3 + 12046: 93 16 37 00 slli a3, a4, 0x3 + 1204a: 05 27 addiw a4, a4, 0x1 + 1204c: 23 aa c7 30 sw a2, 0x314(a5) + 12050: be 96 add a3, a3, a5 + 12052: 98 c7 sw a4, 0x8(a5) + 12054: 8c ea sd a1, 0x10(a3) + 12056: 82 80 ret + 12058: 7d 55 li a0, -0x1 + 1205a: 82 80 ret + +000000000001205c : + 1205c: b7 e7 01 00 lui a5, 0x1e + 12060: 83 b7 87 e7 ld a5, -0x188(a5) + 12064: 02 15 slli a0, a0, 0x20 + 12066: 01 91 srli a0, a0, 0x20 + 12068: e8 eb sd a0, 0xd0(a5) + 1206a: 82 80 ret + +000000000001206c : + 1206c: b7 e7 01 00 lui a5, 0x1e + 12070: 03 b6 87 e7 ld a2, -0x188(a5) + 12074: b7 f7 51 58 lui a5, 0x5851f + 12078: 93 87 d7 42 addi a5, a5, 0x42d + 1207c: 78 6a ld a4, 0xd0(a2) + 1207e: b7 86 95 4c lui a3, 0x4c958 + 12082: 93 86 d6 f2 addi a3, a3, -0xd3 + 12086: 82 17 slli a5, a5, 0x20 + 12088: b6 97 add a5, a5, a3 + 1208a: b3 07 f7 02 mul a5, a4, a5 + 1208e: 85 07 addi a5, a5, 0x1 + 12090: 13 95 17 00 slli a0, a5, 0x1 + 12094: 7c ea sd a5, 0xd0(a2) + 12096: 05 91 srli a0, a0, 0x21 + 12098: 82 80 ret + +000000000001209a <__fp_lock>: + 1209a: 01 45 li a0, 0x0 + 1209c: 82 80 ret + +000000000001209e : + 1209e: 37 d6 01 00 lui a2, 0x1d + 120a2: b7 25 01 00 lui a1, 0x12 + 120a6: 37 e5 01 00 lui a0, 0x1e + 120aa: 13 06 06 34 addi a2, a2, 0x340 + 120ae: 93 85 65 35 addi a1, a1, 0x356 + 120b2: 13 05 05 d1 addi a0, a0, -0x2f0 + 120b6: 6f 00 30 6f j 0x12fa8 <_fwalk_sglue> + +00000000000120ba : + 120ba: 0c 65 ld a1, 0x8(a0) + 120bc: 41 11 addi sp, sp, -0x10 + 120be: b7 e7 01 00 lui a5, 0x1e + 120c2: 22 e0 sd s0, 0x0(sp) + 120c4: 06 e4 sd ra, 0x8(sp) + 120c6: 93 87 87 1d addi a5, a5, 0x1d8 + 120ca: 2a 84 mv s0, a0 + 120cc: 63 84 f5 00 beq a1, a5, 0x120d4 + 120d0: ef 00 60 28 jal 0x12356 <_fclose_r> + 120d4: 0c 68 ld a1, 0x10(s0) + 120d6: b7 e7 01 00 lui a5, 0x1e + 120da: 93 87 87 28 addi a5, a5, 0x288 + 120de: 63 85 f5 00 beq a1, a5, 0x120e8 + 120e2: 22 85 mv a0, s0 + 120e4: ef 00 20 27 jal 0x12356 <_fclose_r> + 120e8: 0c 6c ld a1, 0x18(s0) + 120ea: b7 e7 01 00 lui a5, 0x1e + 120ee: 93 87 87 33 addi a5, a5, 0x338 + 120f2: 63 87 f5 00 beq a1, a5, 0x12100 + 120f6: 22 85 mv a0, s0 + 120f8: 02 64 ld s0, 0x0(sp) + 120fa: a2 60 ld ra, 0x8(sp) + 120fc: 41 01 addi sp, sp, 0x10 + 120fe: a1 ac j 0x12356 <_fclose_r> + 12100: a2 60 ld ra, 0x8(sp) + 12102: 02 64 ld s0, 0x0(sp) + 12104: 41 01 addi sp, sp, 0x10 + 12106: 82 80 ret + +0000000000012108 <__fp_unlock>: + 12108: 01 45 li a0, 0x0 + 1210a: 82 80 ret + +000000000001210c : + 1210c: 79 71 addi sp, sp, -0x30 + 1210e: 22 f0 sd s0, 0x20(sp) + 12110: b7 27 01 00 lui a5, 0x12 + 12114: 37 e4 01 00 lui s0, 0x1e + 12118: 37 e5 01 00 lui a0, 0x1e + 1211c: 13 04 84 1d addi s0, s0, 0x1d8 + 12120: 06 f4 sd ra, 0x28(sp) + 12122: 26 ec sd s1, 0x18(sp) + 12124: 4a e8 sd s2, 0x10(sp) + 12126: 4e e4 sd s3, 0x8(sp) + 12128: 52 e0 sd s4, 0x0(sp) + 1212a: b7 e6 01 00 lui a3, 0x1e + 1212e: 11 47 li a4, 0x4 + 12130: 93 87 e7 09 addi a5, a5, 0x9e + 12134: 21 46 li a2, 0x8 + 12136: 81 45 li a1, 0x0 + 12138: 13 05 c5 27 addi a0, a0, 0x27c + 1213c: 23 bc f6 40 sd a5, 0x418(a3) + 12140: 18 c8 sw a4, 0x10(s0) + 12142: 23 30 04 00 sd zero, 0x0(s0) + 12146: 23 34 04 00 sd zero, 0x8(s0) + 1214a: 23 26 04 0a sw zero, 0xac(s0) + 1214e: 23 3c 04 00 sd zero, 0x18(s0) + 12152: 23 20 04 02 sw zero, 0x20(s0) + 12156: 23 24 04 02 sw zero, 0x28(s0) + 1215a: ef 70 f0 1a jal 0x19b08 + 1215e: c1 67 lui a5, 0x10 + 12160: 37 9a 01 00 lui s4, 0x19 + 12164: b7 99 01 00 lui s3, 0x19 + 12168: 37 99 01 00 lui s2, 0x19 + 1216c: b7 94 01 00 lui s1, 0x19 + 12170: 37 e5 01 00 lui a0, 0x1e + 12174: 13 0a 8a db addi s4, s4, -0x248 + 12178: 93 89 49 df addi s3, s3, -0x20c + 1217c: 13 09 89 e4 addi s2, s2, -0x1b8 + 12180: 93 84 64 e8 addi s1, s1, -0x17a + 12184: a5 07 addi a5, a5, 0x9 + 12186: 21 46 li a2, 0x8 + 12188: 81 45 li a1, 0x0 + 1218a: 13 05 c5 32 addi a0, a0, 0x32c + 1218e: 23 20 f4 0c sw a5, 0xc0(s0) + 12192: 23 3c 44 03 sd s4, 0x38(s0) + 12196: 23 30 34 05 sd s3, 0x40(s0) + 1219a: 23 34 24 05 sd s2, 0x48(s0) + 1219e: 24 e8 sd s1, 0x50(s0) + 121a0: 00 f8 sd s0, 0x30(s0) + 121a2: 23 38 04 0a sd zero, 0xb0(s0) + 121a6: 23 3c 04 0a sd zero, 0xb8(s0) + 121aa: 23 2e 04 14 sw zero, 0x15c(s0) + 121ae: 23 34 04 0c sd zero, 0xc8(s0) + 121b2: 23 28 04 0c sw zero, 0xd0(s0) + 121b6: 23 2c 04 0c sw zero, 0xd8(s0) + 121ba: ef 70 f0 14 jal 0x19b08 + 121be: 37 e7 01 00 lui a4, 0x1e + 121c2: b7 07 02 00 lui a5, 0x20 + 121c6: 37 e5 01 00 lui a0, 0x1e + 121ca: c9 07 addi a5, a5, 0x12 + 121cc: 13 07 87 28 addi a4, a4, 0x288 + 121d0: 13 05 c5 3d addi a0, a0, 0x3dc + 121d4: 21 46 li a2, 0x8 + 121d6: 81 45 li a1, 0x0 + 121d8: 23 34 44 0f sd s4, 0xe8(s0) + 121dc: 23 38 34 0f sd s3, 0xf0(s0) + 121e0: 23 3c 24 0f sd s2, 0xf8(s0) + 121e4: 23 30 94 10 sd s1, 0x100(s0) + 121e8: 23 28 f4 16 sw a5, 0x170(s0) + 121ec: 23 30 04 16 sd zero, 0x160(s0) + 121f0: 23 34 04 16 sd zero, 0x168(s0) + 121f4: 23 26 04 20 sw zero, 0x20c(s0) + 121f8: 23 3c 04 16 sd zero, 0x178(s0) + 121fc: 23 20 04 18 sw zero, 0x180(s0) + 12200: 23 24 04 18 sw zero, 0x188(s0) + 12204: 78 f0 sd a4, 0xe0(s0) + 12206: ef 70 30 10 jal 0x19b08 + 1220a: b7 e7 01 00 lui a5, 0x1e + 1220e: 93 87 87 33 addi a5, a5, 0x338 + 12212: 23 3c 44 19 sd s4, 0x198(s0) + 12216: 23 30 34 1b sd s3, 0x1a0(s0) + 1221a: 23 34 24 1b sd s2, 0x1a8(s0) + 1221e: 23 38 94 1a sd s1, 0x1b0(s0) + 12222: a2 70 ld ra, 0x28(sp) + 12224: 23 38 f4 18 sd a5, 0x190(s0) + 12228: 02 74 ld s0, 0x20(sp) + 1222a: e2 64 ld s1, 0x18(sp) + 1222c: 42 69 ld s2, 0x10(sp) + 1222e: a2 69 ld s3, 0x8(sp) + 12230: 02 6a ld s4, 0x0(sp) + 12232: 45 61 addi sp, sp, 0x30 + 12234: 82 80 ret + +0000000000012236 <__sfp>: + 12236: b7 e7 01 00 lui a5, 0x1e + 1223a: 83 b7 87 41 ld a5, 0x418(a5) + 1223e: 79 71 addi sp, sp, -0x30 + 12240: 4a e8 sd s2, 0x10(sp) + 12242: 06 f4 sd ra, 0x28(sp) + 12244: 22 f0 sd s0, 0x20(sp) + 12246: 26 ec sd s1, 0x18(sp) + 12248: 4e e4 sd s3, 0x8(sp) + 1224a: 2a 89 mv s2, a0 + 1224c: d5 c7 beqz a5, 0x122f8 <__sfp+0xc2> + 1224e: b7 d4 01 00 lui s1, 0x1d + 12252: 93 84 04 34 addi s1, s1, 0x340 + 12256: 93 09 00 0b li s3, 0xb0 + 1225a: 98 44 lw a4, 0x8(s1) + 1225c: 80 68 ld s0, 0x10(s1) + 1225e: 63 54 e0 06 blez a4, 0x122c6 <__sfp+0x90> + 12262: 02 17 slli a4, a4, 0x20 + 12264: 01 93 srli a4, a4, 0x20 + 12266: 33 07 37 03 mul a4, a4, s3 + 1226a: 22 97 add a4, a4, s0 + 1226c: 29 a0 j 0x12276 <__sfp+0x40> + 1226e: 13 04 04 0b addi s0, s0, 0xb0 + 12272: 63 0a e4 04 beq s0, a4, 0x122c6 <__sfp+0x90> + 12276: 83 17 04 01 lh a5, 0x10(s0) + 1227a: f5 fb bnez a5, 0x1226e <__sfp+0x38> + 1227c: c1 77 lui a5, 0xffff0 + 1227e: 85 07 addi a5, a5, 0x1 + 12280: 23 26 04 0a sw zero, 0xac(s0) + 12284: 23 30 04 00 sd zero, 0x0(s0) + 12288: 23 34 04 00 sd zero, 0x8(s0) + 1228c: 23 3c 04 00 sd zero, 0x18(s0) + 12290: 23 20 04 02 sw zero, 0x20(s0) + 12294: 23 24 04 02 sw zero, 0x28(s0) + 12298: 1c c8 sw a5, 0x10(s0) + 1229a: 21 46 li a2, 0x8 + 1229c: 81 45 li a1, 0x0 + 1229e: 13 05 44 0a addi a0, s0, 0xa4 + 122a2: ef 70 70 06 jal 0x19b08 + 122a6: 23 3c 04 04 sd zero, 0x58(s0) + 122aa: 23 20 04 06 sw zero, 0x60(s0) + 122ae: 23 3c 04 06 sd zero, 0x78(s0) + 122b2: 23 20 04 08 sw zero, 0x80(s0) + 122b6: a2 70 ld ra, 0x28(sp) + 122b8: 22 85 mv a0, s0 + 122ba: 02 74 ld s0, 0x20(sp) + 122bc: e2 64 ld s1, 0x18(sp) + 122be: 42 69 ld s2, 0x10(sp) + 122c0: a2 69 ld s3, 0x8(sp) + 122c2: 45 61 addi sp, sp, 0x30 + 122c4: 82 80 ret + 122c6: 80 60 ld s0, 0x0(s1) + 122c8: 19 c0 beqz s0, 0x122ce <__sfp+0x98> + 122ca: a2 84 mv s1, s0 + 122cc: 79 b7 j 0x1225a <__sfp+0x24> + 122ce: 93 05 80 2d li a1, 0x2d8 + 122d2: 4a 85 mv a0, s2 + 122d4: ef 00 60 68 jal 0x1295a <_malloc_r> + 122d8: 2a 84 mv s0, a0 + 122da: 15 c1 beqz a0, 0x122fe <__sfp+0xc8> + 122dc: 91 47 li a5, 0x4 + 122de: 61 05 addi a0, a0, 0x18 + 122e0: 23 30 04 00 sd zero, 0x0(s0) + 122e4: 1c c4 sw a5, 0x8(s0) + 122e6: 08 e8 sd a0, 0x10(s0) + 122e8: 13 06 00 2c li a2, 0x2c0 + 122ec: 81 45 li a1, 0x0 + 122ee: ef 70 b0 01 jal 0x19b08 + 122f2: 80 e0 sd s0, 0x0(s1) + 122f4: a2 84 mv s1, s0 + 122f6: 95 b7 j 0x1225a <__sfp+0x24> + 122f8: ef f0 5f e1 jal 0x1210c + 122fc: 89 bf j 0x1224e <__sfp+0x18> + 122fe: 23 b0 04 00 sd zero, 0x0(s1) + 12302: b1 47 li a5, 0xc + 12304: 23 20 f9 00 sw a5, 0x0(s2) + 12308: 7d b7 j 0x122b6 <__sfp+0x80> + +000000000001230a <__sinit>: + 1230a: 3c 65 ld a5, 0x48(a0) + 1230c: 91 c3 beqz a5, 0x12310 <__sinit+0x6> + 1230e: 82 80 ret + 12310: 37 e7 01 00 lui a4, 0x1e + 12314: b7 27 01 00 lui a5, 0x12 + 12318: 03 37 87 41 ld a4, 0x418(a4) + 1231c: 93 87 a7 0b addi a5, a5, 0xba + 12320: 3c e5 sd a5, 0x48(a0) + 12322: 75 f7 bnez a4, 0x1230e <__sinit+0x4> + 12324: e5 b3 j 0x1210c + +0000000000012326 <__sfp_lock_acquire>: + 12326: 82 80 ret + +0000000000012328 <__sfp_lock_release>: + 12328: 82 80 ret + +000000000001232a <__fp_lock_all>: + 1232a: 37 d6 01 00 lui a2, 0x1d + 1232e: b7 25 01 00 lui a1, 0x12 + 12332: 13 06 06 34 addi a2, a2, 0x340 + 12336: 93 85 a5 09 addi a1, a1, 0x9a + 1233a: 01 45 li a0, 0x0 + 1233c: 6f 00 d0 46 j 0x12fa8 <_fwalk_sglue> + +0000000000012340 <__fp_unlock_all>: + 12340: 37 d6 01 00 lui a2, 0x1d + 12344: b7 25 01 00 lui a1, 0x12 + 12348: 13 06 06 34 addi a2, a2, 0x340 + 1234c: 93 85 85 10 addi a1, a1, 0x108 + 12350: 01 45 li a0, 0x0 + 12352: 6f 00 70 45 j 0x12fa8 <_fwalk_sglue> + +0000000000012356 <_fclose_r>: + 12356: 01 11 addi sp, sp, -0x20 + 12358: 06 ec sd ra, 0x18(sp) + 1235a: 4a e0 sd s2, 0x0(sp) + 1235c: 89 cd beqz a1, 0x12376 <_fclose_r+0x20> + 1235e: 22 e8 sd s0, 0x10(sp) + 12360: 26 e4 sd s1, 0x8(sp) + 12362: 2e 84 mv s0, a1 + 12364: aa 84 mv s1, a0 + 12366: 19 c1 beqz a0, 0x1236c <_fclose_r+0x16> + 12368: 3c 65 ld a5, 0x48(a0) + 1236a: d9 c7 beqz a5, 0x123f8 <_fclose_r+0xa2> + 1236c: 83 17 04 01 lh a5, 0x10(s0) + 12370: 89 eb bnez a5, 0x12382 <_fclose_r+0x2c> + 12372: 42 64 ld s0, 0x10(sp) + 12374: a2 64 ld s1, 0x8(sp) + 12376: e2 60 ld ra, 0x18(sp) + 12378: 01 49 li s2, 0x0 + 1237a: 4a 85 mv a0, s2 + 1237c: 02 69 ld s2, 0x0(sp) + 1237e: 05 61 addi sp, sp, 0x20 + 12380: 82 80 ret + 12382: a2 85 mv a1, s0 + 12384: 26 85 mv a0, s1 + 12386: ef 00 40 08 jal 0x1240a <__sflush_r> + 1238a: 3c 68 ld a5, 0x50(s0) + 1238c: 2a 89 mv s2, a0 + 1238e: 91 c7 beqz a5, 0x1239a <_fclose_r+0x44> + 12390: 0c 78 ld a1, 0x30(s0) + 12392: 26 85 mv a0, s1 + 12394: 82 97 jalr a5 + 12396: 63 46 05 04 bltz a0, 0x123e2 <_fclose_r+0x8c> + 1239a: 83 57 04 01 lhu a5, 0x10(s0) + 1239e: 93 f7 07 08 andi a5, a5, 0x80 + 123a2: b1 e7 bnez a5, 0x123ee <_fclose_r+0x98> + 123a4: 2c 6c ld a1, 0x58(s0) + 123a6: 91 c9 beqz a1, 0x123ba <_fclose_r+0x64> + 123a8: 93 07 44 07 addi a5, s0, 0x74 + 123ac: 63 85 f5 00 beq a1, a5, 0x123b6 <_fclose_r+0x60> + 123b0: 26 85 mv a0, s1 + 123b2: ef 00 a0 35 jal 0x1270c <_free_r> + 123b6: 23 3c 04 04 sd zero, 0x58(s0) + 123ba: 2c 7c ld a1, 0x78(s0) + 123bc: 91 c5 beqz a1, 0x123c8 <_fclose_r+0x72> + 123be: 26 85 mv a0, s1 + 123c0: ef 00 c0 34 jal 0x1270c <_free_r> + 123c4: 23 3c 04 06 sd zero, 0x78(s0) + 123c8: ef f0 ff f5 jal 0x12326 <__sfp_lock_acquire> + 123cc: 23 18 04 00 sh zero, 0x10(s0) + 123d0: ef f0 9f f5 jal 0x12328 <__sfp_lock_release> + 123d4: e2 60 ld ra, 0x18(sp) + 123d6: 42 64 ld s0, 0x10(sp) + 123d8: a2 64 ld s1, 0x8(sp) + 123da: 4a 85 mv a0, s2 + 123dc: 02 69 ld s2, 0x0(sp) + 123de: 05 61 addi sp, sp, 0x20 + 123e0: 82 80 ret + 123e2: 83 57 04 01 lhu a5, 0x10(s0) + 123e6: 7d 59 li s2, -0x1 + 123e8: 93 f7 07 08 andi a5, a5, 0x80 + 123ec: c5 df beqz a5, 0x123a4 <_fclose_r+0x4e> + 123ee: 0c 6c ld a1, 0x18(s0) + 123f0: 26 85 mv a0, s1 + 123f2: ef 00 a0 31 jal 0x1270c <_free_r> + 123f6: 7d b7 j 0x123a4 <_fclose_r+0x4e> + 123f8: ef f0 3f f1 jal 0x1230a <__sinit> + 123fc: 85 bf j 0x1236c <_fclose_r+0x16> + +00000000000123fe : + 123fe: b7 e7 01 00 lui a5, 0x1e + 12402: aa 85 mv a1, a0 + 12404: 03 b5 87 e7 ld a0, -0x188(a5) + 12408: b9 b7 j 0x12356 <_fclose_r> + +000000000001240a <__sflush_r>: + 1240a: 03 97 05 01 lh a4, 0x10(a1) + 1240e: 79 71 addi sp, sp, -0x30 + 12410: 22 f0 sd s0, 0x20(sp) + 12412: 4e e4 sd s3, 0x8(sp) + 12414: 06 f4 sd ra, 0x28(sp) + 12416: 93 77 87 00 andi a5, a4, 0x8 + 1241a: 2e 84 mv s0, a1 + 1241c: aa 89 mv s3, a0 + 1241e: e1 e7 bnez a5, 0x124e6 <__sflush_r+0xdc> + 12420: 85 67 lui a5, 0x1 + 12422: 93 87 07 80 addi a5, a5, -0x800 + 12426: 94 45 lw a3, 0x8(a1) + 12428: d9 8f or a5, a5, a4 + 1242a: 23 98 f5 00 sh a5, 0x10(a1) + 1242e: 63 59 d0 10 blez a3, 0x12540 <__sflush_r+0x136> + 12432: 03 38 84 04 ld a6, 0x48(s0) + 12436: 63 02 08 0a beqz a6, 0x124da <__sflush_r+0xd0> + 1243a: 26 ec sd s1, 0x18(sp) + 1243c: 93 16 37 03 slli a3, a4, 0x33 + 12440: 83 a4 09 00 lw s1, 0x0(s3) + 12444: 23 a0 09 00 sw zero, 0x0(s3) + 12448: 63 c3 06 10 bltz a3, 0x1254e <__sflush_r+0x144> + 1244c: 0c 78 ld a1, 0x30(s0) + 1244e: 01 46 li a2, 0x0 + 12450: 85 46 li a3, 0x1 + 12452: 4e 85 mv a0, s3 + 12454: 02 98 jalr a6 + 12456: fd 57 li a5, -0x1 + 12458: 2a 86 mv a2, a0 + 1245a: 63 01 f5 12 beq a0, a5, 0x1257c <__sflush_r+0x172> + 1245e: 83 17 04 01 lh a5, 0x10(s0) + 12462: 03 38 84 04 ld a6, 0x48(s0) + 12466: 91 8b andi a5, a5, 0x4 + 12468: 99 c7 beqz a5, 0x12476 <__sflush_r+0x6c> + 1246a: 18 44 lw a4, 0x8(s0) + 1246c: 3c 6c ld a5, 0x58(s0) + 1246e: 19 8e sub a2, a2, a4 + 12470: 99 c3 beqz a5, 0x12476 <__sflush_r+0x6c> + 12472: 3c 58 lw a5, 0x70(s0) + 12474: 1d 8e sub a2, a2, a5 + 12476: 0c 78 ld a1, 0x30(s0) + 12478: 81 46 li a3, 0x0 + 1247a: 4e 85 mv a0, s3 + 1247c: 02 98 jalr a6 + 1247e: 7d 57 li a4, -0x1 + 12480: 83 17 04 01 lh a5, 0x10(s0) + 12484: 63 17 e5 0c bne a0, a4, 0x12552 <__sflush_r+0x148> + 12488: 83 a6 09 00 lw a3, 0x0(s3) + 1248c: 75 47 li a4, 0x1d + 1248e: 63 63 d7 10 bltu a4, a3, 0x12594 <__sflush_r+0x18a> + 12492: 37 07 40 20 lui a4, 0x20400 + 12496: 05 07 addi a4, a4, 0x1 + 12498: 33 57 d7 00 srl a4, a4, a3 + 1249c: 05 8b andi a4, a4, 0x1 + 1249e: 7d cb beqz a4, 0x12594 <__sflush_r+0x18a> + 124a0: 10 6c ld a2, 0x18(s0) + 124a2: 7d 77 lui a4, 0xfffff + 124a4: 13 07 f7 7f addi a4, a4, 0x7ff + 124a8: 7d 8f and a4, a4, a5 + 124aa: 23 18 e4 00 sh a4, 0x10(s0) + 124ae: 23 24 04 00 sw zero, 0x8(s0) + 124b2: 10 e0 sd a2, 0x0(s0) + 124b4: 13 97 37 03 slli a4, a5, 0x33 + 124b8: 63 53 07 00 bgez a4, 0x124be <__sflush_r+0xb4> + 124bc: cd ca beqz a3, 0x1256e <__sflush_r+0x164> + 124be: 2c 6c ld a1, 0x58(s0) + 124c0: 23 a0 99 00 sw s1, 0x0(s3) + 124c4: d5 c9 beqz a1, 0x12578 <__sflush_r+0x16e> + 124c6: 93 07 44 07 addi a5, s0, 0x74 + 124ca: 63 85 f5 00 beq a1, a5, 0x124d4 <__sflush_r+0xca> + 124ce: 4e 85 mv a0, s3 + 124d0: ef 00 c0 23 jal 0x1270c <_free_r> + 124d4: e2 64 ld s1, 0x18(sp) + 124d6: 23 3c 04 04 sd zero, 0x58(s0) + 124da: a2 70 ld ra, 0x28(sp) + 124dc: 02 74 ld s0, 0x20(sp) + 124de: a2 69 ld s3, 0x8(sp) + 124e0: 01 45 li a0, 0x0 + 124e2: 45 61 addi sp, sp, 0x30 + 124e4: 82 80 ret + 124e6: 4a e8 sd s2, 0x10(sp) + 124e8: 03 b9 85 01 ld s2, 0x18(a1) + 124ec: 63 0f 09 04 beqz s2, 0x1254a <__sflush_r+0x140> + 124f0: 26 ec sd s1, 0x18(sp) + 124f2: 84 61 ld s1, 0x0(a1) + 124f4: 0d 8b andi a4, a4, 0x3 + 124f6: 23 b0 25 01 sd s2, 0x0(a1) + 124fa: bb 84 24 41 subw s1, s1, s2 + 124fe: 81 47 li a5, 0x0 + 12500: 11 e3 bnez a4, 0x12504 <__sflush_r+0xfa> + 12502: 9c 51 lw a5, 0x20(a1) + 12504: 5c c4 sw a5, 0xc(s0) + 12506: 63 46 90 00 bgtz s1, 0x12512 <__sflush_r+0x108> + 1250a: 3d a8 j 0x12548 <__sflush_r+0x13e> + 1250c: 2a 99 add s2, s2, a0 + 1250e: 63 5d 90 02 blez s1, 0x12548 <__sflush_r+0x13e> + 12512: 3c 60 ld a5, 0x40(s0) + 12514: 0c 78 ld a1, 0x30(s0) + 12516: a6 86 mv a3, s1 + 12518: 4a 86 mv a2, s2 + 1251a: 4e 85 mv a0, s3 + 1251c: 82 97 jalr a5 + 1251e: 89 9c subw s1, s1, a0 + 12520: e3 46 a0 fe bgtz a0, 0x1250c <__sflush_r+0x102> + 12524: 83 17 04 01 lh a5, 0x10(s0) + 12528: 42 69 ld s2, 0x10(sp) + 1252a: 93 e7 07 04 ori a5, a5, 0x40 + 1252e: a2 70 ld ra, 0x28(sp) + 12530: 23 18 f4 00 sh a5, 0x10(s0) + 12534: 02 74 ld s0, 0x20(sp) + 12536: e2 64 ld s1, 0x18(sp) + 12538: a2 69 ld s3, 0x8(sp) + 1253a: 7d 55 li a0, -0x1 + 1253c: 45 61 addi sp, sp, 0x30 + 1253e: 82 80 ret + 12540: b4 59 lw a3, 0x70(a1) + 12542: e3 48 d0 ee bgtz a3, 0x12432 <__sflush_r+0x28> + 12546: 51 bf j 0x124da <__sflush_r+0xd0> + 12548: e2 64 ld s1, 0x18(sp) + 1254a: 42 69 ld s2, 0x10(sp) + 1254c: 79 b7 j 0x124da <__sflush_r+0xd0> + 1254e: 50 68 ld a2, 0x90(s0) + 12550: 19 bf j 0x12466 <__sflush_r+0x5c> + 12552: 14 6c ld a3, 0x18(s0) + 12554: 7d 77 lui a4, 0xfffff + 12556: 13 07 f7 7f addi a4, a4, 0x7ff + 1255a: 7d 8f and a4, a4, a5 + 1255c: 23 18 e4 00 sh a4, 0x10(s0) + 12560: 23 24 04 00 sw zero, 0x8(s0) + 12564: 14 e0 sd a3, 0x0(s0) + 12566: 13 97 37 03 slli a4, a5, 0x33 + 1256a: e3 5a 07 f4 bgez a4, 0x124be <__sflush_r+0xb4> + 1256e: 2c 6c ld a1, 0x58(s0) + 12570: 48 e8 sd a0, 0x90(s0) + 12572: 23 a0 99 00 sw s1, 0x0(s3) + 12576: a1 f9 bnez a1, 0x124c6 <__sflush_r+0xbc> + 12578: e2 64 ld s1, 0x18(sp) + 1257a: 85 b7 j 0x124da <__sflush_r+0xd0> + 1257c: 83 a7 09 00 lw a5, 0x0(s3) + 12580: e3 8f 07 ec beqz a5, 0x1245e <__sflush_r+0x54> + 12584: 75 47 li a4, 0x1d + 12586: 63 8a e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 1258a: 59 47 li a4, 0x16 + 1258c: 63 87 e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 12590: 83 17 04 01 lh a5, 0x10(s0) + 12594: 93 e7 07 04 ori a5, a5, 0x40 + 12598: 59 bf j 0x1252e <__sflush_r+0x124> + 1259a: 23 a0 99 00 sw s1, 0x0(s3) + 1259e: e2 64 ld s1, 0x18(sp) + 125a0: 2d bf j 0x124da <__sflush_r+0xd0> + +00000000000125a2 <_fflush_r>: + 125a2: 01 11 addi sp, sp, -0x20 + 125a4: 22 e8 sd s0, 0x10(sp) + 125a6: 06 ec sd ra, 0x18(sp) + 125a8: 2a 84 mv s0, a0 + 125aa: 19 c1 beqz a0, 0x125b0 <_fflush_r+0xe> + 125ac: 3c 65 ld a5, 0x48(a0) + 125ae: 91 cf beqz a5, 0x125ca <_fflush_r+0x28> + 125b0: 83 97 05 01 lh a5, 0x10(a1) + 125b4: 91 e7 bnez a5, 0x125c0 <_fflush_r+0x1e> + 125b6: e2 60 ld ra, 0x18(sp) + 125b8: 42 64 ld s0, 0x10(sp) + 125ba: 01 45 li a0, 0x0 + 125bc: 05 61 addi sp, sp, 0x20 + 125be: 82 80 ret + 125c0: 22 85 mv a0, s0 + 125c2: 42 64 ld s0, 0x10(sp) + 125c4: e2 60 ld ra, 0x18(sp) + 125c6: 05 61 addi sp, sp, 0x20 + 125c8: 89 b5 j 0x1240a <__sflush_r> + 125ca: 2e e4 sd a1, 0x8(sp) + 125cc: ef f0 ff d3 jal 0x1230a <__sinit> + 125d0: a2 65 ld a1, 0x8(sp) + 125d2: f9 bf j 0x125b0 <_fflush_r+0xe> + +00000000000125d4 : + 125d4: 15 cd beqz a0, 0x12610 + 125d6: b7 e7 01 00 lui a5, 0x1e + 125da: aa 85 mv a1, a0 + 125dc: 03 b5 87 e7 ld a0, -0x188(a5) + 125e0: 19 c1 beqz a0, 0x125e6 + 125e2: 3c 65 ld a5, 0x48(a0) + 125e4: 99 c7 beqz a5, 0x125f2 + 125e6: 83 97 05 01 lh a5, 0x10(a1) + 125ea: 99 e3 bnez a5, 0x125f0 + 125ec: 01 45 li a0, 0x0 + 125ee: 82 80 ret + 125f0: 29 bd j 0x1240a <__sflush_r> + 125f2: 01 11 addi sp, sp, -0x20 + 125f4: 2e e4 sd a1, 0x8(sp) + 125f6: 2a e0 sd a0, 0x0(sp) + 125f8: 06 ec sd ra, 0x18(sp) + 125fa: ef f0 1f d1 jal 0x1230a <__sinit> + 125fe: a2 65 ld a1, 0x8(sp) + 12600: 02 65 ld a0, 0x0(sp) + 12602: 83 97 05 01 lh a5, 0x10(a1) + 12606: 9d e3 bnez a5, 0x1262c + 12608: e2 60 ld ra, 0x18(sp) + 1260a: 01 45 li a0, 0x0 + 1260c: 05 61 addi sp, sp, 0x20 + 1260e: 82 80 ret + 12610: 37 d6 01 00 lui a2, 0x1d + 12614: b7 25 01 00 lui a1, 0x12 + 12618: 37 e5 01 00 lui a0, 0x1e + 1261c: 13 06 06 34 addi a2, a2, 0x340 + 12620: 93 85 25 5a addi a1, a1, 0x5a2 + 12624: 13 05 05 d1 addi a0, a0, -0x2f0 + 12628: 6f 00 10 18 j 0x12fa8 <_fwalk_sglue> + 1262c: e2 60 ld ra, 0x18(sp) + 1262e: 05 61 addi sp, sp, 0x20 + 12630: e9 bb j 0x1240a <__sflush_r> + +0000000000012632 <_malloc_trim_r>: + 12632: 79 71 addi sp, sp, -0x30 + 12634: 4e e4 sd s3, 0x8(sp) + 12636: b7 d9 01 00 lui s3, 0x1d + 1263a: 22 f0 sd s0, 0x20(sp) + 1263c: 26 ec sd s1, 0x18(sp) + 1263e: 4a e8 sd s2, 0x10(sp) + 12640: 52 e0 sd s4, 0x0(sp) + 12642: 06 f4 sd ra, 0x28(sp) + 12644: 2e 8a mv s4, a1 + 12646: 2a 89 mv s2, a0 + 12648: 93 89 89 35 addi s3, s3, 0x358 + 1264c: ef 00 90 15 jal 0x12fa4 <__malloc_lock> + 12650: 83 b7 09 01 ld a5, 0x10(s3) + 12654: 05 64 lui s0, 0x1 + 12656: 13 04 f4 fd addi s0, s0, -0x21 + 1265a: 84 67 ld s1, 0x8(a5) + 1265c: 85 67 lui a5, 0x1 + 1265e: f1 98 andi s1, s1, -0x4 + 12660: 26 94 add s0, s0, s1 + 12662: 33 04 44 41 sub s0, s0, s4 + 12666: 31 80 srli s0, s0, 0xc + 12668: 7d 14 addi s0, s0, -0x1 + 1266a: 32 04 slli s0, s0, 0xc + 1266c: 63 4b f4 00 blt s0, a5, 0x12682 <_malloc_trim_r+0x50> + 12670: 81 45 li a1, 0x0 + 12672: 4a 85 mv a0, s2 + 12674: ef 70 00 28 jal 0x198f4 <_sbrk_r> + 12678: 83 b7 09 01 ld a5, 0x10(s3) + 1267c: a6 97 add a5, a5, s1 + 1267e: 63 0e f5 00 beq a0, a5, 0x1269a <_malloc_trim_r+0x68> + 12682: 4a 85 mv a0, s2 + 12684: ef 00 30 12 jal 0x12fa6 <__malloc_unlock> + 12688: a2 70 ld ra, 0x28(sp) + 1268a: 02 74 ld s0, 0x20(sp) + 1268c: e2 64 ld s1, 0x18(sp) + 1268e: 42 69 ld s2, 0x10(sp) + 12690: a2 69 ld s3, 0x8(sp) + 12692: 02 6a ld s4, 0x0(sp) + 12694: 01 45 li a0, 0x0 + 12696: 45 61 addi sp, sp, 0x30 + 12698: 82 80 ret + 1269a: b3 05 80 40 neg a1, s0 + 1269e: 4a 85 mv a0, s2 + 126a0: ef 70 40 25 jal 0x198f4 <_sbrk_r> + 126a4: fd 57 li a5, -0x1 + 126a6: 63 0b f5 02 beq a0, a5, 0x126dc <_malloc_trim_r+0xaa> + 126aa: b7 e7 01 00 lui a5, 0x1e + 126ae: 93 87 87 3e addi a5, a5, 0x3e8 + 126b2: 83 b6 09 01 ld a3, 0x10(s3) + 126b6: 98 43 lw a4, 0x0(a5) + 126b8: 81 8c sub s1, s1, s0 + 126ba: 93 e4 14 00 ori s1, s1, 0x1 + 126be: 4a 85 mv a0, s2 + 126c0: 01 9f subw a4, a4, s0 + 126c2: 84 e6 sd s1, 0x8(a3) + 126c4: 98 c3 sw a4, 0x0(a5) + 126c6: ef 00 10 0e jal 0x12fa6 <__malloc_unlock> + 126ca: a2 70 ld ra, 0x28(sp) + 126cc: 02 74 ld s0, 0x20(sp) + 126ce: e2 64 ld s1, 0x18(sp) + 126d0: 42 69 ld s2, 0x10(sp) + 126d2: a2 69 ld s3, 0x8(sp) + 126d4: 02 6a ld s4, 0x0(sp) + 126d6: 05 45 li a0, 0x1 + 126d8: 45 61 addi sp, sp, 0x30 + 126da: 82 80 ret + 126dc: 81 45 li a1, 0x0 + 126de: 4a 85 mv a0, s2 + 126e0: ef 70 40 21 jal 0x198f4 <_sbrk_r> + 126e4: 03 b7 09 01 ld a4, 0x10(s3) + 126e8: fd 46 li a3, 0x1f + 126ea: b3 07 e5 40 sub a5, a0, a4 + 126ee: e3 da f6 f8 bge a3, a5, 0x12682 <_malloc_trim_r+0x50> + 126f2: b7 e6 01 00 lui a3, 0x1e + 126f6: 03 b6 86 e6 ld a2, -0x198(a3) + 126fa: 93 e7 17 00 ori a5, a5, 0x1 + 126fe: b7 e6 01 00 lui a3, 0x1e + 12702: 11 8d sub a0, a0, a2 + 12704: 1c e7 sd a5, 0x8(a4) + 12706: 23 a4 a6 3e sw a0, 0x3e8(a3) + 1270a: a5 bf j 0x12682 <_malloc_trim_r+0x50> + +000000000001270c <_free_r>: + 1270c: e5 c9 beqz a1, 0x127fc <_free_r+0xf0> + 1270e: 01 11 addi sp, sp, -0x20 + 12710: 22 e8 sd s0, 0x10(sp) + 12712: 26 e4 sd s1, 0x8(sp) + 12714: 2e 84 mv s0, a1 + 12716: aa 84 mv s1, a0 + 12718: 06 ec sd ra, 0x18(sp) + 1271a: ef 00 b0 08 jal 0x12fa4 <__malloc_lock> + 1271e: 03 35 84 ff ld a0, -0x8(s0) + 12722: 13 07 04 ff addi a4, s0, -0x10 + 12726: b7 d5 01 00 lui a1, 0x1d + 1272a: 93 77 e5 ff andi a5, a0, -0x2 + 1272e: 33 06 f7 00 add a2, a4, a5 + 12732: 93 85 85 35 addi a1, a1, 0x358 + 12736: 14 66 ld a3, 0x8(a2) + 12738: 03 b8 05 01 ld a6, 0x10(a1) + 1273c: 93 78 15 00 andi a7, a0, 0x1 + 12740: f1 9a andi a3, a3, -0x4 + 12742: 63 0a c8 12 beq a6, a2, 0x12876 <_free_r+0x16a> + 12746: 14 e6 sd a3, 0x8(a2) + 12748: 33 08 d6 00 add a6, a2, a3 + 1274c: 03 38 88 00 ld a6, 0x8(a6) + 12750: 13 78 18 00 andi a6, a6, 0x1 + 12754: 63 9e 08 06 bnez a7, 0x127d0 <_free_r+0xc4> + 12758: 03 33 04 ff ld t1, -0x10(s0) + 1275c: 37 d5 01 00 lui a0, 0x1d + 12760: 13 05 85 36 addi a0, a0, 0x368 + 12764: 33 07 67 40 sub a4, a4, t1 + 12768: 83 38 07 01 ld a7, 0x10(a4) + 1276c: 9a 97 add a5, a5, t1 + 1276e: 63 87 a8 0e beq a7, a0, 0x1285c <_free_r+0x150> + 12772: 03 33 87 01 ld t1, 0x18(a4) + 12776: 23 bc 68 00 sd t1, 0x18(a7) + 1277a: 23 38 13 01 sd a7, 0x10(t1) + 1277e: 63 09 08 12 beqz a6, 0x128b0 <_free_r+0x1a4> + 12782: 93 e6 17 00 ori a3, a5, 0x1 + 12786: 14 e7 sd a3, 0x8(a4) + 12788: 1c e2 sd a5, 0x0(a2) + 1278a: 93 06 f0 1f li a3, 0x1ff + 1278e: 63 e1 f6 08 bltu a3, a5, 0x12810 <_free_r+0x104> + 12792: 8d 83 srli a5, a5, 0x3 + 12794: 81 27 sext.w a5, a5 + 12796: 9b 86 17 00 addiw a3, a5, 0x1 + 1279a: 9b 96 16 00 slliw a3, a3, 0x1 + 1279e: 8e 06 slli a3, a3, 0x3 + 127a0: 03 b8 85 00 ld a6, 0x8(a1) + 127a4: ae 96 add a3, a3, a1 + 127a6: 88 62 ld a0, 0x0(a3) + 127a8: 05 46 li a2, 0x1 + 127aa: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ae: b3 17 f6 00 sll a5, a2, a5 + 127b2: b3 e7 07 01 or a5, a5, a6 + 127b6: 13 86 06 ff addi a2, a3, -0x10 + 127ba: 08 eb sd a0, 0x10(a4) + 127bc: 10 ef sd a2, 0x18(a4) + 127be: 9c e5 sd a5, 0x8(a1) + 127c0: 98 e2 sd a4, 0x0(a3) + 127c2: 18 ed sd a4, 0x18(a0) + 127c4: 42 64 ld s0, 0x10(sp) + 127c6: e2 60 ld ra, 0x18(sp) + 127c8: 26 85 mv a0, s1 + 127ca: a2 64 ld s1, 0x8(sp) + 127cc: 05 61 addi sp, sp, 0x20 + 127ce: e1 af j 0x12fa6 <__malloc_unlock> + 127d0: 63 17 08 02 bnez a6, 0x127fe <_free_r+0xf2> + 127d4: 37 d5 01 00 lui a0, 0x1d + 127d8: b6 97 add a5, a5, a3 + 127da: 13 05 85 36 addi a0, a0, 0x368 + 127de: 14 6a ld a3, 0x10(a2) + 127e0: 93 e8 17 00 ori a7, a5, 0x1 + 127e4: 33 08 f7 00 add a6, a4, a5 + 127e8: 63 84 a6 10 beq a3, a0, 0x128f0 <_free_r+0x1e4> + 127ec: 10 6e ld a2, 0x18(a2) + 127ee: 90 ee sd a2, 0x18(a3) + 127f0: 14 ea sd a3, 0x10(a2) + 127f2: 23 34 17 01 sd a7, 0x8(a4) + 127f6: 23 30 f8 00 sd a5, 0x0(a6) + 127fa: 41 bf j 0x1278a <_free_r+0x7e> + 127fc: 82 80 ret + 127fe: 13 65 15 00 ori a0, a0, 0x1 + 12802: 23 3c a4 fe sd a0, -0x8(s0) + 12806: 1c e2 sd a5, 0x0(a2) + 12808: 93 06 f0 1f li a3, 0x1ff + 1280c: e3 f3 f6 f8 bgeu a3, a5, 0x12792 <_free_r+0x86> + 12810: 93 d6 97 00 srli a3, a5, 0x9 + 12814: 11 46 li a2, 0x4 + 12816: 63 6f d6 08 bltu a2, a3, 0x128b4 <_free_r+0x1a8> + 1281a: 93 d6 67 00 srli a3, a5, 0x6 + 1281e: 1b 85 96 03 addiw a0, a3, 0x39 + 12822: 1b 15 15 00 slliw a0, a0, 0x1 + 12826: 0e 05 slli a0, a0, 0x3 + 12828: 1b 86 86 03 addiw a2, a3, 0x38 + 1282c: 2e 95 add a0, a0, a1 + 1282e: 14 61 ld a3, 0x0(a0) + 12830: 41 15 addi a0, a0, -0x10 + 12832: 63 16 d5 00 bne a0, a3, 0x1283e <_free_r+0x132> + 12836: f1 a0 j 0x12902 <_free_r+0x1f6> + 12838: 94 6a ld a3, 0x10(a3) + 1283a: 63 06 d5 00 beq a0, a3, 0x12846 <_free_r+0x13a> + 1283e: 90 66 ld a2, 0x8(a3) + 12840: 71 9a andi a2, a2, -0x4 + 12842: e3 eb c7 fe bltu a5, a2, 0x12838 <_free_r+0x12c> + 12846: 88 6e ld a0, 0x18(a3) + 12848: 08 ef sd a0, 0x18(a4) + 1284a: 14 eb sd a3, 0x10(a4) + 1284c: 42 64 ld s0, 0x10(sp) + 1284e: 18 e9 sd a4, 0x10(a0) + 12850: e2 60 ld ra, 0x18(sp) + 12852: 26 85 mv a0, s1 + 12854: a2 64 ld s1, 0x8(sp) + 12856: 98 ee sd a4, 0x18(a3) + 12858: 05 61 addi sp, sp, 0x20 + 1285a: b1 a7 j 0x12fa6 <__malloc_unlock> + 1285c: 63 1d 08 06 bnez a6, 0x128d6 <_free_r+0x1ca> + 12860: 0c 6e ld a1, 0x18(a2) + 12862: 10 6a ld a2, 0x10(a2) + 12864: be 96 add a3, a3, a5 + 12866: 93 e7 16 00 ori a5, a3, 0x1 + 1286a: 0c ee sd a1, 0x18(a2) + 1286c: 90 e9 sd a2, 0x10(a1) + 1286e: 1c e7 sd a5, 0x8(a4) + 12870: 36 97 add a4, a4, a3 + 12872: 14 e3 sd a3, 0x0(a4) + 12874: 81 bf j 0x127c4 <_free_r+0xb8> + 12876: be 96 add a3, a3, a5 + 12878: 63 9a 08 00 bnez a7, 0x1288c <_free_r+0x180> + 1287c: 03 35 04 ff ld a0, -0x10(s0) + 12880: 09 8f sub a4, a4, a0 + 12882: 1c 6f ld a5, 0x18(a4) + 12884: 10 6b ld a2, 0x10(a4) + 12886: aa 96 add a3, a3, a0 + 12888: 1c ee sd a5, 0x18(a2) + 1288a: 90 eb sd a2, 0x10(a5) + 1288c: b7 e7 01 00 lui a5, 0x1e + 12890: 13 e6 16 00 ori a2, a3, 0x1 + 12894: 83 b7 07 e7 ld a5, -0x190(a5) + 12898: 10 e7 sd a2, 0x8(a4) + 1289a: 98 e9 sd a4, 0x10(a1) + 1289c: e3 e4 f6 f2 bltu a3, a5, 0x127c4 <_free_r+0xb8> + 128a0: b7 e7 01 00 lui a5, 0x1e + 128a4: 83 b5 07 43 ld a1, 0x430(a5) + 128a8: 26 85 mv a0, s1 + 128aa: ef f0 9f d8 jal 0x12632 <_malloc_trim_r> + 128ae: 19 bf j 0x127c4 <_free_r+0xb8> + 128b0: b6 97 add a5, a5, a3 + 128b2: 35 b7 j 0x127de <_free_r+0xd2> + 128b4: 51 46 li a2, 0x14 + 128b6: 63 75 d6 02 bgeu a2, a3, 0x128e0 <_free_r+0x1d4> + 128ba: 13 06 40 05 li a2, 0x54 + 128be: 63 6d d6 04 bltu a2, a3, 0x12918 <_free_r+0x20c> + 128c2: 93 d6 c7 00 srli a3, a5, 0xc + 128c6: 1b 85 f6 06 addiw a0, a3, 0x6f + 128ca: 1b 15 15 00 slliw a0, a0, 0x1 + 128ce: 0e 05 slli a0, a0, 0x3 + 128d0: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d4: a1 bf j 0x1282c <_free_r+0x120> + 128d6: 93 e6 17 00 ori a3, a5, 0x1 + 128da: 14 e7 sd a3, 0x8(a4) + 128dc: 1c e2 sd a5, 0x0(a2) + 128de: dd b5 j 0x127c4 <_free_r+0xb8> + 128e0: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e4: 1b 15 15 00 slliw a0, a0, 0x1 + 128e8: 0e 05 slli a0, a0, 0x3 + 128ea: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ee: 3d bf j 0x1282c <_free_r+0x120> + 128f0: 98 f5 sd a4, 0x28(a1) + 128f2: 98 f1 sd a4, 0x20(a1) + 128f4: 08 ef sd a0, 0x18(a4) + 128f6: 08 eb sd a0, 0x10(a4) + 128f8: 23 34 17 01 sd a7, 0x8(a4) + 128fc: 23 30 f8 00 sd a5, 0x0(a6) + 12900: d1 b5 j 0x127c4 <_free_r+0xb8> + 12902: 03 b8 85 00 ld a6, 0x8(a1) + 12906: 1b 56 26 40 sraiw a2, a2, 0x2 + 1290a: 85 47 li a5, 0x1 + 1290c: b3 97 c7 00 sll a5, a5, a2 + 12910: b3 e7 07 01 or a5, a5, a6 + 12914: 9c e5 sd a5, 0x8(a1) + 12916: 0d bf j 0x12848 <_free_r+0x13c> + 12918: 13 06 40 15 li a2, 0x154 + 1291c: 63 6c d6 00 bltu a2, a3, 0x12934 <_free_r+0x228> + 12920: 93 d6 f7 00 srli a3, a5, 0xf + 12924: 1b 85 86 07 addiw a0, a3, 0x78 + 12928: 1b 15 15 00 slliw a0, a0, 0x1 + 1292c: 0e 05 slli a0, a0, 0x3 + 1292e: 1b 86 76 07 addiw a2, a3, 0x77 + 12932: ed bd j 0x1282c <_free_r+0x120> + 12934: 13 06 40 55 li a2, 0x554 + 12938: 63 6c d6 00 bltu a2, a3, 0x12950 <_free_r+0x244> + 1293c: 93 d6 27 01 srli a3, a5, 0x12 + 12940: 1b 85 d6 07 addiw a0, a3, 0x7d + 12944: 1b 15 15 00 slliw a0, a0, 0x1 + 12948: 0e 05 slli a0, a0, 0x3 + 1294a: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294e: f9 bd j 0x1282c <_free_r+0x120> + 12950: 13 05 00 7f li a0, 0x7f0 + 12954: 13 06 e0 07 li a2, 0x7e + 12958: d1 bd j 0x1282c <_free_r+0x120> + +000000000001295a <_malloc_r>: + 1295a: 1d 71 addi sp, sp, -0x60 + 1295c: a6 e4 sd s1, 0x48(sp) + 1295e: ca e0 sd s2, 0x40(sp) + 12960: 86 ec sd ra, 0x58(sp) + 12962: a2 e8 sd s0, 0x50(sp) + 12964: 4e fc sd s3, 0x38(sp) + 12966: 93 84 75 01 addi s1, a1, 0x17 + 1296a: 93 07 e0 02 li a5, 0x2e + 1296e: 2a 89 mv s2, a0 + 12970: 63 ec 97 04 bltu a5, s1, 0x129c8 <_malloc_r+0x6e> + 12974: 93 04 00 02 li s1, 0x20 + 12978: 63 eb b4 18 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 1297c: ef 00 80 62 jal 0x12fa4 <__malloc_lock> + 12980: 93 07 00 05 li a5, 0x50 + 12984: 91 45 li a1, 0x4 + 12986: b7 d9 01 00 lui s3, 0x1d + 1298a: 93 89 89 35 addi s3, s3, 0x358 + 1298e: ce 97 add a5, a5, s3 + 12990: 80 67 ld s0, 0x8(a5) + 12992: 13 87 07 ff addi a4, a5, -0x10 + 12996: 63 05 e4 34 beq s0, a4, 0x12ce0 <_malloc_r+0x386> + 1299a: 1c 64 ld a5, 0x8(s0) + 1299c: 14 6c ld a3, 0x18(s0) + 1299e: 10 68 ld a2, 0x10(s0) + 129a0: f1 9b andi a5, a5, -0x4 + 129a2: a2 97 add a5, a5, s0 + 129a4: 98 67 ld a4, 0x8(a5) + 129a6: 14 ee sd a3, 0x18(a2) + 129a8: 90 ea sd a2, 0x10(a3) + 129aa: 13 67 17 00 ori a4, a4, 0x1 + 129ae: 4a 85 mv a0, s2 + 129b0: 98 e7 sd a4, 0x8(a5) + 129b2: ef 00 40 5f jal 0x12fa6 <__malloc_unlock> + 129b6: e6 60 ld ra, 0x58(sp) + 129b8: 13 05 04 01 addi a0, s0, 0x10 + 129bc: 46 64 ld s0, 0x50(sp) + 129be: a6 64 ld s1, 0x48(sp) + 129c0: 06 69 ld s2, 0x40(sp) + 129c2: e2 79 ld s3, 0x38(sp) + 129c4: 25 61 addi sp, sp, 0x60 + 129c6: 82 80 ret + 129c8: b7 07 00 80 lui a5, 0x80000 + 129cc: c1 98 andi s1, s1, -0x10 + 129ce: 93 c7 f7 ff not a5, a5 + 129d2: 63 ee 97 12 bltu a5, s1, 0x12b0e <_malloc_r+0x1b4> + 129d6: 63 ec b4 12 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 129da: ef 00 a0 5c jal 0x12fa4 <__malloc_lock> + 129de: 93 07 70 1f li a5, 0x1f7 + 129e2: 63 fa 97 3e bgeu a5, s1, 0x12dd6 <_malloc_r+0x47c> + 129e6: 93 d7 94 00 srli a5, s1, 0x9 + 129ea: 63 8d 07 12 beqz a5, 0x12b24 <_malloc_r+0x1ca> + 129ee: 11 47 li a4, 0x4 + 129f0: 63 6f f7 32 bltu a4, a5, 0x12d2e <_malloc_r+0x3d4> + 129f4: 93 d7 64 00 srli a5, s1, 0x6 + 129f8: 9b 85 97 03 addiw a1, a5, 0x39 + 129fc: 1b 96 15 00 slliw a2, a1, 0x1 + 12a00: 1b 88 87 03 addiw a6, a5, 0x38 + 12a04: 0e 06 slli a2, a2, 0x3 + 12a06: b7 d9 01 00 lui s3, 0x1d + 12a0a: 93 89 89 35 addi s3, s3, 0x358 + 12a0e: 4e 96 add a2, a2, s3 + 12a10: 00 66 ld s0, 0x8(a2) + 12a12: 41 16 addi a2, a2, -0x10 + 12a14: 63 01 86 02 beq a2, s0, 0x12a36 <_malloc_r+0xdc> + 12a18: 7d 45 li a0, 0x1f + 12a1a: 39 a0 j 0x12a28 <_malloc_r+0xce> + 12a1c: 14 6c ld a3, 0x18(s0) + 12a1e: 63 5d 07 28 bgez a4, 0x12cb8 <_malloc_r+0x35e> + 12a22: 63 0a d6 00 beq a2, a3, 0x12a36 <_malloc_r+0xdc> + 12a26: 36 84 mv s0, a3 + 12a28: 1c 64 ld a5, 0x8(s0) + 12a2a: f1 9b andi a5, a5, -0x4 + 12a2c: 33 87 97 40 sub a4, a5, s1 + 12a30: e3 56 e5 fe bge a0, a4, 0x12a1c <_malloc_r+0xc2> + 12a34: c2 85 mv a1, a6 + 12a36: 03 b4 09 02 ld s0, 0x20(s3) + 12a3a: 37 d8 01 00 lui a6, 0x1d + 12a3e: 13 08 88 36 addi a6, a6, 0x368 + 12a42: 63 08 04 27 beq s0, a6, 0x12cb2 <_malloc_r+0x358> + 12a46: 1c 64 ld a5, 0x8(s0) + 12a48: fd 46 li a3, 0x1f + 12a4a: f1 9b andi a5, a5, -0x4 + 12a4c: 33 87 97 40 sub a4, a5, s1 + 12a50: 63 cc e6 34 blt a3, a4, 0x12da8 <_malloc_r+0x44e> + 12a54: 23 b4 09 03 sd a6, 0x28(s3) + 12a58: 23 b0 09 03 sd a6, 0x20(s3) + 12a5c: 63 5b 07 32 bgez a4, 0x12d92 <_malloc_r+0x438> + 12a60: 13 07 f0 1f li a4, 0x1ff + 12a64: 03 b5 89 00 ld a0, 0x8(s3) + 12a68: 63 61 f7 28 bltu a4, a5, 0x12cea <_malloc_r+0x390> + 12a6c: 8d 83 srli a5, a5, 0x3 + 12a6e: 81 27 sext.w a5, a5 + 12a70: 1b 87 17 00 addiw a4, a5, 0x1 + 12a74: 1b 17 17 00 slliw a4, a4, 0x1 + 12a78: 0e 07 slli a4, a4, 0x3 + 12a7a: 4e 97 add a4, a4, s3 + 12a7c: 10 63 ld a2, 0x0(a4) + 12a7e: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a82: 85 46 li a3, 0x1 + 12a84: b3 97 f6 00 sll a5, a3, a5 + 12a88: 5d 8d or a0, a0, a5 + 12a8a: 93 07 07 ff addi a5, a4, -0x10 + 12a8e: 10 e8 sd a2, 0x10(s0) + 12a90: 1c ec sd a5, 0x18(s0) + 12a92: 23 b4 a9 00 sd a0, 0x8(s3) + 12a96: 00 e3 sd s0, 0x0(a4) + 12a98: 00 ee sd s0, 0x18(a2) + 12a9a: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9e: 05 46 li a2, 0x1 + 12aa0: 33 16 f6 00 sll a2, a2, a5 + 12aa4: 63 67 c5 08 bltu a0, a2, 0x12b32 <_malloc_r+0x1d8> + 12aa8: b3 77 a6 00 and a5, a2, a0 + 12aac: 81 ef bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aae: 06 06 slli a2, a2, 0x1 + 12ab0: f1 99 andi a1, a1, -0x4 + 12ab2: b3 77 a6 00 and a5, a2, a0 + 12ab6: 91 25 addiw a1, a1, 0x4 + 12ab8: 91 e7 bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aba: 06 06 slli a2, a2, 0x1 + 12abc: b3 77 a6 00 and a5, a2, a0 + 12ac0: 91 25 addiw a1, a1, 0x4 + 12ac2: e5 df beqz a5, 0x12aba <_malloc_r+0x160> + 12ac4: fd 48 li a7, 0x1f + 12ac6: 1b 83 15 00 addiw t1, a1, 0x1 + 12aca: 1b 13 13 00 slliw t1, t1, 0x1 + 12ace: 0e 03 slli t1, t1, 0x3 + 12ad0: 41 13 addi t1, t1, -0x10 + 12ad2: 4e 93 add t1, t1, s3 + 12ad4: 1a 85 mv a0, t1 + 12ad6: 1c 6d ld a5, 0x18(a0) + 12ad8: 2e 8e mv t3, a1 + 12ada: 63 0b f5 26 beq a0, a5, 0x12d50 <_malloc_r+0x3f6> + 12ade: 98 67 ld a4, 0x8(a5) + 12ae0: 3e 84 mv s0, a5 + 12ae2: 9c 6f ld a5, 0x18(a5) + 12ae4: 71 9b andi a4, a4, -0x4 + 12ae6: b3 06 97 40 sub a3, a4, s1 + 12aea: 63 ca d8 26 blt a7, a3, 0x12d5e <_malloc_r+0x404> + 12aee: e3 c6 06 fe bltz a3, 0x12ada <_malloc_r+0x180> + 12af2: 22 97 add a4, a4, s0 + 12af4: 14 67 ld a3, 0x8(a4) + 12af6: 10 68 ld a2, 0x10(s0) + 12af8: 4a 85 mv a0, s2 + 12afa: 93 e6 16 00 ori a3, a3, 0x1 + 12afe: 14 e7 sd a3, 0x8(a4) + 12b00: 1c ee sd a5, 0x18(a2) + 12b02: 90 eb sd a2, 0x10(a5) + 12b04: ef 00 20 4a jal 0x12fa6 <__malloc_unlock> + 12b08: 13 05 04 01 addi a0, s0, 0x10 + 12b0c: 29 a0 j 0x12b16 <_malloc_r+0x1bc> + 12b0e: b1 47 li a5, 0xc + 12b10: 23 20 f9 00 sw a5, 0x0(s2) + 12b14: 01 45 li a0, 0x0 + 12b16: e6 60 ld ra, 0x58(sp) + 12b18: 46 64 ld s0, 0x50(sp) + 12b1a: a6 64 ld s1, 0x48(sp) + 12b1c: 06 69 ld s2, 0x40(sp) + 12b1e: e2 79 ld s3, 0x38(sp) + 12b20: 25 61 addi sp, sp, 0x60 + 12b22: 82 80 ret + 12b24: 13 06 00 40 li a2, 0x400 + 12b28: 93 05 00 04 li a1, 0x40 + 12b2c: 13 08 f0 03 li a6, 0x3f + 12b30: d9 bd j 0x12a06 <_malloc_r+0xac> + 12b32: 03 b4 09 01 ld s0, 0x10(s3) + 12b36: 56 f4 sd s5, 0x28(sp) + 12b38: 1c 64 ld a5, 0x8(s0) + 12b3a: 93 fa c7 ff andi s5, a5, -0x4 + 12b3e: 63 e7 9a 00 bltu s5, s1, 0x12b4c <_malloc_r+0x1f2> + 12b42: 33 87 9a 40 sub a4, s5, s1 + 12b46: fd 47 li a5, 0x1f + 12b48: 63 cf e7 12 blt a5, a4, 0x12c86 <_malloc_r+0x32c> + 12b4c: b7 e7 01 00 lui a5, 0x1e + 12b50: 66 e4 sd s9, 0x8(sp) + 12b52: b7 ec 01 00 lui s9, 0x1e + 12b56: 52 f8 sd s4, 0x30(sp) + 12b58: 03 b7 8c e6 ld a4, -0x198(s9) + 12b5c: 03 ba 07 43 ld s4, 0x430(a5) + 12b60: 5e ec sd s7, 0x18(sp) + 12b62: 5a f0 sd s6, 0x20(sp) + 12b64: fd 57 li a5, -0x1 + 12b66: 26 9a add s4, s4, s1 + 12b68: b3 0b 54 01 add s7, s0, s5 + 12b6c: 63 09 f7 2e beq a4, a5, 0x12e5e <_malloc_r+0x504> + 12b70: 85 67 lui a5, 0x1 + 12b72: fd 07 addi a5, a5, 0x1f + 12b74: 3e 9a add s4, s4, a5 + 12b76: fd 77 lui a5, 0xfffff + 12b78: 33 7a fa 00 and s4, s4, a5 + 12b7c: d2 85 mv a1, s4 + 12b7e: 4a 85 mv a0, s2 + 12b80: ef 60 50 57 jal 0x198f4 <_sbrk_r> + 12b84: fd 57 li a5, -0x1 + 12b86: 2a 8b mv s6, a0 + 12b88: 63 0b f5 36 beq a0, a5, 0x12efe <_malloc_r+0x5a4> + 12b8c: 62 e8 sd s8, 0x10(sp) + 12b8e: 63 6a 75 0d bltu a0, s7, 0x12c62 <_malloc_r+0x308> + 12b92: 37 ec 01 00 lui s8, 0x1e + 12b96: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12b9a: 03 27 0c 00 lw a4, 0x0(s8) + 12b9e: 3b 07 47 01 addw a4, a4, s4 + 12ba2: 23 20 ec 00 sw a4, 0x0(s8) + 12ba6: ba 86 mv a3, a4 + 12ba8: 63 8f ab 34 beq s7, a0, 0x12f06 <_malloc_r+0x5ac> + 12bac: 03 b7 8c e6 ld a4, -0x198(s9) + 12bb0: fd 57 li a5, -0x1 + 12bb2: 63 07 f7 36 beq a4, a5, 0x12f20 <_malloc_r+0x5c6> + 12bb6: b3 07 7b 41 sub a5, s6, s7 + 12bba: b5 9f addw a5, a5, a3 + 12bbc: 23 20 fc 00 sw a5, 0x0(s8) + 12bc0: 93 7c fb 00 andi s9, s6, 0xf + 12bc4: 63 89 0c 2a beqz s9, 0x12e76 <_malloc_r+0x51c> + 12bc8: 33 0b 9b 41 sub s6, s6, s9 + 12bcc: 85 66 lui a3, 0x1 + 12bce: 41 0b addi s6, s6, 0x10 + 12bd0: c1 06 addi a3, a3, 0x10 + 12bd2: 5a 9a add s4, s4, s6 + 12bd4: b3 86 96 41 sub a3, a3, s9 + 12bd8: b3 86 46 41 sub a3, a3, s4 + 12bdc: d2 16 slli a3, a3, 0x34 + 12bde: 93 db 46 03 srli s7, a3, 0x34 + 12be2: de 85 mv a1, s7 + 12be4: 4a 85 mv a0, s2 + 12be6: ef 60 f0 50 jal 0x198f4 <_sbrk_r> + 12bea: fd 57 li a5, -0x1 + 12bec: 63 09 f5 36 beq a0, a5, 0x12f5e <_malloc_r+0x604> + 12bf0: 33 05 65 41 sub a0, a0, s6 + 12bf4: 33 0a 75 01 add s4, a0, s7 + 12bf8: 9b 86 0b 00 sext.w a3, s7 + 12bfc: 03 27 0c 00 lw a4, 0x0(s8) + 12c00: 23 b8 69 01 sd s6, 0x10(s3) + 12c04: 93 67 1a 00 ori a5, s4, 0x1 + 12c08: 35 9f addw a4, a4, a3 + 12c0a: 23 34 fb 00 sd a5, 0x8(s6) + 12c0e: 23 20 ec 00 sw a4, 0x0(s8) + 12c12: 63 05 34 03 beq s0, s3, 0x12c3c <_malloc_r+0x2e2> + 12c16: 7d 46 li a2, 0x1f + 12c18: 63 7f 56 27 bgeu a2, s5, 0x12e96 <_malloc_r+0x53c> + 12c1c: 14 64 ld a3, 0x8(s0) + 12c1e: 93 87 8a fe addi a5, s5, -0x18 + 12c22: c1 9b andi a5, a5, -0x10 + 12c24: 85 8a andi a3, a3, 0x1 + 12c26: dd 8e or a3, a3, a5 + 12c28: 14 e4 sd a3, 0x8(s0) + 12c2a: a5 45 li a1, 0x9 + 12c2c: b3 06 f4 00 add a3, s0, a5 + 12c30: 8c e6 sd a1, 0x8(a3) + 12c32: 8c ea sd a1, 0x10(a3) + 12c34: 63 6b f6 20 bltu a2, a5, 0x12e4a <_malloc_r+0x4f0> + 12c38: 83 37 8b 00 ld a5, 0x8(s6) + 12c3c: b7 e6 01 00 lui a3, 0x1e + 12c40: 03 b6 86 42 ld a2, 0x428(a3) + 12c44: 63 74 e6 00 bgeu a2, a4, 0x12c4c <_malloc_r+0x2f2> + 12c48: 23 b4 e6 42 sd a4, 0x428(a3) + 12c4c: b7 e6 01 00 lui a3, 0x1e + 12c50: 03 b6 06 42 ld a2, 0x420(a3) + 12c54: 63 74 e6 00 bgeu a2, a4, 0x12c5c <_malloc_r+0x302> + 12c58: 23 b0 e6 42 sd a4, 0x420(a3) + 12c5c: 42 6c ld s8, 0x10(sp) + 12c5e: 5a 84 mv s0, s6 + 12c60: 39 a0 j 0x12c6e <_malloc_r+0x314> + 12c62: 63 03 34 29 beq s0, s3, 0x12ee8 <_malloc_r+0x58e> + 12c66: 03 b4 09 01 ld s0, 0x10(s3) + 12c6a: 42 6c ld s8, 0x10(sp) + 12c6c: 1c 64 ld a5, 0x8(s0) + 12c6e: f1 9b andi a5, a5, -0x4 + 12c70: 33 87 97 40 sub a4, a5, s1 + 12c74: 63 e5 97 22 bltu a5, s1, 0x12e9e <_malloc_r+0x544> + 12c78: fd 47 li a5, 0x1f + 12c7a: 63 d2 e7 22 bge a5, a4, 0x12e9e <_malloc_r+0x544> + 12c7e: 42 7a ld s4, 0x30(sp) + 12c80: 02 7b ld s6, 0x20(sp) + 12c82: e2 6b ld s7, 0x18(sp) + 12c84: a2 6c ld s9, 0x8(sp) + 12c86: 93 e7 14 00 ori a5, s1, 0x1 + 12c8a: 1c e4 sd a5, 0x8(s0) + 12c8c: a2 94 add s1, s1, s0 + 12c8e: 23 b8 99 00 sd s1, 0x10(s3) + 12c92: 13 67 17 00 ori a4, a4, 0x1 + 12c96: 4a 85 mv a0, s2 + 12c98: 98 e4 sd a4, 0x8(s1) + 12c9a: ef 00 c0 30 jal 0x12fa6 <__malloc_unlock> + 12c9e: e6 60 ld ra, 0x58(sp) + 12ca0: 13 05 04 01 addi a0, s0, 0x10 + 12ca4: 46 64 ld s0, 0x50(sp) + 12ca6: a2 7a ld s5, 0x28(sp) + 12ca8: a6 64 ld s1, 0x48(sp) + 12caa: 06 69 ld s2, 0x40(sp) + 12cac: e2 79 ld s3, 0x38(sp) + 12cae: 25 61 addi sp, sp, 0x60 + 12cb0: 82 80 ret + 12cb2: 03 b5 89 00 ld a0, 0x8(s3) + 12cb6: d5 b3 j 0x12a9a <_malloc_r+0x140> + 12cb8: 10 68 ld a2, 0x10(s0) + 12cba: a2 97 add a5, a5, s0 + 12cbc: 98 67 ld a4, 0x8(a5) + 12cbe: 14 ee sd a3, 0x18(a2) + 12cc0: 90 ea sd a2, 0x10(a3) + 12cc2: 13 67 17 00 ori a4, a4, 0x1 + 12cc6: 4a 85 mv a0, s2 + 12cc8: 98 e7 sd a4, 0x8(a5) + 12cca: ef 00 c0 2d jal 0x12fa6 <__malloc_unlock> + 12cce: e6 60 ld ra, 0x58(sp) + 12cd0: 13 05 04 01 addi a0, s0, 0x10 + 12cd4: 46 64 ld s0, 0x50(sp) + 12cd6: a6 64 ld s1, 0x48(sp) + 12cd8: 06 69 ld s2, 0x40(sp) + 12cda: e2 79 ld s3, 0x38(sp) + 12cdc: 25 61 addi sp, sp, 0x60 + 12cde: 82 80 ret + 12ce0: 80 6f ld s0, 0x18(a5) + 12ce2: 89 25 addiw a1, a1, 0x2 + 12ce4: e3 89 87 d4 beq a5, s0, 0x12a36 <_malloc_r+0xdc> + 12ce8: 4d b9 j 0x1299a <_malloc_r+0x40> + 12cea: 13 d7 97 00 srli a4, a5, 0x9 + 12cee: 91 46 li a3, 0x4 + 12cf0: 63 fc e6 0e bgeu a3, a4, 0x12de8 <_malloc_r+0x48e> + 12cf4: d1 46 li a3, 0x14 + 12cf6: 63 ed e6 1a bltu a3, a4, 0x12eb0 <_malloc_r+0x556> + 12cfa: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfe: 1b 16 16 00 slliw a2, a2, 0x1 + 12d02: 0e 06 slli a2, a2, 0x3 + 12d04: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d08: 4e 96 add a2, a2, s3 + 12d0a: 18 62 ld a4, 0x0(a2) + 12d0c: 41 16 addi a2, a2, -0x10 + 12d0e: 63 16 e6 00 bne a2, a4, 0x12d1a <_malloc_r+0x3c0> + 12d12: 89 aa j 0x12e64 <_malloc_r+0x50a> + 12d14: 18 6b ld a4, 0x10(a4) + 12d16: 63 06 e6 00 beq a2, a4, 0x12d22 <_malloc_r+0x3c8> + 12d1a: 14 67 ld a3, 0x8(a4) + 12d1c: f1 9a andi a3, a3, -0x4 + 12d1e: e3 eb d7 fe bltu a5, a3, 0x12d14 <_malloc_r+0x3ba> + 12d22: 10 6f ld a2, 0x18(a4) + 12d24: 10 ec sd a2, 0x18(s0) + 12d26: 18 e8 sd a4, 0x10(s0) + 12d28: 00 ea sd s0, 0x10(a2) + 12d2a: 00 ef sd s0, 0x18(a4) + 12d2c: bd b3 j 0x12a9a <_malloc_r+0x140> + 12d2e: 51 47 li a4, 0x14 + 12d30: 63 76 f7 0c bgeu a4, a5, 0x12dfc <_malloc_r+0x4a2> + 12d34: 13 07 40 05 li a4, 0x54 + 12d38: 63 6a f7 18 bltu a4, a5, 0x12ecc <_malloc_r+0x572> + 12d3c: 93 d7 c4 00 srli a5, s1, 0xc + 12d40: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d44: 1b 96 15 00 slliw a2, a1, 0x1 + 12d48: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4c: 0e 06 slli a2, a2, 0x3 + 12d4e: 65 b9 j 0x12a06 <_malloc_r+0xac> + 12d50: 05 2e addiw t3, t3, 0x1 + 12d52: 93 77 3e 00 andi a5, t3, 0x3 + 12d56: 41 05 addi a0, a0, 0x10 + 12d58: dd cf beqz a5, 0x12e16 <_malloc_r+0x4bc> + 12d5a: 1c 6d ld a5, 0x18(a0) + 12d5c: bd bb j 0x12ada <_malloc_r+0x180> + 12d5e: 10 68 ld a2, 0x10(s0) + 12d60: 93 e5 14 00 ori a1, s1, 0x1 + 12d64: 0c e4 sd a1, 0x8(s0) + 12d66: 1c ee sd a5, 0x18(a2) + 12d68: 90 eb sd a2, 0x10(a5) + 12d6a: a2 94 add s1, s1, s0 + 12d6c: 23 b4 99 02 sd s1, 0x28(s3) + 12d70: 23 b0 99 02 sd s1, 0x20(s3) + 12d74: 93 e7 16 00 ori a5, a3, 0x1 + 12d78: 22 97 add a4, a4, s0 + 12d7a: 23 bc 04 01 sd a6, 0x18(s1) + 12d7e: 23 b8 04 01 sd a6, 0x10(s1) + 12d82: 9c e4 sd a5, 0x8(s1) + 12d84: 4a 85 mv a0, s2 + 12d86: 14 e3 sd a3, 0x0(a4) + 12d88: ef 00 e0 21 jal 0x12fa6 <__malloc_unlock> + 12d8c: 13 05 04 01 addi a0, s0, 0x10 + 12d90: 59 b3 j 0x12b16 <_malloc_r+0x1bc> + 12d92: a2 97 add a5, a5, s0 + 12d94: 98 67 ld a4, 0x8(a5) + 12d96: 4a 85 mv a0, s2 + 12d98: 13 67 17 00 ori a4, a4, 0x1 + 12d9c: 98 e7 sd a4, 0x8(a5) + 12d9e: ef 00 80 20 jal 0x12fa6 <__malloc_unlock> + 12da2: 13 05 04 01 addi a0, s0, 0x10 + 12da6: 85 bb j 0x12b16 <_malloc_r+0x1bc> + 12da8: 93 e6 14 00 ori a3, s1, 0x1 + 12dac: 14 e4 sd a3, 0x8(s0) + 12dae: a2 94 add s1, s1, s0 + 12db0: 23 b4 99 02 sd s1, 0x28(s3) + 12db4: 23 b0 99 02 sd s1, 0x20(s3) + 12db8: 93 66 17 00 ori a3, a4, 0x1 + 12dbc: a2 97 add a5, a5, s0 + 12dbe: 23 bc 04 01 sd a6, 0x18(s1) + 12dc2: 23 b8 04 01 sd a6, 0x10(s1) + 12dc6: 94 e4 sd a3, 0x8(s1) + 12dc8: 4a 85 mv a0, s2 + 12dca: 98 e3 sd a4, 0x0(a5) + 12dcc: ef 00 a0 1d jal 0x12fa6 <__malloc_unlock> + 12dd0: 13 05 04 01 addi a0, s0, 0x10 + 12dd4: 89 b3 j 0x12b16 <_malloc_r+0x1bc> + 12dd6: 93 d5 34 00 srli a1, s1, 0x3 + 12dda: 9b 87 15 00 addiw a5, a1, 0x1 + 12dde: 9b 97 17 00 slliw a5, a5, 0x1 + 12de2: 8e 07 slli a5, a5, 0x3 + 12de4: 81 25 sext.w a1, a1 + 12de6: 45 b6 j 0x12986 <_malloc_r+0x2c> + 12de8: 13 d7 67 00 srli a4, a5, 0x6 + 12dec: 1b 06 97 03 addiw a2, a4, 0x39 + 12df0: 1b 16 16 00 slliw a2, a2, 0x1 + 12df4: 0e 06 slli a2, a2, 0x3 + 12df6: 9b 06 87 03 addiw a3, a4, 0x38 + 12dfa: 39 b7 j 0x12d08 <_malloc_r+0x3ae> + 12dfc: 9b 85 c7 05 addiw a1, a5, 0x5c + 12e00: 1b 96 15 00 slliw a2, a1, 0x1 + 12e04: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e08: 0e 06 slli a2, a2, 0x3 + 12e0a: f5 be j 0x12a06 <_malloc_r+0xac> + 12e0c: 83 37 03 01 ld a5, 0x10(t1) + 12e10: fd 35 addiw a1, a1, -0x1 + 12e12: 63 96 67 18 bne a5, t1, 0x12f9e <_malloc_r+0x644> + 12e16: 93 f7 35 00 andi a5, a1, 0x3 + 12e1a: 41 13 addi t1, t1, -0x10 + 12e1c: e5 fb bnez a5, 0x12e0c <_malloc_r+0x4b2> + 12e1e: 03 b7 89 00 ld a4, 0x8(s3) + 12e22: 93 47 f6 ff not a5, a2 + 12e26: f9 8f and a5, a5, a4 + 12e28: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2c: 06 06 slli a2, a2, 0x1 + 12e2e: e3 e2 c7 d0 bltu a5, a2, 0x12b32 <_malloc_r+0x1d8> + 12e32: e3 00 06 d0 beqz a2, 0x12b32 <_malloc_r+0x1d8> + 12e36: 33 77 f6 00 and a4, a2, a5 + 12e3a: 11 e7 bnez a4, 0x12e46 <_malloc_r+0x4ec> + 12e3c: 06 06 slli a2, a2, 0x1 + 12e3e: 33 77 f6 00 and a4, a2, a5 + 12e42: 11 2e addiw t3, t3, 0x4 + 12e44: 65 df beqz a4, 0x12e3c <_malloc_r+0x4e2> + 12e46: f2 85 mv a1, t3 + 12e48: bd b9 j 0x12ac6 <_malloc_r+0x16c> + 12e4a: 93 05 04 01 addi a1, s0, 0x10 + 12e4e: 4a 85 mv a0, s2 + 12e50: ef f0 df 8b jal 0x1270c <_free_r> + 12e54: 03 27 0c 00 lw a4, 0x0(s8) + 12e58: 03 bb 09 01 ld s6, 0x10(s3) + 12e5c: f1 bb j 0x12c38 <_malloc_r+0x2de> + 12e5e: 13 0a 0a 02 addi s4, s4, 0x20 + 12e62: 29 bb j 0x12b7c <_malloc_r+0x222> + 12e64: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e68: 85 47 li a5, 0x1 + 12e6a: b3 97 d7 00 sll a5, a5, a3 + 12e6e: 5d 8d or a0, a0, a5 + 12e70: 23 b4 a9 00 sd a0, 0x8(s3) + 12e74: 45 bd j 0x12d24 <_malloc_r+0x3ca> + 12e76: b3 0b 4b 01 add s7, s6, s4 + 12e7a: b3 0b 70 41 neg s7, s7 + 12e7e: d2 1b slli s7, s7, 0x34 + 12e80: 93 db 4b 03 srli s7, s7, 0x34 + 12e84: de 85 mv a1, s7 + 12e86: 4a 85 mv a0, s2 + 12e88: ef 60 d0 26 jal 0x198f4 <_sbrk_r> + 12e8c: fd 57 li a5, -0x1 + 12e8e: 81 46 li a3, 0x0 + 12e90: e3 10 f5 d6 bne a0, a5, 0x12bf0 <_malloc_r+0x296> + 12e94: a5 b3 j 0x12bfc <_malloc_r+0x2a2> + 12e96: 42 6c ld s8, 0x10(sp) + 12e98: 85 47 li a5, 0x1 + 12e9a: 23 34 fb 00 sd a5, 0x8(s6) + 12e9e: 4a 85 mv a0, s2 + 12ea0: ef 00 60 10 jal 0x12fa6 <__malloc_unlock> + 12ea4: 42 7a ld s4, 0x30(sp) + 12ea6: a2 7a ld s5, 0x28(sp) + 12ea8: 02 7b ld s6, 0x20(sp) + 12eaa: e2 6b ld s7, 0x18(sp) + 12eac: a2 6c ld s9, 0x8(sp) + 12eae: 9d b1 j 0x12b14 <_malloc_r+0x1ba> + 12eb0: 93 06 40 05 li a3, 0x54 + 12eb4: 63 e9 e6 06 bltu a3, a4, 0x12f26 <_malloc_r+0x5cc> + 12eb8: 13 d7 c7 00 srli a4, a5, 0xc + 12ebc: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ec0: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec4: 0e 06 slli a2, a2, 0x3 + 12ec6: 9b 06 e7 06 addiw a3, a4, 0x6e + 12eca: 3d bd j 0x12d08 <_malloc_r+0x3ae> + 12ecc: 13 07 40 15 li a4, 0x154 + 12ed0: 63 69 f7 06 bltu a4, a5, 0x12f42 <_malloc_r+0x5e8> + 12ed4: 93 d7 f4 00 srli a5, s1, 0xf + 12ed8: 9b 85 87 07 addiw a1, a5, 0x78 + 12edc: 1b 96 15 00 slliw a2, a1, 0x1 + 12ee0: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee4: 0e 06 slli a2, a2, 0x3 + 12ee6: 05 b6 j 0x12a06 <_malloc_r+0xac> + 12ee8: 37 ec 01 00 lui s8, 0x1e + 12eec: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12ef0: 83 26 0c 00 lw a3, 0x0(s8) + 12ef4: bb 86 46 01 addw a3, a3, s4 + 12ef8: 23 20 dc 00 sw a3, 0x0(s8) + 12efc: 45 b9 j 0x12bac <_malloc_r+0x252> + 12efe: 03 b4 09 01 ld s0, 0x10(s3) + 12f02: 1c 64 ld a5, 0x8(s0) + 12f04: ad b3 j 0x12c6e <_malloc_r+0x314> + 12f06: 93 17 45 03 slli a5, a0, 0x34 + 12f0a: e3 91 07 ca bnez a5, 0x12bac <_malloc_r+0x252> + 12f0e: 03 bb 09 01 ld s6, 0x10(s3) + 12f12: b3 87 4a 01 add a5, s5, s4 + 12f16: 93 e7 17 00 ori a5, a5, 0x1 + 12f1a: 23 34 fb 00 sd a5, 0x8(s6) + 12f1e: 39 bb j 0x12c3c <_malloc_r+0x2e2> + 12f20: 23 b4 6c e7 sd s6, -0x198(s9) + 12f24: 71 b9 j 0x12bc0 <_malloc_r+0x266> + 12f26: 93 06 40 15 li a3, 0x154 + 12f2a: 63 e0 e6 04 bltu a3, a4, 0x12f6a <_malloc_r+0x610> + 12f2e: 13 d7 f7 00 srli a4, a5, 0xf + 12f32: 1b 06 87 07 addiw a2, a4, 0x78 + 12f36: 1b 16 16 00 slliw a2, a2, 0x1 + 12f3a: 0e 06 slli a2, a2, 0x3 + 12f3c: 9b 06 77 07 addiw a3, a4, 0x77 + 12f40: e1 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f42: 13 07 40 55 li a4, 0x554 + 12f46: 63 60 f7 04 bltu a4, a5, 0x12f86 <_malloc_r+0x62c> + 12f4a: 93 d7 24 01 srli a5, s1, 0x12 + 12f4e: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f52: 1b 96 15 00 slliw a2, a1, 0x1 + 12f56: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f5a: 0e 06 slli a2, a2, 0x3 + 12f5c: 6d b4 j 0x12a06 <_malloc_r+0xac> + 12f5e: c1 1c addi s9, s9, -0x10 + 12f60: 66 9a add s4, s4, s9 + 12f62: 33 0a 6a 41 sub s4, s4, s6 + 12f66: 81 46 li a3, 0x0 + 12f68: 51 b9 j 0x12bfc <_malloc_r+0x2a2> + 12f6a: 93 06 40 55 li a3, 0x554 + 12f6e: 63 e3 e6 02 bltu a3, a4, 0x12f94 <_malloc_r+0x63a> + 12f72: 13 d7 27 01 srli a4, a5, 0x12 + 12f76: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f7a: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7e: 0e 06 slli a2, a2, 0x3 + 12f80: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f84: 51 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f86: 13 06 00 7f li a2, 0x7f0 + 12f8a: 93 05 f0 07 li a1, 0x7f + 12f8e: 13 08 e0 07 li a6, 0x7e + 12f92: 95 bc j 0x12a06 <_malloc_r+0xac> + 12f94: 13 06 00 7f li a2, 0x7f0 + 12f98: 93 06 e0 07 li a3, 0x7e + 12f9c: b5 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f9e: 83 b7 89 00 ld a5, 0x8(s3) + 12fa2: 69 b5 j 0x12e2c <_malloc_r+0x4d2> + +0000000000012fa4 <__malloc_lock>: + 12fa4: 82 80 ret + +0000000000012fa6 <__malloc_unlock>: + 12fa6: 82 80 ret + +0000000000012fa8 <_fwalk_sglue>: + 12fa8: 5d 71 addi sp, sp, -0x50 + 12faa: 4a f8 sd s2, 0x30(sp) + 12fac: 4e f4 sd s3, 0x28(sp) + 12fae: 52 f0 sd s4, 0x20(sp) + 12fb0: 56 ec sd s5, 0x18(sp) + 12fb2: 5a e8 sd s6, 0x10(sp) + 12fb4: 5e e4 sd s7, 0x8(sp) + 12fb6: 62 e0 sd s8, 0x0(sp) + 12fb8: 86 e4 sd ra, 0x48(sp) + 12fba: a2 e0 sd s0, 0x40(sp) + 12fbc: 26 fc sd s1, 0x38(sp) + 12fbe: 2a 8a mv s4, a0 + 12fc0: 2e 8b mv s6, a1 + 12fc2: b2 89 mv s3, a2 + 12fc4: 01 49 li s2, 0x0 + 12fc6: 93 0b 00 0b li s7, 0xb0 + 12fca: 05 4c li s8, 0x1 + 12fcc: fd 5a li s5, -0x1 + 12fce: 83 a4 89 00 lw s1, 0x8(s3) + 12fd2: 03 b4 09 01 ld s0, 0x10(s3) + 12fd6: 63 59 90 02 blez s1, 0x13008 <_fwalk_sglue+0x60> + 12fda: 82 14 slli s1, s1, 0x20 + 12fdc: 81 90 srli s1, s1, 0x20 + 12fde: b3 84 74 03 mul s1, s1, s7 + 12fe2: a2 94 add s1, s1, s0 + 12fe4: 83 57 04 01 lhu a5, 0x10(s0) + 12fe8: 63 7c fc 00 bgeu s8, a5, 0x13000 <_fwalk_sglue+0x58> + 12fec: 83 17 24 01 lh a5, 0x12(s0) + 12ff0: a2 85 mv a1, s0 + 12ff2: 52 85 mv a0, s4 + 12ff4: 63 86 57 01 beq a5, s5, 0x13000 <_fwalk_sglue+0x58> + 12ff8: 02 9b jalr s6 + 12ffa: 33 69 25 01 or s2, a0, s2 + 12ffe: 01 29 sext.w s2, s2 + 13000: 13 04 04 0b addi s0, s0, 0xb0 + 13004: e3 10 94 fe bne s0, s1, 0x12fe4 <_fwalk_sglue+0x3c> + 13008: 83 b9 09 00 ld s3, 0x0(s3) + 1300c: e3 91 09 fc bnez s3, 0x12fce <_fwalk_sglue+0x26> + 13010: a6 60 ld ra, 0x48(sp) + 13012: 06 64 ld s0, 0x40(sp) + 13014: e2 74 ld s1, 0x38(sp) + 13016: a2 79 ld s3, 0x28(sp) + 13018: 02 7a ld s4, 0x20(sp) + 1301a: e2 6a ld s5, 0x18(sp) + 1301c: 42 6b ld s6, 0x10(sp) + 1301e: a2 6b ld s7, 0x8(sp) + 13020: 02 6c ld s8, 0x0(sp) + 13022: 4a 85 mv a0, s2 + 13024: 42 79 ld s2, 0x30(sp) + 13026: 61 61 addi sp, sp, 0x50 + 13028: 82 80 ret + +000000000001302a <_printf_r>: + 1302a: 5d 71 addi sp, sp, -0x50 + 1302c: 2e 8e mv t3, a1 + 1302e: 0c 69 ld a1, 0x10(a0) + 13030: 13 03 01 02 addi t1, sp, 0x20 + 13034: 32 f0 sd a2, 0x20(sp) + 13036: 36 f4 sd a3, 0x28(sp) + 13038: 72 86 mv a2, t3 + 1303a: 9a 86 mv a3, t1 + 1303c: 06 ec sd ra, 0x18(sp) + 1303e: 3a f8 sd a4, 0x30(sp) + 13040: 3e fc sd a5, 0x38(sp) + 13042: c2 e0 sd a6, 0x40(sp) + 13044: c6 e4 sd a7, 0x48(sp) + 13046: 1a e4 sd t1, 0x8(sp) + 13048: ef 00 a0 03 jal 0x13082 <_vfprintf_r> + 1304c: e2 60 ld ra, 0x18(sp) + 1304e: 61 61 addi sp, sp, 0x50 + 13050: 82 80 ret + +0000000000013052 : + 13052: 37 e3 01 00 lui t1, 0x1e + 13056: 03 33 83 e7 ld t1, -0x188(t1) + 1305a: 1d 71 addi sp, sp, -0x60 + 1305c: 32 f8 sd a2, 0x30(sp) + 1305e: 36 fc sd a3, 0x38(sp) + 13060: 2e f4 sd a1, 0x28(sp) + 13062: ba e0 sd a4, 0x40(sp) + 13064: be e4 sd a5, 0x48(sp) + 13066: c2 e8 sd a6, 0x50(sp) + 13068: c6 ec sd a7, 0x58(sp) + 1306a: 83 35 03 01 ld a1, 0x10(t1) + 1306e: 34 10 addi a3, sp, 0x28 + 13070: 2a 86 mv a2, a0 + 13072: 1a 85 mv a0, t1 + 13074: 06 ec sd ra, 0x18(sp) + 13076: 36 e4 sd a3, 0x8(sp) + 13078: ef 00 a0 00 jal 0x13082 <_vfprintf_r> + 1307c: e2 60 ld ra, 0x18(sp) + 1307e: 25 61 addi sp, sp, 0x60 + 13080: 82 80 ret + +0000000000013082 <_vfprintf_r>: + 13082: 13 01 01 dc addi sp, sp, -0x240 + 13086: 23 3c 11 22 sd ra, 0x238(sp) + 1308a: 23 38 81 22 sd s0, 0x230(sp) + 1308e: 23 30 21 23 sd s2, 0x220(sp) + 13092: 23 34 51 21 sd s5, 0x208(sp) + 13096: 2e 89 mv s2, a1 + 13098: b2 8a mv s5, a2 + 1309a: 36 ec sd a3, 0x18(sp) + 1309c: 2a 84 mv s0, a0 + 1309e: 2a e0 sd a0, 0x0(sp) + 130a0: ef 60 a0 51 jal 0x195ba <_localeconv_r> + 130a4: 1c 61 ld a5, 0x0(a0) + 130a6: 3e 85 mv a0, a5 + 130a8: be e4 sd a5, 0x48(sp) + 130aa: ef 60 50 3f jal 0x19c9e + 130ae: aa e0 sd a0, 0x40(sp) + 130b0: 82 e1 sd zero, 0xc0(sp) + 130b2: 82 e5 sd zero, 0xc8(sp) + 130b4: 09 c4 beqz s0, 0x130be <_vfprintf_r+0x3c> + 130b6: 38 64 ld a4, 0x48(s0) + 130b8: 19 e3 bnez a4, 0x130be <_vfprintf_r+0x3c> + 130ba: 6f 10 e0 4e j 0x145a8 <_vfprintf_r+0x1526> + 130be: 03 17 09 01 lh a4, 0x10(s2) + 130c2: 83 26 c9 0a lw a3, 0xac(s2) + 130c6: 89 65 lui a1, 0x2 + 130c8: 13 16 27 03 slli a2, a4, 0x32 + 130cc: 63 4f 06 26 bltz a2, 0x1334a <_vfprintf_r+0x2c8> + 130d0: 79 76 lui a2, 0xffffe + 130d2: 4d 8f or a4, a4, a1 + 130d4: 7d 16 addi a2, a2, -0x1 + 130d6: f1 8e and a3, a3, a2 + 130d8: 23 18 e9 00 sh a4, 0x10(s2) + 130dc: 1b 17 07 01 slliw a4, a4, 0x10 + 130e0: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e4: 23 26 d9 0a sw a3, 0xac(s2) + 130e8: 93 76 87 00 andi a3, a4, 0x8 + 130ec: 63 86 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f0: 83 36 89 01 ld a3, 0x18(s2) + 130f4: 63 82 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f8: 69 8b andi a4, a4, 0x1a + 130fa: a9 46 li a3, 0xa + 130fc: 63 09 d7 20 beq a4, a3, 0x1330e <_vfprintf_r+0x28c> + 13100: 23 34 91 22 sd s1, 0x228(sp) + 13104: 23 3c 31 21 sd s3, 0x218(sp) + 13108: 23 38 41 21 sd s4, 0x210(sp) + 1310c: ee ef sd s11, 0x1d8(sp) + 1310e: 23 30 61 21 sd s6, 0x200(sp) + 13112: de ff sd s7, 0x1f8(sp) + 13114: e2 fb sd s8, 0x1f0(sp) + 13116: e6 f7 sd s9, 0x1e8(sp) + 13118: ea f3 sd s10, 0x1e0(sp) + 1311a: d6 8d mv s11, s5 + 1311c: 03 c7 0d 00 lbu a4, 0x0(s11) + 13120: 13 0a 01 15 addi s4, sp, 0x150 + 13124: 82 f1 sd zero, 0xe0(sp) + 13126: 82 cd sw zero, 0xd8(sp) + 13128: d2 e9 sd s4, 0xd0(sp) + 1312a: 02 f4 sd zero, 0x28(sp) + 1312c: 82 ec sd zero, 0x58(sp) + 1312e: 82 f4 sd zero, 0x68(sp) + 13130: 82 f8 sd zero, 0x70(sp) + 13132: 82 f0 sd zero, 0x60(sp) + 13134: 02 e8 sd zero, 0x10(sp) + 13136: 4a e4 sd s2, 0x8(sp) + 13138: 13 04 50 02 li s0, 0x25 + 1313c: c1 44 li s1, 0x10 + 1313e: d2 89 mv s3, s4 + 13140: 63 0a 07 18 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13144: ee 8b mv s7, s11 + 13146: 63 01 87 1e beq a4, s0, 0x13328 <_vfprintf_r+0x2a6> + 1314a: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314e: 85 0b addi s7, s7, 0x1 + 13150: 7d fb bnez a4, 0x13146 <_vfprintf_r+0xc4> + 13152: bb 8a bb 41 subw s5, s7, s11 + 13156: 63 8f 0a 16 beqz s5, 0x132d4 <_vfprintf_r+0x252> + 1315a: 8e 76 ld a3, 0xe0(sp) + 1315c: 6e 47 lw a4, 0xd8(sp) + 1315e: 23 b0 b9 01 sd s11, 0x0(s3) + 13162: d6 96 add a3, a3, s5 + 13164: 05 27 addiw a4, a4, 0x1 + 13166: 23 b4 59 01 sd s5, 0x8(s3) + 1316a: b6 f1 sd a3, 0xe0(sp) + 1316c: ba cd sw a4, 0xd8(sp) + 1316e: 9d 46 li a3, 0x7 + 13170: c1 09 addi s3, s3, 0x10 + 13172: 63 c2 e6 1c blt a3, a4, 0x13336 <_vfprintf_r+0x2b4> + 13176: c2 67 ld a5, 0x10(sp) + 13178: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317c: bb 87 57 01 addw a5, a5, s5 + 13180: 3e e8 sd a5, 0x10(sp) + 13182: 63 09 07 14 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13186: 7d 53 li t1, -0x1 + 13188: 01 4f li t5, 0x0 + 1318a: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318e: a3 0f 01 08 sb zero, 0x9f(sp) + 13192: 85 0b addi s7, s7, 0x1 + 13194: 81 4c li s9, 0x0 + 13196: 93 0a a0 05 li s5, 0x5a + 1319a: 7a 89 mv s2, t5 + 1319c: 1a 8b mv s6, t1 + 1319e: 85 0b addi s7, s7, 0x1 + 131a0: 01 2e sext.w t3, t3 + 131a2: 9b 07 0e fe addiw a5, t3, -0x20 + 131a6: 63 e6 fa 04 bltu s5, a5, 0x131f2 <_vfprintf_r+0x170> + 131aa: 13 97 07 02 slli a4, a5, 0x20 + 131ae: 93 57 e7 01 srli a5, a4, 0x1e + 131b2: 37 07 01 00 lui a4, 0x10 + 131b6: 13 07 87 46 addi a4, a4, 0x468 + 131ba: ba 97 add a5, a5, a4 + 131bc: 9c 43 lw a5, 0x0(a5) + 131be: 82 87 jr a5 + 131c0: 81 4c li s9, 0x0 + 131c2: a5 46 li a3, 0x9 + 131c4: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c8: 9b 97 2c 00 slliw a5, s9, 0x2 + 131cc: bb 8c 97 01 addw s9, a5, s9 + 131d0: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d4: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d8: 9b 07 07 fd addiw a5, a4, -0x30 + 131dc: 85 0b addi s7, s7, 0x1 + 131de: bb 0c 9e 01 addw s9, t3, s9 + 131e2: 1b 0e 07 00 sext.w t3, a4 + 131e6: e3 ff f6 fc bgeu a3, a5, 0x131c4 <_vfprintf_r+0x142> + 131ea: 9b 07 0e fe addiw a5, t3, -0x20 + 131ee: e3 fe fa fa bgeu s5, a5, 0x131aa <_vfprintf_r+0x128> + 131f2: 4a 8f mv t5, s2 + 131f4: 63 00 0e 0e beqz t3, 0x132d4 <_vfprintf_r+0x252> + 131f8: 85 4a li s5, 0x1 + 131fa: 23 04 c1 0f sb t3, 0xe8(sp) + 131fe: a3 0f 01 08 sb zero, 0x9f(sp) + 13202: 56 8d mv s10, s5 + 13204: 02 f0 sd zero, 0x20(sp) + 13206: 01 43 li t1, 0x0 + 13208: 02 fc sd zero, 0x38(sp) + 1320a: 02 f8 sd zero, 0x30(sp) + 1320c: 01 4c li s8, 0x0 + 1320e: 93 0d 81 0e addi s11, sp, 0xe8 + 13212: 0e 7b ld s6, 0xe0(sp) + 13214: 13 79 4f 08 andi s2, t5, 0x84 + 13218: 5a 86 mv a2, s6 + 1321a: 63 00 09 5e beqz s2, 0x137fa <_vfprintf_r+0x778> + 1321e: 03 47 f1 09 lbu a4, 0x9f(sp) + 13222: 31 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13224: ee 45 lw a1, 0xd8(sp) + 13226: 01 47 li a4, 0x0 + 13228: 85 46 li a3, 0x1 + 1322a: 05 0b addi s6, s6, 0x1 + 1322c: 85 25 addiw a1, a1, 0x1 + 1322e: 13 06 f1 09 addi a2, sp, 0x9f + 13232: 23 b4 d9 00 sd a3, 0x8(s3) + 13236: 23 b0 c9 00 sd a2, 0x0(s3) + 1323a: da f1 sd s6, 0xe0(sp) + 1323c: ae cd sw a1, 0xd8(sp) + 1323e: 9d 46 li a3, 0x7 + 13240: c1 09 addi s3, s3, 0x10 + 13242: 63 cf b6 44 blt a3, a1, 0x136a0 <_vfprintf_r+0x61e> + 13246: 05 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13248: ee 45 lw a1, 0xd8(sp) + 1324a: 09 47 li a4, 0x2 + 1324c: 09 0b addi s6, s6, 0x2 + 1324e: 85 25 addiw a1, a1, 0x1 + 13250: 14 11 addi a3, sp, 0xa0 + 13252: 23 b4 e9 00 sd a4, 0x8(s3) + 13256: 23 b0 d9 00 sd a3, 0x0(s3) + 1325a: da f1 sd s6, 0xe0(sp) + 1325c: ae cd sw a1, 0xd8(sp) + 1325e: 1d 47 li a4, 0x7 + 13260: c1 09 addi s3, s3, 0x10 + 13262: e3 4f b7 3e blt a4, a1, 0x13e60 <_vfprintf_r+0xdde> + 13266: 13 07 00 08 li a4, 0x80 + 1326a: e3 07 e9 2e beq s2, a4, 0x13d58 <_vfprintf_r+0xcd6> + 1326e: 3b 03 53 41 subw t1, t1, s5 + 13272: 63 40 60 5a bgtz t1, 0x13812 <_vfprintf_r+0x790> + 13276: 13 77 0f 10 andi a4, t5, 0x100 + 1327a: 63 1b 07 62 bnez a4, 0x138b0 <_vfprintf_r+0x82e> + 1327e: 6e 47 lw a4, 0xd8(sp) + 13280: 56 9b add s6, s6, s5 + 13282: da f1 sd s6, 0xe0(sp) + 13284: 05 27 addiw a4, a4, 0x1 + 13286: 23 b0 b9 01 sd s11, 0x0(s3) + 1328a: 23 b4 59 01 sd s5, 0x8(s3) + 1328e: ba cd sw a4, 0xd8(sp) + 13290: 9d 47 li a5, 0x7 + 13292: 63 c7 e7 4c blt a5, a4, 0x13760 <_vfprintf_r+0x6de> + 13296: c1 09 addi s3, s3, 0x10 + 13298: 13 7f 4f 00 andi t5, t5, 0x4 + 1329c: 63 06 0f 00 beqz t5, 0x132a8 <_vfprintf_r+0x226> + 132a0: bb 8a ac 41 subw s5, s9, s10 + 132a4: e3 4e 50 3d bgtz s5, 0x13e80 <_vfprintf_r+0xdfe> + 132a8: e6 87 mv a5, s9 + 132aa: 63 d3 ac 01 bge s9, s10, 0x132b0 <_vfprintf_r+0x22e> + 132ae: ea 87 mv a5, s10 + 132b0: 42 67 ld a4, 0x10(sp) + 132b2: b9 9f addw a5, a5, a4 + 132b4: 3e e8 sd a5, 0x10(sp) + 132b6: e3 19 0b 34 bnez s6, 0x13e08 <_vfprintf_r+0xd86> + 132ba: 82 77 ld a5, 0x20(sp) + 132bc: 82 cd sw zero, 0xd8(sp) + 132be: 89 c7 beqz a5, 0x132c8 <_vfprintf_r+0x246> + 132c0: 82 75 ld a1, 0x20(sp) + 132c2: 02 65 ld a0, 0x0(sp) + 132c4: ef f0 8f c4 jal 0x1270c <_free_r> + 132c8: d2 89 mv s3, s4 + 132ca: de 8d mv s11, s7 + 132cc: 03 c7 0d 00 lbu a4, 0x0(s11) + 132d0: e3 1a 07 e6 bnez a4, 0x13144 <_vfprintf_r+0xc2> + 132d4: 8e 77 ld a5, 0xe0(sp) + 132d6: 22 69 ld s2, 0x8(sp) + 132d8: e3 85 07 34 beqz a5, 0x13e22 <_vfprintf_r+0xda0> + 132dc: 02 65 ld a0, 0x0(sp) + 132de: 90 09 addi a2, sp, 0xd0 + 132e0: ca 85 mv a1, s2 + 132e2: ef 10 f0 76 jal 0x15250 <__sprint_r> + 132e6: 6f 00 d0 33 j 0x13e22 <_vfprintf_r+0xda0> + 132ea: 13 6f 09 01 ori t5, s2, 0x10 + 132ee: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f2: 1b 09 0f 00 sext.w s2, t5 + 132f6: 65 b5 j 0x1319e <_vfprintf_r+0x11c> + 132f8: 02 65 ld a0, 0x0(sp) + 132fa: ca 85 mv a1, s2 + 132fc: ef 50 30 39 jal 0x18e8e <__swsetup_r> + 13300: 29 e9 bnez a0, 0x13352 <_vfprintf_r+0x2d0> + 13302: 03 17 09 01 lh a4, 0x10(s2) + 13306: a9 46 li a3, 0xa + 13308: 69 8b andi a4, a4, 0x1a + 1330a: e3 1b d7 de bne a4, a3, 0x13100 <_vfprintf_r+0x7e> + 1330e: 03 17 29 01 lh a4, 0x12(s2) + 13312: e3 47 07 de bltz a4, 0x13100 <_vfprintf_r+0x7e> + 13316: e2 66 ld a3, 0x18(sp) + 13318: 02 65 ld a0, 0x0(sp) + 1331a: 56 86 mv a2, s5 + 1331c: ca 85 mv a1, s2 + 1331e: ef 10 d0 69 jal 0x151ba <__sbprintf> + 13322: 2a e8 sd a0, 0x10(sp) + 13324: 6f 00 50 32 j 0x13e48 <_vfprintf_r+0xdc6> + 13328: bb 8a bb 41 subw s5, s7, s11 + 1332c: e3 97 0a e2 bnez s5, 0x1315a <_vfprintf_r+0xd8> + 13330: 03 c7 0b 00 lbu a4, 0x0(s7) + 13334: b9 b5 j 0x13182 <_vfprintf_r+0x100> + 13336: a2 65 ld a1, 0x8(sp) + 13338: 02 65 ld a0, 0x0(sp) + 1333a: 90 09 addi a2, sp, 0xd0 + 1333c: ef 10 50 71 jal 0x15250 <__sprint_r> + 13340: 19 c1 beqz a0, 0x13346 <_vfprintf_r+0x2c4> + 13342: 6f 10 d0 4c j 0x1500e <_vfprintf_r+0x1f8c> + 13346: d2 89 mv s3, s4 + 13348: 3d b5 j 0x13176 <_vfprintf_r+0xf4> + 1334a: 13 96 26 03 slli a2, a3, 0x32 + 1334e: e3 5d 06 d8 bgez a2, 0x130e8 <_vfprintf_r+0x66> + 13352: fd 57 li a5, -0x1 + 13354: 3e e8 sd a5, 0x10(sp) + 13356: 6f 00 30 2f j 0x13e48 <_vfprintf_r+0xdc6> + 1335a: 13 77 89 00 andi a4, s2, 0x8 + 1335e: 4a 8f mv t5, s2 + 13360: 5a 83 mv t1, s6 + 13362: e3 14 07 6a bnez a4, 0x1420a <_vfprintf_r+0x1188> + 13366: e2 67 ld a5, 0x18(sp) + 13368: 72 f0 sd t3, 0x20(sp) + 1336a: 5a fc sd s6, 0x38(sp) + 1336c: 88 23 fld fa0, 0x0(a5) + 1336e: 13 8d 87 00 addi s10, a5, 0x8 + 13372: 4a f8 sd s2, 0x30(sp) + 13374: ef 70 b0 6e jal 0x1b25e <__extenddftf2> + 13378: 62 73 ld t1, 0x38(sp) + 1337a: 42 7f ld t5, 0x30(sp) + 1337c: 02 7e ld t3, 0x20(sp) + 1337e: 6a ec sd s10, 0x18(sp) + 13380: 2a 87 mv a4, a0 + 13382: 88 01 addi a0, sp, 0xc0 + 13384: 1a fc sd t1, 0x38(sp) + 13386: 7a f8 sd t5, 0x30(sp) + 13388: 72 f0 sd t3, 0x20(sp) + 1338a: ba e1 sd a4, 0xc0(sp) + 1338c: ae e5 sd a1, 0xc8(sp) + 1338e: ef 20 a0 7d jal 0x15b68 <_ldcheck> + 13392: 2a d5 sw a0, 0xa8(sp) + 13394: 09 47 li a4, 0x2 + 13396: 02 7e ld t3, 0x20(sp) + 13398: 42 7f ld t5, 0x30(sp) + 1339a: 62 73 ld t1, 0x38(sp) + 1339c: 63 14 e5 00 bne a0, a4, 0x133a4 <_vfprintf_r+0x322> + 133a0: 6f 10 00 25 j 0x145f0 <_vfprintf_r+0x156e> + 133a4: 85 46 li a3, 0x1 + 133a6: 63 14 d5 00 bne a0, a3, 0x133ae <_vfprintf_r+0x32c> + 133aa: 6f 10 40 39 j 0x1473e <_vfprintf_r+0x16bc> + 133ae: 13 07 10 06 li a4, 0x61 + 133b2: 63 14 ee 00 bne t3, a4, 0x133ba <_vfprintf_r+0x338> + 133b6: 6f 10 e0 01 j 0x143d4 <_vfprintf_r+0x1352> + 133ba: 13 07 10 04 li a4, 0x41 + 133be: 93 07 80 05 li a5, 0x58 + 133c2: 63 14 ee 00 bne t3, a4, 0x133ca <_vfprintf_r+0x348> + 133c6: 6f 10 20 01 j 0x143d8 <_vfprintf_r+0x1356> + 133ca: 7d 57 li a4, -0x1 + 133cc: 63 14 e3 00 bne t1, a4, 0x133d4 <_vfprintf_r+0x352> + 133d0: 6f 10 70 38 j 0x14f56 <_vfprintf_r+0x1ed4> + 133d4: 8e 67 ld a5, 0xc0(sp) + 133d6: 13 6b 0f 10 ori s6, t5, 0x100 + 133da: 13 06 70 06 li a2, 0x67 + 133de: ae 6a ld s5, 0xc8(sp) + 133e0: 01 2b sext.w s6, s6 + 133e2: 3e 8c mv s8, a5 + 133e4: 63 14 ce 00 bne t3, a2, 0x133ec <_vfprintf_r+0x36a> + 133e8: 6f 10 d0 42 j 0x15014 <_vfprintf_r+0x1f92> + 133ec: 13 06 70 04 li a2, 0x47 + 133f0: 63 14 ce 00 bne t3, a2, 0x133f8 <_vfprintf_r+0x376> + 133f4: 6f 10 70 23 j 0x14e2a <_vfprintf_r+0x1da8> + 133f8: 7a f8 sd t5, 0x30(sp) + 133fa: 63 d4 0a 00 bgez s5, 0x13402 <_vfprintf_r+0x380> + 133fe: 6f 10 50 4d j 0x150d2 <_vfprintf_r+0x2050> + 13402: 9b 06 fe fb addiw a3, t3, -0x41 + 13406: 5a 8f mv t5, s6 + 13408: 02 f0 sd zero, 0x20(sp) + 1340a: 82 e8 sd zero, 0x50(sp) + 1340c: 13 06 00 02 li a2, 0x20 + 13410: 13 17 06 02 slli a4, a2, 0x20 + 13414: 05 49 li s2, 0x1 + 13416: 32 97 add a4, a4, a2 + 13418: b3 16 d9 00 sll a3, s2, a3 + 1341c: 75 8f and a4, a4, a3 + 1341e: 19 c3 beqz a4, 0x13424 <_vfprintf_r+0x3a2> + 13420: 6f 10 80 73 j 0x14b58 <_vfprintf_r+0x1ad6> + 13424: 41 46 li a2, 0x10 + 13426: 13 17 06 02 slli a4, a2, 0x20 + 1342a: 32 97 add a4, a4, a2 + 1342c: 75 8f and a4, a4, a3 + 1342e: 19 c3 beqz a4, 0x13434 <_vfprintf_r+0x3b2> + 13430: 6f 10 10 1f j 0x14e20 <_vfprintf_r+0x1d9e> + 13434: 13 17 09 02 slli a4, s2, 0x20 + 13438: 4a 97 add a4, a4, s2 + 1343a: 75 8f and a4, a4, a3 + 1343c: 19 e3 bnez a4, 0x13442 <_vfprintf_r+0x3c0> + 1343e: 6f 10 90 20 j 0x14e46 <_vfprintf_r+0x1dc4> + 13442: 62 85 mv a0, s8 + 13444: 30 11 addi a2, sp, 0xa8 + 13446: d6 85 mv a1, s5 + 13448: 1a fc sd t1, 0x38(sp) + 1344a: 72 f4 sd t3, 0x28(sp) + 1344c: ef 60 70 1d jal 0x19e22 + 13450: b7 f6 ff 00 lui a3, 0xfff + 13454: 9a 16 slli a3, a3, 0x26 + 13456: 01 46 li a2, 0x0 + 13458: ef 60 10 66 jal 0x1a2b8 <__multf3> + 1345c: 01 46 li a2, 0x0 + 1345e: 81 46 li a3, 0x0 + 13460: 2a 8c mv s8, a0 + 13462: 2e 8b mv s6, a1 + 13464: ef 60 10 47 jal 0x1a0d4 <__netf2> + 13468: 22 7e ld t3, 0x28(sp) + 1346a: 62 73 ld t1, 0x38(sp) + 1346c: 11 e1 bnez a0, 0x13470 <_vfprintf_r+0x3ee> + 1346e: 4a d5 sw s2, 0xa8(sp) + 13470: 13 07 10 06 li a4, 0x61 + 13474: 63 14 ee 00 bne t3, a4, 0x1347c <_vfprintf_r+0x3fa> + 13478: 6f 10 10 44 j 0x150b8 <_vfprintf_r+0x2036> + 1347c: 37 07 01 00 lui a4, 0x10 + 13480: 93 0a 07 2e addi s5, a4, 0x2e0 + 13484: 13 17 03 02 slli a4, t1, 0x20 + 13488: 01 93 srli a4, a4, 0x20 + 1348a: 05 07 addi a4, a4, 0x1 + 1348c: b3 87 ed 00 add a5, s11, a4 + 13490: 4e fc sd s3, 0x38(sp) + 13492: 5e f4 sd s7, 0x28(sp) + 13494: ee 89 mv s3, s11 + 13496: 3e 89 mv s2, a5 + 13498: f2 ec sd t3, 0x58(sp) + 1349a: 1a 8d mv s10, t1 + 1349c: 01 a8 j 0x134ac <_vfprintf_r+0x42a> + 1349e: 01 46 li a2, 0x0 + 134a0: 81 46 li a3, 0x0 + 134a2: ef 60 30 43 jal 0x1a0d4 <__netf2> + 134a6: 19 e1 bnez a0, 0x134ac <_vfprintf_r+0x42a> + 134a8: 6f 10 30 3c j 0x1506a <_vfprintf_r+0x1fe8> + 134ac: b7 36 00 04 lui a3, 0x4003 + 134b0: 92 16 slli a3, a3, 0x24 + 134b2: 01 46 li a2, 0x0 + 134b4: 62 85 mv a0, s8 + 134b6: da 85 mv a1, s6 + 134b8: ef 60 10 60 jal 0x1a2b8 <__multf3> + 134bc: 2e 8b mv s6, a1 + 134be: 2a 8c mv s8, a0 + 134c0: ef 70 10 4c jal 0x1b180 <__fixtfsi> + 134c4: 9b 0b 05 00 sext.w s7, a0 + 134c8: 5e 85 mv a0, s7 + 134ca: ef 70 30 54 jal 0x1b20c <__floatsitf> + 134ce: ae 86 mv a3, a1 + 134d0: 2a 86 mv a2, a0 + 134d2: da 85 mv a1, s6 + 134d4: 62 85 mv a0, s8 + 134d6: ef 70 e0 40 jal 0x1a8e4 <__subtf3> + 134da: b3 87 7a 01 add a5, s5, s7 + 134de: 83 c6 07 00 lbu a3, 0x0(a5) + 134e2: ce 87 mv a5, s3 + 134e4: 85 09 addi s3, s3, 0x1 + 134e6: a3 8f d9 fe sb a3, -0x1(s3) + 134ea: 2a 8c mv s8, a0 + 134ec: 2e 8b mv s6, a1 + 134ee: e3 18 39 fb bne s2, s3, 0x1349e <_vfprintf_r+0x41c> + 134f2: 66 6e ld t3, 0x58(sp) + 134f4: b7 f6 ff 01 lui a3, 0x1fff + 134f8: 96 16 slli a3, a3, 0x25 + 134fa: 01 46 li a2, 0x0 + 134fc: be fc sd a5, 0x78(sp) + 134fe: 5e 8d mv s10, s7 + 13500: a2 7b ld s7, 0x28(sp) + 13502: 72 f4 sd t3, 0x28(sp) + 13504: ef 60 90 47 jal 0x1a17c <__gttf2> + 13508: 4e 89 mv s2, s3 + 1350a: 22 7e ld t3, 0x28(sp) + 1350c: e2 79 ld s3, 0x38(sp) + 1350e: e6 77 ld a5, 0x78(sp) + 13510: 63 42 a0 02 bgtz a0, 0x13534 <_vfprintf_r+0x4b2> + 13514: b7 f6 ff 01 lui a3, 0x1fff + 13518: 62 85 mv a0, s8 + 1351a: da 85 mv a1, s6 + 1351c: 96 16 slli a3, a3, 0x25 + 1351e: 01 46 li a2, 0x0 + 13520: 72 fc sd t3, 0x38(sp) + 13522: 3e f4 sd a5, 0x28(sp) + 13524: ef 60 10 3b jal 0x1a0d4 <__netf2> + 13528: 62 7e ld t3, 0x38(sp) + 1352a: 21 e5 bnez a0, 0x13572 <_vfprintf_r+0x4f0> + 1352c: 13 77 1d 00 andi a4, s10, 0x1 + 13530: a2 77 ld a5, 0x28(sp) + 13532: 21 c3 beqz a4, 0x13572 <_vfprintf_r+0x4f0> + 13534: 3e fd sd a5, 0xb8(sp) + 13536: 83 46 f9 ff lbu a3, -0x1(s2) + 1353a: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353e: 4a 87 mv a4, s2 + 13540: 63 9e c6 00 bne a3, a2, 0x1355c <_vfprintf_r+0x4da> + 13544: 93 05 00 03 li a1, 0x30 + 13548: a3 0f b7 fe sb a1, -0x1(a4) + 1354c: 6a 77 ld a4, 0xb8(sp) + 1354e: 93 07 f7 ff addi a5, a4, -0x1 + 13552: 3e fd sd a5, 0xb8(sp) + 13554: 83 46 f7 ff lbu a3, -0x1(a4) + 13558: e3 88 c6 fe beq a3, a2, 0x13548 <_vfprintf_r+0x4c6> + 1355c: 13 06 90 03 li a2, 0x39 + 13560: 63 94 c6 00 bne a3, a2, 0x13568 <_vfprintf_r+0x4e6> + 13564: 6f 10 50 37 j 0x150d8 <_vfprintf_r+0x2056> + 13568: 85 26 addiw a3, a3, 0x1 + 1356a: 93 f6 f6 0f andi a3, a3, 0xff + 1356e: a3 0f d7 fe sb a3, -0x1(a4) + 13572: 2a 5c lw s8, 0xa8(sp) + 13574: bb 07 b9 41 subw a5, s2, s11 + 13578: 13 06 10 06 li a2, 0x61 + 1357c: 9b 06 fc ff addiw a3, s8, -0x1 + 13580: 3e f4 sd a5, 0x28(sp) + 13582: 36 d5 sw a3, 0xa8(sp) + 13584: 36 87 mv a4, a3 + 13586: 63 14 ce 00 bne t3, a2, 0x1358e <_vfprintf_r+0x50c> + 1358a: 6f 10 b0 31 j 0x150a4 <_vfprintf_r+0x2022> + 1358e: 93 05 10 04 li a1, 0x41 + 13592: 13 06 00 05 li a2, 0x50 + 13596: 63 04 be 00 beq t3, a1, 0x1359e <_vfprintf_r+0x51c> + 1359a: 6f 10 c0 64 j 0x14be6 <_vfprintf_r+0x1b64> + 1359e: 23 08 c1 0a sb a2, 0xb0(sp) + 135a2: 63 d4 06 00 bgez a3, 0x135aa <_vfprintf_r+0x528> + 135a6: 6f 10 80 56 j 0x14b0e <_vfprintf_r+0x1a8c> + 135aa: 13 06 b0 02 li a2, 0x2b + 135ae: a3 08 c1 0a sb a2, 0xb1(sp) + 135b2: 25 46 li a2, 0x9 + 135b4: 63 44 d6 00 blt a2, a3, 0x135bc <_vfprintf_r+0x53a> + 135b8: 6f 10 e0 56 j 0x14b26 <_vfprintf_r+0x1aa4> + 135bc: 93 08 f1 0b addi a7, sp, 0xbf + 135c0: 37 68 66 66 lui a6, 0x66666 + 135c4: c6 85 mv a1, a7 + 135c6: 13 08 78 66 addi a6, a6, 0x667 + 135ca: 13 03 30 06 li t1, 0x63 + 135ce: b3 06 07 03 mul a3, a4, a6 + 135d2: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d6: 2e 86 mv a2, a1 + 135d8: 3a 85 mv a0, a4 + 135da: fd 15 addi a1, a1, -0x1 + 135dc: 89 96 srai a3, a3, 0x22 + 135de: 9d 9e subw a3, a3, a5 + 135e0: 9b 97 26 00 slliw a5, a3, 0x2 + 135e4: b5 9f addw a5, a5, a3 + 135e6: 9b 97 17 00 slliw a5, a5, 0x1 + 135ea: bb 07 f7 40 subw a5, a4, a5 + 135ee: 9b 87 07 03 addiw a5, a5, 0x30 + 135f2: a3 0f f6 fe sb a5, -0x1(a2) + 135f6: 36 87 mv a4, a3 + 135f8: e3 4b a3 fc blt t1, a0, 0x135ce <_vfprintf_r+0x54c> + 135fc: 1b 87 06 03 addiw a4, a3, 0x30 + 13600: a3 8f e5 fe sb a4, -0x1(a1) + 13604: 13 07 e6 ff addi a4, a2, -0x2 + 13608: 63 64 17 01 bltu a4, a7, 0x13610 <_vfprintf_r+0x58e> + 1360c: 6f 10 70 30 j 0x15112 <_vfprintf_r+0x2090> + 13610: 13 05 21 0b addi a0, sp, 0xb2 + 13614: aa 86 mv a3, a0 + 13616: 83 47 07 00 lbu a5, 0x0(a4) + 1361a: 05 07 addi a4, a4, 0x1 + 1361c: 85 06 addi a3, a3, 0x1 + 1361e: a3 8f f6 fe sb a5, -0x1(a3) + 13622: e3 1a 17 ff bne a4, a7, 0x13616 <_vfprintf_r+0x594> + 13626: 2a 97 add a4, a4, a0 + 13628: 09 07 addi a4, a4, 0x2 + 1362a: 11 8f sub a4, a4, a2 + 1362c: 14 19 addi a3, sp, 0xb0 + 1362e: bb 07 d7 40 subw a5, a4, a3 + 13632: be ec sd a5, 0x58(sp) + 13634: a2 77 ld a5, 0x28(sp) + 13636: 66 67 ld a4, 0x58(sp) + 13638: 85 46 li a3, 0x1 + 1363a: 3d 9f addw a4, a4, a5 + 1363c: ba 8a mv s5, a4 + 1363e: 63 c4 f6 00 blt a3, a5, 0x13646 <_vfprintf_r+0x5c4> + 13642: 6f 10 70 10 j 0x14f48 <_vfprintf_r+0x1ec6> + 13646: 86 67 ld a5, 0x40(sp) + 13648: bb 8a e7 00 addw s5, a5, a4 + 1364c: c2 77 ld a5, 0x30(sp) + 1364e: 56 88 mv a6, s5 + 13650: 13 ff f7 bf andi t5, a5, -0x401 + 13654: 01 2f sext.w t5, t5 + 13656: 13 6f 0f 10 ori t5, t5, 0x100 + 1365a: 63 d3 0a 00 bgez s5, 0x13660 <_vfprintf_r+0x5de> + 1365e: 01 48 li a6, 0x0 + 13660: 1b 0d 08 00 sext.w s10, a6 + 13664: 02 fc sd zero, 0x38(sp) + 13666: 02 f8 sd zero, 0x30(sp) + 13668: 01 4c li s8, 0x0 + 1366a: c6 67 ld a5, 0x50(sp) + 1366c: 13 76 2f 00 andi a2, t5, 0x2 + 13670: 99 e3 bnez a5, 0x13676 <_vfprintf_r+0x5f4> + 13672: 6f 10 00 4d j 0x14b42 <_vfprintf_r+0x1ac0> + 13676: 13 05 d0 02 li a0, 0x2d + 1367a: a3 0f a1 08 sb a0, 0x9f(sp) + 1367e: 05 2d addiw s10, s10, 0x1 + 13680: 01 43 li t1, 0x0 + 13682: e3 08 06 b8 beqz a2, 0x13212 <_vfprintf_r+0x190> + 13686: 0e 7b ld s6, 0xe0(sp) + 13688: ee 45 lw a1, 0xd8(sp) + 1368a: 13 79 4f 08 andi s2, t5, 0x84 + 1368e: 09 2d addiw s10, s10, 0x2 + 13690: 5a 86 mv a2, s6 + 13692: ae 86 mv a3, a1 + 13694: e3 0b 09 58 beqz s2, 0x1442a <_vfprintf_r+0x13a8> + 13698: 09 47 li a4, 0x2 + 1369a: e3 17 05 b8 bnez a0, 0x13228 <_vfprintf_r+0x1a6> + 1369e: 75 b6 j 0x1324a <_vfprintf_r+0x1c8> + 136a0: a2 65 ld a1, 0x8(sp) + 136a2: 02 65 ld a0, 0x0(sp) + 136a4: 90 09 addi a2, sp, 0xd0 + 136a6: 1a e5 sd t1, 0x88(sp) + 136a8: 7a e1 sd t5, 0x80(sp) + 136aa: f2 fc sd t3, 0x78(sp) + 136ac: ba e8 sd a4, 0x50(sp) + 136ae: ef 10 30 3a jal 0x15250 <__sprint_r> + 136b2: 63 12 05 76 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 136b6: 0e 7b ld s6, 0xe0(sp) + 136b8: 2a 63 ld t1, 0x88(sp) + 136ba: 0a 6f ld t5, 0x80(sp) + 136bc: 66 7e ld t3, 0x78(sp) + 136be: 46 67 ld a4, 0x50(sp) + 136c0: d2 89 mv s3, s4 + 136c2: 51 b6 j 0x13246 <_vfprintf_r+0x1c4> + 136c4: ee 4a lw s5, 0xd8(sp) + 136c6: a2 77 ld a5, 0x28(sp) + 136c8: 85 46 li a3, 0x1 + 136ca: 85 2a addiw s5, s5, 0x1 + 136cc: 36 9b add s6, s6, a3 + 136ce: 56 87 mv a4, s5 + 136d0: 93 88 09 01 addi a7, s3, 0x10 + 136d4: e3 da f6 1c bge a3, a5, 0x140a8 <_vfprintf_r+0x1026> + 136d8: 85 46 li a3, 0x1 + 136da: 23 b4 d9 00 sd a3, 0x8(s3) + 136de: 23 b0 b9 01 sd s11, 0x0(s3) + 136e2: da f1 sd s6, 0xe0(sp) + 136e4: ba cd sw a4, 0xd8(sp) + 136e6: 9d 46 li a3, 0x7 + 136e8: e3 c3 e6 5a blt a3, a4, 0x1448e <_vfprintf_r+0x140c> + 136ec: 86 67 ld a5, 0x40(sp) + 136ee: 26 67 ld a4, 0x48(sp) + 136f0: 85 2a addiw s5, s5, 0x1 + 136f2: 3e 9b add s6, s6, a5 + 136f4: 23 b0 e8 00 sd a4, 0x0(a7) + 136f8: 23 b4 f8 00 sd a5, 0x8(a7) + 136fc: da f1 sd s6, 0xe0(sp) + 136fe: d6 cd sw s5, 0xd8(sp) + 13700: 1d 47 li a4, 0x7 + 13702: c1 08 addi a7, a7, 0x10 + 13704: e3 43 57 5b blt a4, s5, 0x144aa <_vfprintf_r+0x1428> + 13708: a2 77 ld a5, 0x28(sp) + 1370a: 0e 65 ld a0, 0xc0(sp) + 1370c: ae 65 ld a1, 0xc8(sp) + 1370e: 01 46 li a2, 0x0 + 13710: 81 46 li a3, 0x0 + 13712: 7a fc sd t5, 0x38(sp) + 13714: 46 f8 sd a7, 0x30(sp) + 13716: 9b 89 f7 ff addiw s3, a5, -0x1 + 1371a: ef 60 b0 1b jal 0x1a0d4 <__netf2> + 1371e: c2 78 ld a7, 0x30(sp) + 13720: 62 7f ld t5, 0x38(sp) + 13722: e3 0e 05 1a beqz a0, 0x140de <_vfprintf_r+0x105c> + 13726: 93 87 1d 00 addi a5, s11, 0x1 + 1372a: 85 2a addiw s5, s5, 0x1 + 1372c: 4e 9b add s6, s6, s3 + 1372e: 23 b0 f8 00 sd a5, 0x0(a7) + 13732: d6 cd sw s5, 0xd8(sp) + 13734: da f1 sd s6, 0xe0(sp) + 13736: 23 b4 38 01 sd s3, 0x8(a7) + 1373a: 9d 47 li a5, 0x7 + 1373c: e3 c3 57 19 blt a5, s5, 0x140c2 <_vfprintf_r+0x1040> + 13740: c1 08 addi a7, a7, 0x10 + 13742: 66 67 ld a4, 0x58(sp) + 13744: 1c 19 addi a5, sp, 0xb0 + 13746: 85 2a addiw s5, s5, 0x1 + 13748: 3a 9b add s6, s6, a4 + 1374a: 23 b0 f8 00 sd a5, 0x0(a7) + 1374e: da f1 sd s6, 0xe0(sp) + 13750: d6 cd sw s5, 0xd8(sp) + 13752: 23 b4 e8 00 sd a4, 0x8(a7) + 13756: 9d 47 li a5, 0x7 + 13758: 93 89 08 01 addi s3, a7, 0x10 + 1375c: e3 de 57 b3 bge a5, s5, 0x13298 <_vfprintf_r+0x216> + 13760: a2 65 ld a1, 0x8(sp) + 13762: 02 65 ld a0, 0x0(sp) + 13764: 90 09 addi a2, sp, 0xd0 + 13766: 7a f8 sd t5, 0x30(sp) + 13768: ef 10 90 2e jal 0x15250 <__sprint_r> + 1376c: 63 15 05 6a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13770: 0e 7b ld s6, 0xe0(sp) + 13772: 42 7f ld t5, 0x30(sp) + 13774: d2 89 mv s3, s4 + 13776: 0d b6 j 0x13298 <_vfprintf_r+0x216> + 13778: 62 67 ld a4, 0x18(sp) + 1377a: 4a 8f mv t5, s2 + 1377c: 85 4a li s5, 0x1 + 1377e: 1c 43 lw a5, 0x0(a4) + 13780: a3 0f 01 08 sb zero, 0x9f(sp) + 13784: 23 04 f1 0e sb a5, 0xe8(sp) + 13788: 93 07 87 00 addi a5, a4, 0x8 + 1378c: 3e ec sd a5, 0x18(sp) + 1378e: 95 bc j 0x13202 <_vfprintf_r+0x180> + 13790: e2 67 ld a5, 0x18(sp) + 13792: a3 0f 01 08 sb zero, 0x9f(sp) + 13796: 4a 8f mv t5, s2 + 13798: 83 bd 07 00 ld s11, 0x0(a5) + 1379c: 13 89 87 00 addi s2, a5, 0x8 + 137a0: e3 81 0d 3c beqz s11, 0x14362 <_vfprintf_r+0x12e0> + 137a4: e3 46 0b 6e bltz s6, 0x14690 <_vfprintf_r+0x160e> + 137a8: 5a 86 mv a2, s6 + 137aa: 81 45 li a1, 0x0 + 137ac: 6e 85 mv a0, s11 + 137ae: 7a fc sd t5, 0x38(sp) + 137b0: 72 f8 sd t3, 0x30(sp) + 137b2: 5a ec sd s6, 0x18(sp) + 137b4: ef 50 30 18 jal 0x19136 + 137b8: 2a f0 sd a0, 0x20(sp) + 137ba: 03 47 f1 09 lbu a4, 0x9f(sp) + 137be: 62 63 ld t1, 0x18(sp) + 137c0: 42 7e ld t3, 0x30(sp) + 137c2: 62 7f ld t5, 0x38(sp) + 137c4: 19 e1 bnez a0, 0x137ca <_vfprintf_r+0x748> + 137c6: 6f 10 60 5a j 0x14d6c <_vfprintf_r+0x1cea> + 137ca: bb 0a b5 41 subw s5, a0, s11 + 137ce: d6 86 mv a3, s5 + 137d0: 63 d4 0a 00 bgez s5, 0x137d8 <_vfprintf_r+0x756> + 137d4: 6f 10 60 27 j 0x14a4a <_vfprintf_r+0x19c8> + 137d8: 1b 8d 06 00 sext.w s10, a3 + 137dc: 19 c3 beqz a4, 0x137e2 <_vfprintf_r+0x760> + 137de: 6f 10 40 21 j 0x149f2 <_vfprintf_r+0x1970> + 137e2: 4a ec sd s2, 0x18(sp) + 137e4: 0e 7b ld s6, 0xe0(sp) + 137e6: 02 f0 sd zero, 0x20(sp) + 137e8: 02 fc sd zero, 0x38(sp) + 137ea: 02 f8 sd zero, 0x30(sp) + 137ec: 13 79 4f 08 andi s2, t5, 0x84 + 137f0: 01 43 li t1, 0x0 + 137f2: 01 4c li s8, 0x0 + 137f4: 5a 86 mv a2, s6 + 137f6: e3 14 09 a2 bnez s2, 0x1321e <_vfprintf_r+0x19c> + 137fa: 3b 87 ac 41 subw a4, s9, s10 + 137fe: e3 49 e0 00 bgtz a4, 0x14010 <_vfprintf_r+0xf8e> + 13802: 03 47 f1 09 lbu a4, 0x9f(sp) + 13806: e3 1f 07 a0 bnez a4, 0x13224 <_vfprintf_r+0x1a2> + 1380a: 3b 03 53 41 subw t1, t1, s5 + 1380e: e3 54 60 a6 blez t1, 0x13276 <_vfprintf_r+0x1f4> + 13812: 37 07 01 00 lui a4, 0x10 + 13816: 6e 46 lw a2, 0xd8(sp) + 13818: 13 09 87 5d addi s2, a4, 0x5d8 + 1381c: 63 dd 64 04 bge s1, t1, 0x13876 <_vfprintf_r+0x7f4> + 13820: ce 87 mv a5, s3 + 13822: 5a 87 mv a4, s6 + 13824: ca 89 mv s3, s2 + 13826: 56 8b mv s6, s5 + 13828: 9d 46 li a3, 0x7 + 1382a: f2 e8 sd t3, 0x50(sp) + 1382c: fa 8a mv s5, t5 + 1382e: 1a 89 mv s2, t1 + 13830: 21 a0 j 0x13838 <_vfprintf_r+0x7b6> + 13832: 41 39 addiw s2, s2, -0x10 + 13834: 63 da 24 03 bge s1, s2, 0x13868 <_vfprintf_r+0x7e6> + 13838: 41 07 addi a4, a4, 0x10 + 1383a: 05 26 addiw a2, a2, 0x1 + 1383c: 23 b0 37 01 sd s3, 0x0(a5) + 13840: 84 e7 sd s1, 0x8(a5) + 13842: ba f1 sd a4, 0xe0(sp) + 13844: b2 cd sw a2, 0xd8(sp) + 13846: c1 07 addi a5, a5, 0x10 + 13848: e3 d5 c6 fe bge a3, a2, 0x13832 <_vfprintf_r+0x7b0> + 1384c: a2 65 ld a1, 0x8(sp) + 1384e: 02 65 ld a0, 0x0(sp) + 13850: 90 09 addi a2, sp, 0xd0 + 13852: ef 10 f0 1f jal 0x15250 <__sprint_r> + 13856: 63 10 05 5c bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1385a: 41 39 addiw s2, s2, -0x10 + 1385c: 0e 77 ld a4, 0xe0(sp) + 1385e: 6e 46 lw a2, 0xd8(sp) + 13860: d2 87 mv a5, s4 + 13862: 9d 46 li a3, 0x7 + 13864: e3 ca 24 fd blt s1, s2, 0x13838 <_vfprintf_r+0x7b6> + 13868: 46 6e ld t3, 0x50(sp) + 1386a: 4a 83 mv t1, s2 + 1386c: 56 8f mv t5, s5 + 1386e: 4e 89 mv s2, s3 + 13870: da 8a mv s5, s6 + 13872: be 89 mv s3, a5 + 13874: 3a 8b mv s6, a4 + 13876: 1a 9b add s6, s6, t1 + 13878: 05 26 addiw a2, a2, 0x1 + 1387a: 23 b0 29 01 sd s2, 0x0(s3) + 1387e: 23 b4 69 00 sd t1, 0x8(s3) + 13882: da f1 sd s6, 0xe0(sp) + 13884: b2 cd sw a2, 0xd8(sp) + 13886: 1d 47 li a4, 0x7 + 13888: c1 09 addi s3, s3, 0x10 + 1388a: e3 56 c7 9e bge a4, a2, 0x13276 <_vfprintf_r+0x1f4> + 1388e: a2 65 ld a1, 0x8(sp) + 13890: 02 65 ld a0, 0x0(sp) + 13892: 90 09 addi a2, sp, 0xd0 + 13894: fa fc sd t5, 0x78(sp) + 13896: f2 e8 sd t3, 0x50(sp) + 13898: ef 10 90 1b jal 0x15250 <__sprint_r> + 1389c: 63 1d 05 56 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 138a0: 66 7f ld t5, 0x78(sp) + 138a2: 0e 7b ld s6, 0xe0(sp) + 138a4: 46 6e ld t3, 0x50(sp) + 138a6: 13 77 0f 10 andi a4, t5, 0x100 + 138aa: d2 89 mv s3, s4 + 138ac: e3 09 07 9c beqz a4, 0x1327e <_vfprintf_r+0x1fc> + 138b0: 13 07 50 06 li a4, 0x65 + 138b4: e3 58 c7 e1 bge a4, t3, 0x136c4 <_vfprintf_r+0x642> + 138b8: 0e 65 ld a0, 0xc0(sp) + 138ba: ae 65 ld a1, 0xc8(sp) + 138bc: 01 46 li a2, 0x0 + 138be: 81 46 li a3, 0x0 + 138c0: fa e8 sd t5, 0x50(sp) + 138c2: ef 60 30 01 jal 0x1a0d4 <__netf2> + 138c6: 46 6f ld t5, 0x50(sp) + 138c8: 63 1a 05 62 bnez a0, 0x13efc <_vfprintf_r+0xe7a> + 138cc: ee 47 lw a5, 0xd8(sp) + 138ce: 37 07 01 00 lui a4, 0x10 + 138d2: 13 07 87 39 addi a4, a4, 0x398 + 138d6: 05 0b addi s6, s6, 0x1 + 138d8: 85 27 addiw a5, a5, 0x1 + 138da: 85 46 li a3, 0x1 + 138dc: 23 b0 e9 00 sd a4, 0x0(s3) + 138e0: 23 b4 d9 00 sd a3, 0x8(s3) + 138e4: da f1 sd s6, 0xe0(sp) + 138e6: be cd sw a5, 0xd8(sp) + 138e8: 1d 47 li a4, 0x7 + 138ea: c1 09 addi s3, s3, 0x10 + 138ec: e3 43 f7 4c blt a4, a5, 0x145b2 <_vfprintf_r+0x1530> + 138f0: aa 57 lw a5, 0xa8(sp) + 138f2: 22 77 ld a4, 0x28(sp) + 138f4: e3 d4 e7 04 bge a5, a4, 0x1413c <_vfprintf_r+0x10ba> + 138f8: 06 67 ld a4, 0x40(sp) + 138fa: ee 47 lw a5, 0xd8(sp) + 138fc: a6 66 ld a3, 0x48(sp) + 138fe: 3a 9b add s6, s6, a4 + 13900: 85 27 addiw a5, a5, 0x1 + 13902: 23 b4 e9 00 sd a4, 0x8(s3) + 13906: 23 b0 d9 00 sd a3, 0x0(s3) + 1390a: da f1 sd s6, 0xe0(sp) + 1390c: be cd sw a5, 0xd8(sp) + 1390e: 1d 47 li a4, 0x7 + 13910: c1 09 addi s3, s3, 0x10 + 13912: e3 47 f7 20 blt a4, a5, 0x14320 <_vfprintf_r+0x129e> + 13916: a2 77 ld a5, 0x28(sp) + 13918: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391c: e3 5e 50 97 blez s5, 0x13298 <_vfprintf_r+0x216> + 13920: 37 07 01 00 lui a4, 0x10 + 13924: c1 46 li a3, 0x10 + 13926: ee 47 lw a5, 0xd8(sp) + 13928: 13 09 87 5d addi s2, a4, 0x5d8 + 1392c: e3 d3 56 4b bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13930: 4a 8c mv s8, s2 + 13932: 36 83 mv t1, a3 + 13934: 56 89 mv s2, s5 + 13936: 9d 4d li s11, 0x7 + 13938: fa 8a mv s5, t5 + 1393a: 21 a0 j 0x13942 <_vfprintf_r+0x8c0> + 1393c: 41 39 addiw s2, s2, -0x10 + 1393e: e3 57 23 49 bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13942: 41 0b addi s6, s6, 0x10 + 13944: 85 27 addiw a5, a5, 0x1 + 13946: 23 b0 89 01 sd s8, 0x0(s3) + 1394a: 23 b4 d9 00 sd a3, 0x8(s3) + 1394e: da f1 sd s6, 0xe0(sp) + 13950: be cd sw a5, 0xd8(sp) + 13952: c1 09 addi s3, s3, 0x10 + 13954: e3 d4 fd fe bge s11, a5, 0x1393c <_vfprintf_r+0x8ba> + 13958: a2 65 ld a1, 0x8(sp) + 1395a: 02 65 ld a0, 0x0(sp) + 1395c: 90 09 addi a2, sp, 0xd0 + 1395e: ef 10 30 0f jal 0x15250 <__sprint_r> + 13962: 63 1a 05 4a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13966: 41 43 li t1, 0x10 + 13968: 0e 7b ld s6, 0xe0(sp) + 1396a: ee 47 lw a5, 0xd8(sp) + 1396c: d2 89 mv s3, s4 + 1396e: 9a 86 mv a3, t1 + 13970: f1 b7 j 0x1393c <_vfprintf_r+0x8ba> + 13972: e2 67 ld a5, 0x18(sp) + 13974: 13 77 09 02 andi a4, s2, 0x20 + 13978: 4a 8f mv t5, s2 + 1397a: 5a 83 mv t1, s6 + 1397c: a1 07 addi a5, a5, 0x8 + 1397e: 31 ef bnez a4, 0x139da <_vfprintf_r+0x958> + 13980: 13 77 09 01 andi a4, s2, 0x10 + 13984: 19 c3 beqz a4, 0x1398a <_vfprintf_r+0x908> + 13986: 6f 10 20 44 j 0x14dc8 <_vfprintf_r+0x1d46> + 1398a: e2 66 ld a3, 0x18(sp) + 1398c: 13 77 09 04 andi a4, s2, 0x40 + 13990: 83 aa 06 00 lw s5, 0x0(a3) + 13994: e3 0c 07 54 beqz a4, 0x146ec <_vfprintf_r+0x166a> + 13998: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399c: 9b da 0a 41 sraiw s5, s5, 0x10 + 139a0: 3e ec sd a5, 0x18(sp) + 139a2: 56 87 mv a4, s5 + 139a4: 63 41 07 04 bltz a4, 0x139e6 <_vfprintf_r+0x964> + 139a8: 63 4a 03 04 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139ac: 13 7f ff f7 andi t5, t5, -0x81 + 139b0: 01 2f sext.w t5, t5 + 139b2: 63 95 0a 04 bnez s5, 0x139fc <_vfprintf_r+0x97a> + 139b6: 63 14 03 00 bnez t1, 0x139be <_vfprintf_r+0x93c> + 139ba: 6f 10 00 01 j 0x149ca <_vfprintf_r+0x1948> + 139be: 93 07 00 03 li a5, 0x30 + 139c2: a1 a0 j 0x13a0a <_vfprintf_r+0x988> + 139c4: 93 66 09 01 ori a3, s2, 0x10 + 139c8: 13 7f 09 02 andi t5, s2, 0x20 + 139cc: 5a 83 mv t1, s6 + 139ce: 81 26 sext.w a3, a3 + 139d0: e3 08 0f 04 beqz t5, 0x14220 <_vfprintf_r+0x119e> + 139d4: e2 67 ld a5, 0x18(sp) + 139d6: 36 8f mv t5, a3 + 139d8: a1 07 addi a5, a5, 0x8 + 139da: 62 67 ld a4, 0x18(sp) + 139dc: 3e ec sd a5, 0x18(sp) + 139de: 18 63 ld a4, 0x0(a4) + 139e0: ba 8a mv s5, a4 + 139e2: e3 53 07 fc bgez a4, 0x139a8 <_vfprintf_r+0x926> + 139e6: 93 07 d0 02 li a5, 0x2d + 139ea: a3 0f f1 08 sb a5, 0x9f(sp) + 139ee: b3 0a 50 41 neg s5, s5 + 139f2: 63 45 03 00 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139f6: 13 7f ff f7 andi t5, t5, -0x81 + 139fa: 01 2f sext.w t5, t5 + 139fc: a5 4d li s11, 0x9 + 139fe: 63 e4 5d 79 bltu s11, s5, 0x14186 <_vfprintf_r+0x1104> + 13a02: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a06: 93 f7 f7 0f andi a5, a5, 0xff + 13a0a: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0e: 1a 88 mv a6, t1 + 13a10: 63 43 60 00 bgtz t1, 0x13a16 <_vfprintf_r+0x994> + 13a14: 05 48 li a6, 0x1 + 13a16: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a1a: 1b 0d 08 00 sext.w s10, a6 + 13a1e: 85 4a li s5, 0x1 + 13a20: 93 0d b1 14 addi s11, sp, 0x14b + 13a24: 65 cf beqz a4, 0x13b1c <_vfprintf_r+0xa9a> + 13a26: 05 2d addiw s10, s10, 0x1 + 13a28: 02 f0 sd zero, 0x20(sp) + 13a2a: 02 fc sd zero, 0x38(sp) + 13a2c: 02 f8 sd zero, 0x30(sp) + 13a2e: 01 4c li s8, 0x0 + 13a30: 6f f0 2f fe j 0x13212 <_vfprintf_r+0x190> + 13a34: e2 67 ld a5, 0x18(sp) + 13a36: 83 ac 07 00 lw s9, 0x0(a5) + 13a3a: a1 07 addi a5, a5, 0x8 + 13a3c: 63 d6 0c 70 bgez s9, 0x14148 <_vfprintf_r+0x10c6> + 13a40: bb 0c 90 41 negw s9, s9 + 13a44: 3e ec sd a5, 0x18(sp) + 13a46: 13 6f 49 00 ori t5, s2, 0x4 + 13a4a: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4e: 1b 09 0f 00 sext.w s2, t5 + 13a52: 6f f0 cf f4 j 0x1319e <_vfprintf_r+0x11c> + 13a56: e2 66 ld a3, 0x18(sp) + 13a58: 93 67 09 01 ori a5, s2, 0x10 + 13a5c: a3 0f 01 08 sb zero, 0x9f(sp) + 13a60: 5a 83 mv t1, s6 + 13a62: 83 ba 06 00 ld s5, 0x0(a3) + 13a66: 81 27 sext.w a5, a5 + 13a68: 13 87 86 00 addi a4, a3, 0x8 + 13a6c: 63 48 03 70 bltz t1, 0x1417c <_vfprintf_r+0x10fa> + 13a70: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a74: 1b 8f 07 00 sext.w t5, a5 + 13a78: 63 9b 0a 14 bnez s5, 0x13bce <_vfprintf_r+0xb4c> + 13a7c: 3a ec sd a4, 0x18(sp) + 13a7e: e3 06 03 26 beqz t1, 0x144ea <_vfprintf_r+0x1468> + 13a82: 81 4a li s5, 0x0 + 13a84: bd bf j 0x13a02 <_vfprintf_r+0x980> + 13a86: e2 67 ld a5, 0x18(sp) + 13a88: 13 68 09 01 ori a6, s2, 0x10 + 13a8c: 5a 83 mv t1, s6 + 13a8e: 01 28 sext.w a6, a6 + 13a90: a1 07 addi a5, a5, 0x8 + 13a92: 62 67 ld a4, 0x18(sp) + 13a94: 18 63 ld a4, 0x0(a4) + 13a96: 3e ec sd a5, 0x18(sp) + 13a98: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9c: 63 44 03 02 bltz t1, 0x13ac4 <_vfprintf_r+0xa42> + 13aa0: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa4: 01 2f sext.w t5, t5 + 13aa6: 1d e3 bnez a4, 0x13acc <_vfprintf_r+0xa4a> + 13aa8: 63 12 03 02 bnez t1, 0x13acc <_vfprintf_r+0xa4a> + 13aac: 13 7d 18 00 andi s10, a6, 0x1 + 13ab0: e3 06 0d 2c beqz s10, 0x1457c <_vfprintf_r+0x14fa> + 13ab4: 93 07 00 03 li a5, 0x30 + 13ab8: a3 05 f1 14 sb a5, 0x14b(sp) + 13abc: ea 8a mv s5, s10 + 13abe: 93 0d b1 14 addi s11, sp, 0x14b + 13ac2: a9 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13ac4: 13 78 f8 bf andi a6, a6, -0x401 + 13ac8: 1b 0f 08 00 sext.w t5, a6 + 13acc: 13 09 c1 14 addi s2, sp, 0x14c + 13ad0: ca 8d mv s11, s2 + 13ad2: 93 76 77 00 andi a3, a4, 0x7 + 13ad6: 6e 86 mv a2, s11 + 13ad8: 93 86 06 03 addi a3, a3, 0x30 + 13adc: 0d 83 srli a4, a4, 0x3 + 13ade: a3 8f dd fe sb a3, -0x1(s11) + 13ae2: fd 1d addi s11, s11, -0x1 + 13ae4: 7d f7 bnez a4, 0x13ad2 <_vfprintf_r+0xa50> + 13ae6: 13 77 1f 00 andi a4, t5, 0x1 + 13aea: 15 c3 beqz a4, 0x13b0e <_vfprintf_r+0xa8c> + 13aec: 13 07 00 03 li a4, 0x30 + 13af0: 63 8f e6 00 beq a3, a4, 0x13b0e <_vfprintf_r+0xa8c> + 13af4: 79 16 addi a2, a2, -0x2 + 13af6: bb 0a c9 40 subw s5, s2, a2 + 13afa: a3 8f ed fe sb a4, -0x1(s11) + 13afe: 1a 88 mv a6, t1 + 13b00: 63 53 53 01 bge t1, s5, 0x13b06 <_vfprintf_r+0xa84> + 13b04: 56 88 mv a6, s5 + 13b06: 1b 0d 08 00 sext.w s10, a6 + 13b0a: b2 8d mv s11, a2 + 13b0c: 01 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13b0e: bb 0a b9 41 subw s5, s2, s11 + 13b12: 1a 88 mv a6, t1 + 13b14: 63 42 53 63 blt t1, s5, 0x14138 <_vfprintf_r+0x10b6> + 13b18: 1b 0d 08 00 sext.w s10, a6 + 13b1c: 02 f0 sd zero, 0x20(sp) + 13b1e: 02 fc sd zero, 0x38(sp) + 13b20: 02 f8 sd zero, 0x30(sp) + 13b22: 01 4c li s8, 0x0 + 13b24: 6f f0 ef ee j 0x13212 <_vfprintf_r+0x190> + 13b28: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2c: 93 07 80 06 li a5, 0x68 + 13b30: e3 0e fe 00 beq t3, a5, 0x1434c <_vfprintf_r+0x12ca> + 13b34: 13 6f 09 04 ori t5, s2, 0x40 + 13b38: 1b 09 0f 00 sext.w s2, t5 + 13b3c: 6f f0 2f e6 j 0x1319e <_vfprintf_r+0x11c> + 13b40: e2 66 ld a3, 0x18(sp) + 13b42: 93 77 09 02 andi a5, s2, 0x20 + 13b46: 98 62 ld a4, 0x0(a3) + 13b48: a1 06 addi a3, a3, 0x8 + 13b4a: 36 ec sd a3, 0x18(sp) + 13b4c: 63 97 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b50: 93 77 09 01 andi a5, s2, 0x10 + 13b54: 63 93 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b58: 93 77 09 04 andi a5, s2, 0x40 + 13b5c: e3 90 07 72 bnez a5, 0x14a7c <_vfprintf_r+0x19fa> + 13b60: 13 7f 09 20 andi t5, s2, 0x200 + 13b64: c2 67 ld a5, 0x10(sp) + 13b66: 63 14 0f 00 bnez t5, 0x13b6e <_vfprintf_r+0xaec> + 13b6a: 6f 10 80 34 j 0x14eb2 <_vfprintf_r+0x1e30> + 13b6e: 23 00 f7 00 sb a5, 0x0(a4) + 13b72: de 8d mv s11, s7 + 13b74: 6f f0 8f f5 j 0x132cc <_vfprintf_r+0x24a> + 13b78: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7c: 93 07 c0 06 li a5, 0x6c + 13b80: 63 0d fe 7a beq t3, a5, 0x1433a <_vfprintf_r+0x12b8> + 13b84: 13 6f 09 01 ori t5, s2, 0x10 + 13b88: 1b 09 0f 00 sext.w s2, t5 + 13b8c: 6f f0 2f e1 j 0x1319e <_vfprintf_r+0x11c> + 13b90: 93 77 09 02 andi a5, s2, 0x20 + 13b94: 4a 8f mv t5, s2 + 13b96: 5a 83 mv t1, s6 + 13b98: 63 98 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13b9c: 93 77 09 01 andi a5, s2, 0x10 + 13ba0: 63 94 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13ba4: e2 66 ld a3, 0x18(sp) + 13ba6: 93 77 09 04 andi a5, s2, 0x40 + 13baa: 83 aa 06 00 lw s5, 0x0(a3) + 13bae: 13 87 86 00 addi a4, a3, 0x8 + 13bb2: e3 89 07 34 beqz a5, 0x14704 <_vfprintf_r+0x1682> + 13bb6: c2 1a slli s5, s5, 0x30 + 13bb8: a3 0f 01 08 sb zero, 0x9f(sp) + 13bbc: 93 da 0a 03 srli s5, s5, 0x30 + 13bc0: 63 47 0b 00 bltz s6, 0x13bce <_vfprintf_r+0xb4c> + 13bc4: 13 7f ff f7 andi t5, t5, -0x81 + 13bc8: 01 2f sext.w t5, t5 + 13bca: e3 89 0a ea beqz s5, 0x13a7c <_vfprintf_r+0x9fa> + 13bce: 3a ec sd a4, 0x18(sp) + 13bd0: 35 b5 j 0x139fc <_vfprintf_r+0x97a> + 13bd2: 13 6f 09 02 ori t5, s2, 0x20 + 13bd6: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bda: 1b 09 0f 00 sext.w s2, t5 + 13bde: 6f f0 0f dc j 0x1319e <_vfprintf_r+0x11c> + 13be2: e2 66 ld a3, 0x18(sp) + 13be4: a1 67 lui a5, 0x8 + 13be6: 93 87 07 83 addi a5, a5, -0x7d0 + 13bea: 98 62 ld a4, 0x0(a3) + 13bec: 23 10 f1 0a sh a5, 0xa0(sp) + 13bf0: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf4: 3a f0 sd a4, 0x20(sp) + 13bf6: 5a 83 mv t1, s6 + 13bf8: 93 87 86 00 addi a5, a3, 0x8 + 13bfc: 63 4b 0b 62 bltz s6, 0x14232 <_vfprintf_r+0x11b0> + 13c00: 93 76 f9 f7 andi a3, s2, -0x81 + 13c04: 81 26 sext.w a3, a3 + 13c06: 13 e5 26 00 ori a0, a3, 0x2 + 13c0a: e3 12 07 22 bnez a4, 0x1462e <_vfprintf_r+0x15ac> + 13c0e: e3 18 0b 5e bnez s6, 0x149fe <_vfprintf_r+0x197c> + 13c12: 0e 7b ld s6, 0xe0(sp) + 13c14: ee 45 lw a1, 0xd8(sp) + 13c16: 13 77 49 00 andi a4, s2, 0x4 + 13c1a: 3a f8 sd a4, 0x30(sp) + 13c1c: 5a 86 mv a2, s6 + 13c1e: ae 86 mv a3, a1 + 13c20: 63 0a 07 7e beqz a4, 0x14414 <_vfprintf_r+0x1392> + 13c24: 3e ec sd a5, 0x18(sp) + 13c26: 2a 8f mv t5, a0 + 13c28: 81 4a li s5, 0x0 + 13c2a: 02 fc sd zero, 0x38(sp) + 13c2c: 02 f8 sd zero, 0x30(sp) + 13c2e: 01 4c li s8, 0x0 + 13c30: 09 4d li s10, 0x2 + 13c32: 93 0d c1 14 addi s11, sp, 0x14c + 13c36: 13 0e 80 07 li t3, 0x78 + 13c3a: 11 49 li s2, 0x4 + 13c3c: 6f f0 ef e0 j 0x1324a <_vfprintf_r+0x1c8> + 13c40: e2 67 ld a5, 0x18(sp) + 13c42: 13 77 09 02 andi a4, s2, 0x20 + 13c46: 4a 8f mv t5, s2 + 13c48: 5a 83 mv t1, s6 + 13c4a: a1 07 addi a5, a5, 0x8 + 13c4c: 63 1c 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c50: 13 77 09 01 andi a4, s2, 0x10 + 13c54: 63 18 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c58: 62 67 ld a4, 0x18(sp) + 13c5a: 93 76 09 04 andi a3, s2, 0x40 + 13c5e: 18 43 lw a4, 0x0(a4) + 13c60: e3 85 06 2c beqz a3, 0x1472a <_vfprintf_r+0x16a8> + 13c64: 42 17 slli a4, a4, 0x30 + 13c66: 41 93 srli a4, a4, 0x30 + 13c68: 3e ec sd a5, 0x18(sp) + 13c6a: 4a 88 mv a6, s2 + 13c6c: 35 b5 j 0x13a98 <_vfprintf_r+0xa16> + 13c6e: 13 6f 89 00 ori t5, s2, 0x8 + 13c72: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c76: 1b 09 0f 00 sext.w s2, t5 + 13c7a: 6f f0 4f d2 j 0x1319e <_vfprintf_r+0x11c> + 13c7e: 02 6c ld s8, 0x0(sp) + 13c80: 62 85 mv a0, s8 + 13c82: ef 50 90 13 jal 0x195ba <_localeconv_r> + 13c86: 1c 65 ld a5, 0x8(a0) + 13c88: 3e 85 mv a0, a5 + 13c8a: be f0 sd a5, 0x60(sp) + 13c8c: ef 60 20 01 jal 0x19c9e + 13c90: aa 87 mv a5, a0 + 13c92: 62 85 mv a0, s8 + 13c94: be f8 sd a5, 0x70(sp) + 13c96: 3e 8c mv s8, a5 + 13c98: ef 50 30 12 jal 0x195ba <_localeconv_r> + 13c9c: 1c 69 ld a5, 0x10(a0) + 13c9e: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca2: be f4 sd a5, 0x68(sp) + 13ca4: 63 0d 0c ce beqz s8, 0x1319e <_vfprintf_r+0x11c> + 13ca8: 63 8b 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cac: 83 c7 07 00 lbu a5, 0x0(a5) + 13cb0: 63 87 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cb4: 13 6f 09 40 ori t5, s2, 0x400 + 13cb8: 1b 09 0f 00 sext.w s2, t5 + 13cbc: 6f f0 2f ce j 0x1319e <_vfprintf_r+0x11c> + 13cc0: 13 6f 19 00 ori t5, s2, 0x1 + 13cc4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc8: 1b 09 0f 00 sext.w s2, t5 + 13ccc: 6f f0 2f cd j 0x1319e <_vfprintf_r+0x11c> + 13cd0: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd8: 63 93 07 cc bnez a5, 0x1319e <_vfprintf_r+0x11c> + 13cdc: 93 07 00 02 li a5, 0x20 + 13ce0: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce4: 6f f0 af cb j 0x1319e <_vfprintf_r+0x11c> + 13ce8: 13 6f 09 08 ori t5, s2, 0x80 + 13cec: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cf0: 1b 09 0f 00 sext.w s2, t5 + 13cf4: 6f f0 af ca j 0x1319e <_vfprintf_r+0x11c> + 13cf8: 93 07 b0 02 li a5, 0x2b + 13cfc: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d00: a3 0f f1 08 sb a5, 0x9f(sp) + 13d04: 6f f0 af c9 j 0x1319e <_vfprintf_r+0x11c> + 13d08: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0c: 93 07 a0 02 li a5, 0x2a + 13d10: 13 86 1b 00 addi a2, s7, 0x1 + 13d14: 63 14 fe 00 bne t3, a5, 0x13d1c <_vfprintf_r+0xc9a> + 13d18: 6f 10 c0 3d j 0x150f4 <_vfprintf_r+0x2072> + 13d1c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d20: a5 45 li a1, 0x9 + 13d22: 81 46 li a3, 0x0 + 13d24: b2 8b mv s7, a2 + 13d26: 01 4b li s6, 0x0 + 13d28: 63 ed e5 c6 bltu a1, a4, 0x131a2 <_vfprintf_r+0x120> + 13d2c: 9b 97 26 00 slliw a5, a3, 0x2 + 13d30: 03 4e 06 00 lbu t3, 0x0(a2) + 13d34: b5 9f addw a5, a5, a3 + 13d36: 9b 97 17 00 slliw a5, a5, 0x1 + 13d3a: bb 86 e7 00 addw a3, a5, a4 + 13d3e: 1b 07 0e fd addiw a4, t3, -0x30 + 13d42: 05 06 addi a2, a2, 0x1 + 13d44: e3 f4 e5 fe bgeu a1, a4, 0x13d2c <_vfprintf_r+0xcaa> + 13d48: 36 83 mv t1, a3 + 13d4a: 63 c0 06 56 bltz a3, 0x142aa <_vfprintf_r+0x1228> + 13d4e: 1b 0b 03 00 sext.w s6, t1 + 13d52: b2 8b mv s7, a2 + 13d54: 6f f0 ef c4 j 0x131a2 <_vfprintf_r+0x120> + 13d58: bb 86 ac 41 subw a3, s9, s10 + 13d5c: 63 59 d0 d0 blez a3, 0x1326e <_vfprintf_r+0x1ec> + 13d60: 37 07 01 00 lui a4, 0x10 + 13d64: c1 4f li t6, 0x10 + 13d66: 6e 46 lw a2, 0xd8(sp) + 13d68: 13 09 87 5d addi s2, a4, 0x5d8 + 13d6c: 63 d2 df 06 bge t6, a3, 0x13dd0 <_vfprintf_r+0xd4e> + 13d70: ce 87 mv a5, s3 + 13d72: 5a 87 mv a4, s6 + 13d74: ca 89 mv s3, s2 + 13d76: 56 8b mv s6, s5 + 13d78: fe 83 mv t2, t6 + 13d7a: 9d 42 li t0, 0x7 + 13d7c: f2 e8 sd t3, 0x50(sp) + 13d7e: fa fc sd t5, 0x78(sp) + 13d80: 9a 8a mv s5, t1 + 13d82: 36 89 mv s2, a3 + 13d84: 21 a0 j 0x13d8c <_vfprintf_r+0xd0a> + 13d86: 41 39 addiw s2, s2, -0x10 + 13d88: 63 dc 23 03 bge t2, s2, 0x13dc0 <_vfprintf_r+0xd3e> + 13d8c: 41 07 addi a4, a4, 0x10 + 13d8e: 05 26 addiw a2, a2, 0x1 + 13d90: 23 b0 37 01 sd s3, 0x0(a5) + 13d94: 23 b4 f7 01 sd t6, 0x8(a5) + 13d98: ba f1 sd a4, 0xe0(sp) + 13d9a: b2 cd sw a2, 0xd8(sp) + 13d9c: c1 07 addi a5, a5, 0x10 + 13d9e: e3 d4 c2 fe bge t0, a2, 0x13d86 <_vfprintf_r+0xd04> + 13da2: a2 65 ld a1, 0x8(sp) + 13da4: 02 65 ld a0, 0x0(sp) + 13da6: 90 09 addi a2, sp, 0xd0 + 13da8: ef 10 80 4a jal 0x15250 <__sprint_r> + 13dac: 2d e5 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dae: c1 43 li t2, 0x10 + 13db0: 41 39 addiw s2, s2, -0x10 + 13db2: 0e 77 ld a4, 0xe0(sp) + 13db4: 6e 46 lw a2, 0xd8(sp) + 13db6: d2 87 mv a5, s4 + 13db8: 9d 42 li t0, 0x7 + 13dba: 9e 8f mv t6, t2 + 13dbc: e3 c8 23 fd blt t2, s2, 0x13d8c <_vfprintf_r+0xd0a> + 13dc0: 46 6e ld t3, 0x50(sp) + 13dc2: 66 7f ld t5, 0x78(sp) + 13dc4: ca 86 mv a3, s2 + 13dc6: 56 83 mv t1, s5 + 13dc8: 4e 89 mv s2, s3 + 13dca: da 8a mv s5, s6 + 13dcc: be 89 mv s3, a5 + 13dce: 3a 8b mv s6, a4 + 13dd0: 36 9b add s6, s6, a3 + 13dd2: 05 26 addiw a2, a2, 0x1 + 13dd4: 23 b0 29 01 sd s2, 0x0(s3) + 13dd8: 23 b4 d9 00 sd a3, 0x8(s3) + 13ddc: da f1 sd s6, 0xe0(sp) + 13dde: b2 cd sw a2, 0xd8(sp) + 13de0: 1d 47 li a4, 0x7 + 13de2: c1 09 addi s3, s3, 0x10 + 13de4: 63 55 c7 c8 bge a4, a2, 0x1326e <_vfprintf_r+0x1ec> + 13de8: a2 65 ld a1, 0x8(sp) + 13dea: 02 65 ld a0, 0x0(sp) + 13dec: 90 09 addi a2, sp, 0xd0 + 13dee: 1a e1 sd t1, 0x80(sp) + 13df0: fa fc sd t5, 0x78(sp) + 13df2: f2 e8 sd t3, 0x50(sp) + 13df4: ef 10 c0 45 jal 0x15250 <__sprint_r> + 13df8: 19 ed bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dfa: 0e 7b ld s6, 0xe0(sp) + 13dfc: 46 6e ld t3, 0x50(sp) + 13dfe: 66 7f ld t5, 0x78(sp) + 13e00: 0a 63 ld t1, 0x80(sp) + 13e02: d2 89 mv s3, s4 + 13e04: 6f f0 af c6 j 0x1326e <_vfprintf_r+0x1ec> + 13e08: a2 65 ld a1, 0x8(sp) + 13e0a: 02 65 ld a0, 0x0(sp) + 13e0c: 90 09 addi a2, sp, 0xd0 + 13e0e: ef 10 20 44 jal 0x15250 <__sprint_r> + 13e12: 63 04 05 ca beqz a0, 0x132ba <_vfprintf_r+0x238> + 13e16: 22 69 ld s2, 0x8(sp) + 13e18: 82 75 ld a1, 0x20(sp) + 13e1a: 81 c5 beqz a1, 0x13e22 <_vfprintf_r+0xda0> + 13e1c: 02 65 ld a0, 0x0(sp) + 13e1e: ef e0 ff 8e jal 0x1270c <_free_r> + 13e22: 83 57 09 01 lhu a5, 0x10(s2) + 13e26: 83 34 81 22 ld s1, 0x228(sp) + 13e2a: 83 39 81 21 ld s3, 0x218(sp) + 13e2e: 93 f7 07 04 andi a5, a5, 0x40 + 13e32: 03 3a 01 21 ld s4, 0x210(sp) + 13e36: 03 3b 01 20 ld s6, 0x200(sp) + 13e3a: fe 7b ld s7, 0x1f8(sp) + 13e3c: 5e 7c ld s8, 0x1f0(sp) + 13e3e: be 7c ld s9, 0x1e8(sp) + 13e40: 1e 7d ld s10, 0x1e0(sp) + 13e42: fe 6d ld s11, 0x1d8(sp) + 13e44: 63 97 07 d0 bnez a5, 0x13352 <_vfprintf_r+0x2d0> + 13e48: 83 30 81 23 ld ra, 0x238(sp) + 13e4c: 03 34 01 23 ld s0, 0x230(sp) + 13e50: 42 65 ld a0, 0x10(sp) + 13e52: 03 39 01 22 ld s2, 0x220(sp) + 13e56: 83 3a 81 20 ld s5, 0x208(sp) + 13e5a: 13 01 01 24 addi sp, sp, 0x240 + 13e5e: 82 80 ret + 13e60: a2 65 ld a1, 0x8(sp) + 13e62: 02 65 ld a0, 0x0(sp) + 13e64: 90 09 addi a2, sp, 0xd0 + 13e66: 1a e1 sd t1, 0x80(sp) + 13e68: fa fc sd t5, 0x78(sp) + 13e6a: f2 e8 sd t3, 0x50(sp) + 13e6c: ef 10 40 3e jal 0x15250 <__sprint_r> + 13e70: 5d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13e72: 0e 7b ld s6, 0xe0(sp) + 13e74: 0a 63 ld t1, 0x80(sp) + 13e76: 66 7f ld t5, 0x78(sp) + 13e78: 46 6e ld t3, 0x50(sp) + 13e7a: d2 89 mv s3, s4 + 13e7c: 6f f0 af be j 0x13266 <_vfprintf_r+0x1e4> + 13e80: b7 06 01 00 lui a3, 0x10 + 13e84: 41 47 li a4, 0x10 + 13e86: ee 47 lw a5, 0xd8(sp) + 13e88: 93 86 86 5e addi a3, a3, 0x5e8 + 13e8c: 63 54 57 05 bge a4, s5, 0x13ed4 <_vfprintf_r+0xe52> + 13e90: 56 89 mv s2, s5 + 13e92: ba 8d mv s11, a4 + 13e94: 1d 4c li s8, 0x7 + 13e96: b6 8a mv s5, a3 + 13e98: 21 a0 j 0x13ea0 <_vfprintf_r+0xe1e> + 13e9a: 41 39 addiw s2, s2, -0x10 + 13e9c: 63 da 2d 03 bge s11, s2, 0x13ed0 <_vfprintf_r+0xe4e> + 13ea0: 41 0b addi s6, s6, 0x10 + 13ea2: 85 27 addiw a5, a5, 0x1 + 13ea4: 23 b0 59 01 sd s5, 0x0(s3) + 13ea8: 23 b4 e9 00 sd a4, 0x8(s3) + 13eac: da f1 sd s6, 0xe0(sp) + 13eae: be cd sw a5, 0xd8(sp) + 13eb0: c1 09 addi s3, s3, 0x10 + 13eb2: e3 54 fc fe bge s8, a5, 0x13e9a <_vfprintf_r+0xe18> + 13eb6: a2 65 ld a1, 0x8(sp) + 13eb8: 02 65 ld a0, 0x0(sp) + 13eba: 90 09 addi a2, sp, 0xd0 + 13ebc: ef 10 40 39 jal 0x15250 <__sprint_r> + 13ec0: 39 f9 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ec2: 41 39 addiw s2, s2, -0x10 + 13ec4: 0e 7b ld s6, 0xe0(sp) + 13ec6: ee 47 lw a5, 0xd8(sp) + 13ec8: d2 89 mv s3, s4 + 13eca: 41 47 li a4, 0x10 + 13ecc: e3 ca 2d fd blt s11, s2, 0x13ea0 <_vfprintf_r+0xe1e> + 13ed0: d6 86 mv a3, s5 + 13ed2: ca 8a mv s5, s2 + 13ed4: 56 9b add s6, s6, s5 + 13ed6: 85 27 addiw a5, a5, 0x1 + 13ed8: da f1 sd s6, 0xe0(sp) + 13eda: be cd sw a5, 0xd8(sp) + 13edc: 23 b0 d9 00 sd a3, 0x0(s3) + 13ee0: 23 b4 59 01 sd s5, 0x8(s3) + 13ee4: 1d 47 li a4, 0x7 + 13ee6: 63 51 f7 bc bge a4, a5, 0x132a8 <_vfprintf_r+0x226> + 13eea: a2 65 ld a1, 0x8(sp) + 13eec: 02 65 ld a0, 0x0(sp) + 13eee: 90 09 addi a2, sp, 0xd0 + 13ef0: ef 10 00 36 jal 0x15250 <__sprint_r> + 13ef4: 0d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ef6: 0e 7b ld s6, 0xe0(sp) + 13ef8: 6f f0 0f bb j 0x132a8 <_vfprintf_r+0x226> + 13efc: 2a 56 lw a2, 0xa8(sp) + 13efe: 63 5b c0 5e blez a2, 0x144f4 <_vfprintf_r+0x1472> + 13f02: a2 77 ld a5, 0x28(sp) + 13f04: 62 87 mv a4, s8 + 13f06: 63 cc 87 39 blt a5, s8, 0x1429e <_vfprintf_r+0x121c> + 13f0a: 1b 09 07 00 sext.w s2, a4 + 13f0e: 63 5f 20 01 blez s2, 0x13f2c <_vfprintf_r+0xeaa> + 13f12: ee 46 lw a3, 0xd8(sp) + 13f14: 4a 9b add s6, s6, s2 + 13f16: 23 b0 b9 01 sd s11, 0x0(s3) + 13f1a: 85 26 addiw a3, a3, 0x1 + 13f1c: 23 b4 29 01 sd s2, 0x8(s3) + 13f20: da f1 sd s6, 0xe0(sp) + 13f22: b6 cd sw a3, 0xd8(sp) + 13f24: 1d 46 li a2, 0x7 + 13f26: c1 09 addi s3, s3, 0x10 + 13f28: e3 48 d6 2a blt a2, a3, 0x149d8 <_vfprintf_r+0x1956> + 13f2c: ca 86 mv a3, s2 + 13f2e: 63 48 09 42 bltz s2, 0x1435e <_vfprintf_r+0x12dc> + 13f32: bb 0a dc 40 subw s5, s8, a3 + 13f36: 63 44 50 45 bgtz s5, 0x1437e <_vfprintf_r+0x12fc> + 13f3a: 13 77 0f 40 andi a4, t5, 0x400 + 13f3e: 33 89 8d 01 add s2, s11, s8 + 13f42: e3 1c 07 0c bnez a4, 0x1481a <_vfprintf_r+0x1798> + 13f46: aa 5a lw s5, 0xa8(sp) + 13f48: a2 77 ld a5, 0x28(sp) + 13f4a: 63 c6 fa 00 blt s5, a5, 0x13f56 <_vfprintf_r+0xed4> + 13f4e: 13 77 1f 00 andi a4, t5, 0x1 + 13f52: e3 08 07 2c beqz a4, 0x14a22 <_vfprintf_r+0x19a0> + 13f56: 6e 47 lw a4, 0xd8(sp) + 13f58: 86 67 ld a5, 0x40(sp) + 13f5a: a6 66 ld a3, 0x48(sp) + 13f5c: 05 27 addiw a4, a4, 0x1 + 13f5e: 3e 9b add s6, s6, a5 + 13f60: 23 b0 d9 00 sd a3, 0x0(s3) + 13f64: 23 b4 f9 00 sd a5, 0x8(s3) + 13f68: da f1 sd s6, 0xe0(sp) + 13f6a: ba cd sw a4, 0xd8(sp) + 13f6c: 9d 46 li a3, 0x7 + 13f6e: c1 09 addi s3, s3, 0x10 + 13f70: e3 c0 e6 5a blt a3, a4, 0x14d10 <_vfprintf_r+0x1c8e> + 13f74: 22 77 ld a4, 0x28(sp) + 13f76: b3 87 ed 00 add a5, s11, a4 + 13f7a: b3 87 27 41 sub a5, a5, s2 + 13f7e: 3b 07 57 41 subw a4, a4, s5 + 13f82: 9b 86 07 00 sext.w a3, a5 + 13f86: 63 53 d7 00 bge a4, a3, 0x13f8c <_vfprintf_r+0xf0a> + 13f8a: ba 87 mv a5, a4 + 13f8c: 9b 8a 07 00 sext.w s5, a5 + 13f90: 63 5f 50 01 blez s5, 0x13fae <_vfprintf_r+0xf2c> + 13f94: ee 47 lw a5, 0xd8(sp) + 13f96: 56 9b add s6, s6, s5 + 13f98: 23 b0 29 01 sd s2, 0x0(s3) + 13f9c: 85 27 addiw a5, a5, 0x1 + 13f9e: 23 b4 59 01 sd s5, 0x8(s3) + 13fa2: da f1 sd s6, 0xe0(sp) + 13fa4: be cd sw a5, 0xd8(sp) + 13fa6: 9d 46 li a3, 0x7 + 13fa8: c1 09 addi s3, s3, 0x10 + 13faa: e3 cd f6 5c blt a3, a5, 0x14d84 <_vfprintf_r+0x1d02> + 13fae: d6 87 mv a5, s5 + 13fb0: 63 d3 0a 00 bgez s5, 0x13fb6 <_vfprintf_r+0xf34> + 13fb4: 81 47 li a5, 0x0 + 13fb6: bb 0a f7 40 subw s5, a4, a5 + 13fba: 63 5f 50 ad blez s5, 0x13298 <_vfprintf_r+0x216> + 13fbe: 37 07 01 00 lui a4, 0x10 + 13fc2: c1 46 li a3, 0x10 + 13fc4: ee 47 lw a5, 0xd8(sp) + 13fc6: 13 09 87 5d addi s2, a4, 0x5d8 + 13fca: 63 d4 56 61 bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13fce: 4a 8c mv s8, s2 + 13fd0: 36 83 mv t1, a3 + 13fd2: 56 89 mv s2, s5 + 13fd4: 9d 4d li s11, 0x7 + 13fd6: fa 8a mv s5, t5 + 13fd8: 21 a0 j 0x13fe0 <_vfprintf_r+0xf5e> + 13fda: 41 39 addiw s2, s2, -0x10 + 13fdc: 63 58 23 5f bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13fe0: 41 0b addi s6, s6, 0x10 + 13fe2: 85 27 addiw a5, a5, 0x1 + 13fe4: 23 b0 89 01 sd s8, 0x0(s3) + 13fe8: 23 b4 d9 00 sd a3, 0x8(s3) + 13fec: da f1 sd s6, 0xe0(sp) + 13fee: be cd sw a5, 0xd8(sp) + 13ff0: c1 09 addi s3, s3, 0x10 + 13ff2: e3 d4 fd fe bge s11, a5, 0x13fda <_vfprintf_r+0xf58> + 13ff6: a2 65 ld a1, 0x8(sp) + 13ff8: 02 65 ld a0, 0x0(sp) + 13ffa: 90 09 addi a2, sp, 0xd0 + 13ffc: ef 10 40 25 jal 0x15250 <__sprint_r> + 14000: e3 1b 05 e0 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14004: 41 43 li t1, 0x10 + 14006: 0e 7b ld s6, 0xe0(sp) + 14008: ee 47 lw a5, 0xd8(sp) + 1400a: d2 89 mv s3, s4 + 1400c: 9a 86 mv a3, t1 + 1400e: f1 b7 j 0x13fda <_vfprintf_r+0xf58> + 14010: ee 46 lw a3, 0xd8(sp) + 14012: b6 85 mv a1, a3 + 14014: 41 4b li s6, 0x10 + 14016: b7 06 01 00 lui a3, 0x10 + 1401a: 93 86 86 5e addi a3, a3, 0x5e8 + 1401e: 63 50 eb 06 bge s6, a4, 0x1407e <_vfprintf_r+0xffc> + 14022: ce 87 mv a5, s3 + 14024: ca e8 sd s2, 0x50(sp) + 14026: da 83 mv t2, s6 + 14028: 9d 42 li t0, 0x7 + 1402a: 3a 89 mv s2, a4 + 1402c: f2 fc sd t3, 0x78(sp) + 1402e: 7a e1 sd t5, 0x80(sp) + 14030: 1a e5 sd t1, 0x88(sp) + 14032: b6 89 mv s3, a3 + 14034: 21 a0 j 0x1403c <_vfprintf_r+0xfba> + 14036: 41 39 addiw s2, s2, -0x10 + 14038: 63 dc 23 03 bge t2, s2, 0x14070 <_vfprintf_r+0xfee> + 1403c: 41 06 addi a2, a2, 0x10 + 1403e: 85 25 addiw a1, a1, 0x1 + 14040: 23 b0 37 01 sd s3, 0x0(a5) + 14044: 23 b4 67 01 sd s6, 0x8(a5) + 14048: b2 f1 sd a2, 0xe0(sp) + 1404a: ae cd sw a1, 0xd8(sp) + 1404c: c1 07 addi a5, a5, 0x10 + 1404e: e3 d4 b2 fe bge t0, a1, 0x14036 <_vfprintf_r+0xfb4> + 14052: a2 65 ld a1, 0x8(sp) + 14054: 02 65 ld a0, 0x0(sp) + 14056: 90 09 addi a2, sp, 0xd0 + 14058: ef 10 80 1f jal 0x15250 <__sprint_r> + 1405c: e3 1d 05 da bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14060: c1 43 li t2, 0x10 + 14062: 41 39 addiw s2, s2, -0x10 + 14064: 0e 76 ld a2, 0xe0(sp) + 14066: ee 45 lw a1, 0xd8(sp) + 14068: d2 87 mv a5, s4 + 1406a: 9d 42 li t0, 0x7 + 1406c: e3 c8 23 fd blt t2, s2, 0x1403c <_vfprintf_r+0xfba> + 14070: 4a 87 mv a4, s2 + 14072: 66 7e ld t3, 0x78(sp) + 14074: 46 69 ld s2, 0x50(sp) + 14076: 0a 6f ld t5, 0x80(sp) + 14078: 2a 63 ld t1, 0x88(sp) + 1407a: ce 86 mv a3, s3 + 1407c: be 89 mv s3, a5 + 1407e: 33 0b c7 00 add s6, a4, a2 + 14082: 85 25 addiw a1, a1, 0x1 + 14084: 23 b4 e9 00 sd a4, 0x8(s3) + 14088: da f1 sd s6, 0xe0(sp) + 1408a: ae cd sw a1, 0xd8(sp) + 1408c: 23 b0 d9 00 sd a3, 0x0(s3) + 14090: 1d 47 li a4, 0x7 + 14092: 63 4d b7 4a blt a4, a1, 0x1454c <_vfprintf_r+0x14ca> + 14096: 03 47 f1 09 lbu a4, 0x9f(sp) + 1409a: c1 09 addi s3, s3, 0x10 + 1409c: 5d eb bnez a4, 0x14152 <_vfprintf_r+0x10d0> + 1409e: 63 08 09 9c beqz s2, 0x1326e <_vfprintf_r+0x1ec> + 140a2: 01 49 li s2, 0x0 + 140a4: 6f f0 6f 9a j 0x1324a <_vfprintf_r+0x1c8> + 140a8: 33 76 df 00 and a2, t5, a3 + 140ac: 63 16 06 e2 bnez a2, 0x136d8 <_vfprintf_r+0x656> + 140b0: 23 b0 b9 01 sd s11, 0x0(s3) + 140b4: 23 b4 d9 00 sd a3, 0x8(s3) + 140b8: da f1 sd s6, 0xe0(sp) + 140ba: d6 cd sw s5, 0xd8(sp) + 140bc: 9d 47 li a5, 0x7 + 140be: 63 d2 57 e9 bge a5, s5, 0x13742 <_vfprintf_r+0x6c0> + 140c2: a2 65 ld a1, 0x8(sp) + 140c4: 02 65 ld a0, 0x0(sp) + 140c6: 90 09 addi a2, sp, 0xd0 + 140c8: 7a f8 sd t5, 0x30(sp) + 140ca: ef 10 60 18 jal 0x15250 <__sprint_r> + 140ce: e3 14 05 d4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 140d2: 0e 7b ld s6, 0xe0(sp) + 140d4: ee 4a lw s5, 0xd8(sp) + 140d6: 42 7f ld t5, 0x30(sp) + 140d8: d2 88 mv a7, s4 + 140da: 6f f0 8f e6 j 0x13742 <_vfprintf_r+0x6c0> + 140de: 22 77 ld a4, 0x28(sp) + 140e0: 85 47 li a5, 0x1 + 140e2: 63 d0 e7 e6 bge a5, a4, 0x13742 <_vfprintf_r+0x6c0> + 140e6: c5 47 li a5, 0x11 + 140e8: 63 c4 e7 00 blt a5, a4, 0x140f0 <_vfprintf_r+0x106e> + 140ec: 6f 00 10 7c j 0x150ac <_vfprintf_r+0x202a> + 140f0: 37 07 01 00 lui a4, 0x10 + 140f4: 13 09 87 5d addi s2, a4, 0x5d8 + 140f8: 4a 8c mv s8, s2 + 140fa: c1 47 li a5, 0x10 + 140fc: 4e 89 mv s2, s3 + 140fe: 9d 4d li s11, 0x7 + 14100: fa 89 mv s3, t5 + 14102: 21 a0 j 0x1410a <_vfprintf_r+0x1088> + 14104: 41 39 addiw s2, s2, -0x10 + 14106: 63 d2 27 5d bge a5, s2, 0x146ca <_vfprintf_r+0x1648> + 1410a: 41 0b addi s6, s6, 0x10 + 1410c: 85 2a addiw s5, s5, 0x1 + 1410e: 23 b0 88 01 sd s8, 0x0(a7) + 14112: 23 b4 f8 00 sd a5, 0x8(a7) + 14116: da f1 sd s6, 0xe0(sp) + 14118: d6 cd sw s5, 0xd8(sp) + 1411a: c1 08 addi a7, a7, 0x10 + 1411c: e3 d4 5d ff bge s11, s5, 0x14104 <_vfprintf_r+0x1082> + 14120: a2 65 ld a1, 0x8(sp) + 14122: 02 65 ld a0, 0x0(sp) + 14124: 90 09 addi a2, sp, 0xd0 + 14126: ef 10 a0 12 jal 0x15250 <__sprint_r> + 1412a: e3 16 05 ce bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1412e: 0e 7b ld s6, 0xe0(sp) + 14130: ee 4a lw s5, 0xd8(sp) + 14132: d2 88 mv a7, s4 + 14134: c1 47 li a5, 0x10 + 14136: f9 b7 j 0x14104 <_vfprintf_r+0x1082> + 14138: 56 88 mv a6, s5 + 1413a: f9 ba j 0x13b18 <_vfprintf_r+0xa96> + 1413c: 93 77 1f 00 andi a5, t5, 0x1 + 14140: 63 8c 07 94 beqz a5, 0x13298 <_vfprintf_r+0x216> + 14144: 6f f0 4f fb j 0x138f8 <_vfprintf_r+0x876> + 14148: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414c: 3e ec sd a5, 0x18(sp) + 1414e: 6f f0 0f 85 j 0x1319e <_vfprintf_r+0x11c> + 14152: 4a 87 mv a4, s2 + 14154: 01 49 li s2, 0x0 + 14156: 6f f0 2f 8d j 0x13228 <_vfprintf_r+0x1a6> + 1415a: c2 67 ld a5, 0x10(sp) + 1415c: de 8d mv s11, s7 + 1415e: 1c e3 sd a5, 0x0(a4) + 14160: 6f f0 cf 96 j 0x132cc <_vfprintf_r+0x24a> + 14164: 7a 88 mv a6, t5 + 14166: 35 b2 j 0x13a92 <_vfprintf_r+0xa10> + 14168: e2 66 ld a3, 0x18(sp) + 1416a: a3 0f 01 08 sb zero, 0x9f(sp) + 1416e: fa 87 mv a5, t5 + 14170: 83 ba 06 00 ld s5, 0x0(a3) + 14174: 13 87 86 00 addi a4, a3, 0x8 + 14178: e3 5c 03 8e bgez t1, 0x13a70 <_vfprintf_r+0x9ee> + 1417c: 3a ec sd a4, 0x18(sp) + 1417e: a5 4d li s11, 0x9 + 14180: 3e 8f mv t5, a5 + 14182: e3 f0 5d 89 bgeu s11, s5, 0x13a02 <_vfprintf_r+0x980> + 14186: b7 d7 cc cc lui a5, 0xccccd + 1418a: 93 87 d7 cc addi a5, a5, -0x333 + 1418e: 13 9b 07 02 slli s6, a5, 0x20 + 14192: 13 09 c1 14 addi s2, sp, 0x14c + 14196: 26 7c ld s8, 0x68(sp) + 14198: 6e 88 mv a6, s11 + 1419a: 3e 9b add s6, s6, a5 + 1419c: 4a 86 mv a2, s2 + 1419e: 93 7f 0f 40 andi t6, t5, 0x400 + 141a2: 81 46 li a3, 0x0 + 141a4: 13 0d f0 0f li s10, 0xff + 141a8: 09 a8 j 0x141ba <_vfprintf_r+0x1138> + 141aa: d6 87 mv a5, s5 + 141ac: b3 ba 6a 03 mulhu s5, s5, s6 + 141b0: 6e 86 mv a2, s11 + 141b2: 93 da 3a 00 srli s5, s5, 0x3 + 141b6: 63 7c f8 02 bgeu a6, a5, 0x141ee <_vfprintf_r+0x116c> + 141ba: 33 b7 6a 03 mulhu a4, s5, s6 + 141be: 85 26 addiw a3, a3, 0x1 + 141c0: 93 0d f6 ff addi s11, a2, -0x1 + 141c4: 0d 83 srli a4, a4, 0x3 + 141c6: 93 17 27 00 slli a5, a4, 0x2 + 141ca: ba 97 add a5, a5, a4 + 141cc: 86 07 slli a5, a5, 0x1 + 141ce: b3 87 fa 40 sub a5, s5, a5 + 141d2: 9b 87 07 03 addiw a5, a5, 0x30 + 141d6: a3 0f f6 fe sb a5, -0x1(a2) + 141da: e3 88 0f fc beqz t6, 0x141aa <_vfprintf_r+0x1128> + 141de: 83 47 0c 00 lbu a5, 0x0(s8) + 141e2: e3 94 d7 fc bne a5, a3, 0x141aa <_vfprintf_r+0x1128> + 141e6: e3 82 a7 fd beq a5, s10, 0x141aa <_vfprintf_r+0x1128> + 141ea: 63 64 58 5d bltu a6, s5, 0x147b2 <_vfprintf_r+0x1730> + 141ee: e2 f4 sd s8, 0x68(sp) + 141f0: 36 f4 sd a3, 0x28(sp) + 141f2: bb 0a b9 41 subw s5, s2, s11 + 141f6: 1a 88 mv a6, t1 + 141f8: 63 53 53 01 bge t1, s5, 0x141fe <_vfprintf_r+0x117c> + 141fc: 56 88 mv a6, s5 + 141fe: 03 47 f1 09 lbu a4, 0x9f(sp) + 14202: 1b 0d 08 00 sext.w s10, a6 + 14206: 6f f0 ff 81 j 0x13a24 <_vfprintf_r+0x9a2> + 1420a: e2 67 ld a5, 0x18(sp) + 1420c: 93 86 f7 00 addi a3, a5, 0xf + 14210: c1 9a andi a3, a3, -0x10 + 14212: 93 87 06 01 addi a5, a3, 0x10 + 14216: 98 62 ld a4, 0x0(a3) + 14218: 8c 66 ld a1, 0x8(a3) + 1421a: 3e ec sd a5, 0x18(sp) + 1421c: 6f f0 6f 96 j 0x13382 <_vfprintf_r+0x300> + 14220: e2 67 ld a5, 0x18(sp) + 14222: a1 07 addi a5, a5, 0x8 + 14224: 62 67 ld a4, 0x18(sp) + 14226: 36 8f mv t5, a3 + 14228: 3e ec sd a5, 0x18(sp) + 1422a: 18 63 ld a4, 0x0(a4) + 1422c: ba 8a mv s5, a4 + 1422e: 6f f0 6f f7 j 0x139a4 <_vfprintf_r+0x922> + 14232: 02 76 ld a2, 0x20(sp) + 14234: b7 05 01 00 lui a1, 0x10 + 14238: 13 87 05 43 addi a4, a1, 0x430 + 1423c: 93 76 f6 00 andi a3, a2, 0xf + 14240: 36 97 add a4, a4, a3 + 14242: 83 46 07 00 lbu a3, 0x0(a4) + 14246: 13 6f 29 00 ori t5, s2, 0x2 + 1424a: 13 57 46 00 srli a4, a2, 0x4 + 1424e: a3 05 d1 14 sb a3, 0x14b(sp) + 14252: 3e ec sd a5, 0x18(sp) + 14254: 01 2f sext.w t5, t5 + 14256: e3 07 07 70 beqz a4, 0x15164 <_vfprintf_r+0x20e2> + 1425a: 93 85 05 43 addi a1, a1, 0x430 + 1425e: 09 46 li a2, 0x2 + 14260: 13 0e 80 07 li t3, 0x78 + 14264: 93 0d b1 14 addi s11, sp, 0x14b + 14268: 93 77 f7 00 andi a5, a4, 0xf + 1426c: ae 97 add a5, a5, a1 + 1426e: 83 c7 07 00 lbu a5, 0x0(a5) + 14272: 11 83 srli a4, a4, 0x4 + 14274: fd 1d addi s11, s11, -0x1 + 14276: 23 80 fd 00 sb a5, 0x0(s11) + 1427a: 7d f7 bnez a4, 0x14268 <_vfprintf_r+0x11e6> + 1427c: 93 08 c1 14 addi a7, sp, 0x14c + 14280: bb 8a b8 41 subw s5, a7, s11 + 14284: 1a 88 mv a6, t1 + 14286: 63 53 53 01 bge t1, s5, 0x1428c <_vfprintf_r+0x120a> + 1428a: 56 88 mv a6, s5 + 1428c: 1b 0d 08 00 sext.w s10, a6 + 14290: 02 f0 sd zero, 0x20(sp) + 14292: 02 fc sd zero, 0x38(sp) + 14294: 02 f8 sd zero, 0x30(sp) + 14296: 01 4c li s8, 0x0 + 14298: 01 45 li a0, 0x0 + 1429a: 6f f0 8f be j 0x13682 <_vfprintf_r+0x600> + 1429e: 3e 87 mv a4, a5 + 142a0: 1b 09 07 00 sext.w s2, a4 + 142a4: e3 47 20 c7 bgtz s2, 0x13f12 <_vfprintf_r+0xe90> + 142a8: 51 b1 j 0x13f2c <_vfprintf_r+0xeaa> + 142aa: 7d 53 li t1, -0x1 + 142ac: 4d b4 j 0x13d4e <_vfprintf_r+0xccc> + 142ae: b7 05 01 00 lui a1, 0x10 + 142b2: 4a 8f mv t5, s2 + 142b4: 5a 83 mv t1, s6 + 142b6: 93 85 05 2e addi a1, a1, 0x2e0 + 142ba: e2 66 ld a3, 0x18(sp) + 142bc: 13 77 0f 02 andi a4, t5, 0x20 + 142c0: 93 87 86 00 addi a5, a3, 0x8 + 142c4: 63 0e 07 1a beqz a4, 0x14480 <_vfprintf_r+0x13fe> + 142c8: 98 62 ld a4, 0x0(a3) + 142ca: 93 76 1f 00 andi a3, t5, 0x1 + 142ce: 63 8b 06 16 beqz a3, 0x14444 <_vfprintf_r+0x13c2> + 142d2: 63 03 07 2c beqz a4, 0x14598 <_vfprintf_r+0x1516> + 142d6: 93 06 00 03 li a3, 0x30 + 142da: a3 00 c1 0b sb t3, 0xa1(sp) + 142de: a3 0f 01 08 sb zero, 0x9f(sp) + 142e2: 23 00 d1 0a sb a3, 0xa0(sp) + 142e6: 63 40 03 1e bltz t1, 0x144c6 <_vfprintf_r+0x1444> + 142ea: 13 7f ff b7 andi t5, t5, -0x481 + 142ee: 01 2f sext.w t5, t5 + 142f0: 13 6f 2f 00 ori t5, t5, 0x2 + 142f4: 93 76 f7 00 andi a3, a4, 0xf + 142f8: ae 96 add a3, a3, a1 + 142fa: 83 c6 06 00 lbu a3, 0x0(a3) + 142fe: 13 76 2f 00 andi a2, t5, 0x2 + 14302: 3e ec sd a5, 0x18(sp) + 14304: a3 05 d1 14 sb a3, 0x14b(sp) + 14308: 11 83 srli a4, a4, 0x4 + 1430a: 29 ff bnez a4, 0x14264 <_vfprintf_r+0x11e2> + 1430c: 93 0d b1 14 addi s11, sp, 0x14b + 14310: b5 b7 j 0x1427c <_vfprintf_r+0x11fa> + 14312: b7 05 01 00 lui a1, 0x10 + 14316: 4a 8f mv t5, s2 + 14318: 5a 83 mv t1, s6 + 1431a: 93 85 05 43 addi a1, a1, 0x430 + 1431e: 71 bf j 0x142ba <_vfprintf_r+0x1238> + 14320: a2 65 ld a1, 0x8(sp) + 14322: 02 65 ld a0, 0x0(sp) + 14324: 90 09 addi a2, sp, 0xd0 + 14326: 7a f8 sd t5, 0x30(sp) + 14328: ef 00 90 72 jal 0x15250 <__sprint_r> + 1432c: e3 15 05 ae bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14330: 0e 7b ld s6, 0xe0(sp) + 14332: 42 7f ld t5, 0x30(sp) + 14334: d2 89 mv s3, s4 + 14336: 6f f0 0f de j 0x13916 <_vfprintf_r+0x894> + 1433a: 13 6f 09 02 ori t5, s2, 0x20 + 1433e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14342: 1b 09 0f 00 sext.w s2, t5 + 14346: 85 0b addi s7, s7, 0x1 + 14348: 6f e0 7f e5 j 0x1319e <_vfprintf_r+0x11c> + 1434c: 13 6f 09 20 ori t5, s2, 0x200 + 14350: 03 ce 1b 00 lbu t3, 0x1(s7) + 14354: 1b 09 0f 00 sext.w s2, t5 + 14358: 85 0b addi s7, s7, 0x1 + 1435a: 6f e0 5f e4 j 0x1319e <_vfprintf_r+0x11c> + 1435e: 81 46 li a3, 0x0 + 14360: c9 be j 0x13f32 <_vfprintf_r+0xeb0> + 14362: 99 47 li a5, 0x6 + 14364: 5a 88 mv a6, s6 + 14366: 63 ea 67 69 bltu a5, s6, 0x149fa <_vfprintf_r+0x1978> + 1436a: 1b 0d 08 00 sext.w s10, a6 + 1436e: b7 07 01 00 lui a5, 0x10 + 14372: 4a ec sd s2, 0x18(sp) + 14374: ea 8a mv s5, s10 + 14376: 93 8d 07 46 addi s11, a5, 0x460 + 1437a: 6f f0 af c6 j 0x137e4 <_vfprintf_r+0x762> + 1437e: 37 07 01 00 lui a4, 0x10 + 14382: c1 48 li a7, 0x10 + 14384: 6e 46 lw a2, 0xd8(sp) + 14386: 13 09 87 5d addi s2, a4, 0x5d8 + 1438a: 63 db 58 3f bge a7, s5, 0x14780 <_vfprintf_r+0x16fe> + 1438e: ce 87 mv a5, s3 + 14390: 46 8e mv t3, a7 + 14392: ca 89 mv s3, s2 + 14394: 1d 43 li t1, 0x7 + 14396: 56 89 mv s2, s5 + 14398: fa 8a mv s5, t5 + 1439a: 21 a0 j 0x143a2 <_vfprintf_r+0x1320> + 1439c: 41 39 addiw s2, s2, -0x10 + 1439e: 63 5d 2e 3d bge t3, s2, 0x14778 <_vfprintf_r+0x16f6> + 143a2: 41 0b addi s6, s6, 0x10 + 143a4: 05 26 addiw a2, a2, 0x1 + 143a6: 23 b0 37 01 sd s3, 0x0(a5) + 143aa: 23 b4 17 01 sd a7, 0x8(a5) + 143ae: da f1 sd s6, 0xe0(sp) + 143b0: b2 cd sw a2, 0xd8(sp) + 143b2: c1 07 addi a5, a5, 0x10 + 143b4: e3 54 c3 fe bge t1, a2, 0x1439c <_vfprintf_r+0x131a> + 143b8: a2 65 ld a1, 0x8(sp) + 143ba: 02 65 ld a0, 0x0(sp) + 143bc: 90 09 addi a2, sp, 0xd0 + 143be: ef 00 30 69 jal 0x15250 <__sprint_r> + 143c2: e3 1a 05 a4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 143c6: 41 4e li t3, 0x10 + 143c8: 0e 7b ld s6, 0xe0(sp) + 143ca: 6e 46 lw a2, 0xd8(sp) + 143cc: d2 87 mv a5, s4 + 143ce: 1d 43 li t1, 0x7 + 143d0: f2 88 mv a7, t3 + 143d2: e9 b7 j 0x1439c <_vfprintf_r+0x131a> + 143d4: 93 07 80 07 li a5, 0x78 + 143d8: a3 00 f1 0a sb a5, 0xa1(sp) + 143dc: 93 67 2f 00 ori a5, t5, 0x2 + 143e0: 13 07 00 03 li a4, 0x30 + 143e4: 81 27 sext.w a5, a5 + 143e6: 23 00 e1 0a sb a4, 0xa0(sp) + 143ea: 3e f8 sd a5, 0x30(sp) + 143ec: 13 07 30 06 li a4, 0x63 + 143f0: 63 43 67 6e blt a4, t1, 0x14ad6 <_vfprintf_r+0x1a54> + 143f4: 8e 67 ld a5, 0xc0(sp) + 143f6: ae 6a ld s5, 0xc8(sp) + 143f8: 13 6f 2f 10 ori t5, t5, 0x102 + 143fc: 01 2f sext.w t5, t5 + 143fe: 3e 8c mv s8, a5 + 14400: e3 cd 0a 2a bltz s5, 0x14eba <_vfprintf_r+0x1e38> + 14404: 9b 06 fe fb addiw a3, t3, -0x41 + 14408: 02 f0 sd zero, 0x20(sp) + 1440a: 93 0d 81 0e addi s11, sp, 0xe8 + 1440e: 82 e8 sd zero, 0x50(sp) + 14410: 6f e0 df ff j 0x1340c <_vfprintf_r+0x38a> + 14414: 2a 8f mv t5, a0 + 14416: 3e ec sd a5, 0x18(sp) + 14418: 01 4c li s8, 0x0 + 1441a: 81 4a li s5, 0x0 + 1441c: 02 fc sd zero, 0x38(sp) + 1441e: 01 45 li a0, 0x0 + 14420: 13 0e 80 07 li t3, 0x78 + 14424: 93 0d c1 14 addi s11, sp, 0x14c + 14428: 09 4d li s10, 0x2 + 1442a: 3b 87 ac 41 subw a4, s9, s10 + 1442e: 63 49 e0 00 bgtz a4, 0x14440 <_vfprintf_r+0x13be> + 14432: 01 49 li s2, 0x0 + 14434: 19 e1 bnez a0, 0x1443a <_vfprintf_r+0x13b8> + 14436: 6f e0 5f e1 j 0x1324a <_vfprintf_r+0x1c8> + 1443a: 09 47 li a4, 0x2 + 1443c: 6f e0 df de j 0x13228 <_vfprintf_r+0x1a6> + 14440: 09 49 li s2, 0x2 + 14442: c1 be j 0x14012 <_vfprintf_r+0xf90> + 14444: a3 0f 01 08 sb zero, 0x9f(sp) + 14448: 63 42 03 08 bltz t1, 0x144cc <_vfprintf_r+0x144a> + 1444c: 13 7f ff b7 andi t5, t5, -0x481 + 14450: 01 2f sext.w t5, t5 + 14452: e3 11 07 ea bnez a4, 0x142f4 <_vfprintf_r+0x1272> + 14456: 63 08 03 08 beqz t1, 0x144e6 <_vfprintf_r+0x1464> + 1445a: 03 c7 05 00 lbu a4, 0x0(a1) + 1445e: 1a 88 mv a6, t1 + 14460: a3 05 e1 14 sb a4, 0x14b(sp) + 14464: 63 51 60 5e blez t1, 0x14a46 <_vfprintf_r+0x19c4> + 14468: 1b 0d 08 00 sext.w s10, a6 + 1446c: 3e ec sd a5, 0x18(sp) + 1446e: 02 f0 sd zero, 0x20(sp) + 14470: 85 4a li s5, 0x1 + 14472: 02 fc sd zero, 0x38(sp) + 14474: 02 f8 sd zero, 0x30(sp) + 14476: 01 4c li s8, 0x0 + 14478: 93 0d b1 14 addi s11, sp, 0x14b + 1447c: 6f e0 7f d9 j 0x13212 <_vfprintf_r+0x190> + 14480: 13 77 0f 01 andi a4, t5, 0x10 + 14484: 63 01 07 10 beqz a4, 0x14586 <_vfprintf_r+0x1504> + 14488: 62 67 ld a4, 0x18(sp) + 1448a: 18 63 ld a4, 0x0(a4) + 1448c: 3d bd j 0x142ca <_vfprintf_r+0x1248> + 1448e: a2 65 ld a1, 0x8(sp) + 14490: 02 65 ld a0, 0x0(sp) + 14492: 90 09 addi a2, sp, 0xd0 + 14494: 7a f8 sd t5, 0x30(sp) + 14496: ef 00 b0 5b jal 0x15250 <__sprint_r> + 1449a: e3 1e 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1449e: 0e 7b ld s6, 0xe0(sp) + 144a0: ee 4a lw s5, 0xd8(sp) + 144a2: 42 7f ld t5, 0x30(sp) + 144a4: d2 88 mv a7, s4 + 144a6: 6f f0 6f a4 j 0x136ec <_vfprintf_r+0x66a> + 144aa: a2 65 ld a1, 0x8(sp) + 144ac: 02 65 ld a0, 0x0(sp) + 144ae: 90 09 addi a2, sp, 0xd0 + 144b0: 7a f8 sd t5, 0x30(sp) + 144b2: ef 00 f0 59 jal 0x15250 <__sprint_r> + 144b6: e3 10 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 144ba: 0e 7b ld s6, 0xe0(sp) + 144bc: ee 4a lw s5, 0xd8(sp) + 144be: 42 7f ld t5, 0x30(sp) + 144c0: d2 88 mv a7, s4 + 144c2: 6f f0 6f a4 j 0x13708 <_vfprintf_r+0x686> + 144c6: 13 6f 2f 00 ori t5, t5, 0x2 + 144ca: 01 2f sext.w t5, t5 + 144cc: 93 76 f7 00 andi a3, a4, 0xf + 144d0: ae 96 add a3, a3, a1 + 144d2: 13 75 ff bf andi a0, t5, -0x401 + 144d6: 13 76 2f 00 andi a2, t5, 0x2 + 144da: 83 c6 06 00 lbu a3, 0x0(a3) + 144de: 3e ec sd a5, 0x18(sp) + 144e0: 1b 0f 05 00 sext.w t5, a0 + 144e4: 05 b5 j 0x14304 <_vfprintf_r+0x1282> + 144e6: 3e ec sd a5, 0x18(sp) + 144e8: 81 4a li s5, 0x0 + 144ea: 01 4d li s10, 0x0 + 144ec: 93 0d c1 14 addi s11, sp, 0x14c + 144f0: 6f f0 cf e2 j 0x13b1c <_vfprintf_r+0xa9a> + 144f4: 6e 47 lw a4, 0xd8(sp) + 144f6: b7 06 01 00 lui a3, 0x10 + 144fa: 93 86 86 39 addi a3, a3, 0x398 + 144fe: 05 0b addi s6, s6, 0x1 + 14500: 05 27 addiw a4, a4, 0x1 + 14502: 85 45 li a1, 0x1 + 14504: 23 b0 d9 00 sd a3, 0x0(s3) + 14508: 23 b4 b9 00 sd a1, 0x8(s3) + 1450c: da f1 sd s6, 0xe0(sp) + 1450e: ba cd sw a4, 0xd8(sp) + 14510: 9d 46 li a3, 0x7 + 14512: c1 09 addi s3, s3, 0x10 + 14514: 63 ce e6 48 blt a3, a4, 0x149b0 <_vfprintf_r+0x192e> + 14518: 63 1b 06 12 bnez a2, 0x1464e <_vfprintf_r+0x15cc> + 1451c: a2 77 ld a5, 0x28(sp) + 1451e: 13 77 1f 00 andi a4, t5, 0x1 + 14522: 5d 8f or a4, a4, a5 + 14524: 01 27 sext.w a4, a4 + 14526: 19 e3 bnez a4, 0x1452c <_vfprintf_r+0x14aa> + 14528: 6f e0 1f d7 j 0x13298 <_vfprintf_r+0x216> + 1452c: ee 46 lw a3, 0xd8(sp) + 1452e: 86 67 ld a5, 0x40(sp) + 14530: 26 67 ld a4, 0x48(sp) + 14532: 85 26 addiw a3, a3, 0x1 + 14534: 3e 9b add s6, s6, a5 + 14536: 23 b0 e9 00 sd a4, 0x0(s3) + 1453a: da f1 sd s6, 0xe0(sp) + 1453c: 23 b4 f9 00 sd a5, 0x8(s3) + 14540: b6 cd sw a3, 0xd8(sp) + 14542: 1d 47 li a4, 0x7 + 14544: 63 46 d7 56 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 14548: c1 09 addi s3, s3, 0x10 + 1454a: 1d a2 j 0x14670 <_vfprintf_r+0x15ee> + 1454c: a2 65 ld a1, 0x8(sp) + 1454e: 02 65 ld a0, 0x0(sp) + 14550: 90 09 addi a2, sp, 0xd0 + 14552: 1a e1 sd t1, 0x80(sp) + 14554: fa fc sd t5, 0x78(sp) + 14556: f2 e8 sd t3, 0x50(sp) + 14558: ef 00 90 4f jal 0x15250 <__sprint_r> + 1455c: e3 1d 05 8a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14560: 03 47 f1 09 lbu a4, 0x9f(sp) + 14564: 0e 7b ld s6, 0xe0(sp) + 14566: 46 6e ld t3, 0x50(sp) + 14568: 66 7f ld t5, 0x78(sp) + 1456a: 0a 63 ld t1, 0x80(sp) + 1456c: 63 08 07 14 beqz a4, 0x146bc <_vfprintf_r+0x163a> + 14570: 4a 87 mv a4, s2 + 14572: ee 45 lw a1, 0xd8(sp) + 14574: 01 49 li s2, 0x0 + 14576: d2 89 mv s3, s4 + 14578: 6f e0 1f cb j 0x13228 <_vfprintf_r+0x1a6> + 1457c: 81 4a li s5, 0x0 + 1457e: 93 0d c1 14 addi s11, sp, 0x14c + 14582: 6f f0 af d9 j 0x13b1c <_vfprintf_r+0xa9a> + 14586: 62 67 ld a4, 0x18(sp) + 14588: 93 76 0f 04 andi a3, t5, 0x40 + 1458c: 18 43 lw a4, 0x0(a4) + 1458e: 63 87 06 18 beqz a3, 0x1471c <_vfprintf_r+0x169a> + 14592: 42 17 slli a4, a4, 0x30 + 14594: 41 93 srli a4, a4, 0x30 + 14596: 15 bb j 0x142ca <_vfprintf_r+0x1248> + 14598: a3 0f 01 08 sb zero, 0x9f(sp) + 1459c: 63 4e 03 3e bltz t1, 0x14998 <_vfprintf_r+0x1916> + 145a0: 13 7f ff b7 andi t5, t5, -0x481 + 145a4: 01 2f sext.w t5, t5 + 145a6: 45 bd j 0x14456 <_vfprintf_r+0x13d4> + 145a8: 02 65 ld a0, 0x0(sp) + 145aa: ef d0 1f d6 jal 0x1230a <__sinit> + 145ae: 6f e0 1f b1 j 0x130be <_vfprintf_r+0x3c> + 145b2: a2 65 ld a1, 0x8(sp) + 145b4: 02 65 ld a0, 0x0(sp) + 145b6: 90 09 addi a2, sp, 0xd0 + 145b8: 7a f8 sd t5, 0x30(sp) + 145ba: ef 00 70 49 jal 0x15250 <__sprint_r> + 145be: e3 1c 05 84 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 145c2: 0e 7b ld s6, 0xe0(sp) + 145c4: 42 7f ld t5, 0x30(sp) + 145c6: d2 89 mv s3, s4 + 145c8: 6f f0 8f b2 j 0x138f0 <_vfprintf_r+0x86e> + 145cc: 56 8f mv t5, s5 + 145ce: ca 8a mv s5, s2 + 145d0: 62 89 mv s2, s8 + 145d2: 56 9b add s6, s6, s5 + 145d4: 85 27 addiw a5, a5, 0x1 + 145d6: da f1 sd s6, 0xe0(sp) + 145d8: be cd sw a5, 0xd8(sp) + 145da: 23 b0 29 01 sd s2, 0x0(s3) + 145de: 23 b4 59 01 sd s5, 0x8(s3) + 145e2: 1d 47 li a4, 0x7 + 145e4: 63 44 f7 00 blt a4, a5, 0x145ec <_vfprintf_r+0x156a> + 145e8: 6f e0 ff ca j 0x13296 <_vfprintf_r+0x214> + 145ec: 6f f0 4f 97 j 0x13760 <_vfprintf_r+0x6de> + 145f0: 0e 65 ld a0, 0xc0(sp) + 145f2: ae 65 ld a1, 0xc8(sp) + 145f4: 13 7f ff f7 andi t5, t5, -0x81 + 145f8: 01 2f sext.w t5, t5 + 145fa: 01 46 li a2, 0x0 + 145fc: 81 46 li a3, 0x0 + 145fe: 72 f8 sd t3, 0x30(sp) + 14600: 7a f0 sd t5, 0x20(sp) + 14602: ef 50 90 41 jal 0x1a21a <__lttf2> + 14606: 02 7f ld t5, 0x20(sp) + 14608: 42 7e ld t3, 0x30(sp) + 1460a: 63 41 05 72 bltz a0, 0x14d2c <_vfprintf_r+0x1caa> + 1460e: 93 07 70 04 li a5, 0x47 + 14612: 03 47 f1 09 lbu a4, 0x9f(sp) + 14616: 63 db c7 4b bge a5, t3, 0x14acc <_vfprintf_r+0x1a4a> + 1461a: b7 07 01 00 lui a5, 0x10 + 1461e: 93 8d 87 37 addi s11, a5, 0x378 + 14622: 63 12 07 14 bnez a4, 0x14766 <_vfprintf_r+0x16e4> + 14626: 8d 4a li s5, 0x3 + 14628: 56 8d mv s10, s5 + 1462a: 6f f0 af 9b j 0x137e4 <_vfprintf_r+0x762> + 1462e: b7 05 01 00 lui a1, 0x10 + 14632: 93 86 05 43 addi a3, a1, 0x430 + 14636: 13 76 f7 00 andi a2, a4, 0xf + 1463a: 36 96 add a2, a2, a3 + 1463c: 83 46 06 00 lbu a3, 0x0(a2) + 14640: 2a 8f mv t5, a0 + 14642: 93 85 05 43 addi a1, a1, 0x430 + 14646: 09 46 li a2, 0x2 + 14648: 13 0e 80 07 li t3, 0x78 + 1464c: 5d b9 j 0x14302 <_vfprintf_r+0x1280> + 1464e: ee 46 lw a3, 0xd8(sp) + 14650: 86 67 ld a5, 0x40(sp) + 14652: 26 67 ld a4, 0x48(sp) + 14654: 85 26 addiw a3, a3, 0x1 + 14656: 3e 9b add s6, s6, a5 + 14658: 23 b0 e9 00 sd a4, 0x0(s3) + 1465c: 23 b4 f9 00 sd a5, 0x8(s3) + 14660: da f1 sd s6, 0xe0(sp) + 14662: b6 cd sw a3, 0xd8(sp) + 14664: 1d 47 li a4, 0x7 + 14666: c1 09 addi s3, s3, 0x10 + 14668: 63 44 d7 44 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 1466c: 63 41 06 76 bltz a2, 0x14dce <_vfprintf_r+0x1d4c> + 14670: a2 77 ld a5, 0x28(sp) + 14672: 85 26 addiw a3, a3, 0x1 + 14674: b6 cd sw a3, 0xd8(sp) + 14676: 3e 9b add s6, s6, a5 + 14678: 23 b4 f9 00 sd a5, 0x8(s3) + 1467c: da f1 sd s6, 0xe0(sp) + 1467e: 23 b0 b9 01 sd s11, 0x0(s3) + 14682: 9d 47 li a5, 0x7 + 14684: 63 c4 d7 00 blt a5, a3, 0x1468c <_vfprintf_r+0x160a> + 14688: 6f e0 ff c0 j 0x13296 <_vfprintf_r+0x214> + 1468c: 6f f0 4f 8d j 0x13760 <_vfprintf_r+0x6de> + 14690: 6e 85 mv a0, s11 + 14692: 7a f0 sd t5, 0x20(sp) + 14694: 72 ec sd t3, 0x18(sp) + 14696: ef 50 80 60 jal 0x19c9e + 1469a: 9b 0a 05 00 sext.w s5, a0 + 1469e: 62 6e ld t3, 0x18(sp) + 146a0: 02 7f ld t5, 0x20(sp) + 146a2: 56 87 mv a4, s5 + 146a4: 63 ca 0a 3a bltz s5, 0x14a58 <_vfprintf_r+0x19d6> + 146a8: 83 46 f1 09 lbu a3, 0x9f(sp) + 146ac: 1b 0d 07 00 sext.w s10, a4 + 146b0: 63 89 06 92 beqz a3, 0x137e2 <_vfprintf_r+0x760> + 146b4: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b8: 6f f0 af 92 j 0x137e2 <_vfprintf_r+0x760> + 146bc: 63 02 09 38 beqz s2, 0x14a40 <_vfprintf_r+0x19be> + 146c0: ee 45 lw a1, 0xd8(sp) + 146c2: 01 49 li s2, 0x0 + 146c4: d2 89 mv s3, s4 + 146c6: 6f e0 5f b8 j 0x1324a <_vfprintf_r+0x1c8> + 146ca: 4e 8f mv t5, s3 + 146cc: ca 89 mv s3, s2 + 146ce: 62 89 mv s2, s8 + 146d0: 4e 9b add s6, s6, s3 + 146d2: 85 2a addiw s5, s5, 0x1 + 146d4: da f1 sd s6, 0xe0(sp) + 146d6: d6 cd sw s5, 0xd8(sp) + 146d8: 23 b0 28 01 sd s2, 0x0(a7) + 146dc: 23 b4 38 01 sd s3, 0x8(a7) + 146e0: 9d 47 li a5, 0x7 + 146e2: 63 c4 57 01 blt a5, s5, 0x146ea <_vfprintf_r+0x1668> + 146e6: 6f f0 af 85 j 0x13740 <_vfprintf_r+0x6be> + 146ea: e1 ba j 0x140c2 <_vfprintf_r+0x1040> + 146ec: 13 77 09 20 andi a4, s2, 0x200 + 146f0: 63 00 07 36 beqz a4, 0x14a50 <_vfprintf_r+0x19ce> + 146f4: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f8: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fc: 3e ec sd a5, 0x18(sp) + 146fe: 56 87 mv a4, s5 + 14700: 6f f0 4f aa j 0x139a4 <_vfprintf_r+0x922> + 14704: 93 77 09 20 andi a5, s2, 0x200 + 14708: a3 0f 01 08 sb zero, 0x9f(sp) + 1470c: 63 81 07 36 beqz a5, 0x14a6e <_vfprintf_r+0x19ec> + 14710: 93 fa fa 0f andi s5, s5, 0xff + 14714: 63 58 0b ca bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14718: 6f f0 6f cb j 0x13bce <_vfprintf_r+0xb4c> + 1471c: 93 76 0f 20 andi a3, t5, 0x200 + 14720: 63 84 06 34 beqz a3, 0x14a68 <_vfprintf_r+0x19e6> + 14724: 13 77 f7 0f andi a4, a4, 0xff + 14728: 4d b6 j 0x142ca <_vfprintf_r+0x1248> + 1472a: 93 76 09 20 andi a3, s2, 0x200 + 1472e: 63 87 06 32 beqz a3, 0x14a5c <_vfprintf_r+0x19da> + 14732: 13 77 f7 0f andi a4, a4, 0xff + 14736: 3e ec sd a5, 0x18(sp) + 14738: 4a 88 mv a6, s2 + 1473a: 6f f0 ef b5 j 0x13a98 <_vfprintf_r+0xa16> + 1473e: ae 67 ld a5, 0xc8(sp) + 14740: 13 7f ff f7 andi t5, t5, -0x81 + 14744: 01 2f sext.w t5, t5 + 14746: 13 dc f7 03 srli s8, a5, 0x3f + 1474a: 63 df 07 32 bgez a5, 0x14a88 <_vfprintf_r+0x1a06> + 1474e: 93 07 d0 02 li a5, 0x2d + 14752: a3 0f f1 08 sb a5, 0x9f(sp) + 14756: 93 07 70 04 li a5, 0x47 + 1475a: e3 dc c7 01 bge a5, t3, 0x14f72 <_vfprintf_r+0x1ef0> + 1475e: b7 07 01 00 lui a5, 0x10 + 14762: 93 8d 87 42 addi s11, a5, 0x428 + 14766: 02 f0 sd zero, 0x20(sp) + 14768: 8d 4a li s5, 0x3 + 1476a: 01 43 li t1, 0x0 + 1476c: 02 fc sd zero, 0x38(sp) + 1476e: 02 f8 sd zero, 0x30(sp) + 14770: 01 4c li s8, 0x0 + 14772: 11 4d li s10, 0x4 + 14774: 6f e0 ff a9 j 0x13212 <_vfprintf_r+0x190> + 14778: 56 8f mv t5, s5 + 1477a: ca 8a mv s5, s2 + 1477c: 4e 89 mv s2, s3 + 1477e: be 89 mv s3, a5 + 14780: 56 9b add s6, s6, s5 + 14782: 05 26 addiw a2, a2, 0x1 + 14784: 23 b0 29 01 sd s2, 0x0(s3) + 14788: 23 b4 59 01 sd s5, 0x8(s3) + 1478c: da f1 sd s6, 0xe0(sp) + 1478e: b2 cd sw a2, 0xd8(sp) + 14790: 1d 47 li a4, 0x7 + 14792: c1 09 addi s3, s3, 0x10 + 14794: 63 53 c7 fa bge a4, a2, 0x13f3a <_vfprintf_r+0xeb8> + 14798: a2 65 ld a1, 0x8(sp) + 1479a: 02 65 ld a0, 0x0(sp) + 1479c: 90 09 addi a2, sp, 0xd0 + 1479e: fa e8 sd t5, 0x50(sp) + 147a0: ef 00 10 2b jal 0x15250 <__sprint_r> + 147a4: 63 19 05 e6 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 147a8: 0e 7b ld s6, 0xe0(sp) + 147aa: 46 6f ld t5, 0x50(sp) + 147ac: d2 89 mv s3, s4 + 147ae: 6f f0 cf f8 j 0x13f3a <_vfprintf_r+0xeb8> + 147b2: 46 76 ld a2, 0x70(sp) + 147b4: 86 75 ld a1, 0x60(sp) + 147b6: fe e8 sd t6, 0x50(sp) + 147b8: b3 88 cd 40 sub a7, s11, a2 + 147bc: 46 85 mv a0, a7 + 147be: 1a fc sd t1, 0x38(sp) + 147c0: 7a f8 sd t5, 0x30(sp) + 147c2: 72 f4 sd t3, 0x28(sp) + 147c4: 46 f0 sd a7, 0x20(sp) + 147c6: ef 40 90 21 jal 0x191de + 147ca: 37 d7 cc cc lui a4, 0xccccd + 147ce: 13 07 d7 cc addi a4, a4, -0x333 + 147d2: 93 17 07 02 slli a5, a4, 0x20 + 147d6: ba 97 add a5, a5, a4 + 147d8: b3 ba fa 02 mulhu s5, s5, a5 + 147dc: 03 47 1c 00 lbu a4, 0x1(s8) + 147e0: 82 78 ld a7, 0x20(sp) + 147e2: 22 7e ld t3, 0x28(sp) + 147e4: 33 37 e0 00 snez a4, a4 + 147e8: 3a 9c add s8, s8, a4 + 147ea: 42 7f ld t5, 0x30(sp) + 147ec: 62 73 ld t1, 0x38(sp) + 147ee: c6 6f ld t6, 0x50(sp) + 147f0: 93 8d f8 ff addi s11, a7, -0x1 + 147f4: 93 da 3a 00 srli s5, s5, 0x3 + 147f8: b3 b7 fa 02 mulhu a5, s5, a5 + 147fc: 85 46 li a3, 0x1 + 147fe: 25 48 li a6, 0x9 + 14800: 13 d7 37 00 srli a4, a5, 0x3 + 14804: 93 17 27 00 slli a5, a4, 0x2 + 14808: ba 97 add a5, a5, a4 + 1480a: 86 07 slli a5, a5, 0x1 + 1480c: b3 87 fa 40 sub a5, s5, a5 + 14810: 9b 87 07 03 addiw a5, a5, 0x30 + 14814: a3 8f f8 fe sb a5, -0x1(a7) + 14818: d9 b2 j 0x141de <_vfprintf_r+0x115c> + 1481a: a2 77 ld a5, 0x28(sp) + 1481c: 66 e1 sd s9, 0x80(sp) + 1481e: ca 8c mv s9, s2 + 14820: 42 79 ld s2, 0x30(sp) + 14822: ee 97 add a5, a5, s11 + 14824: be e8 sd a5, 0x50(sp) + 14826: 6a f8 sd s10, 0x30(sp) + 14828: ce 87 mv a5, s3 + 1482a: de fc sd s7, 0x78(sp) + 1482c: e2 79 ld s3, 0x38(sp) + 1482e: 7a e5 sd t5, 0x88(sp) + 14830: 6e fc sd s11, 0x38(sp) + 14832: 46 7d ld s10, 0x70(sp) + 14834: 22 6c ld s8, 0x8(sp) + 14836: a6 7d ld s11, 0x68(sp) + 14838: 9d 46 li a3, 0x7 + 1483a: c1 4a li s5, 0x10 + 1483c: 5a 87 mv a4, s6 + 1483e: 63 5c 20 07 blez s2, 0x148b6 <_vfprintf_r+0x1834> + 14842: 63 5e 30 11 blez s3, 0x1495e <_vfprintf_r+0x18dc> + 14846: fd 39 addiw s3, s3, -0x1 + 14848: 6e 46 lw a2, 0xd8(sp) + 1484a: 86 75 ld a1, 0x60(sp) + 1484c: 6a 97 add a4, a4, s10 + 1484e: 05 26 addiw a2, a2, 0x1 + 14850: 8c e3 sd a1, 0x0(a5) + 14852: 23 b4 a7 01 sd s10, 0x8(a5) + 14856: ba f1 sd a4, 0xe0(sp) + 14858: b2 cd sw a2, 0xd8(sp) + 1485a: c1 07 addi a5, a5, 0x10 + 1485c: 63 c4 c6 10 blt a3, a2, 0x14964 <_vfprintf_r+0x18e2> + 14860: c6 65 ld a1, 0x50(sp) + 14862: 03 c6 0d 00 lbu a2, 0x0(s11) + 14866: b3 88 95 41 sub a7, a1, s9 + 1486a: 9b 85 08 00 sext.w a1, a7 + 1486e: 1b 08 06 00 sext.w a6, a2 + 14872: 63 53 b6 00 bge a2, a1, 0x14878 <_vfprintf_r+0x17f6> + 14876: c2 88 mv a7, a6 + 14878: 1b 8b 08 00 sext.w s6, a7 + 1487c: 63 52 60 03 blez s6, 0x148a0 <_vfprintf_r+0x181e> + 14880: 6e 46 lw a2, 0xd8(sp) + 14882: 5a 97 add a4, a4, s6 + 14884: ba f1 sd a4, 0xe0(sp) + 14886: 05 26 addiw a2, a2, 0x1 + 14888: 23 b0 97 01 sd s9, 0x0(a5) + 1488c: 23 b4 67 01 sd s6, 0x8(a5) + 14890: b2 cd sw a2, 0xd8(sp) + 14892: 63 c4 c6 0e blt a3, a2, 0x1497a <_vfprintf_r+0x18f8> + 14896: 03 c6 0d 00 lbu a2, 0x0(s11) + 1489a: c1 07 addi a5, a5, 0x10 + 1489c: 1b 08 06 00 sext.w a6, a2 + 148a0: da 85 mv a1, s6 + 148a2: 63 53 0b 00 bgez s6, 0x148a8 <_vfprintf_r+0x1826> + 148a6: 81 45 li a1, 0x0 + 148a8: 3b 0b b8 40 subw s6, a6, a1 + 148ac: 63 48 60 03 bgtz s6, 0x148dc <_vfprintf_r+0x185a> + 148b0: b2 9c add s9, s9, a2 + 148b2: e3 48 20 f9 bgtz s2, 0x14842 <_vfprintf_r+0x17c0> + 148b6: e3 48 30 f9 bgtz s3, 0x14846 <_vfprintf_r+0x17c4> + 148ba: ee f4 sd s11, 0x68(sp) + 148bc: be 89 mv s3, a5 + 148be: e2 7d ld s11, 0x38(sp) + 148c0: a2 77 ld a5, 0x28(sp) + 148c2: 66 89 mv s2, s9 + 148c4: 3a 8b mv s6, a4 + 148c6: 33 87 fd 00 add a4, s11, a5 + 148ca: e6 7b ld s7, 0x78(sp) + 148cc: 8a 6c ld s9, 0x80(sp) + 148ce: 2a 6f ld t5, 0x88(sp) + 148d0: 42 7d ld s10, 0x30(sp) + 148d2: 63 7a 27 e7 bgeu a4, s2, 0x13f46 <_vfprintf_r+0xec4> + 148d6: 3a 89 mv s2, a4 + 148d8: 6f f0 ef e6 j 0x13f46 <_vfprintf_r+0xec4> + 148dc: b7 08 01 00 lui a7, 0x10 + 148e0: 6e 46 lw a2, 0xd8(sp) + 148e2: 93 8b 88 5d addi s7, a7, 0x5d8 + 148e6: 63 dd 6a 05 bge s5, s6, 0x14940 <_vfprintf_r+0x18be> + 148ea: b7 05 01 00 lui a1, 0x10 + 148ee: 93 8b 85 5d addi s7, a1, 0x5d8 + 148f2: de 85 mv a1, s7 + 148f4: da 8b mv s7, s6 + 148f6: 4e 8b mv s6, s3 + 148f8: ca 89 mv s3, s2 + 148fa: 2e 89 mv s2, a1 + 148fc: 21 a0 j 0x14904 <_vfprintf_r+0x1882> + 148fe: c1 3b addiw s7, s7, -0x10 + 14900: 63 db 7a 03 bge s5, s7, 0x14936 <_vfprintf_r+0x18b4> + 14904: 41 07 addi a4, a4, 0x10 + 14906: 05 26 addiw a2, a2, 0x1 + 14908: 23 b0 27 01 sd s2, 0x0(a5) + 1490c: 23 b4 57 01 sd s5, 0x8(a5) + 14910: ba f1 sd a4, 0xe0(sp) + 14912: b2 cd sw a2, 0xd8(sp) + 14914: c1 07 addi a5, a5, 0x10 + 14916: e3 d4 c6 fe bge a3, a2, 0x148fe <_vfprintf_r+0x187c> + 1491a: 02 65 ld a0, 0x0(sp) + 1491c: 90 09 addi a2, sp, 0xd0 + 1491e: e2 85 mv a1, s8 + 14920: ef 00 10 13 jal 0x15250 <__sprint_r> + 14924: 63 17 05 22 bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14928: c1 3b addiw s7, s7, -0x10 + 1492a: 0e 77 ld a4, 0xe0(sp) + 1492c: 6e 46 lw a2, 0xd8(sp) + 1492e: d2 87 mv a5, s4 + 14930: 9d 46 li a3, 0x7 + 14932: e3 c9 7a fd blt s5, s7, 0x14904 <_vfprintf_r+0x1882> + 14936: ca 85 mv a1, s2 + 14938: 4e 89 mv s2, s3 + 1493a: da 89 mv s3, s6 + 1493c: 5e 8b mv s6, s7 + 1493e: ae 8b mv s7, a1 + 14940: 5a 97 add a4, a4, s6 + 14942: 05 26 addiw a2, a2, 0x1 + 14944: ba f1 sd a4, 0xe0(sp) + 14946: b2 cd sw a2, 0xd8(sp) + 14948: 23 b0 77 01 sd s7, 0x0(a5) + 1494c: 23 b4 67 01 sd s6, 0x8(a5) + 14950: 63 cf c6 2a blt a3, a2, 0x14c0e <_vfprintf_r+0x1b8c> + 14954: 03 c6 0d 00 lbu a2, 0x0(s11) + 14958: c1 07 addi a5, a5, 0x10 + 1495a: b2 9c add s9, s9, a2 + 1495c: 99 bf j 0x148b2 <_vfprintf_r+0x1830> + 1495e: fd 1d addi s11, s11, -0x1 + 14960: 7d 39 addiw s2, s2, -0x1 + 14962: dd b5 j 0x14848 <_vfprintf_r+0x17c6> + 14964: 02 65 ld a0, 0x0(sp) + 14966: 90 09 addi a2, sp, 0xd0 + 14968: e2 85 mv a1, s8 + 1496a: ef 00 70 0e jal 0x15250 <__sprint_r> + 1496e: 63 12 05 1e bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14972: 0e 77 ld a4, 0xe0(sp) + 14974: d2 87 mv a5, s4 + 14976: 9d 46 li a3, 0x7 + 14978: e5 b5 j 0x14860 <_vfprintf_r+0x17de> + 1497a: 02 65 ld a0, 0x0(sp) + 1497c: 90 09 addi a2, sp, 0xd0 + 1497e: e2 85 mv a1, s8 + 14980: ef 00 10 0d jal 0x15250 <__sprint_r> + 14984: 63 17 05 1c bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14988: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498c: 0e 77 ld a4, 0xe0(sp) + 1498e: d2 87 mv a5, s4 + 14990: 1b 08 06 00 sext.w a6, a2 + 14994: 9d 46 li a3, 0x7 + 14996: 29 b7 j 0x148a0 <_vfprintf_r+0x181e> + 14998: 03 c7 05 00 lbu a4, 0x0(a1) + 1499c: 13 7f ff bf andi t5, t5, -0x401 + 149a0: 01 2f sext.w t5, t5 + 149a2: a3 05 e1 14 sb a4, 0x14b(sp) + 149a6: 3e ec sd a5, 0x18(sp) + 149a8: 01 46 li a2, 0x0 + 149aa: 93 0d b1 14 addi s11, sp, 0x14b + 149ae: f9 b0 j 0x1427c <_vfprintf_r+0x11fa> + 149b0: a2 65 ld a1, 0x8(sp) + 149b2: 02 65 ld a0, 0x0(sp) + 149b4: 90 09 addi a2, sp, 0xd0 + 149b6: 7a f8 sd t5, 0x30(sp) + 149b8: ef 00 90 09 jal 0x15250 <__sprint_r> + 149bc: 63 1d 05 c4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149c0: 2a 56 lw a2, 0xa8(sp) + 149c2: 0e 7b ld s6, 0xe0(sp) + 149c4: 42 7f ld t5, 0x30(sp) + 149c6: d2 89 mv s3, s4 + 149c8: 81 be j 0x14518 <_vfprintf_r+0x1496> + 149ca: 03 47 f1 09 lbu a4, 0x9f(sp) + 149ce: 01 4d li s10, 0x0 + 149d0: 93 0d c1 14 addi s11, sp, 0x14c + 149d4: 6f f0 0f 85 j 0x13a24 <_vfprintf_r+0x9a2> + 149d8: a2 65 ld a1, 0x8(sp) + 149da: 02 65 ld a0, 0x0(sp) + 149dc: 90 09 addi a2, sp, 0xd0 + 149de: fa e8 sd t5, 0x50(sp) + 149e0: ef 00 10 07 jal 0x15250 <__sprint_r> + 149e4: 63 19 05 c2 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149e8: 0e 7b ld s6, 0xe0(sp) + 149ea: 46 6f ld t5, 0x50(sp) + 149ec: d2 89 mv s3, s4 + 149ee: 6f f0 ef d3 j 0x13f2c <_vfprintf_r+0xeaa> + 149f2: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f6: 6f e0 df de j 0x137e2 <_vfprintf_r+0x760> + 149fa: 3e 88 mv a6, a5 + 149fc: bd b2 j 0x1436a <_vfprintf_r+0x12e8> + 149fe: 13 07 00 03 li a4, 0x30 + 14a02: 2a 8f mv t5, a0 + 14a04: 3e ec sd a5, 0x18(sp) + 14a06: a3 05 e1 14 sb a4, 0x14b(sp) + 14a0a: 5a 8d mv s10, s6 + 14a0c: 02 f8 sd zero, 0x30(sp) + 14a0e: 02 fc sd zero, 0x38(sp) + 14a10: 85 4a li s5, 0x1 + 14a12: 01 4c li s8, 0x0 + 14a14: 93 0d b1 14 addi s11, sp, 0x14b + 14a18: 13 0e 80 07 li t3, 0x78 + 14a1c: 01 45 li a0, 0x0 + 14a1e: 6f e0 9f c6 j 0x13686 <_vfprintf_r+0x604> + 14a22: 3e 87 mv a4, a5 + 14a24: ee 97 add a5, a5, s11 + 14a26: b3 87 27 41 sub a5, a5, s2 + 14a2a: 3b 07 57 41 subw a4, a4, s5 + 14a2e: 9b 86 07 00 sext.w a3, a5 + 14a32: 63 53 d7 00 bge a4, a3, 0x14a38 <_vfprintf_r+0x19b6> + 14a36: ba 87 mv a5, a4 + 14a38: 9b 8a 07 00 sext.w s5, a5 + 14a3c: 6f f0 2f d7 j 0x13fae <_vfprintf_r+0xf2c> + 14a40: d2 89 mv s3, s4 + 14a42: 6f e0 df 82 j 0x1326e <_vfprintf_r+0x1ec> + 14a46: 05 48 li a6, 0x1 + 14a48: 05 b4 j 0x14468 <_vfprintf_r+0x13e6> + 14a4a: 81 46 li a3, 0x0 + 14a4c: 6f e0 df d8 j 0x137d8 <_vfprintf_r+0x756> + 14a50: 3e ec sd a5, 0x18(sp) + 14a52: 56 87 mv a4, s5 + 14a54: 6f e0 1f f5 j 0x139a4 <_vfprintf_r+0x922> + 14a58: 01 47 li a4, 0x0 + 14a5a: b9 b1 j 0x146a8 <_vfprintf_r+0x1626> + 14a5c: 02 17 slli a4, a4, 0x20 + 14a5e: 01 93 srli a4, a4, 0x20 + 14a60: 3e ec sd a5, 0x18(sp) + 14a62: 4a 88 mv a6, s2 + 14a64: 6f f0 4f 83 j 0x13a98 <_vfprintf_r+0xa16> + 14a68: 02 17 slli a4, a4, 0x20 + 14a6a: 01 93 srli a4, a4, 0x20 + 14a6c: b9 b8 j 0x142ca <_vfprintf_r+0x1248> + 14a6e: 82 1a slli s5, s5, 0x20 + 14a70: 93 da 0a 02 srli s5, s5, 0x20 + 14a74: 63 58 0b 94 bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14a78: 6f f0 6f 95 j 0x13bce <_vfprintf_r+0xb4c> + 14a7c: c2 67 ld a5, 0x10(sp) + 14a7e: de 8d mv s11, s7 + 14a80: 23 10 f7 00 sh a5, 0x0(a4) + 14a84: 6f e0 9f 84 j 0x132cc <_vfprintf_r+0x24a> + 14a88: 93 07 70 04 li a5, 0x47 + 14a8c: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a90: 63 da c7 57 bge a5, t3, 0x15004 <_vfprintf_r+0x1f82> + 14a94: b7 07 01 00 lui a5, 0x10 + 14a98: 93 8d 87 42 addi s11, a5, 0x428 + 14a9c: 63 13 07 6e bnez a4, 0x15182 <_vfprintf_r+0x2100> + 14aa0: 8d 4a li s5, 0x3 + 14aa2: 56 8d mv s10, s5 + 14aa4: 01 43 li t1, 0x0 + 14aa6: 02 fc sd zero, 0x38(sp) + 14aa8: 02 f8 sd zero, 0x30(sp) + 14aaa: 02 f0 sd zero, 0x20(sp) + 14aac: 6f e0 6f f6 j 0x13212 <_vfprintf_r+0x190> + 14ab0: a2 65 ld a1, 0x8(sp) + 14ab2: 02 65 ld a0, 0x0(sp) + 14ab4: 90 09 addi a2, sp, 0xd0 + 14ab6: 7a f8 sd t5, 0x30(sp) + 14ab8: ef 00 80 79 jal 0x15250 <__sprint_r> + 14abc: 63 1d 05 b4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14ac0: 2a 56 lw a2, 0xa8(sp) + 14ac2: 0e 7b ld s6, 0xe0(sp) + 14ac4: ee 46 lw a3, 0xd8(sp) + 14ac6: 42 7f ld t5, 0x30(sp) + 14ac8: d2 89 mv s3, s4 + 14aca: 4d b6 j 0x1466c <_vfprintf_r+0x15ea> + 14acc: b7 07 01 00 lui a5, 0x10 + 14ad0: 93 8d 07 38 addi s11, a5, 0x380 + 14ad4: b9 b6 j 0x14622 <_vfprintf_r+0x15a0> + 14ad6: 02 65 ld a0, 0x0(sp) + 14ad8: 9b 05 13 00 addiw a1, t1, 0x1 + 14adc: fa e8 sd t5, 0x50(sp) + 14ade: 72 fc sd t3, 0x38(sp) + 14ae0: 1a f4 sd t1, 0x28(sp) + 14ae2: ef d0 9f e7 jal 0x1295a <_malloc_r> + 14ae6: 2a f0 sd a0, 0x20(sp) + 14ae8: 22 73 ld t1, 0x28(sp) + 14aea: 62 7e ld t3, 0x38(sp) + 14aec: 46 6f ld t5, 0x50(sp) + 14aee: 63 02 05 66 beqz a0, 0x15152 <_vfprintf_r+0x20d0> + 14af2: 8e 67 ld a5, 0xc0(sp) + 14af4: ae 6a ld s5, 0xc8(sp) + 14af6: 13 6f 2f 10 ori t5, t5, 0x102 + 14afa: 01 2f sext.w t5, t5 + 14afc: 3e 8c mv s8, a5 + 14afe: 63 c8 0a 5c bltz s5, 0x150ce <_vfprintf_r+0x204c> + 14b02: 82 7d ld s11, 0x20(sp) + 14b04: 9b 06 fe fb addiw a3, t3, -0x41 + 14b08: 82 e8 sd zero, 0x50(sp) + 14b0a: 6f e0 3f 90 j 0x1340c <_vfprintf_r+0x38a> + 14b0e: 93 06 d0 02 li a3, 0x2d + 14b12: 05 47 li a4, 0x1 + 14b14: a3 08 d1 0a sb a3, 0xb1(sp) + 14b18: 3b 07 87 41 subw a4, a4, s8 + 14b1c: a5 46 li a3, 0x9 + 14b1e: 63 d4 e6 00 bge a3, a4, 0x14b26 <_vfprintf_r+0x1aa4> + 14b22: 6f e0 bf a9 j 0x135bc <_vfprintf_r+0x53a> + 14b26: 93 06 21 0b addi a3, sp, 0xb2 + 14b2a: 9c 0b addi a5, sp, 0x1d0 + 14b2c: 33 86 f6 40 sub a2, a3, a5 + 14b30: 1b 07 07 03 addiw a4, a4, 0x30 + 14b34: 9b 07 16 12 addiw a5, a2, 0x121 + 14b38: 23 80 e6 00 sb a4, 0x0(a3) + 14b3c: be ec sd a5, 0x58(sp) + 14b3e: 6f e0 7f af j 0x13634 <_vfprintf_r+0x5b2> + 14b42: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b46: 19 c1 beqz a0, 0x14b4c <_vfprintf_r+0x1aca> + 14b48: 6f e0 7f b3 j 0x1367e <_vfprintf_r+0x5fc> + 14b4c: 01 43 li t1, 0x0 + 14b4e: 6f e0 5f b3 j 0x13682 <_vfprintf_r+0x600> + 14b52: 62 89 mv s2, s8 + 14b54: 6f f0 4f ac j 0x13e18 <_vfprintf_r+0xd96> + 14b58: 1a f4 sd t1, 0x28(sp) + 14b5a: 8d 46 li a3, 0x3 + 14b5c: 22 77 ld a4, 0x28(sp) + 14b5e: 02 65 ld a0, 0x0(sp) + 14b60: 93 08 81 0b addi a7, sp, 0xb8 + 14b64: 13 08 c1 0a addi a6, sp, 0xac + 14b68: 3c 11 addi a5, sp, 0xa8 + 14b6a: e2 85 mv a1, s8 + 14b6c: 56 86 mv a2, s5 + 14b6e: 1a e1 sd t1, 0x80(sp) + 14b70: fa fc sd t5, 0x78(sp) + 14b72: 72 fc sd t3, 0x38(sp) + 14b74: ef 00 90 68 jal 0x159fc <_ldtoa_r> + 14b78: 62 7e ld t3, 0x38(sp) + 14b7a: 66 7f ld t5, 0x78(sp) + 14b7c: 0a 63 ld t1, 0x80(sp) + 14b7e: aa 8d mv s11, a0 + 14b80: a2 77 ld a5, 0x28(sp) + 14b82: 13 79 fe fd andi s2, t3, -0x21 + 14b86: 93 06 60 04 li a3, 0x46 + 14b8a: 33 8b fd 00 add s6, s11, a5 + 14b8e: 63 06 d9 10 beq s2, a3, 0x14c9a <_vfprintf_r+0x1c18> + 14b92: 62 85 mv a0, s8 + 14b94: d6 85 mv a1, s5 + 14b96: 01 46 li a2, 0x0 + 14b98: 81 46 li a3, 0x0 + 14b9a: 1a e1 sd t1, 0x80(sp) + 14b9c: fa fc sd t5, 0x78(sp) + 14b9e: 72 fc sd t3, 0x38(sp) + 14ba0: ef 50 40 53 jal 0x1a0d4 <__netf2> + 14ba4: 62 7e ld t3, 0x38(sp) + 14ba6: 66 7f ld t5, 0x78(sp) + 14ba8: 0a 63 ld t1, 0x80(sp) + 14baa: 63 02 05 4a beqz a0, 0x1504e <_vfprintf_r+0x1fcc> + 14bae: ea 77 ld a5, 0xb8(sp) + 14bb0: 63 f1 67 5f bgeu a5, s6, 0x15192 <_vfprintf_r+0x2110> + 14bb4: 13 06 00 03 li a2, 0x30 + 14bb8: 13 87 17 00 addi a4, a5, 0x1 + 14bbc: 3a fd sd a4, 0xb8(sp) + 14bbe: 23 80 c7 00 sb a2, 0x0(a5) + 14bc2: ea 77 ld a5, 0xb8(sp) + 14bc4: e3 ea 67 ff bltu a5, s6, 0x14bb8 <_vfprintf_r+0x1b36> + 14bc8: bb 87 b7 41 subw a5, a5, s11 + 14bcc: 93 06 70 04 li a3, 0x47 + 14bd0: 3e f4 sd a5, 0x28(sp) + 14bd2: 2a 5c lw s8, 0xa8(sp) + 14bd4: 63 02 d9 06 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14bd8: 93 06 60 04 li a3, 0x46 + 14bdc: 63 0f d9 0e beq s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14be0: 1b 07 fc ff addiw a4, s8, -0x1 + 14be4: 3a d5 sw a4, 0xa8(sp) + 14be6: 23 08 c1 0b sb t3, 0xb0(sp) + 14bea: 63 44 07 16 bltz a4, 0x14d52 <_vfprintf_r+0x1cd0> + 14bee: 93 06 b0 02 li a3, 0x2b + 14bf2: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf6: a5 46 li a3, 0x9 + 14bf8: 63 d4 e6 00 bge a3, a4, 0x14c00 <_vfprintf_r+0x1b7e> + 14bfc: 6f e0 1f 9c j 0x135bc <_vfprintf_r+0x53a> + 14c00: 93 06 00 03 li a3, 0x30 + 14c04: 23 09 d1 0a sb a3, 0xb2(sp) + 14c08: 93 06 31 0b addi a3, sp, 0xb3 + 14c0c: 39 bf j 0x14b2a <_vfprintf_r+0x1aa8> + 14c0e: 02 65 ld a0, 0x0(sp) + 14c10: 90 09 addi a2, sp, 0xd0 + 14c12: e2 85 mv a1, s8 + 14c14: ef 00 c0 63 jal 0x15250 <__sprint_r> + 14c18: 0d fd bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14c1a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1e: 0e 77 ld a4, 0xe0(sp) + 14c20: d2 87 mv a5, s4 + 14c22: 9d 46 li a3, 0x7 + 14c24: b2 9c add s9, s9, a2 + 14c26: 71 b1 j 0x148b2 <_vfprintf_r+0x1830> + 14c28: 2a 5c lw s8, 0xa8(sp) + 14c2a: bb 07 bb 41 subw a5, s6, s11 + 14c2e: 93 06 70 04 li a3, 0x47 + 14c32: 3e f4 sd a5, 0x28(sp) + 14c34: 63 13 d9 0a bne s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14c38: 75 57 li a4, -0x3 + 14c3a: 63 46 ec 10 blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14c3e: 63 52 83 03 bge t1, s8, 0x14c62 <_vfprintf_r+0x1be0> + 14c42: 79 3e addiw t3, t3, -0x2 + 14c44: 1b 07 fc ff addiw a4, s8, -0x1 + 14c48: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4c: 3a d5 sw a4, 0xa8(sp) + 14c4e: e3 50 07 fa bgez a4, 0x14bee <_vfprintf_r+0x1b6c> + 14c52: 05 47 li a4, 0x1 + 14c54: 93 06 d0 02 li a3, 0x2d + 14c58: 3b 07 87 41 subw a4, a4, s8 + 14c5c: a3 08 d1 0a sb a3, 0xb1(sp) + 14c60: 45 b7 j 0x14c00 <_vfprintf_r+0x1b7e> + 14c62: a2 77 ld a5, 0x28(sp) + 14c64: 63 41 fc 14 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14c68: c2 77 ld a5, 0x30(sp) + 14c6a: e2 8a mv s5, s8 + 14c6c: 13 f7 17 00 andi a4, a5, 0x1 + 14c70: 01 c7 beqz a4, 0x14c78 <_vfprintf_r+0x1bf6> + 14c72: 86 67 ld a5, 0x40(sp) + 14c74: bb 8a 87 01 addw s5, a5, s8 + 14c78: c2 77 ld a5, 0x30(sp) + 14c7a: 13 f7 07 40 andi a4, a5, 0x400 + 14c7e: 19 c3 beqz a4, 0x14c84 <_vfprintf_r+0x1c02> + 14c80: 63 4f 80 2f bgtz s8, 0x14f7e <_vfprintf_r+0x1efc> + 14c84: 56 88 mv a6, s5 + 14c86: 63 cf 0a 12 bltz s5, 0x14dc4 <_vfprintf_r+0x1d42> + 14c8a: 1b 0d 08 00 sext.w s10, a6 + 14c8e: 13 0e 70 06 li t3, 0x67 + 14c92: 02 fc sd zero, 0x38(sp) + 14c94: 02 f8 sd zero, 0x30(sp) + 14c96: 6f e0 5f 9d j 0x1366a <_vfprintf_r+0x5e8> + 14c9a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9e: 93 06 00 03 li a3, 0x30 + 14ca2: 63 01 d6 34 beq a2, a3, 0x14fe4 <_vfprintf_r+0x1f62> + 14ca6: aa 56 lw a3, 0xa8(sp) + 14ca8: 36 9b add s6, s6, a3 + 14caa: 62 85 mv a0, s8 + 14cac: d6 85 mv a1, s5 + 14cae: 01 46 li a2, 0x0 + 14cb0: 81 46 li a3, 0x0 + 14cb2: 9a fc sd t1, 0x78(sp) + 14cb4: 7a fc sd t5, 0x38(sp) + 14cb6: 72 f4 sd t3, 0x28(sp) + 14cb8: ef 50 c0 41 jal 0x1a0d4 <__netf2> + 14cbc: 22 7e ld t3, 0x28(sp) + 14cbe: 62 7f ld t5, 0x38(sp) + 14cc0: 66 73 ld t1, 0x78(sp) + 14cc2: 3d d1 beqz a0, 0x14c28 <_vfprintf_r+0x1ba6> + 14cc4: ea 77 ld a5, 0xb8(sp) + 14cc6: e3 e7 67 ef bltu a5, s6, 0x14bb4 <_vfprintf_r+0x1b32> + 14cca: bb 87 b7 41 subw a5, a5, s11 + 14cce: 93 06 70 04 li a3, 0x47 + 14cd2: 3e f4 sd a5, 0x28(sp) + 14cd4: 2a 5c lw s8, 0xa8(sp) + 14cd6: e3 01 d9 f6 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14cda: c2 77 ld a5, 0x30(sp) + 14cdc: 13 f7 17 00 andi a4, a5, 0x1 + 14ce0: 33 67 e3 00 or a4, t1, a4 + 14ce4: 63 5b 80 43 blez s8, 0x1511a <_vfprintf_r+0x2098> + 14ce8: 63 19 07 36 bnez a4, 0x1505a <_vfprintf_r+0x1fd8> + 14cec: e2 8a mv s5, s8 + 14cee: 13 0e 60 06 li t3, 0x66 + 14cf2: c2 77 ld a5, 0x30(sp) + 14cf4: 13 f7 07 40 andi a4, a5, 0x400 + 14cf8: 63 15 07 28 bnez a4, 0x14f82 <_vfprintf_r+0x1f00> + 14cfc: 56 88 mv a6, s5 + 14cfe: 63 c5 0a 00 bltz s5, 0x14d08 <_vfprintf_r+0x1c86> + 14d02: 1b 0d 08 00 sext.w s10, a6 + 14d06: 71 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d08: 01 48 li a6, 0x0 + 14d0a: 1b 0d 08 00 sext.w s10, a6 + 14d0e: 51 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d10: a2 65 ld a1, 0x8(sp) + 14d12: 02 65 ld a0, 0x0(sp) + 14d14: 90 09 addi a2, sp, 0xd0 + 14d16: 7a f8 sd t5, 0x30(sp) + 14d18: ef 00 80 53 jal 0x15250 <__sprint_r> + 14d1c: 63 1d 05 8e bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d20: aa 5a lw s5, 0xa8(sp) + 14d22: 0e 7b ld s6, 0xe0(sp) + 14d24: 42 7f ld t5, 0x30(sp) + 14d26: d2 89 mv s3, s4 + 14d28: 6f f0 cf a4 j 0x13f74 <_vfprintf_r+0xef2> + 14d2c: 93 07 d0 02 li a5, 0x2d + 14d30: a3 0f f1 08 sb a5, 0x9f(sp) + 14d34: 93 07 70 04 li a5, 0x47 + 14d38: 63 d2 c7 21 bge a5, t3, 0x14f3c <_vfprintf_r+0x1eba> + 14d3c: b7 07 01 00 lui a5, 0x10 + 14d40: 93 8d 87 37 addi s11, a5, 0x378 + 14d44: 0d b4 j 0x14766 <_vfprintf_r+0x16e4> + 14d46: 79 3e addiw t3, t3, -0x2 + 14d48: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4c: 23 08 c1 0b sb t3, 0xb0(sp) + 14d50: 3a d5 sw a4, 0xa8(sp) + 14d52: 93 06 d0 02 li a3, 0x2d + 14d56: 05 47 li a4, 0x1 + 14d58: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5c: 3b 07 87 41 subw a4, a4, s8 + 14d60: a5 46 li a3, 0x9 + 14d62: 63 d4 e6 00 bge a3, a4, 0x14d6a <_vfprintf_r+0x1ce8> + 14d66: 6f e0 7f 85 j 0x135bc <_vfprintf_r+0x53a> + 14d6a: 59 bd j 0x14c00 <_vfprintf_r+0x1b7e> + 14d6c: 4a ec sd s2, 0x18(sp) + 14d6e: 63 0a 07 12 beqz a4, 0x14ea2 <_vfprintf_r+0x1e20> + 14d72: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d76: 9a 8a mv s5, t1 + 14d78: 02 fc sd zero, 0x38(sp) + 14d7a: 01 43 li t1, 0x0 + 14d7c: 02 f8 sd zero, 0x30(sp) + 14d7e: 01 4c li s8, 0x0 + 14d80: 6f e0 2f c9 j 0x13212 <_vfprintf_r+0x190> + 14d84: a2 65 ld a1, 0x8(sp) + 14d86: 02 65 ld a0, 0x0(sp) + 14d88: 90 09 addi a2, sp, 0xd0 + 14d8a: 7a f8 sd t5, 0x30(sp) + 14d8c: ef 00 40 4c jal 0x15250 <__sprint_r> + 14d90: 63 13 05 88 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d94: 2a 57 lw a4, 0xa8(sp) + 14d96: a2 77 ld a5, 0x28(sp) + 14d98: 0e 7b ld s6, 0xe0(sp) + 14d9a: 42 7f ld t5, 0x30(sp) + 14d9c: d2 89 mv s3, s4 + 14d9e: 3b 87 e7 40 subw a4, a5, a4 + 14da2: 6f f0 cf a0 j 0x13fae <_vfprintf_r+0xf2c> + 14da6: 86 67 ld a5, 0x40(sp) + 14da8: 22 77 ld a4, 0x28(sp) + 14daa: 13 0e 70 06 li t3, 0x67 + 14dae: bb 8a e7 00 addw s5, a5, a4 + 14db2: e3 40 80 f5 bgtz s8, 0x14cf2 <_vfprintf_r+0x1c70> + 14db6: bb 88 8a 41 subw a7, s5, s8 + 14dba: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbe: 56 88 mv a6, s5 + 14dc0: e3 d5 0a ec bgez s5, 0x14c8a <_vfprintf_r+0x1c08> + 14dc4: 01 48 li a6, 0x0 + 14dc6: d1 b5 j 0x14c8a <_vfprintf_r+0x1c08> + 14dc8: ca 86 mv a3, s2 + 14dca: 6f f0 af c5 j 0x14224 <_vfprintf_r+0x11a2> + 14dce: 41 57 li a4, -0x10 + 14dd0: bb 0a c0 40 negw s5, a2 + 14dd4: 63 5a e6 36 bge a2, a4, 0x15148 <_vfprintf_r+0x20c6> + 14dd8: 37 07 01 00 lui a4, 0x10 + 14ddc: 13 09 87 5d addi s2, a4, 0x5d8 + 14de0: c1 48 li a7, 0x10 + 14de2: 1d 43 li t1, 0x7 + 14de4: 7a 8c mv s8, t5 + 14de6: 21 a0 j 0x14dee <_vfprintf_r+0x1d6c> + 14de8: c1 3a addiw s5, s5, -0x10 + 14dea: 63 de 58 11 bge a7, s5, 0x14f06 <_vfprintf_r+0x1e84> + 14dee: 41 0b addi s6, s6, 0x10 + 14df0: 85 26 addiw a3, a3, 0x1 + 14df2: 23 b0 29 01 sd s2, 0x0(s3) + 14df6: 23 b4 19 01 sd a7, 0x8(s3) + 14dfa: da f1 sd s6, 0xe0(sp) + 14dfc: b6 cd sw a3, 0xd8(sp) + 14dfe: c1 09 addi s3, s3, 0x10 + 14e00: e3 54 d3 fe bge t1, a3, 0x14de8 <_vfprintf_r+0x1d66> + 14e04: a2 65 ld a1, 0x8(sp) + 14e06: 02 65 ld a0, 0x0(sp) + 14e08: 90 09 addi a2, sp, 0xd0 + 14e0a: ef 00 60 44 jal 0x15250 <__sprint_r> + 14e0e: 19 c1 beqz a0, 0x14e14 <_vfprintf_r+0x1d92> + 14e10: 6f f0 6f 80 j 0x13e16 <_vfprintf_r+0xd94> + 14e14: 0e 7b ld s6, 0xe0(sp) + 14e16: ee 46 lw a3, 0xd8(sp) + 14e18: d2 89 mv s3, s4 + 14e1a: 1d 43 li t1, 0x7 + 14e1c: c1 48 li a7, 0x10 + 14e1e: e9 b7 j 0x14de8 <_vfprintf_r+0x1d66> + 14e20: 9b 07 13 00 addiw a5, t1, 0x1 + 14e24: 3e f4 sd a5, 0x28(sp) + 14e26: 89 46 li a3, 0x2 + 14e28: 15 bb j 0x14b5c <_vfprintf_r+0x1ada> + 14e2a: 63 13 03 00 bnez t1, 0x14e30 <_vfprintf_r+0x1dae> + 14e2e: 36 83 mv t1, a3 + 14e30: 63 d7 0a 1e bgez s5, 0x1501e <_vfprintf_r+0x1f9c> + 14e34: 7e 17 slli a4, a4, 0x3f + 14e36: 93 07 d0 02 li a5, 0x2d + 14e3a: 7a f8 sd t5, 0x30(sp) + 14e3c: b3 ca ea 00 xor s5, s5, a4 + 14e40: 02 f0 sd zero, 0x20(sp) + 14e42: 5a 8f mv t5, s6 + 14e44: be e8 sd a5, 0x50(sp) + 14e46: 02 65 ld a0, 0x0(sp) + 14e48: 1a 87 mv a4, t1 + 14e4a: 93 08 81 0b addi a7, sp, 0xb8 + 14e4e: 13 08 c1 0a addi a6, sp, 0xac + 14e52: 3c 11 addi a5, sp, 0xa8 + 14e54: 89 46 li a3, 0x2 + 14e56: e2 85 mv a1, s8 + 14e58: 56 86 mv a2, s5 + 14e5a: fa fc sd t5, 0x78(sp) + 14e5c: 72 fc sd t3, 0x38(sp) + 14e5e: 1a f4 sd t1, 0x28(sp) + 14e60: ef 00 d0 39 jal 0x159fc <_ldtoa_r> + 14e64: 62 7e ld t3, 0x38(sp) + 14e66: 13 07 70 04 li a4, 0x47 + 14e6a: 22 73 ld t1, 0x28(sp) + 14e6c: 66 7f ld t5, 0x78(sp) + 14e6e: aa 8d mv s11, a0 + 14e70: 63 17 ee 30 bne t3, a4, 0x1517e <_vfprintf_r+0x20fc> + 14e74: c2 77 ld a5, 0x30(sp) + 14e76: 13 f7 17 00 andi a4, a5, 0x1 + 14e7a: 19 ef bnez a4, 0x14e98 <_vfprintf_r+0x1e16> + 14e7c: ea 77 ld a5, 0xb8(sp) + 14e7e: 2a 5c lw s8, 0xa8(sp) + 14e80: 75 57 li a4, -0x3 + 14e82: bb 87 b7 41 subw a5, a5, s11 + 14e86: 3e f4 sd a5, 0x28(sp) + 14e88: e3 4f ec ea blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14e8c: e3 4b 83 db blt t1, s8, 0x14c42 <_vfprintf_r+0x1bc0> + 14e90: e3 4b fc f0 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14e94: e2 8a mv s5, s8 + 14e96: cd b3 j 0x14c78 <_vfprintf_r+0x1bf6> + 14e98: 33 8b 6d 00 add s6, s11, t1 + 14e9c: 13 09 70 04 li s2, 0x47 + 14ea0: 29 b5 j 0x14caa <_vfprintf_r+0x1c28> + 14ea2: 9a 8a mv s5, t1 + 14ea4: 1a 8d mv s10, t1 + 14ea6: 02 fc sd zero, 0x38(sp) + 14ea8: 01 43 li t1, 0x0 + 14eaa: 02 f8 sd zero, 0x30(sp) + 14eac: 01 4c li s8, 0x0 + 14eae: 6f e0 4f b6 j 0x13212 <_vfprintf_r+0x190> + 14eb2: 1c c3 sw a5, 0x0(a4) + 14eb4: de 8d mv s11, s7 + 14eb6: 6f e0 6f c1 j 0x132cc <_vfprintf_r+0x24a> + 14eba: 02 f0 sd zero, 0x20(sp) + 14ebc: 93 0d 81 0e addi s11, sp, 0xe8 + 14ec0: 7d 57 li a4, -0x1 + 14ec2: 7e 17 slli a4, a4, 0x3f + 14ec4: 93 07 d0 02 li a5, 0x2d + 14ec8: b3 ca ea 00 xor s5, s5, a4 + 14ecc: be e8 sd a5, 0x50(sp) + 14ece: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed2: 13 07 60 02 li a4, 0x26 + 14ed6: 63 84 e6 00 beq a3, a4, 0x14ede <_vfprintf_r+0x1e5c> + 14eda: 6f e0 2f d3 j 0x1340c <_vfprintf_r+0x38a> + 14ede: 02 65 ld a0, 0x0(sp) + 14ee0: 1a 87 mv a4, t1 + 14ee2: 93 08 81 0b addi a7, sp, 0xb8 + 14ee6: 13 08 c1 0a addi a6, sp, 0xac + 14eea: 3c 11 addi a5, sp, 0xa8 + 14eec: 89 46 li a3, 0x2 + 14eee: e2 85 mv a1, s8 + 14ef0: 56 86 mv a2, s5 + 14ef2: fa fc sd t5, 0x78(sp) + 14ef4: 72 fc sd t3, 0x38(sp) + 14ef6: 1a f4 sd t1, 0x28(sp) + 14ef8: ef 00 50 30 jal 0x159fc <_ldtoa_r> + 14efc: 22 73 ld t1, 0x28(sp) + 14efe: 62 7e ld t3, 0x38(sp) + 14f00: 66 7f ld t5, 0x78(sp) + 14f02: aa 8d mv s11, a0 + 14f04: 85 bf j 0x14e74 <_vfprintf_r+0x1df2> + 14f06: 62 8f mv t5, s8 + 14f08: 56 9b add s6, s6, s5 + 14f0a: 85 26 addiw a3, a3, 0x1 + 14f0c: da f1 sd s6, 0xe0(sp) + 14f0e: b6 cd sw a3, 0xd8(sp) + 14f10: 23 b0 29 01 sd s2, 0x0(s3) + 14f14: 23 b4 59 01 sd s5, 0x8(s3) + 14f18: 1d 47 li a4, 0x7 + 14f1a: 63 57 d7 e2 bge a4, a3, 0x14548 <_vfprintf_r+0x14c6> + 14f1e: a2 65 ld a1, 0x8(sp) + 14f20: 02 65 ld a0, 0x0(sp) + 14f22: 90 09 addi a2, sp, 0xd0 + 14f24: 7a f8 sd t5, 0x30(sp) + 14f26: ef 00 a0 32 jal 0x15250 <__sprint_r> + 14f2a: 19 c1 beqz a0, 0x14f30 <_vfprintf_r+0x1eae> + 14f2c: 6f e0 bf ee j 0x13e16 <_vfprintf_r+0xd94> + 14f30: 0e 7b ld s6, 0xe0(sp) + 14f32: ee 46 lw a3, 0xd8(sp) + 14f34: 42 7f ld t5, 0x30(sp) + 14f36: d2 89 mv s3, s4 + 14f38: 6f f0 8f f3 j 0x14670 <_vfprintf_r+0x15ee> + 14f3c: b7 07 01 00 lui a5, 0x10 + 14f40: 93 8d 07 38 addi s11, a5, 0x380 + 14f44: 6f f0 3f 82 j 0x14766 <_vfprintf_r+0x16e4> + 14f48: c2 77 ld a5, 0x30(sp) + 14f4a: fd 8e and a3, a3, a5 + 14f4c: 99 e2 bnez a3, 0x14f52 <_vfprintf_r+0x1ed0> + 14f4e: 6f e0 ef ef j 0x1364c <_vfprintf_r+0x5ca> + 14f52: 6f e0 4f ef j 0x13646 <_vfprintf_r+0x5c4> + 14f56: 8e 67 ld a5, 0xc0(sp) + 14f58: ae 6a ld s5, 0xc8(sp) + 14f5a: 13 67 0f 10 ori a4, t5, 0x100 + 14f5e: 01 27 sext.w a4, a4 + 14f60: 7a f8 sd t5, 0x30(sp) + 14f62: 02 f0 sd zero, 0x20(sp) + 14f64: 3e 8c mv s8, a5 + 14f66: 3a 8f mv t5, a4 + 14f68: 19 43 li t1, 0x6 + 14f6a: e3 cb 0a f4 bltz s5, 0x14ec0 <_vfprintf_r+0x1e3e> + 14f6e: 82 e8 sd zero, 0x50(sp) + 14f70: b9 bf j 0x14ece <_vfprintf_r+0x1e4c> + 14f72: b7 07 01 00 lui a5, 0x10 + 14f76: 93 8d 07 42 addi s11, a5, 0x420 + 14f7a: 6f f0 cf fe j 0x14766 <_vfprintf_r+0x16e4> + 14f7e: 13 0e 70 06 li t3, 0x67 + 14f82: a6 77 ld a5, 0x68(sp) + 14f84: 93 06 f0 0f li a3, 0xff + 14f88: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8c: 63 0b d7 1a beq a4, a3, 0x15142 <_vfprintf_r+0x20c0> + 14f90: 01 45 li a0, 0x0 + 14f92: 81 45 li a1, 0x0 + 14f94: 1b 06 07 00 sext.w a2, a4 + 14f98: 63 5b 87 01 bge a4, s8, 0x14fae <_vfprintf_r+0x1f2c> + 14f9c: 03 c7 17 00 lbu a4, 0x1(a5) + 14fa0: 3b 0c cc 40 subw s8, s8, a2 + 14fa4: 05 cf beqz a4, 0x14fdc <_vfprintf_r+0x1f5a> + 14fa6: 85 25 addiw a1, a1, 0x1 + 14fa8: 85 07 addi a5, a5, 0x1 + 14faa: e3 15 d7 fe bne a4, a3, 0x14f94 <_vfprintf_r+0x1f12> + 14fae: be f4 sd a5, 0x68(sp) + 14fb0: 2e f8 sd a1, 0x30(sp) + 14fb2: 2a fc sd a0, 0x38(sp) + 14fb4: e2 77 ld a5, 0x38(sp) + 14fb6: 42 77 ld a4, 0x30(sp) + 14fb8: 3d 9f addw a4, a4, a5 + 14fba: c6 77 ld a5, 0x70(sp) + 14fbc: 3b 07 f7 02 mulw a4, a4, a5 + 14fc0: bb 0a 57 01 addw s5, a4, s5 + 14fc4: 56 88 mv a6, s5 + 14fc6: 63 c6 0a 00 bltz s5, 0x14fd2 <_vfprintf_r+0x1f50> + 14fca: 1b 0d 08 00 sext.w s10, a6 + 14fce: 6f e0 cf e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fd2: 01 48 li a6, 0x0 + 14fd4: 1b 0d 08 00 sext.w s10, a6 + 14fd8: 6f e0 2f e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fdc: 03 c7 07 00 lbu a4, 0x0(a5) + 14fe0: 05 25 addiw a0, a0, 0x1 + 14fe2: e1 b7 j 0x14faa <_vfprintf_r+0x1f28> + 14fe4: 01 46 li a2, 0x0 + 14fe6: 81 46 li a3, 0x0 + 14fe8: 62 85 mv a0, s8 + 14fea: d6 85 mv a1, s5 + 14fec: 1a e1 sd t1, 0x80(sp) + 14fee: fa fc sd t5, 0x78(sp) + 14ff0: 72 fc sd t3, 0x38(sp) + 14ff2: ef 50 20 0e jal 0x1a0d4 <__netf2> + 14ff6: 62 7e ld t3, 0x38(sp) + 14ff8: 66 7f ld t5, 0x78(sp) + 14ffa: 0a 63 ld t1, 0x80(sp) + 14ffc: 61 e5 bnez a0, 0x150c4 <_vfprintf_r+0x2042> + 14ffe: 2a 5c lw s8, 0xa8(sp) + 15000: 62 9b add s6, s6, s8 + 15002: 25 b1 j 0x14c2a <_vfprintf_r+0x1ba8> + 15004: b7 07 01 00 lui a5, 0x10 + 15008: 93 8d 07 42 addi s11, a5, 0x420 + 1500c: 41 bc j 0x14a9c <_vfprintf_r+0x1a1a> + 1500e: 22 69 ld s2, 0x8(sp) + 15010: 6f e0 3f e1 j 0x13e22 <_vfprintf_r+0xda0> + 15014: 63 13 03 00 bnez t1, 0x1501a <_vfprintf_r+0x1f98> + 15018: 36 83 mv t1, a3 + 1501a: 63 c3 0a 0c bltz s5, 0x150e0 <_vfprintf_r+0x205e> + 1501e: 02 65 ld a0, 0x0(sp) + 15020: 1a 87 mv a4, t1 + 15022: 93 08 81 0b addi a7, sp, 0xb8 + 15026: 13 08 c1 0a addi a6, sp, 0xac + 1502a: 3c 11 addi a5, sp, 0xa8 + 1502c: 89 46 li a3, 0x2 + 1502e: e2 85 mv a1, s8 + 15030: 56 86 mv a2, s5 + 15032: 7a f0 sd t5, 0x20(sp) + 15034: 72 fc sd t3, 0x38(sp) + 15036: 1a f4 sd t1, 0x28(sp) + 15038: ef 00 50 1c jal 0x159fc <_ldtoa_r> + 1503c: 02 7f ld t5, 0x20(sp) + 1503e: 22 73 ld t1, 0x28(sp) + 15040: 62 7e ld t3, 0x38(sp) + 15042: 7a f8 sd t5, 0x30(sp) + 15044: aa 8d mv s11, a0 + 15046: 5a 8f mv t5, s6 + 15048: 82 e8 sd zero, 0x50(sp) + 1504a: 02 f0 sd zero, 0x20(sp) + 1504c: 25 b5 j 0x14e74 <_vfprintf_r+0x1df2> + 1504e: 93 06 70 04 li a3, 0x47 + 15052: 2a 5c lw s8, 0xa8(sp) + 15054: e3 16 d9 b8 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 15058: c5 b6 j 0x14c38 <_vfprintf_r+0x1bb6> + 1505a: 86 67 ld a5, 0x40(sp) + 1505c: bb 08 83 01 addw a7, t1, s8 + 15060: 13 0e 60 06 li t3, 0x66 + 15064: bb 8a f8 00 addw s5, a7, a5 + 15068: 69 b1 j 0x14cf2 <_vfprintf_r+0x1c70> + 1506a: 4e 89 mv s2, s3 + 1506c: bb 86 ad 01 addw a3, s11, s10 + 15070: bb 86 26 41 subw a3, a3, s2 + 15074: a2 7b ld s7, 0x28(sp) + 15076: e2 79 ld s3, 0x38(sp) + 15078: 66 6e ld t3, 0x58(sp) + 1507a: 63 d4 06 00 bgez a3, 0x15082 <_vfprintf_r+0x2000> + 1507e: 6f e0 4f cf j 0x13572 <_vfprintf_r+0x4f0> + 15082: 13 86 16 00 addi a2, a3, 0x1 + 15086: 4a 96 add a2, a2, s2 + 15088: 4a 87 mv a4, s2 + 1508a: 93 05 00 03 li a1, 0x30 + 1508e: 05 07 addi a4, a4, 0x1 + 15090: a3 0f b7 fe sb a1, -0x1(a4) + 15094: e3 1d c7 fe bne a4, a2, 0x1508e <_vfprintf_r+0x200c> + 15098: 93 07 19 00 addi a5, s2, 0x1 + 1509c: 33 89 d7 00 add s2, a5, a3 + 150a0: 6f e0 2f cd j 0x13572 <_vfprintf_r+0x4f0> + 150a4: 13 06 00 07 li a2, 0x70 + 150a8: 6f e0 6f cf j 0x1359e <_vfprintf_r+0x51c> + 150ac: 37 07 01 00 lui a4, 0x10 + 150b0: 13 09 87 5d addi s2, a4, 0x5d8 + 150b4: 6f f0 cf e1 j 0x146d0 <_vfprintf_r+0x164e> + 150b8: 37 07 01 00 lui a4, 0x10 + 150bc: 93 0a 07 43 addi s5, a4, 0x430 + 150c0: 6f e0 4f bc j 0x13484 <_vfprintf_r+0x402> + 150c4: a2 77 ld a5, 0x28(sp) + 150c6: 85 46 li a3, 0x1 + 150c8: 9d 9e subw a3, a3, a5 + 150ca: 36 d5 sw a3, 0xa8(sp) + 150cc: f1 be j 0x14ca8 <_vfprintf_r+0x1c26> + 150ce: 82 7d ld s11, 0x20(sp) + 150d0: c5 bb j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d2: 02 f0 sd zero, 0x20(sp) + 150d4: 5a 8f mv t5, s6 + 150d6: ed b3 j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d8: 83 c6 aa 00 lbu a3, 0xa(s5) + 150dc: 6f e0 2f c9 j 0x1356e <_vfprintf_r+0x4ec> + 150e0: 7e 17 slli a4, a4, 0x3f + 150e2: 93 07 d0 02 li a5, 0x2d + 150e6: 7a f8 sd t5, 0x30(sp) + 150e8: b3 ca ea 00 xor s5, s5, a4 + 150ec: 02 f0 sd zero, 0x20(sp) + 150ee: 5a 8f mv t5, s6 + 150f0: be e8 sd a5, 0x50(sp) + 150f2: f5 b3 j 0x14ede <_vfprintf_r+0x1e5c> + 150f4: 62 67 ld a4, 0x18(sp) + 150f6: 1c 43 lw a5, 0x0(a4) + 150f8: 21 07 addi a4, a4, 0x8 + 150fa: 3e 83 mv t1, a5 + 150fc: 63 d3 07 00 bgez a5, 0x15102 <_vfprintf_r+0x2080> + 15100: 7d 53 li t1, -0x1 + 15102: 03 ce 1b 00 lbu t3, 0x1(s7) + 15106: 1b 0b 03 00 sext.w s6, t1 + 1510a: 3a ec sd a4, 0x18(sp) + 1510c: b2 8b mv s7, a2 + 1510e: 6f e0 0f 89 j 0x1319e <_vfprintf_r+0x11c> + 15112: 89 47 li a5, 0x2 + 15114: be ec sd a5, 0x58(sp) + 15116: 6f e0 ef d1 j 0x13634 <_vfprintf_r+0x5b2> + 1511a: 11 e7 bnez a4, 0x15126 <_vfprintf_r+0x20a4> + 1511c: 05 4d li s10, 0x1 + 1511e: ea 8a mv s5, s10 + 15120: 13 0e 60 06 li t3, 0x66 + 15124: bd b6 j 0x14c92 <_vfprintf_r+0x1c10> + 15126: 86 67 ld a5, 0x40(sp) + 15128: 9b 88 17 00 addiw a7, a5, 0x1 + 1512c: bb 8a 68 00 addw s5, a7, t1 + 15130: 56 88 mv a6, s5 + 15132: 63 d3 0a 00 bgez s5, 0x15138 <_vfprintf_r+0x20b6> + 15136: 01 48 li a6, 0x0 + 15138: 1b 0d 08 00 sext.w s10, a6 + 1513c: 13 0e 60 06 li t3, 0x66 + 15140: 89 be j 0x14c92 <_vfprintf_r+0x1c10> + 15142: 02 fc sd zero, 0x38(sp) + 15144: 02 f8 sd zero, 0x30(sp) + 15146: bd b5 j 0x14fb4 <_vfprintf_r+0x1f32> + 15148: 37 07 01 00 lui a4, 0x10 + 1514c: 13 09 87 5d addi s2, a4, 0x5d8 + 15150: 65 bb j 0x14f08 <_vfprintf_r+0x1e86> + 15152: 22 69 ld s2, 0x8(sp) + 15154: 83 57 09 01 lhu a5, 0x10(s2) + 15158: 93 e7 07 04 ori a5, a5, 0x40 + 1515c: 23 18 f9 00 sh a5, 0x10(s2) + 15160: 6f e0 3f cc j 0x13e22 <_vfprintf_r+0xda0> + 15164: 05 4d li s10, 0x1 + 15166: 02 f8 sd zero, 0x30(sp) + 15168: 02 fc sd zero, 0x38(sp) + 1516a: ea 8a mv s5, s10 + 1516c: 02 f0 sd zero, 0x20(sp) + 1516e: 01 4c li s8, 0x0 + 15170: 93 0d b1 14 addi s11, sp, 0x14b + 15174: 13 0e 80 07 li t3, 0x78 + 15178: 01 45 li a0, 0x0 + 1517a: 6f e0 cf d0 j 0x13686 <_vfprintf_r+0x604> + 1517e: 1a f4 sd t1, 0x28(sp) + 15180: 01 b4 j 0x14b80 <_vfprintf_r+0x1afe> + 15182: 01 43 li t1, 0x0 + 15184: 02 fc sd zero, 0x38(sp) + 15186: 02 f8 sd zero, 0x30(sp) + 15188: 02 f0 sd zero, 0x20(sp) + 1518a: 8d 4a li s5, 0x3 + 1518c: 11 4d li s10, 0x4 + 1518e: 6f e0 4f 88 j 0x13212 <_vfprintf_r+0x190> + 15192: bb 87 b7 41 subw a5, a5, s11 + 15196: 93 06 70 04 li a3, 0x47 + 1519a: 3e f4 sd a5, 0x28(sp) + 1519c: 2a 5c lw s8, 0xa8(sp) + 1519e: e3 11 d9 a4 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 151a2: 59 bc j 0x14c38 <_vfprintf_r+0x1bb6> + +00000000000151a4 : + 151a4: b7 e7 01 00 lui a5, 0x1e + 151a8: 2a 87 mv a4, a0 + 151aa: 03 b5 87 e7 ld a0, -0x188(a5) + 151ae: ae 87 mv a5, a1 + 151b0: b2 86 mv a3, a2 + 151b2: ba 85 mv a1, a4 + 151b4: 3e 86 mv a2, a5 + 151b6: 6f d0 df ec j 0x13082 <_vfprintf_r> + +00000000000151ba <__sbprintf>: + 151ba: 83 d7 05 01 lhu a5, 0x10(a1) + 151be: 83 ae c5 0a lw t4, 0xac(a1) + 151c2: 03 de 25 01 lhu t3, 0x12(a1) + 151c6: 03 b3 05 03 ld t1, 0x30(a1) + 151ca: 83 b8 05 04 ld a7, 0x40(a1) + 151ce: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d2: 13 08 01 0b addi a6, sp, 0xb0 + 151d6: 13 07 00 40 li a4, 0x400 + 151da: 23 30 81 4c sd s0, 0x4c0(sp) + 151de: f5 9b andi a5, a5, -0x3 + 151e0: 2e 84 mv s0, a1 + 151e2: 8a 85 mv a1, sp + 151e4: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e8: 23 38 21 4b sd s2, 0x4b0(sp) + 151ec: 23 34 11 4c sd ra, 0x4c8(sp) + 151f0: 02 d4 sw zero, 0x28(sp) + 151f2: 23 18 f1 00 sh a5, 0x10(sp) + 151f6: 76 d7 sw t4, 0xac(sp) + 151f8: 23 19 c1 01 sh t3, 0x12(sp) + 151fc: 1a f8 sd t1, 0x30(sp) + 151fe: c6 e0 sd a7, 0x40(sp) + 15200: 2a 89 mv s2, a0 + 15202: 42 e0 sd a6, 0x0(sp) + 15204: 42 ec sd a6, 0x18(sp) + 15206: 3a c6 sw a4, 0xc(sp) + 15208: 3a d0 sw a4, 0x20(sp) + 1520a: ef d0 9f e7 jal 0x13082 <_vfprintf_r> + 1520e: aa 84 mv s1, a0 + 15210: 63 59 05 02 bgez a0, 0x15242 <__sbprintf+0x88> + 15214: 83 57 01 01 lhu a5, 0x10(sp) + 15218: 93 f7 07 04 andi a5, a5, 0x40 + 1521c: 99 c7 beqz a5, 0x1522a <__sbprintf+0x70> + 1521e: 83 57 04 01 lhu a5, 0x10(s0) + 15222: 93 e7 07 04 ori a5, a5, 0x40 + 15226: 23 18 f4 00 sh a5, 0x10(s0) + 1522a: 83 30 81 4c ld ra, 0x4c8(sp) + 1522e: 03 34 01 4c ld s0, 0x4c0(sp) + 15232: 03 39 01 4b ld s2, 0x4b0(sp) + 15236: 26 85 mv a0, s1 + 15238: 83 34 81 4b ld s1, 0x4b8(sp) + 1523c: 13 01 01 4d addi sp, sp, 0x4d0 + 15240: 82 80 ret + 15242: 8a 85 mv a1, sp + 15244: 4a 85 mv a0, s2 + 15246: ef d0 cf b5 jal 0x125a2 <_fflush_r> + 1524a: 69 d5 beqz a0, 0x15214 <__sbprintf+0x5a> + 1524c: fd 54 li s1, -0x1 + 1524e: d9 b7 j 0x15214 <__sbprintf+0x5a> + +0000000000015250 <__sprint_r>: + 15250: 1c 6a ld a5, 0x10(a2) + 15252: 41 11 addi sp, sp, -0x10 + 15254: 22 e0 sd s0, 0x0(sp) + 15256: 06 e4 sd ra, 0x8(sp) + 15258: 32 84 mv s0, a2 + 1525a: 81 eb bnez a5, 0x1526a <__sprint_r+0x1a> + 1525c: a2 60 ld ra, 0x8(sp) + 1525e: 23 24 04 00 sw zero, 0x8(s0) + 15262: 02 64 ld s0, 0x0(sp) + 15264: 01 45 li a0, 0x0 + 15266: 41 01 addi sp, sp, 0x10 + 15268: 82 80 ret + 1526a: ef 00 40 01 jal 0x1527e <__sfvwrite_r> + 1526e: a2 60 ld ra, 0x8(sp) + 15270: 23 38 04 00 sd zero, 0x10(s0) + 15274: 23 24 04 00 sw zero, 0x8(s0) + 15278: 02 64 ld s0, 0x0(sp) + 1527a: 41 01 addi sp, sp, 0x10 + 1527c: 82 80 ret + +000000000001527e <__sfvwrite_r>: + 1527e: 1c 6a ld a5, 0x10(a2) + 15280: 63 80 07 1a beqz a5, 0x15420 <__sfvwrite_r+0x1a2> + 15284: 03 97 05 01 lh a4, 0x10(a1) + 15288: 1d 71 addi sp, sp, -0x60 + 1528a: a2 e8 sd s0, 0x50(sp) + 1528c: 52 f8 sd s4, 0x30(sp) + 1528e: 5a f0 sd s6, 0x20(sp) + 15290: 86 ec sd ra, 0x58(sp) + 15292: 93 77 87 00 andi a5, a4, 0x8 + 15296: 32 8a mv s4, a2 + 15298: 2a 8b mv s6, a0 + 1529a: 2e 84 mv s0, a1 + 1529c: bd c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 1529e: 9c 6d ld a5, 0x18(a1) + 152a0: ad c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 152a2: a6 e4 sd s1, 0x48(sp) + 152a4: ca e0 sd s2, 0x40(sp) + 152a6: 4e fc sd s3, 0x38(sp) + 152a8: 56 f4 sd s5, 0x28(sp) + 152aa: 93 77 27 00 andi a5, a4, 0x2 + 152ae: 83 34 0a 00 ld s1, 0x0(s4) + 152b2: ad cf beqz a5, 0x1532c <__sfvwrite_r+0xae> + 152b4: b7 0a 00 80 lui s5, 0x80000 + 152b8: 93 ca 0a c0 xori s5, s5, -0x400 + 152bc: 81 49 li s3, 0x0 + 152be: 01 49 li s2, 0x0 + 152c0: 4e 86 mv a2, s3 + 152c2: 5a 85 mv a0, s6 + 152c4: 63 08 09 14 beqz s2, 0x15414 <__sfvwrite_r+0x196> + 152c8: b7 07 00 80 lui a5, 0x80000 + 152cc: ca 86 mv a3, s2 + 152ce: 63 f4 2a 01 bgeu s5, s2, 0x152d6 <__sfvwrite_r+0x58> + 152d2: 93 c6 07 c0 xori a3, a5, -0x400 + 152d6: 3c 60 ld a5, 0x40(s0) + 152d8: 0c 78 ld a1, 0x30(s0) + 152da: 81 26 sext.w a3, a3 + 152dc: 82 97 jalr a5 + 152de: 63 5c a0 2c blez a0, 0x155b6 <__sfvwrite_r+0x338> + 152e2: 83 37 0a 01 ld a5, 0x10(s4) + 152e6: aa 99 add s3, s3, a0 + 152e8: 33 09 a9 40 sub s2, s2, a0 + 152ec: 89 8f sub a5, a5, a0 + 152ee: 23 38 fa 00 sd a5, 0x10(s4) + 152f2: f9 f7 bnez a5, 0x152c0 <__sfvwrite_r+0x42> + 152f4: a6 64 ld s1, 0x48(sp) + 152f6: 06 69 ld s2, 0x40(sp) + 152f8: e2 79 ld s3, 0x38(sp) + 152fa: a2 7a ld s5, 0x28(sp) + 152fc: 01 45 li a0, 0x0 + 152fe: e6 60 ld ra, 0x58(sp) + 15300: 46 64 ld s0, 0x50(sp) + 15302: 42 7a ld s4, 0x30(sp) + 15304: 02 7b ld s6, 0x20(sp) + 15306: 25 61 addi sp, sp, 0x60 + 15308: 82 80 ret + 1530a: a2 85 mv a1, s0 + 1530c: 5a 85 mv a0, s6 + 1530e: ef 30 10 38 jal 0x18e8e <__swsetup_r> + 15312: 63 16 05 1e bnez a0, 0x154fe <__sfvwrite_r+0x280> + 15316: 03 17 04 01 lh a4, 0x10(s0) + 1531a: a6 e4 sd s1, 0x48(sp) + 1531c: ca e0 sd s2, 0x40(sp) + 1531e: 4e fc sd s3, 0x38(sp) + 15320: 56 f4 sd s5, 0x28(sp) + 15322: 93 77 27 00 andi a5, a4, 0x2 + 15326: 83 34 0a 00 ld s1, 0x0(s4) + 1532a: c9 f7 bnez a5, 0x152b4 <__sfvwrite_r+0x36> + 1532c: 5e ec sd s7, 0x18(sp) + 1532e: 62 e8 sd s8, 0x10(sp) + 15330: 66 e4 sd s9, 0x8(sp) + 15332: 93 77 17 00 andi a5, a4, 0x1 + 15336: fd e7 bnez a5, 0x15424 <__sfvwrite_r+0x1a6> + 15338: b7 0b 00 80 lui s7, 0x80000 + 1533c: 93 cb fb ff not s7, s7 + 15340: 01 4c li s8, 0x0 + 15342: 01 49 li s2, 0x0 + 15344: 63 02 09 0c beqz s2, 0x15408 <__sfvwrite_r+0x18a> + 15348: 93 77 07 20 andi a5, a4, 0x200 + 1534c: 83 2a c4 00 lw s5, 0xc(s0) + 15350: 08 60 ld a0, 0x0(s0) + 15352: 63 88 07 1a beqz a5, 0x15502 <__sfvwrite_r+0x284> + 15356: 63 6e 59 07 bltu s2, s5, 0x153d2 <__sfvwrite_r+0x154> + 1535a: 93 77 07 48 andi a5, a4, 0x480 + 1535e: 63 81 07 22 beqz a5, 0x15580 <__sfvwrite_r+0x302> + 15362: 14 50 lw a3, 0x20(s0) + 15364: 0c 6c ld a1, 0x18(s0) + 15366: 9b 97 16 00 slliw a5, a3, 0x1 + 1536a: b5 9f addw a5, a5, a3 + 1536c: 0d 8d sub a0, a0, a1 + 1536e: 9b d9 f7 01 srliw s3, a5, 0x1f + 15372: 9b 0a 05 00 sext.w s5, a0 + 15376: bb 89 f9 00 addw s3, s3, a5 + 1537a: 93 87 1a 00 addi a5, s5, 0x1 + 1537e: 9b d9 19 40 sraiw s3, s3, 0x1 + 15382: ca 97 add a5, a5, s2 + 15384: 63 f5 f9 00 bgeu s3, a5, 0x1538e <__sfvwrite_r+0x110> + 15388: 05 25 addiw a0, a0, 0x1 + 1538a: bb 09 25 01 addw s3, a0, s2 + 1538e: 13 77 07 40 andi a4, a4, 0x400 + 15392: 63 09 07 1e beqz a4, 0x15584 <__sfvwrite_r+0x306> + 15396: ce 85 mv a1, s3 + 15398: 5a 85 mv a0, s6 + 1539a: ef d0 0f dc jal 0x1295a <_malloc_r> + 1539e: aa 8c mv s9, a0 + 153a0: 63 0e 05 20 beqz a0, 0x155bc <__sfvwrite_r+0x33e> + 153a4: 0c 6c ld a1, 0x18(s0) + 153a6: 56 86 mv a2, s5 + 153a8: ef 40 b0 00 jal 0x19bb2 + 153ac: 83 57 04 01 lhu a5, 0x10(s0) + 153b0: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b4: 93 e7 07 08 ori a5, a5, 0x80 + 153b8: 23 18 f4 00 sh a5, 0x10(s0) + 153bc: 33 85 5c 01 add a0, s9, s5 + 153c0: bb 8a 59 41 subw s5, s3, s5 + 153c4: 23 3c 94 01 sd s9, 0x18(s0) + 153c8: 08 e0 sd a0, 0x0(s0) + 153ca: 23 26 54 01 sw s5, 0xc(s0) + 153ce: 23 20 34 03 sw s3, 0x20(s0) + 153d2: ca 8c mv s9, s2 + 153d4: ca 8a mv s5, s2 + 153d6: 56 86 mv a2, s5 + 153d8: e2 85 mv a1, s8 + 153da: ef 40 80 64 jal 0x19a22 + 153de: 58 44 lw a4, 0xc(s0) + 153e0: 1c 60 ld a5, 0x0(s0) + 153e2: ca 89 mv s3, s2 + 153e4: 3b 07 97 41 subw a4, a4, s9 + 153e8: d6 97 add a5, a5, s5 + 153ea: 58 c4 sw a4, 0xc(s0) + 153ec: 1c e0 sd a5, 0x0(s0) + 153ee: 01 49 li s2, 0x0 + 153f0: 83 37 0a 01 ld a5, 0x10(s4) + 153f4: 4e 9c add s8, s8, s3 + 153f6: b3 87 37 41 sub a5, a5, s3 + 153fa: 23 38 fa 00 sd a5, 0x10(s4) + 153fe: c1 c7 beqz a5, 0x15486 <__sfvwrite_r+0x208> + 15400: 03 17 04 01 lh a4, 0x10(s0) + 15404: e3 12 09 f4 bnez s2, 0x15348 <__sfvwrite_r+0xca> + 15408: 03 bc 04 00 ld s8, 0x0(s1) + 1540c: 03 b9 84 00 ld s2, 0x8(s1) + 15410: c1 04 addi s1, s1, 0x10 + 15412: 0d bf j 0x15344 <__sfvwrite_r+0xc6> + 15414: 83 b9 04 00 ld s3, 0x0(s1) + 15418: 03 b9 84 00 ld s2, 0x8(s1) + 1541c: c1 04 addi s1, s1, 0x10 + 1541e: 4d b5 j 0x152c0 <__sfvwrite_r+0x42> + 15420: 01 45 li a0, 0x0 + 15422: 82 80 ret + 15424: 81 49 li s3, 0x0 + 15426: 01 45 li a0, 0x0 + 15428: 81 4c li s9, 0x0 + 1542a: 01 4c li s8, 0x0 + 1542c: 63 01 0c 06 beqz s8, 0x1548e <__sfvwrite_r+0x210> + 15430: 3d c5 beqz a0, 0x1549e <__sfvwrite_r+0x220> + 15432: ce 8b mv s7, s3 + 15434: 63 73 3c 01 bgeu s8, s3, 0x1543a <__sfvwrite_r+0x1bc> + 15438: e2 8b mv s7, s8 + 1543a: 08 60 ld a0, 0x0(s0) + 1543c: 1c 6c ld a5, 0x18(s0) + 1543e: 14 50 lw a3, 0x20(s0) + 15440: 5e 89 mv s2, s7 + 15442: 63 f7 a7 00 bgeu a5, a0, 0x15450 <__sfvwrite_r+0x1d2> + 15446: 5c 44 lw a5, 0xc(s0) + 15448: bb 8a d7 00 addw s5, a5, a3 + 1544c: 63 c4 7a 07 blt s5, s7, 0x154b4 <__sfvwrite_r+0x236> + 15450: 63 ca db 10 blt s7, a3, 0x15564 <__sfvwrite_r+0x2e6> + 15454: 3c 60 ld a5, 0x40(s0) + 15456: 0c 78 ld a1, 0x30(s0) + 15458: 66 86 mv a2, s9 + 1545a: 5a 85 mv a0, s6 + 1545c: 82 97 jalr a5 + 1545e: 2a 89 mv s2, a0 + 15460: 63 52 a0 08 blez a0, 0x154e4 <__sfvwrite_r+0x266> + 15464: 9b 07 05 00 sext.w a5, a0 + 15468: bb 89 f9 40 subw s3, s3, a5 + 1546c: 05 45 li a0, 0x1 + 1546e: 63 86 09 06 beqz s3, 0x154da <__sfvwrite_r+0x25c> + 15472: 83 37 0a 01 ld a5, 0x10(s4) + 15476: ca 9c add s9, s9, s2 + 15478: 33 0c 2c 41 sub s8, s8, s2 + 1547c: b3 87 27 41 sub a5, a5, s2 + 15480: 23 38 fa 00 sd a5, 0x10(s4) + 15484: c5 f7 bnez a5, 0x1542c <__sfvwrite_r+0x1ae> + 15486: e2 6b ld s7, 0x18(sp) + 15488: 42 6c ld s8, 0x10(sp) + 1548a: a2 6c ld s9, 0x8(sp) + 1548c: a5 b5 j 0x152f4 <__sfvwrite_r+0x76> + 1548e: 03 bc 84 00 ld s8, 0x8(s1) + 15492: a6 87 mv a5, s1 + 15494: c1 04 addi s1, s1, 0x10 + 15496: e3 0c 0c fe beqz s8, 0x1548e <__sfvwrite_r+0x210> + 1549a: 83 bc 07 00 ld s9, 0x0(a5) + 1549e: 62 86 mv a2, s8 + 154a0: a9 45 li a1, 0xa + 154a2: 66 85 mv a0, s9 + 154a4: ef 30 30 49 jal 0x19136 + 154a8: 63 04 05 10 beqz a0, 0x155b0 <__sfvwrite_r+0x332> + 154ac: 05 05 addi a0, a0, 0x1 + 154ae: bb 09 95 41 subw s3, a0, s9 + 154b2: 41 b7 j 0x15432 <__sfvwrite_r+0x1b4> + 154b4: e6 85 mv a1, s9 + 154b6: 56 86 mv a2, s5 + 154b8: ef 40 a0 56 jal 0x19a22 + 154bc: 1c 60 ld a5, 0x0(s0) + 154be: a2 85 mv a1, s0 + 154c0: 5a 85 mv a0, s6 + 154c2: d6 97 add a5, a5, s5 + 154c4: 1c e0 sd a5, 0x0(s0) + 154c6: ef d0 cf 8d jal 0x125a2 <_fflush_r> + 154ca: 09 ed bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 154cc: d6 87 mv a5, s5 + 154ce: bb 89 f9 40 subw s3, s3, a5 + 154d2: 56 89 mv s2, s5 + 154d4: 05 45 li a0, 0x1 + 154d6: e3 9e 09 f8 bnez s3, 0x15472 <__sfvwrite_r+0x1f4> + 154da: a2 85 mv a1, s0 + 154dc: 5a 85 mv a0, s6 + 154de: ef d0 4f 8c jal 0x125a2 <_fflush_r> + 154e2: 41 d9 beqz a0, 0x15472 <__sfvwrite_r+0x1f4> + 154e4: 83 17 04 01 lh a5, 0x10(s0) + 154e8: e2 6b ld s7, 0x18(sp) + 154ea: 42 6c ld s8, 0x10(sp) + 154ec: a2 6c ld s9, 0x8(sp) + 154ee: a6 64 ld s1, 0x48(sp) + 154f0: 06 69 ld s2, 0x40(sp) + 154f2: e2 79 ld s3, 0x38(sp) + 154f4: a2 7a ld s5, 0x28(sp) + 154f6: 93 e7 07 04 ori a5, a5, 0x40 + 154fa: 23 18 f4 00 sh a5, 0x10(s0) + 154fe: 7d 55 li a0, -0x1 + 15500: fd bb j 0x152fe <__sfvwrite_r+0x80> + 15502: 1c 6c ld a5, 0x18(s0) + 15504: 63 e8 a7 02 bltu a5, a0, 0x15534 <__sfvwrite_r+0x2b6> + 15508: 1c 50 lw a5, 0x20(s0) + 1550a: 63 65 f9 02 bltu s2, a5, 0x15534 <__sfvwrite_r+0x2b6> + 1550e: ca 86 mv a3, s2 + 15510: 63 f3 2b 01 bgeu s7, s2, 0x15516 <__sfvwrite_r+0x298> + 15514: de 86 mv a3, s7 + 15516: bb c6 f6 02 divw a3, a3, a5 + 1551a: 38 60 ld a4, 0x40(s0) + 1551c: 0c 78 ld a1, 0x30(s0) + 1551e: 62 86 mv a2, s8 + 15520: 5a 85 mv a0, s6 + 15522: bb 86 f6 02 mulw a3, a3, a5 + 15526: 02 97 jalr a4 + 15528: aa 89 mv s3, a0 + 1552a: e3 5d a0 fa blez a0, 0x154e4 <__sfvwrite_r+0x266> + 1552e: 33 09 39 41 sub s2, s2, s3 + 15532: 7d bd j 0x153f0 <__sfvwrite_r+0x172> + 15534: d6 89 mv s3, s5 + 15536: 63 73 59 01 bgeu s2, s5, 0x1553c <__sfvwrite_r+0x2be> + 1553a: ca 89 mv s3, s2 + 1553c: 4e 86 mv a2, s3 + 1553e: e2 85 mv a1, s8 + 15540: ef 40 20 4e jal 0x19a22 + 15544: 18 60 ld a4, 0x0(s0) + 15546: 5c 44 lw a5, 0xc(s0) + 15548: 4e 97 add a4, a4, s3 + 1554a: bb 87 37 41 subw a5, a5, s3 + 1554e: 18 e0 sd a4, 0x0(s0) + 15550: 5c c4 sw a5, 0xc(s0) + 15552: f1 ff bnez a5, 0x1552e <__sfvwrite_r+0x2b0> + 15554: a2 85 mv a1, s0 + 15556: 5a 85 mv a0, s6 + 15558: ef d0 af 84 jal 0x125a2 <_fflush_r> + 1555c: 41 f5 bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 1555e: 33 09 39 41 sub s2, s2, s3 + 15562: 79 b5 j 0x153f0 <__sfvwrite_r+0x172> + 15564: 5e 86 mv a2, s7 + 15566: e6 85 mv a1, s9 + 15568: ef 40 a0 4b jal 0x19a22 + 1556c: 54 44 lw a3, 0xc(s0) + 1556e: 18 60 ld a4, 0x0(s0) + 15570: 9b 87 0b 00 sext.w a5, s7 + 15574: bb 86 76 41 subw a3, a3, s7 + 15578: 5e 97 add a4, a4, s7 + 1557a: 54 c4 sw a3, 0xc(s0) + 1557c: 18 e0 sd a4, 0x0(s0) + 1557e: ed b5 j 0x15468 <__sfvwrite_r+0x1ea> + 15580: d6 8c mv s9, s5 + 15582: 91 bd j 0x153d6 <__sfvwrite_r+0x158> + 15584: 4e 86 mv a2, s3 + 15586: 5a 85 mv a0, s6 + 15588: ef 00 60 04 jal 0x155ce <_realloc_r> + 1558c: aa 8c mv s9, a0 + 1558e: e3 17 05 e2 bnez a0, 0x153bc <__sfvwrite_r+0x13e> + 15592: 0c 6c ld a1, 0x18(s0) + 15594: 5a 85 mv a0, s6 + 15596: ef d0 6f 97 jal 0x1270c <_free_r> + 1559a: 83 17 04 01 lh a5, 0x10(s0) + 1559e: 31 47 li a4, 0xc + 155a0: e2 6b ld s7, 0x18(sp) + 155a2: 42 6c ld s8, 0x10(sp) + 155a4: a2 6c ld s9, 0x8(sp) + 155a6: 23 20 eb 00 sw a4, 0x0(s6) + 155aa: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ae: 81 b7 j 0x154ee <__sfvwrite_r+0x270> + 155b0: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b4: bd bd j 0x15432 <__sfvwrite_r+0x1b4> + 155b6: 83 17 04 01 lh a5, 0x10(s0) + 155ba: 15 bf j 0x154ee <__sfvwrite_r+0x270> + 155bc: b1 47 li a5, 0xc + 155be: 23 20 fb 00 sw a5, 0x0(s6) + 155c2: e2 6b ld s7, 0x18(sp) + 155c4: 83 17 04 01 lh a5, 0x10(s0) + 155c8: 42 6c ld s8, 0x10(sp) + 155ca: a2 6c ld s9, 0x8(sp) + 155cc: 0d b7 j 0x154ee <__sfvwrite_r+0x270> + +00000000000155ce <_realloc_r>: + 155ce: 5d 71 addi sp, sp, -0x50 + 155d0: 4a f8 sd s2, 0x30(sp) + 155d2: 86 e4 sd ra, 0x48(sp) + 155d4: 32 89 mv s2, a2 + 155d6: 63 84 05 16 beqz a1, 0x1573e <_realloc_r+0x170> + 155da: a2 e0 sd s0, 0x40(sp) + 155dc: 26 fc sd s1, 0x38(sp) + 155de: 2e 84 mv s0, a1 + 155e0: 4e f4 sd s3, 0x28(sp) + 155e2: 52 f0 sd s4, 0x20(sp) + 155e4: 56 ec sd s5, 0x18(sp) + 155e6: aa 89 mv s3, a0 + 155e8: ef d0 df 9b jal 0x12fa4 <__malloc_lock> + 155ec: 83 37 84 ff ld a5, -0x8(s0) + 155f0: 93 04 79 01 addi s1, s2, 0x17 + 155f4: 13 07 e0 02 li a4, 0x2e + 155f8: 13 fa c7 ff andi s4, a5, -0x4 + 155fc: 93 0a 04 ff addi s5, s0, -0x10 + 15600: 63 74 97 0c bgeu a4, s1, 0x156c8 <_realloc_r+0xfa> + 15604: 37 07 00 80 lui a4, 0x80000 + 15608: c1 98 andi s1, s1, -0x10 + 1560a: 13 47 f7 ff not a4, a4 + 1560e: 63 61 97 0c bltu a4, s1, 0x156d0 <_realloc_r+0x102> + 15612: 63 ef 24 0b bltu s1, s2, 0x156d0 <_realloc_r+0x102> + 15616: 63 51 9a 0e bge s4, s1, 0x156f8 <_realloc_r+0x12a> + 1561a: 37 d7 01 00 lui a4, 0x1d + 1561e: 62 e0 sd s8, 0x0(sp) + 15620: 13 0c 87 35 addi s8, a4, 0x358 + 15624: 03 36 0c 01 ld a2, 0x10(s8) + 15628: b3 86 4a 01 add a3, s5, s4 + 1562c: 98 66 ld a4, 0x8(a3) + 1562e: 63 0f d6 12 beq a2, a3, 0x1576c <_realloc_r+0x19e> + 15632: 13 76 e7 ff andi a2, a4, -0x2 + 15636: 36 96 add a2, a2, a3 + 15638: 10 66 ld a2, 0x8(a2) + 1563a: 05 8a andi a2, a2, 0x1 + 1563c: 6d e6 bnez a2, 0x15726 <_realloc_r+0x158> + 1563e: 71 9b andi a4, a4, -0x4 + 15640: 33 06 ea 00 add a2, s4, a4 + 15644: 63 54 96 0a bge a2, s1, 0x156ec <_realloc_r+0x11e> + 15648: 85 8b andi a5, a5, 0x1 + 1564a: 8d e7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1564c: 5e e4 sd s7, 0x8(sp) + 1564e: 83 3b 04 ff ld s7, -0x10(s0) + 15652: 5a e8 sd s6, 0x10(sp) + 15654: b3 8b 7a 41 sub s7, s5, s7 + 15658: 83 b7 8b 00 ld a5, 0x8(s7) + 1565c: f1 9b andi a5, a5, -0x4 + 1565e: 3e 97 add a4, a4, a5 + 15660: 33 0b 47 01 add s6, a4, s4 + 15664: 63 5c 9b 22 bge s6, s1, 0x1589c <_realloc_r+0x2ce> + 15668: 33 0b fa 00 add s6, s4, a5 + 1566c: 63 57 9b 1c bge s6, s1, 0x1583a <_realloc_r+0x26c> + 15670: 42 6b ld s6, 0x10(sp) + 15672: a2 6b ld s7, 0x8(sp) + 15674: ca 85 mv a1, s2 + 15676: 4e 85 mv a0, s3 + 15678: ef d0 2f ae jal 0x1295a <_malloc_r> + 1567c: 2a 89 mv s2, a0 + 1567e: 63 0c 05 2c beqz a0, 0x15956 <_realloc_r+0x388> + 15682: 83 37 84 ff ld a5, -0x8(s0) + 15686: 13 07 05 ff addi a4, a0, -0x10 + 1568a: f9 9b andi a5, a5, -0x2 + 1568c: d6 97 add a5, a5, s5 + 1568e: 63 80 e7 1a beq a5, a4, 0x1582e <_realloc_r+0x260> + 15692: 13 06 8a ff addi a2, s4, -0x8 + 15696: 93 07 80 04 li a5, 0x48 + 1569a: 63 ed c7 1e bltu a5, a2, 0x15894 <_realloc_r+0x2c6> + 1569e: 13 07 70 02 li a4, 0x27 + 156a2: 63 69 c7 16 bltu a4, a2, 0x15814 <_realloc_r+0x246> + 156a6: aa 87 mv a5, a0 + 156a8: 22 87 mv a4, s0 + 156aa: 14 63 ld a3, 0x0(a4) + 156ac: 94 e3 sd a3, 0x0(a5) + 156ae: 14 67 ld a3, 0x8(a4) + 156b0: 94 e7 sd a3, 0x8(a5) + 156b2: 18 6b ld a4, 0x10(a4) + 156b4: 98 eb sd a4, 0x10(a5) + 156b6: a2 85 mv a1, s0 + 156b8: 4e 85 mv a0, s3 + 156ba: ef d0 2f 85 jal 0x1270c <_free_r> + 156be: 4e 85 mv a0, s3 + 156c0: ef d0 7f 8e jal 0x12fa6 <__malloc_unlock> + 156c4: 02 6c ld s8, 0x0(sp) + 156c6: 09 a8 j 0x156d8 <_realloc_r+0x10a> + 156c8: 93 04 00 02 li s1, 0x20 + 156cc: e3 f5 24 f5 bgeu s1, s2, 0x15616 <_realloc_r+0x48> + 156d0: b1 47 li a5, 0xc + 156d2: 23 a0 f9 00 sw a5, 0x0(s3) + 156d6: 01 49 li s2, 0x0 + 156d8: 06 64 ld s0, 0x40(sp) + 156da: a6 60 ld ra, 0x48(sp) + 156dc: e2 74 ld s1, 0x38(sp) + 156de: a2 79 ld s3, 0x28(sp) + 156e0: 02 7a ld s4, 0x20(sp) + 156e2: e2 6a ld s5, 0x18(sp) + 156e4: 4a 85 mv a0, s2 + 156e6: 42 79 ld s2, 0x30(sp) + 156e8: 61 61 addi sp, sp, 0x50 + 156ea: 82 80 ret + 156ec: 9c 6e ld a5, 0x18(a3) + 156ee: 98 6a ld a4, 0x10(a3) + 156f0: 02 6c ld s8, 0x0(sp) + 156f2: 32 8a mv s4, a2 + 156f4: 1c ef sd a5, 0x18(a4) + 156f6: 98 eb sd a4, 0x10(a5) + 156f8: 83 b7 8a 00 ld a5, 0x8(s5) + 156fc: b3 06 9a 40 sub a3, s4, s1 + 15700: 7d 46 li a2, 0x1f + 15702: 85 8b andi a5, a5, 0x1 + 15704: 33 87 4a 01 add a4, s5, s4 + 15708: 63 61 d6 04 bltu a2, a3, 0x1574a <_realloc_r+0x17c> + 1570c: b3 e7 47 01 or a5, a5, s4 + 15710: 23 b4 fa 00 sd a5, 0x8(s5) + 15714: 1c 67 ld a5, 0x8(a4) + 15716: 93 e7 17 00 ori a5, a5, 0x1 + 1571a: 1c e7 sd a5, 0x8(a4) + 1571c: 4e 85 mv a0, s3 + 1571e: ef d0 9f 88 jal 0x12fa6 <__malloc_unlock> + 15722: 22 89 mv s2, s0 + 15724: 55 bf j 0x156d8 <_realloc_r+0x10a> + 15726: 85 8b andi a5, a5, 0x1 + 15728: b1 f7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1572a: 5e e4 sd s7, 0x8(sp) + 1572c: 83 3b 04 ff ld s7, -0x10(s0) + 15730: 5a e8 sd s6, 0x10(sp) + 15732: b3 8b 7a 41 sub s7, s5, s7 + 15736: 83 b7 8b 00 ld a5, 0x8(s7) + 1573a: f1 9b andi a5, a5, -0x4 + 1573c: 35 b7 j 0x15668 <_realloc_r+0x9a> + 1573e: a6 60 ld ra, 0x48(sp) + 15740: 42 79 ld s2, 0x30(sp) + 15742: b2 85 mv a1, a2 + 15744: 61 61 addi sp, sp, 0x50 + 15746: 6f d0 4f a1 j 0x1295a <_malloc_r> + 1574a: c5 8f or a5, a5, s1 + 1574c: 23 b4 fa 00 sd a5, 0x8(s5) + 15750: b3 85 9a 00 add a1, s5, s1 + 15754: 93 e6 16 00 ori a3, a3, 0x1 + 15758: 94 e5 sd a3, 0x8(a1) + 1575a: 1c 67 ld a5, 0x8(a4) + 1575c: c1 05 addi a1, a1, 0x10 + 1575e: 4e 85 mv a0, s3 + 15760: 93 e7 17 00 ori a5, a5, 0x1 + 15764: 1c e7 sd a5, 0x8(a4) + 15766: ef c0 7f fa jal 0x1270c <_free_r> + 1576a: 4d bf j 0x1571c <_realloc_r+0x14e> + 1576c: 71 9b andi a4, a4, -0x4 + 1576e: b3 06 47 01 add a3, a4, s4 + 15772: 13 86 04 02 addi a2, s1, 0x20 + 15776: 63 de c6 18 bge a3, a2, 0x15912 <_realloc_r+0x344> + 1577a: 85 8b andi a5, a5, 0x1 + 1577c: e3 9c 07 ee bnez a5, 0x15674 <_realloc_r+0xa6> + 15780: 5e e4 sd s7, 0x8(sp) + 15782: 83 3b 04 ff ld s7, -0x10(s0) + 15786: 5a e8 sd s6, 0x10(sp) + 15788: b3 8b 7a 41 sub s7, s5, s7 + 1578c: 83 b7 8b 00 ld a5, 0x8(s7) + 15790: f1 9b andi a5, a5, -0x4 + 15792: 3e 97 add a4, a4, a5 + 15794: 33 0b 47 01 add s6, a4, s4 + 15798: e3 48 cb ec blt s6, a2, 0x15668 <_realloc_r+0x9a> + 1579c: 83 b7 8b 01 ld a5, 0x18(s7) + 157a0: 03 b7 0b 01 ld a4, 0x10(s7) + 157a4: 13 06 8a ff addi a2, s4, -0x8 + 157a8: 93 06 80 04 li a3, 0x48 + 157ac: 1c ef sd a5, 0x18(a4) + 157ae: 98 eb sd a4, 0x10(a5) + 157b0: 13 89 0b 01 addi s2, s7, 0x10 + 157b4: 63 ee c6 1c bltu a3, a2, 0x15990 <_realloc_r+0x3c2> + 157b8: 13 07 70 02 li a4, 0x27 + 157bc: ca 87 mv a5, s2 + 157be: 63 7f c7 00 bgeu a4, a2, 0x157dc <_realloc_r+0x20e> + 157c2: 18 60 ld a4, 0x0(s0) + 157c4: 93 07 70 03 li a5, 0x37 + 157c8: 23 b8 eb 00 sd a4, 0x10(s7) + 157cc: 18 64 ld a4, 0x8(s0) + 157ce: 23 bc eb 00 sd a4, 0x18(s7) + 157d2: 63 e0 c7 1e bltu a5, a2, 0x159b2 <_realloc_r+0x3e4> + 157d6: 41 04 addi s0, s0, 0x10 + 157d8: 93 87 0b 02 addi a5, s7, 0x20 + 157dc: 18 60 ld a4, 0x0(s0) + 157de: 98 e3 sd a4, 0x0(a5) + 157e0: 18 64 ld a4, 0x8(s0) + 157e2: 98 e7 sd a4, 0x8(a5) + 157e4: 18 68 ld a4, 0x10(s0) + 157e6: 98 eb sd a4, 0x10(a5) + 157e8: 33 87 9b 00 add a4, s7, s1 + 157ec: b3 07 9b 40 sub a5, s6, s1 + 157f0: 23 38 ec 00 sd a4, 0x10(s8) + 157f4: 93 e7 17 00 ori a5, a5, 0x1 + 157f8: 1c e7 sd a5, 0x8(a4) + 157fa: 83 b7 8b 00 ld a5, 0x8(s7) + 157fe: 4e 85 mv a0, s3 + 15800: 85 8b andi a5, a5, 0x1 + 15802: c5 8f or a5, a5, s1 + 15804: 23 b4 fb 00 sd a5, 0x8(s7) + 15808: ef d0 ef f9 jal 0x12fa6 <__malloc_unlock> + 1580c: 42 6b ld s6, 0x10(sp) + 1580e: a2 6b ld s7, 0x8(sp) + 15810: 02 6c ld s8, 0x0(sp) + 15812: d9 b5 j 0x156d8 <_realloc_r+0x10a> + 15814: 14 60 ld a3, 0x0(s0) + 15816: 13 07 70 03 li a4, 0x37 + 1581a: 14 e1 sd a3, 0x0(a0) + 1581c: 14 64 ld a3, 0x8(s0) + 1581e: 14 e5 sd a3, 0x8(a0) + 15820: 63 6e c7 0c bltu a4, a2, 0x158fc <_realloc_r+0x32e> + 15824: 13 07 04 01 addi a4, s0, 0x10 + 15828: 93 07 05 01 addi a5, a0, 0x10 + 1582c: bd bd j 0x156aa <_realloc_r+0xdc> + 1582e: 83 37 85 ff ld a5, -0x8(a0) + 15832: 02 6c ld s8, 0x0(sp) + 15834: f1 9b andi a5, a5, -0x4 + 15836: 3e 9a add s4, s4, a5 + 15838: c1 b5 j 0x156f8 <_realloc_r+0x12a> + 1583a: 03 b7 8b 01 ld a4, 0x18(s7) + 1583e: 83 b6 0b 01 ld a3, 0x10(s7) + 15842: 13 06 8a ff addi a2, s4, -0x8 + 15846: 93 05 80 04 li a1, 0x48 + 1584a: 98 ee sd a4, 0x18(a3) + 1584c: 14 eb sd a3, 0x10(a4) + 1584e: 13 89 0b 01 addi s2, s7, 0x10 + 15852: 63 e0 c5 0a bltu a1, a2, 0x158f2 <_realloc_r+0x324> + 15856: 93 06 70 02 li a3, 0x27 + 1585a: 4a 87 mv a4, s2 + 1585c: 63 ff c6 00 bgeu a3, a2, 0x1587a <_realloc_r+0x2ac> + 15860: 18 60 ld a4, 0x0(s0) + 15862: 93 07 70 03 li a5, 0x37 + 15866: 23 b8 eb 00 sd a4, 0x10(s7) + 1586a: 18 64 ld a4, 0x8(s0) + 1586c: 23 bc eb 00 sd a4, 0x18(s7) + 15870: 63 e6 c7 0c bltu a5, a2, 0x1593c <_realloc_r+0x36e> + 15874: 41 04 addi s0, s0, 0x10 + 15876: 13 87 0b 02 addi a4, s7, 0x20 + 1587a: 14 60 ld a3, 0x0(s0) + 1587c: 14 e3 sd a3, 0x0(a4) + 1587e: 14 64 ld a3, 0x8(s0) + 15880: 14 e7 sd a3, 0x8(a4) + 15882: 14 68 ld a3, 0x10(s0) + 15884: 14 eb sd a3, 0x10(a4) + 15886: 5a 8a mv s4, s6 + 15888: de 8a mv s5, s7 + 1588a: 42 6b ld s6, 0x10(sp) + 1588c: a2 6b ld s7, 0x8(sp) + 1588e: 02 6c ld s8, 0x0(sp) + 15890: 4a 84 mv s0, s2 + 15892: 9d b5 j 0x156f8 <_realloc_r+0x12a> + 15894: a2 85 mv a1, s0 + 15896: ef 40 c0 18 jal 0x19a22 + 1589a: 31 bd j 0x156b6 <_realloc_r+0xe8> + 1589c: 9c 6e ld a5, 0x18(a3) + 1589e: 98 6a ld a4, 0x10(a3) + 158a0: 13 06 8a ff addi a2, s4, -0x8 + 158a4: 93 06 80 04 li a3, 0x48 + 158a8: 1c ef sd a5, 0x18(a4) + 158aa: 98 eb sd a4, 0x10(a5) + 158ac: 03 b7 0b 01 ld a4, 0x10(s7) + 158b0: 83 b7 8b 01 ld a5, 0x18(s7) + 158b4: 13 89 0b 01 addi s2, s7, 0x10 + 158b8: 1c ef sd a5, 0x18(a4) + 158ba: 98 eb sd a4, 0x10(a5) + 158bc: 63 eb c6 02 bltu a3, a2, 0x158f2 <_realloc_r+0x324> + 158c0: 13 07 70 02 li a4, 0x27 + 158c4: ca 87 mv a5, s2 + 158c6: 63 7f c7 00 bgeu a4, a2, 0x158e4 <_realloc_r+0x316> + 158ca: 18 60 ld a4, 0x0(s0) + 158cc: 93 07 70 03 li a5, 0x37 + 158d0: 23 b8 eb 00 sd a4, 0x10(s7) + 158d4: 18 64 ld a4, 0x8(s0) + 158d6: 23 bc eb 00 sd a4, 0x18(s7) + 158da: 63 ec c7 08 bltu a5, a2, 0x15972 <_realloc_r+0x3a4> + 158de: 41 04 addi s0, s0, 0x10 + 158e0: 93 87 0b 02 addi a5, s7, 0x20 + 158e4: 18 60 ld a4, 0x0(s0) + 158e6: 98 e3 sd a4, 0x0(a5) + 158e8: 18 64 ld a4, 0x8(s0) + 158ea: 98 e7 sd a4, 0x8(a5) + 158ec: 18 68 ld a4, 0x10(s0) + 158ee: 98 eb sd a4, 0x10(a5) + 158f0: 59 bf j 0x15886 <_realloc_r+0x2b8> + 158f2: a2 85 mv a1, s0 + 158f4: 4a 85 mv a0, s2 + 158f6: ef 40 c0 12 jal 0x19a22 + 158fa: 71 b7 j 0x15886 <_realloc_r+0x2b8> + 158fc: 18 68 ld a4, 0x10(s0) + 158fe: 18 e9 sd a4, 0x10(a0) + 15900: 18 6c ld a4, 0x18(s0) + 15902: 18 ed sd a4, 0x18(a0) + 15904: 63 0e f6 04 beq a2, a5, 0x15960 <_realloc_r+0x392> + 15908: 13 07 04 02 addi a4, s0, 0x20 + 1590c: 93 07 05 02 addi a5, a0, 0x20 + 15910: 69 bb j 0x156aa <_realloc_r+0xdc> + 15912: a6 9a add s5, s5, s1 + 15914: b3 87 96 40 sub a5, a3, s1 + 15918: 23 38 5c 01 sd s5, 0x10(s8) + 1591c: 93 e7 17 00 ori a5, a5, 0x1 + 15920: 23 b4 fa 00 sd a5, 0x8(s5) + 15924: 83 37 84 ff ld a5, -0x8(s0) + 15928: 4e 85 mv a0, s3 + 1592a: 22 89 mv s2, s0 + 1592c: 85 8b andi a5, a5, 0x1 + 1592e: c5 8f or a5, a5, s1 + 15930: 23 3c f4 fe sd a5, -0x8(s0) + 15934: ef d0 2f e7 jal 0x12fa6 <__malloc_unlock> + 15938: 02 6c ld s8, 0x0(sp) + 1593a: 79 bb j 0x156d8 <_realloc_r+0x10a> + 1593c: 1c 68 ld a5, 0x10(s0) + 1593e: 23 b0 fb 02 sd a5, 0x20(s7) + 15942: 1c 6c ld a5, 0x18(s0) + 15944: 23 b4 fb 02 sd a5, 0x28(s7) + 15948: 63 09 b6 04 beq a2, a1, 0x1599a <_realloc_r+0x3cc> + 1594c: 13 04 04 02 addi s0, s0, 0x20 + 15950: 13 87 0b 03 addi a4, s7, 0x30 + 15954: 1d b7 j 0x1587a <_realloc_r+0x2ac> + 15956: 4e 85 mv a0, s3 + 15958: ef d0 ef e4 jal 0x12fa6 <__malloc_unlock> + 1595c: 02 6c ld s8, 0x0(sp) + 1595e: a5 bb j 0x156d6 <_realloc_r+0x108> + 15960: 14 70 ld a3, 0x20(s0) + 15962: 13 07 04 03 addi a4, s0, 0x30 + 15966: 93 07 05 03 addi a5, a0, 0x30 + 1596a: 14 f1 sd a3, 0x20(a0) + 1596c: 14 74 ld a3, 0x28(s0) + 1596e: 14 f5 sd a3, 0x28(a0) + 15970: 2d bb j 0x156aa <_realloc_r+0xdc> + 15972: 18 68 ld a4, 0x10(s0) + 15974: 93 07 80 04 li a5, 0x48 + 15978: 23 b0 eb 02 sd a4, 0x20(s7) + 1597c: 18 6c ld a4, 0x18(s0) + 1597e: 23 b4 eb 02 sd a4, 0x28(s7) + 15982: 63 05 f6 04 beq a2, a5, 0x159cc <_realloc_r+0x3fe> + 15986: 13 04 04 02 addi s0, s0, 0x20 + 1598a: 93 87 0b 03 addi a5, s7, 0x30 + 1598e: 99 bf j 0x158e4 <_realloc_r+0x316> + 15990: a2 85 mv a1, s0 + 15992: 4a 85 mv a0, s2 + 15994: ef 40 e0 08 jal 0x19a22 + 15998: 81 bd j 0x157e8 <_realloc_r+0x21a> + 1599a: 1c 70 ld a5, 0x20(s0) + 1599c: 13 87 0b 04 addi a4, s7, 0x40 + 159a0: 13 04 04 03 addi s0, s0, 0x30 + 159a4: 23 b8 fb 02 sd a5, 0x30(s7) + 159a8: 83 37 84 ff ld a5, -0x8(s0) + 159ac: 23 bc fb 02 sd a5, 0x38(s7) + 159b0: e9 b5 j 0x1587a <_realloc_r+0x2ac> + 159b2: 1c 68 ld a5, 0x10(s0) + 159b4: 23 b0 fb 02 sd a5, 0x20(s7) + 159b8: 1c 6c ld a5, 0x18(s0) + 159ba: 23 b4 fb 02 sd a5, 0x28(s7) + 159be: 63 03 d6 02 beq a2, a3, 0x159e4 <_realloc_r+0x416> + 159c2: 13 04 04 02 addi s0, s0, 0x20 + 159c6: 93 87 0b 03 addi a5, s7, 0x30 + 159ca: 09 bd j 0x157dc <_realloc_r+0x20e> + 159cc: 18 70 ld a4, 0x20(s0) + 159ce: 93 87 0b 04 addi a5, s7, 0x40 + 159d2: 13 04 04 03 addi s0, s0, 0x30 + 159d6: 23 b8 eb 02 sd a4, 0x30(s7) + 159da: 03 37 84 ff ld a4, -0x8(s0) + 159de: 23 bc eb 02 sd a4, 0x38(s7) + 159e2: 09 b7 j 0x158e4 <_realloc_r+0x316> + 159e4: 18 70 ld a4, 0x20(s0) + 159e6: 93 87 0b 04 addi a5, s7, 0x40 + 159ea: 13 04 04 03 addi s0, s0, 0x30 + 159ee: 23 b8 eb 02 sd a4, 0x30(s7) + 159f2: 03 37 84 ff ld a4, -0x8(s0) + 159f6: 23 bc eb 02 sd a4, 0x38(s7) + 159fa: cd b3 j 0x157dc <_realloc_r+0x20e> + +00000000000159fc <_ldtoa_r>: + 159fc: 37 03 01 00 lui t1, 0x10 + 15a00: 13 03 83 5f addi t1, t1, 0x5f8 + 15a04: 03 3f 03 00 ld t5, 0x0(t1) + 15a08: 83 3e 83 00 ld t4, 0x8(t1) + 15a0c: 03 2e 03 01 lw t3, 0x10(t1) + 15a10: 03 33 05 05 ld t1, 0x50(a0) + 15a14: 31 71 addi sp, sp, -0xc0 + 15a16: 22 f9 sd s0, 0xb0(sp) + 15a18: 26 f5 sd s1, 0xa8(sp) + 15a1a: 5a e1 sd s6, 0x80(sp) + 15a1c: de fc sd s7, 0x78(sp) + 15a1e: e2 f8 sd s8, 0x70(sp) + 15a20: e6 f4 sd s9, 0x68(sp) + 15a22: ea f0 sd s10, 0x60(sp) + 15a24: 06 fd sd ra, 0xb8(sp) + 15a26: 4a f1 sd s2, 0xa0(sp) + 15a28: 4e ed sd s3, 0x98(sp) + 15a2a: 52 e9 sd s4, 0x90(sp) + 15a2c: 56 e5 sd s5, 0x88(sp) + 15a2e: ee ec sd s11, 0x58(sp) + 15a30: 7a fc sd t5, 0x38(sp) + 15a32: f6 e0 sd t4, 0x40(sp) + 15a34: f2 c4 sw t3, 0x48(sp) + 15a36: 2a 8b mv s6, a0 + 15a38: ae 84 mv s1, a1 + 15a3a: 32 84 mv s0, a2 + 15a3c: 36 8c mv s8, a3 + 15a3e: ba 8c mv s9, a4 + 15a40: be 8b mv s7, a5 + 15a42: 46 8d mv s10, a7 + 15a44: 63 09 03 00 beqz t1, 0x15a56 <_ldtoa_r+0x5a> + 15a48: 9a 85 mv a1, t1 + 15a4a: 42 ec sd a6, 0x18(sp) + 15a4c: ef 00 60 27 jal 0x15cc2 <__freedtoa> + 15a50: 62 68 ld a6, 0x18(sp) + 15a52: 23 38 0b 04 sd zero, 0x50(s6) + 15a56: 16 47 lw a4, 0x44(sp) + 15a58: fd 5d li s11, -0x1 + 15a5a: 13 5a 04 02 srli s4, s0, 0x20 + 15a5e: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a62: 93 27 04 00 slti a5, s0, 0x0 + 15a66: 13 d9 1d 00 srli s2, s11, 0x1 + 15a6a: f5 8f and a5, a5, a3 + 15a6c: 33 79 24 01 and s2, s0, s2 + 15a70: 13 26 04 00 slti a2, s0, 0x0 + 15a74: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a78: 93 1a 14 00 slli s5, s0, 0x1 + 15a7c: f1 79 lui s3, 0xffffc + 15a7e: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a82: 3d 8f xor a4, a4, a5 + 15a84: 93 da 1a 03 srli s5, s5, 0x31 + 15a88: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8c: 23 20 c8 00 sw a2, 0x0(a6) + 15a90: ca 86 mv a3, s2 + 15a92: ca 85 mv a1, s2 + 15a94: 26 86 mv a2, s1 + 15a96: 26 85 mv a0, s1 + 15a98: 26 f4 sd s1, 0x28(sp) + 15a9a: 22 d8 sw s0, 0x30(sp) + 15a9c: ba c2 sw a4, 0x44(sp) + 15a9e: 52 da sw s4, 0x34(sp) + 15aa0: bb 89 3a 01 addw s3, s5, s3 + 15aa4: ef 50 60 66 jal 0x1b10a <__unordtf2> + 15aa8: 4d ed bnez a0, 0x15b62 <_ldtoa_r+0x166> + 15aaa: b7 f6 ff 07 lui a3, 0x7fff + 15aae: 92 16 slli a3, a3, 0x24 + 15ab0: fd 16 addi a3, a3, -0x1 + 15ab2: 6e 86 mv a2, s11 + 15ab4: 26 85 mv a0, s1 + 15ab6: ca 85 mv a1, s2 + 15ab8: ef 50 20 65 jal 0x1b10a <__unordtf2> + 15abc: 35 e1 bnez a0, 0x15b20 <_ldtoa_r+0x124> + 15abe: b7 f6 ff 07 lui a3, 0x7fff + 15ac2: 92 16 slli a3, a3, 0x24 + 15ac4: 6e 86 mv a2, s11 + 15ac6: fd 16 addi a3, a3, -0x1 + 15ac8: 26 85 mv a0, s1 + 15aca: ca 85 mv a1, s2 + 15acc: ef 40 e0 74 jal 0x1a21a <__lttf2> + 15ad0: 63 58 a0 04 blez a0, 0x15b20 <_ldtoa_r+0x124> + 15ad4: 8d 47 li a5, 0x3 + 15ad6: 3e d2 sw a5, 0x24(sp) + 15ad8: e2 87 mv a5, s8 + 15ada: 58 10 addi a4, sp, 0x24 + 15adc: 6a e0 sd s10, 0x0(sp) + 15ade: 66 88 mv a6, s9 + 15ae0: 4e 86 mv a2, s3 + 15ae2: 5a 85 mv a0, s6 + 15ae4: de 88 mv a7, s7 + 15ae6: 34 10 addi a3, sp, 0x28 + 15ae8: 2c 18 addi a1, sp, 0x38 + 15aea: ef 20 20 0b jal 0x17b9c <__gdtoa> + 15aee: 03 a7 0b 00 lw a4, 0x0(s7) + 15af2: e1 77 lui a5, 0xffff8 + 15af4: 63 17 f7 00 bne a4, a5, 0x15b02 <_ldtoa_r+0x106> + 15af8: b7 07 00 80 lui a5, 0x80000 + 15afc: fd 17 addi a5, a5, -0x1 + 15afe: 23 a0 fb 00 sw a5, 0x0(s7) + 15b02: ea 70 ld ra, 0xb8(sp) + 15b04: 4a 74 ld s0, 0xb0(sp) + 15b06: aa 74 ld s1, 0xa8(sp) + 15b08: 0a 79 ld s2, 0xa0(sp) + 15b0a: ea 69 ld s3, 0x98(sp) + 15b0c: 4a 6a ld s4, 0x90(sp) + 15b0e: aa 6a ld s5, 0x88(sp) + 15b10: 0a 6b ld s6, 0x80(sp) + 15b12: e6 7b ld s7, 0x78(sp) + 15b14: 46 7c ld s8, 0x70(sp) + 15b16: a6 7c ld s9, 0x68(sp) + 15b18: 06 7d ld s10, 0x60(sp) + 15b1a: e6 6d ld s11, 0x58(sp) + 15b1c: 29 61 addi sp, sp, 0xc0 + 15b1e: 82 80 ret + 15b20: 85 46 li a3, 0x1 + 15b22: ca 85 mv a1, s2 + 15b24: c2 16 slli a3, a3, 0x30 + 15b26: 01 46 li a2, 0x0 + 15b28: 26 85 mv a0, s1 + 15b2a: ef 40 20 65 jal 0x1a17c <__gttf2> + 15b2e: 63 49 05 00 bltz a0, 0x15b40 <_ldtoa_r+0x144> + 15b32: c1 67 lui a5, 0x10 + 15b34: b3 e7 47 01 or a5, a5, s4 + 15b38: 05 47 li a4, 0x1 + 15b3a: 3e da sw a5, 0x34(sp) + 15b3c: 3a d2 sw a4, 0x24(sp) + 15b3e: 69 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b40: 26 85 mv a0, s1 + 15b42: a2 85 mv a1, s0 + 15b44: 01 46 li a2, 0x0 + 15b46: 81 46 li a3, 0x0 + 15b48: ef 40 c0 58 jal 0x1a0d4 <__netf2> + 15b4c: 19 e1 bnez a0, 0x15b52 <_ldtoa_r+0x156> + 15b4e: 02 d2 sw zero, 0x24(sp) + 15b50: 61 b7 j 0x15ad8 <_ldtoa_r+0xdc> + 15b52: f1 79 lui s3, 0xffffc + 15b54: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b58: 89 47 li a5, 0x2 + 15b5a: bb 89 3a 01 addw s3, s5, s3 + 15b5e: 3e d2 sw a5, 0x24(sp) + 15b60: a5 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b62: 91 47 li a5, 0x4 + 15b64: 3e d2 sw a5, 0x24(sp) + 15b66: 8d bf j 0x15ad8 <_ldtoa_r+0xdc> + +0000000000015b68 <_ldcheck>: + 15b68: 79 71 addi sp, sp, -0x30 + 15b6a: 26 ec sd s1, 0x18(sp) + 15b6c: 04 65 ld s1, 0x8(a0) + 15b6e: 4a e8 sd s2, 0x10(sp) + 15b70: 4e e4 sd s3, 0x8(sp) + 15b72: 03 39 05 00 ld s2, 0x0(a0) + 15b76: fd 59 li s3, -0x1 + 15b78: 93 d7 19 00 srli a5, s3, 0x1 + 15b7c: fd 8c and s1, s1, a5 + 15b7e: a6 86 mv a3, s1 + 15b80: a6 85 mv a1, s1 + 15b82: 4a 86 mv a2, s2 + 15b84: 4a 85 mv a0, s2 + 15b86: 06 f4 sd ra, 0x28(sp) + 15b88: ef 50 20 58 jal 0x1b10a <__unordtf2> + 15b8c: 39 e5 bnez a0, 0x15bda <_ldcheck+0x72> + 15b8e: b7 f6 ff 07 lui a3, 0x7fff + 15b92: 92 16 slli a3, a3, 0x24 + 15b94: ce 96 add a3, a3, s3 + 15b96: 4e 86 mv a2, s3 + 15b98: 4a 85 mv a0, s2 + 15b9a: a6 85 mv a1, s1 + 15b9c: 22 f0 sd s0, 0x20(sp) + 15b9e: 05 44 li s0, 0x1 + 15ba0: ef 50 a0 56 jal 0x1b10a <__unordtf2> + 15ba4: 11 cd beqz a0, 0x15bc0 <_ldcheck+0x58> + 15ba6: a2 70 ld ra, 0x28(sp) + 15ba8: 13 45 14 00 xori a0, s0, 0x1 + 15bac: 02 74 ld s0, 0x20(sp) + 15bae: 13 75 f5 0f andi a0, a0, 0xff + 15bb2: e2 64 ld s1, 0x18(sp) + 15bb4: 42 69 ld s2, 0x10(sp) + 15bb6: a2 69 ld s3, 0x8(sp) + 15bb8: 1b 15 15 00 slliw a0, a0, 0x1 + 15bbc: 45 61 addi sp, sp, 0x30 + 15bbe: 82 80 ret + 15bc0: b7 f6 ff 07 lui a3, 0x7fff + 15bc4: 92 16 slli a3, a3, 0x24 + 15bc6: 4e 86 mv a2, s3 + 15bc8: 4a 85 mv a0, s2 + 15bca: a6 85 mv a1, s1 + 15bcc: ce 96 add a3, a3, s3 + 15bce: ef 40 c0 64 jal 0x1a21a <__lttf2> + 15bd2: e3 5a a0 fc blez a0, 0x15ba6 <_ldcheck+0x3e> + 15bd6: 01 44 li s0, 0x0 + 15bd8: f9 b7 j 0x15ba6 <_ldcheck+0x3e> + 15bda: a2 70 ld ra, 0x28(sp) + 15bdc: e2 64 ld s1, 0x18(sp) + 15bde: 42 69 ld s2, 0x10(sp) + 15be0: a2 69 ld s3, 0x8(sp) + 15be2: 05 45 li a0, 0x1 + 15be4: 45 61 addi sp, sp, 0x30 + 15be6: 82 80 ret + +0000000000015be8 <__rv_alloc_D2A.part.0>: + 15be8: b7 06 01 00 lui a3, 0x10 + 15bec: 37 05 01 00 lui a0, 0x10 + 15bf0: 41 11 addi sp, sp, -0x10 + 15bf2: 93 86 86 2f addi a3, a3, 0x2f8 + 15bf6: 13 05 85 31 addi a0, a0, 0x318 + 15bfa: 01 46 li a2, 0x0 + 15bfc: 93 05 90 03 li a1, 0x39 + 15c00: 06 e4 sd ra, 0x8(sp) + 15c02: ef 00 20 24 jal 0x15e44 <__assert_func> + +0000000000015c06 <__rv_alloc_D2A>: + 15c06: 41 11 addi sp, sp, -0x10 + 15c08: 22 e0 sd s0, 0x0(sp) + 15c0a: 06 e4 sd ra, 0x8(sp) + 15c0c: fd 46 li a3, 0x1f + 15c0e: 2a 84 mv s0, a0 + 15c10: 05 47 li a4, 0x1 + 15c12: 91 47 li a5, 0x4 + 15c14: 63 f5 b6 02 bgeu a3, a1, 0x15c3e <__rv_alloc_D2A+0x38> + 15c18: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1c: 93 86 c7 01 addi a3, a5, 0x1c + 15c20: 3a 86 mv a2, a4 + 15c22: 05 27 addiw a4, a4, 0x1 + 15c24: e3 fa d5 fe bgeu a1, a3, 0x15c18 <__rv_alloc_D2A+0x12> + 15c28: b2 85 mv a1, a2 + 15c2a: 30 cc sw a2, 0x58(s0) + 15c2c: 22 85 mv a0, s0 + 15c2e: ef 10 20 1a jal 0x16dd0 <_Balloc> + 15c32: 11 c9 beqz a0, 0x15c46 <__rv_alloc_D2A+0x40> + 15c34: a2 60 ld ra, 0x8(sp) + 15c36: 28 e8 sd a0, 0x50(s0) + 15c38: 02 64 ld s0, 0x0(sp) + 15c3a: 41 01 addi sp, sp, 0x10 + 15c3c: 82 80 ret + 15c3e: 23 2c 05 04 sw zero, 0x58(a0) + 15c42: 81 45 li a1, 0x0 + 15c44: e5 b7 j 0x15c2c <__rv_alloc_D2A+0x26> + 15c46: ef f0 3f fa jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015c4a <__nrv_alloc_D2A>: + 15c4a: 01 11 addi sp, sp, -0x20 + 15c4c: 22 e8 sd s0, 0x10(sp) + 15c4e: 26 e4 sd s1, 0x8(sp) + 15c50: 4a e0 sd s2, 0x0(sp) + 15c52: 06 ec sd ra, 0x18(sp) + 15c54: 7d 48 li a6, 0x1f + 15c56: aa 84 mv s1, a0 + 15c58: 2e 84 mv s0, a1 + 15c5a: 32 89 mv s2, a2 + 15c5c: 05 47 li a4, 0x1 + 15c5e: 91 47 li a5, 0x4 + 15c60: 63 79 d8 04 bgeu a6, a3, 0x15cb2 <__nrv_alloc_D2A+0x68> + 15c64: 9b 97 17 00 slliw a5, a5, 0x1 + 15c68: 13 88 c7 01 addi a6, a5, 0x1c + 15c6c: ba 85 mv a1, a4 + 15c6e: 05 27 addiw a4, a4, 0x1 + 15c70: e3 fa 06 ff bgeu a3, a6, 0x15c64 <__nrv_alloc_D2A+0x1a> + 15c74: ac cc sw a1, 0x58(s1) + 15c76: 26 85 mv a0, s1 + 15c78: ef 10 80 15 jal 0x16dd0 <_Balloc> + 15c7c: 29 c1 beqz a0, 0x15cbe <__nrv_alloc_D2A+0x74> + 15c7e: a8 e8 sd a0, 0x50(s1) + 15c80: 83 47 04 00 lbu a5, 0x0(s0) + 15c84: 93 05 14 00 addi a1, s0, 0x1 + 15c88: 23 00 f5 00 sb a5, 0x0(a0) + 15c8c: 9d c7 beqz a5, 0x15cba <__nrv_alloc_D2A+0x70> + 15c8e: aa 87 mv a5, a0 + 15c90: 03 c7 05 00 lbu a4, 0x0(a1) + 15c94: 85 05 addi a1, a1, 0x1 + 15c96: 85 07 addi a5, a5, 0x1 + 15c98: 23 80 e7 00 sb a4, 0x0(a5) + 15c9c: 75 fb bnez a4, 0x15c90 <__nrv_alloc_D2A+0x46> + 15c9e: 63 04 09 00 beqz s2, 0x15ca6 <__nrv_alloc_D2A+0x5c> + 15ca2: 23 30 f9 00 sd a5, 0x0(s2) + 15ca6: e2 60 ld ra, 0x18(sp) + 15ca8: 42 64 ld s0, 0x10(sp) + 15caa: a2 64 ld s1, 0x8(sp) + 15cac: 02 69 ld s2, 0x0(sp) + 15cae: 05 61 addi sp, sp, 0x20 + 15cb0: 82 80 ret + 15cb2: 23 2c 05 04 sw zero, 0x58(a0) + 15cb6: 81 45 li a1, 0x0 + 15cb8: 7d bf j 0x15c76 <__nrv_alloc_D2A+0x2c> + 15cba: aa 87 mv a5, a0 + 15cbc: cd b7 j 0x15c9e <__nrv_alloc_D2A+0x54> + 15cbe: ef f0 bf f2 jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015cc2 <__freedtoa>: + 15cc2: 34 4d lw a3, 0x58(a0) + 15cc4: 05 47 li a4, 0x1 + 15cc6: 3b 17 d7 00 sllw a4, a4, a3 + 15cca: d8 c5 sw a4, 0xc(a1) + 15ccc: 94 c5 sw a3, 0x8(a1) + 15cce: 6f 10 a0 16 j 0x16e38 <_Bfree> + +0000000000015cd2 <__quorem_D2A>: + 15cd2: 39 71 addi sp, sp, -0x40 + 15cd4: 26 f4 sd s1, 0x28(sp) + 15cd6: 5c 49 lw a5, 0x14(a0) + 15cd8: c4 49 lw s1, 0x14(a1) + 15cda: 06 fc sd ra, 0x38(sp) + 15cdc: 63 cf 97 14 blt a5, s1, 0x15e3a <__quorem_D2A+0x168> + 15ce0: fd 34 addiw s1, s1, -0x1 + 15ce2: 22 f8 sd s0, 0x30(sp) + 15ce4: 56 e4 sd s5, 0x8(sp) + 15ce6: 13 84 85 01 addi s0, a1, 0x18 + 15cea: aa 8a mv s5, a0 + 15cec: 13 95 24 00 slli a0, s1, 0x2 + 15cf0: 4a f0 sd s2, 0x20(sp) + 15cf2: 52 e8 sd s4, 0x10(sp) + 15cf4: 33 09 a4 00 add s2, s0, a0 + 15cf8: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfc: 83 27 09 00 lw a5, 0x0(s2) + 15d00: 52 95 add a0, a0, s4 + 15d02: 18 41 lw a4, 0x0(a0) + 15d04: 85 27 addiw a5, a5, 0x1 + 15d06: 4e ec sd s3, 0x18(sp) + 15d08: bb 59 f7 02 divuw s3, a4, a5 + 15d0c: 5a e0 sd s6, 0x0(sp) + 15d0e: 4e 8b mv s6, s3 + 15d10: 63 6e f7 08 bltu a4, a5, 0x15dac <__quorem_D2A+0xda> + 15d14: a2 88 mv a7, s0 + 15d16: 52 88 mv a6, s4 + 15d18: 01 4e li t3, 0x0 + 15d1a: 01 43 li t1, 0x0 + 15d1c: 03 a7 08 00 lw a4, 0x0(a7) + 15d20: 83 26 08 00 lw a3, 0x0(a6) + 15d24: 11 08 addi a6, a6, 0x4 + 15d26: 93 17 07 03 slli a5, a4, 0x30 + 15d2a: c1 93 srli a5, a5, 0x30 + 15d2c: bb 87 37 03 mulw a5, a5, s3 + 15d30: 1b 57 07 01 srliw a4, a4, 0x10 + 15d34: 91 08 addi a7, a7, 0x4 + 15d36: 3b 06 37 03 mulw a2, a4, s3 + 15d3a: bb 87 c7 01 addw a5, a5, t3 + 15d3e: 13 97 06 03 slli a4, a3, 0x30 + 15d42: 13 9e 07 03 slli t3, a5, 0x30 + 15d46: 13 5e 0e 03 srli t3, t3, 0x30 + 15d4a: 41 93 srli a4, a4, 0x30 + 15d4c: 3b 07 c7 41 subw a4, a4, t3 + 15d50: 9b d7 07 01 srliw a5, a5, 0x10 + 15d54: 3b 07 67 40 subw a4, a4, t1 + 15d58: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5c: b1 9f addw a5, a5, a2 + 15d5e: 13 93 07 03 slli t1, a5, 0x30 + 15d62: 1b 56 07 01 srliw a2, a4, 0x10 + 15d66: 13 53 03 03 srli t1, t1, 0x30 + 15d6a: 05 8a andi a2, a2, 0x1 + 15d6c: 3b 06 66 00 addw a2, a2, t1 + 15d70: 91 9e subw a3, a3, a2 + 15d72: 42 17 slli a4, a4, 0x30 + 15d74: 1b 96 06 01 slliw a2, a3, 0x10 + 15d78: 41 93 srli a4, a4, 0x30 + 15d7a: 51 8f or a4, a4, a2 + 15d7c: 9b d6 06 01 srliw a3, a3, 0x10 + 15d80: 23 2e e8 fe sw a4, -0x4(a6) + 15d84: 1b de 07 01 srliw t3, a5, 0x10 + 15d88: 13 f3 16 00 andi t1, a3, 0x1 + 15d8c: e3 78 19 f9 bgeu s2, a7, 0x15d1c <__quorem_D2A+0x4a> + 15d90: 1c 41 lw a5, 0x0(a0) + 15d92: 89 ef bnez a5, 0x15dac <__quorem_D2A+0xda> + 15d94: 71 15 addi a0, a0, -0x4 + 15d96: 63 66 aa 00 bltu s4, a0, 0x15da2 <__quorem_D2A+0xd0> + 15d9a: 39 a0 j 0x15da8 <__quorem_D2A+0xd6> + 15d9c: fd 34 addiw s1, s1, -0x1 + 15d9e: 63 75 aa 00 bgeu s4, a0, 0x15da8 <__quorem_D2A+0xd6> + 15da2: 1c 41 lw a5, 0x0(a0) + 15da4: 71 15 addi a0, a0, -0x4 + 15da6: fd db beqz a5, 0x15d9c <__quorem_D2A+0xca> + 15da8: 23 aa 9a 00 sw s1, 0x14(s5) + 15dac: 56 85 mv a0, s5 + 15dae: ef 10 e0 7c jal 0x1757c <__mcmp> + 15db2: 63 49 05 06 bltz a0, 0x15e24 <__quorem_D2A+0x152> + 15db6: 52 86 mv a2, s4 + 15db8: 81 45 li a1, 0x0 + 15dba: 1c 42 lw a5, 0x0(a2) + 15dbc: 14 40 lw a3, 0x0(s0) + 15dbe: 11 06 addi a2, a2, 0x4 + 15dc0: 13 97 07 03 slli a4, a5, 0x30 + 15dc4: 13 95 06 03 slli a0, a3, 0x30 + 15dc8: 41 91 srli a0, a0, 0x30 + 15dca: 41 93 srli a4, a4, 0x30 + 15dcc: 09 9f subw a4, a4, a0 + 15dce: 0d 9f subw a4, a4, a1 + 15dd0: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd4: 85 89 andi a1, a1, 0x1 + 15dd6: 9b d6 06 01 srliw a3, a3, 0x10 + 15dda: ad 9e addw a3, a3, a1 + 15ddc: 9b d7 07 01 srliw a5, a5, 0x10 + 15de0: 95 9f subw a5, a5, a3 + 15de2: 42 17 slli a4, a4, 0x30 + 15de4: 9b 96 07 01 slliw a3, a5, 0x10 + 15de8: 41 93 srli a4, a4, 0x30 + 15dea: 55 8f or a4, a4, a3 + 15dec: 11 04 addi s0, s0, 0x4 + 15dee: 9b d7 07 01 srliw a5, a5, 0x10 + 15df2: 23 2e e6 fe sw a4, -0x4(a2) + 15df6: 93 f5 17 00 andi a1, a5, 0x1 + 15dfa: e3 70 89 fc bgeu s2, s0, 0x15dba <__quorem_D2A+0xe8> + 15dfe: 93 97 24 00 slli a5, s1, 0x2 + 15e02: d2 97 add a5, a5, s4 + 15e04: 98 43 lw a4, 0x0(a5) + 15e06: 09 ef bnez a4, 0x15e20 <__quorem_D2A+0x14e> + 15e08: f1 17 addi a5, a5, -0x4 + 15e0a: 63 66 fa 00 bltu s4, a5, 0x15e16 <__quorem_D2A+0x144> + 15e0e: 39 a0 j 0x15e1c <__quorem_D2A+0x14a> + 15e10: fd 34 addiw s1, s1, -0x1 + 15e12: 63 75 fa 00 bgeu s4, a5, 0x15e1c <__quorem_D2A+0x14a> + 15e16: 98 43 lw a4, 0x0(a5) + 15e18: f1 17 addi a5, a5, -0x4 + 15e1a: 7d db beqz a4, 0x15e10 <__quorem_D2A+0x13e> + 15e1c: 23 aa 9a 00 sw s1, 0x14(s5) + 15e20: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e24: 42 74 ld s0, 0x30(sp) + 15e26: e2 70 ld ra, 0x38(sp) + 15e28: 02 79 ld s2, 0x20(sp) + 15e2a: e2 69 ld s3, 0x18(sp) + 15e2c: 42 6a ld s4, 0x10(sp) + 15e2e: a2 6a ld s5, 0x8(sp) + 15e30: a2 74 ld s1, 0x28(sp) + 15e32: 5a 85 mv a0, s6 + 15e34: 02 6b ld s6, 0x0(sp) + 15e36: 21 61 addi sp, sp, 0x40 + 15e38: 82 80 ret + 15e3a: e2 70 ld ra, 0x38(sp) + 15e3c: a2 74 ld s1, 0x28(sp) + 15e3e: 01 45 li a0, 0x0 + 15e40: 21 61 addi sp, sp, 0x40 + 15e42: 82 80 ret + +0000000000015e44 <__assert_func>: + 15e44: b7 e7 01 00 lui a5, 0x1e + 15e48: 83 b7 87 e7 ld a5, -0x188(a5) + 15e4c: 41 11 addi sp, sp, -0x10 + 15e4e: 32 88 mv a6, a2 + 15e50: 06 e4 sd ra, 0x8(sp) + 15e52: 36 86 mv a2, a3 + 15e54: 2e 87 mv a4, a1 + 15e56: aa 86 mv a3, a0 + 15e58: 88 6f ld a0, 0x18(a5) + 15e5a: 63 0e 08 00 beqz a6, 0x15e76 <__assert_func+0x32> + 15e5e: b7 07 01 00 lui a5, 0x10 + 15e62: 93 87 07 2d addi a5, a5, 0x2d0 + 15e66: b7 05 01 00 lui a1, 0x10 + 15e6a: 93 85 05 3a addi a1, a1, 0x3a0 + 15e6e: ef 00 20 04 jal 0x15eb0 + 15e72: ef 00 f0 74 jal 0x16dc0 + 15e76: 37 08 01 00 lui a6, 0x10 + 15e7a: 93 07 08 31 addi a5, a6, 0x310 + 15e7e: 13 08 08 31 addi a6, a6, 0x310 + 15e82: d5 b7 j 0x15e66 <__assert_func+0x22> + +0000000000015e84 <__assert>: + 15e84: 41 11 addi sp, sp, -0x10 + 15e86: b2 86 mv a3, a2 + 15e88: 01 46 li a2, 0x0 + 15e8a: 06 e4 sd ra, 0x8(sp) + 15e8c: ef f0 9f fb jal 0x15e44 <__assert_func> + +0000000000015e90 <_fiprintf_r>: + 15e90: 5d 71 addi sp, sp, -0x50 + 15e92: 13 03 81 02 addi t1, sp, 0x28 + 15e96: 36 f4 sd a3, 0x28(sp) + 15e98: 9a 86 mv a3, t1 + 15e9a: 06 ec sd ra, 0x18(sp) + 15e9c: 3a f8 sd a4, 0x30(sp) + 15e9e: 3e fc sd a5, 0x38(sp) + 15ea0: c2 e0 sd a6, 0x40(sp) + 15ea2: c6 e4 sd a7, 0x48(sp) + 15ea4: 1a e4 sd t1, 0x8(sp) + 15ea6: ef 00 c0 03 jal 0x15ee2 <_vfiprintf_r> + 15eaa: e2 60 ld ra, 0x18(sp) + 15eac: 61 61 addi sp, sp, 0x50 + 15eae: 82 80 ret + +0000000000015eb0 : + 15eb0: 37 e3 01 00 lui t1, 0x1e + 15eb4: 5d 71 addi sp, sp, -0x50 + 15eb6: aa 8e mv t4, a0 + 15eb8: 03 35 83 e7 ld a0, -0x188(t1) + 15ebc: 2e 8e mv t3, a1 + 15ebe: 13 03 01 02 addi t1, sp, 0x20 + 15ec2: 32 f0 sd a2, 0x20(sp) + 15ec4: 36 f4 sd a3, 0x28(sp) + 15ec6: f6 85 mv a1, t4 + 15ec8: 72 86 mv a2, t3 + 15eca: 9a 86 mv a3, t1 + 15ecc: 06 ec sd ra, 0x18(sp) + 15ece: 3a f8 sd a4, 0x30(sp) + 15ed0: 3e fc sd a5, 0x38(sp) + 15ed2: c2 e0 sd a6, 0x40(sp) + 15ed4: c6 e4 sd a7, 0x48(sp) + 15ed6: 1a e4 sd t1, 0x8(sp) + 15ed8: ef 00 a0 00 jal 0x15ee2 <_vfiprintf_r> + 15edc: e2 60 ld ra, 0x18(sp) + 15ede: 61 61 addi sp, sp, 0x50 + 15ee0: 82 80 ret + +0000000000015ee2 <_vfiprintf_r>: + 15ee2: 45 71 addi sp, sp, -0x1d0 + 15ee4: 56 ef sd s5, 0x198(sp) + 15ee6: 5a eb sd s6, 0x190(sp) + 15ee8: 62 e3 sd s8, 0x180(sp) + 15eea: ea fa sd s10, 0x170(sp) + 15eec: 86 e7 sd ra, 0x1c8(sp) + 15eee: 2a 8b mv s6, a0 + 15ef0: ae 8a mv s5, a1 + 15ef2: 32 8d mv s10, a2 + 15ef4: 36 8c mv s8, a3 + 15ef6: 01 c5 beqz a0, 0x15efe <_vfiprintf_r+0x1c> + 15ef8: 38 65 ld a4, 0x48(a0) + 15efa: e3 0e 07 42 beqz a4, 0x16b36 <_vfiprintf_r+0xc54> + 15efe: 03 97 0a 01 lh a4, 0x10(s5) + 15f02: 83 a6 ca 0a lw a3, 0xac(s5) + 15f06: 89 65 lui a1, 0x2 + 15f08: 13 16 27 03 slli a2, a4, 0x32 + 15f0c: e3 4e 06 10 bltz a2, 0x16828 <_vfiprintf_r+0x946> + 15f10: 79 76 lui a2, 0xffffe + 15f12: 4d 8f or a4, a4, a1 + 15f14: 7d 16 addi a2, a2, -0x1 + 15f16: f1 8e and a3, a3, a2 + 15f18: 23 98 ea 00 sh a4, 0x10(s5) + 15f1c: 1b 17 07 01 slliw a4, a4, 0x10 + 15f20: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f24: 23 a6 da 0a sw a3, 0xac(s5) + 15f28: 93 76 87 00 andi a3, a4, 0x8 + 15f2c: 63 86 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f30: 83 b6 8a 01 ld a3, 0x18(s5) + 15f34: 63 82 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f38: 69 8b andi a4, a4, 0x1a + 15f3a: a9 46 li a3, 0xa + 15f3c: 63 0a d7 1e beq a4, a3, 0x16130 <_vfiprintf_r+0x24e> + 15f40: 5e e7 sd s7, 0x188(sp) + 15f42: 93 0b 01 0e addi s7, sp, 0xe0 + 15f46: a2 e3 sd s0, 0x1c0(sp) + 15f48: 4e f7 sd s3, 0x1a8(sp) + 15f4a: 52 f3 sd s4, 0x1a0(sp) + 15f4c: ee f6 sd s11, 0x168(sp) + 15f4e: 26 ff sd s1, 0x1b8(sp) + 15f50: 4a fb sd s2, 0x1b0(sp) + 15f52: e6 fe sd s9, 0x178(sp) + 15f54: 82 f8 sd zero, 0x70(sp) + 15f56: 82 d4 sw zero, 0x68(sp) + 15f58: de f0 sd s7, 0x60(sp) + 15f5a: 5e 84 mv s0, s7 + 15f5c: 02 f8 sd zero, 0x30(sp) + 15f5e: 02 f4 sd zero, 0x28(sp) + 15f60: 02 fc sd zero, 0x38(sp) + 15f62: 02 e4 sd zero, 0x8(sp) + 15f64: 93 0d 50 02 li s11, 0x25 + 15f68: 1d 4a li s4, 0x7 + 15f6a: c1 49 li s3, 0x10 + 15f6c: 83 47 0d 00 lbu a5, 0x0(s10) + 15f70: 63 85 07 16 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15f74: ea 84 mv s1, s10 + 15f76: 63 8d b7 1d beq a5, s11, 0x16150 <_vfiprintf_r+0x26e> + 15f7a: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7e: 85 04 addi s1, s1, 0x1 + 15f80: fd fb bnez a5, 0x15f76 <_vfiprintf_r+0x94> + 15f82: bb 8c a4 41 subw s9, s1, s10 + 15f86: 63 8a 0c 14 beqz s9, 0x160da <_vfiprintf_r+0x1f8> + 15f8a: 46 77 ld a4, 0x70(sp) + 15f8c: a6 57 lw a5, 0x68(sp) + 15f8e: 23 30 a4 01 sd s10, 0x0(s0) + 15f92: 66 97 add a4, a4, s9 + 15f94: 85 27 addiw a5, a5, 0x1 + 15f96: 23 34 94 01 sd s9, 0x8(s0) + 15f9a: ba f8 sd a4, 0x70(sp) + 15f9c: be d4 sw a5, 0x68(sp) + 15f9e: 41 04 addi s0, s0, 0x10 + 15fa0: 63 4f fa 1a blt s4, a5, 0x1615e <_vfiprintf_r+0x27c> + 15fa4: 22 67 ld a4, 0x8(sp) + 15fa6: 83 c7 04 00 lbu a5, 0x0(s1) + 15faa: 3b 07 97 01 addw a4, a4, s9 + 15fae: 3a e4 sd a4, 0x8(sp) + 15fb0: 63 85 07 12 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15fb4: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb8: 13 8d 14 00 addi s10, s1, 0x1 + 15fbc: a3 0b 01 04 sb zero, 0x57(sp) + 15fc0: fd 54 li s1, -0x1 + 15fc2: 01 48 li a6, 0x0 + 15fc4: 81 4c li s9, 0x0 + 15fc6: 13 09 a0 05 li s2, 0x5a + 15fca: 05 0d addi s10, s10, 0x1 + 15fcc: 81 27 sext.w a5, a5 + 15fce: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd2: 63 66 e9 04 bltu s2, a4, 0x1601e <_vfiprintf_r+0x13c> + 15fd6: 93 16 07 02 slli a3, a4, 0x20 + 15fda: 13 d7 e6 01 srli a4, a3, 0x1e + 15fde: b7 06 01 00 lui a3, 0x10 + 15fe2: 93 86 c6 60 addi a3, a3, 0x60c + 15fe6: 36 97 add a4, a4, a3 + 15fe8: 18 43 lw a4, 0x0(a4) + 15fea: 02 87 jr a4 + 15fec: 01 48 li a6, 0x0 + 15fee: 25 46 li a2, 0x9 + 15ff0: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff4: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff8: 3b 08 07 01 addw a6, a4, a6 + 15ffc: 9b 87 07 fd addiw a5, a5, -0x30 + 16000: 1b 18 18 00 slliw a6, a6, 0x1 + 16004: 1b 87 06 fd addiw a4, a3, -0x30 + 16008: 05 0d addi s10, s10, 0x1 + 1600a: 3b 88 07 01 addw a6, a5, a6 + 1600e: 9b 87 06 00 sext.w a5, a3 + 16012: e3 7f e6 fc bgeu a2, a4, 0x15ff0 <_vfiprintf_r+0x10e> + 16016: 1b 87 07 fe addiw a4, a5, -0x20 + 1601a: e3 7e e9 fa bgeu s2, a4, 0x15fd6 <_vfiprintf_r+0xf4> + 1601e: d5 cf beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 16020: 05 43 li t1, 0x1 + 16022: 23 0c f1 06 sb a5, 0x78(sp) + 16026: a3 0b 01 04 sb zero, 0x57(sp) + 1602a: 1a 89 mv s2, t1 + 1602c: 81 44 li s1, 0x0 + 1602e: 13 0e 81 07 addi t3, sp, 0x78 + 16032: 46 76 ld a2, 0x70(sp) + 16034: a6 56 lw a3, 0x68(sp) + 16036: 93 ff 4c 08 andi t6, s9, 0x84 + 1603a: 32 87 mv a4, a2 + 1603c: b6 87 mv a5, a3 + 1603e: 63 94 0f 04 bnez t6, 0x16086 <_vfiprintf_r+0x1a4> + 16042: bb 0e 28 41 subw t4, a6, s2 + 16046: e3 46 d0 03 bgtz t4, 0x16872 <_vfiprintf_r+0x990> + 1604a: 83 46 71 05 lbu a3, 0x57(sp) + 1604e: a1 c2 beqz a3, 0x1608e <_vfiprintf_r+0x1ac> + 16050: 81 4f li t6, 0x0 + 16052: 01 4f li t5, 0x0 + 16054: 05 07 addi a4, a4, 0x1 + 16056: 85 27 addiw a5, a5, 0x1 + 16058: 13 06 71 05 addi a2, sp, 0x57 + 1605c: 85 46 li a3, 0x1 + 1605e: 10 e0 sd a2, 0x0(s0) + 16060: 14 e4 sd a3, 0x8(s0) + 16062: ba f8 sd a4, 0x70(sp) + 16064: be d4 sw a5, 0x68(sp) + 16066: 41 04 addi s0, s0, 0x10 + 16068: 63 43 fa 10 blt s4, a5, 0x1616e <_vfiprintf_r+0x28c> + 1606c: 63 0d 0f 00 beqz t5, 0x16086 <_vfiprintf_r+0x1a4> + 16070: 09 07 addi a4, a4, 0x2 + 16072: 85 27 addiw a5, a5, 0x1 + 16074: b0 08 addi a2, sp, 0x58 + 16076: 89 46 li a3, 0x2 + 16078: 10 e0 sd a2, 0x0(s0) + 1607a: 14 e4 sd a3, 0x8(s0) + 1607c: ba f8 sd a4, 0x70(sp) + 1607e: be d4 sw a5, 0x68(sp) + 16080: 41 04 addi s0, s0, 0x10 + 16082: 63 4f fa 6e blt s4, a5, 0x16780 <_vfiprintf_r+0x89e> + 16086: 93 06 00 08 li a3, 0x80 + 1608a: 63 8e df 56 beq t6, a3, 0x16606 <_vfiprintf_r+0x724> + 1608e: bb 84 64 40 subw s1, s1, t1 + 16092: 63 42 90 62 bgtz s1, 0x166b6 <_vfiprintf_r+0x7d4> + 16096: 1a 97 add a4, a4, t1 + 16098: 85 27 addiw a5, a5, 0x1 + 1609a: 23 30 c4 01 sd t3, 0x0(s0) + 1609e: 23 34 64 00 sd t1, 0x8(s0) + 160a2: ba f8 sd a4, 0x70(sp) + 160a4: be d4 sw a5, 0x68(sp) + 160a6: 41 04 addi s0, s0, 0x10 + 160a8: 63 48 fa 6a blt s4, a5, 0x16758 <_vfiprintf_r+0x876> + 160ac: 93 fc 4c 00 andi s9, s9, 0x4 + 160b0: 63 86 0c 00 beqz s9, 0x160bc <_vfiprintf_r+0x1da> + 160b4: bb 04 28 41 subw s1, a6, s2 + 160b8: 63 47 90 6e bgtz s1, 0x167a6 <_vfiprintf_r+0x8c4> + 160bc: c2 87 mv a5, a6 + 160be: 63 53 28 01 bge a6, s2, 0x160c4 <_vfiprintf_r+0x1e2> + 160c2: ca 87 mv a5, s2 + 160c4: a2 66 ld a3, 0x8(sp) + 160c6: b5 9f addw a5, a5, a3 + 160c8: 3e e4 sd a5, 0x8(sp) + 160ca: 63 13 07 6a bnez a4, 0x16770 <_vfiprintf_r+0x88e> + 160ce: 83 47 0d 00 lbu a5, 0x0(s10) + 160d2: 82 d4 sw zero, 0x68(sp) + 160d4: 5e 84 mv s0, s7 + 160d6: e3 9f 07 e8 bnez a5, 0x15f74 <_vfiprintf_r+0x92> + 160da: c6 77 ld a5, 0x70(sp) + 160dc: e3 96 07 3e bnez a5, 0x16cc8 <_vfiprintf_r+0xde6> + 160e0: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e4: 1e 64 ld s0, 0x1c0(sp) + 160e6: fa 74 ld s1, 0x1b8(sp) + 160e8: 93 f7 07 04 andi a5, a5, 0x40 + 160ec: 5a 79 ld s2, 0x1b0(sp) + 160ee: ba 79 ld s3, 0x1a8(sp) + 160f0: 1a 7a ld s4, 0x1a0(sp) + 160f2: ba 6b ld s7, 0x188(sp) + 160f4: f6 7c ld s9, 0x178(sp) + 160f6: b6 7d ld s11, 0x168(sp) + 160f8: 63 9c 07 72 bnez a5, 0x16830 <_vfiprintf_r+0x94e> + 160fc: be 60 ld ra, 0x1c8(sp) + 160fe: 22 65 ld a0, 0x8(sp) + 16100: fa 6a ld s5, 0x198(sp) + 16102: 5a 6b ld s6, 0x190(sp) + 16104: 1a 6c ld s8, 0x180(sp) + 16106: 56 7d ld s10, 0x170(sp) + 16108: 79 61 addi sp, sp, 0x1d0 + 1610a: 82 80 ret + 1610c: 93 ec 0c 01 ori s9, s9, 0x10 + 16110: 83 47 0d 00 lbu a5, 0x0(s10) + 16114: 81 2c sext.w s9, s9 + 16116: 55 bd j 0x15fca <_vfiprintf_r+0xe8> + 16118: d6 85 mv a1, s5 + 1611a: 5a 85 mv a0, s6 + 1611c: ef 20 30 57 jal 0x18e8e <__swsetup_r> + 16120: 63 18 05 70 bnez a0, 0x16830 <_vfiprintf_r+0x94e> + 16124: 03 97 0a 01 lh a4, 0x10(s5) + 16128: a9 46 li a3, 0xa + 1612a: 69 8b andi a4, a4, 0x1a + 1612c: e3 1a d7 e0 bne a4, a3, 0x15f40 <_vfiprintf_r+0x5e> + 16130: 03 97 2a 01 lh a4, 0x12(s5) + 16134: e3 46 07 e0 bltz a4, 0x15f40 <_vfiprintf_r+0x5e> + 16138: be 60 ld ra, 0x1c8(sp) + 1613a: e2 86 mv a3, s8 + 1613c: 6a 86 mv a2, s10 + 1613e: 1a 6c ld s8, 0x180(sp) + 16140: 56 7d ld s10, 0x170(sp) + 16142: d6 85 mv a1, s5 + 16144: 5a 85 mv a0, s6 + 16146: fa 6a ld s5, 0x198(sp) + 16148: 5a 6b ld s6, 0x190(sp) + 1614a: 79 61 addi sp, sp, 0x1d0 + 1614c: 6f 00 f0 3d j 0x16d2a <__sbprintf> + 16150: bb 8c a4 41 subw s9, s1, s10 + 16154: e3 9b 0c e2 bnez s9, 0x15f8a <_vfiprintf_r+0xa8> + 16158: 83 c7 04 00 lbu a5, 0x0(s1) + 1615c: 91 bd j 0x15fb0 <_vfiprintf_r+0xce> + 1615e: 90 10 addi a2, sp, 0x60 + 16160: d6 85 mv a1, s5 + 16162: 5a 85 mv a0, s6 + 16164: ef f0 cf 8e jal 0x15250 <__sprint_r> + 16168: 25 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 1616a: 5e 84 mv s0, s7 + 1616c: 25 bd j 0x15fa4 <_vfiprintf_r+0xc2> + 1616e: 90 10 addi a2, sp, 0x60 + 16170: d6 85 mv a1, s5 + 16172: 5a 85 mv a0, s6 + 16174: 9a e4 sd t1, 0x48(sp) + 16176: f2 e0 sd t3, 0x40(sp) + 16178: 7e f0 sd t6, 0x20(sp) + 1617a: 7a ec sd t5, 0x18(sp) + 1617c: 42 e8 sd a6, 0x10(sp) + 1617e: ef f0 2f 8d jal 0x15250 <__sprint_r> + 16182: 39 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16184: 46 77 ld a4, 0x70(sp) + 16186: a6 57 lw a5, 0x68(sp) + 16188: 26 63 ld t1, 0x48(sp) + 1618a: 06 6e ld t3, 0x40(sp) + 1618c: 82 7f ld t6, 0x20(sp) + 1618e: 62 6f ld t5, 0x18(sp) + 16190: 42 68 ld a6, 0x10(sp) + 16192: 5e 84 mv s0, s7 + 16194: e1 bd j 0x1606c <_vfiprintf_r+0x18a> + 16196: 93 f7 0c 02 andi a5, s9, 0x20 + 1619a: 13 07 8c 00 addi a4, s8, 0x8 + 1619e: ed eb bnez a5, 0x16290 <_vfiprintf_r+0x3ae> + 161a0: 93 f7 0c 01 andi a5, s9, 0x10 + 161a4: 63 9a 07 78 bnez a5, 0x16938 <_vfiprintf_r+0xa56> + 161a8: 93 f6 0c 04 andi a3, s9, 0x40 + 161ac: 83 27 0c 00 lw a5, 0x0(s8) + 161b0: e3 81 06 1e beqz a3, 0x16b92 <_vfiprintf_r+0xcb0> + 161b4: 9b 97 07 01 slliw a5, a5, 0x10 + 161b8: 9b d7 07 41 sraiw a5, a5, 0x10 + 161bc: 3a 8c mv s8, a4 + 161be: be 86 mv a3, a5 + 161c0: 63 ce 06 0c bltz a3, 0x1629c <_vfiprintf_r+0x3ba> + 161c4: 63 c7 04 00 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 161c8: 93 fc fc f7 andi s9, s9, -0x81 + 161cc: 81 2c sext.w s9, s9 + 161ce: 63 8d 07 7a beqz a5, 0x16988 <_vfiprintf_r+0xaa6> + 161d2: a5 48 li a7, 0x9 + 161d4: 63 e2 f8 0e bltu a7, a5, 0x162b8 <_vfiprintf_r+0x3d6> + 161d8: 9b 87 07 03 addiw a5, a5, 0x30 + 161dc: 93 f7 f7 0f andi a5, a5, 0xff + 161e0: a3 0d f1 0c sb a5, 0xdb(sp) + 161e4: a6 87 mv a5, s1 + 161e6: 63 43 90 00 bgtz s1, 0x161ec <_vfiprintf_r+0x30a> + 161ea: 85 47 li a5, 0x1 + 161ec: 03 47 71 05 lbu a4, 0x57(sp) + 161f0: 1b 89 07 00 sext.w s2, a5 + 161f4: 63 01 07 72 beqz a4, 0x16916 <_vfiprintf_r+0xa34> + 161f8: 1b 89 17 00 addiw s2, a5, 0x1 + 161fc: 05 43 li t1, 0x1 + 161fe: 13 0e b1 0d addi t3, sp, 0xdb + 16202: 46 77 ld a4, 0x70(sp) + 16204: a6 57 lw a5, 0x68(sp) + 16206: 93 ff 4c 08 andi t6, s9, 0x84 + 1620a: 3a 86 mv a2, a4 + 1620c: be 86 mv a3, a5 + 1620e: 01 4f li t5, 0x0 + 16210: e3 92 0f e4 bnez t6, 0x16054 <_vfiprintf_r+0x172> + 16214: 3d b5 j 0x16042 <_vfiprintf_r+0x160> + 16216: 03 3e 0c 00 ld t3, 0x0(s8) + 1621a: a3 0b 01 04 sb zero, 0x57(sp) + 1621e: 21 0c addi s8, s8, 0x8 + 16220: e3 0f 0e 12 beqz t3, 0x16b5e <_vfiprintf_r+0xc7c> + 16224: 42 ec sd a6, 0x18(sp) + 16226: e3 c6 04 00 bltz s1, 0x16a32 <_vfiprintf_r+0xb50> + 1622a: 72 85 mv a0, t3 + 1622c: 26 86 mv a2, s1 + 1622e: 81 45 li a1, 0x0 + 16230: 72 e8 sd t3, 0x10(sp) + 16232: ef 20 50 70 jal 0x19136 + 16236: 83 47 71 05 lbu a5, 0x57(sp) + 1623a: 42 6e ld t3, 0x10(sp) + 1623c: 62 68 ld a6, 0x18(sp) + 1623e: e3 0c 05 28 beqz a0, 0x16cd6 <_vfiprintf_r+0xdf4> + 16242: 3b 03 c5 41 subw t1, a0, t3 + 16246: 1a 87 mv a4, t1 + 16248: 63 53 03 00 bgez t1, 0x1624e <_vfiprintf_r+0x36c> + 1624c: 01 47 li a4, 0x0 + 1624e: 1b 09 07 00 sext.w s2, a4 + 16252: e3 88 07 00 beqz a5, 0x16a62 <_vfiprintf_r+0xb80> + 16256: 1b 09 17 00 addiw s2, a4, 0x1 + 1625a: 81 44 li s1, 0x0 + 1625c: 5d b7 j 0x16202 <_vfiprintf_r+0x320> + 1625e: 83 27 0c 00 lw a5, 0x0(s8) + 16262: 05 43 li t1, 0x1 + 16264: a3 0b 01 04 sb zero, 0x57(sp) + 16268: 23 0c f1 06 sb a5, 0x78(sp) + 1626c: 21 0c addi s8, s8, 0x8 + 1626e: 1a 89 mv s2, t1 + 16270: 81 44 li s1, 0x0 + 16272: 13 0e 81 07 addi t3, sp, 0x78 + 16276: 75 bb j 0x16032 <_vfiprintf_r+0x150> + 16278: 93 e7 0c 01 ori a5, s9, 0x10 + 1627c: 93 fc 0c 02 andi s9, s9, 0x20 + 16280: 81 27 sext.w a5, a5 + 16282: 13 07 8c 00 addi a4, s8, 0x8 + 16286: 63 8a 0c 6a beqz s9, 0x1693a <_vfiprintf_r+0xa58> + 1628a: be 8c mv s9, a5 + 1628c: 13 07 8c 00 addi a4, s8, 0x8 + 16290: 83 36 0c 00 ld a3, 0x0(s8) + 16294: 3a 8c mv s8, a4 + 16296: b6 87 mv a5, a3 + 16298: e3 d6 06 f2 bgez a3, 0x161c4 <_vfiprintf_r+0x2e2> + 1629c: 13 07 d0 02 li a4, 0x2d + 162a0: a3 0b e1 04 sb a4, 0x57(sp) + 162a4: b3 07 f0 40 neg a5, a5 + 162a8: e3 c5 04 f2 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 162ac: 93 fc fc f7 andi s9, s9, -0x81 + 162b0: a5 48 li a7, 0x9 + 162b2: 81 2c sext.w s9, s9 + 162b4: e3 f2 f8 f2 bgeu a7, a5, 0x161d8 <_vfiprintf_r+0x2f6> + 162b8: 37 d7 cc cc lui a4, 0xccccd + 162bc: 13 07 d7 cc addi a4, a4, -0x333 + 162c0: 93 16 07 02 slli a3, a4, 0x20 + 162c4: 13 03 c1 0d addi t1, sp, 0xdc + 162c8: c2 7e ld t4, 0x30(sp) + 162ca: ba 96 add a3, a3, a4 + 162cc: 1a 86 mv a2, t1 + 162ce: 13 ff 0c 40 andi t5, s9, 0x400 + 162d2: 81 45 li a1, 0x0 + 162d4: 13 09 f0 0f li s2, 0xff + 162d8: 01 a8 j 0x162e8 <_vfiprintf_r+0x406> + 162da: 3e 87 mv a4, a5 + 162dc: b3 b7 d7 02 mulhu a5, a5, a3 + 162e0: 72 86 mv a2, t3 + 162e2: 8d 83 srli a5, a5, 0x3 + 162e4: 63 fc e8 02 bgeu a7, a4, 0x1631c <_vfiprintf_r+0x43a> + 162e8: 33 b5 d7 02 mulhu a0, a5, a3 + 162ec: 85 25 addiw a1, a1, 0x1 + 162ee: 13 0e f6 ff addi t3, a2, -0x1 + 162f2: 0d 81 srli a0, a0, 0x3 + 162f4: 13 17 25 00 slli a4, a0, 0x2 + 162f8: 2a 97 add a4, a4, a0 + 162fa: 06 07 slli a4, a4, 0x1 + 162fc: 33 87 e7 40 sub a4, a5, a4 + 16300: 1b 07 07 03 addiw a4, a4, 0x30 + 16304: a3 0f e6 fe sb a4, -0x1(a2) + 16308: e3 09 0f fc beqz t5, 0x162da <_vfiprintf_r+0x3f8> + 1630c: 03 c7 0e 00 lbu a4, 0x0(t4) + 16310: e3 15 b7 fc bne a4, a1, 0x162da <_vfiprintf_r+0x3f8> + 16314: e3 03 27 fd beq a4, s2, 0x162da <_vfiprintf_r+0x3f8> + 16318: e3 ee f8 0c bltu a7, a5, 0x16bf4 <_vfiprintf_r+0xd12> + 1631c: 76 f8 sd t4, 0x30(sp) + 1631e: 3b 03 c3 41 subw t1, t1, t3 + 16322: a6 87 mv a5, s1 + 16324: 63 d3 64 00 bge s1, t1, 0x1632a <_vfiprintf_r+0x448> + 16328: 9a 87 mv a5, t1 + 1632a: 03 47 71 05 lbu a4, 0x57(sp) + 1632e: 1b 89 07 00 sext.w s2, a5 + 16332: e3 00 07 d0 beqz a4, 0x16032 <_vfiprintf_r+0x150> + 16336: 1b 89 17 00 addiw s2, a5, 0x1 + 1633a: e1 b5 j 0x16202 <_vfiprintf_r+0x320> + 1633c: 03 28 0c 00 lw a6, 0x0(s8) + 16340: 21 0c addi s8, s8, 0x8 + 16342: 63 5a 08 04 bgez a6, 0x16396 <_vfiprintf_r+0x4b4> + 16346: 3b 08 00 41 negw a6, a6 + 1634a: 93 ec 4c 00 ori s9, s9, 0x4 + 1634e: 83 47 0d 00 lbu a5, 0x0(s10) + 16352: 81 2c sext.w s9, s9 + 16354: 9d b9 j 0x15fca <_vfiprintf_r+0xe8> + 16356: 93 f7 0c 02 andi a5, s9, 0x20 + 1635a: 63 9b 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 1635e: 93 f7 0c 01 andi a5, s9, 0x10 + 16362: 63 97 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 16366: 13 f7 0c 04 andi a4, s9, 0x40 + 1636a: 83 27 0c 00 lw a5, 0x0(s8) + 1636e: 93 06 8c 00 addi a3, s8, 0x8 + 16372: e3 0c 07 02 beqz a4, 0x16baa <_vfiprintf_r+0xcc8> + 16376: c2 17 slli a5, a5, 0x30 + 16378: a3 0b 01 04 sb zero, 0x57(sp) + 1637c: c1 93 srli a5, a5, 0x30 + 1637e: 63 c7 04 00 bltz s1, 0x1638c <_vfiprintf_r+0x4aa> + 16382: 93 fc fc f7 andi s9, s9, -0x81 + 16386: 81 2c sext.w s9, s9 + 16388: 63 88 07 1a beqz a5, 0x16538 <_vfiprintf_r+0x656> + 1638c: 36 8c mv s8, a3 + 1638e: 91 b5 j 0x161d2 <_vfiprintf_r+0x2f0> + 16390: 93 ec 0c 02 ori s9, s9, 0x20 + 16394: 81 2c sext.w s9, s9 + 16396: 83 47 0d 00 lbu a5, 0x0(s10) + 1639a: 05 b9 j 0x15fca <_vfiprintf_r+0xe8> + 1639c: a1 67 lui a5, 0x8 + 1639e: 93 87 07 83 addi a5, a5, -0x7d0 + 163a2: a3 0b 01 04 sb zero, 0x57(sp) + 163a6: 23 1c f1 04 sh a5, 0x58(sp) + 163aa: 03 37 0c 00 ld a4, 0x0(s8) + 163ae: 13 06 8c 00 addi a2, s8, 0x8 + 163b2: 63 ca 04 58 bltz s1, 0x16946 <_vfiprintf_r+0xa64> + 163b6: 93 fc fc f7 andi s9, s9, -0x81 + 163ba: 81 2c sext.w s9, s9 + 163bc: 93 ec 2c 00 ori s9, s9, 0x2 + 163c0: 63 0d 07 7a beqz a4, 0x16b7a <_vfiprintf_r+0xc98> + 163c4: b7 06 01 00 lui a3, 0x10 + 163c8: 93 85 06 43 addi a1, a3, 0x430 + 163cc: 93 77 f7 00 andi a5, a4, 0xf + 163d0: ae 97 add a5, a5, a1 + 163d2: 83 c7 07 00 lbu a5, 0x0(a5) + 163d6: 32 8c mv s8, a2 + 163d8: 93 86 06 43 addi a3, a3, 0x430 + 163dc: 09 49 li s2, 0x2 + 163de: a3 0d f1 0c sb a5, 0xdb(sp) + 163e2: 93 57 47 00 srli a5, a4, 0x4 + 163e6: e3 83 07 12 beqz a5, 0x16d0c <_vfiprintf_r+0xe2a> + 163ea: 13 0e b1 0d addi t3, sp, 0xdb + 163ee: 13 f7 f7 00 andi a4, a5, 0xf + 163f2: 36 97 add a4, a4, a3 + 163f4: 03 47 07 00 lbu a4, 0x0(a4) + 163f8: 91 83 srli a5, a5, 0x4 + 163fa: 7d 1e addi t3, t3, -0x1 + 163fc: 23 00 ee 00 sb a4, 0x0(t3) + 16400: fd f7 bnez a5, 0x163ee <_vfiprintf_r+0x50c> + 16402: 13 03 c1 0d addi t1, sp, 0xdc + 16406: 3b 03 c3 41 subw t1, t1, t3 + 1640a: 9b 87 04 00 sext.w a5, s1 + 1640e: 63 d4 64 00 bge s1, t1, 0x16416 <_vfiprintf_r+0x534> + 16412: 9b 07 03 00 sext.w a5, t1 + 16416: e3 09 09 0e beqz s2, 0x16d08 <_vfiprintf_r+0xe26> + 1641a: 46 76 ld a2, 0x70(sp) + 1641c: a6 56 lw a3, 0x68(sp) + 1641e: 93 ff 4c 08 andi t6, s9, 0x84 + 16422: 1b 89 27 00 addiw s2, a5, 0x2 + 16426: 32 87 mv a4, a2 + 16428: b6 87 mv a5, a3 + 1642a: e3 93 0f c4 bnez t6, 0x16070 <_vfiprintf_r+0x18e> + 1642e: bb 0e 28 41 subw t4, a6, s2 + 16432: e3 5f d0 c3 blez t4, 0x16070 <_vfiprintf_r+0x18e> + 16436: 09 4f li t5, 0x2 + 16438: 35 a9 j 0x16874 <_vfiprintf_r+0x992> + 1643a: 93 f7 0c 02 andi a5, s9, 0x20 + 1643e: 13 07 8c 00 addi a4, s8, 0x8 + 16442: 63 99 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 16446: 93 f7 0c 01 andi a5, s9, 0x10 + 1644a: 63 95 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 1644e: 93 f6 0c 04 andi a3, s9, 0x40 + 16452: 83 27 0c 00 lw a5, 0x0(s8) + 16456: 63 85 06 76 beqz a3, 0x16bc0 <_vfiprintf_r+0xcde> + 1645a: c2 17 slli a5, a5, 0x30 + 1645c: c1 93 srli a5, a5, 0x30 + 1645e: 3a 8c mv s8, a4 + 16460: e6 88 mv a7, s9 + 16462: a1 a8 j 0x164ba <_vfiprintf_r+0x5d8> + 16464: 93 f7 0c 02 andi a5, s9, 0x20 + 16468: 03 37 0c 00 ld a4, 0x0(s8) + 1646c: 8d e3 bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 1646e: 93 f7 0c 01 andi a5, s9, 0x10 + 16472: 91 ef bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 16474: 93 f7 0c 04 andi a5, s9, 0x40 + 16478: e3 92 07 04 bnez a5, 0x16cbc <_vfiprintf_r+0xdda> + 1647c: 93 fc 0c 20 andi s9, s9, 0x200 + 16480: a2 67 ld a5, 0x8(sp) + 16482: e3 82 0c 06 beqz s9, 0x16ce6 <_vfiprintf_r+0xe04> + 16486: 23 00 f7 00 sb a5, 0x0(a4) + 1648a: 21 0c addi s8, s8, 0x8 + 1648c: c5 b4 j 0x15f6c <_vfiprintf_r+0x8a> + 1648e: a2 67 ld a5, 0x8(sp) + 16490: 21 0c addi s8, s8, 0x8 + 16492: 1c e3 sd a5, 0x0(a4) + 16494: e1 bc j 0x15f6c <_vfiprintf_r+0x8a> + 16496: 83 47 0d 00 lbu a5, 0x0(s10) + 1649a: 13 07 c0 06 li a4, 0x6c + 1649e: 63 88 e7 6a beq a5, a4, 0x16b4e <_vfiprintf_r+0xc6c> + 164a2: 93 ec 0c 01 ori s9, s9, 0x10 + 164a6: 81 2c sext.w s9, s9 + 164a8: 0d b6 j 0x15fca <_vfiprintf_r+0xe8> + 164aa: 93 e8 0c 01 ori a7, s9, 0x10 + 164ae: 81 28 sext.w a7, a7 + 164b0: 13 07 8c 00 addi a4, s8, 0x8 + 164b4: 83 37 0c 00 ld a5, 0x0(s8) + 164b8: 3a 8c mv s8, a4 + 164ba: a3 0b 01 04 sb zero, 0x57(sp) + 164be: 63 c7 04 44 bltz s1, 0x1690c <_vfiprintf_r+0xa2a> + 164c2: 93 fc f8 b7 andi s9, a7, -0x481 + 164c6: 81 2c sext.w s9, s9 + 164c8: 63 80 07 5c beqz a5, 0x16a88 <_vfiprintf_r+0xba6> + 164cc: 13 03 c1 0d addi t1, sp, 0xdc + 164d0: 1a 8e mv t3, t1 + 164d2: 13 f7 77 00 andi a4, a5, 0x7 + 164d6: f2 86 mv a3, t3 + 164d8: 13 07 07 03 addi a4, a4, 0x30 + 164dc: 8d 83 srli a5, a5, 0x3 + 164de: a3 0f ee fe sb a4, -0x1(t3) + 164e2: 7d 1e addi t3, t3, -0x1 + 164e4: fd f7 bnez a5, 0x164d2 <_vfiprintf_r+0x5f0> + 164e6: 93 f7 1c 00 andi a5, s9, 0x1 + 164ea: 63 96 07 34 bnez a5, 0x16836 <_vfiprintf_r+0x954> + 164ee: 3b 03 c3 41 subw t1, t1, t3 + 164f2: a6 88 mv a7, s1 + 164f4: 63 c6 64 42 blt s1, t1, 0x16920 <_vfiprintf_r+0xa3e> + 164f8: 1b 89 08 00 sext.w s2, a7 + 164fc: 1d be j 0x16032 <_vfiprintf_r+0x150> + 164fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16502: 13 07 80 06 li a4, 0x68 + 16506: 63 8c e7 62 beq a5, a4, 0x16b3e <_vfiprintf_r+0xc5c> + 1650a: 93 ec 0c 04 ori s9, s9, 0x40 + 1650e: 81 2c sext.w s9, s9 + 16510: 6d bc j 0x15fca <_vfiprintf_r+0xe8> + 16512: 13 e7 0c 01 ori a4, s9, 0x10 + 16516: 01 27 sext.w a4, a4 + 16518: a3 0b 01 04 sb zero, 0x57(sp) + 1651c: 93 06 8c 00 addi a3, s8, 0x8 + 16520: 83 37 0c 00 ld a5, 0x0(s8) + 16524: ba 8c mv s9, a4 + 16526: 36 8c mv s8, a3 + 16528: e3 c5 04 ca bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 1652c: 13 77 f7 f7 andi a4, a4, -0x81 + 16530: 9b 0c 07 00 sext.w s9, a4 + 16534: e3 9c 07 e4 bnez a5, 0x1638c <_vfiprintf_r+0x4aa> + 16538: 36 8c mv s8, a3 + 1653a: 63 8e 04 5c beqz s1, 0x16b16 <_vfiprintf_r+0xc34> + 1653e: 81 47 li a5, 0x0 + 16540: 61 b9 j 0x161d8 <_vfiprintf_r+0x2f6> + 16542: 5a 85 mv a0, s6 + 16544: 42 e8 sd a6, 0x10(sp) + 16546: ef 30 40 07 jal 0x195ba <_localeconv_r> + 1654a: 1c 65 ld a5, 0x8(a0) + 1654c: 3e 85 mv a0, a5 + 1654e: 3e fc sd a5, 0x38(sp) + 16550: ef 30 e0 74 jal 0x19c9e + 16554: aa 87 mv a5, a0 + 16556: 5a 85 mv a0, s6 + 16558: 3e f4 sd a5, 0x28(sp) + 1655a: ef 30 00 06 jal 0x195ba <_localeconv_r> + 1655e: 14 69 ld a3, 0x10(a0) + 16560: 22 77 ld a4, 0x28(sp) + 16562: 83 47 0d 00 lbu a5, 0x0(s10) + 16566: 36 f8 sd a3, 0x30(sp) + 16568: 42 68 ld a6, 0x10(sp) + 1656a: e3 00 07 a6 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1656e: e3 8e 06 a4 beqz a3, 0x15fca <_vfiprintf_r+0xe8> + 16572: 03 c7 06 00 lbu a4, 0x0(a3) + 16576: e3 0a 07 a4 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1657a: 93 ec 0c 40 ori s9, s9, 0x400 + 1657e: 81 2c sext.w s9, s9 + 16580: a9 b4 j 0x15fca <_vfiprintf_r+0xe8> + 16582: 93 ec 1c 00 ori s9, s9, 0x1 + 16586: 83 47 0d 00 lbu a5, 0x0(s10) + 1658a: 81 2c sext.w s9, s9 + 1658c: 3d bc j 0x15fca <_vfiprintf_r+0xe8> + 1658e: 03 47 71 05 lbu a4, 0x57(sp) + 16592: 83 47 0d 00 lbu a5, 0x0(s10) + 16596: e3 1a 07 a2 bnez a4, 0x15fca <_vfiprintf_r+0xe8> + 1659a: 13 07 00 02 li a4, 0x20 + 1659e: a3 0b e1 04 sb a4, 0x57(sp) + 165a2: 25 b4 j 0x15fca <_vfiprintf_r+0xe8> + 165a4: 93 ec 0c 08 ori s9, s9, 0x80 + 165a8: 83 47 0d 00 lbu a5, 0x0(s10) + 165ac: 81 2c sext.w s9, s9 + 165ae: 31 bc j 0x15fca <_vfiprintf_r+0xe8> + 165b0: 83 47 0d 00 lbu a5, 0x0(s10) + 165b4: 13 07 a0 02 li a4, 0x2a + 165b8: 93 05 1d 00 addi a1, s10, 0x1 + 165bc: 63 89 e7 72 beq a5, a4, 0x16cee <_vfiprintf_r+0xe0c> + 165c0: 9b 86 07 fd addiw a3, a5, -0x30 + 165c4: 25 45 li a0, 0x9 + 165c6: 01 46 li a2, 0x0 + 165c8: 2e 8d mv s10, a1 + 165ca: 81 44 li s1, 0x0 + 165cc: e3 61 d5 a0 bltu a0, a3, 0x15fce <_vfiprintf_r+0xec> + 165d0: 1b 17 26 00 slliw a4, a2, 0x2 + 165d4: 83 c7 05 00 lbu a5, 0x0(a1) + 165d8: 31 9f addw a4, a4, a2 + 165da: 1b 17 17 00 slliw a4, a4, 0x1 + 165de: 3b 06 d7 00 addw a2, a4, a3 + 165e2: 9b 86 07 fd addiw a3, a5, -0x30 + 165e6: 85 05 addi a1, a1, 0x1 + 165e8: e3 74 d5 fe bgeu a0, a3, 0x165d0 <_vfiprintf_r+0x6ee> + 165ec: 9b 04 06 00 sext.w s1, a2 + 165f0: 63 48 06 38 bltz a2, 0x16980 <_vfiprintf_r+0xa9e> + 165f4: 2e 8d mv s10, a1 + 165f6: e1 ba j 0x15fce <_vfiprintf_r+0xec> + 165f8: 93 07 b0 02 li a5, 0x2b + 165fc: a3 0b f1 04 sb a5, 0x57(sp) + 16600: 83 47 0d 00 lbu a5, 0x0(s10) + 16604: d9 b2 j 0x15fca <_vfiprintf_r+0xe8> + 16606: bb 0e 28 41 subw t4, a6, s2 + 1660a: e3 52 d0 a9 blez t4, 0x1608e <_vfiprintf_r+0x1ac> + 1660e: b7 06 01 00 lui a3, 0x10 + 16612: 41 4f li t5, 0x10 + 16614: 93 86 86 77 addi a3, a3, 0x778 + 16618: 63 50 df 07 bge t5, t4, 0x16678 <_vfiprintf_r+0x796> + 1661c: 26 ec sd s1, 0x18(sp) + 1661e: 22 86 mv a2, s0 + 16620: fa 82 mv t0, t5 + 16622: 9d 4f li t6, 0x7 + 16624: 42 e8 sd a6, 0x10(sp) + 16626: 76 84 mv s0, t4 + 16628: 72 f0 sd t3, 0x20(sp) + 1662a: 9a e0 sd t1, 0x40(sp) + 1662c: b6 84 mv s1, a3 + 1662e: 21 a0 j 0x16636 <_vfiprintf_r+0x754> + 16630: 41 34 addiw s0, s0, -0x10 + 16632: 63 dc 82 02 bge t0, s0, 0x1666a <_vfiprintf_r+0x788> + 16636: 41 07 addi a4, a4, 0x10 + 16638: 85 27 addiw a5, a5, 0x1 + 1663a: 04 e2 sd s1, 0x0(a2) + 1663c: 23 34 e6 01 sd t5, 0x8(a2) + 16640: ba f8 sd a4, 0x70(sp) + 16642: be d4 sw a5, 0x68(sp) + 16644: 41 06 addi a2, a2, 0x10 + 16646: e3 d5 ff fe bge t6, a5, 0x16630 <_vfiprintf_r+0x74e> + 1664a: 90 10 addi a2, sp, 0x60 + 1664c: d6 85 mv a1, s5 + 1664e: 5a 85 mv a0, s6 + 16650: ef e0 1f c0 jal 0x15250 <__sprint_r> + 16654: e3 16 05 a8 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16658: c1 42 li t0, 0x10 + 1665a: 41 34 addiw s0, s0, -0x10 + 1665c: 46 77 ld a4, 0x70(sp) + 1665e: a6 57 lw a5, 0x68(sp) + 16660: 5e 86 mv a2, s7 + 16662: 9d 4f li t6, 0x7 + 16664: 16 8f mv t5, t0 + 16666: e3 c8 82 fc blt t0, s0, 0x16636 <_vfiprintf_r+0x754> + 1666a: a6 86 mv a3, s1 + 1666c: 42 68 ld a6, 0x10(sp) + 1666e: 02 7e ld t3, 0x20(sp) + 16670: 06 63 ld t1, 0x40(sp) + 16672: e2 64 ld s1, 0x18(sp) + 16674: a2 8e mv t4, s0 + 16676: 32 84 mv s0, a2 + 16678: 76 97 add a4, a4, t4 + 1667a: 85 27 addiw a5, a5, 0x1 + 1667c: 14 e0 sd a3, 0x0(s0) + 1667e: 23 34 d4 01 sd t4, 0x8(s0) + 16682: ba f8 sd a4, 0x70(sp) + 16684: be d4 sw a5, 0x68(sp) + 16686: 9d 46 li a3, 0x7 + 16688: 41 04 addi s0, s0, 0x10 + 1668a: e3 d2 f6 a0 bge a3, a5, 0x1608e <_vfiprintf_r+0x1ac> + 1668e: 90 10 addi a2, sp, 0x60 + 16690: d6 85 mv a1, s5 + 16692: 5a 85 mv a0, s6 + 16694: 1a f0 sd t1, 0x20(sp) + 16696: 72 ec sd t3, 0x18(sp) + 16698: 42 e8 sd a6, 0x10(sp) + 1669a: ef e0 7f bb jal 0x15250 <__sprint_r> + 1669e: e3 11 05 a4 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166a2: 02 73 ld t1, 0x20(sp) + 166a4: 46 77 ld a4, 0x70(sp) + 166a6: a6 57 lw a5, 0x68(sp) + 166a8: bb 84 64 40 subw s1, s1, t1 + 166ac: 62 6e ld t3, 0x18(sp) + 166ae: 42 68 ld a6, 0x10(sp) + 166b0: 5e 84 mv s0, s7 + 166b2: e3 52 90 9e blez s1, 0x16096 <_vfiprintf_r+0x1b4> + 166b6: b7 06 01 00 lui a3, 0x10 + 166ba: 93 86 86 77 addi a3, a3, 0x778 + 166be: 63 d9 99 04 bge s3, s1, 0x16710 <_vfiprintf_r+0x82e> + 166c2: 22 86 mv a2, s0 + 166c4: 42 e8 sd a6, 0x10(sp) + 166c6: 26 84 mv s0, s1 + 166c8: 72 ec sd t3, 0x18(sp) + 166ca: 1a f0 sd t1, 0x20(sp) + 166cc: b6 84 mv s1, a3 + 166ce: 21 a0 j 0x166d6 <_vfiprintf_r+0x7f4> + 166d0: 41 34 addiw s0, s0, -0x10 + 166d2: 63 d9 89 02 bge s3, s0, 0x16704 <_vfiprintf_r+0x822> + 166d6: 41 07 addi a4, a4, 0x10 + 166d8: 85 27 addiw a5, a5, 0x1 + 166da: 04 e2 sd s1, 0x0(a2) + 166dc: 23 34 36 01 sd s3, 0x8(a2) + 166e0: ba f8 sd a4, 0x70(sp) + 166e2: be d4 sw a5, 0x68(sp) + 166e4: 41 06 addi a2, a2, 0x10 + 166e6: e3 55 fa fe bge s4, a5, 0x166d0 <_vfiprintf_r+0x7ee> + 166ea: 90 10 addi a2, sp, 0x60 + 166ec: d6 85 mv a1, s5 + 166ee: 5a 85 mv a0, s6 + 166f0: ef e0 1f b6 jal 0x15250 <__sprint_r> + 166f4: e3 16 05 9e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166f8: 41 34 addiw s0, s0, -0x10 + 166fa: 46 77 ld a4, 0x70(sp) + 166fc: a6 57 lw a5, 0x68(sp) + 166fe: 5e 86 mv a2, s7 + 16700: e3 cb 89 fc blt s3, s0, 0x166d6 <_vfiprintf_r+0x7f4> + 16704: 42 68 ld a6, 0x10(sp) + 16706: 62 6e ld t3, 0x18(sp) + 16708: 02 73 ld t1, 0x20(sp) + 1670a: a6 86 mv a3, s1 + 1670c: a2 84 mv s1, s0 + 1670e: 32 84 mv s0, a2 + 16710: 26 97 add a4, a4, s1 + 16712: 85 27 addiw a5, a5, 0x1 + 16714: 14 e0 sd a3, 0x0(s0) + 16716: 04 e4 sd s1, 0x8(s0) + 16718: ba f8 sd a4, 0x70(sp) + 1671a: be d4 sw a5, 0x68(sp) + 1671c: 41 04 addi s0, s0, 0x10 + 1671e: e3 5c fa 96 bge s4, a5, 0x16096 <_vfiprintf_r+0x1b4> + 16722: 90 10 addi a2, sp, 0x60 + 16724: d6 85 mv a1, s5 + 16726: 5a 85 mv a0, s6 + 16728: 1a f0 sd t1, 0x20(sp) + 1672a: 72 ec sd t3, 0x18(sp) + 1672c: 42 e8 sd a6, 0x10(sp) + 1672e: ef e0 3f b2 jal 0x15250 <__sprint_r> + 16732: e3 17 05 9a bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16736: 46 77 ld a4, 0x70(sp) + 16738: a6 57 lw a5, 0x68(sp) + 1673a: 02 73 ld t1, 0x20(sp) + 1673c: 62 6e ld t3, 0x18(sp) + 1673e: 5e 84 mv s0, s7 + 16740: 1a 97 add a4, a4, t1 + 16742: 85 27 addiw a5, a5, 0x1 + 16744: 23 30 c4 01 sd t3, 0x0(s0) + 16748: 23 34 64 00 sd t1, 0x8(s0) + 1674c: ba f8 sd a4, 0x70(sp) + 1674e: be d4 sw a5, 0x68(sp) + 16750: 42 68 ld a6, 0x10(sp) + 16752: 41 04 addi s0, s0, 0x10 + 16754: e3 5c fa 94 bge s4, a5, 0x160ac <_vfiprintf_r+0x1ca> + 16758: 90 10 addi a2, sp, 0x60 + 1675a: d6 85 mv a1, s5 + 1675c: 5a 85 mv a0, s6 + 1675e: 42 e8 sd a6, 0x10(sp) + 16760: ef e0 1f af jal 0x15250 <__sprint_r> + 16764: e3 1e 05 96 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16768: 46 77 ld a4, 0x70(sp) + 1676a: 42 68 ld a6, 0x10(sp) + 1676c: 5e 84 mv s0, s7 + 1676e: 3d ba j 0x160ac <_vfiprintf_r+0x1ca> + 16770: 90 10 addi a2, sp, 0x60 + 16772: d6 85 mv a1, s5 + 16774: 5a 85 mv a0, s6 + 16776: ef e0 bf ad jal 0x15250 <__sprint_r> + 1677a: e3 0a 05 94 beqz a0, 0x160ce <_vfiprintf_r+0x1ec> + 1677e: 8d b2 j 0x160e0 <_vfiprintf_r+0x1fe> + 16780: 90 10 addi a2, sp, 0x60 + 16782: d6 85 mv a1, s5 + 16784: 5a 85 mv a0, s6 + 16786: 9a e0 sd t1, 0x40(sp) + 16788: 72 f0 sd t3, 0x20(sp) + 1678a: 7e ec sd t6, 0x18(sp) + 1678c: 42 e8 sd a6, 0x10(sp) + 1678e: ef e0 3f ac jal 0x15250 <__sprint_r> + 16792: e3 17 05 94 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16796: 46 77 ld a4, 0x70(sp) + 16798: a6 57 lw a5, 0x68(sp) + 1679a: 06 63 ld t1, 0x40(sp) + 1679c: 02 7e ld t3, 0x20(sp) + 1679e: e2 6f ld t6, 0x18(sp) + 167a0: 42 68 ld a6, 0x10(sp) + 167a2: 5e 84 mv s0, s7 + 167a4: cd b0 j 0x16086 <_vfiprintf_r+0x1a4> + 167a6: b7 06 01 00 lui a3, 0x10 + 167aa: c1 4c li s9, 0x10 + 167ac: a6 57 lw a5, 0x68(sp) + 167ae: 93 86 86 78 addi a3, a3, 0x788 + 167b2: 63 d7 9c 04 bge s9, s1, 0x16800 <_vfiprintf_r+0x91e> + 167b6: 22 86 mv a2, s0 + 167b8: 66 8e mv t3, s9 + 167ba: 1d 43 li t1, 0x7 + 167bc: 42 e8 sd a6, 0x10(sp) + 167be: 36 84 mv s0, a3 + 167c0: 21 a0 j 0x167c8 <_vfiprintf_r+0x8e6> + 167c2: c1 34 addiw s1, s1, -0x10 + 167c4: 63 5b 9e 02 bge t3, s1, 0x167fa <_vfiprintf_r+0x918> + 167c8: 41 07 addi a4, a4, 0x10 + 167ca: 85 27 addiw a5, a5, 0x1 + 167cc: 00 e2 sd s0, 0x0(a2) + 167ce: 23 34 96 01 sd s9, 0x8(a2) + 167d2: ba f8 sd a4, 0x70(sp) + 167d4: be d4 sw a5, 0x68(sp) + 167d6: 41 06 addi a2, a2, 0x10 + 167d8: e3 55 f3 fe bge t1, a5, 0x167c2 <_vfiprintf_r+0x8e0> + 167dc: 90 10 addi a2, sp, 0x60 + 167de: d6 85 mv a1, s5 + 167e0: 5a 85 mv a0, s6 + 167e2: ef e0 ff a6 jal 0x15250 <__sprint_r> + 167e6: e3 1d 05 8e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 167ea: 41 4e li t3, 0x10 + 167ec: c1 34 addiw s1, s1, -0x10 + 167ee: 46 77 ld a4, 0x70(sp) + 167f0: a6 57 lw a5, 0x68(sp) + 167f2: 5e 86 mv a2, s7 + 167f4: 1d 43 li t1, 0x7 + 167f6: e3 49 9e fc blt t3, s1, 0x167c8 <_vfiprintf_r+0x8e6> + 167fa: 42 68 ld a6, 0x10(sp) + 167fc: a2 86 mv a3, s0 + 167fe: 32 84 mv s0, a2 + 16800: 26 97 add a4, a4, s1 + 16802: 85 27 addiw a5, a5, 0x1 + 16804: 14 e0 sd a3, 0x0(s0) + 16806: ba f8 sd a4, 0x70(sp) + 16808: be d4 sw a5, 0x68(sp) + 1680a: 04 e4 sd s1, 0x8(s0) + 1680c: 9d 46 li a3, 0x7 + 1680e: e3 d7 f6 8a bge a3, a5, 0x160bc <_vfiprintf_r+0x1da> + 16812: 90 10 addi a2, sp, 0x60 + 16814: d6 85 mv a1, s5 + 16816: 5a 85 mv a0, s6 + 16818: 42 e8 sd a6, 0x10(sp) + 1681a: ef e0 7f a3 jal 0x15250 <__sprint_r> + 1681e: e3 11 05 8c bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16822: 46 77 ld a4, 0x70(sp) + 16824: 42 68 ld a6, 0x10(sp) + 16826: 59 b8 j 0x160bc <_vfiprintf_r+0x1da> + 16828: 13 96 26 03 slli a2, a3, 0x32 + 1682c: 63 5e 06 ee bgez a2, 0x15f28 <_vfiprintf_r+0x46> + 16830: fd 57 li a5, -0x1 + 16832: 3e e4 sd a5, 0x8(sp) + 16834: e1 b0 j 0x160fc <_vfiprintf_r+0x21a> + 16836: 93 07 00 03 li a5, 0x30 + 1683a: 63 04 f7 2e beq a4, a5, 0x16b22 <_vfiprintf_r+0xc40> + 1683e: f9 16 addi a3, a3, -0x2 + 16840: 3b 03 d3 40 subw t1, t1, a3 + 16844: a3 0f fe fe sb a5, -0x1(t3) + 16848: a6 88 mv a7, s1 + 1684a: 63 c9 64 12 blt s1, t1, 0x1697c <_vfiprintf_r+0xa9a> + 1684e: 1b 89 08 00 sext.w s2, a7 + 16852: 36 8e mv t3, a3 + 16854: 46 77 ld a4, 0x70(sp) + 16856: a6 57 lw a5, 0x68(sp) + 16858: 93 ff 4c 08 andi t6, s9, 0x84 + 1685c: 3a 86 mv a2, a4 + 1685e: be 86 mv a3, a5 + 16860: 63 81 0f fe beqz t6, 0x16042 <_vfiprintf_r+0x160> + 16864: 83 46 71 05 lbu a3, 0x57(sp) + 16868: 01 4f li t5, 0x0 + 1686a: 63 95 06 fe bnez a3, 0x16054 <_vfiprintf_r+0x172> + 1686e: 6f f0 9f 81 j 0x16086 <_vfiprintf_r+0x1a4> + 16872: 01 4f li t5, 0x0 + 16874: b6 87 mv a5, a3 + 16876: c1 4f li t6, 0x10 + 16878: b7 06 01 00 lui a3, 0x10 + 1687c: 32 87 mv a4, a2 + 1687e: 93 86 86 78 addi a3, a3, 0x788 + 16882: 63 d2 df 07 bge t6, t4, 0x168e6 <_vfiprintf_r+0xa04> + 16886: 26 ec sd s1, 0x18(sp) + 16888: 22 86 mv a2, s0 + 1688a: fe 83 mv t2, t6 + 1688c: 9d 42 li t0, 0x7 + 1688e: 42 e8 sd a6, 0x10(sp) + 16890: 76 84 mv s0, t4 + 16892: 7a f0 sd t5, 0x20(sp) + 16894: f2 e0 sd t3, 0x40(sp) + 16896: 9a e4 sd t1, 0x48(sp) + 16898: b6 84 mv s1, a3 + 1689a: 21 a0 j 0x168a2 <_vfiprintf_r+0x9c0> + 1689c: 41 34 addiw s0, s0, -0x10 + 1689e: 63 dc 83 02 bge t2, s0, 0x168d6 <_vfiprintf_r+0x9f4> + 168a2: 41 07 addi a4, a4, 0x10 + 168a4: 85 27 addiw a5, a5, 0x1 + 168a6: 04 e2 sd s1, 0x0(a2) + 168a8: 23 34 f6 01 sd t6, 0x8(a2) + 168ac: ba f8 sd a4, 0x70(sp) + 168ae: be d4 sw a5, 0x68(sp) + 168b0: 41 06 addi a2, a2, 0x10 + 168b2: e3 d5 f2 fe bge t0, a5, 0x1689c <_vfiprintf_r+0x9ba> + 168b6: 90 10 addi a2, sp, 0x60 + 168b8: d6 85 mv a1, s5 + 168ba: 5a 85 mv a0, s6 + 168bc: ef e0 5f 99 jal 0x15250 <__sprint_r> + 168c0: e3 10 05 82 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 168c4: c1 43 li t2, 0x10 + 168c6: 41 34 addiw s0, s0, -0x10 + 168c8: 46 77 ld a4, 0x70(sp) + 168ca: a6 57 lw a5, 0x68(sp) + 168cc: 5e 86 mv a2, s7 + 168ce: 9d 42 li t0, 0x7 + 168d0: 9e 8f mv t6, t2 + 168d2: e3 c8 83 fc blt t2, s0, 0x168a2 <_vfiprintf_r+0x9c0> + 168d6: a6 86 mv a3, s1 + 168d8: 42 68 ld a6, 0x10(sp) + 168da: 02 7f ld t5, 0x20(sp) + 168dc: 06 6e ld t3, 0x40(sp) + 168de: 26 63 ld t1, 0x48(sp) + 168e0: e2 64 ld s1, 0x18(sp) + 168e2: a2 8e mv t4, s0 + 168e4: 32 84 mv s0, a2 + 168e6: 76 97 add a4, a4, t4 + 168e8: 85 27 addiw a5, a5, 0x1 + 168ea: 14 e0 sd a3, 0x0(s0) + 168ec: ba f8 sd a4, 0x70(sp) + 168ee: be d4 sw a5, 0x68(sp) + 168f0: 23 34 d4 01 sd t4, 0x8(s0) + 168f4: 9d 46 li a3, 0x7 + 168f6: 63 cd f6 1a blt a3, a5, 0x16ab0 <_vfiprintf_r+0xbce> + 168fa: 83 46 71 05 lbu a3, 0x57(sp) + 168fe: 41 04 addi s0, s0, 0x10 + 16900: 8d e6 bnez a3, 0x1692a <_vfiprintf_r+0xa48> + 16902: 63 06 0f f8 beqz t5, 0x1608e <_vfiprintf_r+0x1ac> + 16906: 81 4f li t6, 0x0 + 16908: 6f f0 8f f6 j 0x16070 <_vfiprintf_r+0x18e> + 1690c: 93 f8 f8 bf andi a7, a7, -0x401 + 16910: 9b 8c 08 00 sext.w s9, a7 + 16914: 65 be j 0x164cc <_vfiprintf_r+0x5ea> + 16916: 05 43 li t1, 0x1 + 16918: 13 0e b1 0d addi t3, sp, 0xdb + 1691c: 6f f0 6f f1 j 0x16032 <_vfiprintf_r+0x150> + 16920: 9a 88 mv a7, t1 + 16922: 1b 89 08 00 sext.w s2, a7 + 16926: 6f f0 cf f0 j 0x16032 <_vfiprintf_r+0x150> + 1692a: 81 4f li t6, 0x0 + 1692c: 6f f0 8f f2 j 0x16054 <_vfiprintf_r+0x172> + 16930: 66 87 mv a4, s9 + 16932: dd b6 j 0x16518 <_vfiprintf_r+0x636> + 16934: e6 88 mv a7, s9 + 16936: bd be j 0x164b4 <_vfiprintf_r+0x5d2> + 16938: e6 87 mv a5, s9 + 1693a: 83 36 0c 00 ld a3, 0x0(s8) + 1693e: be 8c mv s9, a5 + 16940: 3a 8c mv s8, a4 + 16942: b6 87 mv a5, a3 + 16944: b5 b8 j 0x161c0 <_vfiprintf_r+0x2de> + 16946: b7 06 01 00 lui a3, 0x10 + 1694a: 93 87 06 43 addi a5, a3, 0x430 + 1694e: 93 75 f7 00 andi a1, a4, 0xf + 16952: ae 97 add a5, a5, a1 + 16954: 83 c5 07 00 lbu a1, 0x0(a5) + 16958: 93 ec 2c 00 ori s9, s9, 0x2 + 1695c: 93 57 47 00 srli a5, a4, 0x4 + 16960: a3 0d b1 0c sb a1, 0xdb(sp) + 16964: 81 2c sext.w s9, s9 + 16966: 32 8c mv s8, a2 + 16968: 93 86 06 43 addi a3, a3, 0x430 + 1696c: 09 49 li s2, 0x2 + 1696e: e3 9e 07 a6 bnez a5, 0x163ea <_vfiprintf_r+0x508> + 16972: 85 47 li a5, 0x1 + 16974: 13 0e b1 0d addi t3, sp, 0xdb + 16978: 3e 83 mv t1, a5 + 1697a: 45 b4 j 0x1641a <_vfiprintf_r+0x538> + 1697c: 9a 88 mv a7, t1 + 1697e: c1 bd j 0x1684e <_vfiprintf_r+0x96c> + 16980: fd 54 li s1, -0x1 + 16982: 2e 8d mv s10, a1 + 16984: 6f f0 af e4 j 0x15fce <_vfiprintf_r+0xec> + 16988: 63 85 04 2e beqz s1, 0x16c72 <_vfiprintf_r+0xd90> + 1698c: 93 07 00 03 li a5, 0x30 + 16990: 81 b8 j 0x161e0 <_vfiprintf_r+0x2fe> + 16992: b7 06 01 00 lui a3, 0x10 + 16996: 13 f7 0c 02 andi a4, s9, 0x20 + 1699a: 93 86 06 2e addi a3, a3, 0x2e0 + 1699e: 13 06 8c 00 addi a2, s8, 0x8 + 169a2: 31 ef bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169a4: 13 f7 0c 01 andi a4, s9, 0x10 + 169a8: 39 eb bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169aa: 93 f5 0c 04 andi a1, s9, 0x40 + 169ae: 03 27 0c 00 lw a4, 0x0(s8) + 169b2: 63 8f 05 20 beqz a1, 0x16bd0 <_vfiprintf_r+0xcee> + 169b6: 42 17 slli a4, a4, 0x30 + 169b8: 41 93 srli a4, a4, 0x30 + 169ba: 13 f9 1c 00 andi s2, s9, 0x1 + 169be: 63 06 09 04 beqz s2, 0x16a0a <_vfiprintf_r+0xb28> + 169c2: 63 12 07 12 bnez a4, 0x16ae6 <_vfiprintf_r+0xc04> + 169c6: a3 0b 01 04 sb zero, 0x57(sp) + 169ca: 63 c9 04 20 bltz s1, 0x16bdc <_vfiprintf_r+0xcfa> + 169ce: 93 fc fc b7 andi s9, s9, -0x481 + 169d2: 81 2c sext.w s9, s9 + 169d4: 63 80 04 14 beqz s1, 0x16b14 <_vfiprintf_r+0xc32> + 169d8: 83 c7 06 00 lbu a5, 0x0(a3) + 169dc: 4a 83 mv t1, s2 + 169de: 32 8c mv s8, a2 + 169e0: a3 0d f1 0c sb a5, 0xdb(sp) + 169e4: 26 89 mv s2, s1 + 169e6: 13 0e b1 0d addi t3, sp, 0xdb + 169ea: ad b5 j 0x16854 <_vfiprintf_r+0x972> + 169ec: b7 06 01 00 lui a3, 0x10 + 169f0: 13 f7 0c 02 andi a4, s9, 0x20 + 169f4: 93 86 06 43 addi a3, a3, 0x430 + 169f8: 13 06 8c 00 addi a2, s8, 0x8 + 169fc: 45 d7 beqz a4, 0x169a4 <_vfiprintf_r+0xac2> + 169fe: 13 f9 1c 00 andi s2, s9, 0x1 + 16a02: 03 37 0c 00 ld a4, 0x0(s8) + 16a06: e3 1e 09 fa bnez s2, 0x169c2 <_vfiprintf_r+0xae0> + 16a0a: a3 0b 01 04 sb zero, 0x57(sp) + 16a0e: 63 c0 04 06 bltz s1, 0x16a6e <_vfiprintf_r+0xb8c> + 16a12: 93 fc fc b7 andi s9, s9, -0x481 + 16a16: 81 2c sext.w s9, s9 + 16a18: 7d e7 bnez a4, 0x16b06 <_vfiprintf_r+0xc24> + 16a1a: 63 87 04 24 beqz s1, 0x16c68 <_vfiprintf_r+0xd86> + 16a1e: 83 c7 06 00 lbu a5, 0x0(a3) + 16a22: 32 8c mv s8, a2 + 16a24: 26 89 mv s2, s1 + 16a26: a3 0d f1 0c sb a5, 0xdb(sp) + 16a2a: 05 43 li t1, 0x1 + 16a2c: 13 0e b1 0d addi t3, sp, 0xdb + 16a30: 15 b5 j 0x16854 <_vfiprintf_r+0x972> + 16a32: 72 85 mv a0, t3 + 16a34: 72 e8 sd t3, 0x10(sp) + 16a36: ef 30 80 26 jal 0x19c9e + 16a3a: 1b 03 05 00 sext.w t1, a0 + 16a3e: 42 6e ld t3, 0x10(sp) + 16a40: 62 68 ld a6, 0x18(sp) + 16a42: 9a 87 mv a5, t1 + 16a44: 63 53 03 00 bgez t1, 0x16a4a <_vfiprintf_r+0xb68> + 16a48: 81 47 li a5, 0x0 + 16a4a: 03 47 71 05 lbu a4, 0x57(sp) + 16a4e: 1b 89 07 00 sext.w s2, a5 + 16a52: 01 cb beqz a4, 0x16a62 <_vfiprintf_r+0xb80> + 16a54: 1b 89 17 00 addiw s2, a5, 0x1 + 16a58: 81 44 li s1, 0x0 + 16a5a: 6f f0 8f fa j 0x16202 <_vfiprintf_r+0x320> + 16a5e: 26 83 mv t1, s1 + 16a60: 26 89 mv s2, s1 + 16a62: 81 44 li s1, 0x0 + 16a64: 6f f0 ef dc j 0x16032 <_vfiprintf_r+0x150> + 16a68: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6c: 81 2c sext.w s9, s9 + 16a6e: 93 77 f7 00 andi a5, a4, 0xf + 16a72: b6 97 add a5, a5, a3 + 16a74: 93 f5 fc bf andi a1, s9, -0x401 + 16a78: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7c: 83 c7 07 00 lbu a5, 0x0(a5) + 16a80: 32 8c mv s8, a2 + 16a82: 9b 8c 05 00 sext.w s9, a1 + 16a86: a1 ba j 0x163de <_vfiprintf_r+0x4fc> + 16a88: e3 92 04 a4 bnez s1, 0x164cc <_vfiprintf_r+0x5ea> + 16a8c: 13 f9 18 00 andi s2, a7, 0x1 + 16a90: 63 0b 09 00 beqz s2, 0x16aa6 <_vfiprintf_r+0xbc4> + 16a94: 93 07 00 03 li a5, 0x30 + 16a98: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9c: 4a 83 mv t1, s2 + 16a9e: 13 0e b1 0d addi t3, sp, 0xdb + 16aa2: 6f f0 0f d9 j 0x16032 <_vfiprintf_r+0x150> + 16aa6: 01 43 li t1, 0x0 + 16aa8: 13 0e c1 0d addi t3, sp, 0xdc + 16aac: 6f f0 6f d8 j 0x16032 <_vfiprintf_r+0x150> + 16ab0: 90 10 addi a2, sp, 0x60 + 16ab2: d6 85 mv a1, s5 + 16ab4: 5a 85 mv a0, s6 + 16ab6: 9a e0 sd t1, 0x40(sp) + 16ab8: 72 f0 sd t3, 0x20(sp) + 16aba: 7a ec sd t5, 0x18(sp) + 16abc: 42 e8 sd a6, 0x10(sp) + 16abe: ef e0 2f f9 jal 0x15250 <__sprint_r> + 16ac2: aa 8f mv t6, a0 + 16ac4: 63 1e 05 e0 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16ac8: 83 46 71 05 lbu a3, 0x57(sp) + 16acc: 46 77 ld a4, 0x70(sp) + 16ace: a6 57 lw a5, 0x68(sp) + 16ad0: 42 68 ld a6, 0x10(sp) + 16ad2: 62 6f ld t5, 0x18(sp) + 16ad4: 02 7e ld t3, 0x20(sp) + 16ad6: 06 63 ld t1, 0x40(sp) + 16ad8: 5e 84 mv s0, s7 + 16ada: 63 9d 06 d6 bnez a3, 0x16054 <_vfiprintf_r+0x172> + 16ade: 63 19 0f d8 bnez t5, 0x16070 <_vfiprintf_r+0x18e> + 16ae2: 6f f0 cf da j 0x1608e <_vfiprintf_r+0x1ac> + 16ae6: 93 05 00 03 li a1, 0x30 + 16aea: a3 0c f1 04 sb a5, 0x59(sp) + 16aee: a3 0b 01 04 sb zero, 0x57(sp) + 16af2: 23 0c b1 04 sb a1, 0x58(sp) + 16af6: e3 c9 04 f6 bltz s1, 0x16a68 <_vfiprintf_r+0xb86> + 16afa: 93 fc fc b7 andi s9, s9, -0x481 + 16afe: 81 2c sext.w s9, s9 + 16b00: 93 ec 2c 00 ori s9, s9, 0x2 + 16b04: 09 49 li s2, 0x2 + 16b06: 93 77 f7 00 andi a5, a4, 0xf + 16b0a: b6 97 add a5, a5, a3 + 16b0c: 83 c7 07 00 lbu a5, 0x0(a5) + 16b10: 32 8c mv s8, a2 + 16b12: f1 b0 j 0x163de <_vfiprintf_r+0x4fc> + 16b14: 32 8c mv s8, a2 + 16b16: 01 43 li t1, 0x0 + 16b18: 01 49 li s2, 0x0 + 16b1a: 13 0e c1 0d addi t3, sp, 0xdc + 16b1e: 6f f0 4f d1 j 0x16032 <_vfiprintf_r+0x150> + 16b22: 3b 03 c3 41 subw t1, t1, t3 + 16b26: 9a 88 mv a7, t1 + 16b28: e3 58 93 9c bge t1, s1, 0x164f8 <_vfiprintf_r+0x616> + 16b2c: a6 88 mv a7, s1 + 16b2e: 1b 89 08 00 sext.w s2, a7 + 16b32: 6f f0 0f d0 j 0x16032 <_vfiprintf_r+0x150> + 16b36: ef b0 4f fd jal 0x1230a <__sinit> + 16b3a: 6f f0 4f bc j 0x15efe <_vfiprintf_r+0x1c> + 16b3e: 93 ec 0c 20 ori s9, s9, 0x200 + 16b42: 83 47 1d 00 lbu a5, 0x1(s10) + 16b46: 81 2c sext.w s9, s9 + 16b48: 05 0d addi s10, s10, 0x1 + 16b4a: 6f f0 0f c8 j 0x15fca <_vfiprintf_r+0xe8> + 16b4e: 93 ec 0c 02 ori s9, s9, 0x20 + 16b52: 83 47 1d 00 lbu a5, 0x1(s10) + 16b56: 81 2c sext.w s9, s9 + 16b58: 05 0d addi s10, s10, 0x1 + 16b5a: 6f f0 0f c7 j 0x15fca <_vfiprintf_r+0xe8> + 16b5e: 99 47 li a5, 0x6 + 16b60: a6 88 mv a7, s1 + 16b62: 63 e1 97 12 bltu a5, s1, 0x16c84 <_vfiprintf_r+0xda2> + 16b66: 1b 89 08 00 sext.w s2, a7 + 16b6a: 37 0e 01 00 lui t3, 0x10 + 16b6e: 4a 83 mv t1, s2 + 16b70: 13 0e 0e 46 addi t3, t3, 0x460 + 16b74: 81 44 li s1, 0x0 + 16b76: 6f f0 cf cb j 0x16032 <_vfiprintf_r+0x150> + 16b7a: 63 87 04 10 beqz s1, 0x16c88 <_vfiprintf_r+0xda6> + 16b7e: 93 07 00 03 li a5, 0x30 + 16b82: a3 0d f1 0c sb a5, 0xdb(sp) + 16b86: 32 8c mv s8, a2 + 16b88: a6 87 mv a5, s1 + 16b8a: 13 0e b1 0d addi t3, sp, 0xdb + 16b8e: 05 43 li t1, 0x1 + 16b90: 69 b0 j 0x1641a <_vfiprintf_r+0x538> + 16b92: 93 f6 0c 20 andi a3, s9, 0x200 + 16b96: 63 8f 06 10 beqz a3, 0x16cb4 <_vfiprintf_r+0xdd2> + 16b9a: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9e: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba2: 3a 8c mv s8, a4 + 16ba4: be 86 mv a3, a5 + 16ba6: 6f f0 af e1 j 0x161c0 <_vfiprintf_r+0x2de> + 16baa: 13 f7 0c 20 andi a4, s9, 0x200 + 16bae: a3 0b 01 04 sb zero, 0x57(sp) + 16bb2: 7d cb beqz a4, 0x16ca8 <_vfiprintf_r+0xdc6> + 16bb4: 93 f7 f7 0f andi a5, a5, 0xff + 16bb8: 63 d5 04 fc bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16bbc: 6f f0 0f fd j 0x1638c <_vfiprintf_r+0x4aa> + 16bc0: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc4: e1 ce beqz a3, 0x16c9c <_vfiprintf_r+0xdba> + 16bc6: 93 f7 f7 0f andi a5, a5, 0xff + 16bca: 3a 8c mv s8, a4 + 16bcc: e6 88 mv a7, s9 + 16bce: f5 b0 j 0x164ba <_vfiprintf_r+0x5d8> + 16bd0: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd4: e9 c1 beqz a1, 0x16c96 <_vfiprintf_r+0xdb4> + 16bd6: 13 77 f7 0f andi a4, a4, 0xff + 16bda: c5 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16bdc: 83 c7 06 00 lbu a5, 0x0(a3) + 16be0: 93 fc fc bf andi s9, s9, -0x401 + 16be4: 81 2c sext.w s9, s9 + 16be6: a3 0d f1 0c sb a5, 0xdb(sp) + 16bea: 32 8c mv s8, a2 + 16bec: 4a 83 mv t1, s2 + 16bee: 13 0e b1 0d addi t3, sp, 0xdb + 16bf2: 8d b1 j 0x16854 <_vfiprintf_r+0x972> + 16bf4: 22 76 ld a2, 0x28(sp) + 16bf6: e2 75 ld a1, 0x38(sp) + 16bf8: 9a e4 sd t1, 0x48(sp) + 16bfa: b3 0f ce 40 sub t6, t3, a2 + 16bfe: 7e 85 mv a0, t6 + 16c00: be e0 sd a5, 0x40(sp) + 16c02: 7a f8 sd t5, 0x30(sp) + 16c04: 42 f0 sd a6, 0x20(sp) + 16c06: 76 ec sd t4, 0x18(sp) + 16c08: 7e e8 sd t6, 0x10(sp) + 16c0a: ef 20 40 5d jal 0x191de + 16c0e: 37 d6 cc cc lui a2, 0xccccd + 16c12: 13 06 d6 cc addi a2, a2, -0x333 + 16c16: 86 67 ld a5, 0x40(sp) + 16c18: 13 17 06 02 slli a4, a2, 0x20 + 16c1c: 32 97 add a4, a4, a2 + 16c1e: b3 b7 e7 02 mulhu a5, a5, a4 + 16c22: e2 6e ld t4, 0x18(sp) + 16c24: c2 6f ld t6, 0x10(sp) + 16c26: 02 78 ld a6, 0x20(sp) + 16c28: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2c: 42 7f ld t5, 0x30(sp) + 16c2e: 26 63 ld t1, 0x48(sp) + 16c30: 33 36 c0 00 snez a2, a2 + 16c34: b2 9e add t4, t4, a2 + 16c36: 13 8e ff ff addi t3, t6, -0x1 + 16c3a: 8d 83 srli a5, a5, 0x3 + 16c3c: 33 b7 e7 02 mulhu a4, a5, a4 + 16c40: 85 45 li a1, 0x1 + 16c42: a5 48 li a7, 0x9 + 16c44: 13 56 37 00 srli a2, a4, 0x3 + 16c48: 13 17 26 00 slli a4, a2, 0x2 + 16c4c: 32 97 add a4, a4, a2 + 16c4e: 06 07 slli a4, a4, 0x1 + 16c50: 33 87 e7 40 sub a4, a5, a4 + 16c54: 1b 07 07 03 addiw a4, a4, 0x30 + 16c58: a3 8f ef fe sb a4, -0x1(t6) + 16c5c: 37 17 01 00 lui a4, 0x11 + 16c60: 83 36 07 ae ld a3, -0x520(a4) + 16c64: 6f f0 8f ea j 0x1630c <_vfiprintf_r+0x42a> + 16c68: 32 8c mv s8, a2 + 16c6a: 01 43 li t1, 0x0 + 16c6c: 13 0e c1 0d addi t3, sp, 0xdc + 16c70: d5 b6 j 0x16854 <_vfiprintf_r+0x972> + 16c72: 83 47 71 05 lbu a5, 0x57(sp) + 16c76: 01 43 li t1, 0x0 + 16c78: 13 0e c1 0d addi t3, sp, 0xdc + 16c7c: 05 49 li s2, 0x1 + 16c7e: 63 92 07 d8 bnez a5, 0x16202 <_vfiprintf_r+0x320> + 16c82: 59 bd j 0x16b18 <_vfiprintf_r+0xc36> + 16c84: be 88 mv a7, a5 + 16c86: c5 b5 j 0x16b66 <_vfiprintf_r+0xc84> + 16c88: 32 8c mv s8, a2 + 16c8a: 01 43 li t1, 0x0 + 16c8c: 81 47 li a5, 0x0 + 16c8e: 13 0e c1 0d addi t3, sp, 0xdc + 16c92: 6f f0 8f f8 j 0x1641a <_vfiprintf_r+0x538> + 16c96: 02 17 slli a4, a4, 0x20 + 16c98: 01 93 srli a4, a4, 0x20 + 16c9a: 05 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16c9c: 82 17 slli a5, a5, 0x20 + 16c9e: 81 93 srli a5, a5, 0x20 + 16ca0: 3a 8c mv s8, a4 + 16ca2: e6 88 mv a7, s9 + 16ca4: 6f f0 7f 81 j 0x164ba <_vfiprintf_r+0x5d8> + 16ca8: 82 17 slli a5, a5, 0x20 + 16caa: 81 93 srli a5, a5, 0x20 + 16cac: 63 db 04 ec bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16cb0: 6f f0 cf ed j 0x1638c <_vfiprintf_r+0x4aa> + 16cb4: 3a 8c mv s8, a4 + 16cb6: be 86 mv a3, a5 + 16cb8: 6f f0 8f d0 j 0x161c0 <_vfiprintf_r+0x2de> + 16cbc: a2 67 ld a5, 0x8(sp) + 16cbe: 21 0c addi s8, s8, 0x8 + 16cc0: 23 10 f7 00 sh a5, 0x0(a4) + 16cc4: 6f f0 8f aa j 0x15f6c <_vfiprintf_r+0x8a> + 16cc8: 5a 85 mv a0, s6 + 16cca: 90 10 addi a2, sp, 0x60 + 16ccc: d6 85 mv a1, s5 + 16cce: ef e0 2f d8 jal 0x15250 <__sprint_r> + 16cd2: 6f f0 ef c0 j 0x160e0 <_vfiprintf_r+0x1fe> + 16cd6: e3 84 07 d8 beqz a5, 0x16a5e <_vfiprintf_r+0xb7c> + 16cda: 1b 89 14 00 addiw s2, s1, 0x1 + 16cde: 26 83 mv t1, s1 + 16ce0: 81 44 li s1, 0x0 + 16ce2: 6f f0 0f d2 j 0x16202 <_vfiprintf_r+0x320> + 16ce6: 1c c3 sw a5, 0x0(a4) + 16ce8: 21 0c addi s8, s8, 0x8 + 16cea: 6f f0 2f a8 j 0x15f6c <_vfiprintf_r+0x8a> + 16cee: 83 27 0c 00 lw a5, 0x0(s8) + 16cf2: 21 0c addi s8, s8, 0x8 + 16cf4: 9b 84 07 00 sext.w s1, a5 + 16cf8: 63 d3 07 00 bgez a5, 0x16cfe <_vfiprintf_r+0xe1c> + 16cfc: fd 54 li s1, -0x1 + 16cfe: 83 47 1d 00 lbu a5, 0x1(s10) + 16d02: 2e 8d mv s10, a1 + 16d04: 6f f0 6f ac j 0x15fca <_vfiprintf_r+0xe8> + 16d08: 3e 89 mv s2, a5 + 16d0a: a9 b6 j 0x16854 <_vfiprintf_r+0x972> + 16d0c: 13 0e b1 0d addi t3, sp, 0xdb + 16d10: 6f f0 2f ef j 0x16402 <_vfiprintf_r+0x520> + +0000000000016d14 : + 16d14: b7 e7 01 00 lui a5, 0x1e + 16d18: 2a 87 mv a4, a0 + 16d1a: 03 b5 87 e7 ld a0, -0x188(a5) + 16d1e: ae 87 mv a5, a1 + 16d20: b2 86 mv a3, a2 + 16d22: ba 85 mv a1, a4 + 16d24: 3e 86 mv a2, a5 + 16d26: 6f f0 cf 9b j 0x15ee2 <_vfiprintf_r> + +0000000000016d2a <__sbprintf>: + 16d2a: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2e: 83 ae c5 0a lw t4, 0xac(a1) + 16d32: 03 de 25 01 lhu t3, 0x12(a1) + 16d36: 03 b3 05 03 ld t1, 0x30(a1) + 16d3a: 83 b8 05 04 ld a7, 0x40(a1) + 16d3e: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d42: 13 08 01 0b addi a6, sp, 0xb0 + 16d46: 13 07 00 40 li a4, 0x400 + 16d4a: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4e: f5 9b andi a5, a5, -0x3 + 16d50: 2e 84 mv s0, a1 + 16d52: 8a 85 mv a1, sp + 16d54: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d58: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5c: 23 34 11 4c sd ra, 0x4c8(sp) + 16d60: 02 d4 sw zero, 0x28(sp) + 16d62: 23 18 f1 00 sh a5, 0x10(sp) + 16d66: 76 d7 sw t4, 0xac(sp) + 16d68: 23 19 c1 01 sh t3, 0x12(sp) + 16d6c: 1a f8 sd t1, 0x30(sp) + 16d6e: c6 e0 sd a7, 0x40(sp) + 16d70: 2a 89 mv s2, a0 + 16d72: 42 e0 sd a6, 0x0(sp) + 16d74: 42 ec sd a6, 0x18(sp) + 16d76: 3a c6 sw a4, 0xc(sp) + 16d78: 3a d0 sw a4, 0x20(sp) + 16d7a: ef f0 8f 96 jal 0x15ee2 <_vfiprintf_r> + 16d7e: aa 84 mv s1, a0 + 16d80: 63 59 05 02 bgez a0, 0x16db2 <__sbprintf+0x88> + 16d84: 83 57 01 01 lhu a5, 0x10(sp) + 16d88: 93 f7 07 04 andi a5, a5, 0x40 + 16d8c: 99 c7 beqz a5, 0x16d9a <__sbprintf+0x70> + 16d8e: 83 57 04 01 lhu a5, 0x10(s0) + 16d92: 93 e7 07 04 ori a5, a5, 0x40 + 16d96: 23 18 f4 00 sh a5, 0x10(s0) + 16d9a: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9e: 03 34 01 4c ld s0, 0x4c0(sp) + 16da2: 03 39 01 4b ld s2, 0x4b0(sp) + 16da6: 26 85 mv a0, s1 + 16da8: 83 34 81 4b ld s1, 0x4b8(sp) + 16dac: 13 01 01 4d addi sp, sp, 0x4d0 + 16db0: 82 80 ret + 16db2: 8a 85 mv a1, sp + 16db4: 4a 85 mv a0, s2 + 16db6: ef b0 cf fe jal 0x125a2 <_fflush_r> + 16dba: 69 d5 beqz a0, 0x16d84 <__sbprintf+0x5a> + 16dbc: fd 54 li s1, -0x1 + 16dbe: d9 b7 j 0x16d84 <__sbprintf+0x5a> + +0000000000016dc0 : + 16dc0: 41 11 addi sp, sp, -0x10 + 16dc2: 19 45 li a0, 0x6 + 16dc4: 06 e4 sd ra, 0x8(sp) + 16dc6: ef 20 60 63 jal 0x193fc + 16dca: 05 45 li a0, 0x1 + 16dcc: ef 30 20 13 jal 0x19efe <_exit> + +0000000000016dd0 <_Balloc>: + 16dd0: 3c 75 ld a5, 0x68(a0) + 16dd2: 01 11 addi sp, sp, -0x20 + 16dd4: 22 e8 sd s0, 0x10(sp) + 16dd6: 26 e4 sd s1, 0x8(sp) + 16dd8: 06 ec sd ra, 0x18(sp) + 16dda: 2a 84 mv s0, a0 + 16ddc: ae 84 mv s1, a1 + 16dde: 99 cf beqz a5, 0x16dfc <_Balloc+0x2c> + 16de0: 13 97 34 00 slli a4, s1, 0x3 + 16de4: ba 97 add a5, a5, a4 + 16de6: 88 63 ld a0, 0x0(a5) + 16de8: 05 c5 beqz a0, 0x16e10 <_Balloc+0x40> + 16dea: 18 61 ld a4, 0x0(a0) + 16dec: 98 e3 sd a4, 0x0(a5) + 16dee: 23 38 05 00 sd zero, 0x10(a0) + 16df2: e2 60 ld ra, 0x18(sp) + 16df4: 42 64 ld s0, 0x10(sp) + 16df6: a2 64 ld s1, 0x8(sp) + 16df8: 05 61 addi sp, sp, 0x20 + 16dfa: 82 80 ret + 16dfc: 13 06 10 04 li a2, 0x41 + 16e00: a1 45 li a1, 0x8 + 16e02: ef 00 f0 4e jal 0x17af0 <_calloc_r> + 16e06: 28 f4 sd a0, 0x68(s0) + 16e08: aa 87 mv a5, a0 + 16e0a: 79 f9 bnez a0, 0x16de0 <_Balloc+0x10> + 16e0c: 01 45 li a0, 0x0 + 16e0e: d5 b7 j 0x16df2 <_Balloc+0x22> + 16e10: 4a e0 sd s2, 0x0(sp) + 16e12: 05 49 li s2, 0x1 + 16e14: 3b 19 99 00 sllw s2, s2, s1 + 16e18: 13 06 79 00 addi a2, s2, 0x7 + 16e1c: 22 85 mv a0, s0 + 16e1e: 0a 06 slli a2, a2, 0x2 + 16e20: 85 45 li a1, 0x1 + 16e22: ef 00 f0 4c jal 0x17af0 <_calloc_r> + 16e26: 11 c5 beqz a0, 0x16e32 <_Balloc+0x62> + 16e28: 23 26 25 01 sw s2, 0xc(a0) + 16e2c: 04 c5 sw s1, 0x8(a0) + 16e2e: 02 69 ld s2, 0x0(sp) + 16e30: 7d bf j 0x16dee <_Balloc+0x1e> + 16e32: 02 69 ld s2, 0x0(sp) + 16e34: 01 45 li a0, 0x0 + 16e36: 75 bf j 0x16df2 <_Balloc+0x22> + +0000000000016e38 <_Bfree>: + 16e38: 81 c9 beqz a1, 0x16e48 <_Bfree+0x10> + 16e3a: 98 45 lw a4, 0x8(a1) + 16e3c: 3c 75 ld a5, 0x68(a0) + 16e3e: 0e 07 slli a4, a4, 0x3 + 16e40: ba 97 add a5, a5, a4 + 16e42: 98 63 ld a4, 0x0(a5) + 16e44: 98 e1 sd a4, 0x0(a1) + 16e46: 8c e3 sd a1, 0x0(a5) + 16e48: 82 80 ret + +0000000000016e4a <__multadd>: + 16e4a: 79 71 addi sp, sp, -0x30 + 16e4c: 26 ec sd s1, 0x18(sp) + 16e4e: c4 49 lw s1, 0x14(a1) + 16e50: 22 f0 sd s0, 0x20(sp) + 16e52: 4a e8 sd s2, 0x10(sp) + 16e54: 4e e4 sd s3, 0x8(sp) + 16e56: 06 f4 sd ra, 0x28(sp) + 16e58: 2e 89 mv s2, a1 + 16e5a: aa 89 mv s3, a0 + 16e5c: 36 84 mv s0, a3 + 16e5e: 13 88 85 01 addi a6, a1, 0x18 + 16e62: 81 48 li a7, 0x0 + 16e64: 83 27 08 00 lw a5, 0x0(a6) + 16e68: 11 08 addi a6, a6, 0x4 + 16e6a: 85 28 addiw a7, a7, 0x1 + 16e6c: 93 96 07 03 slli a3, a5, 0x30 + 16e70: c1 92 srli a3, a3, 0x30 + 16e72: bb 86 c6 02 mulw a3, a3, a2 + 16e76: 9b d7 07 01 srliw a5, a5, 0x10 + 16e7a: bb 87 c7 02 mulw a5, a5, a2 + 16e7e: a1 9e addw a3, a3, s0 + 16e80: 1b d7 06 01 srliw a4, a3, 0x10 + 16e84: c2 16 slli a3, a3, 0x30 + 16e86: c1 92 srli a3, a3, 0x30 + 16e88: b9 9f addw a5, a5, a4 + 16e8a: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8e: 35 9f addw a4, a4, a3 + 16e90: 23 2e e8 fe sw a4, -0x4(a6) + 16e94: 1b d4 07 01 srliw s0, a5, 0x10 + 16e98: e3 c6 98 fc blt a7, s1, 0x16e64 <__multadd+0x1a> + 16e9c: 09 cc beqz s0, 0x16eb6 <__multadd+0x6c> + 16e9e: 83 27 c9 00 lw a5, 0xc(s2) + 16ea2: 63 d2 f4 02 bge s1, a5, 0x16ec6 <__multadd+0x7c> + 16ea6: 13 97 24 00 slli a4, s1, 0x2 + 16eaa: 4a 97 add a4, a4, s2 + 16eac: 00 cf sw s0, 0x18(a4) + 16eae: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb2: 23 2a f9 00 sw a5, 0x14(s2) + 16eb6: a2 70 ld ra, 0x28(sp) + 16eb8: 02 74 ld s0, 0x20(sp) + 16eba: e2 64 ld s1, 0x18(sp) + 16ebc: a2 69 ld s3, 0x8(sp) + 16ebe: 4a 85 mv a0, s2 + 16ec0: 42 69 ld s2, 0x10(sp) + 16ec2: 45 61 addi sp, sp, 0x30 + 16ec4: 82 80 ret + 16ec6: 83 25 89 00 lw a1, 0x8(s2) + 16eca: 4e 85 mv a0, s3 + 16ecc: 52 e0 sd s4, 0x0(sp) + 16ece: 85 25 addiw a1, a1, 0x1 + 16ed0: ef f0 1f f0 jal 0x16dd0 <_Balloc> + 16ed4: 2a 8a mv s4, a0 + 16ed6: 21 c1 beqz a0, 0x16f16 <__multadd+0xcc> + 16ed8: 03 26 49 01 lw a2, 0x14(s2) + 16edc: 93 05 09 01 addi a1, s2, 0x10 + 16ee0: 41 05 addi a0, a0, 0x10 + 16ee2: 09 06 addi a2, a2, 0x2 + 16ee4: 0a 06 slli a2, a2, 0x2 + 16ee6: ef 20 d0 4c jal 0x19bb2 + 16eea: 03 27 89 00 lw a4, 0x8(s2) + 16eee: 83 b7 89 06 ld a5, 0x68(s3) + 16ef2: 0e 07 slli a4, a4, 0x3 + 16ef4: ba 97 add a5, a5, a4 + 16ef6: 98 63 ld a4, 0x0(a5) + 16ef8: 23 30 e9 00 sd a4, 0x0(s2) + 16efc: 23 b0 27 01 sd s2, 0x0(a5) + 16f00: 13 97 24 00 slli a4, s1, 0x2 + 16f04: 52 89 mv s2, s4 + 16f06: 4a 97 add a4, a4, s2 + 16f08: 02 6a ld s4, 0x0(sp) + 16f0a: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0e: 00 cf sw s0, 0x18(a4) + 16f10: 23 2a f9 00 sw a5, 0x14(s2) + 16f14: 4d b7 j 0x16eb6 <__multadd+0x6c> + 16f16: b7 06 01 00 lui a3, 0x10 + 16f1a: 37 05 01 00 lui a0, 0x10 + 16f1e: 93 86 86 2f addi a3, a3, 0x2f8 + 16f22: 13 05 05 3d addi a0, a0, 0x3d0 + 16f26: 01 46 li a2, 0x0 + 16f28: 93 05 a0 0b li a1, 0xba + 16f2c: ef e0 9f f1 jal 0x15e44 <__assert_func> + +0000000000016f30 <__s2b>: + 16f30: 39 71 addi sp, sp, -0x40 + 16f32: 4e ec sd s3, 0x18(sp) + 16f34: b6 89 mv s3, a3 + 16f36: b7 96 e3 38 lui a3, 0x38e39 + 16f3a: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3e: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f42: b3 86 d7 02 mul a3, a5, a3 + 16f46: 22 f8 sd s0, 0x30(sp) + 16f48: 26 f4 sd s1, 0x28(sp) + 16f4a: 4a f0 sd s2, 0x20(sp) + 16f4c: 52 e8 sd s4, 0x10(sp) + 16f4e: 2e 84 mv s0, a1 + 16f50: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f54: 06 fc sd ra, 0x38(sp) + 16f56: a5 45 li a1, 0x9 + 16f58: 2a 89 mv s2, a0 + 16f5a: 85 96 srai a3, a3, 0x21 + 16f5c: 32 8a mv s4, a2 + 16f5e: ba 84 mv s1, a4 + 16f60: 9d 9e subw a3, a3, a5 + 16f62: 63 d2 35 0b bge a1, s3, 0x17006 <__s2b+0xd6> + 16f66: 85 47 li a5, 0x1 + 16f68: 81 45 li a1, 0x0 + 16f6a: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6e: 85 25 addiw a1, a1, 0x1 + 16f70: e3 cd d7 fe blt a5, a3, 0x16f6a <__s2b+0x3a> + 16f74: 4a 85 mv a0, s2 + 16f76: ef f0 bf e5 jal 0x16dd0 <_Balloc> + 16f7a: aa 85 mv a1, a0 + 16f7c: 59 c5 beqz a0, 0x1700a <__s2b+0xda> + 16f7e: 85 47 li a5, 0x1 + 16f80: 5c c9 sw a5, 0x14(a0) + 16f82: 04 cd sw s1, 0x18(a0) + 16f84: a5 47 li a5, 0x9 + 16f86: 63 dd 47 07 bge a5, s4, 0x17000 <__s2b+0xd0> + 16f8a: 56 e4 sd s5, 0x8(sp) + 16f8c: 93 17 0a 02 slli a5, s4, 0x20 + 16f90: 9b 0a 6a ff addiw s5, s4, -0xa + 16f94: 5a e0 sd s6, 0x0(sp) + 16f96: 81 93 srli a5, a5, 0x20 + 16f98: 13 0b 94 00 addi s6, s0, 0x9 + 16f9c: 82 1a slli s5, s5, 0x20 + 16f9e: 93 da 0a 02 srli s5, s5, 0x20 + 16fa2: 3e 94 add s0, s0, a5 + 16fa4: da 84 mv s1, s6 + 16fa6: 83 c6 04 00 lbu a3, 0x0(s1) + 16faa: 29 46 li a2, 0xa + 16fac: 4a 85 mv a0, s2 + 16fae: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb2: 85 04 addi s1, s1, 0x1 + 16fb4: ef f0 7f e9 jal 0x16e4a <__multadd> + 16fb8: aa 85 mv a1, a0 + 16fba: e3 96 84 fe bne s1, s0, 0x16fa6 <__s2b+0x76> + 16fbe: 56 9b add s6, s6, s5 + 16fc0: 13 04 2b 00 addi s0, s6, 0x2 + 16fc4: a2 6a ld s5, 0x8(sp) + 16fc6: 02 6b ld s6, 0x0(sp) + 16fc8: 63 53 3a 03 bge s4, s3, 0x16fee <__s2b+0xbe> + 16fcc: bb 84 49 41 subw s1, s3, s4 + 16fd0: 82 14 slli s1, s1, 0x20 + 16fd2: 81 90 srli s1, s1, 0x20 + 16fd4: a2 94 add s1, s1, s0 + 16fd6: 83 46 04 00 lbu a3, 0x0(s0) + 16fda: 29 46 li a2, 0xa + 16fdc: 4a 85 mv a0, s2 + 16fde: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe2: 05 04 addi s0, s0, 0x1 + 16fe4: ef f0 7f e6 jal 0x16e4a <__multadd> + 16fe8: aa 85 mv a1, a0 + 16fea: e3 16 94 fe bne s0, s1, 0x16fd6 <__s2b+0xa6> + 16fee: e2 70 ld ra, 0x38(sp) + 16ff0: 42 74 ld s0, 0x30(sp) + 16ff2: a2 74 ld s1, 0x28(sp) + 16ff4: 02 79 ld s2, 0x20(sp) + 16ff6: e2 69 ld s3, 0x18(sp) + 16ff8: 42 6a ld s4, 0x10(sp) + 16ffa: 2e 85 mv a0, a1 + 16ffc: 21 61 addi sp, sp, 0x40 + 16ffe: 82 80 ret + 17000: 29 04 addi s0, s0, 0xa + 17002: 3e 8a mv s4, a5 + 17004: d1 b7 j 0x16fc8 <__s2b+0x98> + 17006: 81 45 li a1, 0x0 + 17008: b5 b7 j 0x16f74 <__s2b+0x44> + 1700a: b7 06 01 00 lui a3, 0x10 + 1700e: 37 05 01 00 lui a0, 0x10 + 17012: 93 86 86 2f addi a3, a3, 0x2f8 + 17016: 13 05 05 3d addi a0, a0, 0x3d0 + 1701a: 01 46 li a2, 0x0 + 1701c: 93 05 30 0d li a1, 0xd3 + 17020: 56 e4 sd s5, 0x8(sp) + 17022: 5a e0 sd s6, 0x0(sp) + 17024: ef e0 1f e2 jal 0x15e44 <__assert_func> + +0000000000017028 <__hi0bits>: + 17028: aa 87 mv a5, a0 + 1702a: 41 67 lui a4, 0x10 + 1702c: 01 45 li a0, 0x0 + 1702e: 63 f5 e7 00 bgeu a5, a4, 0x17038 <__hi0bits+0x10> + 17032: 9b 97 07 01 slliw a5, a5, 0x10 + 17036: 41 45 li a0, 0x10 + 17038: 37 07 00 01 lui a4, 0x1000 + 1703c: 63 f5 e7 00 bgeu a5, a4, 0x17046 <__hi0bits+0x1e> + 17040: 21 25 addiw a0, a0, 0x8 + 17042: 9b 97 87 00 slliw a5, a5, 0x8 + 17046: 37 07 00 10 lui a4, 0x10000 + 1704a: 63 ec e7 00 bltu a5, a4, 0x17062 <__hi0bits+0x3a> + 1704e: 37 07 00 40 lui a4, 0x40000 + 17052: 63 f8 e7 02 bgeu a5, a4, 0x17082 <__hi0bits+0x5a> + 17056: 13 97 27 02 slli a4, a5, 0x22 + 1705a: 63 49 07 02 bltz a4, 0x1708c <__hi0bits+0x64> + 1705e: 0d 25 addiw a0, a0, 0x3 + 17060: 82 80 ret + 17062: 1b 97 47 00 slliw a4, a5, 0x4 + 17066: b7 06 00 40 lui a3, 0x40000 + 1706a: 11 25 addiw a0, a0, 0x4 + 1706c: 63 7c d7 00 bgeu a4, a3, 0x17084 <__hi0bits+0x5c> + 17070: 9b 97 67 00 slliw a5, a5, 0x6 + 17074: 63 cc 07 00 bltz a5, 0x1708c <__hi0bits+0x64> + 17078: f5 8f and a5, a5, a3 + 1707a: f5 f3 bnez a5, 0x1705e <__hi0bits+0x36> + 1707c: 13 05 00 02 li a0, 0x20 + 17080: 82 80 ret + 17082: 3e 87 mv a4, a5 + 17084: e3 4e 07 fe bltz a4, 0x17080 <__hi0bits+0x58> + 17088: 05 25 addiw a0, a0, 0x1 + 1708a: 82 80 ret + 1708c: 09 25 addiw a0, a0, 0x2 + 1708e: 82 80 ret + +0000000000017090 <__lo0bits>: + 17090: 1c 41 lw a5, 0x0(a0) + 17092: 2a 87 mv a4, a0 + 17094: 93 f6 77 00 andi a3, a5, 0x7 + 17098: 3e 86 mv a2, a5 + 1709a: 9d c2 beqz a3, 0x170c0 <__lo0bits+0x30> + 1709c: 93 f6 17 00 andi a3, a5, 0x1 + 170a0: 01 45 li a0, 0x0 + 170a2: 91 ee bnez a3, 0x170be <__lo0bits+0x2e> + 170a4: 93 f6 27 00 andi a3, a5, 0x2 + 170a8: d1 c2 beqz a3, 0x1712c <__lo0bits+0x9c> + 170aa: 9b d7 17 00 srliw a5, a5, 0x1 + 170ae: 1c c3 sw a5, 0x0(a4) + 170b0: 05 45 li a0, 0x1 + 170b2: 82 80 ret + 170b4: 9b d7 37 00 srliw a5, a5, 0x3 + 170b8: d9 e3 bnez a5, 0x1713e <__lo0bits+0xae> + 170ba: 13 05 00 02 li a0, 0x20 + 170be: 82 80 ret + 170c0: 93 96 07 03 slli a3, a5, 0x30 + 170c4: c1 92 srli a3, a3, 0x30 + 170c6: 85 ea bnez a3, 0x170f6 <__lo0bits+0x66> + 170c8: 9b d7 07 01 srliw a5, a5, 0x10 + 170cc: 93 f6 f7 0f andi a3, a5, 0xff + 170d0: 41 45 li a0, 0x10 + 170d2: 81 e6 bnez a3, 0x170da <__lo0bits+0x4a> + 170d4: 61 45 li a0, 0x18 + 170d6: 9b d7 87 00 srliw a5, a5, 0x8 + 170da: 93 f6 f7 00 andi a3, a5, 0xf + 170de: 9d ce beqz a3, 0x1711c <__lo0bits+0x8c> + 170e0: 93 f6 37 00 andi a3, a5, 0x3 + 170e4: 85 c6 beqz a3, 0x1710c <__lo0bits+0x7c> + 170e6: 93 f6 17 00 andi a3, a5, 0x1 + 170ea: 81 e6 bnez a3, 0x170f2 <__lo0bits+0x62> + 170ec: 05 25 addiw a0, a0, 0x1 + 170ee: 9b d7 17 00 srliw a5, a5, 0x1 + 170f2: 1c c3 sw a5, 0x0(a4) + 170f4: 82 80 ret + 170f6: 93 f6 f7 0f andi a3, a5, 0xff + 170fa: 8d c6 beqz a3, 0x17124 <__lo0bits+0x94> + 170fc: 3d 8a andi a2, a2, 0xf + 170fe: 05 ee bnez a2, 0x17136 <__lo0bits+0xa6> + 17100: 11 45 li a0, 0x4 + 17102: 9b d7 47 00 srliw a5, a5, 0x4 + 17106: 93 f6 37 00 andi a3, a5, 0x3 + 1710a: f1 fe bnez a3, 0x170e6 <__lo0bits+0x56> + 1710c: 9b d6 27 00 srliw a3, a5, 0x2 + 17110: 13 f6 16 00 andi a2, a3, 0x1 + 17114: 45 d2 beqz a2, 0x170b4 <__lo0bits+0x24> + 17116: 09 25 addiw a0, a0, 0x2 + 17118: b6 87 mv a5, a3 + 1711a: e1 bf j 0x170f2 <__lo0bits+0x62> + 1711c: 11 25 addiw a0, a0, 0x4 + 1711e: 9b d7 47 00 srliw a5, a5, 0x4 + 17122: d5 b7 j 0x17106 <__lo0bits+0x76> + 17124: 21 45 li a0, 0x8 + 17126: 9b d7 87 00 srliw a5, a5, 0x8 + 1712a: 45 bf j 0x170da <__lo0bits+0x4a> + 1712c: 9b d7 27 00 srliw a5, a5, 0x2 + 17130: 1c c3 sw a5, 0x0(a4) + 17132: 09 45 li a0, 0x2 + 17134: 82 80 ret + 17136: 9b d7 37 00 srliw a5, a5, 0x3 + 1713a: 0d 45 li a0, 0x3 + 1713c: 5d bf j 0x170f2 <__lo0bits+0x62> + 1713e: 0d 25 addiw a0, a0, 0x3 + 17140: 4d bf j 0x170f2 <__lo0bits+0x62> + +0000000000017142 <__i2b>: + 17142: 3c 75 ld a5, 0x68(a0) + 17144: 01 11 addi sp, sp, -0x20 + 17146: 22 e8 sd s0, 0x10(sp) + 17148: 26 e4 sd s1, 0x8(sp) + 1714a: 06 ec sd ra, 0x18(sp) + 1714c: 2a 84 mv s0, a0 + 1714e: ae 84 mv s1, a1 + 17150: 91 cf beqz a5, 0x1716c <__i2b+0x2a> + 17152: 88 67 ld a0, 0x8(a5) + 17154: 29 c1 beqz a0, 0x17196 <__i2b+0x54> + 17156: 18 61 ld a4, 0x0(a0) + 17158: 98 e7 sd a4, 0x8(a5) + 1715a: e2 60 ld ra, 0x18(sp) + 1715c: 42 64 ld s0, 0x10(sp) + 1715e: 85 47 li a5, 0x1 + 17160: 82 17 slli a5, a5, 0x20 + 17162: 04 cd sw s1, 0x18(a0) + 17164: 1c e9 sd a5, 0x10(a0) + 17166: a2 64 ld s1, 0x8(sp) + 17168: 05 61 addi sp, sp, 0x20 + 1716a: 82 80 ret + 1716c: 13 06 10 04 li a2, 0x41 + 17170: a1 45 li a1, 0x8 + 17172: ef 00 f0 17 jal 0x17af0 <_calloc_r> + 17176: 28 f4 sd a0, 0x68(s0) + 17178: aa 87 mv a5, a0 + 1717a: 61 fd bnez a0, 0x17152 <__i2b+0x10> + 1717c: b7 06 01 00 lui a3, 0x10 + 17180: 37 05 01 00 lui a0, 0x10 + 17184: 93 86 86 2f addi a3, a3, 0x2f8 + 17188: 13 05 05 3d addi a0, a0, 0x3d0 + 1718c: 01 46 li a2, 0x0 + 1718e: 93 05 50 14 li a1, 0x145 + 17192: ef e0 3f cb jal 0x15e44 <__assert_func> + 17196: 22 85 mv a0, s0 + 17198: 13 06 40 02 li a2, 0x24 + 1719c: 85 45 li a1, 0x1 + 1719e: ef 00 30 15 jal 0x17af0 <_calloc_r> + 171a2: 69 dd beqz a0, 0x1717c <__i2b+0x3a> + 171a4: 85 47 li a5, 0x1 + 171a6: 86 17 slli a5, a5, 0x21 + 171a8: 85 07 addi a5, a5, 0x1 + 171aa: 1c e5 sd a5, 0x8(a0) + 171ac: 7d b7 j 0x1715a <__i2b+0x18> + +00000000000171ae <__multiply>: + 171ae: 39 71 addi sp, sp, -0x40 + 171b0: 4e ec sd s3, 0x18(sp) + 171b2: 52 e8 sd s4, 0x10(sp) + 171b4: 83 a9 45 01 lw s3, 0x14(a1) + 171b8: 03 2a 46 01 lw s4, 0x14(a2) + 171bc: 4a f0 sd s2, 0x20(sp) + 171be: 56 e4 sd s5, 0x8(sp) + 171c0: 06 fc sd ra, 0x38(sp) + 171c2: 22 f8 sd s0, 0x30(sp) + 171c4: 26 f4 sd s1, 0x28(sp) + 171c6: ae 8a mv s5, a1 + 171c8: 32 89 mv s2, a2 + 171ca: 63 c7 49 01 blt s3, s4, 0x171d8 <__multiply+0x2a> + 171ce: 52 87 mv a4, s4 + 171d0: 2e 89 mv s2, a1 + 171d2: 4e 8a mv s4, s3 + 171d4: b2 8a mv s5, a2 + 171d6: ba 89 mv s3, a4 + 171d8: 83 27 c9 00 lw a5, 0xc(s2) + 171dc: bb 04 3a 01 addw s1, s4, s3 + 171e0: 83 25 89 00 lw a1, 0x8(s2) + 171e4: 26 84 mv s0, s1 + 171e6: 63 d3 97 00 bge a5, s1, 0x171ec <__multiply+0x3e> + 171ea: 85 25 addiw a1, a1, 0x1 + 171ec: ef f0 5f be jal 0x16dd0 <_Balloc> + 171f0: 63 05 05 16 beqz a0, 0x1735a <__multiply+0x1ac> + 171f4: 13 03 85 01 addi t1, a0, 0x18 + 171f8: 93 98 24 00 slli a7, s1, 0x2 + 171fc: 9a 98 add a7, a7, t1 + 171fe: 9a 87 mv a5, t1 + 17200: 63 77 13 01 bgeu t1, a7, 0x1720e <__multiply+0x60> + 17204: 23 a0 07 00 sw zero, 0x0(a5) + 17208: 91 07 addi a5, a5, 0x4 + 1720a: e3 ed 17 ff bltu a5, a7, 0x17204 <__multiply+0x56> + 1720e: 13 88 8a 01 addi a6, s5, 0x18 + 17212: 13 9e 29 00 slli t3, s3, 0x2 + 17216: 93 15 2a 00 slli a1, s4, 0x2 + 1721a: 93 0e 89 01 addi t4, s2, 0x18 + 1721e: 42 9e add t3, t3, a6 + 17220: f6 95 add a1, a1, t4 + 17222: 63 79 c8 11 bgeu a6, t3, 0x17334 <__multiply+0x186> + 17226: 93 07 99 01 addi a5, s2, 0x19 + 1722a: 01 4f li t5, 0x0 + 1722c: 63 e7 f5 02 bltu a1, a5, 0x1725a <__multiply+0xac> + 17230: 83 2f 08 00 lw t6, 0x0(a6) + 17234: 33 89 25 41 sub s2, a1, s2 + 17238: 1d 19 addi s2, s2, -0x19 + 1723a: 93 93 0f 03 slli t2, t6, 0x30 + 1723e: 93 d3 03 03 srli t2, t2, 0x30 + 17242: 13 7f c9 ff andi t5, s2, -0x4 + 17246: 63 92 03 02 bnez t2, 0x1726a <__multiply+0xbc> + 1724a: 9b df 0f 01 srliw t6, t6, 0x10 + 1724e: 63 91 0f 08 bnez t6, 0x172d0 <__multiply+0x122> + 17252: 11 08 addi a6, a6, 0x4 + 17254: 11 03 addi t1, t1, 0x4 + 17256: 63 7f c8 0d bgeu a6, t3, 0x17334 <__multiply+0x186> + 1725a: 83 2f 08 00 lw t6, 0x0(a6) + 1725e: 93 93 0f 03 slli t2, t6, 0x30 + 17262: 93 d3 03 03 srli t2, t2, 0x30 + 17266: e3 82 03 fe beqz t2, 0x1724a <__multiply+0x9c> + 1726a: 9a 82 mv t0, t1 + 1726c: f6 8f mv t6, t4 + 1726e: 01 47 li a4, 0x0 + 17270: 03 a6 0f 00 lw a2, 0x0(t6) + 17274: 83 a6 02 00 lw a3, 0x0(t0) + 17278: 91 02 addi t0, t0, 0x4 + 1727a: 93 17 06 03 slli a5, a2, 0x30 + 1727e: c1 93 srli a5, a5, 0x30 + 17280: bb 87 77 02 mulw a5, a5, t2 + 17284: 1b 56 06 01 srliw a2, a2, 0x10 + 17288: 13 99 06 03 slli s2, a3, 0x30 + 1728c: 13 59 09 03 srli s2, s2, 0x30 + 17290: 9b d6 06 01 srliw a3, a3, 0x10 + 17294: 91 0f addi t6, t6, 0x4 + 17296: 3b 06 76 02 mulw a2, a2, t2 + 1729a: bb 87 27 01 addw a5, a5, s2 + 1729e: b9 9f addw a5, a5, a4 + 172a0: 1b d7 07 01 srliw a4, a5, 0x10 + 172a4: c2 17 slli a5, a5, 0x30 + 172a6: c1 93 srli a5, a5, 0x30 + 172a8: b1 9e addw a3, a3, a2 + 172aa: 35 9f addw a4, a4, a3 + 172ac: 9b 16 07 01 slliw a3, a4, 0x10 + 172b0: d5 8f or a5, a5, a3 + 172b2: 23 ae f2 fe sw a5, -0x4(t0) + 172b6: 1b 57 07 01 srliw a4, a4, 0x10 + 172ba: e3 eb bf fa bltu t6, a1, 0x17270 <__multiply+0xc2> + 172be: b3 07 e3 01 add a5, t1, t5 + 172c2: d8 c3 sw a4, 0x4(a5) + 172c4: 83 2f 08 00 lw t6, 0x0(a6) + 172c8: 9b df 0f 01 srliw t6, t6, 0x10 + 172cc: e3 83 0f f8 beqz t6, 0x17252 <__multiply+0xa4> + 172d0: 83 27 03 00 lw a5, 0x0(t1) + 172d4: 9a 82 mv t0, t1 + 172d6: 76 86 mv a2, t4 + 172d8: be 83 mv t2, a5 + 172da: 01 49 li s2, 0x0 + 172dc: 83 56 06 00 lhu a3, 0x0(a2) + 172e0: 1b d7 03 01 srliw a4, t2, 0x10 + 172e4: c2 17 slli a5, a5, 0x30 + 172e6: bb 86 f6 03 mulw a3, a3, t6 + 172ea: c1 93 srli a5, a5, 0x30 + 172ec: 11 06 addi a2, a2, 0x4 + 172ee: 83 a3 42 00 lw t2, 0x4(t0) + 172f2: 91 02 addi t0, t0, 0x4 + 172f4: 93 99 03 03 slli s3, t2, 0x30 + 172f8: 93 d9 09 03 srli s3, s3, 0x30 + 172fc: bb 86 26 01 addw a3, a3, s2 + 17300: 35 9f addw a4, a4, a3 + 17302: 9b 16 07 01 slliw a3, a4, 0x10 + 17306: d5 8f or a5, a5, a3 + 17308: 23 ae f2 fe sw a5, -0x4(t0) + 1730c: 83 57 e6 ff lhu a5, -0x2(a2) + 17310: 1b 57 07 01 srliw a4, a4, 0x10 + 17314: bb 87 f7 03 mulw a5, a5, t6 + 17318: bb 87 37 01 addw a5, a5, s3 + 1731c: b9 9f addw a5, a5, a4 + 1731e: 1b d9 07 01 srliw s2, a5, 0x10 + 17322: e3 6d b6 fa bltu a2, a1, 0x172dc <__multiply+0x12e> + 17326: 33 07 e3 01 add a4, t1, t5 + 1732a: 5c c3 sw a5, 0x4(a4) + 1732c: 11 08 addi a6, a6, 0x4 + 1732e: 11 03 addi t1, t1, 0x4 + 17330: e3 65 c8 f3 bltu a6, t3, 0x1725a <__multiply+0xac> + 17334: 63 45 90 00 bgtz s1, 0x1733e <__multiply+0x190> + 17338: 39 a0 j 0x17346 <__multiply+0x198> + 1733a: 7d 34 addiw s0, s0, -0x1 + 1733c: 09 c4 beqz s0, 0x17346 <__multiply+0x198> + 1733e: 83 a7 c8 ff lw a5, -0x4(a7) + 17342: f1 18 addi a7, a7, -0x4 + 17344: fd db beqz a5, 0x1733a <__multiply+0x18c> + 17346: e2 70 ld ra, 0x38(sp) + 17348: 40 c9 sw s0, 0x14(a0) + 1734a: 42 74 ld s0, 0x30(sp) + 1734c: a2 74 ld s1, 0x28(sp) + 1734e: 02 79 ld s2, 0x20(sp) + 17350: e2 69 ld s3, 0x18(sp) + 17352: 42 6a ld s4, 0x10(sp) + 17354: a2 6a ld s5, 0x8(sp) + 17356: 21 61 addi sp, sp, 0x40 + 17358: 82 80 ret + 1735a: b7 06 01 00 lui a3, 0x10 + 1735e: 37 05 01 00 lui a0, 0x10 + 17362: 93 86 86 2f addi a3, a3, 0x2f8 + 17366: 13 05 05 3d addi a0, a0, 0x3d0 + 1736a: 01 46 li a2, 0x0 + 1736c: 93 05 20 16 li a1, 0x162 + 17370: ef e0 5f ad jal 0x15e44 <__assert_func> + +0000000000017374 <__pow5mult>: + 17374: 79 71 addi sp, sp, -0x30 + 17376: 22 f0 sd s0, 0x20(sp) + 17378: 4a e8 sd s2, 0x10(sp) + 1737a: 4e e4 sd s3, 0x8(sp) + 1737c: 06 f4 sd ra, 0x28(sp) + 1737e: 93 77 36 00 andi a5, a2, 0x3 + 17382: 32 84 mv s0, a2 + 17384: aa 89 mv s3, a0 + 17386: 2e 89 mv s2, a1 + 17388: d9 e3 bnez a5, 0x1740e <__pow5mult+0x9a> + 1738a: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738e: 2d c8 beqz s0, 0x17400 <__pow5mult+0x8c> + 17390: 26 ec sd s1, 0x18(sp) + 17392: 83 b4 09 06 ld s1, 0x60(s3) + 17396: c9 c8 beqz s1, 0x17428 <__pow5mult+0xb4> + 17398: 93 77 14 00 andi a5, s0, 0x1 + 1739c: 1b 54 14 40 sraiw s0, s0, 0x1 + 173a0: 89 eb bnez a5, 0x173b2 <__pow5mult+0x3e> + 173a2: 88 60 ld a0, 0x0(s1) + 173a4: 0d cd beqz a0, 0x173de <__pow5mult+0x6a> + 173a6: aa 84 mv s1, a0 + 173a8: 93 77 14 00 andi a5, s0, 0x1 + 173ac: 1b 54 14 40 sraiw s0, s0, 0x1 + 173b0: ed db beqz a5, 0x173a2 <__pow5mult+0x2e> + 173b2: 26 86 mv a2, s1 + 173b4: ca 85 mv a1, s2 + 173b6: 4e 85 mv a0, s3 + 173b8: ef f0 7f df jal 0x171ae <__multiply> + 173bc: 63 0d 09 00 beqz s2, 0x173d6 <__pow5mult+0x62> + 173c0: 03 27 89 00 lw a4, 0x8(s2) + 173c4: 83 b7 89 06 ld a5, 0x68(s3) + 173c8: 0e 07 slli a4, a4, 0x3 + 173ca: ba 97 add a5, a5, a4 + 173cc: 98 63 ld a4, 0x0(a5) + 173ce: 23 30 e9 00 sd a4, 0x0(s2) + 173d2: 23 b0 27 01 sd s2, 0x0(a5) + 173d6: 11 cc beqz s0, 0x173f2 <__pow5mult+0x7e> + 173d8: 2a 89 mv s2, a0 + 173da: 88 60 ld a0, 0x0(s1) + 173dc: 69 f5 bnez a0, 0x173a6 <__pow5mult+0x32> + 173de: 26 86 mv a2, s1 + 173e0: a6 85 mv a1, s1 + 173e2: 4e 85 mv a0, s3 + 173e4: ef f0 bf dc jal 0x171ae <__multiply> + 173e8: 88 e0 sd a0, 0x0(s1) + 173ea: 23 30 05 00 sd zero, 0x0(a0) + 173ee: aa 84 mv s1, a0 + 173f0: 65 bf j 0x173a8 <__pow5mult+0x34> + 173f2: a2 70 ld ra, 0x28(sp) + 173f4: 02 74 ld s0, 0x20(sp) + 173f6: e2 64 ld s1, 0x18(sp) + 173f8: 42 69 ld s2, 0x10(sp) + 173fa: a2 69 ld s3, 0x8(sp) + 173fc: 45 61 addi sp, sp, 0x30 + 173fe: 82 80 ret + 17400: a2 70 ld ra, 0x28(sp) + 17402: 02 74 ld s0, 0x20(sp) + 17404: a2 69 ld s3, 0x8(sp) + 17406: 4a 85 mv a0, s2 + 17408: 42 69 ld s2, 0x10(sp) + 1740a: 45 61 addi sp, sp, 0x30 + 1740c: 82 80 ret + 1740e: fd 37 addiw a5, a5, -0x1 + 17410: 37 07 01 00 lui a4, 0x10 + 17414: 13 07 87 79 addi a4, a4, 0x798 + 17418: 8a 07 slli a5, a5, 0x2 + 1741a: ba 97 add a5, a5, a4 + 1741c: 90 43 lw a2, 0x0(a5) + 1741e: 81 46 li a3, 0x0 + 17420: ef f0 bf a2 jal 0x16e4a <__multadd> + 17424: 2a 89 mv s2, a0 + 17426: 95 b7 j 0x1738a <__pow5mult+0x16> + 17428: 85 45 li a1, 0x1 + 1742a: 4e 85 mv a0, s3 + 1742c: ef f0 5f 9a jal 0x16dd0 <_Balloc> + 17430: aa 84 mv s1, a0 + 17432: 19 c9 beqz a0, 0x17448 <__pow5mult+0xd4> + 17434: 13 07 10 27 li a4, 0x271 + 17438: 85 47 li a5, 0x1 + 1743a: 18 cd sw a4, 0x18(a0) + 1743c: 5c c9 sw a5, 0x14(a0) + 1743e: 23 b0 a9 06 sd a0, 0x60(s3) + 17442: 23 30 05 00 sd zero, 0x0(a0) + 17446: 89 bf j 0x17398 <__pow5mult+0x24> + 17448: b7 06 01 00 lui a3, 0x10 + 1744c: 37 05 01 00 lui a0, 0x10 + 17450: 93 86 86 2f addi a3, a3, 0x2f8 + 17454: 13 05 05 3d addi a0, a0, 0x3d0 + 17458: 01 46 li a2, 0x0 + 1745a: 93 05 50 14 li a1, 0x145 + 1745e: ef e0 7f 9e jal 0x15e44 <__assert_func> + +0000000000017462 <__lshift>: + 17462: 39 71 addi sp, sp, -0x40 + 17464: 4a f0 sd s2, 0x20(sp) + 17466: 03 a9 45 01 lw s2, 0x14(a1) + 1746a: dc 45 lw a5, 0xc(a1) + 1746c: 56 e4 sd s5, 0x8(sp) + 1746e: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17472: 3b 09 59 01 addw s2, s2, s5 + 17476: 22 f8 sd s0, 0x30(sp) + 17478: 26 f4 sd s1, 0x28(sp) + 1747a: 4e ec sd s3, 0x18(sp) + 1747c: 52 e8 sd s4, 0x10(sp) + 1747e: 1b 07 19 00 addiw a4, s2, 0x1 + 17482: 06 fc sd ra, 0x38(sp) + 17484: 2e 84 mv s0, a1 + 17486: 32 8a mv s4, a2 + 17488: 8c 45 lw a1, 0x8(a1) + 1748a: aa 84 mv s1, a0 + 1748c: ba 89 mv s3, a4 + 1748e: 63 d7 e7 00 bge a5, a4, 0x1749c <__lshift+0x3a> + 17492: 9b 97 17 00 slliw a5, a5, 0x1 + 17496: 85 25 addiw a1, a1, 0x1 + 17498: e3 cd e7 fe blt a5, a4, 0x17492 <__lshift+0x30> + 1749c: 26 85 mv a0, s1 + 1749e: ef f0 3f 93 jal 0x16dd0 <_Balloc> + 174a2: 61 c1 beqz a0, 0x17562 <__lshift+0x100> + 174a4: 13 08 85 01 addi a6, a0, 0x18 + 174a8: 63 51 50 03 blez s5, 0x174ca <__lshift+0x68> + 174ac: 1b 87 6a 00 addiw a4, s5, 0x6 + 174b0: 0a 07 slli a4, a4, 0x2 + 174b2: 2a 97 add a4, a4, a0 + 174b4: c2 87 mv a5, a6 + 174b6: 91 07 addi a5, a5, 0x4 + 174b8: 23 ae 07 fe sw zero, -0x4(a5) + 174bc: e3 1d f7 fe bne a4, a5, 0x174b6 <__lshift+0x54> + 174c0: 93 97 0a 02 slli a5, s5, 0x20 + 174c4: 93 da e7 01 srli s5, a5, 0x1e + 174c8: 56 98 add a6, a6, s5 + 174ca: 83 28 44 01 lw a7, 0x14(s0) + 174ce: 93 07 84 01 addi a5, s0, 0x18 + 174d2: 13 76 fa 01 andi a2, s4, 0x1f + 174d6: 8a 08 slli a7, a7, 0x2 + 174d8: be 98 add a7, a7, a5 + 174da: 2d c6 beqz a2, 0x17544 <__lshift+0xe2> + 174dc: 93 05 00 02 li a1, 0x20 + 174e0: 91 9d subw a1, a1, a2 + 174e2: 42 83 mv t1, a6 + 174e4: 81 46 li a3, 0x0 + 174e6: 98 43 lw a4, 0x0(a5) + 174e8: 11 03 addi t1, t1, 0x4 + 174ea: 91 07 addi a5, a5, 0x4 + 174ec: 3b 17 c7 00 sllw a4, a4, a2 + 174f0: 55 8f or a4, a4, a3 + 174f2: 23 2e e3 fe sw a4, -0x4(t1) + 174f6: 83 a6 c7 ff lw a3, -0x4(a5) + 174fa: bb d6 b6 00 srlw a3, a3, a1 + 174fe: e3 e4 17 ff bltu a5, a7, 0x174e6 <__lshift+0x84> + 17502: 93 07 94 01 addi a5, s0, 0x19 + 17506: 01 47 li a4, 0x0 + 17508: 63 e7 f8 00 bltu a7, a5, 0x17516 <__lshift+0xb4> + 1750c: b3 88 88 40 sub a7, a7, s0 + 17510: 9d 18 addi a7, a7, -0x19 + 17512: 13 f7 c8 ff andi a4, a7, -0x4 + 17516: 3a 98 add a6, a6, a4 + 17518: 23 22 d8 00 sw a3, 0x4(a6) + 1751c: 91 e2 bnez a3, 0x17520 <__lshift+0xbe> + 1751e: ca 89 mv s3, s2 + 17520: 18 44 lw a4, 0x8(s0) + 17522: bc 74 ld a5, 0x68(s1) + 17524: 23 2a 35 01 sw s3, 0x14(a0) + 17528: 0e 07 slli a4, a4, 0x3 + 1752a: ba 97 add a5, a5, a4 + 1752c: 98 63 ld a4, 0x0(a5) + 1752e: e2 70 ld ra, 0x38(sp) + 17530: a2 74 ld s1, 0x28(sp) + 17532: 18 e0 sd a4, 0x0(s0) + 17534: 80 e3 sd s0, 0x0(a5) + 17536: 42 74 ld s0, 0x30(sp) + 17538: 02 79 ld s2, 0x20(sp) + 1753a: e2 69 ld s3, 0x18(sp) + 1753c: 42 6a ld s4, 0x10(sp) + 1753e: a2 6a ld s5, 0x8(sp) + 17540: 21 61 addi sp, sp, 0x40 + 17542: 82 80 ret + 17544: 98 43 lw a4, 0x0(a5) + 17546: 91 07 addi a5, a5, 0x4 + 17548: 11 08 addi a6, a6, 0x4 + 1754a: 23 2e e8 fe sw a4, -0x4(a6) + 1754e: e3 f8 17 fd bgeu a5, a7, 0x1751e <__lshift+0xbc> + 17552: 98 43 lw a4, 0x0(a5) + 17554: 91 07 addi a5, a5, 0x4 + 17556: 11 08 addi a6, a6, 0x4 + 17558: 23 2e e8 fe sw a4, -0x4(a6) + 1755c: e3 e4 17 ff bltu a5, a7, 0x17544 <__lshift+0xe2> + 17560: 7d bf j 0x1751e <__lshift+0xbc> + 17562: b7 06 01 00 lui a3, 0x10 + 17566: 37 05 01 00 lui a0, 0x10 + 1756a: 93 86 86 2f addi a3, a3, 0x2f8 + 1756e: 13 05 05 3d addi a0, a0, 0x3d0 + 17572: 01 46 li a2, 0x0 + 17574: 93 05 e0 1d li a1, 0x1de + 17578: ef e0 df 8c jal 0x15e44 <__assert_func> + +000000000001757c <__mcmp>: + 1757c: dc 49 lw a5, 0x14(a1) + 1757e: 2a 88 mv a6, a0 + 17580: 48 49 lw a0, 0x14(a0) + 17582: 1d 9d subw a0, a0, a5 + 17584: 1d e5 bnez a0, 0x175b2 <__mcmp+0x36> + 17586: 8a 07 slli a5, a5, 0x2 + 17588: 61 08 addi a6, a6, 0x18 + 1758a: e1 05 addi a1, a1, 0x18 + 1758c: 33 87 f5 00 add a4, a1, a5 + 17590: c2 97 add a5, a5, a6 + 17592: 19 a0 j 0x17598 <__mcmp+0x1c> + 17594: 63 7f f8 00 bgeu a6, a5, 0x175b2 <__mcmp+0x36> + 17598: 03 a6 c7 ff lw a2, -0x4(a5) + 1759c: 83 26 c7 ff lw a3, -0x4(a4) + 175a0: f1 17 addi a5, a5, -0x4 + 175a2: 71 17 addi a4, a4, -0x4 + 175a4: e3 08 d6 fe beq a2, a3, 0x17594 <__mcmp+0x18> + 175a8: 05 45 li a0, 0x1 + 175aa: 63 74 d6 00 bgeu a2, a3, 0x175b2 <__mcmp+0x36> + 175ae: 7d 55 li a0, -0x1 + 175b0: 82 80 ret + 175b2: 82 80 ret + +00000000000175b4 <__mdiff>: + 175b4: 01 11 addi sp, sp, -0x20 + 175b6: 5c 4a lw a5, 0x14(a2) + 175b8: 4a e0 sd s2, 0x0(sp) + 175ba: 03 a9 45 01 lw s2, 0x14(a1) + 175be: 22 e8 sd s0, 0x10(sp) + 175c0: 26 e4 sd s1, 0x8(sp) + 175c2: 06 ec sd ra, 0x18(sp) + 175c4: 3b 09 f9 40 subw s2, s2, a5 + 175c8: 2e 84 mv s0, a1 + 175ca: b2 84 mv s1, a2 + 175cc: 63 11 09 12 bnez s2, 0x176ee <__mdiff+0x13a> + 175d0: 93 96 27 00 slli a3, a5, 0x2 + 175d4: 13 86 85 01 addi a2, a1, 0x18 + 175d8: 13 87 84 01 addi a4, s1, 0x18 + 175dc: b3 07 d6 00 add a5, a2, a3 + 175e0: 36 97 add a4, a4, a3 + 175e2: 19 a0 j 0x175e8 <__mdiff+0x34> + 175e4: 63 73 f6 12 bgeu a2, a5, 0x1770a <__mdiff+0x156> + 175e8: 83 a5 c7 ff lw a1, -0x4(a5) + 175ec: 83 26 c7 ff lw a3, -0x4(a4) + 175f0: f1 17 addi a5, a5, -0x4 + 175f2: 71 17 addi a4, a4, -0x4 + 175f4: e3 88 d5 fe beq a1, a3, 0x175e4 <__mdiff+0x30> + 175f8: 63 f7 d5 12 bgeu a1, a3, 0x17726 <__mdiff+0x172> + 175fc: 05 49 li s2, 0x1 + 175fe: 8c 44 lw a1, 0x8(s1) + 17600: ef f0 0f fd jal 0x16dd0 <_Balloc> + 17604: 63 07 05 12 beqz a0, 0x17732 <__mdiff+0x17e> + 17608: 83 a8 44 01 lw a7, 0x14(s1) + 1760c: 03 2f 44 01 lw t5, 0x14(s0) + 17610: e1 04 addi s1, s1, 0x18 + 17612: 13 98 28 00 slli a6, a7, 0x2 + 17616: 0a 0f slli t5, t5, 0x2 + 17618: 13 03 84 01 addi t1, s0, 0x18 + 1761c: 93 0f 85 01 addi t6, a0, 0x18 + 17620: 23 28 25 01 sw s2, 0x10(a0) + 17624: 26 98 add a6, a6, s1 + 17626: 1a 9f add t5, t5, t1 + 17628: a6 8e mv t4, s1 + 1762a: 7e 8e mv t3, t6 + 1762c: 81 47 li a5, 0x0 + 1762e: 83 a6 0e 00 lw a3, 0x0(t4) + 17632: 03 26 03 00 lw a2, 0x0(t1) + 17636: 11 0e addi t3, t3, 0x4 + 17638: 13 97 06 03 slli a4, a3, 0x30 + 1763c: 93 15 06 03 slli a1, a2, 0x30 + 17640: 41 93 srli a4, a4, 0x30 + 17642: c1 91 srli a1, a1, 0x30 + 17644: 0d 9f subw a4, a4, a1 + 17646: 3d 9f addw a4, a4, a5 + 17648: 9b d6 06 01 srliw a3, a3, 0x10 + 1764c: 1b 56 06 01 srliw a2, a2, 0x10 + 17650: 91 9e subw a3, a3, a2 + 17652: 9b 57 07 41 sraiw a5, a4, 0x10 + 17656: b5 9f addw a5, a5, a3 + 17658: 42 17 slli a4, a4, 0x30 + 1765a: 9b 96 07 01 slliw a3, a5, 0x10 + 1765e: 41 93 srli a4, a4, 0x30 + 17660: d9 8e or a3, a3, a4 + 17662: 11 03 addi t1, t1, 0x4 + 17664: 23 2e de fe sw a3, -0x4(t3) + 17668: 91 0e addi t4, t4, 0x4 + 1766a: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766e: e3 60 e3 fd bltu t1, t5, 0x1762e <__mdiff+0x7a> + 17672: 13 06 94 01 addi a2, s0, 0x19 + 17676: 01 47 li a4, 0x0 + 17678: 63 73 cf 08 bgeu t5, a2, 0x176fe <__mdiff+0x14a> + 1767c: b3 8e e4 00 add t4, s1, a4 + 17680: 91 0e addi t4, t4, 0x4 + 17682: 7e 97 add a4, a4, t6 + 17684: 33 8e 9f 40 sub t3, t6, s1 + 17688: 76 86 mv a2, t4 + 1768a: 13 0f 47 00 addi t5, a4, 0x4 + 1768e: 63 f0 0e 0b bgeu t4, a6, 0x1772e <__mdiff+0x17a> + 17692: 18 42 lw a4, 0x0(a2) + 17694: 33 03 c6 01 add t1, a2, t3 + 17698: 11 06 addi a2, a2, 0x4 + 1769a: 93 16 07 03 slli a3, a4, 0x30 + 1769e: c1 92 srli a3, a3, 0x30 + 176a0: bb 05 f7 00 addw a1, a4, a5 + 176a4: b5 9f addw a5, a5, a3 + 176a6: 9b d7 07 41 sraiw a5, a5, 0x10 + 176aa: 1b 57 07 01 srliw a4, a4, 0x10 + 176ae: 3d 9f addw a4, a4, a5 + 176b0: c2 15 slli a1, a1, 0x30 + 176b2: c1 91 srli a1, a1, 0x30 + 176b4: 9b 16 07 01 slliw a3, a4, 0x10 + 176b8: cd 8e or a3, a3, a1 + 176ba: 23 20 d3 00 sw a3, 0x0(t1) + 176be: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c2: e3 68 06 fd bltu a2, a6, 0x17692 <__mdiff+0xde> + 176c6: 93 07 f8 ff addi a5, a6, -0x1 + 176ca: b3 87 d7 41 sub a5, a5, t4 + 176ce: f1 9b andi a5, a5, -0x4 + 176d0: fa 97 add a5, a5, t5 + 176d2: 91 e6 bnez a3, 0x176de <__mdiff+0x12a> + 176d4: 03 a7 c7 ff lw a4, -0x4(a5) + 176d8: f1 17 addi a5, a5, -0x4 + 176da: fd 38 addiw a7, a7, -0x1 + 176dc: 65 df beqz a4, 0x176d4 <__mdiff+0x120> + 176de: e2 60 ld ra, 0x18(sp) + 176e0: 42 64 ld s0, 0x10(sp) + 176e2: 23 2a 15 01 sw a7, 0x14(a0) + 176e6: a2 64 ld s1, 0x8(sp) + 176e8: 02 69 ld s2, 0x0(sp) + 176ea: 05 61 addi sp, sp, 0x20 + 176ec: 82 80 ret + 176ee: 4a 87 mv a4, s2 + 176f0: 05 49 li s2, 0x1 + 176f2: e3 46 07 f0 bltz a4, 0x175fe <__mdiff+0x4a> + 176f6: 01 49 li s2, 0x0 + 176f8: ae 84 mv s1, a1 + 176fa: 32 84 mv s0, a2 + 176fc: 09 b7 j 0x175fe <__mdiff+0x4a> + 176fe: 33 0f 8f 40 sub t5, t5, s0 + 17702: 1d 1f addi t5, t5, -0x19 + 17704: 13 77 cf ff andi a4, t5, -0x4 + 17708: 95 bf j 0x1767c <__mdiff+0xc8> + 1770a: 81 45 li a1, 0x0 + 1770c: ef f0 4f ec jal 0x16dd0 <_Balloc> + 17710: 15 cd beqz a0, 0x1774c <__mdiff+0x198> + 17712: e2 60 ld ra, 0x18(sp) + 17714: 42 64 ld s0, 0x10(sp) + 17716: 85 47 li a5, 0x1 + 17718: 23 2c 05 00 sw zero, 0x18(a0) + 1771c: 5c c9 sw a5, 0x14(a0) + 1771e: a2 64 ld s1, 0x8(sp) + 17720: 02 69 ld s2, 0x0(sp) + 17722: 05 61 addi sp, sp, 0x20 + 17724: 82 80 ret + 17726: a6 87 mv a5, s1 + 17728: a2 84 mv s1, s0 + 1772a: 3e 84 mv s0, a5 + 1772c: c9 bd j 0x175fe <__mdiff+0x4a> + 1772e: ba 87 mv a5, a4 + 17730: 4d b7 j 0x176d2 <__mdiff+0x11e> + 17732: b7 06 01 00 lui a3, 0x10 + 17736: 37 05 01 00 lui a0, 0x10 + 1773a: 93 86 86 2f addi a3, a3, 0x2f8 + 1773e: 13 05 05 3d addi a0, a0, 0x3d0 + 17742: 01 46 li a2, 0x0 + 17744: 93 05 50 24 li a1, 0x245 + 17748: ef e0 cf ef jal 0x15e44 <__assert_func> + 1774c: b7 06 01 00 lui a3, 0x10 + 17750: 37 05 01 00 lui a0, 0x10 + 17754: 93 86 86 2f addi a3, a3, 0x2f8 + 17758: 13 05 05 3d addi a0, a0, 0x3d0 + 1775c: 01 46 li a2, 0x0 + 1775e: 93 05 70 23 li a1, 0x237 + 17762: ef e0 2f ee jal 0x15e44 <__assert_func> + +0000000000017766 <__ulp>: + 17766: d3 07 05 e2 fmv.x.d a5, fa0 + 1776a: b7 06 f0 7f lui a3, 0x7ff00 + 1776e: 37 07 c0 fc lui a4, 0xfcc00 + 17772: 81 93 srli a5, a5, 0x20 + 17774: f5 8f and a5, a5, a3 + 17776: b9 9f addw a5, a5, a4 + 17778: 01 47 li a4, 0x0 + 1777a: 63 59 f0 00 blez a5, 0x1778c <__ulp+0x26> + 1777e: 02 17 slli a4, a4, 0x20 + 17780: 01 93 srli a4, a4, 0x20 + 17782: 82 17 slli a5, a5, 0x20 + 17784: d9 8f or a5, a5, a4 + 17786: 53 85 07 f2 fmv.d.x fa0, a5 + 1778a: 82 80 ret + 1778c: bb 07 f0 40 negw a5, a5 + 17790: 9b d7 47 41 sraiw a5, a5, 0x14 + 17794: 4d 47 li a4, 0x13 + 17796: 63 4e f7 00 blt a4, a5, 0x177b2 <__ulp+0x4c> + 1779a: 37 07 08 00 lui a4, 0x80 + 1779e: bb 57 f7 40 sraw a5, a4, a5 + 177a2: 01 47 li a4, 0x0 + 177a4: 02 17 slli a4, a4, 0x20 + 177a6: 01 93 srli a4, a4, 0x20 + 177a8: 82 17 slli a5, a5, 0x20 + 177aa: d9 8f or a5, a5, a4 + 177ac: 53 85 07 f2 fmv.d.x fa0, a5 + 177b0: 82 80 ret + 177b2: b1 37 addiw a5, a5, -0x14 + 177b4: f9 46 li a3, 0x1e + 177b6: 05 47 li a4, 0x1 + 177b8: 63 c6 f6 00 blt a3, a5, 0x177c4 <__ulp+0x5e> + 177bc: 37 07 00 80 lui a4, 0x80000 + 177c0: 3b 57 f7 00 srlw a4, a4, a5 + 177c4: 81 47 li a5, 0x0 + 177c6: 02 17 slli a4, a4, 0x20 + 177c8: 01 93 srli a4, a4, 0x20 + 177ca: 82 17 slli a5, a5, 0x20 + 177cc: d9 8f or a5, a5, a4 + 177ce: 53 85 07 f2 fmv.d.x fa0, a5 + 177d2: 82 80 ret + +00000000000177d4 <__b2d>: + 177d4: 79 71 addi sp, sp, -0x30 + 177d6: 26 ec sd s1, 0x18(sp) + 177d8: 44 49 lw s1, 0x14(a0) + 177da: 22 f0 sd s0, 0x20(sp) + 177dc: 13 04 85 01 addi s0, a0, 0x18 + 177e0: 8a 04 slli s1, s1, 0x2 + 177e2: a2 94 add s1, s1, s0 + 177e4: 4a e8 sd s2, 0x10(sp) + 177e6: 03 a9 c4 ff lw s2, -0x4(s1) + 177ea: 4e e4 sd s3, 0x8(sp) + 177ec: 52 e0 sd s4, 0x0(sp) + 177ee: 4a 85 mv a0, s2 + 177f0: ae 89 mv s3, a1 + 177f2: 06 f4 sd ra, 0x28(sp) + 177f4: ef f0 5f 83 jal 0x17028 <__hi0bits> + 177f8: 93 07 00 02 li a5, 0x20 + 177fc: 3b 87 a7 40 subw a4, a5, a0 + 17800: 23 a0 e9 00 sw a4, 0x0(s3) + 17804: 29 47 li a4, 0xa + 17806: 13 8a c4 ff addi s4, s1, -0x4 + 1780a: 63 5c a7 06 bge a4, a0, 0x17882 <__b2d+0xae> + 1780e: 1b 06 55 ff addiw a2, a0, -0xb + 17812: 63 7f 44 03 bgeu s0, s4, 0x17850 <__b2d+0x7c> + 17816: 03 a7 84 ff lw a4, -0x8(s1) + 1781a: 1d ce beqz a2, 0x17858 <__b2d+0x84> + 1781c: bb 86 c7 40 subw a3, a5, a2 + 17820: bb 57 d7 00 srlw a5, a4, a3 + 17824: 3b 19 c9 00 sllw s2, s2, a2 + 17828: 33 69 f9 00 or s2, s2, a5 + 1782c: b7 07 f0 3f lui a5, 0x3ff00 + 17830: 33 69 f9 00 or s2, s2, a5 + 17834: 93 85 84 ff addi a1, s1, -0x8 + 17838: 3b 17 c7 00 sllw a4, a4, a2 + 1783c: 93 17 09 02 slli a5, s2, 0x20 + 17840: 63 72 b4 02 bgeu s0, a1, 0x17864 <__b2d+0x90> + 17844: 03 a6 44 ff lw a2, -0xc(s1) + 17848: bb 56 d6 00 srlw a3, a2, a3 + 1784c: 55 8f or a4, a4, a3 + 1784e: 19 a8 j 0x17864 <__b2d+0x90> + 17850: ad 47 li a5, 0xb + 17852: 01 47 li a4, 0x0 + 17854: 63 1c f5 04 bne a0, a5, 0x178ac <__b2d+0xd8> + 17858: b7 07 f0 3f lui a5, 0x3ff00 + 1785c: 33 69 f9 00 or s2, s2, a5 + 17860: 93 17 09 02 slli a5, s2, 0x20 + 17864: a2 70 ld ra, 0x28(sp) + 17866: 02 74 ld s0, 0x20(sp) + 17868: 02 17 slli a4, a4, 0x20 + 1786a: 81 93 srli a5, a5, 0x20 + 1786c: 01 93 srli a4, a4, 0x20 + 1786e: 82 17 slli a5, a5, 0x20 + 17870: d9 8f or a5, a5, a4 + 17872: e2 64 ld s1, 0x18(sp) + 17874: 42 69 ld s2, 0x10(sp) + 17876: a2 69 ld s3, 0x8(sp) + 17878: 02 6a ld s4, 0x0(sp) + 1787a: 53 85 07 f2 fmv.d.x fa0, a5 + 1787e: 45 61 addi sp, sp, 0x30 + 17880: 82 80 ret + 17882: ad 46 li a3, 0xb + 17884: 89 9e subw a3, a3, a0 + 17886: 37 07 f0 3f lui a4, 0x3ff00 + 1788a: bb 57 d9 00 srlw a5, s2, a3 + 1788e: d9 8f or a5, a5, a4 + 17890: 82 17 slli a5, a5, 0x20 + 17892: 01 47 li a4, 0x0 + 17894: 63 76 44 01 bgeu s0, s4, 0x178a0 <__b2d+0xcc> + 17898: 03 a7 84 ff lw a4, -0x8(s1) + 1789c: 3b 57 d7 00 srlw a4, a4, a3 + 178a0: 55 25 addiw a0, a0, 0x15 + 178a2: 3b 19 a9 00 sllw s2, s2, a0 + 178a6: 33 67 e9 00 or a4, s2, a4 + 178aa: 6d bf j 0x17864 <__b2d+0x90> + 178ac: b7 07 f0 3f lui a5, 0x3ff00 + 178b0: 3b 19 c9 00 sllw s2, s2, a2 + 178b4: 33 69 f9 00 or s2, s2, a5 + 178b8: 93 17 09 02 slli a5, s2, 0x20 + 178bc: 01 47 li a4, 0x0 + 178be: 5d b7 j 0x17864 <__b2d+0x90> + +00000000000178c0 <__d2b>: + 178c0: 39 71 addi sp, sp, -0x40 + 178c2: 52 e8 sd s4, 0x10(sp) + 178c4: 2e 8a mv s4, a1 + 178c6: 85 45 li a1, 0x1 + 178c8: 22 f8 sd s0, 0x30(sp) + 178ca: 4e ec sd s3, 0x18(sp) + 178cc: 06 fc sd ra, 0x38(sp) + 178ce: 26 f4 sd s1, 0x28(sp) + 178d0: 4a f0 sd s2, 0x20(sp) + 178d2: 53 04 05 e2 fmv.x.d s0, fa0 + 178d6: b2 89 mv s3, a2 + 178d8: ef f0 8f cf jal 0x16dd0 <_Balloc> + 178dc: 55 c9 beqz a0, 0x17990 <__d2b+0xd0> + 178de: 93 57 04 42 srai a5, s0, 0x20 + 178e2: 1b d9 47 01 srliw s2, a5, 0x14 + 178e6: 37 07 10 00 lui a4, 0x100 + 178ea: 93 06 f7 ff addi a3, a4, -0x1 + 178ee: 13 79 f9 7f andi s2, s2, 0x7ff + 178f2: aa 84 mv s1, a0 + 178f4: f5 8f and a5, a5, a3 + 178f6: 63 03 09 00 beqz s2, 0x178fc <__d2b+0x3c> + 178fa: d9 8f or a5, a5, a4 + 178fc: 01 24 sext.w s0, s0 + 178fe: 3e c6 sw a5, 0xc(sp) + 17900: 29 e0 bnez s0, 0x17942 <__d2b+0x82> + 17902: 68 00 addi a0, sp, 0xc + 17904: ef f0 cf f8 jal 0x17090 <__lo0bits> + 17908: b2 47 lw a5, 0xc(sp) + 1790a: 05 44 li s0, 0x1 + 1790c: c0 c8 sw s0, 0x14(s1) + 1790e: 9c cc sw a5, 0x18(s1) + 17910: 1b 05 05 02 addiw a0, a0, 0x20 + 17914: 63 0f 09 04 beqz s2, 0x17972 <__d2b+0xb2> + 17918: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791c: 3b 09 a9 00 addw s2, s2, a0 + 17920: 13 04 50 03 li s0, 0x35 + 17924: 23 20 2a 01 sw s2, 0x0(s4) + 17928: 3b 05 a4 40 subw a0, s0, a0 + 1792c: e2 70 ld ra, 0x38(sp) + 1792e: 42 74 ld s0, 0x30(sp) + 17930: 23 a0 a9 00 sw a0, 0x0(s3) + 17934: 02 79 ld s2, 0x20(sp) + 17936: e2 69 ld s3, 0x18(sp) + 17938: 42 6a ld s4, 0x10(sp) + 1793a: 26 85 mv a0, s1 + 1793c: a2 74 ld s1, 0x28(sp) + 1793e: 21 61 addi sp, sp, 0x40 + 17940: 82 80 ret + 17942: 28 00 addi a0, sp, 0x8 + 17944: 22 c4 sw s0, 0x8(sp) + 17946: ef f0 af f4 jal 0x17090 <__lo0bits> + 1794a: b2 47 lw a5, 0xc(sp) + 1794c: 22 47 lw a4, 0x8(sp) + 1794e: 11 c9 beqz a0, 0x17962 <__d2b+0xa2> + 17950: 93 06 00 02 li a3, 0x20 + 17954: 89 9e subw a3, a3, a0 + 17956: bb 96 d7 00 sllw a3, a5, a3 + 1795a: bb d7 a7 00 srlw a5, a5, a0 + 1795e: 55 8f or a4, a4, a3 + 17960: 3e c6 sw a5, 0xc(sp) + 17962: 33 34 f0 00 snez s0, a5 + 17966: 05 04 addi s0, s0, 0x1 + 17968: 98 cc sw a4, 0x18(s1) + 1796a: dc cc sw a5, 0x1c(s1) + 1796c: c0 c8 sw s0, 0x14(s1) + 1796e: e3 15 09 fa bnez s2, 0x17918 <__d2b+0x58> + 17972: 1b 05 e5 bc addiw a0, a0, -0x432 + 17976: 93 17 24 00 slli a5, s0, 0x2 + 1797a: 23 20 aa 00 sw a0, 0x0(s4) + 1797e: a6 97 add a5, a5, s1 + 17980: c8 4b lw a0, 0x14(a5) + 17982: 1b 14 54 00 slliw s0, s0, 0x5 + 17986: ef f0 2f ea jal 0x17028 <__hi0bits> + 1798a: 3b 05 a4 40 subw a0, s0, a0 + 1798e: 79 bf j 0x1792c <__d2b+0x6c> + 17990: b7 06 01 00 lui a3, 0x10 + 17994: 37 05 01 00 lui a0, 0x10 + 17998: 93 86 86 2f addi a3, a3, 0x2f8 + 1799c: 13 05 05 3d addi a0, a0, 0x3d0 + 179a0: 01 46 li a2, 0x0 + 179a2: 93 05 f0 30 li a1, 0x30f + 179a6: ef e0 ef c9 jal 0x15e44 <__assert_func> + +00000000000179aa <__ratio>: + 179aa: 39 71 addi sp, sp, -0x40 + 179ac: 26 f4 sd s1, 0x28(sp) + 179ae: ae 84 mv s1, a1 + 179b0: 2c 00 addi a1, sp, 0x8 + 179b2: 06 fc sd ra, 0x38(sp) + 179b4: 22 f8 sd s0, 0x30(sp) + 179b6: 4e ec sd s3, 0x18(sp) + 179b8: aa 89 mv s3, a0 + 179ba: ef f0 bf e1 jal 0x177d4 <__b2d> + 179be: 6c 00 addi a1, sp, 0xc + 179c0: 26 85 mv a0, s1 + 179c2: 53 04 05 e2 fmv.x.d s0, fa0 + 179c6: ef f0 ff e0 jal 0x177d4 <__b2d> + 179ca: d8 48 lw a4, 0x14(s1) + 179cc: 83 a6 49 01 lw a3, 0x14(s3) + 179d0: a2 47 lw a5, 0x8(sp) + 179d2: 32 46 lw a2, 0xc(sp) + 179d4: 99 9e subw a3, a3, a4 + 179d6: 9b 96 56 00 slliw a3, a3, 0x5 + 179da: 91 9f subw a5, a5, a2 + 179dc: b5 9f addw a5, a5, a3 + 179de: 53 07 05 e2 fmv.x.d a4, fa0 + 179e2: 63 5b f0 02 blez a5, 0x17a18 <__ratio+0x6e> + 179e6: 4a f0 sd s2, 0x20(sp) + 179e8: 9b 97 47 01 slliw a5, a5, 0x14 + 179ec: 22 89 mv s2, s0 + 179ee: 01 90 srli s0, s0, 0x20 + 179f0: a1 9f addw a5, a5, s0 + 179f2: 02 19 slli s2, s2, 0x20 + 179f4: 13 59 09 02 srli s2, s2, 0x20 + 179f8: 82 17 slli a5, a5, 0x20 + 179fa: 33 64 f9 00 or s0, s2, a5 + 179fe: 02 79 ld s2, 0x20(sp) + 17a00: d3 07 04 f2 fmv.d.x fa5, s0 + 17a04: e2 70 ld ra, 0x38(sp) + 17a06: 42 74 ld s0, 0x30(sp) + 17a08: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0c: a2 74 ld s1, 0x28(sp) + 17a0e: e2 69 ld s3, 0x18(sp) + 17a10: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a14: 21 61 addi sp, sp, 0x40 + 17a16: 82 80 ret + 17a18: bb 07 f0 40 negw a5, a5 + 17a1c: ba 86 mv a3, a4 + 17a1e: 9b 97 47 01 slliw a5, a5, 0x14 + 17a22: 01 93 srli a4, a4, 0x20 + 17a24: b9 9f addw a5, a5, a4 + 17a26: 82 16 slli a3, a3, 0x20 + 17a28: 81 92 srli a3, a3, 0x20 + 17a2a: 82 17 slli a5, a5, 0x20 + 17a2c: 33 e7 f6 00 or a4, a3, a5 + 17a30: c1 bf j 0x17a00 <__ratio+0x56> + +0000000000017a32 <_mprec_log10>: + 17a32: dd 47 li a5, 0x17 + 17a34: 63 df a7 00 bge a5, a0, 0x17a52 <_mprec_log10+0x20> + 17a38: 37 17 01 00 lui a4, 0x11 + 17a3c: b7 17 01 00 lui a5, 0x11 + 17a40: 07 35 87 ae fld fa0, -0x518(a4) + 17a44: 87 b7 07 af fld fa5, -0x510(a5) + 17a48: 7d 35 addiw a0, a0, -0x1 + 17a4a: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4e: 6d fd bnez a0, 0x17a48 <_mprec_log10+0x16> + 17a50: 82 80 ret + 17a52: b7 07 01 00 lui a5, 0x10 + 17a56: 0e 05 slli a0, a0, 0x3 + 17a58: 93 87 87 7f addi a5, a5, 0x7f8 + 17a5c: aa 97 add a5, a5, a0 + 17a5e: 88 23 fld fa0, 0x0(a5) + 17a60: 82 80 ret + +0000000000017a62 <__copybits>: + 17a62: 54 4a lw a3, 0x14(a2) + 17a64: fd 35 addiw a1, a1, -0x1 + 17a66: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a6a: 85 25 addiw a1, a1, 0x1 + 17a6c: 8a 06 slli a3, a3, 0x2 + 17a6e: 93 07 86 01 addi a5, a2, 0x18 + 17a72: 8a 05 slli a1, a1, 0x2 + 17a74: be 96 add a3, a3, a5 + 17a76: aa 95 add a1, a1, a0 + 17a78: 63 f0 d7 02 bgeu a5, a3, 0x17a98 <__copybits+0x36> + 17a7c: 2a 87 mv a4, a0 + 17a7e: 03 a8 07 00 lw a6, 0x0(a5) + 17a82: 91 07 addi a5, a5, 0x4 + 17a84: 11 07 addi a4, a4, 0x4 + 17a86: 23 2e 07 ff sw a6, -0x4(a4) + 17a8a: e3 ea d7 fe bltu a5, a3, 0x17a7e <__copybits+0x1c> + 17a8e: 91 8e sub a3, a3, a2 + 17a90: 9d 16 addi a3, a3, -0x19 + 17a92: f1 9a andi a3, a3, -0x4 + 17a94: 11 05 addi a0, a0, 0x4 + 17a96: 36 95 add a0, a0, a3 + 17a98: 63 77 b5 00 bgeu a0, a1, 0x17aa6 <__copybits+0x44> + 17a9c: 11 05 addi a0, a0, 0x4 + 17a9e: 23 2e 05 fe sw zero, -0x4(a0) + 17aa2: e3 6d b5 fe bltu a0, a1, 0x17a9c <__copybits+0x3a> + 17aa6: 82 80 ret + +0000000000017aa8 <__any_on>: + 17aa8: 58 49 lw a4, 0x14(a0) + 17aaa: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aae: 93 06 85 01 addi a3, a0, 0x18 + 17ab2: 63 5d c7 00 bge a4, a2, 0x17acc <__any_on+0x24> + 17ab6: 0a 07 slli a4, a4, 0x2 + 17ab8: b3 87 e6 00 add a5, a3, a4 + 17abc: 63 f8 f6 02 bgeu a3, a5, 0x17aec <__any_on+0x44> + 17ac0: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac4: f1 17 addi a5, a5, -0x4 + 17ac6: 7d db beqz a4, 0x17abc <__any_on+0x14> + 17ac8: 05 45 li a0, 0x1 + 17aca: 82 80 ret + 17acc: 93 17 26 00 slli a5, a2, 0x2 + 17ad0: b6 97 add a5, a5, a3 + 17ad2: e3 55 e6 fe bge a2, a4, 0x17abc <__any_on+0x14> + 17ad6: fd 89 andi a1, a1, 0x1f + 17ad8: f5 d1 beqz a1, 0x17abc <__any_on+0x14> + 17ada: 90 43 lw a2, 0x0(a5) + 17adc: 05 45 li a0, 0x1 + 17ade: 3b 57 b6 00 srlw a4, a2, a1 + 17ae2: 3b 17 b7 00 sllw a4, a4, a1 + 17ae6: e3 0b c7 fc beq a4, a2, 0x17abc <__any_on+0x14> + 17aea: 82 80 ret + 17aec: 01 45 li a0, 0x0 + 17aee: 82 80 ret + +0000000000017af0 <_calloc_r>: + 17af0: b3 b7 c5 02 mulhu a5, a1, a2 + 17af4: 41 11 addi sp, sp, -0x10 + 17af6: 06 e4 sd ra, 0x8(sp) + 17af8: 22 e0 sd s0, 0x0(sp) + 17afa: b3 85 c5 02 mul a1, a1, a2 + 17afe: b5 ef bnez a5, 0x17b7a <_calloc_r+0x8a> + 17b00: ef a0 bf e5 jal 0x1295a <_malloc_r> + 17b04: 2a 84 mv s0, a0 + 17b06: 35 cd beqz a0, 0x17b82 <_calloc_r+0x92> + 17b08: 03 36 85 ff ld a2, -0x8(a0) + 17b0c: 13 07 80 04 li a4, 0x48 + 17b10: 71 9a andi a2, a2, -0x4 + 17b12: 61 16 addi a2, a2, -0x8 + 17b14: 63 62 c7 04 bltu a4, a2, 0x17b58 <_calloc_r+0x68> + 17b18: 93 06 70 02 li a3, 0x27 + 17b1c: aa 87 mv a5, a0 + 17b1e: 63 f2 c6 02 bgeu a3, a2, 0x17b42 <_calloc_r+0x52> + 17b22: 23 30 05 00 sd zero, 0x0(a0) + 17b26: 23 34 05 00 sd zero, 0x8(a0) + 17b2a: 93 07 70 03 li a5, 0x37 + 17b2e: 63 fd c7 02 bgeu a5, a2, 0x17b68 <_calloc_r+0x78> + 17b32: 23 38 05 00 sd zero, 0x10(a0) + 17b36: 23 3c 05 00 sd zero, 0x18(a0) + 17b3a: 93 07 05 02 addi a5, a0, 0x20 + 17b3e: 63 08 e6 04 beq a2, a4, 0x17b8e <_calloc_r+0x9e> + 17b42: 23 b0 07 00 sd zero, 0x0(a5) + 17b46: 23 b4 07 00 sd zero, 0x8(a5) + 17b4a: 23 b8 07 00 sd zero, 0x10(a5) + 17b4e: a2 60 ld ra, 0x8(sp) + 17b50: 22 85 mv a0, s0 + 17b52: 02 64 ld s0, 0x0(sp) + 17b54: 41 01 addi sp, sp, 0x10 + 17b56: 82 80 ret + 17b58: 81 45 li a1, 0x0 + 17b5a: ef 10 f0 7a jal 0x19b08 + 17b5e: a2 60 ld ra, 0x8(sp) + 17b60: 22 85 mv a0, s0 + 17b62: 02 64 ld s0, 0x0(sp) + 17b64: 41 01 addi sp, sp, 0x10 + 17b66: 82 80 ret + 17b68: 93 07 05 01 addi a5, a0, 0x10 + 17b6c: 23 b0 07 00 sd zero, 0x0(a5) + 17b70: 23 b4 07 00 sd zero, 0x8(a5) + 17b74: 23 b8 07 00 sd zero, 0x10(a5) + 17b78: d9 bf j 0x17b4e <_calloc_r+0x5e> + 17b7a: ef 10 50 5f jal 0x1996e <__errno> + 17b7e: b1 47 li a5, 0xc + 17b80: 1c c1 sw a5, 0x0(a0) + 17b82: 01 44 li s0, 0x0 + 17b84: a2 60 ld ra, 0x8(sp) + 17b86: 22 85 mv a0, s0 + 17b88: 02 64 ld s0, 0x0(sp) + 17b8a: 41 01 addi sp, sp, 0x10 + 17b8c: 82 80 ret + 17b8e: 23 30 05 02 sd zero, 0x20(a0) + 17b92: 23 34 05 02 sd zero, 0x28(a0) + 17b96: 93 07 05 03 addi a5, a0, 0x30 + 17b9a: 65 b7 j 0x17b42 <_calloc_r+0x52> + +0000000000017b9c <__gdtoa>: + 17b9c: 11 71 addi sp, sp, -0x100 + 17b9e: 6a f1 sd s10, 0xa0(sp) + 17ba0: 03 2d 07 00 lw s10, 0x0(a4) + 17ba4: ca f1 sd s2, 0xe0(sp) + 17ba6: 3e 89 mv s2, a5 + 17ba8: 92 67 ld a5, 0x100(sp) + 17baa: a6 f5 sd s1, 0xe8(sp) + 17bac: 13 73 fd fc andi t1, s10, -0x31 + 17bb0: 86 fd sd ra, 0xf8(sp) + 17bb2: 23 20 67 00 sw t1, 0x0(a4) + 17bb6: 0d 4e li t3, 0x3 + 17bb8: 13 73 fd 00 andi t1, s10, 0xf + 17bbc: 32 e4 sd a2, 0x8(sp) + 17bbe: 3e e0 sd a5, 0x0(sp) + 17bc0: c6 84 mv s1, a7 + 17bc2: 63 0b c3 25 beq t1, t3, 0x17e18 <__gdtoa+0x27c> + 17bc6: da e1 sd s6, 0xc0(sp) + 17bc8: 13 7b cd 00 andi s6, s10, 0xc + 17bcc: 63 19 0b 1a bnez s6, 0x17d7e <__gdtoa+0x1e2> + 17bd0: a2 f9 sd s0, 0xf0(sp) + 17bd2: 2a 84 mv s0, a0 + 17bd4: 63 0e 03 20 beqz t1, 0x17df0 <__gdtoa+0x254> + 17bd8: 6e ed sd s11, 0x98(sp) + 17bda: 83 ad 05 00 lw s11, 0x0(a1) + 17bde: ce ed sd s3, 0xd8(sp) + 17be0: d2 e9 sd s4, 0xd0(sp) + 17be2: d6 e5 sd s5, 0xc8(sp) + 17be4: 5e fd sd s7, 0xb8(sp) + 17be6: 66 f5 sd s9, 0xa8(sp) + 17be8: 93 07 00 02 li a5, 0x20 + 17bec: 2e 8a mv s4, a1 + 17bee: ba 8b mv s7, a4 + 17bf0: b6 89 mv s3, a3 + 17bf2: c2 8a mv s5, a6 + 17bf4: 81 45 li a1, 0x0 + 17bf6: 63 d7 b7 01 bge a5, s11, 0x17c04 <__gdtoa+0x68> + 17bfa: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfe: 85 25 addiw a1, a1, 0x1 + 17c00: e3 cd b7 ff blt a5, s11, 0x17bfa <__gdtoa+0x5e> + 17c04: 22 85 mv a0, s0 + 17c06: ef f0 af 9c jal 0x16dd0 <_Balloc> + 17c0a: aa 8c mv s9, a0 + 17c0c: 63 0d 05 44 beqz a0, 0x18066 <__gdtoa+0x4ca> + 17c10: 1b 85 fd ff addiw a0, s11, -0x1 + 17c14: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c18: 93 15 25 00 slli a1, a0, 0x2 + 17c1c: 62 f9 sd s8, 0xb0(sp) + 17c1e: ce 95 add a1, a1, s3 + 17c20: 93 86 8c 01 addi a3, s9, 0x18 + 17c24: ce 87 mv a5, s3 + 17c26: 98 43 lw a4, 0x0(a5) + 17c28: 91 07 addi a5, a5, 0x4 + 17c2a: 91 06 addi a3, a3, 0x4 + 17c2c: 23 ae e6 fe sw a4, -0x4(a3) + 17c30: e3 fb f5 fe bgeu a1, a5, 0x17c26 <__gdtoa+0x8a> + 17c34: 85 05 addi a1, a1, 0x1 + 17c36: 93 86 19 00 addi a3, s3, 0x1 + 17c3a: 81 47 li a5, 0x0 + 17c3c: 63 e4 d5 00 bltu a1, a3, 0x17c44 <__gdtoa+0xa8> + 17c40: 93 17 25 00 slli a5, a0, 0x2 + 17c44: 91 07 addi a5, a5, 0x4 + 17c46: 89 87 srai a5, a5, 0x2 + 17c48: 81 27 sext.w a5, a5 + 17c4a: 93 96 27 00 slli a3, a5, 0x2 + 17c4e: e6 96 add a3, a3, s9 + 17c50: 21 a0 j 0x17c58 <__gdtoa+0xbc> + 17c52: f1 16 addi a3, a3, -0x4 + 17c54: 63 82 07 1e beqz a5, 0x17e38 <__gdtoa+0x29c> + 17c58: d8 4a lw a4, 0x14(a3) + 17c5a: 3e 8c mv s8, a5 + 17c5c: fd 37 addiw a5, a5, -0x1 + 17c5e: 75 db beqz a4, 0x17c52 <__gdtoa+0xb6> + 17c60: 8a 07 slli a5, a5, 0x2 + 17c62: e6 97 add a5, a5, s9 + 17c64: 88 4f lw a0, 0x18(a5) + 17c66: 23 aa 8c 01 sw s8, 0x14(s9) + 17c6a: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6e: ef f0 af bb jal 0x17028 <__hi0bits> + 17c72: bb 07 ac 40 subw a5, s8, a0 + 17c76: 66 85 mv a0, s9 + 17c78: 3e e8 sd a5, 0x10(sp) + 17c7a: ef 10 20 10 jal 0x18d7c <__trailz_D2A> + 17c7e: 2a c7 sw a0, 0x8c(sp) + 17c80: 22 6c ld s8, 0x8(sp) + 17c82: c2 67 ld a5, 0x10(sp) + 17c84: 63 10 05 3c bnez a0, 0x18044 <__gdtoa+0x4a8> + 17c88: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8c: 63 87 06 14 beqz a3, 0x17dda <__gdtoa+0x23e> + 17c90: 6c 01 addi a1, sp, 0x8c + 17c92: 66 85 mv a0, s9 + 17c94: 3e e8 sd a5, 0x10(sp) + 17c96: ef f0 ff b3 jal 0x177d4 <__b2d> + 17c9a: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9e: b7 08 f0 3f lui a7, 0x3ff00 + 17ca2: 37 16 01 00 lui a2, 0x11 + 17ca6: 93 95 c6 00 slli a1, a3, 0xc + 17caa: b1 91 srli a1, a1, 0x2c + 17cac: 07 37 86 b1 fld fa4, -0x4e8(a2) + 17cb0: 82 16 slli a3, a3, 0x20 + 17cb2: 33 e6 15 01 or a2, a1, a7 + 17cb6: 02 16 slli a2, a2, 0x20 + 17cb8: 81 92 srli a3, a3, 0x20 + 17cba: d1 8e or a3, a3, a2 + 17cbc: d3 87 06 f2 fmv.d.x fa5, a3 + 17cc0: 37 15 01 00 lui a0, 0x11 + 17cc4: 37 16 01 00 lui a2, 0x11 + 17cc8: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17ccc: 87 36 86 b2 fld fa3, -0x4d8(a2) + 17cd0: 07 36 85 b3 fld fa2, -0x4c8(a0) + 17cd4: c2 67 ld a5, 0x10(sp) + 17cd6: 37 1e 01 00 lui t3, 0x11 + 17cda: b3 e8 15 01 or a7, a1, a7 + 17cde: 3b 05 fc 00 addw a0, s8, a5 + 17ce2: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce6: 1b 06 f5 ff addiw a2, a0, -0x1 + 17cea: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cee: 87 36 0e b3 fld fa3, -0x4d0(t3) + 17cf2: b2 85 mv a1, a2 + 17cf4: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf8: 63 54 06 00 bgez a2, 0x17d00 <__gdtoa+0x164> + 17cfc: 85 45 li a1, 0x1 + 17cfe: 89 9d subw a1, a1, a0 + 17d00: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d04: 63 5a b0 00 blez a1, 0x17d18 <__gdtoa+0x17c> + 17d08: 37 1e 01 00 lui t3, 0x11 + 17d0c: 07 37 0e b2 fld fa4, -0x4e0(t3) + 17d10: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d14: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d18: 53 07 00 f2 fmv.d.x fa4, zero + 17d1c: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d20: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d24: 1b 87 05 00 sext.w a4, a1 + 17d28: 3a e8 sd a4, 0x10(sp) + 17d2a: 63 11 0e 6a bnez t3, 0x183cc <__gdtoa+0x830> + 17d2e: 9b 15 46 01 slliw a1, a2, 0x14 + 17d32: 42 67 ld a4, 0x10(sp) + 17d34: bb 85 15 01 addw a1, a1, a7 + 17d38: 82 16 slli a3, a3, 0x20 + 17d3a: 3b 86 c7 40 subw a2, a5, a2 + 17d3e: 81 92 srli a3, a3, 0x20 + 17d40: 82 15 slli a1, a1, 0x20 + 17d42: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d46: d9 48 li a7, 0x16 + 17d48: cd 8e or a3, a3, a1 + 17d4a: 76 8e mv t3, t4 + 17d4c: 63 e9 e8 0e bltu a7, a4, 0x17e3e <__gdtoa+0x2a2> + 17d50: b7 05 01 00 lui a1, 0x10 + 17d54: 93 85 85 7f addi a1, a1, 0x7f8 + 17d58: 93 18 37 00 slli a7, a4, 0x3 + 17d5c: c6 95 add a1, a1, a7 + 17d5e: 9c 21 fld fa5, 0x0(a1) + 17d60: 53 87 06 f2 fmv.d.x fa4, a3 + 17d64: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d68: 63 9d 05 30 bnez a1, 0x18082 <__gdtoa+0x4e6> + 17d6c: e3 5e c0 16 blez a2, 0x186e8 <__gdtoa+0xb4c> + 17d70: bb 0e d7 01 addw t4, a4, t4 + 17d74: 82 f0 sd zero, 0x60(sp) + 17d76: 3a fc sd a4, 0x38(sp) + 17d78: 02 ec sd zero, 0x18(sp) + 17d7a: 02 f8 sd zero, 0x30(sp) + 17d7c: cd a0 j 0x17e5e <__gdtoa+0x2c2> + 17d7e: 91 47 li a5, 0x4 + 17d80: 63 14 f3 04 bne t1, a5, 0x17dc8 <__gdtoa+0x22c> + 17d84: 02 66 ld a2, 0x0(sp) + 17d86: 0e 6b ld s6, 0xc0(sp) + 17d88: ee 70 ld ra, 0xf8(sp) + 17d8a: ae 74 ld s1, 0xe8(sp) + 17d8c: 0e 79 ld s2, 0xe0(sp) + 17d8e: 0a 7d ld s10, 0xa0(sp) + 17d90: e1 77 lui a5, 0xffff8 + 17d92: b7 05 01 00 lui a1, 0x10 + 17d96: 23 a0 f8 00 sw a5, 0x0(a7) + 17d9a: f2 86 mv a3, t3 + 17d9c: 93 85 85 38 addi a1, a1, 0x388 + 17da0: 11 61 addi sp, sp, 0x100 + 17da2: 6f d0 9f ea j 0x15c4a <__nrv_alloc_D2A> + 17da6: ee 85 mv a1, s11 + 17da8: 22 85 mv a0, s0 + 17daa: 42 e4 sd a6, 0x8(sp) + 17dac: ef f0 6f eb jal 0x17462 <__lshift> + 17db0: 22 68 ld a6, 0x8(sp) + 17db2: aa 8d mv s11, a0 + 17db4: 63 14 05 46 bnez a0, 0x1821c <__gdtoa+0x680> + 17db8: 4e 74 ld s0, 0xf0(sp) + 17dba: ee 69 ld s3, 0xd8(sp) + 17dbc: 4e 6a ld s4, 0xd0(sp) + 17dbe: ae 6a ld s5, 0xc8(sp) + 17dc0: ea 7b ld s7, 0xb8(sp) + 17dc2: 4a 7c ld s8, 0xb0(sp) + 17dc4: aa 7c ld s9, 0xa8(sp) + 17dc6: ea 6d ld s11, 0x98(sp) + 17dc8: 01 48 li a6, 0x0 + 17dca: ee 70 ld ra, 0xf8(sp) + 17dcc: 0e 6b ld s6, 0xc0(sp) + 17dce: ae 74 ld s1, 0xe8(sp) + 17dd0: 0e 79 ld s2, 0xe0(sp) + 17dd2: 0a 7d ld s10, 0xa0(sp) + 17dd4: 42 85 mv a0, a6 + 17dd6: 11 61 addi sp, sp, 0x100 + 17dd8: 82 80 ret + 17dda: e6 85 mv a1, s9 + 17ddc: 22 85 mv a0, s0 + 17dde: ef f0 af 85 jal 0x16e38 <_Bfree> + 17de2: ee 69 ld s3, 0xd8(sp) + 17de4: 4e 6a ld s4, 0xd0(sp) + 17de6: ae 6a ld s5, 0xc8(sp) + 17de8: ea 7b ld s7, 0xb8(sp) + 17dea: 4a 7c ld s8, 0xb0(sp) + 17dec: aa 7c ld s9, 0xa8(sp) + 17dee: ea 6d ld s11, 0x98(sp) + 17df0: 02 66 ld a2, 0x0(sp) + 17df2: 85 46 li a3, 0x1 + 17df4: b7 05 01 00 lui a1, 0x10 + 17df8: 22 85 mv a0, s0 + 17dfa: 94 c0 sw a3, 0x0(s1) + 17dfc: 93 85 85 39 addi a1, a1, 0x398 + 17e00: ef d0 bf e4 jal 0x15c4a <__nrv_alloc_D2A> + 17e04: ee 70 ld ra, 0xf8(sp) + 17e06: 4e 74 ld s0, 0xf0(sp) + 17e08: 2a 88 mv a6, a0 + 17e0a: 0e 6b ld s6, 0xc0(sp) + 17e0c: ae 74 ld s1, 0xe8(sp) + 17e0e: 0e 79 ld s2, 0xe0(sp) + 17e10: 0a 7d ld s10, 0xa0(sp) + 17e12: 42 85 mv a0, a6 + 17e14: 11 61 addi sp, sp, 0x100 + 17e16: 82 80 ret + 17e18: 02 66 ld a2, 0x0(sp) + 17e1a: ee 70 ld ra, 0xf8(sp) + 17e1c: ae 74 ld s1, 0xe8(sp) + 17e1e: 0e 79 ld s2, 0xe0(sp) + 17e20: 0a 7d ld s10, 0xa0(sp) + 17e22: e1 77 lui a5, 0xffff8 + 17e24: b7 05 01 00 lui a1, 0x10 + 17e28: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2c: 93 85 85 44 addi a1, a1, 0x448 + 17e30: a1 46 li a3, 0x8 + 17e32: 11 61 addi sp, sp, 0x100 + 17e34: 6f d0 7f e1 j 0x15c4a <__nrv_alloc_D2A> + 17e38: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3c: 2d bd j 0x17c76 <__gdtoa+0xda> + 17e3e: 05 47 li a4, 0x1 + 17e40: ba f0 sd a4, 0x60(sp) + 17e42: 02 ec sd zero, 0x18(sp) + 17e44: 63 49 0e 22 bltz t3, 0x18076 <__gdtoa+0x4da> + 17e48: 42 67 ld a4, 0x10(sp) + 17e4a: 63 59 07 20 bgez a4, 0x1805c <__gdtoa+0x4c0> + 17e4e: 62 66 ld a2, 0x18(sp) + 17e50: 42 67 ld a4, 0x10(sp) + 17e52: 02 fc sd zero, 0x38(sp) + 17e54: 19 9e subw a2, a2, a4 + 17e56: 3b 07 e0 40 negw a4, a4 + 17e5a: 32 ec sd a2, 0x18(sp) + 17e5c: 3a f8 sd a4, 0x30(sp) + 17e5e: 25 46 li a2, 0x9 + 17e60: 63 6d 26 53 bltu a2, s2, 0x1839a <__gdtoa+0x7fe> + 17e64: 15 46 li a2, 0x5 + 17e66: 63 5e 26 63 bge a2, s2, 0x184a2 <__gdtoa+0x906> + 17e6a: 71 39 addiw s2, s2, -0x4 + 17e6c: 91 45 li a1, 0x4 + 17e6e: 63 09 b9 56 beq s2, a1, 0x183e0 <__gdtoa+0x844> + 17e72: e3 05 c9 06 beq s2, a2, 0x186dc <__gdtoa+0xb40> + 17e76: 09 46 li a2, 0x2 + 17e78: 82 f4 sd zero, 0x68(sp) + 17e7a: 82 ec sd zero, 0x58(sp) + 17e7c: 63 05 c9 56 beq s2, a2, 0x183e6 <__gdtoa+0x84a> + 17e80: 0d 49 li s2, 0x3 + 17e82: 42 67 ld a4, 0x10(sp) + 17e84: 3b 87 ea 00 addw a4, s5, a4 + 17e88: ba f8 sd a4, 0x70(sp) + 17e8a: 05 27 addiw a4, a4, 0x1 + 17e8c: 3a f4 sd a4, 0x28(sp) + 17e8e: 63 50 e0 7c blez a4, 0x1864e <__gdtoa+0xab2> + 17e92: 3a 86 mv a2, a4 + 17e94: ba 85 mv a1, a4 + 17e96: 22 85 mv a0, s0 + 17e98: b6 e8 sd a3, 0x50(sp) + 17e9a: be e4 sd a5, 0x48(sp) + 17e9c: f6 e0 sd t4, 0x40(sp) + 17e9e: 32 c7 sw a2, 0x8c(sp) + 17ea0: ef d0 7f d6 jal 0x15c06 <__rv_alloc_D2A> + 17ea4: 2a 88 mv a6, a0 + 17ea6: 09 d9 beqz a0, 0x17db8 <__gdtoa+0x21c> + 17ea8: 03 27 ca 00 lw a4, 0xc(s4) + 17eac: 86 6e ld t4, 0x40(sp) + 17eae: a6 67 ld a5, 0x48(sp) + 17eb0: 7d 37 addiw a4, a4, -0x1 + 17eb2: 3a f0 sd a4, 0x20(sp) + 17eb4: c6 66 ld a3, 0x50(sp) + 17eb6: 11 cf beqz a4, 0x17ed2 <__gdtoa+0x336> + 17eb8: 63 54 07 00 bgez a4, 0x17ec0 <__gdtoa+0x324> + 17ebc: 09 47 li a4, 0x2 + 17ebe: 3a f0 sd a4, 0x20(sp) + 17ec0: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec4: 63 04 0d 1c beqz s10, 0x1808c <__gdtoa+0x4f0> + 17ec8: 02 77 ld a4, 0x20(sp) + 17eca: 0d 46 li a2, 0x3 + 17ecc: 3b 07 e6 40 subw a4, a2, a4 + 17ed0: 3a f0 sd a4, 0x20(sp) + 17ed2: 22 77 ld a4, 0x28(sp) + 17ed4: 39 46 li a2, 0xe + 17ed6: 63 6b e6 1a bltu a2, a4, 0x1808c <__gdtoa+0x4f0> + 17eda: 26 77 ld a4, 0x68(sp) + 17edc: 63 08 07 1a beqz a4, 0x1808c <__gdtoa+0x4f0> + 17ee0: 02 77 ld a4, 0x20(sp) + 17ee2: 42 66 ld a2, 0x10(sp) + 17ee4: 59 8e or a2, a2, a4 + 17ee6: 63 13 06 1a bnez a2, 0x1808c <__gdtoa+0x4f0> + 17eea: 06 77 ld a4, 0x60(sp) + 17eec: 02 c7 sw zero, 0x8c(sp) + 17eee: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef2: 09 cb beqz a4, 0x17f04 <__gdtoa+0x368> + 17ef4: 37 16 01 00 lui a2, 0x11 + 17ef8: 07 37 86 ae fld fa4, -0x518(a2) + 17efc: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f00: e3 12 06 16 bnez a2, 0x18864 <__gdtoa+0xcc8> + 17f04: b7 15 01 00 lui a1, 0x11 + 17f08: 07 b7 05 ad fld fa4, -0x530(a1) + 17f0c: 37 16 01 00 lui a2, 0x11 + 17f10: b7 05 c0 fc lui a1, 0xfcc00 + 17f14: 3a b0 fsd fa4, 0x20(sp) + 17f16: 82 36 fld fa3, 0x20(sp) + 17f18: 07 37 86 b0 fld fa4, -0x4f8(a2) + 17f1c: 22 77 ld a4, 0x28(sp) + 17f1e: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f22: 53 06 07 e2 fmv.x.d a2, fa4 + 17f26: b2 8f mv t6, a2 + 17f28: 01 92 srli a2, a2, 0x20 + 17f2a: 82 1f slli t6, t6, 0x20 + 17f2c: 2d 9e addw a2, a2, a1 + 17f2e: 93 df 0f 02 srli t6, t6, 0x20 + 17f32: 02 16 slli a2, a2, 0x20 + 17f34: b3 ef cf 00 or t6, t6, a2 + 17f38: e3 02 07 16 beqz a4, 0x1889c <__gdtoa+0xd00> + 17f3c: 22 75 ld a0, 0x28(sp) + 17f3e: 81 45 li a1, 0x0 + 17f40: 37 0e 01 00 lui t3, 0x10 + 17f44: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f48: 66 67 ld a4, 0x58(sp) + 17f4a: 13 0e 8e 7f addi t3, t3, 0x7f8 + 17f4e: 0e 06 slli a2, a2, 0x3 + 17f50: 72 96 add a2, a2, t3 + 17f52: 14 22 fld fa3, 0x0(a2) + 17f54: e3 09 07 2a beqz a4, 0x18a06 <__gdtoa+0xe6a> + 17f58: 37 16 01 00 lui a2, 0x11 + 17f5c: 07 37 06 b0 fld fa4, -0x500(a2) + 17f60: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f64: 13 0f 18 00 addi t5, a6, 0x1 + 17f68: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6c: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f70: 1b 06 06 03 addiw a2, a2, 0x30 + 17f74: 23 00 c8 00 sb a2, 0x0(a6) + 17f78: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7c: d3 86 0f f2 fmv.d.x fa3, t6 + 17f80: 7a 8d mv s10, t5 + 17f82: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f86: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f8a: e3 15 06 3c bnez a2, 0x18b54 <__gdtoa+0xfb8> + 17f8e: 37 16 01 00 lui a2, 0x11 + 17f92: b7 1f 01 00 lui t6, 0x11 + 17f96: 87 35 86 ae fld fa1, -0x518(a2) + 17f9a: 07 b6 0f af fld fa2, -0x510(t6) + 17f9e: 0d a8 j 0x17fd0 <__gdtoa+0x434> + 17fa0: 3a 47 lw a4, 0x8c(sp) + 17fa2: 05 0d addi s10, s10, 0x1 + 17fa4: 05 27 addiw a4, a4, 0x1 + 17fa6: 3a c7 sw a4, 0x8c(sp) + 17fa8: e3 55 a7 3c bge a4, a0, 0x18b72 <__gdtoa+0xfd6> + 17fac: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fb0: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb4: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb8: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fbc: 1b 07 07 03 addiw a4, a4, 0x30 + 17fc0: a3 0f ed fe sb a4, -0x1(s10) + 17fc4: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc8: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fcc: e3 14 07 38 bnez a4, 0x18b54 <__gdtoa+0xfb8> + 17fd0: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd4: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd8: 61 d7 beqz a4, 0x17fa0 <__gdtoa+0x404> + 17fda: 03 46 fd ff lbu a2, -0x1(s10) + 17fde: 85 25 addiw a1, a1, 0x1 + 17fe0: 93 06 90 03 li a3, 0x39 + 17fe4: 31 a0 j 0x17ff0 <__gdtoa+0x454> + 17fe6: e3 0e f8 1a beq a6, a5, 0x189a2 <__gdtoa+0xe06> + 17fea: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fee: 3e 8d mv s10, a5 + 17ff0: 93 07 fd ff addi a5, s10, -0x1 + 17ff4: e3 09 d6 fe beq a2, a3, 0x17fe6 <__gdtoa+0x44a> + 17ff8: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffc: 93 f6 f6 0f andi a3, a3, 0xff + 18000: 23 80 d7 00 sb a3, 0x0(a5) + 18004: ae 8a mv s5, a1 + 18006: 13 0b 00 02 li s6, 0x20 + 1800a: e6 85 mv a1, s9 + 1800c: 22 85 mv a0, s0 + 1800e: 42 e4 sd a6, 0x8(sp) + 18010: ef e0 9f e2 jal 0x16e38 <_Bfree> + 18014: 82 67 ld a5, 0x0(sp) + 18016: 23 00 0d 00 sb zero, 0x0(s10) + 1801a: 23 a0 54 01 sw s5, 0x0(s1) + 1801e: 22 68 ld a6, 0x8(sp) + 18020: 99 c3 beqz a5, 0x18026 <__gdtoa+0x48a> + 18022: 23 b0 a7 01 sd s10, 0x0(a5) + 18026: 83 a7 0b 00 lw a5, 0x0(s7) + 1802a: 4e 74 ld s0, 0xf0(sp) + 1802c: ee 69 ld s3, 0xd8(sp) + 1802e: b3 67 fb 00 or a5, s6, a5 + 18032: 23 a0 fb 00 sw a5, 0x0(s7) + 18036: 4e 6a ld s4, 0xd0(sp) + 18038: ae 6a ld s5, 0xc8(sp) + 1803a: ea 7b ld s7, 0xb8(sp) + 1803c: 4a 7c ld s8, 0xb0(sp) + 1803e: aa 7c ld s9, 0xa8(sp) + 18040: ea 6d ld s11, 0x98(sp) + 18042: 61 b3 j 0x17dca <__gdtoa+0x22e> + 18044: aa 85 mv a1, a0 + 18046: 66 85 mv a0, s9 + 18048: ef 00 30 49 jal 0x18cda <__rshift_D2A> + 1804c: 3a 43 lw t1, 0x8c(sp) + 1804e: c2 67 ld a5, 0x10(sp) + 18050: 22 67 ld a4, 0x8(sp) + 18052: bb 87 67 40 subw a5, a5, t1 + 18056: 3b 0c e3 00 addw s8, t1, a4 + 1805a: 3d b1 j 0x17c88 <__gdtoa+0xec> + 1805c: bb 0e d7 01 addw t4, a4, t4 + 18060: 3a fc sd a4, 0x38(sp) + 18062: 02 f8 sd zero, 0x30(sp) + 18064: ed bb j 0x17e5e <__gdtoa+0x2c2> + 18066: 4e 74 ld s0, 0xf0(sp) + 18068: ee 69 ld s3, 0xd8(sp) + 1806a: 4e 6a ld s4, 0xd0(sp) + 1806c: ae 6a ld s5, 0xc8(sp) + 1806e: ea 7b ld s7, 0xb8(sp) + 18070: aa 7c ld s9, 0xa8(sp) + 18072: ea 6d ld s11, 0x98(sp) + 18074: 91 bb j 0x17dc8 <__gdtoa+0x22c> + 18076: 85 45 li a1, 0x1 + 18078: 3b 87 c5 40 subw a4, a1, a2 + 1807c: 3a ec sd a4, 0x18(sp) + 1807e: 81 4e li t4, 0x0 + 18080: e1 b3 j 0x17e48 <__gdtoa+0x2ac> + 18082: 42 67 ld a4, 0x10(sp) + 18084: 82 f0 sd zero, 0x60(sp) + 18086: 7d 37 addiw a4, a4, -0x1 + 18088: 3a e8 sd a4, 0x10(sp) + 1808a: 65 bb j 0x17e42 <__gdtoa+0x2a6> + 1808c: 63 4a 0c 0a bltz s8, 0x18140 <__gdtoa+0x5a4> + 18090: 42 67 ld a4, 0x10(sp) + 18092: 39 46 li a2, 0xe + 18094: 63 46 e6 0a blt a2, a4, 0x18140 <__gdtoa+0x5a4> + 18098: b7 07 01 00 lui a5, 0x10 + 1809c: 93 87 87 7f addi a5, a5, 0x7f8 + 180a0: 13 16 37 00 slli a2, a4, 0x3 + 180a4: b2 97 add a5, a5, a2 + 180a6: 98 23 fld fa4, 0x0(a5) + 180a8: 13 0f 18 00 addi t5, a6, 0x1 + 180ac: 63 c9 0a 64 bltz s5, 0x186fe <__gdtoa+0xb62> + 180b0: d3 87 06 f2 fmv.d.x fa5, a3 + 180b4: 85 47 li a5, 0x1 + 180b6: 3e c7 sw a5, 0x8c(sp) + 180b8: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180bc: c2 67 ld a5, 0x10(sp) + 180be: d3 86 06 f2 fmv.d.x fa3, a3 + 180c2: 53 06 00 f2 fmv.d.x fa2, zero + 180c6: 9b 85 17 00 addiw a1, a5, 0x1 + 180ca: 7a 8d mv s10, t5 + 180cc: ae 8a mv s5, a1 + 180ce: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d2: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d6: 1b 86 07 03 addiw a2, a5, 0x30 + 180da: 23 00 c8 00 sb a2, 0x0(a6) + 180de: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e2: 81 27 sext.w a5, a5 + 180e4: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e8: 8d f2 bnez a3, 0x1800a <__gdtoa+0x46e> + 180ea: b7 16 01 00 lui a3, 0x11 + 180ee: 87 b5 06 af fld fa1, -0x510(a3) + 180f2: 22 76 ld a2, 0x28(sp) + 180f4: 35 a0 j 0x18120 <__gdtoa+0x584> + 180f6: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180fa: 36 c7 sw a3, 0x8c(sp) + 180fc: 05 0d addi s10, s10, 0x1 + 180fe: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18102: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18106: d3 86 07 d2 fcvt.d.w fa3, a5 + 1810a: 1b 87 07 03 addiw a4, a5, 0x30 + 1810e: a3 0f ed fe sb a4, -0x1(s10) + 18112: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18116: 81 27 sext.w a5, a5 + 18118: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811c: e3 17 07 ee bnez a4, 0x1800a <__gdtoa+0x46e> + 18120: 3a 47 lw a4, 0x8c(sp) + 18122: 9b 06 17 00 addiw a3, a4, 0x1 + 18126: e3 18 c7 fc bne a4, a2, 0x180f6 <__gdtoa+0x55a> + 1812a: 02 77 ld a4, 0x20(sp) + 1812c: e3 00 07 04 beqz a4, 0x1896c <__gdtoa+0xdd0> + 18130: 85 47 li a5, 0x1 + 18132: 41 4b li s6, 0x10 + 18134: e3 1b f7 ec bne a4, a5, 0x1800a <__gdtoa+0x46e> + 18138: 03 46 fd ff lbu a2, -0x1(s10) + 1813c: 55 b5 j 0x17fe0 <__gdtoa+0x444> + 1813e: 02 f0 sd zero, 0x20(sp) + 18140: 66 67 ld a4, 0x58(sp) + 18142: 63 07 07 32 beqz a4, 0x18470 <__gdtoa+0x8d4> + 18146: bb 8d fd 40 subw s11, s11, a5 + 1814a: 03 26 4a 00 lw a2, 0x4(s4) + 1814e: 9b 86 1d 00 addiw a3, s11, 0x1 + 18152: 36 c7 sw a3, 0x8c(sp) + 18154: bb 0d bc 41 subw s11, s8, s11 + 18158: 63 dc cd 52 bge s11, a2, 0x18690 <__gdtoa+0xaf4> + 1815c: 9b 06 d9 ff addiw a3, s2, -0x3 + 18160: f5 9a andi a3, a3, -0x3 + 18162: 63 89 06 42 beqz a3, 0x18594 <__gdtoa+0x9f8> + 18166: 3b 06 cc 40 subw a2, s8, a2 + 1816a: 9b 06 16 00 addiw a3, a2, 0x1 + 1816e: 36 c7 sw a3, 0x8c(sp) + 18170: 05 46 li a2, 0x1 + 18172: c2 7d ld s11, 0x30(sp) + 18174: 63 57 26 01 bge a2, s2, 0x18182 <__gdtoa+0x5e6> + 18178: 22 77 ld a4, 0x28(sp) + 1817a: 63 54 e0 00 blez a4, 0x18182 <__gdtoa+0x5e6> + 1817e: e3 41 d7 20 blt a4, a3, 0x18b80 <__gdtoa+0xfe4> + 18182: bb 8e de 00 addw t4, t4, a3 + 18186: 85 45 li a1, 0x1 + 18188: 22 85 mv a0, s0 + 1818a: c2 f4 sd a6, 0x68(sp) + 1818c: be e8 sd a5, 0x50(sp) + 1818e: b6 e4 sd a3, 0x48(sp) + 18190: f6 e0 sd t4, 0x40(sp) + 18192: f6 fc sd t4, 0x78(sp) + 18194: ef e0 ff fa jal 0x17142 <__i2b> + 18198: 2a 8c mv s8, a0 + 1819a: e3 0f 05 c0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1819e: 62 67 ld a4, 0x18(sp) + 181a0: 86 6e ld t4, 0x40(sp) + 181a2: a6 66 ld a3, 0x48(sp) + 181a4: c6 67 ld a5, 0x50(sp) + 181a6: 26 78 ld a6, 0x68(sp) + 181a8: 63 13 07 64 bnez a4, 0x187ee <__gdtoa+0xc52> + 181ac: 42 77 ld a4, 0x30(sp) + 181ae: 36 ec sd a3, 0x18(sp) + 181b0: 01 4d li s10, 0x0 + 181b2: 0d c3 beqz a4, 0x181d4 <__gdtoa+0x638> + 181b4: 63 94 0d 5a bnez s11, 0x1875c <__gdtoa+0xbc0> + 181b8: 42 76 ld a2, 0x30(sp) + 181ba: e6 85 mv a1, s9 + 181bc: 22 85 mv a0, s0 + 181be: c2 e8 sd a6, 0x50(sp) + 181c0: be e4 sd a5, 0x48(sp) + 181c2: f6 e0 sd t4, 0x40(sp) + 181c4: ef f0 0f 9b jal 0x17374 <__pow5mult> + 181c8: 86 6e ld t4, 0x40(sp) + 181ca: a6 67 ld a5, 0x48(sp) + 181cc: 46 68 ld a6, 0x50(sp) + 181ce: aa 8c mv s9, a0 + 181d0: e3 04 05 be beqz a0, 0x17db8 <__gdtoa+0x21c> + 181d4: 85 45 li a1, 0x1 + 181d6: 22 85 mv a0, s0 + 181d8: c2 e4 sd a6, 0x48(sp) + 181da: be e0 sd a5, 0x40(sp) + 181dc: 76 f8 sd t4, 0x30(sp) + 181de: ef e0 5f f6 jal 0x17142 <__i2b> + 181e2: aa 8d mv s11, a0 + 181e4: e3 0a 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 181e8: 62 77 ld a4, 0x38(sp) + 181ea: c2 7e ld t4, 0x30(sp) + 181ec: 86 67 ld a5, 0x40(sp) + 181ee: 26 68 ld a6, 0x48(sp) + 181f0: 63 13 07 46 bnez a4, 0x18656 <__gdtoa+0xaba> + 181f4: 85 46 li a3, 0x1 + 181f6: 7d 45 li a0, 0x1f + 181f8: 63 d4 26 4d bge a3, s2, 0x186c0 <__gdtoa+0xb24> + 181fc: e2 67 ld a5, 0x18(sp) + 181fe: 3b 0a d5 41 subw s4, a0, t4 + 18202: 71 3a addiw s4, s4, -0x4 + 18204: 13 7a fa 01 andi s4, s4, 0x1f + 18208: 3b 06 fa 00 addw a2, s4, a5 + 1820c: 52 c7 sw s4, 0x8c(sp) + 1820e: d2 87 mv a5, s4 + 18210: 63 4b c0 2a bgtz a2, 0x184c6 <__gdtoa+0x92a> + 18214: 3b 86 fe 00 addw a2, t4, a5 + 18218: e3 47 c0 b8 bgtz a2, 0x17da6 <__gdtoa+0x20a> + 1821c: 86 77 ld a5, 0x60(sp) + 1821e: 63 91 07 2c bnez a5, 0x184e0 <__gdtoa+0x944> + 18222: a2 77 ld a5, 0x28(sp) + 18224: 63 57 f0 3c blez a5, 0x185f2 <__gdtoa+0xa56> + 18228: e6 67 ld a5, 0x58(sp) + 1822a: 63 8a 07 2e beqz a5, 0x1851e <__gdtoa+0x982> + 1822e: 3b 06 aa 01 addw a2, s4, s10 + 18232: 63 43 c0 5a bgtz a2, 0x187d8 <__gdtoa+0xc3c> + 18236: e2 77 ld a5, 0x38(sp) + 18238: e2 8e mv t4, s8 + 1823a: 63 98 07 5e bnez a5, 0x1882a <__gdtoa+0xc8e> + 1823e: 4e e4 sd s3, 0x8(sp) + 18240: 26 fc sd s1, 0x38(sp) + 18242: a2 79 ld s3, 0x28(sp) + 18244: c2 8a mv s5, a6 + 18246: 85 46 li a3, 0x1 + 18248: 42 f8 sd a6, 0x30(sp) + 1824a: 5e f4 sd s7, 0x28(sp) + 1824c: f6 84 mv s1, t4 + 1824e: 8d a8 j 0x182c0 <__gdtoa+0x724> + 18250: 22 85 mv a0, s0 + 18252: ef e0 7f be jal 0x16e38 <_Bfree> + 18256: 63 4b 0a 74 bltz s4, 0x189ac <__gdtoa+0xe10> + 1825a: 33 6a 2a 01 or s4, s4, s2 + 1825e: 01 2a sext.w s4, s4 + 18260: 63 17 0a 00 bnez s4, 0x1826e <__gdtoa+0x6d2> + 18264: a2 67 ld a5, 0x8(sp) + 18266: 9c 43 lw a5, 0x0(a5) + 18268: 85 8b andi a5, a5, 0x1 + 1826a: 63 81 07 74 beqz a5, 0x189ac <__gdtoa+0xe10> + 1826e: 82 77 ld a5, 0x20(sp) + 18270: 09 47 li a4, 0x2 + 18272: e3 93 e7 04 bne a5, a4, 0x18ab8 <__gdtoa+0xf1c> + 18276: 23 80 aa 01 sb s10, 0x0(s5) + 1827a: ba 47 lw a5, 0x8c(sp) + 1827c: 85 0a addi s5, s5, 0x1 + 1827e: e3 84 37 01 beq a5, s3, 0x18a86 <__gdtoa+0xeea> + 18282: e6 85 mv a1, s9 + 18284: 81 46 li a3, 0x0 + 18286: 29 46 li a2, 0xa + 18288: 22 85 mv a0, s0 + 1828a: ef e0 1f bc jal 0x16e4a <__multadd> + 1828e: aa 8c mv s9, a0 + 18290: e3 04 05 b2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18294: e2 85 mv a1, s8 + 18296: 81 46 li a3, 0x0 + 18298: 29 46 li a2, 0xa + 1829a: 22 85 mv a0, s0 + 1829c: 63 0f 9c 14 beq s8, s1, 0x183fa <__gdtoa+0x85e> + 182a0: ef e0 bf ba jal 0x16e4a <__multadd> + 182a4: 2a 8c mv s8, a0 + 182a6: e3 09 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182aa: a6 85 mv a1, s1 + 182ac: 81 46 li a3, 0x0 + 182ae: 29 46 li a2, 0xa + 182b0: 22 85 mv a0, s0 + 182b2: ef e0 9f b9 jal 0x16e4a <__multadd> + 182b6: aa 84 mv s1, a0 + 182b8: e3 00 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182bc: ba 46 lw a3, 0x8c(sp) + 182be: 85 26 addiw a3, a3, 0x1 + 182c0: ee 85 mv a1, s11 + 182c2: 66 85 mv a0, s9 + 182c4: 36 c7 sw a3, 0x8c(sp) + 182c6: ef d0 df a0 jal 0x15cd2 <__quorem_D2A> + 182ca: 1b 0b 05 03 addiw s6, a0, 0x30 + 182ce: e2 85 mv a1, s8 + 182d0: aa 8b mv s7, a0 + 182d2: 66 85 mv a0, s9 + 182d4: ef f0 8f aa jal 0x1757c <__mcmp> + 182d8: ee 85 mv a1, s11 + 182da: 2a 8a mv s4, a0 + 182dc: 26 86 mv a2, s1 + 182de: 22 85 mv a0, s0 + 182e0: ef f0 4f ad jal 0x175b4 <__mdiff> + 182e4: 5a 8d mv s10, s6 + 182e6: aa 85 mv a1, a0 + 182e8: e3 08 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 182ec: 1c 49 lw a5, 0x10(a0) + 182ee: ad f3 bnez a5, 0x18250 <__gdtoa+0x6b4> + 182f0: 2a ec sd a0, 0x18(sp) + 182f2: 66 85 mv a0, s9 + 182f4: ef f0 8f a8 jal 0x1757c <__mcmp> + 182f8: e2 65 ld a1, 0x18(sp) + 182fa: aa 86 mv a3, a0 + 182fc: 22 85 mv a0, s0 + 182fe: 36 ec sd a3, 0x18(sp) + 18300: ef e0 9f b3 jal 0x16e38 <_Bfree> + 18304: e2 66 ld a3, 0x18(sp) + 18306: 33 e7 26 01 or a4, a3, s2 + 1830a: 01 27 sext.w a4, a4 + 1830c: e3 1e 07 16 bnez a4, 0x18c88 <__gdtoa+0x10ec> + 18310: a2 67 ld a5, 0x8(sp) + 18312: 9c 43 lw a5, 0x0(a5) + 18314: 85 8b andi a5, a5, 0x1 + 18316: 63 99 07 0e bnez a5, 0x18408 <__gdtoa+0x86c> + 1831a: 82 77 ld a5, 0x20(sp) + 1831c: e3 88 07 08 beqz a5, 0x18bac <__gdtoa+0x1010> + 18320: e3 4b 40 f5 bgtz s4, 0x18276 <__gdtoa+0x6da> + 18324: 03 a6 4c 01 lw a2, 0x14(s9) + 18328: 85 46 li a3, 0x1 + 1832a: 5a 83 mv t1, s6 + 1832c: a6 8e mv t4, s1 + 1832e: 42 78 ld a6, 0x30(sp) + 18330: a2 7b ld s7, 0x28(sp) + 18332: e2 74 ld s1, 0x38(sp) + 18334: 3a 8b mv s6, a4 + 18336: e3 d9 c6 10 bge a3, a2, 0x18c48 <__gdtoa+0x10ac> + 1833a: 82 77 ld a5, 0x20(sp) + 1833c: 89 46 li a3, 0x2 + 1833e: e3 80 d7 0e beq a5, a3, 0x18c1e <__gdtoa+0x1082> + 18342: 1a 89 mv s2, t1 + 18344: f6 89 mv s3, t4 + 18346: 42 8a mv s4, a6 + 18348: 29 a8 j 0x18362 <__gdtoa+0x7c6> + 1834a: ef e0 1f b0 jal 0x16e4a <__multadd> + 1834e: ee 85 mv a1, s11 + 18350: aa 8c mv s9, a0 + 18352: e3 03 05 a6 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18356: ef d0 df 97 jal 0x15cd2 <__quorem_D2A> + 1835a: ca 89 mv s3, s2 + 1835c: ea 8a mv s5, s10 + 1835e: 1b 09 05 03 addiw s2, a0, 0x30 + 18362: ce 85 mv a1, s3 + 18364: 6e 85 mv a0, s11 + 18366: ef f0 6f a1 jal 0x1757c <__mcmp> + 1836a: aa 87 mv a5, a0 + 1836c: 81 46 li a3, 0x0 + 1836e: 29 46 li a2, 0xa + 18370: ce 85 mv a1, s3 + 18372: 22 85 mv a0, s0 + 18374: 13 8d 1a 00 addi s10, s5, 0x1 + 18378: e3 57 f0 08 blez a5, 0x18c06 <__gdtoa+0x106a> + 1837c: a3 0f 2d ff sb s2, -0x1(s10) + 18380: ef e0 bf ac jal 0x16e4a <__multadd> + 18384: 2a 89 mv s2, a0 + 18386: 81 46 li a3, 0x0 + 18388: 29 46 li a2, 0xa + 1838a: e6 85 mv a1, s9 + 1838c: 22 85 mv a0, s0 + 1838e: e3 05 09 a2 beqz s2, 0x17db8 <__gdtoa+0x21c> + 18392: e3 1c 3c fb bne s8, s3, 0x1834a <__gdtoa+0x7ae> + 18396: 4a 8c mv s8, s2 + 18398: 4d bf j 0x1834a <__gdtoa+0x7ae> + 1839a: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839e: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a2: ba f4 sd a4, 0x68(sp) + 183a4: 01 49 li s2, 0x0 + 183a6: 37 16 01 00 lui a2, 0x11 + 183aa: 07 37 86 ac fld fa4, -0x538(a2) + 183ae: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b2: 7d 57 li a4, -0x1 + 183b4: ba f8 sd a4, 0x70(sp) + 183b6: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183ba: 3a f4 sd a4, 0x28(sp) + 183bc: 05 47 li a4, 0x1 + 183be: 81 4a li s5, 0x0 + 183c0: ba ec sd a4, 0x58(sp) + 183c2: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c6: 8d 25 addiw a1, a1, 0x3 + 183c8: 2e 86 mv a2, a1 + 183ca: f1 b4 j 0x17e96 <__gdtoa+0x2fa> + 183cc: 53 87 05 d2 fcvt.d.w fa4, a1 + 183d0: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d4: e3 1d 0e 94 bnez t3, 0x17d2e <__gdtoa+0x192> + 183d8: 1b 87 f5 ff addiw a4, a1, -0x1 + 183dc: 3a e8 sd a4, 0x10(sp) + 183de: 81 ba j 0x17d2e <__gdtoa+0x192> + 183e0: 05 47 li a4, 0x1 + 183e2: 82 f4 sd zero, 0x68(sp) + 183e4: ba ec sd a4, 0x58(sp) + 183e6: 9b 85 0a 00 sext.w a1, s5 + 183ea: 63 43 50 01 bgtz s5, 0x183f0 <__gdtoa+0x854> + 183ee: 85 45 li a1, 0x1 + 183f0: 2e 86 mv a2, a1 + 183f2: ae f8 sd a1, 0x70(sp) + 183f4: 2e f4 sd a1, 0x28(sp) + 183f6: ae 8a mv s5, a1 + 183f8: 79 bc j 0x17e96 <__gdtoa+0x2fa> + 183fa: ef e0 1f a5 jal 0x16e4a <__multadd> + 183fe: 2a 8c mv s8, a0 + 18400: e3 0c 05 9a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18404: aa 84 mv s1, a0 + 18406: 5d bd j 0x182bc <__gdtoa+0x720> + 18408: e3 57 0a e6 bgez s4, 0x18276 <__gdtoa+0x6da> + 1840c: 82 77 ld a5, 0x20(sp) + 1840e: 5a 83 mv t1, s6 + 18410: a6 8e mv t4, s1 + 18412: 42 78 ld a6, 0x30(sp) + 18414: a2 7b ld s7, 0x28(sp) + 18416: e2 74 ld s1, 0x38(sp) + 18418: 3a 8b mv s6, a4 + 1841a: e3 92 07 02 bnez a5, 0x18c3e <__gdtoa+0x10a2> + 1841e: 03 a6 4c 01 lw a2, 0x14(s9) + 18422: 85 46 li a3, 0x1 + 18424: 41 4b li s6, 0x10 + 18426: 33 8d da 00 add s10, s5, a3 + 1842a: 63 d9 c6 7a bge a3, a2, 0x18bdc <__gdtoa+0x1040> + 1842e: 62 89 mv s2, s8 + 18430: 23 80 6a 00 sb t1, 0x0(s5) + 18434: 76 8c mv s8, t4 + 18436: ee 85 mv a1, s11 + 18438: 22 85 mv a0, s0 + 1843a: 42 e4 sd a6, 0x8(sp) + 1843c: ef e0 df 9f jal 0x16e38 <_Bfree> + 18440: 22 68 ld a6, 0x8(sp) + 18442: 63 0b 0c 48 beqz s8, 0x188d8 <__gdtoa+0xd3c> + 18446: 63 0a 09 00 beqz s2, 0x1845a <__gdtoa+0x8be> + 1844a: 63 08 89 01 beq s2, s8, 0x1845a <__gdtoa+0x8be> + 1844e: ca 85 mv a1, s2 + 18450: 22 85 mv a0, s0 + 18452: 42 e4 sd a6, 0x8(sp) + 18454: ef e0 5f 9e jal 0x16e38 <_Bfree> + 18458: 22 68 ld a6, 0x8(sp) + 1845a: e2 85 mv a1, s8 + 1845c: 22 85 mv a0, s0 + 1845e: 42 e4 sd a6, 0x8(sp) + 18460: ef e0 9f 9d jal 0x16e38 <_Bfree> + 18464: c2 67 ld a5, 0x10(sp) + 18466: 22 68 ld a6, 0x8(sp) + 18468: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846c: 79 be j 0x1800a <__gdtoa+0x46e> + 1846e: 02 f0 sd zero, 0x20(sp) + 18470: 62 67 ld a4, 0x18(sp) + 18472: 63 14 07 22 bnez a4, 0x1869a <__gdtoa+0xafe> + 18476: 42 77 ld a4, 0x30(sp) + 18478: 01 4d li s10, 0x0 + 1847a: 01 4c li s8, 0x0 + 1847c: e3 0c 07 d4 beqz a4, 0x181d4 <__gdtoa+0x638> + 18480: 42 76 ld a2, 0x30(sp) + 18482: e6 85 mv a1, s9 + 18484: 22 85 mv a0, s0 + 18486: c2 e8 sd a6, 0x50(sp) + 18488: be e4 sd a5, 0x48(sp) + 1848a: f6 e0 sd t4, 0x40(sp) + 1848c: ef e0 9f ee jal 0x17374 <__pow5mult> + 18490: aa 8c mv s9, a0 + 18492: e3 03 05 92 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18496: 62 6d ld s10, 0x18(sp) + 18498: 46 68 ld a6, 0x50(sp) + 1849a: a6 67 ld a5, 0x48(sp) + 1849c: 86 6e ld t4, 0x40(sp) + 1849e: 01 4c li s8, 0x0 + 184a0: 15 bb j 0x181d4 <__gdtoa+0x638> + 184a2: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a6: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184aa: 91 45 li a1, 0x4 + 184ac: ba f4 sd a4, 0x68(sp) + 184ae: 63 04 b9 34 beq s2, a1, 0x187f6 <__gdtoa+0xc5a> + 184b2: 63 06 c9 22 beq s2, a2, 0x186de <__gdtoa+0xb42> + 184b6: 09 46 li a2, 0x2 + 184b8: 63 02 c9 34 beq s2, a2, 0x187fc <__gdtoa+0xc60> + 184bc: 0d 46 li a2, 0x3 + 184be: 82 ec sd zero, 0x58(sp) + 184c0: e3 01 c9 9c beq s2, a2, 0x17e82 <__gdtoa+0x2e6> + 184c4: cd b5 j 0x183a6 <__gdtoa+0x80a> + 184c6: e6 85 mv a1, s9 + 184c8: 22 85 mv a0, s0 + 184ca: 42 ec sd a6, 0x18(sp) + 184cc: 76 e4 sd t4, 0x8(sp) + 184ce: ef e0 5f f9 jal 0x17462 <__lshift> + 184d2: aa 8c mv s9, a0 + 184d4: e3 02 05 8e beqz a0, 0x17db8 <__gdtoa+0x21c> + 184d8: ba 47 lw a5, 0x8c(sp) + 184da: 62 68 ld a6, 0x18(sp) + 184dc: a2 6e ld t4, 0x8(sp) + 184de: 1d bb j 0x18214 <__gdtoa+0x678> + 184e0: ee 85 mv a1, s11 + 184e2: 66 85 mv a0, s9 + 184e4: 42 e4 sd a6, 0x8(sp) + 184e6: ef f0 6f 89 jal 0x1757c <__mcmp> + 184ea: 22 68 ld a6, 0x8(sp) + 184ec: e3 5b 05 d2 bgez a0, 0x18222 <__gdtoa+0x686> + 184f0: c2 67 ld a5, 0x10(sp) + 184f2: e6 85 mv a1, s9 + 184f4: 81 46 li a3, 0x0 + 184f6: fd 37 addiw a5, a5, -0x1 + 184f8: 29 46 li a2, 0xa + 184fa: 22 85 mv a0, s0 + 184fc: 3e e8 sd a5, 0x10(sp) + 184fe: ef e0 df 94 jal 0x16e4a <__multadd> + 18502: aa 8c mv s9, a0 + 18504: e3 0a 05 8a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18508: e6 67 ld a5, 0x58(sp) + 1850a: 22 68 ld a6, 0x8(sp) + 1850c: 63 9c 07 5c bnez a5, 0x18ae4 <__gdtoa+0xf48> + 18510: c6 77 ld a5, 0x70(sp) + 18512: 3e f4 sd a5, 0x28(sp) + 18514: 63 45 f0 00 bgtz a5, 0x1851e <__gdtoa+0x982> + 18518: 89 47 li a5, 0x2 + 1851a: 63 cf 27 0d blt a5, s2, 0x185f8 <__gdtoa+0xa5c> + 1851e: 22 79 ld s2, 0x28(sp) + 18520: c2 8a mv s5, a6 + 18522: 85 46 li a3, 0x1 + 18524: c2 89 mv s3, a6 + 18526: 01 a8 j 0x18536 <__gdtoa+0x99a> + 18528: ef e0 3f 92 jal 0x16e4a <__multadd> + 1852c: aa 8c mv s9, a0 + 1852e: e3 05 05 88 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18532: ba 46 lw a3, 0x8c(sp) + 18534: 85 26 addiw a3, a3, 0x1 + 18536: ee 85 mv a1, s11 + 18538: 66 85 mv a0, s9 + 1853a: 36 c7 sw a3, 0x8c(sp) + 1853c: ef d0 6f f9 jal 0x15cd2 <__quorem_D2A> + 18540: 1b 03 05 03 addiw t1, a0, 0x30 + 18544: 23 80 6a 00 sb t1, 0x0(s5) + 18548: ba 47 lw a5, 0x8c(sp) + 1854a: 85 0a addi s5, s5, 0x1 + 1854c: 81 46 li a3, 0x0 + 1854e: 29 46 li a2, 0xa + 18550: e6 85 mv a1, s9 + 18552: 22 85 mv a0, s0 + 18554: e3 ca 27 fd blt a5, s2, 0x18528 <__gdtoa+0x98c> + 18558: 4e 88 mv a6, s3 + 1855a: 01 49 li s2, 0x0 + 1855c: 82 77 ld a5, 0x20(sp) + 1855e: 63 8e 07 38 beqz a5, 0x188fa <__gdtoa+0xd5e> + 18562: 89 46 li a3, 0x2 + 18564: 63 81 d7 3c beq a5, a3, 0x18926 <__gdtoa+0xd8a> + 18568: 03 a6 4c 01 lw a2, 0x14(s9) + 1856c: 85 46 li a3, 0x1 + 1856e: 63 c4 c6 24 blt a3, a2, 0x187b6 <__gdtoa+0xc1a> + 18572: 83 a6 8c 01 lw a3, 0x18(s9) + 18576: 63 90 06 24 bnez a3, 0x187b6 <__gdtoa+0xc1a> + 1857a: b3 36 d0 00 snez a3, a3 + 1857e: 1b 9b 46 00 slliw s6, a3, 0x4 + 18582: 13 06 00 03 li a2, 0x30 + 18586: 56 8d mv s10, s5 + 18588: 83 c7 fa ff lbu a5, -0x1(s5) + 1858c: fd 1a addi s5, s5, -0x1 + 1858e: e3 8c c7 fe beq a5, a2, 0x18586 <__gdtoa+0x9ea> + 18592: 55 b5 j 0x18436 <__gdtoa+0x89a> + 18594: 22 77 ld a4, 0x28(sp) + 18596: 42 76 ld a2, 0x30(sp) + 18598: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859c: ea 86 mv a3, s10 + 1859e: 63 43 a6 1b blt a2, s10, 0x18744 <__gdtoa+0xba8> + 185a2: bb 0d a6 41 subw s11, a2, s10 + 185a6: 63 5b 07 52 bgez a4, 0x18adc <__gdtoa+0xf40> + 185aa: 22 77 ld a4, 0x28(sp) + 185ac: be e4 sd a5, 0x48(sp) + 185ae: e2 67 ld a5, 0x18(sp) + 185b0: 85 45 li a1, 0x1 + 185b2: 22 85 mv a0, s0 + 185b4: c2 e8 sd a6, 0x50(sp) + 185b6: f6 e0 sd t4, 0x40(sp) + 185b8: 3b 8d e7 40 subw s10, a5, a4 + 185bc: 02 c7 sw zero, 0x8c(sp) + 185be: ef e0 5f b8 jal 0x17142 <__i2b> + 185c2: 86 6e ld t4, 0x40(sp) + 185c4: a6 67 ld a5, 0x48(sp) + 185c6: 46 68 ld a6, 0x50(sp) + 185c8: 2a 8c mv s8, a0 + 185ca: 63 07 05 fe beqz a0, 0x17db8 <__gdtoa+0x21c> + 185ce: 63 5e d0 01 blez t4, 0x185ea <__gdtoa+0xa4e> + 185d2: ea 86 mv a3, s10 + 185d4: 63 d3 ae 01 bge t4, s10, 0x185da <__gdtoa+0xa3e> + 185d8: f6 86 mv a3, t4 + 185da: 62 67 ld a4, 0x18(sp) + 185dc: 36 c7 sw a3, 0x8c(sp) + 185de: 3b 0d dd 40 subw s10, s10, a3 + 185e2: 15 9f subw a4, a4, a3 + 185e4: 3a ec sd a4, 0x18(sp) + 185e6: bb 8e de 40 subw t4, t4, a3 + 185ea: 42 77 ld a4, 0x30(sp) + 185ec: e3 14 07 bc bnez a4, 0x181b4 <__gdtoa+0x618> + 185f0: d5 b6 j 0x181d4 <__gdtoa+0x638> + 185f2: 89 47 li a5, 0x2 + 185f4: e3 da 27 c3 bge a5, s2, 0x18228 <__gdtoa+0x68c> + 185f8: ee 85 mv a1, s11 + 185fa: 81 46 li a3, 0x0 + 185fc: 15 46 li a2, 0x5 + 185fe: 22 85 mv a0, s0 + 18600: 42 e4 sd a6, 0x8(sp) + 18602: ef e0 9f 84 jal 0x16e4a <__multadd> + 18606: aa 85 mv a1, a0 + 18608: 63 08 05 fa beqz a0, 0x17db8 <__gdtoa+0x21c> + 1860c: a2 77 ld a5, 0x28(sp) + 1860e: 22 68 ld a6, 0x8(sp) + 18610: 63 94 07 32 bnez a5, 0x18938 <__gdtoa+0xd9c> + 18614: 2a e4 sd a0, 0x8(sp) + 18616: 66 85 mv a0, s9 + 18618: 42 ec sd a6, 0x18(sp) + 1861a: ef e0 3f f6 jal 0x1757c <__mcmp> + 1861e: a2 65 ld a1, 0x8(sp) + 18620: 62 68 ld a6, 0x18(sp) + 18622: 63 5b a0 30 blez a0, 0x18938 <__gdtoa+0xd9c> + 18626: 93 07 10 03 li a5, 0x31 + 1862a: 23 00 f8 00 sb a5, 0x0(a6) + 1862e: c2 67 ld a5, 0x10(sp) + 18630: 22 85 mv a0, s0 + 18632: 13 0d 18 00 addi s10, a6, 0x1 + 18636: 42 e4 sd a6, 0x8(sp) + 18638: 1b 89 17 00 addiw s2, a5, 0x1 + 1863c: ef e0 cf ff jal 0x16e38 <_Bfree> + 18640: 22 68 ld a6, 0x8(sp) + 18642: 63 0c 0c 62 beqz s8, 0x18c7a <__gdtoa+0x10de> + 18646: 4a e8 sd s2, 0x10(sp) + 18648: 13 0b 00 02 li s6, 0x20 + 1864c: 39 b5 j 0x1845a <__gdtoa+0x8be> + 1864e: 05 46 li a2, 0x1 + 18650: b2 85 mv a1, a2 + 18652: 6f f0 5f 84 j 0x17e96 <__gdtoa+0x2fa> + 18656: aa 85 mv a1, a0 + 18658: 3a 86 mv a2, a4 + 1865a: 22 85 mv a0, s0 + 1865c: c2 e0 sd a6, 0x40(sp) + 1865e: be e4 sd a5, 0x48(sp) + 18660: ef e0 5f d1 jal 0x17374 <__pow5mult> + 18664: aa 8d mv s11, a0 + 18666: 63 09 05 f4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1866a: 85 46 li a3, 0x1 + 1866c: c2 7e ld t4, 0x30(sp) + 1866e: 06 68 ld a6, 0x40(sp) + 18670: 63 de 26 19 bge a3, s2, 0x1880c <__gdtoa+0xc70> + 18674: 83 a7 4d 01 lw a5, 0x14(s11) + 18678: 42 f8 sd a6, 0x30(sp) + 1867a: 76 e4 sd t4, 0x8(sp) + 1867c: fd 37 addiw a5, a5, -0x1 + 1867e: 8a 07 slli a5, a5, 0x2 + 18680: ee 97 add a5, a5, s11 + 18682: 88 4f lw a0, 0x18(a5) + 18684: ef e0 5f 9a jal 0x17028 <__hi0bits> + 18688: 42 78 ld a6, 0x30(sp) + 1868a: a2 6e ld t4, 0x8(sp) + 1868c: 5a fc sd s6, 0x38(sp) + 1868e: bd b6 j 0x181fc <__gdtoa+0x660> + 18690: 05 46 li a2, 0x1 + 18692: e3 41 26 f1 blt a2, s2, 0x18594 <__gdtoa+0x9f8> + 18696: c2 7d ld s11, 0x30(sp) + 18698: ed b4 j 0x18182 <__gdtoa+0x5e6> + 1869a: 63 83 0e 16 beqz t4, 0x18800 <__gdtoa+0xc64> + 1869e: 62 67 ld a4, 0x18(sp) + 186a0: ba 86 mv a3, a4 + 186a2: 63 d3 ee 00 bge t4, a4, 0x186a8 <__gdtoa+0xb0c> + 186a6: f6 86 mv a3, t4 + 186a8: 62 67 ld a4, 0x18(sp) + 186aa: 36 c7 sw a3, 0x8c(sp) + 186ac: bb 8e de 40 subw t4, t4, a3 + 186b0: 3b 0d d7 40 subw s10, a4, a3 + 186b4: 42 77 ld a4, 0x30(sp) + 186b6: 6a ec sd s10, 0x18(sp) + 186b8: e3 14 07 dc bnez a4, 0x18480 <__gdtoa+0x8e4> + 186bc: 01 4c li s8, 0x0 + 186be: 19 be j 0x181d4 <__gdtoa+0x638> + 186c0: e3 9e d7 b2 bne a5, a3, 0x181fc <__gdtoa+0x660> + 186c4: 83 26 4a 00 lw a3, 0x4(s4) + 186c8: 22 67 ld a4, 0x8(sp) + 186ca: 85 26 addiw a3, a3, 0x1 + 186cc: e3 d8 e6 b2 bge a3, a4, 0x181fc <__gdtoa+0x660> + 186d0: 62 67 ld a4, 0x18(sp) + 186d2: 85 2e addiw t4, t4, 0x1 + 186d4: 3e fc sd a5, 0x38(sp) + 186d6: 05 27 addiw a4, a4, 0x1 + 186d8: 3a ec sd a4, 0x18(sp) + 186da: 0d b6 j 0x181fc <__gdtoa+0x660> + 186dc: 82 f4 sd zero, 0x68(sp) + 186de: 05 47 li a4, 0x1 + 186e0: 15 49 li s2, 0x5 + 186e2: ba ec sd a4, 0x58(sp) + 186e4: 6f f0 ef f9 j 0x17e82 <__gdtoa+0x2e6> + 186e8: 85 45 li a1, 0x1 + 186ea: 3b 87 c5 40 subw a4, a1, a2 + 186ee: 3a ec sd a4, 0x18(sp) + 186f0: 42 67 ld a4, 0x10(sp) + 186f2: 82 f0 sd zero, 0x60(sp) + 186f4: 02 f8 sd zero, 0x30(sp) + 186f6: ba 8e mv t4, a4 + 186f8: 3a fc sd a4, 0x38(sp) + 186fa: 6f f0 4f f6 j 0x17e5e <__gdtoa+0x2c2> + 186fe: a2 77 ld a5, 0x28(sp) + 18700: e3 48 f0 9a bgtz a5, 0x180b0 <__gdtoa+0x514> + 18704: 37 16 01 00 lui a2, 0x11 + 18708: 63 9d 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 1870c: 87 37 86 af fld fa5, -0x508(a2) + 18710: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18714: d3 87 06 f2 fmv.d.x fa5, a3 + 18718: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871c: 63 93 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 18720: 93 07 10 03 li a5, 0x31 + 18724: 23 00 f8 00 sb a5, 0x0(a6) + 18728: 81 45 li a1, 0x0 + 1872a: 22 85 mv a0, s0 + 1872c: 13 0d 18 00 addi s10, a6, 0x1 + 18730: 42 e4 sd a6, 0x8(sp) + 18732: ef e0 6f f0 jal 0x16e38 <_Bfree> + 18736: c2 67 ld a5, 0x10(sp) + 18738: 22 68 ld a6, 0x8(sp) + 1873a: 13 0b 00 02 li s6, 0x20 + 1873e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18742: e1 b0 j 0x1800a <__gdtoa+0x46e> + 18744: 42 77 ld a4, 0x30(sp) + 18746: 81 4d li s11, 0x0 + 18748: 36 f8 sd a3, 0x30(sp) + 1874a: 3b 86 e6 40 subw a2, a3, a4 + 1874e: 62 77 ld a4, 0x38(sp) + 18750: 31 9f addw a4, a4, a2 + 18752: 3a fc sd a4, 0x38(sp) + 18754: 22 77 ld a4, 0x28(sp) + 18756: 3a c7 sw a4, 0x8c(sp) + 18758: ba 86 mv a3, a4 + 1875a: 25 b4 j 0x18182 <__gdtoa+0x5e6> + 1875c: e2 85 mv a1, s8 + 1875e: 6e 86 mv a2, s11 + 18760: 22 85 mv a0, s0 + 18762: c2 e8 sd a6, 0x50(sp) + 18764: be e4 sd a5, 0x48(sp) + 18766: f6 e0 sd t4, 0x40(sp) + 18768: ef e0 df c0 jal 0x17374 <__pow5mult> + 1876c: 2a 8c mv s8, a0 + 1876e: 63 05 05 e4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18772: aa 85 mv a1, a0 + 18774: 66 86 mv a2, s9 + 18776: 22 85 mv a0, s0 + 18778: ef e0 7f a3 jal 0x171ae <__multiply> + 1877c: aa f4 sd a0, 0x68(sp) + 1877e: 63 0d 05 e2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18782: e6 85 mv a1, s9 + 18784: 22 85 mv a0, s0 + 18786: ef e0 2f eb jal 0x16e38 <_Bfree> + 1878a: c2 77 ld a5, 0x30(sp) + 1878c: a6 76 ld a3, 0x68(sp) + 1878e: 86 6e ld t4, 0x40(sp) + 18790: 3b 87 b7 41 subw a4, a5, s11 + 18794: 3a f8 sd a4, 0x30(sp) + 18796: a6 67 ld a5, 0x48(sp) + 18798: 46 68 ld a6, 0x50(sp) + 1879a: b6 8c mv s9, a3 + 1879c: e3 0c 07 a2 beqz a4, 0x181d4 <__gdtoa+0x638> + 187a0: 21 bc j 0x181b8 <__gdtoa+0x61c> + 187a2: 62 89 mv s2, s8 + 187a4: d6 86 mv a3, s5 + 187a6: 13 8d 1a 00 addi s10, s5, 0x1 + 187aa: 76 8c mv s8, t4 + 187ac: 13 06 90 03 li a2, 0x39 + 187b0: ea 8a mv s5, s10 + 187b2: 23 80 c6 00 sb a2, 0x0(a3) + 187b6: 13 06 90 03 li a2, 0x39 + 187ba: 19 a0 j 0x187c0 <__gdtoa+0xc24> + 187bc: 63 0e 58 19 beq a6, s5, 0x18958 <__gdtoa+0xdbc> + 187c0: 83 c6 fa ff lbu a3, -0x1(s5) + 187c4: 56 8d mv s10, s5 + 187c6: fd 1a addi s5, s5, -0x1 + 187c8: e3 8a c6 fe beq a3, a2, 0x187bc <__gdtoa+0xc20> + 187cc: 85 26 addiw a3, a3, 0x1 + 187ce: 23 80 da 00 sb a3, 0x0(s5) + 187d2: 13 0b 00 02 li s6, 0x20 + 187d6: 85 b1 j 0x18436 <__gdtoa+0x89a> + 187d8: e2 85 mv a1, s8 + 187da: 22 85 mv a0, s0 + 187dc: 42 e4 sd a6, 0x8(sp) + 187de: ef e0 5f c8 jal 0x17462 <__lshift> + 187e2: 22 68 ld a6, 0x8(sp) + 187e4: 2a 8c mv s8, a0 + 187e6: e3 18 05 a4 bnez a0, 0x18236 <__gdtoa+0x69a> + 187ea: 6f f0 ef dc j 0x17db8 <__gdtoa+0x21c> + 187ee: 3a 8d mv s10, a4 + 187f0: 35 9f addw a4, a4, a3 + 187f2: 3a ec sd a4, 0x18(sp) + 187f4: e9 bb j 0x185ce <__gdtoa+0xa32> + 187f6: 05 47 li a4, 0x1 + 187f8: ba ec sd a4, 0x58(sp) + 187fa: f5 b6 j 0x183e6 <__gdtoa+0x84a> + 187fc: 82 ec sd zero, 0x58(sp) + 187fe: e5 b6 j 0x183e6 <__gdtoa+0x84a> + 18800: 42 77 ld a4, 0x30(sp) + 18802: e3 1f 07 c6 bnez a4, 0x18480 <__gdtoa+0x8e4> + 18806: 62 6d ld s10, 0x18(sp) + 18808: 01 4c li s8, 0x0 + 1880a: e9 b2 j 0x181d4 <__gdtoa+0x638> + 1880c: a6 67 ld a5, 0x48(sp) + 1880e: e3 93 d7 e6 bne a5, a3, 0x18674 <__gdtoa+0xad8> + 18812: 83 26 4a 00 lw a3, 0x4(s4) + 18816: 22 67 ld a4, 0x8(sp) + 18818: 85 26 addiw a3, a3, 0x1 + 1881a: e3 dd e6 e4 bge a3, a4, 0x18674 <__gdtoa+0xad8> + 1881e: 62 67 ld a4, 0x18(sp) + 18820: 85 2e addiw t4, t4, 0x1 + 18822: 3e 8b mv s6, a5 + 18824: 05 27 addiw a4, a4, 0x1 + 18826: 3a ec sd a4, 0x18(sp) + 18828: b1 b5 j 0x18674 <__gdtoa+0xad8> + 1882a: 83 25 8c 00 lw a1, 0x8(s8) + 1882e: 22 85 mv a0, s0 + 18830: 42 e4 sd a6, 0x8(sp) + 18832: ef e0 ef d9 jal 0x16dd0 <_Balloc> + 18836: 2a 8a mv s4, a0 + 18838: 63 00 05 d8 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1883c: 03 26 4c 01 lw a2, 0x14(s8) + 18840: 93 05 0c 01 addi a1, s8, 0x10 + 18844: 41 05 addi a0, a0, 0x10 + 18846: 09 06 addi a2, a2, 0x2 + 18848: 0a 06 slli a2, a2, 0x2 + 1884a: ef 10 80 36 jal 0x19bb2 + 1884e: d2 85 mv a1, s4 + 18850: 22 85 mv a0, s0 + 18852: 05 46 li a2, 0x1 + 18854: ef e0 ff c0 jal 0x17462 <__lshift> + 18858: 22 68 ld a6, 0x8(sp) + 1885a: aa 8e mv t4, a0 + 1885c: e3 11 05 9e bnez a0, 0x1823e <__gdtoa+0x6a2> + 18860: 6f f0 8f d5 j 0x17db8 <__gdtoa+0x21c> + 18864: 22 77 ld a4, 0x28(sp) + 18866: 63 11 07 2a bnez a4, 0x18b08 <__gdtoa+0xf6c> + 1886a: b7 15 01 00 lui a1, 0x11 + 1886e: 07 b7 05 ad fld fa4, -0x530(a1) + 18872: 37 16 01 00 lui a2, 0x11 + 18876: b7 05 c0 fc lui a1, 0xfcc00 + 1887a: 3a b0 fsd fa4, 0x20(sp) + 1887c: 82 36 fld fa3, 0x20(sp) + 1887e: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18882: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18886: 53 06 07 e2 fmv.x.d a2, fa4 + 1888a: b2 8f mv t6, a2 + 1888c: 01 92 srli a2, a2, 0x20 + 1888e: 82 1f slli t6, t6, 0x20 + 18890: 2d 9e addw a2, a2, a1 + 18892: 93 df 0f 02 srli t6, t6, 0x20 + 18896: 02 16 slli a2, a2, 0x20 + 18898: b3 ef cf 00 or t6, t6, a2 + 1889c: 37 16 01 00 lui a2, 0x11 + 188a0: 07 37 86 af fld fa4, -0x508(a2) + 188a4: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a8: 53 87 0f f2 fmv.d.x fa4, t6 + 188ac: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188b0: 63 93 05 1e bnez a1, 0x18a96 <__gdtoa+0xefa> + 188b4: 53 17 e7 22 fneg.d fa4, fa4 + 188b8: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188bc: 9d e1 bnez a1, 0x188e2 <__gdtoa+0xd46> + 188be: e3 40 0c 88 bltz s8, 0x1813e <__gdtoa+0x5a2> + 188c2: b7 07 01 00 lui a5, 0x10 + 188c6: 07 b7 87 7f fld fa4, 0x7f8(a5) + 188ca: e3 c1 0a e4 bltz s5, 0x1870c <__gdtoa+0xb70> + 188ce: 02 f0 sd zero, 0x20(sp) + 188d0: 13 0f 18 00 addi t5, a6, 0x1 + 188d4: 6f f0 cf fd j 0x180b0 <__gdtoa+0x514> + 188d8: c2 67 ld a5, 0x10(sp) + 188da: 9b 8a 17 00 addiw s5, a5, 0x1 + 188de: 6f f0 cf f2 j 0x1800a <__gdtoa+0x46e> + 188e2: 81 45 li a1, 0x0 + 188e4: 22 85 mv a0, s0 + 188e6: 42 e4 sd a6, 0x8(sp) + 188e8: ef e0 0f d5 jal 0x16e38 <_Bfree> + 188ec: 22 68 ld a6, 0x8(sp) + 188ee: bb 0a 50 41 negw s5, s5 + 188f2: 41 4b li s6, 0x10 + 188f4: 42 8d mv s10, a6 + 188f6: 6f f0 4f f1 j 0x1800a <__gdtoa+0x46e> + 188fa: e6 85 mv a1, s9 + 188fc: 05 46 li a2, 0x1 + 188fe: 22 85 mv a0, s0 + 18900: 42 e4 sd a6, 0x8(sp) + 18902: 1a ec sd t1, 0x18(sp) + 18904: ef e0 ff b5 jal 0x17462 <__lshift> + 18908: aa 8c mv s9, a0 + 1890a: 63 07 05 ca beqz a0, 0x17db8 <__gdtoa+0x21c> + 1890e: ee 85 mv a1, s11 + 18910: ef e0 df c6 jal 0x1757c <__mcmp> + 18914: 22 68 ld a6, 0x8(sp) + 18916: e3 40 a0 ea bgtz a0, 0x187b6 <__gdtoa+0xc1a> + 1891a: 11 e5 bnez a0, 0x18926 <__gdtoa+0xd8a> + 1891c: 62 63 ld t1, 0x18(sp) + 1891e: 13 73 13 00 andi t1, t1, 0x1 + 18922: e3 1a 03 e8 bnez t1, 0x187b6 <__gdtoa+0xc1a> + 18926: 03 a6 4c 01 lw a2, 0x14(s9) + 1892a: 85 46 li a3, 0x1 + 1892c: 41 4b li s6, 0x10 + 1892e: e3 ca c6 c4 blt a3, a2, 0x18582 <__gdtoa+0x9e6> + 18932: 83 a6 8c 01 lw a3, 0x18(s9) + 18936: 91 b1 j 0x1857a <__gdtoa+0x9de> + 18938: 93 c7 fa ff not a5, s5 + 1893c: 22 85 mv a0, s0 + 1893e: 42 e4 sd a6, 0x8(sp) + 18940: 3e e8 sd a5, 0x10(sp) + 18942: ef e0 6f cf jal 0x16e38 <_Bfree> + 18946: 22 68 ld a6, 0x8(sp) + 18948: 41 4b li s6, 0x10 + 1894a: bb 0a 50 41 negw s5, s5 + 1894e: 42 8d mv s10, a6 + 18950: e3 15 0c b0 bnez s8, 0x1845a <__gdtoa+0x8be> + 18954: 6f f0 6f eb j 0x1800a <__gdtoa+0x46e> + 18958: 42 67 ld a4, 0x10(sp) + 1895a: 93 07 10 03 li a5, 0x31 + 1895e: 23 00 f8 00 sb a5, 0x0(a6) + 18962: 05 27 addiw a4, a4, 0x1 + 18964: 3a e8 sd a4, 0x10(sp) + 18966: 13 0b 00 02 li s6, 0x20 + 1896a: f1 b4 j 0x18436 <__gdtoa+0x89a> + 1896c: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 18970: 03 46 fd ff lbu a2, -0x1(s10) + 18974: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18978: 63 94 06 e6 bnez a3, 0x17fe0 <__gdtoa+0x444> + 1897c: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 18980: 81 c6 beqz a3, 0x18988 <__gdtoa+0xdec> + 18982: 85 8b andi a5, a5, 0x1 + 18984: 63 9e 07 e4 bnez a5, 0x17fe0 <__gdtoa+0x444> + 18988: ea 87 mv a5, s10 + 1898a: 41 4b li s6, 0x10 + 1898c: 13 06 00 03 li a2, 0x30 + 18990: 03 c7 f7 ff lbu a4, -0x1(a5) + 18994: 3e 8d mv s10, a5 + 18996: fd 17 addi a5, a5, -0x1 + 18998: e3 0c c7 fe beq a4, a2, 0x18990 <__gdtoa+0xdf4> + 1899c: ae 8a mv s5, a1 + 1899e: 6f f0 cf e6 j 0x1800a <__gdtoa+0x46e> + 189a2: 85 25 addiw a1, a1, 0x1 + 189a4: 93 06 10 03 li a3, 0x31 + 189a8: 6f f0 8f e5 j 0x18000 <__gdtoa+0x464> + 189ac: 82 77 ld a5, 0x20(sp) + 189ae: 5e 89 mv s2, s7 + 189b0: a6 8e mv t4, s1 + 189b2: 42 78 ld a6, 0x30(sp) + 189b4: a2 7b ld s7, 0x28(sp) + 189b6: e2 74 ld s1, 0x38(sp) + 189b8: 5a 83 mv t1, s6 + 189ba: 91 cb beqz a5, 0x189ce <__gdtoa+0xe32> + 189bc: 03 a6 4c 01 lw a2, 0x14(s9) + 189c0: 85 46 li a3, 0x1 + 189c2: e3 cc c6 96 blt a3, a2, 0x1833a <__gdtoa+0x79e> + 189c6: 83 a6 8c 01 lw a3, 0x18(s9) + 189ca: e3 98 06 96 bnez a3, 0x1833a <__gdtoa+0x79e> + 189ce: e6 85 mv a1, s9 + 189d0: 05 46 li a2, 0x1 + 189d2: 22 85 mv a0, s0 + 189d4: 42 f0 sd a6, 0x20(sp) + 189d6: 76 ec sd t4, 0x18(sp) + 189d8: 1a e4 sd t1, 0x8(sp) + 189da: ef e0 9f a8 jal 0x17462 <__lshift> + 189de: aa 8c mv s9, a0 + 189e0: 63 0c 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 189e4: ee 85 mv a1, s11 + 189e6: ef e0 7f b9 jal 0x1757c <__mcmp> + 189ea: e2 6e ld t4, 0x18(sp) + 189ec: 02 78 ld a6, 0x20(sp) + 189ee: 63 5e a0 1e blez a0, 0x18bea <__gdtoa+0x104e> + 189f2: 93 06 90 03 li a3, 0x39 + 189f6: e3 06 dd da beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 189fa: 93 07 00 02 li a5, 0x20 + 189fe: 1b 03 19 03 addiw t1, s2, 0x31 + 18a02: 3e f0 sd a5, 0x20(sp) + 18a04: 29 bc j 0x1841e <__gdtoa+0x882> + 18a06: 53 87 0f f2 fmv.d.x fa4, t6 + 18a0a: 37 16 01 00 lui a2, 0x11 + 18a0e: 26 77 ld a4, 0x68(sp) + 18a10: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a14: 42 8d mv s10, a6 + 18a16: 87 36 06 af fld fa3, -0x510(a2) + 18a1a: 53 87 f7 22 fmv.d fa4, fa5 + 18a1e: 81 4f li t6, 0x0 + 18a20: 29 a0 j 0x18a2a <__gdtoa+0xe8e> + 18a22: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a26: 05 27 addiw a4, a4, 0x1 + 18a28: 85 4f li t6, 0x1 + 18a2a: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2e: 3a c7 sw a4, 0x8c(sp) + 18a30: 05 0d addi s10, s10, 0x1 + 18a32: 1b 86 08 03 addiw a2, a7, 0x30 + 18a36: 1b 87 08 00 sext.w a4, a7 + 18a3a: 13 76 f6 0f andi a2, a2, 0xff + 18a3e: 11 c7 beqz a4, 0x18a4a <__gdtoa+0xeae> + 18a40: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a44: 85 4f li t6, 0x1 + 18a46: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a4a: a3 0f cd fe sb a2, -0x1(s10) + 18a4e: 3a 47 lw a4, 0x8c(sp) + 18a50: e3 19 a7 fc bne a4, a0, 0x18a22 <__gdtoa+0xe86> + 18a54: 63 84 0f 00 beqz t6, 0x18a5c <__gdtoa+0xec0> + 18a58: d3 07 e7 22 fmv.d fa5, fa4 + 18a5c: 37 15 01 00 lui a0, 0x11 + 18a60: 07 37 05 b0 fld fa4, -0x500(a0) + 18a64: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a68: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6c: 63 10 05 10 bnez a0, 0x18b6c <__gdtoa+0xfd0> + 18a70: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a74: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a78: 63 1f 06 10 bnez a2, 0x18b96 <__gdtoa+0xffa> + 18a7c: e3 49 0c 9e bltz s8, 0x1846e <__gdtoa+0x8d2> + 18a80: 07 37 0e 00 fld fa4, 0x0(t3) + 18a84: a9 b5 j 0x188ce <__gdtoa+0xd32> + 18a86: a6 8e mv t4, s1 + 18a88: 62 89 mv s2, s8 + 18a8a: 42 78 ld a6, 0x30(sp) + 18a8c: a2 7b ld s7, 0x28(sp) + 18a8e: e2 74 ld s1, 0x38(sp) + 18a90: 5a 83 mv t1, s6 + 18a92: 76 8c mv s8, t4 + 18a94: e1 b4 j 0x1855c <__gdtoa+0x9c0> + 18a96: 93 07 10 03 li a5, 0x31 + 18a9a: 23 00 f8 00 sb a5, 0x0(a6) + 18a9e: 81 45 li a1, 0x0 + 18aa0: 22 85 mv a0, s0 + 18aa2: 13 0d 18 00 addi s10, a6, 0x1 + 18aa6: 42 e4 sd a6, 0x8(sp) + 18aa8: ef e0 0f b9 jal 0x16e38 <_Bfree> + 18aac: 22 68 ld a6, 0x8(sp) + 18aae: 89 4a li s5, 0x2 + 18ab0: 13 0b 00 02 li s6, 0x20 + 18ab4: 6f f0 6f d5 j 0x1800a <__gdtoa+0x46e> + 18ab8: 93 06 90 03 li a3, 0x39 + 18abc: a6 8e mv t4, s1 + 18abe: 42 78 ld a6, 0x30(sp) + 18ac0: a2 7b ld s7, 0x28(sp) + 18ac2: e2 74 ld s1, 0x38(sp) + 18ac4: e3 0f dd cc beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 18ac8: 05 2d addiw s10, s10, 0x1 + 18aca: 23 80 aa 01 sb s10, 0x0(s5) + 18ace: 62 89 mv s2, s8 + 18ad0: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad4: 76 8c mv s8, t4 + 18ad6: 13 0b 00 02 li s6, 0x20 + 18ada: b1 ba j 0x18436 <__gdtoa+0x89a> + 18adc: 3a c7 sw a4, 0x8c(sp) + 18ade: ba 86 mv a3, a4 + 18ae0: 6f f0 2f ea j 0x18182 <__gdtoa+0x5e6> + 18ae4: e2 85 mv a1, s8 + 18ae6: 81 46 li a3, 0x0 + 18ae8: 29 46 li a2, 0xa + 18aea: 22 85 mv a0, s0 + 18aec: ef e0 ef b5 jal 0x16e4a <__multadd> + 18af0: 2a 8c mv s8, a0 + 18af2: 63 03 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 18af6: c6 77 ld a5, 0x70(sp) + 18af8: 22 68 ld a6, 0x8(sp) + 18afa: 3e f4 sd a5, 0x28(sp) + 18afc: 63 49 f0 f2 bgtz a5, 0x1822e <__gdtoa+0x692> + 18b00: 89 47 li a5, 0x2 + 18b02: 63 d6 27 f3 bge a5, s2, 0x1822e <__gdtoa+0x692> + 18b06: cd bc j 0x185f8 <__gdtoa+0xa5c> + 18b08: 46 75 ld a0, 0x70(sp) + 18b0a: 63 5f a0 10 blez a0, 0x18c28 <__gdtoa+0x108c> + 18b0e: 37 16 01 00 lui a2, 0x11 + 18b12: 07 37 06 af fld fa4, -0x510(a2) + 18b16: b7 15 01 00 lui a1, 0x11 + 18b1a: 37 16 01 00 lui a2, 0x11 + 18b1e: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b22: 07 b7 05 b1 fld fa4, -0x4f0(a1) + 18b26: 37 0e c0 fc lui t3, 0xfcc00 + 18b2a: fd 55 li a1, -0x1 + 18b2c: 3a b0 fsd fa4, 0x20(sp) + 18b2e: 82 36 fld fa3, 0x20(sp) + 18b30: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18b34: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b38: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3c: b2 8f mv t6, a2 + 18b3e: 01 92 srli a2, a2, 0x20 + 18b40: 82 1f slli t6, t6, 0x20 + 18b42: 3b 06 c6 01 addw a2, a2, t3 + 18b46: 93 df 0f 02 srli t6, t6, 0x20 + 18b4a: 02 16 slli a2, a2, 0x20 + 18b4c: b3 ef cf 00 or t6, t6, a2 + 18b50: 6f f0 0f bf j 0x17f40 <__gdtoa+0x3a4> + 18b54: 53 07 00 f2 fmv.d.x fa4, zero + 18b58: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b60: 13 3b 1b 00 seqz s6, s6 + 18b64: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b68: 6f f0 2f ca j 0x1800a <__gdtoa+0x46e> + 18b6c: 85 25 addiw a1, a1, 0x1 + 18b6e: 6f f0 2f c7 j 0x17fe0 <__gdtoa+0x444> + 18b72: 63 47 0c 08 bltz s8, 0x18c00 <__gdtoa+0x1064> + 18b76: 07 37 0e 00 fld fa4, 0x0(t3) + 18b7a: 02 f0 sd zero, 0x20(sp) + 18b7c: 6f f0 4f d3 j 0x180b0 <__gdtoa+0x514> + 18b80: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b84: ea 86 mv a3, s10 + 18b86: e3 cf ad bb blt s11, s10, 0x18744 <__gdtoa+0xba8> + 18b8a: bb 8d ad 41 subw s11, s11, s10 + 18b8e: 3a c7 sw a4, 0x8c(sp) + 18b90: ba 86 mv a3, a4 + 18b92: 6f f0 0f df j 0x18182 <__gdtoa+0x5e6> + 18b96: 53 07 00 f2 fmv.d.x fa4, zero + 18b9a: ea 87 mv a5, s10 + 18b9c: 85 25 addiw a1, a1, 0x1 + 18b9e: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba2: 13 3b 1b 00 seqz s6, s6 + 18ba6: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18baa: cd b3 j 0x1898c <__gdtoa+0xdf0> + 18bac: 93 06 90 03 li a3, 0x39 + 18bb0: 5e 89 mv s2, s7 + 18bb2: a6 8e mv t4, s1 + 18bb4: 42 78 ld a6, 0x30(sp) + 18bb6: a2 7b ld s7, 0x28(sp) + 18bb8: e2 74 ld s1, 0x38(sp) + 18bba: 5a 83 mv t1, s6 + 18bbc: e3 03 db be beq s6, a3, 0x187a2 <__gdtoa+0xc06> + 18bc0: 63 5c 40 09 blez s4, 0x18c58 <__gdtoa+0x10bc> + 18bc4: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc8: 13 0b 00 02 li s6, 0x20 + 18bcc: 62 89 mv s2, s8 + 18bce: 23 80 6a 00 sb t1, 0x0(s5) + 18bd2: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd6: 76 8c mv s8, t4 + 18bd8: 6f f0 ff 85 j 0x18436 <__gdtoa+0x89a> + 18bdc: 83 a6 8c 01 lw a3, 0x18(s9) + 18be0: e3 97 06 84 bnez a3, 0x1842e <__gdtoa+0x892> + 18be4: 02 7b ld s6, 0x20(sp) + 18be6: 6f f0 9f 84 j 0x1842e <__gdtoa+0x892> + 18bea: 22 63 ld t1, 0x8(sp) + 18bec: 09 e5 bnez a0, 0x18bf6 <__gdtoa+0x105a> + 18bee: 93 76 1d 00 andi a3, s10, 0x1 + 18bf2: e3 90 06 e0 bnez a3, 0x189f2 <__gdtoa+0xe56> + 18bf6: 93 07 00 02 li a5, 0x20 + 18bfa: 3e f0 sd a5, 0x20(sp) + 18bfc: 6f f0 3f 82 j 0x1841e <__gdtoa+0x882> + 18c00: 02 f0 sd zero, 0x20(sp) + 18c02: 6f f0 4f d4 j 0x18146 <__gdtoa+0x5aa> + 18c06: 93 06 90 03 li a3, 0x39 + 18c0a: ce 8e mv t4, s3 + 18c0c: 52 88 mv a6, s4 + 18c0e: 63 02 d9 06 beq s2, a3, 0x18c72 <__gdtoa+0x10d6> + 18c12: 1b 03 19 00 addiw t1, s2, 0x1 + 18c16: 13 0b 00 02 li s6, 0x20 + 18c1a: 6f f0 5f 81 j 0x1842e <__gdtoa+0x892> + 18c1e: 41 4b li s6, 0x10 + 18c20: 13 8d 1a 00 addi s10, s5, 0x1 + 18c24: 6f f0 bf 80 j 0x1842e <__gdtoa+0x892> + 18c28: 63 4b 0c d0 bltz s8, 0x1813e <__gdtoa+0x5a2> + 18c2c: b7 07 01 00 lui a5, 0x10 + 18c30: 07 b7 87 7f fld fa4, 0x7f8(a5) + 18c34: 02 f0 sd zero, 0x20(sp) + 18c36: 13 0f 18 00 addi t5, a6, 0x1 + 18c3a: 6f f0 6f c7 j 0x180b0 <__gdtoa+0x514> + 18c3e: 03 a6 4c 01 lw a2, 0x14(s9) + 18c42: 85 46 li a3, 0x1 + 18c44: 63 cb c6 ee blt a3, a2, 0x1833a <__gdtoa+0x79e> + 18c48: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4c: 63 97 06 ee bnez a3, 0x1833a <__gdtoa+0x79e> + 18c50: 13 8d 1a 00 addi s10, s5, 0x1 + 18c54: 6f f0 af fd j 0x1842e <__gdtoa+0x892> + 18c58: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5c: 85 46 li a3, 0x1 + 18c5e: 41 4b li s6, 0x10 + 18c60: e3 c6 c6 f6 blt a3, a2, 0x18bcc <__gdtoa+0x1030> + 18c64: 03 ab 8c 01 lw s6, 0x18(s9) + 18c68: 33 3b 60 01 snez s6, s6 + 18c6c: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c70: b1 bf j 0x18bcc <__gdtoa+0x1030> + 18c72: 62 89 mv s2, s8 + 18c74: d6 86 mv a3, s5 + 18c76: 2e 8c mv s8, a1 + 18c78: 15 be j 0x187ac <__gdtoa+0xc10> + 18c7a: c2 67 ld a5, 0x10(sp) + 18c7c: 13 0b 00 02 li s6, 0x20 + 18c80: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c84: 6f f0 6f b8 j 0x1800a <__gdtoa+0x46e> + 18c88: 63 4e 0a 00 bltz s4, 0x18ca4 <__gdtoa+0x1108> + 18c8c: b3 67 2a 01 or a5, s4, s2 + 18c90: 81 27 sext.w a5, a5 + 18c92: 89 e7 bnez a5, 0x18c9c <__gdtoa+0x1100> + 18c94: a2 67 ld a5, 0x8(sp) + 18c96: 9c 43 lw a5, 0x0(a5) + 18c98: 85 8b andi a5, a5, 0x1 + 18c9a: 89 c7 beqz a5, 0x18ca4 <__gdtoa+0x1108> + 18c9c: 63 5d d0 dc blez a3, 0x18276 <__gdtoa+0x6da> + 18ca0: 6f f0 ef dc j 0x1826e <__gdtoa+0x6d2> + 18ca4: 82 77 ld a5, 0x20(sp) + 18ca6: 5e 89 mv s2, s7 + 18ca8: a6 8e mv t4, s1 + 18caa: 42 78 ld a6, 0x30(sp) + 18cac: a2 7b ld s7, 0x28(sp) + 18cae: e2 74 ld s1, 0x38(sp) + 18cb0: 5a 83 mv t1, s6 + 18cb2: 8d c3 beqz a5, 0x18cd4 <__gdtoa+0x1138> + 18cb4: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb8: 05 46 li a2, 0x1 + 18cba: 63 40 b6 e8 blt a2, a1, 0x1833a <__gdtoa+0x79e> + 18cbe: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc2: 63 1c 06 e6 bnez a2, 0x1833a <__gdtoa+0x79e> + 18cc6: e3 44 d0 d0 bgtz a3, 0x189ce <__gdtoa+0xe32> + 18cca: 01 4b li s6, 0x0 + 18ccc: 13 8d 1a 00 addi s10, s5, 0x1 + 18cd0: 6f f0 ef f5 j 0x1842e <__gdtoa+0x892> + 18cd4: 63 55 d0 f4 blez a3, 0x1841e <__gdtoa+0x882> + 18cd8: dd b9 j 0x189ce <__gdtoa+0xe32> + +0000000000018cda <__rshift_D2A>: + 18cda: 54 49 lw a3, 0x14(a0) + 18cdc: 1b d3 55 40 sraiw t1, a1, 0x5 + 18ce0: 63 47 d3 00 blt t1, a3, 0x18cee <__rshift_D2A+0x14> + 18ce4: 23 2a 05 00 sw zero, 0x14(a0) + 18ce8: 23 2c 05 00 sw zero, 0x18(a0) + 18cec: 82 80 ret + 18cee: 13 0e 85 01 addi t3, a0, 0x18 + 18cf2: 13 98 26 00 slli a6, a3, 0x2 + 18cf6: 93 17 23 00 slli a5, t1, 0x2 + 18cfa: fd 89 andi a1, a1, 0x1f + 18cfc: 72 98 add a6, a6, t3 + 18cfe: f2 97 add a5, a5, t3 + 18d00: a1 c5 beqz a1, 0x18d48 <__rshift_D2A+0x6e> + 18d02: 90 43 lw a2, 0x0(a5) + 18d04: 93 0e 00 02 li t4, 0x20 + 18d08: 91 07 addi a5, a5, 0x4 + 18d0a: 3b 56 b6 00 srlw a2, a2, a1 + 18d0e: bb 8e be 40 subw t4, t4, a1 + 18d12: 63 f0 07 07 bgeu a5, a6, 0x18d72 <__rshift_D2A+0x98> + 18d16: f2 88 mv a7, t3 + 18d18: 98 43 lw a4, 0x0(a5) + 18d1a: 91 08 addi a7, a7, 0x4 + 18d1c: 91 07 addi a5, a5, 0x4 + 18d1e: 3b 17 d7 01 sllw a4, a4, t4 + 18d22: 51 8f or a4, a4, a2 + 18d24: 23 ae e8 fe sw a4, -0x4(a7) + 18d28: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2c: 3b 56 b6 00 srlw a2, a2, a1 + 18d30: e3 e4 07 ff bltu a5, a6, 0x18d18 <__rshift_D2A+0x3e> + 18d34: b3 87 66 40 sub a5, a3, t1 + 18d38: 8a 07 slli a5, a5, 0x2 + 18d3a: f2 97 add a5, a5, t3 + 18d3c: 23 ae c7 fe sw a2, -0x4(a5) + 18d40: f1 17 addi a5, a5, -0x4 + 18d42: 0d c2 beqz a2, 0x18d64 <__rshift_D2A+0x8a> + 18d44: 91 07 addi a5, a5, 0x4 + 18d46: 39 a8 j 0x18d64 <__rshift_D2A+0x8a> + 18d48: 72 87 mv a4, t3 + 18d4a: e3 fd 07 f9 bgeu a5, a6, 0x18ce4 <__rshift_D2A+0xa> + 18d4e: 90 43 lw a2, 0x0(a5) + 18d50: 91 07 addi a5, a5, 0x4 + 18d52: 11 07 addi a4, a4, 0x4 + 18d54: 23 2e c7 fe sw a2, -0x4(a4) + 18d58: e3 eb 07 ff bltu a5, a6, 0x18d4e <__rshift_D2A+0x74> + 18d5c: b3 87 66 40 sub a5, a3, t1 + 18d60: 8a 07 slli a5, a5, 0x2 + 18d62: f2 97 add a5, a5, t3 + 18d64: b3 87 c7 41 sub a5, a5, t3 + 18d68: 89 87 srai a5, a5, 0x2 + 18d6a: 81 27 sext.w a5, a5 + 18d6c: 5c c9 sw a5, 0x14(a0) + 18d6e: ad df beqz a5, 0x18ce8 <__rshift_D2A+0xe> + 18d70: 82 80 ret + 18d72: 10 cd sw a2, 0x18(a0) + 18d74: f2 87 mv a5, t3 + 18d76: 3d d6 beqz a2, 0x18ce4 <__rshift_D2A+0xa> + 18d78: 91 07 addi a5, a5, 0x4 + 18d7a: ed b7 j 0x18d64 <__rshift_D2A+0x8a> + +0000000000018d7c <__trailz_D2A>: + 18d7c: 58 49 lw a4, 0x14(a0) + 18d7e: 01 11 addi sp, sp, -0x20 + 18d80: 61 05 addi a0, a0, 0x18 + 18d82: 0a 07 slli a4, a4, 0x2 + 18d84: 22 e8 sd s0, 0x10(sp) + 18d86: 06 ec sd ra, 0x18(sp) + 18d88: 2a 97 add a4, a4, a0 + 18d8a: 01 44 li s0, 0x0 + 18d8c: 63 68 e5 00 bltu a0, a4, 0x18d9c <__trailz_D2A+0x20> + 18d90: 39 a8 j 0x18dae <__trailz_D2A+0x32> + 18d92: 11 05 addi a0, a0, 0x4 + 18d94: 1b 04 04 02 addiw s0, s0, 0x20 + 18d98: 63 7b e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18d9c: 1c 41 lw a5, 0x0(a0) + 18d9e: f5 db beqz a5, 0x18d92 <__trailz_D2A+0x16> + 18da0: 63 77 e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18da4: 68 00 addi a0, sp, 0xc + 18da6: 3e c6 sw a5, 0xc(sp) + 18da8: ef e0 8f ae jal 0x17090 <__lo0bits> + 18dac: 29 9c addw s0, s0, a0 + 18dae: e2 60 ld ra, 0x18(sp) + 18db0: 22 85 mv a0, s0 + 18db2: 42 64 ld s0, 0x10(sp) + 18db4: 05 61 addi sp, sp, 0x20 + 18db6: 82 80 ret + +0000000000018db8 <__sread>: + 18db8: 41 11 addi sp, sp, -0x10 + 18dba: 22 e0 sd s0, 0x0(sp) + 18dbc: 2e 84 mv s0, a1 + 18dbe: 83 95 25 01 lh a1, 0x12(a1) + 18dc2: 06 e4 sd ra, 0x8(sp) + 18dc4: ef 00 10 2b jal 0x19874 <_read_r> + 18dc8: 63 49 05 00 bltz a0, 0x18dda <__sread+0x22> + 18dcc: 5c 68 ld a5, 0x90(s0) + 18dce: a2 60 ld ra, 0x8(sp) + 18dd0: aa 97 add a5, a5, a0 + 18dd2: 5c e8 sd a5, 0x90(s0) + 18dd4: 02 64 ld s0, 0x0(sp) + 18dd6: 41 01 addi sp, sp, 0x10 + 18dd8: 82 80 ret + 18dda: 83 57 04 01 lhu a5, 0x10(s0) + 18dde: 7d 77 lui a4, 0xfffff + 18de0: 7d 17 addi a4, a4, -0x1 + 18de2: f9 8f and a5, a5, a4 + 18de4: a2 60 ld ra, 0x8(sp) + 18de6: 23 18 f4 00 sh a5, 0x10(s0) + 18dea: 02 64 ld s0, 0x0(sp) + 18dec: 41 01 addi sp, sp, 0x10 + 18dee: 82 80 ret + +0000000000018df0 <__seofread>: + 18df0: 01 45 li a0, 0x0 + 18df2: 82 80 ret + +0000000000018df4 <__swrite>: + 18df4: 83 97 05 01 lh a5, 0x10(a1) + 18df8: 79 71 addi sp, sp, -0x30 + 18dfa: 22 f0 sd s0, 0x20(sp) + 18dfc: 26 ec sd s1, 0x18(sp) + 18dfe: 4a e8 sd s2, 0x10(sp) + 18e00: 4e e4 sd s3, 0x8(sp) + 18e02: 06 f4 sd ra, 0x28(sp) + 18e04: 13 f7 07 10 andi a4, a5, 0x100 + 18e08: 2e 84 mv s0, a1 + 18e0a: 32 89 mv s2, a2 + 18e0c: b6 89 mv s3, a3 + 18e0e: aa 84 mv s1, a0 + 18e10: 1d e3 bnez a4, 0x18e36 <__swrite+0x42> + 18e12: 7d 77 lui a4, 0xfffff + 18e14: 7d 17 addi a4, a4, -0x1 + 18e16: f9 8f and a5, a5, a4 + 18e18: 83 15 24 01 lh a1, 0x12(s0) + 18e1c: 23 18 f4 00 sh a5, 0x10(s0) + 18e20: 02 74 ld s0, 0x20(sp) + 18e22: a2 70 ld ra, 0x28(sp) + 18e24: ce 86 mv a3, s3 + 18e26: 4a 86 mv a2, s2 + 18e28: a2 69 ld s3, 0x8(sp) + 18e2a: 42 69 ld s2, 0x10(sp) + 18e2c: 26 85 mv a0, s1 + 18e2e: e2 64 ld s1, 0x18(sp) + 18e30: 45 61 addi sp, sp, 0x30 + 18e32: 6f 00 d0 2f j 0x1992e <_write_r> + 18e36: 83 95 25 01 lh a1, 0x12(a1) + 18e3a: 89 46 li a3, 0x2 + 18e3c: 01 46 li a2, 0x0 + 18e3e: ef 00 70 1f jal 0x19834 <_lseek_r> + 18e42: 83 17 04 01 lh a5, 0x10(s0) + 18e46: f1 b7 j 0x18e12 <__swrite+0x1e> + +0000000000018e48 <__sseek>: + 18e48: 41 11 addi sp, sp, -0x10 + 18e4a: 22 e0 sd s0, 0x0(sp) + 18e4c: 2e 84 mv s0, a1 + 18e4e: 83 95 25 01 lh a1, 0x12(a1) + 18e52: 06 e4 sd ra, 0x8(sp) + 18e54: ef 00 10 1e jal 0x19834 <_lseek_r> + 18e58: 7d 57 li a4, -0x1 + 18e5a: 83 17 04 01 lh a5, 0x10(s0) + 18e5e: 63 0b e5 00 beq a0, a4, 0x18e74 <__sseek+0x2c> + 18e62: 05 67 lui a4, 0x1 + 18e64: d9 8f or a5, a5, a4 + 18e66: a2 60 ld ra, 0x8(sp) + 18e68: 48 e8 sd a0, 0x90(s0) + 18e6a: 23 18 f4 00 sh a5, 0x10(s0) + 18e6e: 02 64 ld s0, 0x0(sp) + 18e70: 41 01 addi sp, sp, 0x10 + 18e72: 82 80 ret + 18e74: 7d 77 lui a4, 0xfffff + 18e76: 7d 17 addi a4, a4, -0x1 + 18e78: f9 8f and a5, a5, a4 + 18e7a: a2 60 ld ra, 0x8(sp) + 18e7c: 23 18 f4 00 sh a5, 0x10(s0) + 18e80: 02 64 ld s0, 0x0(sp) + 18e82: 41 01 addi sp, sp, 0x10 + 18e84: 82 80 ret + +0000000000018e86 <__sclose>: + 18e86: 83 95 25 01 lh a1, 0x12(a1) + 18e8a: 6f 00 f0 06 j 0x196f8 <_close_r> + +0000000000018e8e <__swsetup_r>: + 18e8e: b7 e7 01 00 lui a5, 0x1e + 18e92: 83 b7 87 e7 ld a5, -0x188(a5) + 18e96: 01 11 addi sp, sp, -0x20 + 18e98: 22 e8 sd s0, 0x10(sp) + 18e9a: 26 e4 sd s1, 0x8(sp) + 18e9c: 06 ec sd ra, 0x18(sp) + 18e9e: aa 84 mv s1, a0 + 18ea0: 2e 84 mv s0, a1 + 18ea2: 99 c3 beqz a5, 0x18ea8 <__swsetup_r+0x1a> + 18ea4: b8 67 ld a4, 0x48(a5) + 18ea6: 69 cb beqz a4, 0x18f78 <__swsetup_r+0xea> + 18ea8: 83 17 04 01 lh a5, 0x10(s0) + 18eac: 13 f7 87 00 andi a4, a5, 0x8 + 18eb0: 15 c3 beqz a4, 0x18ed4 <__swsetup_r+0x46> + 18eb2: 18 6c ld a4, 0x18(s0) + 18eb4: 05 cf beqz a4, 0x18eec <__swsetup_r+0x5e> + 18eb6: 13 f7 17 00 andi a4, a5, 0x1 + 18eba: 2d c3 beqz a4, 0x18f1c <__swsetup_r+0x8e> + 18ebc: 1c 50 lw a5, 0x20(s0) + 18ebe: 23 26 04 00 sw zero, 0xc(s0) + 18ec2: bb 07 f0 40 negw a5, a5 + 18ec6: 1c d4 sw a5, 0x28(s0) + 18ec8: 01 45 li a0, 0x0 + 18eca: e2 60 ld ra, 0x18(sp) + 18ecc: 42 64 ld s0, 0x10(sp) + 18ece: a2 64 ld s1, 0x8(sp) + 18ed0: 05 61 addi sp, sp, 0x20 + 18ed2: 82 80 ret + 18ed4: 13 f7 07 01 andi a4, a5, 0x10 + 18ed8: 61 c7 beqz a4, 0x18fa0 <__swsetup_r+0x112> + 18eda: 13 f7 47 00 andi a4, a5, 0x4 + 18ede: 21 e7 bnez a4, 0x18f26 <__swsetup_r+0x98> + 18ee0: 18 6c ld a4, 0x18(s0) + 18ee2: 93 e7 87 00 ori a5, a5, 0x8 + 18ee6: 23 18 f4 00 sh a5, 0x10(s0) + 18eea: 71 f7 bnez a4, 0x18eb6 <__swsetup_r+0x28> + 18eec: 93 f6 07 28 andi a3, a5, 0x280 + 18ef0: 13 06 00 20 li a2, 0x200 + 18ef4: 63 90 c6 06 bne a3, a2, 0x18f54 <__swsetup_r+0xc6> + 18ef8: 93 f6 17 00 andi a3, a5, 0x1 + 18efc: d1 c2 beqz a3, 0x18f80 <__swsetup_r+0xf2> + 18efe: 18 50 lw a4, 0x20(s0) + 18f00: 23 26 04 00 sw zero, 0xc(s0) + 18f04: 3b 07 e0 40 negw a4, a4 + 18f08: 18 d4 sw a4, 0x28(s0) + 18f0a: 13 f7 07 08 andi a4, a5, 0x80 + 18f0e: 4d df beqz a4, 0x18ec8 <__swsetup_r+0x3a> + 18f10: 93 e7 07 04 ori a5, a5, 0x40 + 18f14: 23 18 f4 00 sh a5, 0x10(s0) + 18f18: 7d 55 li a0, -0x1 + 18f1a: 45 bf j 0x18eca <__swsetup_r+0x3c> + 18f1c: 89 8b andi a5, a5, 0x2 + 18f1e: 85 eb bnez a5, 0x18f4e <__swsetup_r+0xc0> + 18f20: 1c 50 lw a5, 0x20(s0) + 18f22: 5c c4 sw a5, 0xc(s0) + 18f24: 55 b7 j 0x18ec8 <__swsetup_r+0x3a> + 18f26: 2c 6c ld a1, 0x58(s0) + 18f28: 81 cd beqz a1, 0x18f40 <__swsetup_r+0xb2> + 18f2a: 13 07 44 07 addi a4, s0, 0x74 + 18f2e: 63 87 e5 00 beq a1, a4, 0x18f3c <__swsetup_r+0xae> + 18f32: 26 85 mv a0, s1 + 18f34: ef 90 8f fd jal 0x1270c <_free_r> + 18f38: 83 17 04 01 lh a5, 0x10(s0) + 18f3c: 23 3c 04 04 sd zero, 0x58(s0) + 18f40: 18 6c ld a4, 0x18(s0) + 18f42: 93 f7 b7 fd andi a5, a5, -0x25 + 18f46: 23 24 04 00 sw zero, 0x8(s0) + 18f4a: 18 e0 sd a4, 0x0(s0) + 18f4c: 59 bf j 0x18ee2 <__swsetup_r+0x54> + 18f4e: 23 26 04 00 sw zero, 0xc(s0) + 18f52: 9d bf j 0x18ec8 <__swsetup_r+0x3a> + 18f54: 26 85 mv a0, s1 + 18f56: a2 85 mv a1, s0 + 18f58: ef 00 80 05 jal 0x18fb0 <__smakebuf_r> + 18f5c: 83 17 04 01 lh a5, 0x10(s0) + 18f60: 18 6c ld a4, 0x18(s0) + 18f62: 93 f6 17 00 andi a3, a5, 0x1 + 18f66: 85 c6 beqz a3, 0x18f8e <__swsetup_r+0x100> + 18f68: 14 50 lw a3, 0x20(s0) + 18f6a: 23 26 04 00 sw zero, 0xc(s0) + 18f6e: bb 06 d0 40 negw a3, a3 + 18f72: 14 d4 sw a3, 0x28(s0) + 18f74: 59 db beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f76: 89 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f78: 3e 85 mv a0, a5 + 18f7a: ef 90 0f b9 jal 0x1230a <__sinit> + 18f7e: 2d b7 j 0x18ea8 <__swsetup_r+0x1a> + 18f80: 93 f6 27 00 andi a3, a5, 0x2 + 18f84: 99 ea bnez a3, 0x18f9a <__swsetup_r+0x10c> + 18f86: 10 50 lw a2, 0x20(s0) + 18f88: 50 c4 sw a2, 0xc(s0) + 18f8a: 41 d3 beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f8c: 35 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f8e: 93 f6 27 00 andi a3, a5, 0x2 + 18f92: 01 46 li a2, 0x0 + 18f94: f5 fa bnez a3, 0x18f88 <__swsetup_r+0xfa> + 18f96: 10 50 lw a2, 0x20(s0) + 18f98: c5 bf j 0x18f88 <__swsetup_r+0xfa> + 18f9a: 23 26 04 00 sw zero, 0xc(s0) + 18f9e: b5 b7 j 0x18f0a <__swsetup_r+0x7c> + 18fa0: 25 47 li a4, 0x9 + 18fa2: 93 e7 07 04 ori a5, a5, 0x40 + 18fa6: 98 c0 sw a4, 0x0(s1) + 18fa8: 23 18 f4 00 sh a5, 0x10(s0) + 18fac: 7d 55 li a0, -0x1 + 18fae: 31 bf j 0x18eca <__swsetup_r+0x3c> + +0000000000018fb0 <__smakebuf_r>: + 18fb0: 83 97 05 01 lh a5, 0x10(a1) + 18fb4: 75 71 addi sp, sp, -0x90 + 18fb6: 22 e1 sd s0, 0x80(sp) + 18fb8: 06 e5 sd ra, 0x88(sp) + 18fba: 13 f7 27 00 andi a4, a5, 0x2 + 18fbe: 2e 84 mv s0, a1 + 18fc0: 19 cb beqz a4, 0x18fd6 <__smakebuf_r+0x26> + 18fc2: 93 87 75 07 addi a5, a1, 0x77 + 18fc6: 05 47 li a4, 0x1 + 18fc8: 9c e1 sd a5, 0x0(a1) + 18fca: 9c ed sd a5, 0x18(a1) + 18fcc: 98 d1 sw a4, 0x20(a1) + 18fce: aa 60 ld ra, 0x88(sp) + 18fd0: 0a 64 ld s0, 0x80(sp) + 18fd2: 49 61 addi sp, sp, 0x90 + 18fd4: 82 80 ret + 18fd6: 83 95 25 01 lh a1, 0x12(a1) + 18fda: a6 fc sd s1, 0x78(sp) + 18fdc: ca f8 sd s2, 0x70(sp) + 18fde: aa 84 mv s1, a0 + 18fe0: 63 c0 05 06 bltz a1, 0x19040 <__smakebuf_r+0x90> + 18fe4: 30 00 addi a2, sp, 0x8 + 18fe6: ef 00 60 7d jal 0x197bc <_fstat_r> + 18fea: 63 49 05 04 bltz a0, 0x1903c <__smakebuf_r+0x8c> + 18fee: 93 05 00 40 li a1, 0x400 + 18ff2: 26 85 mv a0, s1 + 18ff4: 32 49 lw s2, 0xc(sp) + 18ff6: ef 90 5f 96 jal 0x1295a <_malloc_r> + 18ffa: 83 17 04 01 lh a5, 0x10(s0) + 18ffe: 41 c1 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19000: 3d 67 lui a4, 0xf + 19002: 93 e7 07 08 ori a5, a5, 0x80 + 19006: 93 06 00 40 li a3, 0x400 + 1900a: 33 79 e9 00 and s2, s2, a4 + 1900e: 23 18 f4 00 sh a5, 0x10(s0) + 19012: 08 e0 sd a0, 0x0(s0) + 19014: 08 ec sd a0, 0x18(s0) + 19016: 14 d0 sw a3, 0x20(s0) + 19018: 09 67 lui a4, 0x2 + 1901a: 63 16 e9 08 bne s2, a4, 0x190a6 <__smakebuf_r+0xf6> + 1901e: 83 15 24 01 lh a1, 0x12(s0) + 19022: 26 85 mv a0, s1 + 19024: ef 00 60 7d jal 0x197fa <_isatty_r> + 19028: 05 67 lui a4, 0x1 + 1902a: 83 17 04 01 lh a5, 0x10(s0) + 1902e: 13 07 07 80 addi a4, a4, -0x800 + 19032: 15 c9 beqz a0, 0x19066 <__smakebuf_r+0xb6> + 19034: f1 9b andi a5, a5, -0x4 + 19036: 93 e7 17 00 ori a5, a5, 0x1 + 1903a: 35 a0 j 0x19066 <__smakebuf_r+0xb6> + 1903c: 83 17 04 01 lh a5, 0x10(s0) + 19040: 93 f7 07 08 andi a5, a5, 0x80 + 19044: 13 09 00 40 li s2, 0x400 + 19048: 85 eb bnez a5, 0x19078 <__smakebuf_r+0xc8> + 1904a: 26 85 mv a0, s1 + 1904c: ca 85 mv a1, s2 + 1904e: ef 90 df 90 jal 0x1295a <_malloc_r> + 19052: 83 17 04 01 lh a5, 0x10(s0) + 19056: 05 c5 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19058: 93 e7 07 08 ori a5, a5, 0x80 + 1905c: 08 e0 sd a0, 0x0(s0) + 1905e: 08 ec sd a0, 0x18(s0) + 19060: 23 20 24 03 sw s2, 0x20(s0) + 19064: 01 47 li a4, 0x0 + 19066: d9 8f or a5, a5, a4 + 19068: aa 60 ld ra, 0x88(sp) + 1906a: 23 18 f4 00 sh a5, 0x10(s0) + 1906e: 0a 64 ld s0, 0x80(sp) + 19070: e6 74 ld s1, 0x78(sp) + 19072: 46 79 ld s2, 0x70(sp) + 19074: 49 61 addi sp, sp, 0x90 + 19076: 82 80 ret + 19078: 13 09 00 04 li s2, 0x40 + 1907c: f9 b7 j 0x1904a <__smakebuf_r+0x9a> + 1907e: 13 f7 07 20 andi a4, a5, 0x200 + 19082: 19 ef bnez a4, 0x190a0 <__smakebuf_r+0xf0> + 19084: f1 9b andi a5, a5, -0x4 + 19086: 13 07 74 07 addi a4, s0, 0x77 + 1908a: 93 e7 27 00 ori a5, a5, 0x2 + 1908e: 85 46 li a3, 0x1 + 19090: e6 74 ld s1, 0x78(sp) + 19092: 46 79 ld s2, 0x70(sp) + 19094: 23 18 f4 00 sh a5, 0x10(s0) + 19098: 18 e0 sd a4, 0x0(s0) + 1909a: 18 ec sd a4, 0x18(s0) + 1909c: 14 d0 sw a3, 0x20(s0) + 1909e: 05 bf j 0x18fce <__smakebuf_r+0x1e> + 190a0: e6 74 ld s1, 0x78(sp) + 190a2: 46 79 ld s2, 0x70(sp) + 190a4: 2d b7 j 0x18fce <__smakebuf_r+0x1e> + 190a6: 05 67 lui a4, 0x1 + 190a8: 13 07 07 80 addi a4, a4, -0x800 + 190ac: 6d bf j 0x19066 <__smakebuf_r+0xb6> + +00000000000190ae <__swhatbuf_r>: + 190ae: 75 71 addi sp, sp, -0x90 + 190b0: 22 e1 sd s0, 0x80(sp) + 190b2: 2e 84 mv s0, a1 + 190b4: 83 95 25 01 lh a1, 0x12(a1) + 190b8: a6 fc sd s1, 0x78(sp) + 190ba: ca f8 sd s2, 0x70(sp) + 190bc: 06 e5 sd ra, 0x88(sp) + 190be: b2 84 mv s1, a2 + 190c0: 36 89 mv s2, a3 + 190c2: 63 cc 05 02 bltz a1, 0x190fa <__swhatbuf_r+0x4c> + 190c6: 30 00 addi a2, sp, 0x8 + 190c8: ef 00 40 6f jal 0x197bc <_fstat_r> + 190cc: 63 47 05 02 bltz a0, 0x190fa <__swhatbuf_r+0x4c> + 190d0: b2 47 lw a5, 0xc(sp) + 190d2: bd 66 lui a3, 0xf + 190d4: 09 67 lui a4, 0x2 + 190d6: f5 8f and a5, a5, a3 + 190d8: 99 8f sub a5, a5, a4 + 190da: aa 60 ld ra, 0x88(sp) + 190dc: 0a 64 ld s0, 0x80(sp) + 190de: 93 b7 17 00 seqz a5, a5 + 190e2: 23 20 f9 00 sw a5, 0x0(s2) + 190e6: 13 07 00 40 li a4, 0x400 + 190ea: 98 e0 sd a4, 0x0(s1) + 190ec: 05 65 lui a0, 0x1 + 190ee: e6 74 ld s1, 0x78(sp) + 190f0: 46 79 ld s2, 0x70(sp) + 190f2: 13 05 05 80 addi a0, a0, -0x800 + 190f6: 49 61 addi sp, sp, 0x90 + 190f8: 82 80 ret + 190fa: 83 57 04 01 lhu a5, 0x10(s0) + 190fe: 93 f7 07 08 andi a5, a5, 0x80 + 19102: 91 cf beqz a5, 0x1911e <__swhatbuf_r+0x70> + 19104: aa 60 ld ra, 0x88(sp) + 19106: 0a 64 ld s0, 0x80(sp) + 19108: 81 47 li a5, 0x0 + 1910a: 23 20 f9 00 sw a5, 0x0(s2) + 1910e: 13 07 00 04 li a4, 0x40 + 19112: 98 e0 sd a4, 0x0(s1) + 19114: 46 79 ld s2, 0x70(sp) + 19116: e6 74 ld s1, 0x78(sp) + 19118: 01 45 li a0, 0x0 + 1911a: 49 61 addi sp, sp, 0x90 + 1911c: 82 80 ret + 1911e: aa 60 ld ra, 0x88(sp) + 19120: 0a 64 ld s0, 0x80(sp) + 19122: 23 20 f9 00 sw a5, 0x0(s2) + 19126: 13 07 00 40 li a4, 0x400 + 1912a: 98 e0 sd a4, 0x0(s1) + 1912c: 46 79 ld s2, 0x70(sp) + 1912e: e6 74 ld s1, 0x78(sp) + 19130: 01 45 li a0, 0x0 + 19132: 49 61 addi sp, sp, 0x90 + 19134: 82 80 ret + +0000000000019136 : + 19136: 13 77 75 00 andi a4, a0, 0x7 + 1913a: aa 87 mv a5, a0 + 1913c: 13 f8 f5 0f andi a6, a1, 0xff + 19140: 2a 83 mv t1, a0 + 19142: 0d c7 beqz a4, 0x1916c + 19144: b3 08 c5 00 add a7, a0, a2 + 19148: 39 a0 j 0x19156 + 1914a: 83 c6 07 00 lbu a3, 0x0(a5) + 1914e: 63 86 06 09 beq a3, a6, 0x191da + 19152: 11 cb beqz a4, 0x19166 + 19154: aa 87 mv a5, a0 + 19156: 13 85 17 00 addi a0, a5, 0x1 + 1915a: 13 77 75 00 andi a4, a0, 0x7 + 1915e: e3 96 f8 fe bne a7, a5, 0x1914a + 19162: 01 45 li a0, 0x0 + 19164: 82 80 ret + 19166: 7d 16 addi a2, a2, -0x1 + 19168: 1a 96 add a2, a2, t1 + 1916a: 1d 8e sub a2, a2, a5 + 1916c: 9d 48 li a7, 0x7 + 1916e: 63 fb c8 04 bgeu a7, a2, 0x191c4 + 19172: 93 f5 f5 0f andi a1, a1, 0xff + 19176: 1b 97 85 00 slliw a4, a1, 0x8 + 1917a: 2e 97 add a4, a4, a1 + 1917c: 93 15 07 01 slli a1, a4, 0x10 + 19180: b7 07 ff fe lui a5, 0xfeff0 + 19184: b7 86 80 80 lui a3, 0x80808 + 19188: ba 95 add a1, a1, a4 + 1918a: 93 87 f7 ef addi a5, a5, -0x101 + 1918e: 93 86 16 08 addi a3, a3, 0x81 + 19192: 37 87 80 80 lui a4, 0x80808 + 19196: 13 9e 05 02 slli t3, a1, 0x20 + 1919a: 13 93 07 02 slli t1, a5, 0x20 + 1919e: 82 16 slli a3, a3, 0x20 + 191a0: 13 07 07 08 addi a4, a4, 0x80 + 191a4: f2 95 add a1, a1, t3 + 191a6: 3e 93 add t1, t1, a5 + 191a8: ba 96 add a3, a3, a4 + 191aa: 1c 61 ld a5, 0x0(a0) + 191ac: ad 8f xor a5, a5, a1 + 191ae: 33 87 67 00 add a4, a5, t1 + 191b2: 93 c7 f7 ff not a5, a5 + 191b6: f9 8f and a5, a5, a4 + 191b8: f5 8f and a5, a5, a3 + 191ba: 91 e7 bnez a5, 0x191c6 + 191bc: 61 16 addi a2, a2, -0x8 + 191be: 21 05 addi a0, a0, 0x8 + 191c0: e3 e5 c8 fe bltu a7, a2, 0x191aa + 191c4: 59 de beqz a2, 0x19162 + 191c6: 2a 96 add a2, a2, a0 + 191c8: 21 a0 j 0x191d0 + 191ca: 05 05 addi a0, a0, 0x1 + 191cc: e3 0b c5 f8 beq a0, a2, 0x19162 + 191d0: 83 47 05 00 lbu a5, 0x0(a0) + 191d4: e3 9b 07 ff bne a5, a6, 0x191ca + 191d8: 82 80 ret + 191da: 3e 85 mv a0, a5 + 191dc: 82 80 ret + +00000000000191de : + 191de: b3 e7 a5 00 or a5, a1, a0 + 191e2: 9d 8b andi a5, a5, 0x7 + 191e4: 81 e7 bnez a5, 0x191ec + 191e6: 1d 43 li t1, 0x7 + 191e8: 63 6b c3 02 bltu t1, a2, 0x1921e + 191ec: 2a 87 mv a4, a0 + 191ee: 11 a8 j 0x19202 + 191f0: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f4: 13 08 f6 ff addi a6, a2, -0x1 + 191f8: a3 8f d7 fe sb a3, -0x1(a5) + 191fc: 81 ca beqz a3, 0x1920c + 191fe: 3e 87 mv a4, a5 + 19200: 42 86 mv a2, a6 + 19202: 85 05 addi a1, a1, 0x1 + 19204: 93 07 17 00 addi a5, a4, 0x1 + 19208: 65 f6 bnez a2, 0x191f0 + 1920a: 82 80 ret + 1920c: 32 97 add a4, a4, a2 + 1920e: 63 0b 08 04 beqz a6, 0x19264 + 19212: 85 07 addi a5, a5, 0x1 + 19214: a3 8f 07 fe sb zero, -0x1(a5) + 19218: e3 9d e7 fe bne a5, a4, 0x19212 + 1921c: 82 80 ret + 1921e: b7 07 ff fe lui a5, 0xfeff0 + 19222: b7 88 80 80 lui a7, 0x80808 + 19226: 93 87 f7 ef addi a5, a5, -0x101 + 1922a: 93 88 18 08 addi a7, a7, 0x81 + 1922e: 37 87 80 80 lui a4, 0x80808 + 19232: 13 07 07 08 addi a4, a4, 0x80 + 19236: 13 9e 07 02 slli t3, a5, 0x20 + 1923a: 82 18 slli a7, a7, 0x20 + 1923c: ba 98 add a7, a7, a4 + 1923e: 3e 9e add t3, t3, a5 + 19240: 2a 87 mv a4, a0 + 19242: 94 61 ld a3, 0x0(a1) + 19244: b3 87 c6 01 add a5, a3, t3 + 19248: 13 c8 f6 ff not a6, a3 + 1924c: b3 f7 07 01 and a5, a5, a6 + 19250: b3 f7 17 01 and a5, a5, a7 + 19254: dd f7 bnez a5, 0x19202 + 19256: 61 16 addi a2, a2, -0x8 + 19258: 14 e3 sd a3, 0x0(a4) + 1925a: 21 07 addi a4, a4, 0x8 + 1925c: a1 05 addi a1, a1, 0x8 + 1925e: e3 62 c3 fe bltu t1, a2, 0x19242 + 19262: 45 b7 j 0x19202 + 19264: 82 80 ret + +0000000000019266 <_init_signal_r>: + 19266: 83 37 05 15 ld a5, 0x150(a0) + 1926a: 99 c3 beqz a5, 0x19270 <_init_signal_r+0xa> + 1926c: 01 45 li a0, 0x0 + 1926e: 82 80 ret + 19270: 41 11 addi sp, sp, -0x10 + 19272: 93 05 00 10 li a1, 0x100 + 19276: 22 e0 sd s0, 0x0(sp) + 19278: 06 e4 sd ra, 0x8(sp) + 1927a: 2a 84 mv s0, a0 + 1927c: ef 90 ef ed jal 0x1295a <_malloc_r> + 19280: 23 38 a4 14 sd a0, 0x150(s0) + 19284: 09 cd beqz a0, 0x1929e <_init_signal_r+0x38> + 19286: 93 07 05 10 addi a5, a0, 0x100 + 1928a: 23 30 05 00 sd zero, 0x0(a0) + 1928e: 21 05 addi a0, a0, 0x8 + 19290: e3 1d f5 fe bne a0, a5, 0x1928a <_init_signal_r+0x24> + 19294: 01 45 li a0, 0x0 + 19296: a2 60 ld ra, 0x8(sp) + 19298: 02 64 ld s0, 0x0(sp) + 1929a: 41 01 addi sp, sp, 0x10 + 1929c: 82 80 ret + 1929e: 7d 55 li a0, -0x1 + 192a0: dd bf j 0x19296 <_init_signal_r+0x30> + +00000000000192a2 <_signal_r>: + 192a2: 79 71 addi sp, sp, -0x30 + 192a4: 26 ec sd s1, 0x18(sp) + 192a6: 06 f4 sd ra, 0x28(sp) + 192a8: fd 47 li a5, 0x1f + 192aa: aa 84 mv s1, a0 + 192ac: 63 e0 b7 02 bltu a5, a1, 0x192cc <_signal_r+0x2a> + 192b0: 83 37 05 15 ld a5, 0x150(a0) + 192b4: 22 f0 sd s0, 0x20(sp) + 192b6: 2e 84 mv s0, a1 + 192b8: 8d c3 beqz a5, 0x192da <_signal_r+0x38> + 192ba: 0e 04 slli s0, s0, 0x3 + 192bc: a2 97 add a5, a5, s0 + 192be: a2 70 ld ra, 0x28(sp) + 192c0: 02 74 ld s0, 0x20(sp) + 192c2: 88 63 ld a0, 0x0(a5) + 192c4: 90 e3 sd a2, 0x0(a5) + 192c6: e2 64 ld s1, 0x18(sp) + 192c8: 45 61 addi sp, sp, 0x30 + 192ca: 82 80 ret + 192cc: d9 47 li a5, 0x16 + 192ce: 1c c1 sw a5, 0x0(a0) + 192d0: 7d 55 li a0, -0x1 + 192d2: a2 70 ld ra, 0x28(sp) + 192d4: e2 64 ld s1, 0x18(sp) + 192d6: 45 61 addi sp, sp, 0x30 + 192d8: 82 80 ret + 192da: 93 05 00 10 li a1, 0x100 + 192de: 32 e4 sd a2, 0x8(sp) + 192e0: ef 90 af e7 jal 0x1295a <_malloc_r> + 192e4: 23 b8 a4 14 sd a0, 0x150(s1) + 192e8: 22 66 ld a2, 0x8(sp) + 192ea: aa 87 mv a5, a0 + 192ec: 2a 87 mv a4, a0 + 192ee: 93 06 05 10 addi a3, a0, 0x100 + 192f2: 19 c5 beqz a0, 0x19300 <_signal_r+0x5e> + 192f4: 23 30 07 00 sd zero, 0x0(a4) + 192f8: 21 07 addi a4, a4, 0x8 + 192fa: e3 1d d7 fe bne a4, a3, 0x192f4 <_signal_r+0x52> + 192fe: 75 bf j 0x192ba <_signal_r+0x18> + 19300: 02 74 ld s0, 0x20(sp) + 19302: 7d 55 li a0, -0x1 + 19304: f9 b7 j 0x192d2 <_signal_r+0x30> + +0000000000019306 <_raise_r>: + 19306: 01 11 addi sp, sp, -0x20 + 19308: 26 e4 sd s1, 0x8(sp) + 1930a: 06 ec sd ra, 0x18(sp) + 1930c: fd 47 li a5, 0x1f + 1930e: aa 84 mv s1, a0 + 19310: 63 ee b7 04 bltu a5, a1, 0x1936c <_raise_r+0x66> + 19314: 83 37 05 15 ld a5, 0x150(a0) + 19318: 22 e8 sd s0, 0x10(sp) + 1931a: 2e 84 mv s0, a1 + 1931c: 95 c7 beqz a5, 0x19348 <_raise_r+0x42> + 1931e: 13 97 35 00 slli a4, a1, 0x3 + 19322: ba 97 add a5, a5, a4 + 19324: 98 63 ld a4, 0x0(a5) + 19326: 0d c3 beqz a4, 0x19348 <_raise_r+0x42> + 19328: 05 45 li a0, 0x1 + 1932a: 63 09 a7 00 beq a4, a0, 0x1933c <_raise_r+0x36> + 1932e: fd 56 li a3, -0x1 + 19330: 63 07 d7 02 beq a4, a3, 0x1935e <_raise_r+0x58> + 19334: 23 b0 07 00 sd zero, 0x0(a5) + 19338: 2e 85 mv a0, a1 + 1933a: 02 97 jalr a4 + 1933c: 42 64 ld s0, 0x10(sp) + 1933e: 01 45 li a0, 0x0 + 19340: e2 60 ld ra, 0x18(sp) + 19342: a2 64 ld s1, 0x8(sp) + 19344: 05 61 addi sp, sp, 0x20 + 19346: 82 80 ret + 19348: 26 85 mv a0, s1 + 1934a: ef 00 80 5a jal 0x198f2 <_getpid_r> + 1934e: 22 86 mv a2, s0 + 19350: 42 64 ld s0, 0x10(sp) + 19352: e2 60 ld ra, 0x18(sp) + 19354: aa 85 mv a1, a0 + 19356: 26 85 mv a0, s1 + 19358: a2 64 ld s1, 0x8(sp) + 1935a: 05 61 addi sp, sp, 0x20 + 1935c: a1 ab j 0x198b4 <_kill_r> + 1935e: 42 64 ld s0, 0x10(sp) + 19360: e2 60 ld ra, 0x18(sp) + 19362: d9 47 li a5, 0x16 + 19364: 9c c0 sw a5, 0x0(s1) + 19366: a2 64 ld s1, 0x8(sp) + 19368: 05 61 addi sp, sp, 0x20 + 1936a: 82 80 ret + 1936c: d9 47 li a5, 0x16 + 1936e: 1c c1 sw a5, 0x0(a0) + 19370: 7d 55 li a0, -0x1 + 19372: f9 b7 j 0x19340 <_raise_r+0x3a> + +0000000000019374 <__sigtramp_r>: + 19374: fd 47 li a5, 0x1f + 19376: 63 e1 b7 08 bltu a5, a1, 0x193f8 <__sigtramp_r+0x84> + 1937a: 83 37 05 15 ld a5, 0x150(a0) + 1937e: 01 11 addi sp, sp, -0x20 + 19380: 22 e8 sd s0, 0x10(sp) + 19382: 26 e4 sd s1, 0x8(sp) + 19384: 06 ec sd ra, 0x18(sp) + 19386: 2e 84 mv s0, a1 + 19388: aa 84 mv s1, a0 + 1938a: a1 c7 beqz a5, 0x193d2 <__sigtramp_r+0x5e> + 1938c: 13 17 34 00 slli a4, s0, 0x3 + 19390: ba 97 add a5, a5, a4 + 19392: 98 63 ld a4, 0x0(a5) + 19394: 0d c3 beqz a4, 0x193b6 <__sigtramp_r+0x42> + 19396: fd 56 li a3, -0x1 + 19398: 63 0b d7 02 beq a4, a3, 0x193ce <__sigtramp_r+0x5a> + 1939c: 85 46 li a3, 0x1 + 1939e: 63 02 d7 02 beq a4, a3, 0x193c2 <__sigtramp_r+0x4e> + 193a2: 22 85 mv a0, s0 + 193a4: 23 b0 07 00 sd zero, 0x0(a5) + 193a8: 02 97 jalr a4 + 193aa: 01 45 li a0, 0x0 + 193ac: e2 60 ld ra, 0x18(sp) + 193ae: 42 64 ld s0, 0x10(sp) + 193b0: a2 64 ld s1, 0x8(sp) + 193b2: 05 61 addi sp, sp, 0x20 + 193b4: 82 80 ret + 193b6: e2 60 ld ra, 0x18(sp) + 193b8: 42 64 ld s0, 0x10(sp) + 193ba: a2 64 ld s1, 0x8(sp) + 193bc: 05 45 li a0, 0x1 + 193be: 05 61 addi sp, sp, 0x20 + 193c0: 82 80 ret + 193c2: e2 60 ld ra, 0x18(sp) + 193c4: 42 64 ld s0, 0x10(sp) + 193c6: a2 64 ld s1, 0x8(sp) + 193c8: 0d 45 li a0, 0x3 + 193ca: 05 61 addi sp, sp, 0x20 + 193cc: 82 80 ret + 193ce: 09 45 li a0, 0x2 + 193d0: f1 bf j 0x193ac <__sigtramp_r+0x38> + 193d2: 93 05 00 10 li a1, 0x100 + 193d6: ef 90 4f d8 jal 0x1295a <_malloc_r> + 193da: 23 b8 a4 14 sd a0, 0x150(s1) + 193de: aa 87 mv a5, a0 + 193e0: 11 c9 beqz a0, 0x193f4 <__sigtramp_r+0x80> + 193e2: 2a 87 mv a4, a0 + 193e4: 93 06 05 10 addi a3, a0, 0x100 + 193e8: 23 30 07 00 sd zero, 0x0(a4) + 193ec: 21 07 addi a4, a4, 0x8 + 193ee: e3 1d d7 fe bne a4, a3, 0x193e8 <__sigtramp_r+0x74> + 193f2: 69 bf j 0x1938c <__sigtramp_r+0x18> + 193f4: 7d 55 li a0, -0x1 + 193f6: 5d bf j 0x193ac <__sigtramp_r+0x38> + 193f8: 7d 55 li a0, -0x1 + 193fa: 82 80 ret + +00000000000193fc : + 193fc: 01 11 addi sp, sp, -0x20 + 193fe: 26 e4 sd s1, 0x8(sp) + 19400: 37 e7 01 00 lui a4, 0x1e + 19404: 06 ec sd ra, 0x18(sp) + 19406: fd 47 li a5, 0x1f + 19408: 83 34 87 e7 ld s1, -0x188(a4) + 1940c: 63 ee a7 04 bltu a5, a0, 0x19468 + 19410: 83 b7 04 15 ld a5, 0x150(s1) + 19414: 22 e8 sd s0, 0x10(sp) + 19416: 2a 84 mv s0, a0 + 19418: 8d c7 beqz a5, 0x19442 + 1941a: 13 17 35 00 slli a4, a0, 0x3 + 1941e: ba 97 add a5, a5, a4 + 19420: 98 63 ld a4, 0x0(a5) + 19422: 05 c3 beqz a4, 0x19442 + 19424: 85 46 li a3, 0x1 + 19426: 63 08 d7 00 beq a4, a3, 0x19436 + 1942a: 7d 56 li a2, -0x1 + 1942c: 63 06 c7 02 beq a4, a2, 0x19458 + 19430: 23 b0 07 00 sd zero, 0x0(a5) + 19434: 02 97 jalr a4 + 19436: 42 64 ld s0, 0x10(sp) + 19438: 01 45 li a0, 0x0 + 1943a: e2 60 ld ra, 0x18(sp) + 1943c: a2 64 ld s1, 0x8(sp) + 1943e: 05 61 addi sp, sp, 0x20 + 19440: 82 80 ret + 19442: 26 85 mv a0, s1 + 19444: ef 00 e0 4a jal 0x198f2 <_getpid_r> + 19448: 22 86 mv a2, s0 + 1944a: 42 64 ld s0, 0x10(sp) + 1944c: e2 60 ld ra, 0x18(sp) + 1944e: aa 85 mv a1, a0 + 19450: 26 85 mv a0, s1 + 19452: a2 64 ld s1, 0x8(sp) + 19454: 05 61 addi sp, sp, 0x20 + 19456: b9 a9 j 0x198b4 <_kill_r> + 19458: 42 64 ld s0, 0x10(sp) + 1945a: e2 60 ld ra, 0x18(sp) + 1945c: d9 47 li a5, 0x16 + 1945e: 9c c0 sw a5, 0x0(s1) + 19460: 36 85 mv a0, a3 + 19462: a2 64 ld s1, 0x8(sp) + 19464: 05 61 addi sp, sp, 0x20 + 19466: 82 80 ret + 19468: d9 47 li a5, 0x16 + 1946a: 9c c0 sw a5, 0x0(s1) + 1946c: 7d 55 li a0, -0x1 + 1946e: f1 b7 j 0x1943a + +0000000000019470 : + 19470: 01 11 addi sp, sp, -0x20 + 19472: 4a e0 sd s2, 0x0(sp) + 19474: 37 e7 01 00 lui a4, 0x1e + 19478: 06 ec sd ra, 0x18(sp) + 1947a: fd 47 li a5, 0x1f + 1947c: 03 39 87 e7 ld s2, -0x188(a4) + 19480: 63 e4 a7 02 bltu a5, a0, 0x194a8 + 19484: 22 e8 sd s0, 0x10(sp) + 19486: 2a 84 mv s0, a0 + 19488: 03 35 09 15 ld a0, 0x150(s2) + 1948c: 26 e4 sd s1, 0x8(sp) + 1948e: ae 84 mv s1, a1 + 19490: 05 c5 beqz a0, 0x194b8 + 19492: 0e 04 slli s0, s0, 0x3 + 19494: b3 07 85 00 add a5, a0, s0 + 19498: e2 60 ld ra, 0x18(sp) + 1949a: 42 64 ld s0, 0x10(sp) + 1949c: 88 63 ld a0, 0x0(a5) + 1949e: 84 e3 sd s1, 0x0(a5) + 194a0: 02 69 ld s2, 0x0(sp) + 194a2: a2 64 ld s1, 0x8(sp) + 194a4: 05 61 addi sp, sp, 0x20 + 194a6: 82 80 ret + 194a8: d9 47 li a5, 0x16 + 194aa: 23 20 f9 00 sw a5, 0x0(s2) + 194ae: 7d 55 li a0, -0x1 + 194b0: e2 60 ld ra, 0x18(sp) + 194b2: 02 69 ld s2, 0x0(sp) + 194b4: 05 61 addi sp, sp, 0x20 + 194b6: 82 80 ret + 194b8: 93 05 00 10 li a1, 0x100 + 194bc: 4a 85 mv a0, s2 + 194be: ef 90 cf c9 jal 0x1295a <_malloc_r> + 194c2: 23 38 a9 14 sd a0, 0x150(s2) + 194c6: aa 87 mv a5, a0 + 194c8: 13 07 05 10 addi a4, a0, 0x100 + 194cc: 19 c5 beqz a0, 0x194da + 194ce: 23 b0 07 00 sd zero, 0x0(a5) + 194d2: a1 07 addi a5, a5, 0x8 + 194d4: e3 1d f7 fe bne a4, a5, 0x194ce + 194d8: 6d bf j 0x19492 + 194da: 42 64 ld s0, 0x10(sp) + 194dc: a2 64 ld s1, 0x8(sp) + 194de: 7d 55 li a0, -0x1 + 194e0: c1 bf j 0x194b0 + +00000000000194e2 <_init_signal>: + 194e2: 41 11 addi sp, sp, -0x10 + 194e4: b7 e7 01 00 lui a5, 0x1e + 194e8: 22 e0 sd s0, 0x0(sp) + 194ea: 03 b4 87 e7 ld s0, -0x188(a5) + 194ee: 06 e4 sd ra, 0x8(sp) + 194f0: 83 37 04 15 ld a5, 0x150(s0) + 194f4: 91 c7 beqz a5, 0x19500 <_init_signal+0x1e> + 194f6: 01 45 li a0, 0x0 + 194f8: a2 60 ld ra, 0x8(sp) + 194fa: 02 64 ld s0, 0x0(sp) + 194fc: 41 01 addi sp, sp, 0x10 + 194fe: 82 80 ret + 19500: 93 05 00 10 li a1, 0x100 + 19504: 22 85 mv a0, s0 + 19506: ef 90 4f c5 jal 0x1295a <_malloc_r> + 1950a: 23 38 a4 14 sd a0, 0x150(s0) + 1950e: 09 c9 beqz a0, 0x19520 <_init_signal+0x3e> + 19510: 93 07 05 10 addi a5, a0, 0x100 + 19514: 23 30 05 00 sd zero, 0x0(a0) + 19518: 21 05 addi a0, a0, 0x8 + 1951a: e3 1d f5 fe bne a0, a5, 0x19514 <_init_signal+0x32> + 1951e: e1 bf j 0x194f6 <_init_signal+0x14> + 19520: 7d 55 li a0, -0x1 + 19522: d9 bf j 0x194f8 <_init_signal+0x16> + +0000000000019524 <__sigtramp>: + 19524: 01 11 addi sp, sp, -0x20 + 19526: 26 e4 sd s1, 0x8(sp) + 19528: 37 e7 01 00 lui a4, 0x1e + 1952c: 06 ec sd ra, 0x18(sp) + 1952e: fd 47 li a5, 0x1f + 19530: 83 34 87 e7 ld s1, -0x188(a4) + 19534: 63 ee a7 06 bltu a5, a0, 0x195b0 <__sigtramp+0x8c> + 19538: 83 b7 04 15 ld a5, 0x150(s1) + 1953c: 22 e8 sd s0, 0x10(sp) + 1953e: 2a 84 mv s0, a0 + 19540: a9 c7 beqz a5, 0x1958a <__sigtramp+0x66> + 19542: 13 17 34 00 slli a4, s0, 0x3 + 19546: ba 97 add a5, a5, a4 + 19548: 98 63 ld a4, 0x0(a5) + 1954a: 0d c3 beqz a4, 0x1956c <__sigtramp+0x48> + 1954c: fd 56 li a3, -0x1 + 1954e: 63 0b d7 02 beq a4, a3, 0x19584 <__sigtramp+0x60> + 19552: 85 46 li a3, 0x1 + 19554: 63 02 d7 02 beq a4, a3, 0x19578 <__sigtramp+0x54> + 19558: 22 85 mv a0, s0 + 1955a: 23 b0 07 00 sd zero, 0x0(a5) + 1955e: 02 97 jalr a4 + 19560: 42 64 ld s0, 0x10(sp) + 19562: 01 45 li a0, 0x0 + 19564: e2 60 ld ra, 0x18(sp) + 19566: a2 64 ld s1, 0x8(sp) + 19568: 05 61 addi sp, sp, 0x20 + 1956a: 82 80 ret + 1956c: 42 64 ld s0, 0x10(sp) + 1956e: e2 60 ld ra, 0x18(sp) + 19570: a2 64 ld s1, 0x8(sp) + 19572: 05 45 li a0, 0x1 + 19574: 05 61 addi sp, sp, 0x20 + 19576: 82 80 ret + 19578: 42 64 ld s0, 0x10(sp) + 1957a: e2 60 ld ra, 0x18(sp) + 1957c: a2 64 ld s1, 0x8(sp) + 1957e: 0d 45 li a0, 0x3 + 19580: 05 61 addi sp, sp, 0x20 + 19582: 82 80 ret + 19584: 42 64 ld s0, 0x10(sp) + 19586: 09 45 li a0, 0x2 + 19588: f1 bf j 0x19564 <__sigtramp+0x40> + 1958a: 93 05 00 10 li a1, 0x100 + 1958e: 26 85 mv a0, s1 + 19590: ef 90 af bc jal 0x1295a <_malloc_r> + 19594: 23 b8 a4 14 sd a0, 0x150(s1) + 19598: aa 87 mv a5, a0 + 1959a: 11 c9 beqz a0, 0x195ae <__sigtramp+0x8a> + 1959c: 2a 87 mv a4, a0 + 1959e: 93 06 05 10 addi a3, a0, 0x100 + 195a2: 23 30 07 00 sd zero, 0x0(a4) + 195a6: 21 07 addi a4, a4, 0x8 + 195a8: e3 9d e6 fe bne a3, a4, 0x195a2 <__sigtramp+0x7e> + 195ac: 59 bf j 0x19542 <__sigtramp+0x1e> + 195ae: 42 64 ld s0, 0x10(sp) + 195b0: 7d 55 li a0, -0x1 + 195b2: 4d bf j 0x19564 <__sigtramp+0x40> + +00000000000195b4 <__localeconv_l>: + 195b4: 13 05 05 10 addi a0, a0, 0x100 + 195b8: 82 80 ret + +00000000000195ba <_localeconv_r>: + 195ba: 37 e5 01 00 lui a0, 0x1e + 195be: 13 05 85 c6 addi a0, a0, -0x398 + 195c2: 82 80 ret + +00000000000195c4 : + 195c4: 37 e5 01 00 lui a0, 0x1e + 195c8: 13 05 85 c6 addi a0, a0, -0x398 + 195cc: 82 80 ret + +00000000000195ce <_setlocale_r>: + 195ce: 01 11 addi sp, sp, -0x20 + 195d0: 06 ec sd ra, 0x18(sp) + 195d2: 26 e4 sd s1, 0x8(sp) + 195d4: 05 c6 beqz a2, 0x195fc <_setlocale_r+0x2e> + 195d6: b7 05 01 00 lui a1, 0x10 + 195da: 93 85 85 45 addi a1, a1, 0x458 + 195de: 32 85 mv a0, a2 + 195e0: 22 e8 sd s0, 0x10(sp) + 195e2: 32 84 mv s0, a2 + 195e4: ef 00 40 75 jal 0x19d38 + 195e8: b7 04 01 00 lui s1, 0x10 + 195ec: 19 e9 bnez a0, 0x19602 <_setlocale_r+0x34> + 195ee: 42 64 ld s0, 0x10(sp) + 195f0: 13 85 04 39 addi a0, s1, 0x390 + 195f4: e2 60 ld ra, 0x18(sp) + 195f6: a2 64 ld s1, 0x8(sp) + 195f8: 05 61 addi sp, sp, 0x20 + 195fa: 82 80 ret + 195fc: b7 04 01 00 lui s1, 0x10 + 19600: c5 bf j 0x195f0 <_setlocale_r+0x22> + 19602: 93 85 04 39 addi a1, s1, 0x390 + 19606: 22 85 mv a0, s0 + 19608: ef 00 00 73 jal 0x19d38 + 1960c: 6d d1 beqz a0, 0x195ee <_setlocale_r+0x20> + 1960e: b7 05 01 00 lui a1, 0x10 + 19612: 22 85 mv a0, s0 + 19614: 93 85 05 31 addi a1, a1, 0x310 + 19618: ef 00 00 72 jal 0x19d38 + 1961c: 69 d9 beqz a0, 0x195ee <_setlocale_r+0x20> + 1961e: 42 64 ld s0, 0x10(sp) + 19620: 01 45 li a0, 0x0 + 19622: c9 bf j 0x195f4 <_setlocale_r+0x26> + +0000000000019624 <__locale_mb_cur_max>: + 19624: b7 e7 01 00 lui a5, 0x1e + 19628: 03 c5 87 cc lbu a0, -0x338(a5) + 1962c: 82 80 ret + +000000000001962e : + 1962e: 01 11 addi sp, sp, -0x20 + 19630: 06 ec sd ra, 0x18(sp) + 19632: 26 e4 sd s1, 0x8(sp) + 19634: 85 c5 beqz a1, 0x1965c + 19636: 22 e8 sd s0, 0x10(sp) + 19638: 2e 84 mv s0, a1 + 1963a: b7 05 01 00 lui a1, 0x10 + 1963e: 93 85 85 45 addi a1, a1, 0x458 + 19642: 22 85 mv a0, s0 + 19644: ef 00 40 6f jal 0x19d38 + 19648: b7 04 01 00 lui s1, 0x10 + 1964c: 19 e9 bnez a0, 0x19662 + 1964e: 42 64 ld s0, 0x10(sp) + 19650: 13 85 04 39 addi a0, s1, 0x390 + 19654: e2 60 ld ra, 0x18(sp) + 19656: a2 64 ld s1, 0x8(sp) + 19658: 05 61 addi sp, sp, 0x20 + 1965a: 82 80 ret + 1965c: b7 04 01 00 lui s1, 0x10 + 19660: c5 bf j 0x19650 + 19662: 93 85 04 39 addi a1, s1, 0x390 + 19666: 22 85 mv a0, s0 + 19668: ef 00 00 6d jal 0x19d38 + 1966c: 6d d1 beqz a0, 0x1964e + 1966e: b7 05 01 00 lui a1, 0x10 + 19672: 22 85 mv a0, s0 + 19674: 93 85 05 31 addi a1, a1, 0x310 + 19678: ef 00 00 6c jal 0x19d38 + 1967c: 69 d9 beqz a0, 0x1964e + 1967e: 42 64 ld s0, 0x10(sp) + 19680: 01 45 li a0, 0x0 + 19682: c9 bf j 0x19654 + +0000000000019684 <_wctomb_r>: + 19684: b7 e7 01 00 lui a5, 0x1e + 19688: 83 b7 87 c4 ld a5, -0x3b8(a5) + 1968c: 82 87 jr a5 + +000000000001968e <__ascii_wctomb>: + 1968e: 91 cd beqz a1, 0x196aa <__ascii_wctomb+0x1c> + 19690: 93 07 f0 0f li a5, 0xff + 19694: 63 e6 c7 00 bltu a5, a2, 0x196a0 <__ascii_wctomb+0x12> + 19698: 23 80 c5 00 sb a2, 0x0(a1) + 1969c: 05 45 li a0, 0x1 + 1969e: 82 80 ret + 196a0: 93 07 a0 08 li a5, 0x8a + 196a4: 1c c1 sw a5, 0x0(a0) + 196a6: 7d 55 li a0, -0x1 + 196a8: 82 80 ret + 196aa: 01 45 li a0, 0x0 + 196ac: 82 80 ret + +00000000000196ae <_mbtowc_r>: + 196ae: b7 e7 01 00 lui a5, 0x1e + 196b2: 83 b7 07 c5 ld a5, -0x3b0(a5) + 196b6: 82 87 jr a5 + +00000000000196b8 <__ascii_mbtowc>: + 196b8: 99 c9 beqz a1, 0x196ce <__ascii_mbtowc+0x16> + 196ba: 1d c6 beqz a2, 0x196e8 <__ascii_mbtowc+0x30> + 196bc: 95 ca beqz a3, 0x196f0 <__ascii_mbtowc+0x38> + 196be: 83 47 06 00 lbu a5, 0x0(a2) + 196c2: 9c c1 sw a5, 0x0(a1) + 196c4: 03 45 06 00 lbu a0, 0x0(a2) + 196c8: 33 35 a0 00 snez a0, a0 + 196cc: 82 80 ret + 196ce: 41 11 addi sp, sp, -0x10 + 196d0: 6c 00 addi a1, sp, 0xc + 196d2: 09 ce beqz a2, 0x196ec <__ascii_mbtowc+0x34> + 196d4: 85 c2 beqz a3, 0x196f4 <__ascii_mbtowc+0x3c> + 196d6: 83 47 06 00 lbu a5, 0x0(a2) + 196da: 9c c1 sw a5, 0x0(a1) + 196dc: 03 45 06 00 lbu a0, 0x0(a2) + 196e0: 33 35 a0 00 snez a0, a0 + 196e4: 41 01 addi sp, sp, 0x10 + 196e6: 82 80 ret + 196e8: 01 45 li a0, 0x0 + 196ea: 82 80 ret + 196ec: 01 45 li a0, 0x0 + 196ee: dd bf j 0x196e4 <__ascii_mbtowc+0x2c> + 196f0: 79 55 li a0, -0x2 + 196f2: 82 80 ret + 196f4: 79 55 li a0, -0x2 + 196f6: fd b7 j 0x196e4 <__ascii_mbtowc+0x2c> + +00000000000196f8 <_close_r>: + 196f8: 01 11 addi sp, sp, -0x20 + 196fa: 22 e8 sd s0, 0x10(sp) + 196fc: 26 e4 sd s1, 0x8(sp) + 196fe: 2a 84 mv s0, a0 + 19700: b7 e4 01 00 lui s1, 0x1e + 19704: 2e 85 mv a0, a1 + 19706: 06 ec sd ra, 0x18(sp) + 19708: 23 a0 04 44 sw zero, 0x440(s1) + 1970c: ef 00 60 7c jal 0x19ed2 <_close> + 19710: fd 57 li a5, -0x1 + 19712: 63 07 f5 00 beq a0, a5, 0x19720 <_close_r+0x28> + 19716: e2 60 ld ra, 0x18(sp) + 19718: 42 64 ld s0, 0x10(sp) + 1971a: a2 64 ld s1, 0x8(sp) + 1971c: 05 61 addi sp, sp, 0x20 + 1971e: 82 80 ret + 19720: 83 a7 04 44 lw a5, 0x440(s1) + 19724: ed db beqz a5, 0x19716 <_close_r+0x1e> + 19726: e2 60 ld ra, 0x18(sp) + 19728: 1c c0 sw a5, 0x0(s0) + 1972a: 42 64 ld s0, 0x10(sp) + 1972c: a2 64 ld s1, 0x8(sp) + 1972e: 05 61 addi sp, sp, 0x20 + 19730: 82 80 ret + +0000000000019732 <_reclaim_reent>: + 19732: b7 e7 01 00 lui a5, 0x1e + 19736: 83 b7 87 e7 ld a5, -0x188(a5) + 1973a: 63 80 a7 08 beq a5, a0, 0x197ba <_reclaim_reent+0x88> + 1973e: 2c 75 ld a1, 0x68(a0) + 19740: 79 71 addi sp, sp, -0x30 + 19742: 26 ec sd s1, 0x18(sp) + 19744: 06 f4 sd ra, 0x28(sp) + 19746: 22 f0 sd s0, 0x20(sp) + 19748: aa 84 mv s1, a0 + 1974a: 8d c9 beqz a1, 0x1977c <_reclaim_reent+0x4a> + 1974c: 4a e8 sd s2, 0x10(sp) + 1974e: 4e e4 sd s3, 0x8(sp) + 19750: 01 49 li s2, 0x0 + 19752: 93 09 00 20 li s3, 0x200 + 19756: b3 87 25 01 add a5, a1, s2 + 1975a: 80 63 ld s0, 0x0(a5) + 1975c: 01 c8 beqz s0, 0x1976c <_reclaim_reent+0x3a> + 1975e: a2 85 mv a1, s0 + 19760: 00 60 ld s0, 0x0(s0) + 19762: 26 85 mv a0, s1 + 19764: ef 80 9f fa jal 0x1270c <_free_r> + 19768: 7d f8 bnez s0, 0x1975e <_reclaim_reent+0x2c> + 1976a: ac 74 ld a1, 0x68(s1) + 1976c: 21 09 addi s2, s2, 0x8 + 1976e: e3 14 39 ff bne s2, s3, 0x19756 <_reclaim_reent+0x24> + 19772: 26 85 mv a0, s1 + 19774: ef 80 9f f9 jal 0x1270c <_free_r> + 19778: 42 69 ld s2, 0x10(sp) + 1977a: a2 69 ld s3, 0x8(sp) + 1977c: ac 68 ld a1, 0x50(s1) + 1977e: 81 c5 beqz a1, 0x19786 <_reclaim_reent+0x54> + 19780: 26 85 mv a0, s1 + 19782: ef 80 bf f8 jal 0x1270c <_free_r> + 19786: a0 70 ld s0, 0x60(s1) + 19788: 19 c4 beqz s0, 0x19796 <_reclaim_reent+0x64> + 1978a: a2 85 mv a1, s0 + 1978c: 00 60 ld s0, 0x0(s0) + 1978e: 26 85 mv a0, s1 + 19790: ef 80 df f7 jal 0x1270c <_free_r> + 19794: 7d f8 bnez s0, 0x1978a <_reclaim_reent+0x58> + 19796: ac 7c ld a1, 0x78(s1) + 19798: 81 c5 beqz a1, 0x197a0 <_reclaim_reent+0x6e> + 1979a: 26 85 mv a0, s1 + 1979c: ef 80 1f f7 jal 0x1270c <_free_r> + 197a0: bc 64 ld a5, 0x48(s1) + 197a2: 99 c7 beqz a5, 0x197b0 <_reclaim_reent+0x7e> + 197a4: 02 74 ld s0, 0x20(sp) + 197a6: a2 70 ld ra, 0x28(sp) + 197a8: 26 85 mv a0, s1 + 197aa: e2 64 ld s1, 0x18(sp) + 197ac: 45 61 addi sp, sp, 0x30 + 197ae: 82 87 jr a5 + 197b0: a2 70 ld ra, 0x28(sp) + 197b2: 02 74 ld s0, 0x20(sp) + 197b4: e2 64 ld s1, 0x18(sp) + 197b6: 45 61 addi sp, sp, 0x30 + 197b8: 82 80 ret + 197ba: 82 80 ret + +00000000000197bc <_fstat_r>: + 197bc: 01 11 addi sp, sp, -0x20 + 197be: 2e 87 mv a4, a1 + 197c0: 22 e8 sd s0, 0x10(sp) + 197c2: 26 e4 sd s1, 0x8(sp) + 197c4: b2 85 mv a1, a2 + 197c6: 2a 84 mv s0, a0 + 197c8: b7 e4 01 00 lui s1, 0x1e + 197cc: 3a 85 mv a0, a4 + 197ce: 06 ec sd ra, 0x18(sp) + 197d0: 23 a0 04 44 sw zero, 0x440(s1) + 197d4: ef 00 c0 74 jal 0x19f20 <_fstat> + 197d8: fd 57 li a5, -0x1 + 197da: 63 07 f5 00 beq a0, a5, 0x197e8 <_fstat_r+0x2c> + 197de: e2 60 ld ra, 0x18(sp) + 197e0: 42 64 ld s0, 0x10(sp) + 197e2: a2 64 ld s1, 0x8(sp) + 197e4: 05 61 addi sp, sp, 0x20 + 197e6: 82 80 ret + 197e8: 83 a7 04 44 lw a5, 0x440(s1) + 197ec: ed db beqz a5, 0x197de <_fstat_r+0x22> + 197ee: e2 60 ld ra, 0x18(sp) + 197f0: 1c c0 sw a5, 0x0(s0) + 197f2: 42 64 ld s0, 0x10(sp) + 197f4: a2 64 ld s1, 0x8(sp) + 197f6: 05 61 addi sp, sp, 0x20 + 197f8: 82 80 ret + +00000000000197fa <_isatty_r>: + 197fa: 01 11 addi sp, sp, -0x20 + 197fc: 22 e8 sd s0, 0x10(sp) + 197fe: 26 e4 sd s1, 0x8(sp) + 19800: 2a 84 mv s0, a0 + 19802: b7 e4 01 00 lui s1, 0x1e + 19806: 2e 85 mv a0, a1 + 19808: 06 ec sd ra, 0x18(sp) + 1980a: 23 a0 04 44 sw zero, 0x440(s1) + 1980e: ef 00 00 7b jal 0x19fbe <_isatty> + 19812: fd 57 li a5, -0x1 + 19814: 63 07 f5 00 beq a0, a5, 0x19822 <_isatty_r+0x28> + 19818: e2 60 ld ra, 0x18(sp) + 1981a: 42 64 ld s0, 0x10(sp) + 1981c: a2 64 ld s1, 0x8(sp) + 1981e: 05 61 addi sp, sp, 0x20 + 19820: 82 80 ret + 19822: 83 a7 04 44 lw a5, 0x440(s1) + 19826: ed db beqz a5, 0x19818 <_isatty_r+0x1e> + 19828: e2 60 ld ra, 0x18(sp) + 1982a: 1c c0 sw a5, 0x0(s0) + 1982c: 42 64 ld s0, 0x10(sp) + 1982e: a2 64 ld s1, 0x8(sp) + 19830: 05 61 addi sp, sp, 0x20 + 19832: 82 80 ret + +0000000000019834 <_lseek_r>: + 19834: 01 11 addi sp, sp, -0x20 + 19836: 2e 87 mv a4, a1 + 19838: 22 e8 sd s0, 0x10(sp) + 1983a: 26 e4 sd s1, 0x8(sp) + 1983c: b2 85 mv a1, a2 + 1983e: 2a 84 mv s0, a0 + 19840: 36 86 mv a2, a3 + 19842: b7 e4 01 00 lui s1, 0x1e + 19846: 3a 85 mv a0, a4 + 19848: 06 ec sd ra, 0x18(sp) + 1984a: 23 a0 04 44 sw zero, 0x440(s1) + 1984e: ef 00 a0 7a jal 0x19ff8 <_lseek> + 19852: fd 57 li a5, -0x1 + 19854: 63 07 f5 00 beq a0, a5, 0x19862 <_lseek_r+0x2e> + 19858: e2 60 ld ra, 0x18(sp) + 1985a: 42 64 ld s0, 0x10(sp) + 1985c: a2 64 ld s1, 0x8(sp) + 1985e: 05 61 addi sp, sp, 0x20 + 19860: 82 80 ret + 19862: 83 a7 04 44 lw a5, 0x440(s1) + 19866: ed db beqz a5, 0x19858 <_lseek_r+0x24> + 19868: e2 60 ld ra, 0x18(sp) + 1986a: 1c c0 sw a5, 0x0(s0) + 1986c: 42 64 ld s0, 0x10(sp) + 1986e: a2 64 ld s1, 0x8(sp) + 19870: 05 61 addi sp, sp, 0x20 + 19872: 82 80 ret + +0000000000019874 <_read_r>: + 19874: 01 11 addi sp, sp, -0x20 + 19876: 2e 87 mv a4, a1 + 19878: 22 e8 sd s0, 0x10(sp) + 1987a: 26 e4 sd s1, 0x8(sp) + 1987c: b2 85 mv a1, a2 + 1987e: 2a 84 mv s0, a0 + 19880: 36 86 mv a2, a3 + 19882: b7 e4 01 00 lui s1, 0x1e + 19886: 3a 85 mv a0, a4 + 19888: 06 ec sd ra, 0x18(sp) + 1988a: 23 a0 04 44 sw zero, 0x440(s1) + 1988e: ef 00 60 79 jal 0x1a024 <_read> + 19892: fd 57 li a5, -0x1 + 19894: 63 07 f5 00 beq a0, a5, 0x198a2 <_read_r+0x2e> + 19898: e2 60 ld ra, 0x18(sp) + 1989a: 42 64 ld s0, 0x10(sp) + 1989c: a2 64 ld s1, 0x8(sp) + 1989e: 05 61 addi sp, sp, 0x20 + 198a0: 82 80 ret + 198a2: 83 a7 04 44 lw a5, 0x440(s1) + 198a6: ed db beqz a5, 0x19898 <_read_r+0x24> + 198a8: e2 60 ld ra, 0x18(sp) + 198aa: 1c c0 sw a5, 0x0(s0) + 198ac: 42 64 ld s0, 0x10(sp) + 198ae: a2 64 ld s1, 0x8(sp) + 198b0: 05 61 addi sp, sp, 0x20 + 198b2: 82 80 ret + +00000000000198b4 <_kill_r>: + 198b4: 01 11 addi sp, sp, -0x20 + 198b6: 2e 87 mv a4, a1 + 198b8: 22 e8 sd s0, 0x10(sp) + 198ba: 26 e4 sd s1, 0x8(sp) + 198bc: b2 85 mv a1, a2 + 198be: 2a 84 mv s0, a0 + 198c0: b7 e4 01 00 lui s1, 0x1e + 198c4: 3a 85 mv a0, a4 + 198c6: 06 ec sd ra, 0x18(sp) + 198c8: 23 a0 04 44 sw zero, 0x440(s1) + 198cc: ef 00 80 71 jal 0x19fe4 <_kill> + 198d0: fd 57 li a5, -0x1 + 198d2: 63 07 f5 00 beq a0, a5, 0x198e0 <_kill_r+0x2c> + 198d6: e2 60 ld ra, 0x18(sp) + 198d8: 42 64 ld s0, 0x10(sp) + 198da: a2 64 ld s1, 0x8(sp) + 198dc: 05 61 addi sp, sp, 0x20 + 198de: 82 80 ret + 198e0: 83 a7 04 44 lw a5, 0x440(s1) + 198e4: ed db beqz a5, 0x198d6 <_kill_r+0x22> + 198e6: e2 60 ld ra, 0x18(sp) + 198e8: 1c c0 sw a5, 0x0(s0) + 198ea: 42 64 ld s0, 0x10(sp) + 198ec: a2 64 ld s1, 0x8(sp) + 198ee: 05 61 addi sp, sp, 0x20 + 198f0: 82 80 ret + +00000000000198f2 <_getpid_r>: + 198f2: e1 a5 j 0x19fba <_getpid> + +00000000000198f4 <_sbrk_r>: + 198f4: 01 11 addi sp, sp, -0x20 + 198f6: 22 e8 sd s0, 0x10(sp) + 198f8: 26 e4 sd s1, 0x8(sp) + 198fa: 2a 84 mv s0, a0 + 198fc: b7 e4 01 00 lui s1, 0x1e + 19900: 2e 85 mv a0, a1 + 19902: 06 ec sd ra, 0x18(sp) + 19904: 23 a0 04 44 sw zero, 0x440(s1) + 19908: ef 00 80 74 jal 0x1a050 <_sbrk> + 1990c: fd 57 li a5, -0x1 + 1990e: 63 07 f5 00 beq a0, a5, 0x1991c <_sbrk_r+0x28> + 19912: e2 60 ld ra, 0x18(sp) + 19914: 42 64 ld s0, 0x10(sp) + 19916: a2 64 ld s1, 0x8(sp) + 19918: 05 61 addi sp, sp, 0x20 + 1991a: 82 80 ret + 1991c: 83 a7 04 44 lw a5, 0x440(s1) + 19920: ed db beqz a5, 0x19912 <_sbrk_r+0x1e> + 19922: e2 60 ld ra, 0x18(sp) + 19924: 1c c0 sw a5, 0x0(s0) + 19926: 42 64 ld s0, 0x10(sp) + 19928: a2 64 ld s1, 0x8(sp) + 1992a: 05 61 addi sp, sp, 0x20 + 1992c: 82 80 ret + +000000000001992e <_write_r>: + 1992e: 01 11 addi sp, sp, -0x20 + 19930: 2e 87 mv a4, a1 + 19932: 22 e8 sd s0, 0x10(sp) + 19934: 26 e4 sd s1, 0x8(sp) + 19936: b2 85 mv a1, a2 + 19938: 2a 84 mv s0, a0 + 1993a: 36 86 mv a2, a3 + 1993c: b7 e4 01 00 lui s1, 0x1e + 19940: 3a 85 mv a0, a4 + 19942: 06 ec sd ra, 0x18(sp) + 19944: 23 a0 04 44 sw zero, 0x440(s1) + 19948: ef 00 00 76 jal 0x1a0a8 <_write> + 1994c: fd 57 li a5, -0x1 + 1994e: 63 07 f5 00 beq a0, a5, 0x1995c <_write_r+0x2e> + 19952: e2 60 ld ra, 0x18(sp) + 19954: 42 64 ld s0, 0x10(sp) + 19956: a2 64 ld s1, 0x8(sp) + 19958: 05 61 addi sp, sp, 0x20 + 1995a: 82 80 ret + 1995c: 83 a7 04 44 lw a5, 0x440(s1) + 19960: ed db beqz a5, 0x19952 <_write_r+0x24> + 19962: e2 60 ld ra, 0x18(sp) + 19964: 1c c0 sw a5, 0x0(s0) + 19966: 42 64 ld s0, 0x10(sp) + 19968: a2 64 ld s1, 0x8(sp) + 1996a: 05 61 addi sp, sp, 0x20 + 1996c: 82 80 ret + +000000000001996e <__errno>: + 1996e: b7 e7 01 00 lui a5, 0x1e + 19972: 03 b5 87 e7 ld a0, -0x188(a5) + 19976: 82 80 ret + +0000000000019978 <__libc_init_array>: + 19978: 01 11 addi sp, sp, -0x20 + 1997a: 22 e8 sd s0, 0x10(sp) + 1997c: b7 27 01 00 lui a5, 0x12 + 19980: 37 24 01 00 lui s0, 0x12 + 19984: 4a e0 sd s2, 0x0(sp) + 19986: 93 87 c7 bc addi a5, a5, -0x434 + 1998a: 13 07 c4 bc addi a4, s0, -0x434 + 1998e: 06 ec sd ra, 0x18(sp) + 19990: 26 e4 sd s1, 0x8(sp) + 19992: 33 89 e7 40 sub s2, a5, a4 + 19996: 63 8d e7 00 beq a5, a4, 0x199b0 <__libc_init_array+0x38> + 1999a: 13 59 39 40 srai s2, s2, 0x3 + 1999e: 13 04 c4 bc addi s0, s0, -0x434 + 199a2: 81 44 li s1, 0x0 + 199a4: 1c 60 ld a5, 0x0(s0) + 199a6: 85 04 addi s1, s1, 0x1 + 199a8: 21 04 addi s0, s0, 0x8 + 199aa: 82 97 jalr a5 + 199ac: e3 ec 24 ff bltu s1, s2, 0x199a4 <__libc_init_array+0x2c> + 199b0: b7 c7 01 00 lui a5, 0x1c + 199b4: 37 c4 01 00 lui s0, 0x1c + 199b8: 93 87 07 34 addi a5, a5, 0x340 + 199bc: 13 07 04 33 addi a4, s0, 0x330 + 199c0: 33 89 e7 40 sub s2, a5, a4 + 199c4: 13 59 39 40 srai s2, s2, 0x3 + 199c8: 63 8b e7 00 beq a5, a4, 0x199de <__libc_init_array+0x66> + 199cc: 13 04 04 33 addi s0, s0, 0x330 + 199d0: 81 44 li s1, 0x0 + 199d2: 1c 60 ld a5, 0x0(s0) + 199d4: 85 04 addi s1, s1, 0x1 + 199d6: 21 04 addi s0, s0, 0x8 + 199d8: 82 97 jalr a5 + 199da: e3 ec 24 ff bltu s1, s2, 0x199d2 <__libc_init_array+0x5a> + 199de: e2 60 ld ra, 0x18(sp) + 199e0: 42 64 ld s0, 0x10(sp) + 199e2: a2 64 ld s1, 0x8(sp) + 199e4: 02 69 ld s2, 0x0(sp) + 199e6: 05 61 addi sp, sp, 0x20 + 199e8: 82 80 ret + +00000000000199ea <__libc_fini_array>: + 199ea: 01 11 addi sp, sp, -0x20 + 199ec: 22 e8 sd s0, 0x10(sp) + 199ee: b7 c7 01 00 lui a5, 0x1c + 199f2: 37 c4 01 00 lui s0, 0x1c + 199f6: 13 04 04 33 addi s0, s0, 0x330 + 199fa: 93 87 87 32 addi a5, a5, 0x328 + 199fe: 1d 8c sub s0, s0, a5 + 19a00: 26 e4 sd s1, 0x8(sp) + 19a02: 06 ec sd ra, 0x18(sp) + 19a04: 93 54 34 40 srai s1, s0, 0x3 + 19a08: 81 c8 beqz s1, 0x19a18 <__libc_fini_array+0x2e> + 19a0a: 61 14 addi s0, s0, -0x8 + 19a0c: 3e 94 add s0, s0, a5 + 19a0e: 1c 60 ld a5, 0x0(s0) + 19a10: fd 14 addi s1, s1, -0x1 + 19a12: 61 14 addi s0, s0, -0x8 + 19a14: 82 97 jalr a5 + 19a16: e5 fc bnez s1, 0x19a0e <__libc_fini_array+0x24> + 19a18: e2 60 ld ra, 0x18(sp) + 19a1a: 42 64 ld s0, 0x10(sp) + 19a1c: a2 64 ld s1, 0x8(sp) + 19a1e: 05 61 addi sp, sp, 0x20 + 19a20: 82 80 ret + +0000000000019a22 : + 19a22: 63 f2 a5 02 bgeu a1, a0, 0x19a46 + 19a26: 33 87 c5 00 add a4, a1, a2 + 19a2a: 63 7e e5 00 bgeu a0, a4, 0x19a46 + 19a2e: b3 07 c5 00 add a5, a0, a2 + 19a32: 1d ca beqz a2, 0x19a68 + 19a34: 83 46 f7 ff lbu a3, -0x1(a4) + 19a38: fd 17 addi a5, a5, -0x1 + 19a3a: 7d 17 addi a4, a4, -0x1 + 19a3c: 23 80 d7 00 sb a3, 0x0(a5) + 19a40: e3 1a f5 fe bne a0, a5, 0x19a34 + 19a44: 82 80 ret + 19a46: fd 47 li a5, 0x1f + 19a48: 63 e1 c7 02 bltu a5, a2, 0x19a6a + 19a4c: aa 87 mv a5, a0 + 19a4e: 93 06 f6 ff addi a3, a2, -0x1 + 19a52: 45 ca beqz a2, 0x19b02 + 19a54: 85 06 addi a3, a3, 0x1 + 19a56: be 96 add a3, a3, a5 + 19a58: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5c: 85 07 addi a5, a5, 0x1 + 19a5e: 85 05 addi a1, a1, 0x1 + 19a60: a3 8f e7 fe sb a4, -0x1(a5) + 19a64: e3 9a d7 fe bne a5, a3, 0x19a58 + 19a68: 82 80 ret + 19a6a: b3 67 b5 00 or a5, a0, a1 + 19a6e: 9d 8b andi a5, a5, 0x7 + 19a70: ae 88 mv a7, a1 + 19a72: c1 e7 bnez a5, 0x19afa + 19a74: 93 07 06 fe addi a5, a2, -0x20 + 19a78: 13 f8 07 fe andi a6, a5, -0x20 + 19a7c: 13 08 08 02 addi a6, a6, 0x20 + 19a80: 2a 98 add a6, a6, a0 + 19a82: 2a 87 mv a4, a0 + 19a84: 94 61 ld a3, 0x0(a1) + 19a86: 93 85 05 02 addi a1, a1, 0x20 + 19a8a: 13 07 07 02 addi a4, a4, 0x20 + 19a8e: 23 30 d7 fe sd a3, -0x20(a4) + 19a92: 83 b6 85 fe ld a3, -0x18(a1) + 19a96: 23 34 d7 fe sd a3, -0x18(a4) + 19a9a: 83 b6 05 ff ld a3, -0x10(a1) + 19a9e: 23 38 d7 fe sd a3, -0x10(a4) + 19aa2: 83 b6 85 ff ld a3, -0x8(a1) + 19aa6: 23 3c d7 fe sd a3, -0x8(a4) + 19aaa: e3 1d 07 fd bne a4, a6, 0x19a84 + 19aae: 81 9b andi a5, a5, -0x20 + 19ab0: 33 87 17 01 add a4, a5, a7 + 19ab4: 93 05 07 02 addi a1, a4, 0x20 + 19ab8: aa 97 add a5, a5, a0 + 19aba: 13 78 86 01 andi a6, a2, 0x18 + 19abe: 93 87 07 02 addi a5, a5, 0x20 + 19ac2: 2e 8e mv t3, a1 + 19ac4: 93 76 f6 01 andi a3, a2, 0x1f + 19ac8: 63 0e 08 02 beqz a6, 0x19b04 + 19acc: e1 16 addi a3, a3, -0x8 + 19ace: e1 9a andi a3, a3, -0x8 + 19ad0: 36 97 add a4, a4, a3 + 19ad2: 13 07 87 02 addi a4, a4, 0x28 + 19ad6: 33 08 15 41 sub a6, a0, a7 + 19ada: 03 b3 05 00 ld t1, 0x0(a1) + 19ade: b3 88 05 01 add a7, a1, a6 + 19ae2: a1 05 addi a1, a1, 0x8 + 19ae4: 23 b0 68 00 sd t1, 0x0(a7) + 19ae8: e3 99 e5 fe bne a1, a4, 0x19ada + 19aec: 13 87 86 00 addi a4, a3, 0x8 + 19af0: b3 05 c7 01 add a1, a4, t3 + 19af4: ba 97 add a5, a5, a4 + 19af6: 1d 8a andi a2, a2, 0x7 + 19af8: 99 bf j 0x19a4e + 19afa: 93 06 f6 ff addi a3, a2, -0x1 + 19afe: aa 87 mv a5, a0 + 19b00: 91 bf j 0x19a54 + 19b02: 82 80 ret + 19b04: 36 86 mv a2, a3 + 19b06: a1 b7 j 0x19a4e + +0000000000019b08 : + 19b08: 3d 43 li t1, 0xf + 19b0a: 2a 87 mv a4, a0 + 19b0c: 63 71 c3 02 bgeu t1, a2, 0x19b2e + 19b10: 93 77 f7 00 andi a5, a4, 0xf + 19b14: c1 e3 bnez a5, 0x19b94 + 19b16: bd e1 bnez a1, 0x19b7c + 19b18: 93 76 06 ff andi a3, a2, -0x10 + 19b1c: 3d 8a andi a2, a2, 0xf + 19b1e: ba 96 add a3, a3, a4 + 19b20: 0c e3 sd a1, 0x0(a4) + 19b22: 0c e7 sd a1, 0x8(a4) + 19b24: 41 07 addi a4, a4, 0x10 + 19b26: e3 6d d7 fe bltu a4, a3, 0x19b20 + 19b2a: 11 e2 bnez a2, 0x19b2e + 19b2c: 82 80 ret + 19b2e: b3 06 c3 40 sub a3, t1, a2 + 19b32: 8a 06 slli a3, a3, 0x2 + 19b34: 97 02 00 00 auipc t0, 0x0 + 19b38: 96 96 add a3, a3, t0 + 19b3a: 67 80 a6 00 jr 0xa(a3) + 19b3e: 23 07 b7 00 sb a1, 0xe(a4) + 19b42: a3 06 b7 00 sb a1, 0xd(a4) + 19b46: 23 06 b7 00 sb a1, 0xc(a4) + 19b4a: a3 05 b7 00 sb a1, 0xb(a4) + 19b4e: 23 05 b7 00 sb a1, 0xa(a4) + 19b52: a3 04 b7 00 sb a1, 0x9(a4) + 19b56: 23 04 b7 00 sb a1, 0x8(a4) + 19b5a: a3 03 b7 00 sb a1, 0x7(a4) + 19b5e: 23 03 b7 00 sb a1, 0x6(a4) + 19b62: a3 02 b7 00 sb a1, 0x5(a4) + 19b66: 23 02 b7 00 sb a1, 0x4(a4) + 19b6a: a3 01 b7 00 sb a1, 0x3(a4) + 19b6e: 23 01 b7 00 sb a1, 0x2(a4) + 19b72: a3 00 b7 00 sb a1, 0x1(a4) + 19b76: 23 00 b7 00 sb a1, 0x0(a4) + 19b7a: 82 80 ret + 19b7c: 93 f5 f5 0f andi a1, a1, 0xff + 19b80: 93 96 85 00 slli a3, a1, 0x8 + 19b84: d5 8d or a1, a1, a3 + 19b86: 93 96 05 01 slli a3, a1, 0x10 + 19b8a: d5 8d or a1, a1, a3 + 19b8c: 93 96 05 02 slli a3, a1, 0x20 + 19b90: d5 8d or a1, a1, a3 + 19b92: 59 b7 j 0x19b18 + 19b94: 93 96 27 00 slli a3, a5, 0x2 + 19b98: 97 02 00 00 auipc t0, 0x0 + 19b9c: 96 96 add a3, a3, t0 + 19b9e: 86 82 mv t0, ra + 19ba0: e7 80 26 fa jalr -0x5e(a3) + 19ba4: 96 80 mv ra, t0 + 19ba6: c1 17 addi a5, a5, -0x10 + 19ba8: 1d 8f sub a4, a4, a5 + 19baa: 3e 96 add a2, a2, a5 + 19bac: e3 71 c3 f8 bgeu t1, a2, 0x19b2e + 19bb0: 9d b7 j 0x19b16 + +0000000000019bb2 : + 19bb2: b3 c7 a5 00 xor a5, a1, a0 + 19bb6: 9d 8b andi a5, a5, 0x7 + 19bb8: b3 08 c5 00 add a7, a0, a2 + 19bbc: b1 e7 bnez a5, 0x19c08 + 19bbe: 9d 47 li a5, 0x7 + 19bc0: 63 f4 c7 04 bgeu a5, a2, 0x19c08 + 19bc4: 93 77 75 00 andi a5, a0, 0x7 + 19bc8: 2a 87 mv a4, a0 + 19bca: dd e7 bnez a5, 0x19c78 + 19bcc: 13 f6 88 ff andi a2, a7, -0x8 + 19bd0: b3 06 e6 40 sub a3, a2, a4 + 19bd4: 93 07 00 04 li a5, 0x40 + 19bd8: 63 c4 d7 04 blt a5, a3, 0x19c20 + 19bdc: ae 86 mv a3, a1 + 19bde: ba 87 mv a5, a4 + 19be0: 63 71 c7 02 bgeu a4, a2, 0x19c02 + 19be4: 03 b8 06 00 ld a6, 0x0(a3) + 19be8: a1 07 addi a5, a5, 0x8 + 19bea: a1 06 addi a3, a3, 0x8 + 19bec: 23 bc 07 ff sd a6, -0x8(a5) + 19bf0: e3 ea c7 fe bltu a5, a2, 0x19be4 + 19bf4: 7d 16 addi a2, a2, -0x1 + 19bf6: 19 8e sub a2, a2, a4 + 19bf8: 61 9a andi a2, a2, -0x8 + 19bfa: a1 05 addi a1, a1, 0x8 + 19bfc: 21 07 addi a4, a4, 0x8 + 19bfe: b2 95 add a1, a1, a2 + 19c00: 32 97 add a4, a4, a2 + 19c02: 63 66 17 01 bltu a4, a7, 0x19c0e + 19c06: 82 80 ret + 19c08: 2a 87 mv a4, a0 + 19c0a: e3 7e 15 ff bgeu a0, a7, 0x19c06 + 19c0e: 83 c7 05 00 lbu a5, 0x0(a1) + 19c12: 05 07 addi a4, a4, 0x1 + 19c14: 85 05 addi a1, a1, 0x1 + 19c16: a3 0f f7 fe sb a5, -0x1(a4) + 19c1a: e3 9a e8 fe bne a7, a4, 0x19c0e + 19c1e: 82 80 ret + 19c20: b4 61 ld a3, 0x40(a1) + 19c22: 83 b3 05 00 ld t2, 0x0(a1) + 19c26: 83 b2 85 00 ld t0, 0x8(a1) + 19c2a: 83 bf 05 01 ld t6, 0x10(a1) + 19c2e: 03 bf 85 01 ld t5, 0x18(a1) + 19c32: 83 be 05 02 ld t4, 0x20(a1) + 19c36: 03 be 85 02 ld t3, 0x28(a1) + 19c3a: 03 b3 05 03 ld t1, 0x30(a1) + 19c3e: 03 b8 85 03 ld a6, 0x38(a1) + 19c42: 13 07 87 04 addi a4, a4, 0x48 + 19c46: 23 3c d7 fe sd a3, -0x8(a4) + 19c4a: 23 3c 77 fa sd t2, -0x48(a4) + 19c4e: b3 06 e6 40 sub a3, a2, a4 + 19c52: 23 30 57 fc sd t0, -0x40(a4) + 19c56: 23 34 f7 fd sd t6, -0x38(a4) + 19c5a: 23 38 e7 fd sd t5, -0x30(a4) + 19c5e: 23 3c d7 fd sd t4, -0x28(a4) + 19c62: 23 30 c7 ff sd t3, -0x20(a4) + 19c66: 23 34 67 fe sd t1, -0x18(a4) + 19c6a: 23 38 07 ff sd a6, -0x10(a4) + 19c6e: 93 85 85 04 addi a1, a1, 0x48 + 19c72: e3 c7 d7 fa blt a5, a3, 0x19c20 + 19c76: 9d b7 j 0x19bdc + 19c78: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7c: 05 07 addi a4, a4, 0x1 + 19c7e: 93 77 77 00 andi a5, a4, 0x7 + 19c82: a3 0f d7 fe sb a3, -0x1(a4) + 19c86: 85 05 addi a1, a1, 0x1 + 19c88: b1 d3 beqz a5, 0x19bcc + 19c8a: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8e: 05 07 addi a4, a4, 0x1 + 19c90: 93 77 77 00 andi a5, a4, 0x7 + 19c94: a3 0f d7 fe sb a3, -0x1(a4) + 19c98: 85 05 addi a1, a1, 0x1 + 19c9a: f9 ff bnez a5, 0x19c78 + 19c9c: 05 bf j 0x19bcc + +0000000000019c9e : + 19c9e: 93 77 75 00 andi a5, a0, 0x7 + 19ca2: 2a 87 mv a4, a0 + 19ca4: b1 ef bnez a5, 0x19d00 + 19ca6: b7 87 7f 7f lui a5, 0x7f7f8 + 19caa: 93 87 f7 f7 addi a5, a5, -0x81 + 19cae: 93 96 07 02 slli a3, a5, 0x20 + 19cb2: be 96 add a3, a3, a5 + 19cb4: fd 55 li a1, -0x1 + 19cb6: 10 63 ld a2, 0x0(a4) + 19cb8: 21 07 addi a4, a4, 0x8 + 19cba: b3 77 d6 00 and a5, a2, a3 + 19cbe: b6 97 add a5, a5, a3 + 19cc0: d1 8f or a5, a5, a2 + 19cc2: d5 8f or a5, a5, a3 + 19cc4: e3 89 b7 fe beq a5, a1, 0x19cb6 + 19cc8: 83 46 87 ff lbu a3, -0x8(a4) + 19ccc: b3 07 a7 40 sub a5, a4, a0 + 19cd0: a9 c6 beqz a3, 0x19d1a + 19cd2: 83 46 97 ff lbu a3, -0x7(a4) + 19cd6: 9d ce beqz a3, 0x19d14 + 19cd8: 83 46 a7 ff lbu a3, -0x6(a4) + 19cdc: a9 c6 beqz a3, 0x19d26 + 19cde: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce2: 9d ce beqz a3, 0x19d20 + 19ce4: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce8: b1 c2 beqz a3, 0x19d2c + 19cea: 83 46 d7 ff lbu a3, -0x3(a4) + 19cee: b1 c2 beqz a3, 0x19d32 + 19cf0: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf4: 33 35 a0 00 snez a0, a0 + 19cf8: 3e 95 add a0, a0, a5 + 19cfa: 79 15 addi a0, a0, -0x2 + 19cfc: 82 80 ret + 19cfe: c5 d6 beqz a3, 0x19ca6 + 19d00: 83 47 07 00 lbu a5, 0x0(a4) + 19d04: 05 07 addi a4, a4, 0x1 + 19d06: 93 76 77 00 andi a3, a4, 0x7 + 19d0a: f5 fb bnez a5, 0x19cfe + 19d0c: 09 8f sub a4, a4, a0 + 19d0e: 13 05 f7 ff addi a0, a4, -0x1 + 19d12: 82 80 ret + 19d14: 13 85 97 ff addi a0, a5, -0x7 + 19d18: 82 80 ret + 19d1a: 13 85 87 ff addi a0, a5, -0x8 + 19d1e: 82 80 ret + 19d20: 13 85 b7 ff addi a0, a5, -0x5 + 19d24: 82 80 ret + 19d26: 13 85 a7 ff addi a0, a5, -0x6 + 19d2a: 82 80 ret + 19d2c: 13 85 c7 ff addi a0, a5, -0x4 + 19d30: 82 80 ret + 19d32: 13 85 d7 ff addi a0, a5, -0x3 + 19d36: 82 80 ret + +0000000000019d38 : + 19d38: 33 67 b5 00 or a4, a0, a1 + 19d3c: fd 53 li t2, -0x1 + 19d3e: 1d 8b andi a4, a4, 0x7 + 19d40: 4d eb bnez a4, 0x19df2 + 19d42: 97 77 ff ff auipc a5, 0xffff7 + 19d46: 83 b7 67 d9 ld a5, -0x26a(a5) + 19d4a: 10 61 ld a2, 0x0(a0) + 19d4c: 94 61 ld a3, 0x0(a1) + 19d4e: b3 72 f6 00 and t0, a2, a5 + 19d52: 33 63 f6 00 or t1, a2, a5 + 19d56: be 92 add t0, t0, a5 + 19d58: b3 e2 62 00 or t0, t0, t1 + 19d5c: 63 99 72 0a bne t0, t2, 0x19e0e + 19d60: 63 1e d6 02 bne a2, a3, 0x19d9c + 19d64: 10 65 ld a2, 0x8(a0) + 19d66: 94 65 ld a3, 0x8(a1) + 19d68: b3 72 f6 00 and t0, a2, a5 + 19d6c: 33 63 f6 00 or t1, a2, a5 + 19d70: be 92 add t0, t0, a5 + 19d72: b3 e2 62 00 or t0, t0, t1 + 19d76: 63 9a 72 08 bne t0, t2, 0x19e0a + 19d7a: 63 11 d6 02 bne a2, a3, 0x19d9c + 19d7e: 10 69 ld a2, 0x10(a0) + 19d80: 94 69 ld a3, 0x10(a1) + 19d82: b3 72 f6 00 and t0, a2, a5 + 19d86: 33 63 f6 00 or t1, a2, a5 + 19d8a: be 92 add t0, t0, a5 + 19d8c: b3 e2 62 00 or t0, t0, t1 + 19d90: 63 93 72 08 bne t0, t2, 0x19e16 + 19d94: 61 05 addi a0, a0, 0x18 + 19d96: e1 05 addi a1, a1, 0x18 + 19d98: e3 09 d6 fa beq a2, a3, 0x19d4a + 19d9c: 13 17 06 03 slli a4, a2, 0x30 + 19da0: 93 97 06 03 slli a5, a3, 0x30 + 19da4: 63 18 f7 02 bne a4, a5, 0x19dd4 + 19da8: 13 17 06 02 slli a4, a2, 0x20 + 19dac: 93 97 06 02 slli a5, a3, 0x20 + 19db0: 63 12 f7 02 bne a4, a5, 0x19dd4 + 19db4: 13 17 06 01 slli a4, a2, 0x10 + 19db8: 93 97 06 01 slli a5, a3, 0x10 + 19dbc: 63 1c f7 00 bne a4, a5, 0x19dd4 + 19dc0: 13 57 06 03 srli a4, a2, 0x30 + 19dc4: 93 d7 06 03 srli a5, a3, 0x30 + 19dc8: 33 05 f7 40 sub a0, a4, a5 + 19dcc: 93 75 f5 0f andi a1, a0, 0xff + 19dd0: 91 e9 bnez a1, 0x19de4 + 19dd2: 82 80 ret + 19dd4: 41 93 srli a4, a4, 0x30 + 19dd6: c1 93 srli a5, a5, 0x30 + 19dd8: 33 05 f7 40 sub a0, a4, a5 + 19ddc: 93 75 f5 0f andi a1, a0, 0xff + 19de0: 91 e1 bnez a1, 0x19de4 + 19de2: 82 80 ret + 19de4: 13 77 f7 0f andi a4, a4, 0xff + 19de8: 93 f7 f7 0f andi a5, a5, 0xff + 19dec: 33 05 f7 40 sub a0, a4, a5 + 19df0: 82 80 ret + 19df2: 03 46 05 00 lbu a2, 0x0(a0) + 19df6: 83 c6 05 00 lbu a3, 0x0(a1) + 19dfa: 05 05 addi a0, a0, 0x1 + 19dfc: 85 05 addi a1, a1, 0x1 + 19dfe: 63 13 d6 00 bne a2, a3, 0x19e04 + 19e02: 65 fa bnez a2, 0x19df2 + 19e04: 33 05 d6 40 sub a0, a2, a3 + 19e08: 82 80 ret + 19e0a: 21 05 addi a0, a0, 0x8 + 19e0c: a1 05 addi a1, a1, 0x8 + 19e0e: e3 12 d6 fe bne a2, a3, 0x19df2 + 19e12: 01 45 li a0, 0x0 + 19e14: 82 80 ret + 19e16: 41 05 addi a0, a0, 0x10 + 19e18: c1 05 addi a1, a1, 0x10 + 19e1a: e3 1c d6 fc bne a2, a3, 0x19df2 + 19e1e: 01 45 li a0, 0x0 + 19e20: 82 80 ret + +0000000000019e22 : + 19e22: 39 71 addi sp, sp, -0x40 + 19e24: 4a f0 sd s2, 0x20(sp) + 19e26: 21 69 lui s2, 0x8 + 19e28: 22 f8 sd s0, 0x30(sp) + 19e2a: 26 f4 sd s1, 0x28(sp) + 19e2c: 56 e4 sd s5, 0x8(sp) + 19e2e: 06 fc sd ra, 0x38(sp) + 19e30: 93 d4 05 03 srli s1, a1, 0x30 + 19e34: 7d 19 addi s2, s2, -0x1 + 19e36: 23 20 06 00 sw zero, 0x0(a2) + 19e3a: b3 f4 24 01 and s1, s1, s2 + 19e3e: 2e 84 mv s0, a1 + 19e40: aa 8a mv s5, a0 + 19e42: 63 84 24 05 beq s1, s2, 0x19e8a + 19e46: 5a e0 sd s6, 0x0(sp) + 19e48: 81 46 li a3, 0x0 + 19e4a: 32 8b mv s6, a2 + 19e4c: 01 46 li a2, 0x0 + 19e4e: 4e ec sd s3, 0x18(sp) + 19e50: 52 e8 sd s4, 0x10(sp) + 19e52: ae 89 mv s3, a1 + 19e54: 2a 8a mv s4, a0 + 19e56: ef 00 e0 27 jal 0x1a0d4 <__netf2> + 19e5a: 25 c1 beqz a0, 0x19eba + 19e5c: 81 46 li a3, 0x0 + 19e5e: 8d cc beqz s1, 0x19e98 + 19e60: 71 77 lui a4, 0xffffc + 19e62: b7 17 00 f8 lui a5, 0xf8001 + 19e66: 09 27 addiw a4, a4, 0x2 + 19e68: 92 17 slli a5, a5, 0x24 + 19e6a: b9 9c addw s1, s1, a4 + 19e6c: fd 17 addi a5, a5, -0x1 + 19e6e: 37 f4 ff 01 lui s0, 0x1fff + 19e72: b3 f9 f9 00 and s3, s3, a5 + 19e76: b5 9c addw s1, s1, a3 + 19e78: 16 14 slli s0, s0, 0x25 + 19e7a: 52 85 mv a0, s4 + 19e7c: 23 20 9b 00 sw s1, 0x0(s6) + 19e80: b3 e5 89 00 or a1, s3, s0 + 19e84: 42 6a ld s4, 0x10(sp) + 19e86: e2 69 ld s3, 0x18(sp) + 19e88: 02 6b ld s6, 0x0(sp) + 19e8a: e2 70 ld ra, 0x38(sp) + 19e8c: 42 74 ld s0, 0x30(sp) + 19e8e: a2 74 ld s1, 0x28(sp) + 19e90: 02 79 ld s2, 0x20(sp) + 19e92: a2 6a ld s5, 0x8(sp) + 19e94: 21 61 addi sp, sp, 0x40 + 19e96: 82 80 ret + 19e98: b7 16 07 04 lui a3, 0x4071 + 19e9c: 92 16 slli a3, a3, 0x24 + 19e9e: 56 85 mv a0, s5 + 19ea0: a2 85 mv a1, s0 + 19ea2: 01 46 li a2, 0x0 + 19ea4: ef 00 40 41 jal 0x1a2b8 <__multf3> + 19ea8: 93 d4 05 03 srli s1, a1, 0x30 + 19eac: ae 89 mv s3, a1 + 19eae: 2a 8a mv s4, a0 + 19eb0: b3 f4 24 01 and s1, s1, s2 + 19eb4: 93 06 e0 f8 li a3, -0x72 + 19eb8: 65 b7 j 0x19e60 + 19eba: e2 70 ld ra, 0x38(sp) + 19ebc: a2 85 mv a1, s0 + 19ebe: 42 74 ld s0, 0x30(sp) + 19ec0: e2 69 ld s3, 0x18(sp) + 19ec2: 42 6a ld s4, 0x10(sp) + 19ec4: 02 6b ld s6, 0x0(sp) + 19ec6: a2 74 ld s1, 0x28(sp) + 19ec8: 02 79 ld s2, 0x20(sp) + 19eca: 56 85 mv a0, s5 + 19ecc: a2 6a ld s5, 0x8(sp) + 19ece: 21 61 addi sp, sp, 0x40 + 19ed0: 82 80 ret + +0000000000019ed2 <_close>: + 19ed2: 41 11 addi sp, sp, -0x10 + 19ed4: 06 e4 sd ra, 0x8(sp) + 19ed6: 22 e0 sd s0, 0x0(sp) + 19ed8: 93 08 90 03 li a7, 0x39 + 19edc: 73 00 00 00 ecall + 19ee0: 2a 84 mv s0, a0 + 19ee2: 63 47 05 00 bltz a0, 0x19ef0 <_close+0x1e> + 19ee6: 01 25 sext.w a0, a0 + 19ee8: a2 60 ld ra, 0x8(sp) + 19eea: 02 64 ld s0, 0x0(sp) + 19eec: 41 01 addi sp, sp, 0x10 + 19eee: 82 80 ret + 19ef0: ef f0 ff a7 jal 0x1996e <__errno> + 19ef4: 3b 04 80 40 negw s0, s0 + 19ef8: 00 c1 sw s0, 0x0(a0) + 19efa: 7d 55 li a0, -0x1 + 19efc: f5 b7 j 0x19ee8 <_close+0x16> + +0000000000019efe <_exit>: + 19efe: 93 08 d0 05 li a7, 0x5d + 19f02: 73 00 00 00 ecall + 19f06: 63 43 05 00 bltz a0, 0x19f0c <_exit+0xe> + 19f0a: 01 a0 j 0x19f0a <_exit+0xc> + 19f0c: 41 11 addi sp, sp, -0x10 + 19f0e: 22 e0 sd s0, 0x0(sp) + 19f10: 2a 84 mv s0, a0 + 19f12: 06 e4 sd ra, 0x8(sp) + 19f14: 3b 04 80 40 negw s0, s0 + 19f18: ef f0 7f a5 jal 0x1996e <__errno> + 19f1c: 00 c1 sw s0, 0x0(a0) + 19f1e: 01 a0 j 0x19f1e <_exit+0x20> + +0000000000019f20 <_fstat>: + 19f20: 35 71 addi sp, sp, -0xa0 + 19f22: 26 e5 sd s1, 0x88(sp) + 19f24: 06 ed sd ra, 0x98(sp) + 19f26: ae 84 mv s1, a1 + 19f28: 22 e9 sd s0, 0x90(sp) + 19f2a: 8a 85 mv a1, sp + 19f2c: 93 08 00 05 li a7, 0x50 + 19f30: 73 00 00 00 ecall + 19f34: 2a 84 mv s0, a0 + 19f36: 63 4e 05 00 bltz a0, 0x19f52 <_fstat+0x32> + 19f3a: 1b 04 05 00 sext.w s0, a0 + 19f3e: 26 85 mv a0, s1 + 19f40: 8a 85 mv a1, sp + 19f42: ef 00 e0 01 jal 0x19f60 <_conv_stat> + 19f46: ea 60 ld ra, 0x98(sp) + 19f48: 22 85 mv a0, s0 + 19f4a: 4a 64 ld s0, 0x90(sp) + 19f4c: aa 64 ld s1, 0x88(sp) + 19f4e: 0d 61 addi sp, sp, 0xa0 + 19f50: 82 80 ret + 19f52: 3b 04 80 40 negw s0, s0 + 19f56: ef f0 9f a1 jal 0x1996e <__errno> + 19f5a: 00 c1 sw s0, 0x0(a0) + 19f5c: 7d 54 li s0, -0x1 + 19f5e: c5 b7 j 0x19f3e <_fstat+0x1e> + +0000000000019f60 <_conv_stat>: + 19f60: 83 b3 05 00 ld t2, 0x0(a1) + 19f64: 83 b2 85 00 ld t0, 0x8(a1) + 19f68: 83 af 05 01 lw t6, 0x10(a1) + 19f6c: 03 af 45 01 lw t5, 0x14(a1) + 19f70: 83 ae 85 01 lw t4, 0x18(a1) + 19f74: 03 ae c5 01 lw t3, 0x1c(a1) + 19f78: 03 b3 05 02 ld t1, 0x20(a1) + 19f7c: 83 b8 05 03 ld a7, 0x30(a1) + 19f80: 03 b8 05 04 ld a6, 0x40(a1) + 19f84: 90 5d lw a2, 0x38(a1) + 19f86: b4 65 ld a3, 0x48(a1) + 19f88: b8 6d ld a4, 0x58(a1) + 19f8a: bc 75 ld a5, 0x68(a1) + 19f8c: 23 10 75 00 sh t2, 0x0(a0) + 19f90: 23 11 55 00 sh t0, 0x2(a0) + 19f94: 23 22 f5 01 sw t6, 0x4(a0) + 19f98: 23 14 e5 01 sh t5, 0x8(a0) + 19f9c: 23 15 d5 01 sh t4, 0xa(a0) + 19fa0: 23 16 c5 01 sh t3, 0xc(a0) + 19fa4: 23 17 65 00 sh t1, 0xe(a0) + 19fa8: 23 38 15 01 sd a7, 0x10(a0) + 19fac: 23 38 05 05 sd a6, 0x50(a0) + 19fb0: 30 e5 sd a2, 0x48(a0) + 19fb2: 14 ed sd a3, 0x18(a0) + 19fb4: 18 f5 sd a4, 0x28(a0) + 19fb6: 1c fd sd a5, 0x38(a0) + 19fb8: 82 80 ret + +0000000000019fba <_getpid>: + 19fba: 05 45 li a0, 0x1 + 19fbc: 82 80 ret + +0000000000019fbe <_isatty>: + 19fbe: 19 71 addi sp, sp, -0x80 + 19fc0: 2c 00 addi a1, sp, 0x8 + 19fc2: 86 fc sd ra, 0x78(sp) + 19fc4: ef f0 df f5 jal 0x19f20 <_fstat> + 19fc8: fd 57 li a5, -0x1 + 19fca: 63 09 f5 00 beq a0, a5, 0x19fdc <_isatty+0x1e> + 19fce: 32 45 lw a0, 0xc(sp) + 19fd0: e6 70 ld ra, 0x78(sp) + 19fd2: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd6: 05 89 andi a0, a0, 0x1 + 19fd8: 09 61 addi sp, sp, 0x80 + 19fda: 82 80 ret + 19fdc: e6 70 ld ra, 0x78(sp) + 19fde: 01 45 li a0, 0x0 + 19fe0: 09 61 addi sp, sp, 0x80 + 19fe2: 82 80 ret + +0000000000019fe4 <_kill>: + 19fe4: 41 11 addi sp, sp, -0x10 + 19fe6: 06 e4 sd ra, 0x8(sp) + 19fe8: ef f0 7f 98 jal 0x1996e <__errno> + 19fec: a2 60 ld ra, 0x8(sp) + 19fee: d9 47 li a5, 0x16 + 19ff0: 1c c1 sw a5, 0x0(a0) + 19ff2: 7d 55 li a0, -0x1 + 19ff4: 41 01 addi sp, sp, 0x10 + 19ff6: 82 80 ret + +0000000000019ff8 <_lseek>: + 19ff8: 41 11 addi sp, sp, -0x10 + 19ffa: 06 e4 sd ra, 0x8(sp) + 19ffc: 22 e0 sd s0, 0x0(sp) + 19ffe: 93 08 e0 03 li a7, 0x3e + 1a002: 73 00 00 00 ecall + 1a006: 2a 84 mv s0, a0 + 1a008: 63 47 05 00 bltz a0, 0x1a016 <_lseek+0x1e> + 1a00c: a2 60 ld ra, 0x8(sp) + 1a00e: 22 85 mv a0, s0 + 1a010: 02 64 ld s0, 0x0(sp) + 1a012: 41 01 addi sp, sp, 0x10 + 1a014: 82 80 ret + 1a016: 3b 04 80 40 negw s0, s0 + 1a01a: ef f0 5f 95 jal 0x1996e <__errno> + 1a01e: 00 c1 sw s0, 0x0(a0) + 1a020: 7d 54 li s0, -0x1 + 1a022: ed b7 j 0x1a00c <_lseek+0x14> + +000000000001a024 <_read>: + 1a024: 41 11 addi sp, sp, -0x10 + 1a026: 06 e4 sd ra, 0x8(sp) + 1a028: 22 e0 sd s0, 0x0(sp) + 1a02a: 93 08 f0 03 li a7, 0x3f + 1a02e: 73 00 00 00 ecall + 1a032: 2a 84 mv s0, a0 + 1a034: 63 47 05 00 bltz a0, 0x1a042 <_read+0x1e> + 1a038: a2 60 ld ra, 0x8(sp) + 1a03a: 22 85 mv a0, s0 + 1a03c: 02 64 ld s0, 0x0(sp) + 1a03e: 41 01 addi sp, sp, 0x10 + 1a040: 82 80 ret + 1a042: 3b 04 80 40 negw s0, s0 + 1a046: ef f0 9f 92 jal 0x1996e <__errno> + 1a04a: 00 c1 sw s0, 0x0(a0) + 1a04c: 7d 54 li s0, -0x1 + 1a04e: ed b7 j 0x1a038 <_read+0x14> + +000000000001a050 <_sbrk>: + 1a050: b7 e6 01 00 lui a3, 0x1e + 1a054: 03 b7 86 44 ld a4, 0x448(a3) + 1a058: 41 11 addi sp, sp, -0x10 + 1a05a: 06 e4 sd ra, 0x8(sp) + 1a05c: aa 87 mv a5, a0 + 1a05e: 01 ef bnez a4, 0x1a076 <_sbrk+0x26> + 1a060: 93 08 60 0d li a7, 0xd6 + 1a064: 01 45 li a0, 0x0 + 1a066: 73 00 00 00 ecall + 1a06a: 7d 56 li a2, -0x1 + 1a06c: 2a 87 mv a4, a0 + 1a06e: 63 05 c5 02 beq a0, a2, 0x1a098 <_sbrk+0x48> + 1a072: 23 b4 a6 44 sd a0, 0x448(a3) + 1a076: 33 85 e7 00 add a0, a5, a4 + 1a07a: 93 08 60 0d li a7, 0xd6 + 1a07e: 73 00 00 00 ecall + 1a082: 03 b7 86 44 ld a4, 0x448(a3) + 1a086: ba 97 add a5, a5, a4 + 1a088: 63 18 f5 00 bne a0, a5, 0x1a098 <_sbrk+0x48> + 1a08c: a2 60 ld ra, 0x8(sp) + 1a08e: 23 b4 a6 44 sd a0, 0x448(a3) + 1a092: 3a 85 mv a0, a4 + 1a094: 41 01 addi sp, sp, 0x10 + 1a096: 82 80 ret + 1a098: ef f0 7f 8d jal 0x1996e <__errno> + 1a09c: a2 60 ld ra, 0x8(sp) + 1a09e: b1 47 li a5, 0xc + 1a0a0: 1c c1 sw a5, 0x0(a0) + 1a0a2: 7d 55 li a0, -0x1 + 1a0a4: 41 01 addi sp, sp, 0x10 + 1a0a6: 82 80 ret + +000000000001a0a8 <_write>: + 1a0a8: 41 11 addi sp, sp, -0x10 + 1a0aa: 06 e4 sd ra, 0x8(sp) + 1a0ac: 22 e0 sd s0, 0x0(sp) + 1a0ae: 93 08 00 04 li a7, 0x40 + 1a0b2: 73 00 00 00 ecall + 1a0b6: 2a 84 mv s0, a0 + 1a0b8: 63 47 05 00 bltz a0, 0x1a0c6 <_write+0x1e> + 1a0bc: a2 60 ld ra, 0x8(sp) + 1a0be: 22 85 mv a0, s0 + 1a0c0: 02 64 ld s0, 0x0(sp) + 1a0c2: 41 01 addi sp, sp, 0x10 + 1a0c4: 82 80 ret + 1a0c6: 3b 04 80 40 negw s0, s0 + 1a0ca: ef f0 5f 8a jal 0x1996e <__errno> + 1a0ce: 00 c1 sw s0, 0x0(a0) + 1a0d0: 7d 54 li s0, -0x1 + 1a0d2: ed b7 j 0x1a0bc <_write+0x14> + +000000000001a0d4 <__netf2>: +; { + 1a0d4: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d6: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0da: 7d 5e li t3, -0x1 + 1a0dc: 21 65 lui a0, 0x8 + 1a0de: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e2: 72 95 add a0, a0, t3 + 1a0e4: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e8: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ec: 69 8f and a4, a4, a0 + 1a0ee: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f2: 33 73 a3 00 and t1, t1, a0 + 1a0f6: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0fa: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fc: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fe: 63 18 a7 00 bne a4, a0, 0x1a10e <__netf2+0x3a> + 1a102: 33 e5 f8 00 or a0, a7, a5 + 1a106: 15 e5 bnez a0, 0x1a132 <__netf2+0x5e> + 1a108: 63 17 e3 04 bne t1, a4, 0x1a156 <__netf2+0x82> + 1a10c: 19 a0 j 0x1a112 <__netf2+0x3e> + 1a10e: 63 16 a3 04 bne t1, a0, 0x1a15a <__netf2+0x86> + 1a112: 33 65 06 01 or a0, a2, a6 + 1a116: 31 c1 beqz a0, 0x1a15a <__netf2+0x86> + 1a118: a1 66 lui a3, 0x8 + 1a11a: fd 16 addi a3, a3, -0x1 + 1a11c: 63 16 d7 02 bne a4, a3, 0x1a148 <__netf2+0x74> + 1a120: b3 e8 f8 00 or a7, a7, a5 + 1a124: 63 8e 08 00 beqz a7, 0x1a140 <__netf2+0x6c> + 1a128: 7d 57 li a4, -0x1 + 1a12a: 45 83 srli a4, a4, 0x11 + 1a12c: 63 73 f7 02 bgeu a4, a5, 0x1a152 <__netf2+0x7e> + 1a130: 01 a8 j 0x1a140 <__netf2+0x6c> + 1a132: 13 5e 1e 01 srli t3, t3, 0x11 + 1a136: 63 7e fe 00 bgeu t3, a5, 0x1a152 <__netf2+0x7e> + 1a13a: 05 45 li a0, 0x1 + 1a13c: 63 1f e3 02 bne t1, a4, 0x1a17a <__netf2+0xa6> + 1a140: 33 66 06 01 or a2, a2, a6 + 1a144: 05 45 li a0, 0x1 + 1a146: 15 ca beqz a2, 0x1a17a <__netf2+0xa6> + 1a148: fd 57 li a5, -0x1 + 1a14a: c5 83 srli a5, a5, 0x11 + 1a14c: 05 45 li a0, 0x1 + 1a14e: 63 e6 07 03 bltu a5, a6, 0x1a17a <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a152: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a156: 05 45 li a0, 0x1 + 1a158: 82 80 ret + 1a15a: 05 45 li a0, 0x1 + 1a15c: 63 1f 67 00 bne a4, t1, 0x1a17a <__netf2+0xa6> + 1a160: 63 9d 07 01 bne a5, a6, 0x1a17a <__netf2+0xa6> + 1a164: 63 1b 16 01 bne a2, a7, 0x1a17a <__netf2+0xa6> + 1a168: 63 87 d5 00 beq a1, a3, 0x1a176 <__netf2+0xa2> + 1a16c: 19 e7 bnez a4, 0x1a17a <__netf2+0xa6> + 1a16e: d1 8f or a5, a5, a2 + 1a170: 33 35 f0 00 snez a0, a5 + 1a174: 82 80 ret + 1a176: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a178: 82 80 ret +; } + 1a17a: 82 80 ret + +000000000001a17c <__gttf2>: +; { + 1a17c: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17e: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a182: 21 63 lui t1, 0x8 + 1a184: 13 d8 05 03 srli a6, a1, 0x30 + 1a188: 7d 13 addi t1, t1, -0x1 + 1a18a: 7d 57 li a4, -0x1 + 1a18c: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18e: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a192: 33 78 68 00 and a6, a6, t1 + 1a196: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a19a: 33 f5 67 00 and a0, a5, t1 + 1a19e: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a1a0: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a2: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a4: 63 15 68 00 bne a6, t1, 0x1a1ae <__gttf2+0x32> + 1a1a8: b3 67 1e 01 or a5, t3, a7 + 1a1ac: b1 eb bnez a5, 0x1a200 <__gttf2+0x84> + 1a1ae: 63 15 65 00 bne a0, t1, 0x1a1b8 <__gttf2+0x3c> + 1a1b2: b3 67 c7 00 or a5, a4, a2 + 1a1b6: a9 e7 bnez a5, 0x1a200 <__gttf2+0x84> + 1a1b8: 81 47 li a5, 0x0 + 1a1ba: 63 16 08 00 bnez a6, 0x1a1c6 <__gttf2+0x4a> + 1a1be: b3 67 1e 01 or a5, t3, a7 + 1a1c2: 93 b7 17 00 seqz a5, a5 + 1a1c6: 29 e1 bnez a0, 0x1a208 <__gttf2+0x8c> + 1a1c8: 33 63 c7 00 or t1, a4, a2 + 1a1cc: 99 c7 beqz a5, 0x1a1da <__gttf2+0x5e> + 1a1ce: 63 0a 03 00 beqz t1, 0x1a1e2 <__gttf2+0x66> + 1a1d2: 05 45 li a0, 0x1 + 1a1d4: 99 e6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a1d6: 7d 55 li a0, -0x1 + 1a1d8: 82 80 ret + 1a1da: 63 18 03 02 bnez t1, 0x1a20a <__gttf2+0x8e> + 1a1de: 7d 55 li a0, -0x1 + 1a1e0: 9d c9 beqz a1, 0x1a216 <__gttf2+0x9a> +; } + 1a1e2: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e4: e3 47 a8 fe blt a6, a0, 0x1a1d2 <__gttf2+0x56> + 1a1e8: e3 6b c7 ff bltu a4, t3, 0x1a1de <__gttf2+0x62> + 1a1ec: 63 17 ee 00 bne t3, a4, 0x1a1fa <__gttf2+0x7e> + 1a1f0: e3 67 16 ff bltu a2, a7, 0x1a1de <__gttf2+0x62> + 1a1f4: 01 45 li a0, 0x0 + 1a1f6: e3 f6 c8 fe bgeu a7, a2, 0x1a1e2 <__gttf2+0x66> + 1a1fa: 05 45 li a0, 0x1 + 1a1fc: fd f1 bnez a1, 0x1a1e2 <__gttf2+0x66> + 1a1fe: e1 bf j 0x1a1d6 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a200: 73 60 18 00 csrsi fflags, 0x10 + 1a204: 79 55 li a0, -0x2 + 1a206: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a208: e9 f7 bnez a5, 0x1a1d2 <__gttf2+0x56> + 1a20a: e3 9a b6 fc bne a3, a1, 0x1a1de <__gttf2+0x62> + 1a20e: e3 5b 05 fd bge a0, a6, 0x1a1e4 <__gttf2+0x68> + 1a212: 7d 55 li a0, -0x1 + 1a214: f9 f6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a216: 05 45 li a0, 0x1 + 1a218: 82 80 ret + +000000000001a21a <__lttf2>: +; { + 1a21a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a220: 21 63 lui t1, 0x8 + 1a222: 13 d8 05 03 srli a6, a1, 0x30 + 1a226: 7d 13 addi t1, t1, -0x1 + 1a228: 7d 57 li a4, -0x1 + 1a22a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a230: 33 78 68 00 and a6, a6, t1 + 1a234: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a238: 33 f5 67 00 and a0, a5, t1 + 1a23c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a240: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a242: 63 15 68 00 bne a6, t1, 0x1a24c <__lttf2+0x32> + 1a246: b3 67 1e 01 or a5, t3, a7 + 1a24a: b1 eb bnez a5, 0x1a29e <__lttf2+0x84> + 1a24c: 63 15 65 00 bne a0, t1, 0x1a256 <__lttf2+0x3c> + 1a250: b3 67 c7 00 or a5, a4, a2 + 1a254: a9 e7 bnez a5, 0x1a29e <__lttf2+0x84> + 1a256: 81 47 li a5, 0x0 + 1a258: 63 16 08 00 bnez a6, 0x1a264 <__lttf2+0x4a> + 1a25c: b3 67 1e 01 or a5, t3, a7 + 1a260: 93 b7 17 00 seqz a5, a5 + 1a264: 29 e1 bnez a0, 0x1a2a6 <__lttf2+0x8c> + 1a266: 33 63 c7 00 or t1, a4, a2 + 1a26a: 99 c7 beqz a5, 0x1a278 <__lttf2+0x5e> + 1a26c: 63 0a 03 00 beqz t1, 0x1a280 <__lttf2+0x66> + 1a270: 05 45 li a0, 0x1 + 1a272: 99 e6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a274: 7d 55 li a0, -0x1 + 1a276: 82 80 ret + 1a278: 63 18 03 02 bnez t1, 0x1a2a8 <__lttf2+0x8e> + 1a27c: 7d 55 li a0, -0x1 + 1a27e: 9d c9 beqz a1, 0x1a2b4 <__lttf2+0x9a> +; } + 1a280: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a282: e3 47 a8 fe blt a6, a0, 0x1a270 <__lttf2+0x56> + 1a286: e3 6b c7 ff bltu a4, t3, 0x1a27c <__lttf2+0x62> + 1a28a: 63 17 ee 00 bne t3, a4, 0x1a298 <__lttf2+0x7e> + 1a28e: e3 67 16 ff bltu a2, a7, 0x1a27c <__lttf2+0x62> + 1a292: 01 45 li a0, 0x0 + 1a294: e3 f6 c8 fe bgeu a7, a2, 0x1a280 <__lttf2+0x66> + 1a298: 05 45 li a0, 0x1 + 1a29a: fd f1 bnez a1, 0x1a280 <__lttf2+0x66> + 1a29c: e1 bf j 0x1a274 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29e: 73 60 18 00 csrsi fflags, 0x10 + 1a2a2: 09 45 li a0, 0x2 + 1a2a4: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a6: e9 f7 bnez a5, 0x1a270 <__lttf2+0x56> + 1a2a8: e3 9a b6 fc bne a3, a1, 0x1a27c <__lttf2+0x62> + 1a2ac: e3 5b 05 fd bge a0, a6, 0x1a282 <__lttf2+0x68> + 1a2b0: 7d 55 li a0, -0x1 + 1a2b2: f9 f6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a2b4: 05 45 li a0, 0x1 + 1a2b6: 82 80 ret + +000000000001a2b8 <__multf3>: +; { + 1a2b8: 1d 71 addi sp, sp, -0x60 + 1a2ba: a2 e8 sd s0, 0x50(sp) + 1a2bc: 52 f8 sd s4, 0x30(sp) + 1a2be: 5a f0 sd s6, 0x20(sp) + 1a2c0: 86 ec sd ra, 0x58(sp) + 1a2c2: a6 e4 sd s1, 0x48(sp) + 1a2c4: ca e0 sd s2, 0x40(sp) + 1a2c6: 4e fc sd s3, 0x38(sp) + 1a2c8: 56 f4 sd s5, 0x28(sp) + 1a2ca: 5e ec sd s7, 0x18(sp) + 1a2cc: 62 e8 sd s8, 0x10(sp) + 1a2ce: 66 e4 sd s9, 0x8(sp) + 1a2d0: 2a 84 mv s0, a0 + 1a2d2: 32 8b mv s6, a2 + 1a2d4: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d6: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2da: 21 67 lui a4, 0x8 + 1a2dc: 93 d7 05 03 srli a5, a1, 0x30 + 1a2e0: 7d 17 addi a4, a4, -0x1 + 1a2e2: 93 94 05 01 slli s1, a1, 0x10 + 1a2e6: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e8: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2ea: c1 80 srli s1, s1, 0x10 + 1a2ec: 93 da f5 03 srli s5, a1, 0x3f + 1a2f0: 85 c7 beqz a5, 0x1a318 <__multf3+0x60> + 1a2f2: 9b 8c 07 00 sext.w s9, a5 + 1a2f6: 63 80 e7 08 beq a5, a4, 0x1a376 <__multf3+0xbe> + 1a2fa: 8e 04 slli s1, s1, 0x3 + 1a2fc: 13 57 d5 03 srli a4, a0, 0x3d + 1a300: 45 8f or a4, a4, s1 + 1a302: f1 7c lui s9, 0xffffc + 1a304: 85 44 li s1, 0x1 + 1a306: ce 14 slli s1, s1, 0x33 + 1a308: 85 0c addi s9, s9, 0x1 + 1a30a: d9 8c or s1, s1, a4 + 1a30c: 93 1b 35 00 slli s7, a0, 0x3 + 1a310: be 9c add s9, s9, a5 + 1a312: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a314: 01 49 li s2, 0x0 + 1a316: a5 a8 j 0x1a38e <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a318: b3 6b 95 00 or s7, a0, s1 + 1a31c: 63 87 0b 0e beqz s7, 0x1a40a <__multf3+0x152> + 1a320: 85 cc beqz s1, 0x1a358 <__multf3+0xa0> + 1a322: 26 85 mv a0, s1 + 1a324: ef 00 00 59 jal 0x1a8b4 <__clzdi2> + 1a328: 1b 07 05 00 sext.w a4, a0 + 1a32c: 93 07 17 ff addi a5, a4, -0xf + 1a330: 93 06 d0 03 li a3, 0x3d + 1a334: 1b 86 37 00 addiw a2, a5, 0x3 + 1a338: bb 87 f6 40 subw a5, a3, a5 + 1a33c: b3 94 c4 00 sll s1, s1, a2 + 1a340: b3 57 f4 00 srl a5, s0, a5 + 1a344: c5 8f or a5, a5, s1 + 1a346: b3 14 c4 00 sll s1, s0, a2 + 1a34a: f1 7c lui s9, 0xffffc + 1a34c: c5 0c addi s9, s9, 0x11 + 1a34e: a6 8b mv s7, s1 + 1a350: b3 8c ec 40 sub s9, s9, a4 + 1a354: be 84 mv s1, a5 + 1a356: 75 bf j 0x1a312 <__multf3+0x5a> + 1a358: ef 00 c0 55 jal 0x1a8b4 <__clzdi2> + 1a35c: 1b 07 05 04 addiw a4, a0, 0x40 + 1a360: 93 07 17 ff addi a5, a4, -0xf + 1a364: 93 06 c0 03 li a3, 0x3c + 1a368: e3 d4 f6 fc bge a3, a5, 0x1a330 <__multf3+0x78> + 1a36c: 9b 87 37 fc addiw a5, a5, -0x3d + 1a370: b3 17 f4 00 sll a5, s0, a5 + 1a374: d9 bf j 0x1a34a <__multf3+0x92> + 1a376: b3 6b 95 00 or s7, a0, s1 + 1a37a: 63 8c 0b 08 beqz s7, 0x1a412 <__multf3+0x15a> + 1a37e: 05 49 li s2, 0x1 + 1a380: 3e 19 slli s2, s2, 0x2f + 1a382: 33 b9 24 01 sltu s2, s1, s2 + 1a386: 1b 19 49 00 slliw s2, s2, 0x4 + 1a38a: aa 8b mv s7, a0 + 1a38c: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38e: fd 56 li a3, -0x1 + 1a390: a1 65 lui a1, 0x8 + 1a392: 13 56 0a 03 srli a2, s4, 0x30 + 1a396: b6 95 add a1, a1, a3 + 1a398: 13 d4 06 01 srli s0, a3, 0x10 + 1a39c: 6d 8e and a2, a2, a1 + 1a39e: 33 74 8a 00 and s0, s4, s0 + 1a3a2: da 87 mv a5, s6 + 1a3a4: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a8: 25 ca beqz a2, 0x1a418 <__multf3+0x160> + 1a3aa: 1b 07 06 00 sext.w a4, a2 + 1a3ae: 63 03 b6 0c beq a2, a1, 0x1a474 <__multf3+0x1bc> + 1a3b2: 0e 04 slli s0, s0, 0x3 + 1a3b4: 13 57 db 03 srli a4, s6, 0x3d + 1a3b8: 41 8f or a4, a4, s0 + 1a3ba: 05 44 li s0, 0x1 + 1a3bc: 4e 14 slli s0, s0, 0x33 + 1a3be: 59 8c or s0, s0, a4 + 1a3c0: 71 77 lui a4, 0xffffc + 1a3c2: 05 07 addi a4, a4, 0x1 + 1a3c4: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c8: 32 97 add a4, a4, a2 + 1a3ca: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3cc: 93 16 2c 00 slli a3, s8, 0x2 + 1a3d0: 66 97 add a4, a4, s9 + 1a3d2: cd 8e or a3, a3, a1 + 1a3d4: 29 46 li a2, 0xa + 1a3d6: 13 08 17 00 addi a6, a4, 0x1 + 1a3da: 63 4d d6 0c blt a2, a3, 0x1a4b4 <__multf3+0x1fc> + 1a3de: 89 48 li a7, 0x2 + 1a3e0: 33 c6 4a 01 xor a2, s5, s4 + 1a3e4: 05 45 li a0, 0x1 + 1a3e6: 63 c9 d8 0a blt a7, a3, 0x1a498 <__multf3+0x1e0> + 1a3ea: fd 16 addi a3, a3, -0x1 + 1a3ec: 63 6e d5 0c bltu a0, a3, 0x1a4c8 <__multf3+0x210> + 1a3f0: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f2: 09 47 li a4, 0x2 + 1a3f4: 63 04 ec 4a beq s8, a4, 0x1a89c <__multf3+0x5e4> + 1a3f8: 0d 47 li a4, 0x3 + 1a3fa: 63 06 ec 4a beq s8, a4, 0x1a8a6 <__multf3+0x5ee> + 1a3fe: 05 47 li a4, 0x1 + 1a400: 63 14 ec 26 bne s8, a4, 0x1a668 <__multf3+0x3b0> + 1a404: 01 47 li a4, 0x0 + 1a406: 01 45 li a0, 0x0 + 1a408: 95 a9 j 0x1a87c <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a40a: 81 44 li s1, 0x0 + 1a40c: 81 4c li s9, 0x0 + 1a40e: 05 4c li s8, 0x1 + 1a410: 11 b7 j 0x1a314 <__multf3+0x5c> + 1a412: 81 44 li s1, 0x0 + 1a414: 09 4c li s8, 0x2 + 1a416: fd bd j 0x1a314 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a418: b3 67 8b 00 or a5, s6, s0 + 1a41c: ad c7 beqz a5, 0x1a486 <__multf3+0x1ce> + 1a41e: 1d c8 beqz s0, 0x1a454 <__multf3+0x19c> + 1a420: 22 85 mv a0, s0 + 1a422: ef 00 20 49 jal 0x1a8b4 <__clzdi2> + 1a426: 01 25 sext.w a0, a0 + 1a428: 93 07 15 ff addi a5, a0, -0xf + 1a42c: 13 07 d0 03 li a4, 0x3d + 1a430: 1b 86 37 00 addiw a2, a5, 0x3 + 1a434: bb 07 f7 40 subw a5, a4, a5 + 1a438: 33 14 c4 00 sll s0, s0, a2 + 1a43c: b3 57 fb 00 srl a5, s6, a5 + 1a440: b3 e6 87 00 or a3, a5, s0 + 1a444: 33 14 cb 00 sll s0, s6, a2 + 1a448: 71 77 lui a4, 0xffffc + 1a44a: 45 07 addi a4, a4, 0x11 + 1a44c: a2 87 mv a5, s0 + 1a44e: 09 8f sub a4, a4, a0 + 1a450: 36 84 mv s0, a3 + 1a452: a5 bf j 0x1a3ca <__multf3+0x112> + 1a454: 5a 85 mv a0, s6 + 1a456: ef 00 e0 45 jal 0x1a8b4 <__clzdi2> + 1a45a: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45e: 93 07 15 ff addi a5, a0, -0xf + 1a462: 13 07 c0 03 li a4, 0x3c + 1a466: e3 53 f7 fc bge a4, a5, 0x1a42c <__multf3+0x174> + 1a46a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46e: b3 16 fb 00 sll a3, s6, a5 + 1a472: d9 bf j 0x1a448 <__multf3+0x190> + 1a474: 33 66 8b 00 or a2, s6, s0 + 1a478: 01 ce beqz a2, 0x1a490 <__multf3+0x1d8> + 1a47a: c5 82 srli a3, a3, 0x11 + 1a47c: 8d 45 li a1, 0x3 + 1a47e: e3 e7 86 f4 bltu a3, s0, 0x1a3cc <__multf3+0x114> + 1a482: 41 49 li s2, 0x10 + 1a484: a1 b7 j 0x1a3cc <__multf3+0x114> + 1a486: 01 44 li s0, 0x0 + 1a488: 81 47 li a5, 0x0 + 1a48a: 01 47 li a4, 0x0 + 1a48c: 85 45 li a1, 0x1 + 1a48e: 3d bf j 0x1a3cc <__multf3+0x114> + 1a490: 01 44 li s0, 0x0 + 1a492: 81 47 li a5, 0x0 + 1a494: 89 45 li a1, 0x2 + 1a496: 1d bf j 0x1a3cc <__multf3+0x114> + 1a498: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49c: 13 f5 06 53 andi a0, a3, 0x530 + 1a4a0: 0d e1 bnez a0, 0x1a4c2 <__multf3+0x20a> + 1a4a2: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a6: 63 94 08 3e bnez a7, 0x1a88e <__multf3+0x5d6> + 1a4aa: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ae: 89 ce beqz a3, 0x1a4c8 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4b0: 52 86 mv a2, s4 + 1a4b2: 3d bf j 0x1a3f0 <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b4: 3d 47 li a4, 0xf + 1a4b6: 63 88 e6 3e beq a3, a4, 0x1a8a6 <__multf3+0x5ee> + 1a4ba: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4bc: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4be: e3 89 e6 fe beq a3, a4, 0x1a4b0 <__multf3+0x1f8> + 1a4c2: 26 84 mv s0, s1 + 1a4c4: de 87 mv a5, s7 + 1a4c6: 35 b7 j 0x1a3f2 <__multf3+0x13a> + 1a4c8: b3 85 87 00 add a1, a5, s0 + 1a4cc: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4d0: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d4: b3 82 74 01 add t0, s1, s7 + 1a4d8: b3 bf f5 00 sltu t6, a1, a5 + 1a4dc: 82 1b slli s7, s7, 0x20 + 1a4de: 82 17 slli a5, a5, 0x20 + 1a4e0: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e4: 81 93 srli a5, a5, 0x20 + 1a4e6: b3 88 77 03 mul a7, a5, s7 + 1a4ea: 33 bf 92 00 sltu t5, t0, s1 + 1a4ee: b3 87 f6 02 mul a5, a3, a5 + 1a4f2: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f6: b3 86 a6 02 mul a3, a3, a0 + 1a4fa: 33 05 75 03 mul a0, a0, s7 + 1a4fe: 3e 95 add a0, a0, a5 + 1a500: 2a 93 add t1, t1, a0 + 1a502: 63 75 f3 00 bgeu t1, a5, 0x1a50c <__multf3+0x254> + 1a506: 85 47 li a5, 0x1 + 1a508: 82 17 slli a5, a5, 0x20 + 1a50a: be 96 add a3, a3, a5 + 1a50c: 82 18 slli a7, a7, 0x20 + 1a50e: 93 5e 03 02 srli t4, t1, 0x20 + 1a512: 93 d8 08 02 srli a7, a7, 0x20 + 1a516: 02 13 slli t1, t1, 0x20 + 1a518: 46 93 add t1, t1, a7 + 1a51a: 93 97 05 02 slli a5, a1, 0x20 + 1a51e: 93 98 02 02 slli a7, t0, 0x20 + 1a522: 93 d3 02 02 srli t2, t0, 0x20 + 1a526: 93 d8 08 02 srli a7, a7, 0x20 + 1a52a: 81 93 srli a5, a5, 0x20 + 1a52c: b6 9e add t4, t4, a3 + 1a52e: 93 d6 05 02 srli a3, a1, 0x20 + 1a532: 33 85 17 03 mul a0, a5, a7 + 1a536: b3 87 f3 02 mul a5, t2, a5 + 1a53a: 13 5e 05 02 srli t3, a0, 0x20 + 1a53e: b3 83 d3 02 mul t2, t2, a3 + 1a542: b3 86 16 03 mul a3, a3, a7 + 1a546: be 96 add a3, a3, a5 + 1a548: 36 9e add t3, t3, a3 + 1a54a: 63 75 fe 00 bgeu t3, a5, 0x1a554 <__multf3+0x29c> + 1a54e: 85 47 li a5, 0x1 + 1a550: 82 17 slli a5, a5, 0x20 + 1a552: be 93 add t2, t2, a5 + 1a554: 93 d7 04 02 srli a5, s1, 0x20 + 1a558: 93 56 04 02 srli a3, s0, 0x20 + 1a55c: 82 14 slli s1, s1, 0x20 + 1a55e: 02 14 slli s0, s0, 0x20 + 1a560: 81 90 srli s1, s1, 0x20 + 1a562: 01 90 srli s0, s0, 0x20 + 1a564: 33 0a 94 02 mul s4, s0, s1 + 1a568: 02 15 slli a0, a0, 0x20 + 1a56a: 01 91 srli a0, a0, 0x20 + 1a56c: 93 58 0e 02 srli a7, t3, 0x20 + 1a570: 02 1e slli t3, t3, 0x20 + 1a572: 2a 9e add t3, t3, a0 + 1a574: 33 84 87 02 mul s0, a5, s0 + 1a578: b3 87 d7 02 mul a5, a5, a3 + 1a57c: b3 86 96 02 mul a3, a3, s1 + 1a580: 33 85 86 00 add a0, a3, s0 + 1a584: 93 56 0a 02 srli a3, s4, 0x20 + 1a588: aa 96 add a3, a3, a0 + 1a58a: 63 f5 86 00 bgeu a3, s0, 0x1a594 <__multf3+0x2dc> + 1a58e: 05 45 li a0, 0x1 + 1a590: 02 15 slli a0, a0, 0x20 + 1a592: aa 97 add a5, a5, a0 + 1a594: 13 d5 06 02 srli a0, a3, 0x20 + 1a598: 3e 95 add a0, a0, a5 + 1a59a: 93 17 0a 02 slli a5, s4, 0x20 + 1a59e: 81 93 srli a5, a5, 0x20 + 1a5a0: 82 16 slli a3, a3, 0x20 + 1a5a2: be 96 add a3, a3, a5 + 1a5a4: b3 07 f0 41 neg a5, t6 + 1a5a8: b3 f7 f2 00 and a5, t0, a5 + 1a5ac: b3 02 e0 41 neg t0, t5 + 1a5b0: b3 f5 55 00 and a1, a1, t0 + 1a5b4: b3 02 de 01 add t0, t3, t4 + 1a5b8: 33 be c2 01 sltu t3, t0, t3 + 1a5bc: f2 98 add a7, a7, t3 + 1a5be: 9e 98 add a7, a7, t2 + 1a5c0: 33 7f ff 01 and t5, t5, t6 + 1a5c4: 33 be c8 01 sltu t3, a7, t3 + 1a5c8: c6 97 add a5, a5, a7 + 1a5ca: 7a 9e add t3, t3, t5 + 1a5cc: b3 b8 17 01 sltu a7, a5, a7 + 1a5d0: ae 97 add a5, a5, a1 + 1a5d2: f2 98 add a7, a7, t3 + 1a5d4: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d8: 33 8e 62 40 sub t3, t0, t1 + 1a5dc: 33 bf c2 01 sltu t5, t0, t3 + 1a5e0: c6 95 add a1, a1, a7 + 1a5e2: b3 88 d7 41 sub a7, a5, t4 + 1a5e6: b3 bf 17 01 sltu t6, a5, a7 + 1a5ea: b3 88 e8 41 sub a7, a7, t5 + 1a5ee: 01 4f li t5, 0x0 + 1a5f0: 63 f6 c2 01 bgeu t0, t3, 0x1a5fc <__multf3+0x344> + 1a5f4: b3 8e fe 40 sub t4, t4, a5 + 1a5f8: 13 bf 1e 00 seqz t5, t4 + 1a5fc: b3 0e de 40 sub t4, t3, a3 + 1a600: 33 6f ff 01 or t5, t5, t6 + 1a604: aa 95 add a1, a1, a0 + 1a606: b3 3f de 01 sltu t6, t3, t4 + 1a60a: 33 85 a8 40 sub a0, a7, a0 + 1a60e: b3 b8 a8 00 sltu a7, a7, a0 + 1a612: b3 8f f6 41 sub t6, a3, t6 + 1a616: 81 47 li a5, 0x0 + 1a618: 63 74 de 01 bgeu t3, t4, 0x1a620 <__multf3+0x368> + 1a61c: 93 37 15 00 seqz a5, a0 + 1a620: 7e 95 add a0, a0, t6 + 1a622: b3 36 d5 00 sltu a3, a0, a3 + 1a626: ae 96 add a3, a3, a1 + 1a628: b3 e7 17 01 or a5, a5, a7 + 1a62c: b3 86 e6 41 sub a3, a3, t5 + 1a630: 9d 8e sub a3, a3, a5 + 1a632: 93 97 de 00 slli a5, t4, 0xd + 1a636: b3 e7 67 00 or a5, a5, t1 + 1a63a: b6 06 slli a3, a3, 0xd + 1a63c: 93 d5 3e 03 srli a1, t4, 0x33 + 1a640: b3 37 f0 00 snez a5, a5 + 1a644: 13 54 35 03 srli s0, a0, 0x33 + 1a648: cd 8f or a5, a5, a1 + 1a64a: 36 05 slli a0, a0, 0xd + 1a64c: 93 95 b6 00 slli a1, a3, 0xb + 1a650: 55 8c or s0, s0, a3 + 1a652: c9 8f or a5, a5, a0 + 1a654: 63 d8 05 04 bgez a1, 0x1a6a4 <__multf3+0x3ec> + 1a658: 13 d7 17 00 srli a4, a5, 0x1 + 1a65c: 85 8b andi a5, a5, 0x1 + 1a65e: 5d 8f or a4, a4, a5 + 1a660: 93 17 f4 03 slli a5, s0, 0x3f + 1a664: d9 8f or a5, a5, a4 + 1a666: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a668: 91 66 lui a3, 0x4 + 1a66a: fd 16 addi a3, a3, -0x1 + 1a66c: c2 96 add a3, a3, a6 + 1a66e: 63 55 d0 0c blez a3, 0x1a738 <__multf3+0x480> + 1a672: 13 f7 77 00 andi a4, a5, 0x7 + 1a676: 15 cf beqz a4, 0x1a6b2 <__multf3+0x3fa> + 1a678: 09 47 li a4, 0x2 + 1a67a: 13 69 19 00 ori s2, s2, 0x1 + 1a67e: 63 89 e9 02 beq s3, a4, 0x1a6b0 <__multf3+0x3f8> + 1a682: 0d 47 li a4, 0x3 + 1a684: 63 82 e9 02 beq s3, a4, 0x1a6a8 <__multf3+0x3f0> + 1a688: 63 95 09 02 bnez s3, 0x1a6b2 <__multf3+0x3fa> + 1a68c: 13 f7 f7 00 andi a4, a5, 0xf + 1a690: 91 45 li a1, 0x4 + 1a692: 63 00 b7 02 beq a4, a1, 0x1a6b2 <__multf3+0x3fa> + 1a696: 33 87 b7 00 add a4, a5, a1 + 1a69a: b3 35 f7 00 sltu a1, a4, a5 + 1a69e: 2e 94 add s0, s0, a1 + 1a6a0: ba 87 mv a5, a4 + 1a6a2: 01 a8 j 0x1a6b2 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a4: 3a 88 mv a6, a4 + 1a6a6: c9 b7 j 0x1a668 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a8: 09 e6 bnez a2, 0x1a6b2 <__multf3+0x3fa> + 1a6aa: 13 87 87 00 addi a4, a5, 0x8 + 1a6ae: f5 b7 j 0x1a69a <__multf3+0x3e2> + 1a6b0: 6d fe bnez a2, 0x1a6aa <__multf3+0x3f2> + 1a6b2: 13 17 b4 00 slli a4, s0, 0xb + 1a6b6: 63 58 07 00 bgez a4, 0x1a6c6 <__multf3+0x40e> + 1a6ba: 7d 57 li a4, -0x1 + 1a6bc: 52 17 slli a4, a4, 0x34 + 1a6be: 7d 17 addi a4, a4, -0x1 + 1a6c0: 91 66 lui a3, 0x4 + 1a6c2: 79 8c and s0, s0, a4 + 1a6c4: c2 96 add a3, a3, a6 + 1a6c6: a1 65 lui a1, 0x8 + 1a6c8: 13 87 e5 ff addi a4, a1, -0x2 + 1a6cc: 63 41 d7 04 blt a4, a3, 0x1a70e <__multf3+0x456> + 1a6d0: 8d 83 srli a5, a5, 0x3 + 1a6d2: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d6: 5d 8d or a0, a0, a5 + 1a6d8: 13 57 34 00 srli a4, s0, 0x3 + 1a6dc: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6e0: 93 15 07 01 slli a1, a4, 0x10 + 1a6e4: 55 8e or a2, a2, a3 + 1a6e6: 42 16 slli a2, a2, 0x30 + 1a6e8: c1 81 srli a1, a1, 0x10 + 1a6ea: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ec: 63 04 09 00 beqz s2, 0x1a6f4 <__multf3+0x43c> + 1a6f0: 73 20 19 00 csrs fflags, s2 +; } + 1a6f4: e6 60 ld ra, 0x58(sp) + 1a6f6: 46 64 ld s0, 0x50(sp) + 1a6f8: a6 64 ld s1, 0x48(sp) + 1a6fa: 06 69 ld s2, 0x40(sp) + 1a6fc: e2 79 ld s3, 0x38(sp) + 1a6fe: 42 7a ld s4, 0x30(sp) + 1a700: a2 7a ld s5, 0x28(sp) + 1a702: 02 7b ld s6, 0x20(sp) + 1a704: e2 6b ld s7, 0x18(sp) + 1a706: 42 6c ld s8, 0x10(sp) + 1a708: a2 6c ld s9, 0x8(sp) + 1a70a: 25 61 addi sp, sp, 0x60 + 1a70c: 82 80 ret +; FP_PACK_Q (r, R); + 1a70e: 89 47 li a5, 0x2 + 1a710: 63 82 f9 02 beq s3, a5, 0x1a734 <__multf3+0x47c> + 1a714: 8d 47 li a5, 0x3 + 1a716: 63 88 f9 00 beq s3, a5, 0x1a726 <__multf3+0x46e> + 1a71a: 63 97 09 00 bnez s3, 0x1a728 <__multf3+0x470> + 1a71e: 01 45 li a0, 0x0 + 1a720: 93 86 f5 ff addi a3, a1, -0x1 + 1a724: 21 a0 j 0x1a72c <__multf3+0x474> + 1a726: 65 de beqz a2, 0x1a71e <__multf3+0x466> + 1a728: 7d 55 li a0, -0x1 + 1a72a: ba 86 mv a3, a4 + 1a72c: 13 69 59 00 ori s2, s2, 0x5 + 1a730: 2a 87 mv a4, a0 + 1a732: 6d b7 j 0x1a6dc <__multf3+0x424> + 1a734: 6d f6 bnez a2, 0x1a71e <__multf3+0x466> + 1a736: cd bf j 0x1a728 <__multf3+0x470> + 1a738: d1 ee bnez a3, 0x1a7d4 <__multf3+0x51c> + 1a73a: 93 f6 77 00 andi a3, a5, 0x7 + 1a73e: 22 87 mv a4, s0 + 1a740: 9d ca beqz a3, 0x1a776 <__multf3+0x4be> + 1a742: 89 46 li a3, 0x2 + 1a744: 13 69 19 00 ori s2, s2, 0x1 + 1a748: 63 86 d9 02 beq s3, a3, 0x1a774 <__multf3+0x4bc> + 1a74c: 8d 46 li a3, 0x3 + 1a74e: 63 8f d9 00 beq s3, a3, 0x1a76c <__multf3+0x4b4> + 1a752: 63 92 09 02 bnez s3, 0x1a776 <__multf3+0x4be> + 1a756: 93 f6 f7 00 andi a3, a5, 0xf + 1a75a: 91 45 li a1, 0x4 + 1a75c: 63 8d b6 00 beq a3, a1, 0x1a776 <__multf3+0x4be> + 1a760: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a764: 13 47 17 00 xori a4, a4, 0x1 + 1a768: 22 97 add a4, a4, s0 + 1a76a: 31 a0 j 0x1a776 <__multf3+0x4be> + 1a76c: 09 e6 bnez a2, 0x1a776 <__multf3+0x4be> + 1a76e: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a772: cd bf j 0x1a764 <__multf3+0x4ac> + 1a774: 6d fe bnez a2, 0x1a76e <__multf3+0x4b6> + 1a776: 51 93 srli a4, a4, 0x34 + 1a778: 05 8b andi a4, a4, 0x1 + 1a77a: 93 45 17 00 xori a1, a4, 0x1 + 1a77e: 05 47 li a4, 0x1 + 1a780: 13 05 00 04 li a0, 0x40 + 1a784: 19 9d subw a0, a0, a4 + 1a786: 33 d8 e7 00 srl a6, a5, a4 + 1a78a: b3 16 a4 00 sll a3, s0, a0 + 1a78e: 33 95 a7 00 sll a0, a5, a0 + 1a792: b3 e6 06 01 or a3, a3, a6 + 1a796: 33 35 a0 00 snez a0, a0 + 1a79a: b3 e7 a6 00 or a5, a3, a0 + 1a79e: 33 57 e4 00 srl a4, s0, a4 + 1a7a2: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a6: bd ce beqz a3, 0x1a824 <__multf3+0x56c> + 1a7a8: 89 46 li a3, 0x2 + 1a7aa: 13 69 19 00 ori s2, s2, 0x1 + 1a7ae: 63 8a d9 06 beq s3, a3, 0x1a822 <__multf3+0x56a> + 1a7b2: 8d 46 li a3, 0x3 + 1a7b4: 63 83 d9 06 beq s3, a3, 0x1a81a <__multf3+0x562> + 1a7b8: 63 96 09 06 bnez s3, 0x1a824 <__multf3+0x56c> + 1a7bc: 93 f6 f7 00 andi a3, a5, 0xf + 1a7c0: 11 45 li a0, 0x4 + 1a7c2: 63 81 a6 06 beq a3, a0, 0x1a824 <__multf3+0x56c> + 1a7c6: b3 86 a7 00 add a3, a5, a0 + 1a7ca: 33 b5 f6 00 sltu a0, a3, a5 + 1a7ce: 2a 97 add a4, a4, a0 + 1a7d0: b6 87 mv a5, a3 + 1a7d2: 89 a8 j 0x1a824 <__multf3+0x56c> + 1a7d4: 85 45 li a1, 0x1 + 1a7d6: 33 87 d5 40 sub a4, a1, a3 + 1a7da: 93 06 40 07 li a3, 0x74 + 1a7de: 63 cc e6 06 blt a3, a4, 0x1a856 <__multf3+0x59e> + 1a7e2: 93 06 f0 03 li a3, 0x3f + 1a7e6: 1b 05 07 00 sext.w a0, a4 + 1a7ea: e3 db e6 f8 bge a3, a4, 0x1a780 <__multf3+0x4c8> + 1a7ee: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f2: 13 08 00 04 li a6, 0x40 + 1a7f6: b3 56 d4 00 srl a3, s0, a3 + 1a7fa: 81 45 li a1, 0x0 + 1a7fc: 63 07 07 01 beq a4, a6, 0x1a80a <__multf3+0x552> + 1a800: 93 05 00 08 li a1, 0x80 + 1a804: 89 9d subw a1, a1, a0 + 1a806: b3 15 b4 00 sll a1, s0, a1 + 1a80a: dd 8d or a1, a1, a5 + 1a80c: b3 35 b0 00 snez a1, a1 + 1a810: b3 e7 b6 00 or a5, a3, a1 + 1a814: 01 47 li a4, 0x0 + 1a816: 85 45 li a1, 0x1 + 1a818: 69 b7 j 0x1a7a2 <__multf3+0x4ea> + 1a81a: 09 e6 bnez a2, 0x1a824 <__multf3+0x56c> + 1a81c: 93 86 87 00 addi a3, a5, 0x8 + 1a820: 6d b7 j 0x1a7ca <__multf3+0x512> + 1a822: 6d fe bnez a2, 0x1a81c <__multf3+0x564> + 1a824: 93 16 c7 00 slli a3, a4, 0xc + 1a828: 63 d0 06 02 bgez a3, 0x1a848 <__multf3+0x590> + 1a82c: 13 69 19 00 ori s2, s2, 0x1 + 1a830: 01 47 li a4, 0x0 + 1a832: 01 45 li a0, 0x0 + 1a834: 85 46 li a3, 0x1 + 1a836: e3 83 05 ea beqz a1, 0x1a6dc <__multf3+0x424> + 1a83a: 93 77 19 00 andi a5, s2, 0x1 + 1a83e: 9b 97 17 00 slliw a5, a5, 0x1 + 1a842: 33 69 f9 00 or s2, s2, a5 + 1a846: 59 bd j 0x1a6dc <__multf3+0x424> + 1a848: 13 15 d7 03 slli a0, a4, 0x3d + 1a84c: 8d 83 srli a5, a5, 0x3 + 1a84e: 5d 8d or a0, a0, a5 + 1a850: 0d 83 srli a4, a4, 0x3 + 1a852: 81 46 li a3, 0x0 + 1a854: cd b7 j 0x1a836 <__multf3+0x57e> + 1a856: 33 e5 87 00 or a0, a5, s0 + 1a85a: 11 cd beqz a0, 0x1a876 <__multf3+0x5be> + 1a85c: 89 47 li a5, 0x2 + 1a85e: 13 69 19 00 ori s2, s2, 0x1 + 1a862: 63 83 f9 02 beq s3, a5, 0x1a888 <__multf3+0x5d0> + 1a866: 8d 47 li a5, 0x3 + 1a868: 63 8c f9 00 beq s3, a5, 0x1a880 <__multf3+0x5c8> + 1a86c: 2e 85 mv a0, a1 + 1a86e: 63 93 09 00 bnez s3, 0x1a874 <__multf3+0x5bc> + 1a872: 15 45 li a0, 0x5 + 1a874: 0d 81 srli a0, a0, 0x3 + 1a876: 13 69 29 00 ori s2, s2, 0x2 + 1a87a: 01 47 li a4, 0x0 + 1a87c: 81 46 li a3, 0x0 + 1a87e: b9 bd j 0x1a6dc <__multf3+0x424> + 1a880: 25 45 li a0, 0x9 + 1a882: 6d da beqz a2, 0x1a874 <__multf3+0x5bc> + 1a884: 2e 85 mv a0, a1 + 1a886: fd b7 j 0x1a874 <__multf3+0x5bc> + 1a888: 25 45 li a0, 0x9 + 1a88a: 6d f6 bnez a2, 0x1a874 <__multf3+0x5bc> + 1a88c: e5 bf j 0x1a884 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88e: 05 47 li a4, 0x1 + 1a890: a1 66 lui a3, 0x8 + 1a892: 3e 17 slli a4, a4, 0x2f + 1a894: fd 16 addi a3, a3, -0x1 + 1a896: 01 46 li a2, 0x0 + 1a898: 41 49 li s2, 0x10 + 1a89a: 89 b5 j 0x1a6dc <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89c: a1 66 lui a3, 0x8 + 1a89e: 01 47 li a4, 0x0 + 1a8a0: 01 45 li a0, 0x0 + 1a8a2: fd 16 addi a3, a3, -0x1 + 1a8a4: 25 bd j 0x1a6dc <__multf3+0x424> + 1a8a6: 05 47 li a4, 0x1 + 1a8a8: a1 66 lui a3, 0x8 + 1a8aa: 3e 17 slli a4, a4, 0x2f + 1a8ac: 01 45 li a0, 0x0 + 1a8ae: fd 16 addi a3, a3, -0x1 + 1a8b0: 01 46 li a2, 0x0 + 1a8b2: 2d b5 j 0x1a6dc <__multf3+0x424> + +000000000001a8b4 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b4: 93 07 80 03 li a5, 0x38 + 1a8b8: 33 57 f5 00 srl a4, a0, a5 + 1a8bc: 93 76 f7 0f andi a3, a4, 0xff + 1a8c0: 85 e2 bnez a3, 0x1a8e0 <__clzdi2+0x2c> + 1a8c2: e1 17 addi a5, a5, -0x8 + 1a8c4: f5 fb bnez a5, 0x1a8b8 <__clzdi2+0x4> + 1a8c6: 13 07 00 04 li a4, 0x40 + 1a8ca: 1d 8f sub a4, a4, a5 + 1a8cc: b7 17 01 00 lui a5, 0x11 + 1a8d0: 93 87 87 9c addi a5, a5, -0x638 + 1a8d4: aa 97 add a5, a5, a0 + 1a8d6: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8da: 3b 05 a7 40 subw a0, a4, a0 + 1a8de: 82 80 ret + 1a8e0: 3a 85 mv a0, a4 + 1a8e2: d5 b7 j 0x1a8c6 <__clzdi2+0x12> + +000000000001a8e4 <__subtf3>: +; { + 1a8e4: 79 71 addi sp, sp, -0x30 + 1a8e6: 06 f4 sd ra, 0x28(sp) + 1a8e8: 22 f0 sd s0, 0x20(sp) + 1a8ea: 26 ec sd s1, 0x18(sp) + 1a8ec: 4a e8 sd s2, 0x10(sp) + 1a8ee: 4e e4 sd s3, 0x8(sp) + 1a8f0: 52 e0 sd s4, 0x0(sp) + 1a8f2: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f4: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f8: 7d 57 li a4, -0x1 + 1a8fa: 41 83 srli a4, a4, 0x10 + 1a8fc: a1 6e lui t4, 0x8 + 1a8fe: 13 d8 05 03 srli a6, a1, 0x30 + 1a902: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a904: 13 de 06 03 srli t3, a3, 0x30 + 1a908: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a90a: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90e: f9 8d and a1, a1, a4 + 1a910: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a914: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a918: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91c: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a920: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a922: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a926: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a928: c2 84 mv s1, a6 + 1a92a: 33 63 b3 00 or t1, t1, a1 + 1a92e: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a930: fd 92 srli a3, a3, 0x3f + 1a932: b3 e8 e7 00 or a7, a5, a4 + 1a936: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a938: 63 15 de 01 bne t3, t4, 0x1a942 <__subtf3+0x5e> + 1a93c: b3 e7 c8 00 or a5, a7, a2 + 1a940: 99 e3 bnez a5, 0x1a946 <__subtf3+0x62> + 1a942: 93 c6 16 00 xori a3, a3, 0x1 + 1a946: a1 65 lui a1, 0x8 + 1a948: bb 07 c8 41 subw a5, a6, t3 + 1a94c: fd 15 addi a1, a1, -0x1 + 1a94e: 63 93 36 35 bne a3, s3, 0x1ac94 <__subtf3+0x3b0> + 1a952: 63 5b f0 0e blez a5, 0x1aa48 <__subtf3+0x164> + 1a956: 63 1b 0e 06 bnez t3, 0x1a9cc <__subtf3+0xe8> + 1a95a: 33 e7 c8 00 or a4, a7, a2 + 1a95e: 11 e7 bnez a4, 0x1a96a <__subtf3+0x86> + 1a960: 63 08 b8 04 beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a964: 9a 88 mv a7, t1 + 1a966: 2a 86 mv a2, a0 + 1a968: 9d af j 0x1b0de <__subtf3+0x7fa> + 1a96a: fd 37 addiw a5, a5, -0x1 + 1a96c: a1 e3 bnez a5, 0x1a9ac <__subtf3+0xc8> + 1a96e: 2a 96 add a2, a2, a0 + 1a970: 46 93 add t1, t1, a7 + 1a972: 33 35 a6 00 sltu a0, a2, a0 + 1a976: b3 08 a3 00 add a7, t1, a0 + 1a97a: 93 97 c8 00 slli a5, a7, 0xc + 1a97e: 63 d5 07 02 bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1a982: a1 67 lui a5, 0x8 + 1a984: 85 04 addi s1, s1, 0x1 + 1a986: fd 17 addi a5, a5, -0x1 + 1a988: 63 8d f4 2c beq s1, a5, 0x1ac62 <__subtf3+0x37e> + 1a98c: fd 57 li a5, -0x1 + 1a98e: ce 17 slli a5, a5, 0x33 + 1a990: fd 17 addi a5, a5, -0x1 + 1a992: b3 f7 f8 00 and a5, a7, a5 + 1a996: 13 57 16 00 srli a4, a2, 0x1 + 1a99a: 05 8a andi a2, a2, 0x1 + 1a99c: 51 8f or a4, a4, a2 + 1a99e: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a2: 59 8e or a2, a2, a4 + 1a9a4: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a8: 81 47 li a5, 0x0 + 1a9aa: 9d a4 j 0x1ac10 <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9ac: 63 16 b8 02 bne a6, a1, 0x1a9d8 <__subtf3+0xf4> + 1a9b0: 33 66 a3 00 or a2, t1, a0 + 1a9b4: 63 0f 06 70 beqz a2, 0x1b0d2 <__subtf3+0x7ee> + 1a9b8: 93 57 23 03 srli a5, t1, 0x32 + 1a9bc: 85 8b andi a5, a5, 0x1 + 1a9be: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c2: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c6: 9a 88 mv a7, t1 + 1a9c8: 2a 86 mv a2, a0 + 1a9ca: 71 a2 j 0x1ab56 <__subtf3+0x272> + 1a9cc: e3 02 b8 fe beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a9d0: 05 47 li a4, 0x1 + 1a9d2: 4e 17 slli a4, a4, 0x33 + 1a9d4: b3 e8 e8 00 or a7, a7, a4 + 1a9d8: 13 07 40 07 li a4, 0x74 + 1a9dc: 63 41 f7 06 blt a4, a5, 0x1aa3e <__subtf3+0x15a> + 1a9e0: 13 07 f0 03 li a4, 0x3f + 1a9e4: 63 49 f7 02 blt a4, a5, 0x1aa16 <__subtf3+0x132> + 1a9e8: 93 06 00 04 li a3, 0x40 + 1a9ec: 9d 9e subw a3, a3, a5 + 1a9ee: 33 97 d8 00 sll a4, a7, a3 + 1a9f2: b3 55 f6 00 srl a1, a2, a5 + 1a9f6: b3 16 d6 00 sll a3, a2, a3 + 1a9fa: 4d 8f or a4, a4, a1 + 1a9fc: b3 36 d0 00 snez a3, a3 + 1aa00: 55 8f or a4, a4, a3 + 1aa02: b3 d7 f8 00 srl a5, a7, a5 + 1aa06: 3a 95 add a0, a0, a4 + 1aa08: 9a 97 add a5, a5, t1 + 1aa0a: 33 37 e5 00 sltu a4, a0, a4 + 1aa0e: 2a 86 mv a2, a0 + 1aa10: b3 88 e7 00 add a7, a5, a4 + 1aa14: 9d b7 j 0x1a97a <__subtf3+0x96> + 1aa16: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa1a: 93 05 00 04 li a1, 0x40 + 1aa1e: 33 d7 e8 00 srl a4, a7, a4 + 1aa22: 81 46 li a3, 0x0 + 1aa24: 63 87 b7 00 beq a5, a1, 0x1aa32 <__subtf3+0x14e> + 1aa28: 93 06 00 08 li a3, 0x80 + 1aa2c: 9d 9e subw a3, a3, a5 + 1aa2e: b3 96 d8 00 sll a3, a7, a3 + 1aa32: d1 8e or a3, a3, a2 + 1aa34: b3 36 d0 00 snez a3, a3 + 1aa38: 55 8f or a4, a4, a3 + 1aa3a: 81 47 li a5, 0x0 + 1aa3c: e9 b7 j 0x1aa06 <__subtf3+0x122> + 1aa3e: 33 e7 c8 00 or a4, a7, a2 + 1aa42: 33 37 e0 00 snez a4, a4 + 1aa46: d5 bf j 0x1aa3a <__subtf3+0x156> + 1aa48: f9 c3 beqz a5, 0x1ab0e <__subtf3+0x22a> + 1aa4a: 63 10 08 08 bnez a6, 0x1aaca <__subtf3+0x1e6> + 1aa4e: 33 67 a3 00 or a4, t1, a0 + 1aa52: 05 e3 bnez a4, 0x1aa72 <__subtf3+0x18e> + 1aa54: 63 14 be 68 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1aa58: b3 e7 c8 00 or a5, a7, a2 + 1aa5c: 63 8e 07 66 beqz a5, 0x1b0d8 <__subtf3+0x7f4> + 1aa60: 93 d7 28 03 srli a5, a7, 0x32 + 1aa64: 85 8b andi a5, a5, 0x1 + 1aa66: 93 c7 17 00 xori a5, a5, 0x1 + 1aa6a: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6e: f2 84 mv s1, t3 + 1aa70: dd a0 j 0x1ab56 <__subtf3+0x272> + 1aa72: 13 c7 f7 ff not a4, a5 + 1aa76: 01 27 sext.w a4, a4 + 1aa78: 09 eb bnez a4, 0x1aa8a <__subtf3+0x1a6> + 1aa7a: 2a 96 add a2, a2, a0 + 1aa7c: 46 93 add t1, t1, a7 + 1aa7e: 33 35 a6 00 sltu a0, a2, a0 + 1aa82: b3 08 a3 00 add a7, t1, a0 + 1aa86: f2 84 mv s1, t3 + 1aa88: cd bd j 0x1a97a <__subtf3+0x96> + 1aa8a: e3 07 be fc beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aa8e: 93 07 40 07 li a5, 0x74 + 1aa92: 63 c9 e7 06 blt a5, a4, 0x1ab04 <__subtf3+0x220> + 1aa96: 93 07 f0 03 li a5, 0x3f + 1aa9a: 63 c1 e7 04 blt a5, a4, 0x1aadc <__subtf3+0x1f8> + 1aa9e: 93 06 00 04 li a3, 0x40 + 1aaa2: 99 9e subw a3, a3, a4 + 1aaa4: b3 17 d3 00 sll a5, t1, a3 + 1aaa8: b3 55 e5 00 srl a1, a0, a4 + 1aaac: b3 16 d5 00 sll a3, a0, a3 + 1aab0: cd 8f or a5, a5, a1 + 1aab2: b3 36 d0 00 snez a3, a3 + 1aab6: d5 8f or a5, a5, a3 + 1aab8: 33 57 e3 00 srl a4, t1, a4 + 1aabc: 3e 96 add a2, a2, a5 + 1aabe: 46 97 add a4, a4, a7 + 1aac0: b3 37 f6 00 sltu a5, a2, a5 + 1aac4: b3 08 f7 00 add a7, a4, a5 + 1aac8: 7d bf j 0x1aa86 <__subtf3+0x1a2> + 1aaca: e3 07 be f8 beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aace: 3b 07 f0 40 negw a4, a5 + 1aad2: 85 47 li a5, 0x1 + 1aad4: ce 17 slli a5, a5, 0x33 + 1aad6: 33 63 f3 00 or t1, t1, a5 + 1aada: 55 bf j 0x1aa8e <__subtf3+0x1aa> + 1aadc: 9b 07 07 fc addiw a5, a4, -0x40 + 1aae0: 93 05 00 04 li a1, 0x40 + 1aae4: b3 57 f3 00 srl a5, t1, a5 + 1aae8: 81 46 li a3, 0x0 + 1aaea: 63 07 b7 00 beq a4, a1, 0x1aaf8 <__subtf3+0x214> + 1aaee: 93 06 00 08 li a3, 0x80 + 1aaf2: 99 9e subw a3, a3, a4 + 1aaf4: b3 16 d3 00 sll a3, t1, a3 + 1aaf8: c9 8e or a3, a3, a0 + 1aafa: b3 36 d0 00 snez a3, a3 + 1aafe: d5 8f or a5, a5, a3 + 1ab00: 01 47 li a4, 0x0 + 1ab02: 6d bf j 0x1aabc <__subtf3+0x1d8> + 1ab04: b3 67 a3 00 or a5, t1, a0 + 1ab08: b3 37 f0 00 snez a5, a5 + 1ab0c: d5 bf j 0x1ab00 <__subtf3+0x21c> + 1ab0e: 13 07 18 00 addi a4, a6, 0x1 + 1ab12: 93 1e 17 03 slli t4, a4, 0x31 + 1ab16: a1 66 lui a3, 0x8 + 1ab18: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1c: f9 16 addi a3, a3, -0x2 + 1ab1e: 63 9b 0e 0c bnez t4, 0x1abf4 <__subtf3+0x310> + 1ab22: 33 67 a3 00 or a4, t1, a0 + 1ab26: 63 12 08 08 bnez a6, 0x1abaa <__subtf3+0x2c6> + 1ab2a: 63 0c 07 42 beqz a4, 0x1af62 <__subtf3+0x67e> + 1ab2e: 33 e7 c8 00 or a4, a7, a2 + 1ab32: 63 08 07 4e beqz a4, 0x1b022 <__subtf3+0x73e> + 1ab36: 2a 96 add a2, a2, a0 + 1ab38: 46 93 add t1, t1, a7 + 1ab3a: 33 35 a6 00 sltu a0, a2, a0 + 1ab3e: b3 08 a3 00 add a7, t1, a0 + 1ab42: 13 97 c8 00 slli a4, a7, 0xc + 1ab46: 63 5e 07 40 bgez a4, 0x1af62 <__subtf3+0x67e> + 1ab4a: 7d 57 li a4, -0x1 + 1ab4c: 4e 17 slli a4, a4, 0x33 + 1ab4e: 7d 17 addi a4, a4, -0x1 + 1ab50: b3 f8 e8 00 and a7, a7, a4 + 1ab54: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab56: 21 67 lui a4, 0x8 + 1ab58: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5c: 0d 82 srli a2, a2, 0x3 + 1ab5e: 7d 17 addi a4, a4, -0x1 + 1ab60: 51 8d or a0, a0, a2 + 1ab62: 93 d8 38 00 srli a7, a7, 0x3 + 1ab66: 63 9a e4 00 bne s1, a4, 0x1ab7a <__subtf3+0x296> + 1ab6a: 33 65 15 01 or a0, a0, a7 + 1ab6e: 81 48 li a7, 0x0 + 1ab70: 09 c5 beqz a0, 0x1ab7a <__subtf3+0x296> + 1ab72: 85 48 li a7, 0x1 + 1ab74: be 18 slli a7, a7, 0x2f + 1ab76: 01 45 li a0, 0x0 + 1ab78: 81 49 li s3, 0x0 + 1ab7a: 13 97 14 03 slli a4, s1, 0x31 + 1ab7e: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab82: 45 93 srli a4, a4, 0x31 + 1ab84: 93 95 08 01 slli a1, a7, 0x10 + 1ab88: b3 e9 e9 00 or s3, s3, a4 + 1ab8c: c2 19 slli s3, s3, 0x30 + 1ab8e: c1 81 srli a1, a1, 0x10 + 1ab90: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab94: 99 c3 beqz a5, 0x1ab9a <__subtf3+0x2b6> + 1ab96: 73 a0 17 00 csrs fflags, a5 +; } + 1ab9a: a2 70 ld ra, 0x28(sp) + 1ab9c: 02 74 ld s0, 0x20(sp) + 1ab9e: e2 64 ld s1, 0x18(sp) + 1aba0: 42 69 ld s2, 0x10(sp) + 1aba2: a2 69 ld s3, 0x8(sp) + 1aba4: 02 6a ld s4, 0x0(sp) + 1aba6: 45 61 addi sp, sp, 0x30 + 1aba8: 82 80 ret +; FP_SUB_Q (R, A, B); + 1abaa: 63 15 b8 02 bne a6, a1, 0x1abd4 <__subtf3+0x2f0> + 1abae: 1d c3 beqz a4, 0x1abd4 <__subtf3+0x2f0> + 1abb0: 93 57 23 03 srli a5, t1, 0x32 + 1abb4: 85 8b andi a5, a5, 0x1 + 1abb6: 93 c7 17 00 xori a5, a5, 0x1 + 1abba: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbe: 63 11 0e 03 bne t3, a6, 0x1abe0 <__subtf3+0x2fc> + 1abc2: b3 e6 c8 00 or a3, a7, a2 + 1abc6: 99 ca beqz a3, 0x1abdc <__subtf3+0x2f8> + 1abc8: 93 96 d8 00 slli a3, a7, 0xd + 1abcc: 63 c8 06 00 bltz a3, 0x1abdc <__subtf3+0x2f8> + 1abd0: c1 47 li a5, 0x10 + 1abd2: 29 a0 j 0x1abdc <__subtf3+0x2f8> + 1abd4: a1 66 lui a3, 0x8 + 1abd6: fd 16 addi a3, a3, -0x1 + 1abd8: e3 05 de fe beq t3, a3, 0x1abc2 <__subtf3+0x2de> + 1abdc: 63 0e 07 2e beqz a4, 0x1aed8 <__subtf3+0x5f4> + 1abe0: b3 e8 c8 00 or a7, a7, a2 + 1abe4: 21 67 lui a4, 0x8 + 1abe6: 63 9c 08 4c bnez a7, 0x1b0be <__subtf3+0x7da> + 1abea: 9a 88 mv a7, t1 + 1abec: 2a 86 mv a2, a0 + 1abee: 93 04 f7 ff addi s1, a4, -0x1 + 1abf2: 95 b7 j 0x1ab56 <__subtf3+0x272> + 1abf4: 63 00 b7 02 beq a4, a1, 0x1ac14 <__subtf3+0x330> + 1abf8: 2a 96 add a2, a2, a0 + 1abfa: 46 93 add t1, t1, a7 + 1abfc: 33 35 a6 00 sltu a0, a2, a0 + 1ac00: 2a 93 add t1, t1, a0 + 1ac02: 93 16 f3 03 slli a3, t1, 0x3f + 1ac06: 05 82 srli a2, a2, 0x1 + 1ac08: 55 8e or a2, a2, a3 + 1ac0a: 93 58 13 00 srli a7, t1, 0x1 + 1ac0e: ba 84 mv s1, a4 + 1ac10: 01 47 li a4, 0x0 + 1ac12: 61 ae j 0x1afaa <__subtf3+0x6c6> + 1ac14: 63 0a 09 4a beqz s2, 0x1b0c8 <__subtf3+0x7e4> + 1ac18: 0d 46 li a2, 0x3 + 1ac1a: 63 19 c9 02 bne s2, a2, 0x1ac4c <__subtf3+0x368> + 1ac1e: 63 85 09 4a beqz s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac22: 7d 56 li a2, -0x1 + 1ac24: b2 88 mv a7, a2 + 1ac26: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac28: 15 47 li a4, 0x5 + 1ac2a: 8d 46 li a3, 0x3 + 1ac2c: 63 0d d9 40 beq s2, a3, 0x1b046 <__subtf3+0x762> + 1ac30: 63 13 09 42 bnez s2, 0x1b056 <__subtf3+0x772> + 1ac34: 93 76 f6 00 andi a3, a2, 0xf + 1ac38: 91 45 li a1, 0x4 + 1ac3a: 63 8e b6 40 beq a3, a1, 0x1b056 <__subtf3+0x772> + 1ac3e: b3 06 b6 00 add a3, a2, a1 + 1ac42: b3 b5 c6 00 sltu a1, a3, a2 + 1ac46: ae 98 add a7, a7, a1 + 1ac48: 36 86 mv a2, a3 + 1ac4a: 31 a1 j 0x1b056 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4c: 89 47 li a5, 0x2 + 1ac4e: b6 84 mv s1, a3 + 1ac50: 63 1c f9 42 bne s2, a5, 0x1b088 <__subtf3+0x7a4> + 1ac54: 63 9a 09 46 bnez s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac58: 7d 56 li a2, -0x1 + 1ac5a: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5c: 15 47 li a4, 0x5 + 1ac5e: ba 87 mv a5, a4 + 1ac60: 11 a1 j 0x1b064 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac62: 63 04 09 46 beqz s2, 0x1b0ca <__subtf3+0x7e6> + 1ac66: 8d 47 li a5, 0x3 + 1ac68: 63 1b f9 00 bne s2, a5, 0x1ac7e <__subtf3+0x39a> + 1ac6c: 63 8f 09 44 beqz s3, 0x1b0ca <__subtf3+0x7e6> + 1ac70: 7d 56 li a2, -0x1 + 1ac72: 21 67 lui a4, 0x8 + 1ac74: b2 88 mv a7, a2 + 1ac76: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac7a: 81 47 li a5, 0x0 + 1ac7c: 75 b7 j 0x1ac28 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7e: 89 47 li a5, 0x2 + 1ac80: 63 11 f9 40 bne s2, a5, 0x1b082 <__subtf3+0x79e> + 1ac84: 63 93 09 44 bnez s3, 0x1b0ca <__subtf3+0x7e6> + 1ac88: 7d 56 li a2, -0x1 + 1ac8a: 21 67 lui a4, 0x8 + 1ac8c: b2 88 mv a7, a2 + 1ac8e: 93 04 e7 ff addi s1, a4, -0x2 + 1ac92: e9 b7 j 0x1ac5c <__subtf3+0x378> + 1ac94: 63 5e f0 0a blez a5, 0x1ad50 <__subtf3+0x46c> + 1ac98: 63 1c 0e 06 bnez t3, 0x1ad10 <__subtf3+0x42c> + 1ac9c: 33 e7 c8 00 or a4, a7, a2 + 1aca0: e3 00 07 cc beqz a4, 0x1a960 <__subtf3+0x7c> + 1aca4: fd 37 addiw a5, a5, -0x1 + 1aca6: 95 e3 bnez a5, 0x1acca <__subtf3+0x3e6> + 1aca8: 33 06 c5 40 sub a2, a0, a2 + 1acac: 33 03 13 41 sub t1, t1, a7 + 1acb0: 33 35 c5 00 sltu a0, a0, a2 + 1acb4: b3 08 a3 40 sub a7, t1, a0 + 1acb8: 93 97 c8 00 slli a5, a7, 0xc + 1acbc: e3 d6 07 ce bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1acc0: 13 94 d8 00 slli s0, a7, 0xd + 1acc4: 35 80 srli s0, s0, 0xd + 1acc6: 32 8a mv s4, a2 + 1acc8: a9 a4 j 0x1af12 <__subtf3+0x62e> + 1acca: e3 03 b8 ce beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1acce: 13 07 40 07 li a4, 0x74 + 1acd2: 63 4a f7 06 blt a4, a5, 0x1ad46 <__subtf3+0x462> + 1acd6: 13 07 f0 03 li a4, 0x3f + 1acda: 63 42 f7 04 blt a4, a5, 0x1ad1e <__subtf3+0x43a> + 1acde: 93 06 00 04 li a3, 0x40 + 1ace2: 9d 9e subw a3, a3, a5 + 1ace4: 33 97 d8 00 sll a4, a7, a3 + 1ace8: b3 55 f6 00 srl a1, a2, a5 + 1acec: b3 16 d6 00 sll a3, a2, a3 + 1acf0: 4d 8f or a4, a4, a1 + 1acf2: b3 36 d0 00 snez a3, a3 + 1acf6: 55 8f or a4, a4, a3 + 1acf8: b3 d7 f8 00 srl a5, a7, a5 + 1acfc: 33 07 e5 40 sub a4, a0, a4 + 1ad00: b3 07 f3 40 sub a5, t1, a5 + 1ad04: 33 35 e5 00 sltu a0, a0, a4 + 1ad08: 3a 86 mv a2, a4 + 1ad0a: b3 88 a7 40 sub a7, a5, a0 + 1ad0e: 6d b7 j 0x1acb8 <__subtf3+0x3d4> + 1ad10: e3 00 b8 ca beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1ad14: 05 47 li a4, 0x1 + 1ad16: 4e 17 slli a4, a4, 0x33 + 1ad18: b3 e8 e8 00 or a7, a7, a4 + 1ad1c: 4d bf j 0x1acce <__subtf3+0x3ea> + 1ad1e: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad22: 93 05 00 04 li a1, 0x40 + 1ad26: 33 d7 e8 00 srl a4, a7, a4 + 1ad2a: 81 46 li a3, 0x0 + 1ad2c: 63 87 b7 00 beq a5, a1, 0x1ad3a <__subtf3+0x456> + 1ad30: 93 06 00 08 li a3, 0x80 + 1ad34: 9d 9e subw a3, a3, a5 + 1ad36: b3 96 d8 00 sll a3, a7, a3 + 1ad3a: d1 8e or a3, a3, a2 + 1ad3c: b3 36 d0 00 snez a3, a3 + 1ad40: 55 8f or a4, a4, a3 + 1ad42: 81 47 li a5, 0x0 + 1ad44: 65 bf j 0x1acfc <__subtf3+0x418> + 1ad46: 33 e7 c8 00 or a4, a7, a2 + 1ad4a: 33 37 e0 00 snez a4, a4 + 1ad4e: d5 bf j 0x1ad42 <__subtf3+0x45e> + 1ad50: e1 cf beqz a5, 0x1ae28 <__subtf3+0x544> + 1ad52: 63 19 08 08 bnez a6, 0x1ade4 <__subtf3+0x500> + 1ad56: 33 67 a3 00 or a4, t1, a0 + 1ad5a: 0d e3 bnez a4, 0x1ad7c <__subtf3+0x498> + 1ad5c: b6 89 mv s3, a3 + 1ad5e: 63 1f be 36 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1ad62: b3 e7 c8 00 or a5, a7, a2 + 1ad66: 63 88 07 36 beqz a5, 0x1b0d6 <__subtf3+0x7f2> + 1ad6a: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6e: 85 8b andi a5, a5, 0x1 + 1ad70: 93 c7 17 00 xori a5, a5, 0x1 + 1ad74: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad78: b6 89 mv s3, a3 + 1ad7a: d5 b9 j 0x1aa6e <__subtf3+0x18a> + 1ad7c: 13 c7 f7 ff not a4, a5 + 1ad80: 01 27 sext.w a4, a4 + 1ad82: 09 ef bnez a4, 0x1ad9c <__subtf3+0x4b8> + 1ad84: 33 05 a6 40 sub a0, a2, a0 + 1ad88: b3 37 a6 00 sltu a5, a2, a0 + 1ad8c: 33 83 68 40 sub t1, a7, t1 + 1ad90: 2a 86 mv a2, a0 + 1ad92: b3 08 f3 40 sub a7, t1, a5 + 1ad96: f2 84 mv s1, t3 + 1ad98: b6 89 mv s3, a3 + 1ad9a: 39 bf j 0x1acb8 <__subtf3+0x3d4> + 1ad9c: e3 03 be fc beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ada0: 93 07 40 07 li a5, 0x74 + 1ada4: 63 cd e7 06 blt a5, a4, 0x1ae1e <__subtf3+0x53a> + 1ada8: 93 07 f0 03 li a5, 0x3f + 1adac: 63 c5 e7 04 blt a5, a4, 0x1adf6 <__subtf3+0x512> + 1adb0: 93 05 00 04 li a1, 0x40 + 1adb4: 99 9d subw a1, a1, a4 + 1adb6: b3 17 b3 00 sll a5, t1, a1 + 1adba: 33 58 e5 00 srl a6, a0, a4 + 1adbe: b3 15 b5 00 sll a1, a0, a1 + 1adc2: b3 e7 07 01 or a5, a5, a6 + 1adc6: b3 35 b0 00 snez a1, a1 + 1adca: cd 8f or a5, a5, a1 + 1adcc: 33 57 e3 00 srl a4, t1, a4 + 1add0: b3 07 f6 40 sub a5, a2, a5 + 1add4: b3 35 f6 00 sltu a1, a2, a5 + 1add8: 33 87 e8 40 sub a4, a7, a4 + 1addc: 3e 86 mv a2, a5 + 1adde: b3 08 b7 40 sub a7, a4, a1 + 1ade2: 55 bf j 0x1ad96 <__subtf3+0x4b2> + 1ade4: e3 0f be f6 beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ade8: 3b 07 f0 40 negw a4, a5 + 1adec: 85 47 li a5, 0x1 + 1adee: ce 17 slli a5, a5, 0x33 + 1adf0: 33 63 f3 00 or t1, t1, a5 + 1adf4: 75 b7 j 0x1ada0 <__subtf3+0x4bc> + 1adf6: 9b 07 07 fc addiw a5, a4, -0x40 + 1adfa: 13 08 00 04 li a6, 0x40 + 1adfe: b3 57 f3 00 srl a5, t1, a5 + 1ae02: 81 45 li a1, 0x0 + 1ae04: 63 07 07 01 beq a4, a6, 0x1ae12 <__subtf3+0x52e> + 1ae08: 93 05 00 08 li a1, 0x80 + 1ae0c: 99 9d subw a1, a1, a4 + 1ae0e: b3 15 b3 00 sll a1, t1, a1 + 1ae12: c9 8d or a1, a1, a0 + 1ae14: b3 35 b0 00 snez a1, a1 + 1ae18: cd 8f or a5, a5, a1 + 1ae1a: 01 47 li a4, 0x0 + 1ae1c: 55 bf j 0x1add0 <__subtf3+0x4ec> + 1ae1e: b3 67 a3 00 or a5, t1, a0 + 1ae22: b3 37 f0 00 snez a5, a5 + 1ae26: d5 bf j 0x1ae1a <__subtf3+0x536> + 1ae28: 13 07 18 00 addi a4, a6, 0x1 + 1ae2c: 93 1e 17 03 slli t4, a4, 0x31 + 1ae30: 93 de 2e 03 srli t4, t4, 0x32 + 1ae34: 63 9b 0e 0a bnez t4, 0x1aeea <__subtf3+0x606> + 1ae38: 33 e7 c8 00 or a4, a7, a2 + 1ae3c: b3 6e a3 00 or t4, t1, a0 + 1ae40: 63 1f 08 04 bnez a6, 0x1ae9e <__subtf3+0x5ba> + 1ae44: 63 9a 0e 00 bnez t4, 0x1ae58 <__subtf3+0x574> + 1ae48: 1d ef bnez a4, 0x1ae86 <__subtf3+0x5a2> + 1ae4a: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4e: 93 b9 19 00 seqz s3, s3 + 1ae52: 81 48 li a7, 0x0 + 1ae54: 01 46 li a2, 0x0 + 1ae56: 01 b3 j 0x1ab56 <__subtf3+0x272> + 1ae58: 63 05 07 1c beqz a4, 0x1b022 <__subtf3+0x73e> + 1ae5c: b3 05 c5 40 sub a1, a0, a2 + 1ae60: 33 38 b5 00 sltu a6, a0, a1 + 1ae64: 33 07 13 41 sub a4, t1, a7 + 1ae68: 33 07 07 41 sub a4, a4, a6 + 1ae6c: 13 18 c7 00 slli a6, a4, 0xc + 1ae70: 63 5d 08 00 bgez a6, 0x1ae8a <__subtf3+0x5a6> + 1ae74: 33 05 a6 40 sub a0, a2, a0 + 1ae78: b3 37 a6 00 sltu a5, a2, a0 + 1ae7c: 33 83 68 40 sub t1, a7, t1 + 1ae80: 2a 86 mv a2, a0 + 1ae82: b3 08 f3 40 sub a7, t1, a5 + 1ae86: b6 89 mv s3, a3 + 1ae88: e9 a8 j 0x1af62 <__subtf3+0x67e> + 1ae8a: 33 e6 e5 00 or a2, a1, a4 + 1ae8e: 63 1d 06 18 bnez a2, 0x1b028 <__subtf3+0x744> + 1ae92: 93 09 e9 ff addi s3, s2, -0x2 + 1ae96: 93 b9 19 00 seqz s3, s3 + 1ae9a: 81 48 li a7, 0x0 + 1ae9c: 6d b9 j 0x1ab56 <__subtf3+0x272> + 1ae9e: 63 16 b8 02 bne a6, a1, 0x1aeca <__subtf3+0x5e6> + 1aea2: 63 81 0e 26 beqz t4, 0x1b104 <__subtf3+0x820> + 1aea6: 93 57 23 03 srli a5, t1, 0x32 + 1aeaa: 85 8b andi a5, a5, 0x1 + 1aeac: 93 c7 17 00 xori a5, a5, 0x1 + 1aeb0: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb4: 63 14 0e 03 bne t3, a6, 0x1aedc <__subtf3+0x5f8> + 1aeb8: 19 cb beqz a4, 0x1aece <__subtf3+0x5ea> + 1aeba: 93 95 d8 00 slli a1, a7, 0xd + 1aebe: 63 c8 05 00 bltz a1, 0x1aece <__subtf3+0x5ea> + 1aec2: c1 47 li a5, 0x10 + 1aec4: 63 89 0e 00 beqz t4, 0x1aed6 <__subtf3+0x5f2> + 1aec8: 21 a8 j 0x1aee0 <__subtf3+0x5fc> + 1aeca: e3 07 be fe beq t3, a1, 0x1aeb8 <__subtf3+0x5d4> + 1aece: 63 97 0e 00 bnez t4, 0x1aedc <__subtf3+0x5f8> + 1aed2: 63 08 07 20 beqz a4, 0x1b0e2 <__subtf3+0x7fe> + 1aed6: b6 89 mv s3, a3 + 1aed8: 21 67 lui a4, 0x8 + 1aeda: 11 bb j 0x1abee <__subtf3+0x30a> + 1aedc: 63 0d 07 20 beqz a4, 0x1b0f6 <__subtf3+0x812> + 1aee0: 85 48 li a7, 0x1 + 1aee2: 81 49 li s3, 0x0 + 1aee4: ca 18 slli a7, a7, 0x32 + 1aee6: 01 46 li a2, 0x0 + 1aee8: c5 bf j 0x1aed8 <__subtf3+0x5f4> + 1aeea: 33 07 c5 40 sub a4, a0, a2 + 1aeee: b3 35 e5 00 sltu a1, a0, a4 + 1aef2: 33 04 13 41 sub s0, t1, a7 + 1aef6: 0d 8c sub s0, s0, a1 + 1aef8: 93 15 c4 00 slli a1, s0, 0xc + 1aefc: 3a 8a mv s4, a4 + 1aefe: 63 de 05 0a bgez a1, 0x1afba <__subtf3+0x6d6> + 1af02: 33 0a a6 40 sub s4, a2, a0 + 1af06: 33 84 68 40 sub s0, a7, t1 + 1af0a: 33 36 46 01 sltu a2, a2, s4 + 1af0e: 11 8c sub s0, s0, a2 + 1af10: b6 89 mv s3, a3 + 1af12: 55 cc beqz s0, 0x1afce <__subtf3+0x6ea> + 1af14: 22 85 mv a0, s0 + 1af16: ef f0 ff 99 jal 0x1a8b4 <__clzdi2> + 1af1a: 1b 06 45 ff addiw a2, a0, -0xc + 1af1e: 93 07 00 04 li a5, 0x40 + 1af22: 91 9f subw a5, a5, a2 + 1af24: 33 14 c4 00 sll s0, s0, a2 + 1af28: b3 57 fa 00 srl a5, s4, a5 + 1af2c: c1 8f or a5, a5, s0 + 1af2e: 33 14 ca 00 sll s0, s4, a2 + 1af32: 63 40 96 0e blt a2, s1, 0x1b012 <__subtf3+0x72e> + 1af36: 05 9e subw a2, a2, s1 + 1af38: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3c: 13 07 f0 03 li a4, 0x3f + 1af40: 63 45 d7 0a blt a4, a3, 0x1afea <__subtf3+0x706> + 1af44: 13 07 00 04 li a4, 0x40 + 1af48: 15 9f subw a4, a4, a3 + 1af4a: 33 96 e7 00 sll a2, a5, a4 + 1af4e: b3 55 d4 00 srl a1, s0, a3 + 1af52: 33 17 e4 00 sll a4, s0, a4 + 1af56: 4d 8e or a2, a2, a1 + 1af58: 33 37 e0 00 snez a4, a4 + 1af5c: 59 8e or a2, a2, a4 + 1af5e: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af62: b3 67 16 01 or a5, a2, a7 + 1af66: 63 8b 07 18 beqz a5, 0x1b0fc <__subtf3+0x818> + 1af6a: 93 16 16 00 slli a3, a2, 0x1 + 1af6e: 13 57 f6 03 srli a4, a2, 0x3f + 1af72: 93 97 18 00 slli a5, a7, 0x1 + 1af76: 93 f5 76 00 andi a1, a3, 0x7 + 1af7a: ba 97 add a5, a5, a4 + 1af7c: 01 47 li a4, 0x0 + 1af7e: 8d c1 beqz a1, 0x1afa0 <__subtf3+0x6bc> + 1af80: 09 47 li a4, 0x2 + 1af82: 63 0e e9 0a beq s2, a4, 0x1b03e <__subtf3+0x75a> + 1af86: 0d 47 li a4, 0x3 + 1af88: 63 03 e9 0a beq s2, a4, 0x1b02e <__subtf3+0x74a> + 1af8c: 05 47 li a4, 0x1 + 1af8e: 63 19 09 00 bnez s2, 0x1afa0 <__subtf3+0x6bc> + 1af92: 93 f5 f6 00 andi a1, a3, 0xf + 1af96: 11 45 li a0, 0x4 + 1af98: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9c: 63 9e a5 08 bne a1, a0, 0x1b038 <__subtf3+0x754> + 1afa0: d1 93 srli a5, a5, 0x34 + 1afa2: 85 8b andi a5, a5, 0x1 + 1afa4: 93 c7 17 00 xori a5, a5, 0x1 + 1afa8: 81 44 li s1, 0x0 + 1afaa: 93 76 76 00 andi a3, a2, 0x7 + 1afae: c5 c6 beqz a3, 0x1b056 <__subtf3+0x772> + 1afb0: 09 47 li a4, 0x2 + 1afb2: 63 0f e9 08 beq s2, a4, 0x1b050 <__subtf3+0x76c> + 1afb6: 05 47 li a4, 0x1 + 1afb8: 8d b9 j 0x1ac2a <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afba: 33 66 87 00 or a2, a4, s0 + 1afbe: 31 fa bnez a2, 0x1af12 <__subtf3+0x62e> + 1afc0: 93 09 e9 ff addi s3, s2, -0x2 + 1afc4: 93 b9 19 00 seqz s3, s3 + 1afc8: 81 48 li a7, 0x0 + 1afca: 81 44 li s1, 0x0 + 1afcc: 69 b6 j 0x1ab56 <__subtf3+0x272> + 1afce: 52 85 mv a0, s4 + 1afd0: ef f0 5f 8e jal 0x1a8b4 <__clzdi2> + 1afd4: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd8: 93 07 f0 03 li a5, 0x3f + 1afdc: e3 d1 c7 f4 bge a5, a2, 0x1af1e <__subtf3+0x63a> + 1afe0: 9b 07 45 ff addiw a5, a0, -0xc + 1afe4: b3 17 fa 00 sll a5, s4, a5 + 1afe8: a9 b7 j 0x1af32 <__subtf3+0x64e> + 1afea: 1b 06 16 fc addiw a2, a2, -0x3f + 1afee: 93 05 00 04 li a1, 0x40 + 1aff2: 33 d6 c7 00 srl a2, a5, a2 + 1aff6: 01 47 li a4, 0x0 + 1aff8: 63 87 b6 00 beq a3, a1, 0x1b006 <__subtf3+0x722> + 1affc: 13 07 00 08 li a4, 0x80 + 1b000: 15 9f subw a4, a4, a3 + 1b002: 33 97 e7 00 sll a4, a5, a4 + 1b006: 41 8f or a4, a4, s0 + 1b008: 33 37 e0 00 snez a4, a4 + 1b00c: 59 8e or a2, a2, a4 + 1b00e: 81 48 li a7, 0x0 + 1b010: 89 bf j 0x1af62 <__subtf3+0x67e> + 1b012: 7d 57 li a4, -0x1 + 1b014: 4e 17 slli a4, a4, 0x33 + 1b016: 7d 17 addi a4, a4, -0x1 + 1b018: 91 8c sub s1, s1, a2 + 1b01a: b3 f8 e7 00 and a7, a5, a4 + 1b01e: 22 86 mv a2, s0 + 1b020: 61 b2 j 0x1a9a8 <__subtf3+0xc4> + 1b022: 9a 88 mv a7, t1 + 1b024: 2a 86 mv a2, a0 + 1b026: 35 bf j 0x1af62 <__subtf3+0x67e> + 1b028: ba 88 mv a7, a4 + 1b02a: 2e 86 mv a2, a1 + 1b02c: 1d bf j 0x1af62 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02e: 05 47 li a4, 0x1 + 1b030: e3 98 09 f6 bnez s3, 0x1afa0 <__subtf3+0x6bc> + 1b034: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b038: b9 8e xor a3, a3, a4 + 1b03a: b6 97 add a5, a5, a3 + 1b03c: 95 b7 j 0x1afa0 <__subtf3+0x6bc> + 1b03e: 05 47 li a4, 0x1 + 1b040: e3 80 09 f6 beqz s3, 0x1afa0 <__subtf3+0x6bc> + 1b044: c5 bf j 0x1b034 <__subtf3+0x750> + 1b046: 63 98 09 00 bnez s3, 0x1b056 <__subtf3+0x772> + 1b04a: 93 06 86 00 addi a3, a2, 0x8 + 1b04e: d5 be j 0x1ac42 <__subtf3+0x35e> + 1b050: 05 47 li a4, 0x1 + 1b052: e3 9c 09 fe bnez s3, 0x1b04a <__subtf3+0x766> + 1b056: e3 84 07 c0 beqz a5, 0x1ac5e <__subtf3+0x37a> + 1b05a: 93 77 17 00 andi a5, a4, 0x1 + 1b05e: 9b 97 17 00 slliw a5, a5, 0x1 + 1b062: d9 8f or a5, a5, a4 + 1b064: 13 97 c8 00 slli a4, a7, 0xc + 1b068: e3 57 07 ae bgez a4, 0x1ab56 <__subtf3+0x272> + 1b06c: 21 67 lui a4, 0x8 + 1b06e: 85 04 addi s1, s1, 0x1 + 1b070: 7d 17 addi a4, a4, -0x1 + 1b072: 63 8f e4 00 beq s1, a4, 0x1b090 <__subtf3+0x7ac> + 1b076: 7d 57 li a4, -0x1 + 1b078: 4e 17 slli a4, a4, 0x33 + 1b07a: 7d 17 addi a4, a4, -0x1 + 1b07c: b3 f8 e8 00 and a7, a7, a4 + 1b080: d9 bc j 0x1ab56 <__subtf3+0x272> + 1b082: 21 67 lui a4, 0x8 + 1b084: 93 04 e7 ff addi s1, a4, -0x2 + 1b088: fd 58 li a7, -0x1 + 1b08a: 46 86 mv a2, a7 + 1b08c: 95 47 li a5, 0x5 + 1b08e: d9 bf j 0x1b064 <__subtf3+0x780> + 1b090: 01 46 li a2, 0x0 + 1b092: 63 01 09 02 beqz s2, 0x1b0b4 <__subtf3+0x7d0> + 1b096: 0d 47 li a4, 0x3 + 1b098: 63 19 e9 00 bne s2, a4, 0x1b0aa <__subtf3+0x7c6> + 1b09c: 63 8c 09 00 beqz s3, 0x1b0b4 <__subtf3+0x7d0> + 1b0a0: 21 67 lui a4, 0x8 + 1b0a2: 7d 56 li a2, -0x1 + 1b0a4: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a8: 31 a0 j 0x1b0b4 <__subtf3+0x7d0> + 1b0aa: 09 47 li a4, 0x2 + 1b0ac: e3 1a e9 fe bne s2, a4, 0x1b0a0 <__subtf3+0x7bc> + 1b0b0: e3 88 09 fe beqz s3, 0x1b0a0 <__subtf3+0x7bc> + 1b0b4: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b8: 81 27 sext.w a5, a5 + 1b0ba: b2 88 mv a7, a2 + 1b0bc: 69 bc j 0x1ab56 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0be: 85 48 li a7, 0x1 + 1b0c0: 81 49 li s3, 0x0 + 1b0c2: ca 18 slli a7, a7, 0x32 + 1b0c4: 01 46 li a2, 0x0 + 1b0c6: 25 b6 j 0x1abee <__subtf3+0x30a> + 1b0c8: ba 84 mv s1, a4 + 1b0ca: 81 48 li a7, 0x0 + 1b0cc: 01 46 li a2, 0x0 + 1b0ce: 95 47 li a5, 0x5 + 1b0d0: 59 b4 j 0x1ab56 <__subtf3+0x272> + 1b0d2: 81 48 li a7, 0x0 + 1b0d4: 29 a0 j 0x1b0de <__subtf3+0x7fa> + 1b0d6: b6 89 mv s3, a3 + 1b0d8: 81 48 li a7, 0x0 + 1b0da: 01 46 li a2, 0x0 + 1b0dc: f2 84 mv s1, t3 + 1b0de: 81 47 li a5, 0x0 + 1b0e0: 9d bc j 0x1ab56 <__subtf3+0x272> + 1b0e2: 85 47 li a5, 0x1 + 1b0e4: 21 67 lui a4, 0x8 + 1b0e6: 93 98 27 03 slli a7, a5, 0x32 + 1b0ea: 81 49 li s3, 0x0 + 1b0ec: 01 46 li a2, 0x0 + 1b0ee: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f2: c1 47 li a5, 0x10 + 1b0f4: 8d b4 j 0x1ab56 <__subtf3+0x272> + 1b0f6: 9a 88 mv a7, t1 + 1b0f8: 2a 86 mv a2, a0 + 1b0fa: f9 bb j 0x1aed8 <__subtf3+0x5f4> + 1b0fc: 81 48 li a7, 0x0 + 1b0fe: 01 46 li a2, 0x0 + 1b100: 81 44 li s1, 0x0 + 1b102: f1 bf j 0x1b0de <__subtf3+0x7fa> + 1b104: e3 17 0e dd bne t3, a6, 0x1aed2 <__subtf3+0x5ee> + 1b108: 45 bb j 0x1aeb8 <__subtf3+0x5d4> + +000000000001b10a <__unordtf2>: +; { + 1b10a: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b110: 7d 55 li a0, -0x1 + 1b112: 93 57 05 01 srli a5, a0, 0x10 + 1b116: 21 68 lui a6, 0x8 + 1b118: b3 f8 f5 00 and a7, a1, a5 + 1b11c: 2a 98 add a6, a6, a0 + 1b11e: c1 91 srli a1, a1, 0x30 + 1b120: f5 8f and a5, a5, a3 + 1b122: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b126: c1 92 srli a3, a3, 0x30 + 1b128: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12c: 63 96 05 01 bne a1, a6, 0x1b138 <__unordtf2+0x2e> + 1b130: 33 63 17 01 or t1, a4, a7 + 1b134: 63 13 03 02 bnez t1, 0x1b15a <__unordtf2+0x50> + 1b138: 01 45 li a0, 0x0 + 1b13a: 63 92 06 05 bne a3, a6, 0x1b17e <__unordtf2+0x74> + 1b13e: 33 68 f6 00 or a6, a2, a5 + 1b142: 63 0e 08 02 beqz a6, 0x1b17e <__unordtf2+0x74> + 1b146: 63 93 d5 02 bne a1, a3, 0x1b16c <__unordtf2+0x62> + 1b14a: 33 67 17 01 or a4, a4, a7 + 1b14e: 01 cf beqz a4, 0x1b166 <__unordtf2+0x5c> + 1b150: 7d 57 li a4, -0x1 + 1b152: 45 83 srli a4, a4, 0x11 + 1b154: 63 71 17 03 bgeu a4, a7, 0x1b176 <__unordtf2+0x6c> + 1b158: 39 a0 j 0x1b166 <__unordtf2+0x5c> + 1b15a: 45 81 srli a0, a0, 0x11 + 1b15c: 63 7d 15 01 bgeu a0, a7, 0x1b176 <__unordtf2+0x6c> + 1b160: 05 45 li a0, 0x1 + 1b162: 63 9e b6 00 bne a3, a1, 0x1b17e <__unordtf2+0x74> + 1b166: 5d 8e or a2, a2, a5 + 1b168: 05 45 li a0, 0x1 + 1b16a: 11 ca beqz a2, 0x1b17e <__unordtf2+0x74> + 1b16c: 7d 57 li a4, -0x1 + 1b16e: 45 83 srli a4, a4, 0x11 + 1b170: 05 45 li a0, 0x1 + 1b172: 63 66 f7 00 bltu a4, a5, 0x1b17e <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b176: 73 60 18 00 csrsi fflags, 0x10 + 1b17a: 05 45 li a0, 0x1 + 1b17c: 82 80 ret +; } + 1b17e: 82 80 ret + +000000000001b180 <__fixtfsi>: +; { + 1b180: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b182: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b186: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b188: 93 96 15 00 slli a3, a1, 0x1 + 1b18c: 93 97 05 01 slli a5, a1, 0x10 + 1b190: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b192: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b194: c1 83 srli a5, a5, 0x10 + 1b196: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b198: 63 48 d7 00 blt a4, a3, 0x1b1a8 <__fixtfsi+0x28> + 1b19c: a5 e2 bnez a3, 0x1b1fc <__fixtfsi+0x7c> + 1b19e: 33 66 f5 00 or a2, a0, a5 + 1b1a2: 01 45 li a0, 0x0 + 1b1a4: 31 ea bnez a2, 0x1b1f8 <__fixtfsi+0x78> + 1b1a6: 82 80 ret + 1b1a8: 11 67 lui a4, 0x4 + 1b1aa: 75 07 addi a4, a4, 0x1d + 1b1ac: 63 50 d7 02 bge a4, a3, 0x1b1cc <__fixtfsi+0x4c> + 1b1b0: 37 05 00 80 lui a0, 0x80000 + 1b1b4: b1 c5 beqz a1, 0x1b200 <__fixtfsi+0x80> + 1b1b6: 11 67 lui a4, 0x4 + 1b1b8: 79 07 addi a4, a4, 0x1e + 1b1ba: 63 95 e6 04 bne a3, a4, 0x1b204 <__fixtfsi+0x84> + 1b1be: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c2: 29 e3 bnez a4, 0x1b204 <__fixtfsi+0x84> + 1b1c4: be 17 slli a5, a5, 0x2f + 1b1c6: d1 8f or a5, a5, a2 + 1b1c8: 85 eb bnez a5, 0x1b1f8 <__fixtfsi+0x78> + 1b1ca: 82 80 ret + 1b1cc: 05 47 li a4, 0x1 + 1b1ce: 42 17 slli a4, a4, 0x30 + 1b1d0: d9 8f or a5, a5, a4 + 1b1d2: 11 66 lui a2, 0x4 + 1b1d4: 71 77 lui a4, 0xffffc + 1b1d6: 45 27 addiw a4, a4, 0x11 + 1b1d8: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1dc: 35 9f addw a4, a4, a3 + 1b1de: bb 06 d6 40 subw a3, a2, a3 + 1b1e2: 33 97 e7 00 sll a4, a5, a4 + 1b1e6: b3 d7 d7 00 srl a5, a5, a3 + 1b1ea: 49 8f or a4, a4, a0 + 1b1ec: 1b 85 07 00 sext.w a0, a5 + 1b1f0: 99 c1 beqz a1, 0x1b1f6 <__fixtfsi+0x76> + 1b1f2: 3b 05 a0 40 negw a0, a0 + 1b1f6: 11 cb beqz a4, 0x1b20a <__fixtfsi+0x8a> + 1b1f8: 85 47 li a5, 0x1 + 1b1fa: 31 a0 j 0x1b206 <__fixtfsi+0x86> + 1b1fc: 01 45 li a0, 0x0 + 1b1fe: ed bf j 0x1b1f8 <__fixtfsi+0x78> + 1b200: 13 45 f5 ff not a0, a0 + 1b204: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b206: 73 a0 17 00 csrs fflags, a5 +; } + 1b20a: 82 80 ret + +000000000001b20c <__floatsitf>: +; { + 1b20c: 01 11 addi sp, sp, -0x20 + 1b20e: 06 ec sd ra, 0x18(sp) + 1b210: 22 e8 sd s0, 0x10(sp) + 1b212: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b214: 29 c1 beqz a0, 0x1b256 <__floatsitf+0x4a> + 1b216: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b21a: 33 44 f5 00 xor s0, a0, a5 + 1b21e: 1d 9c subw s0, s0, a5 + 1b220: 02 14 slli s0, s0, 0x20 + 1b222: 01 90 srli s0, s0, 0x20 + 1b224: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b228: 22 85 mv a0, s0 + 1b22a: ef f0 af e8 jal 0x1a8b4 <__clzdi2> + 1b22e: 91 67 lui a5, 0x4 + 1b230: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b234: 89 9f subw a5, a5, a0 + 1b236: 45 35 addiw a0, a0, -0xf + 1b238: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23c: 9b 95 f4 00 slliw a1, s1, 0xf + 1b240: 42 04 slli s0, s0, 0x10 + 1b242: dd 8d or a1, a1, a5 + 1b244: 41 80 srli s0, s0, 0x10 + 1b246: c2 15 slli a1, a1, 0x30 +; } + 1b248: e2 60 ld ra, 0x18(sp) + 1b24a: c1 8d or a1, a1, s0 + 1b24c: 42 64 ld s0, 0x10(sp) + 1b24e: a2 64 ld s1, 0x8(sp) + 1b250: 01 45 li a0, 0x0 + 1b252: 05 61 addi sp, sp, 0x20 + 1b254: 82 80 ret + 1b256: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b258: 01 44 li s0, 0x0 + 1b25a: 81 47 li a5, 0x0 + 1b25c: c5 b7 j 0x1b23c <__floatsitf+0x30> + +000000000001b25e <__extenddftf2>: +; { + 1b25e: 01 11 addi sp, sp, -0x20 + 1b260: d3 07 05 e2 fmv.x.d a5, fa0 + 1b264: 06 ec sd ra, 0x18(sp) + 1b266: 22 e8 sd s0, 0x10(sp) + 1b268: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b26a: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26e: 13 d5 47 03 srli a0, a5, 0x34 + 1b272: 13 75 f5 7f andi a0, a0, 0x7ff + 1b276: 13 94 c7 00 slli s0, a5, 0xc + 1b27a: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27e: 93 07 15 00 addi a5, a0, 0x1 + 1b282: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b286: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b288: 91 cb beqz a5, 0x1b29c <__extenddftf2+0x3e> + 1b28a: 91 67 lui a5, 0x4 + 1b28c: 93 87 07 c0 addi a5, a5, -0x400 + 1b290: 3e 95 add a0, a0, a5 + 1b292: 93 57 44 00 srli a5, s0, 0x4 + 1b296: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b298: 01 47 li a4, 0x0 + 1b29a: b9 a8 j 0x1b2f8 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29c: 1d ed bnez a0, 0x1b2da <__extenddftf2+0x7c> + 1b29e: 81 47 li a5, 0x0 + 1b2a0: 65 dc beqz s0, 0x1b298 <__extenddftf2+0x3a> + 1b2a2: 22 85 mv a0, s0 + 1b2a4: ef f0 0f e1 jal 0x1a8b4 <__clzdi2> + 1b2a8: 1b 07 05 00 sext.w a4, a0 + 1b2ac: b9 47 li a5, 0xe + 1b2ae: 63 c0 e7 02 blt a5, a4, 0x1b2ce <__extenddftf2+0x70> + 1b2b2: bd 47 li a5, 0xf + 1b2b4: 89 9f subw a5, a5, a0 + 1b2b6: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2ba: b3 57 f4 00 srl a5, s0, a5 + 1b2be: 33 14 e4 00 sll s0, s0, a4 + 1b2c2: 11 67 lui a4, 0x4 + 1b2c4: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c8: 3b 05 a7 40 subw a0, a4, a0 + 1b2cc: f1 b7 j 0x1b298 <__extenddftf2+0x3a> + 1b2ce: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d2: b3 17 f4 00 sll a5, s0, a5 + 1b2d6: 01 44 li s0, 0x0 + 1b2d8: ed b7 j 0x1b2c2 <__extenddftf2+0x64> + 1b2da: 21 c0 beqz s0, 0x1b31a <__extenddftf2+0xbc> + 1b2dc: 05 47 li a4, 0x1 + 1b2de: 4e 17 slli a4, a4, 0x33 + 1b2e0: 85 46 li a3, 0x1 + 1b2e2: 33 37 e4 00 sltu a4, s0, a4 + 1b2e6: 93 57 44 00 srli a5, s0, 0x4 + 1b2ea: be 16 slli a3, a3, 0x2f + 1b2ec: 21 65 lui a0, 0x8 + 1b2ee: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f2: 72 14 slli s0, s0, 0x3c + 1b2f4: d5 8f or a5, a5, a3 + 1b2f6: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f8: 93 95 07 01 slli a1, a5, 0x10 + 1b2fc: 9b 97 f4 00 slliw a5, s1, 0xf + 1b300: c9 8f or a5, a5, a0 + 1b302: c2 17 slli a5, a5, 0x30 + 1b304: c1 81 srli a1, a1, 0x10 + 1b306: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b308: 19 c3 beqz a4, 0x1b30e <__extenddftf2+0xb0> + 1b30a: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30e: e2 60 ld ra, 0x18(sp) + 1b310: 22 85 mv a0, s0 + 1b312: 42 64 ld s0, 0x10(sp) + 1b314: a2 64 ld s1, 0x8(sp) + 1b316: 05 61 addi sp, sp, 0x20 + 1b318: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b31a: 21 65 lui a0, 0x8 + 1b31c: 81 47 li a5, 0x0 + 1b31e: 7d 15 addi a0, a0, -0x1 + 1b320: a5 bf j 0x1b298 <__extenddftf2+0x3a> diff --git a/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv b/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv new file mode 100755 index 0000000000000000000000000000000000000000..bb3f3862376475964b11b0ea8952c16cc83e7844 GIT binary patch literal 129528 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 literal 0 HcmV?d00001 diff --git a/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm b/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm new file mode 100644 index 0000000..8cfd359 --- /dev/null +++ b/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv.asm @@ -0,0 +1,14202 @@ + +benchmark-repository/binaries/binary-search_BMS_MODIFIER_20_ELEMENTS_1024_ELEMENTS_TO_FIND_200_RANDOM_PLACEMENT_1.riscv: file format elf64-littleriscv + +Disassembly of section .text: + +0000000000011bcc <_start>: + 11bcc: 97 d1 00 00 auipc gp, 0xd + 11bd0: 93 81 41 ab addi gp, gp, -0x54c + 11bd4: 17 c5 00 00 auipc a0, 0xc + 11bd8: 13 05 45 2b addi a0, a0, 0x2b4 + 11bdc: 17 d6 00 00 auipc a2, 0xd + 11be0: 13 06 46 87 addi a2, a2, -0x78c + 11be4: 09 8e sub a2, a2, a0 + 11be6: 81 45 li a1, 0x0 + 11be8: ef 70 10 72 jal 0x19b08 + 11bec: 17 05 00 00 auipc a0, 0x0 + 11bf0: 13 05 c5 3e addi a0, a0, 0x3ec + 11bf4: 19 c5 beqz a0, 0x11c02 <_start+0x36> + 11bf6: 17 85 00 00 auipc a0, 0x8 + 11bfa: 13 05 45 df addi a0, a0, -0x20c + 11bfe: ef 00 a0 3d jal 0x11fd8 + 11c02: ef 70 70 57 jal 0x19978 <__libc_init_array> + 11c06: 02 45 lw a0, 0x0(sp) + 11c08: 2c 00 addi a1, sp, 0x8 + 11c0a: 01 46 li a2, 0x0 + 11c0c: ef 00 80 10 jal 0x11d14
+ 11c10: c1 a4 j 0x11ed0 + +0000000000011c12 <__do_global_dtors_aux>: + 11c12: 41 11 addi sp, sp, -0x10 + 11c14: 22 e0 sd s0, 0x0(sp) + 11c16: 37 e4 01 00 lui s0, 0x1e + 11c1a: 83 47 84 e8 lbu a5, -0x178(s0) + 11c1e: 06 e4 sd ra, 0x8(sp) + 11c20: 99 ef bnez a5, 0x11c3e <__do_global_dtors_aux+0x2c> + 11c22: b7 07 00 00 lui a5, 0x0 + 11c26: 93 87 07 00 mv a5, a5 + 11c2a: 99 c7 beqz a5, 0x11c38 <__do_global_dtors_aux+0x26> + 11c2c: 37 15 01 00 lui a0, 0x11 + 11c30: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c34: ef 00 00 00 jal 0x11c34 <__do_global_dtors_aux+0x22> + 11c38: 85 47 li a5, 0x1 + 11c3a: 23 04 f4 e8 sb a5, -0x178(s0) + 11c3e: a2 60 ld ra, 0x8(sp) + 11c40: 02 64 ld s0, 0x0(sp) + 11c42: 41 01 addi sp, sp, 0x10 + 11c44: 82 80 ret + +0000000000011c46 : + 11c46: b7 07 00 00 lui a5, 0x0 + 11c4a: 93 87 07 00 mv a5, a5 + 11c4e: 99 cb beqz a5, 0x11c64 + 11c50: b7 e5 01 00 lui a1, 0x1e + 11c54: 37 15 01 00 lui a0, 0x11 + 11c58: 93 85 05 e9 addi a1, a1, -0x170 + 11c5c: 13 05 05 b4 addi a0, a0, -0x4c0 + 11c60: 6f 00 00 00 j 0x11c60 + 11c64: 82 80 ret + +0000000000011c66 <_Z12find_branchyPiii>: +; int find_branchy(int array[], int high, int element) { + 11c66: 32 87 mv a4, a2 + 11c68: ae 87 mv a5, a1 +; asm volatile( + 11c6a: 3e 86 mv a2, a5 + 11c6c: 05 82 srli a2, a2, 0x1 + 11c6e: b2 85 mv a1, a2 + +0000000000011c70 : + 11c70: 19 ce beqz a2, 0x11c8e + 11c72: 93 96 25 00 slli a3, a1, 0x2 + 11c76: aa 96 add a3, a3, a0 + 11c78: 94 42 lw a3, 0x0(a3) + 11c7a: 63 8a e6 00 beq a3, a4, 0x11c8e + 11c7e: 05 06 addi a2, a2, 0x1 + 11c80: 05 82 srli a2, a2, 0x1 + 11c82: 63 d4 e6 00 bge a3, a4, 0x11c8a + 11c86: b2 95 add a1, a1, a2 + 11c88: e5 b7 j 0x11c70 + +0000000000011c8a : + 11c8a: 91 8d sub a1, a1, a2 + 11c8c: d5 b7 j 0x11c70 + +0000000000011c8e : + 11c8e: 2e 85 mv a0, a1 +; return (result); + 11c90: 01 25 sext.w a0, a0 + 11c92: 82 80 ret + +0000000000011c94 <_Z15find_branchfreePiii>: +; int find_branchfree(int array[], int high, int element) { + 11c94: b2 88 mv a7, a2 + 11c96: ae 82 mv t0, a1 +; asm volatile( + 11c98: 16 86 mv a2, t0 + 11c9a: 05 82 srli a2, a2, 0x1 + 11c9c: b2 85 mv a1, a2 + +0000000000011c9e : + 11c9e: 1d c2 beqz a2, 0x11cc4 + 11ca0: 93 96 25 00 slli a3, a1, 0x2 + 11ca4: aa 96 add a3, a3, a0 + 11ca6: 94 42 lw a3, 0x0(a3) + 11ca8: 63 8e 16 01 beq a3, a7, 0x11cc4 + 11cac: 05 06 addi a2, a2, 0x1 + 11cae: 05 82 srli a2, a2, 0x1 + 11cb0: 33 a7 d8 00 slt a4, a7, a3 + 11cb4: b3 77 e6 0e czero.nez a5, a2, a4 + 11cb8: 33 58 e6 0e czero.eqz a6, a2, a4 + 11cbc: be 95 add a1, a1, a5 + 11cbe: b3 85 05 41 sub a1, a1, a6 + 11cc2: f1 bf j 0x11c9e + +0000000000011cc4 : + 11cc4: 2e 85 mv a0, a1 +; return (result); + 11cc6: 01 25 sext.w a0, a0 + 11cc8: 82 80 ret + +0000000000011cca <_Z8find_bmsPiii>: +; int find_bms(int array[], int high, int element) { + 11cca: b2 88 mv a7, a2 + 11ccc: ae 82 mv t0, a1 +; asm volatile( + 11cce: 16 86 mv a2, t0 + 11cd0: 05 82 srli a2, a2, 0x1 + 11cd2: b2 85 mv a1, a2 + +0000000000011cd4 : + 11cd4: 0d ce beqz a2, 0x11d0e + 11cd6: 93 96 25 00 slli a3, a1, 0x2 + 11cda: aa 96 add a3, a3, a0 + 11cdc: 94 42 lw a3, 0x0(a3) + 11cde: 63 88 16 03 beq a3, a7, 0x11d0e + 11ce2: 05 06 addi a2, a2, 0x1 + 11ce4: 05 82 srli a2, a2, 0x1 + 11ce6: 0b 8a 00 02 bms 0x11cea, 0x11cf6, 0x14 + +0000000000011cea : + 11cea: 63 d4 16 01 bge a3, a7, 0x11cf2 + 11cee: b2 95 add a1, a1, a2 + 11cf0: d5 b7 j 0x11cd4 + +0000000000011cf2 : + 11cf2: 91 8d sub a1, a1, a2 + 11cf4: c5 b7 j 0x11cd4 + +0000000000011cf6 : + 11cf6: 33 a7 16 01 slt a4, a3, a7 + 11cfa: 2b 7e 87 ff bjr a4, 0x11cea, 0x11cf2 + 11cfe: b3 57 e6 0e czero.eqz a5, a2, a4 + 11d02: 33 78 e6 0e czero.nez a6, a2, a4 + 11d06: be 95 add a1, a1, a5 + 11d08: b3 85 05 41 sub a1, a1, a6 + 11d0c: e1 b7 j 0x11cd4 + +0000000000011d0e : + 11d0e: 2e 85 mv a0, a1 +; return (result); + 11d10: 01 25 sext.w a0, a0 + 11d12: 82 80 ret + +0000000000011d14
: +; int main(void) { + 11d14: 13 01 01 81 addi sp, sp, -0x7f0 + 11d18: 23 34 11 7e sd ra, 0x7e8(sp) + 11d1c: 23 30 81 7e sd s0, 0x7e0(sp) + 11d20: 23 3c 91 7c sd s1, 0x7d8(sp) + 11d24: 23 38 21 7d sd s2, 0x7d0(sp) + 11d28: 23 34 31 7d sd s3, 0x7c8(sp) + 11d2c: 23 30 41 7d sd s4, 0x7c0(sp) + 11d30: 23 3c 51 7b sd s5, 0x7b8(sp) + 11d34: 23 38 61 7b sd s6, 0x7b0(sp) + 11d38: 23 34 71 7b sd s7, 0x7a8(sp) + 11d3c: 23 30 81 7b sd s8, 0x7a0(sp) + 11d40: 23 3c 91 79 sd s9, 0x798(sp) + 11d44: 23 38 a1 79 sd s10, 0x790(sp) + 11d48: 23 34 b1 79 sd s11, 0x788(sp) + 11d4c: 13 01 01 80 addi sp, sp, -0x800 + 11d50: 13 01 01 c3 addi sp, sp, -0x3d0 +; printf("Elements,Elements to find,Random Seed,Random placement,Bms Modifier,Variant,Percentage,Sum,Cycles\n"); + 11d54: 37 05 01 00 lui a0, 0x10 + 11d58: 13 05 05 20 addi a0, a0, 0x200 + 11d5c: ef 10 60 2f jal 0x13052 + 11d60: 01 45 li a0, 0x0 + 11d62: 05 66 lui a2, 0x1 + 11d64: ac 0e addi a1, sp, 0x358 +; for (int i = 0; i < ELEMENTS; i++) { + 11d66: 2e 96 add a2, a2, a1 +; array[i] = i; + 11d68: 88 c1 sw a0, 0x0(a1) +; for (int i = 0; i < ELEMENTS; i++) { + 11d6a: 91 05 addi a1, a1, 0x4 + 11d6c: 05 05 addi a0, a0, 0x1 + 11d6e: e3 9d c5 fe bne a1, a2, 0x11d68 + 11d72: 81 49 li s3, 0x0 +; for (int random_seed = 0; random_seed < 6; random_seed++) { + 11d74: 93 0b 81 35 addi s7, sp, 0x358 + 11d78: 37 05 01 00 lui a0, 0x10 + 11d7c: 13 05 85 2b addi a0, a0, 0x2b8 + 11d80: 2a f0 sd a0, 0x20(sp) + 11d82: 37 05 01 00 lui a0, 0x10 + 11d86: 13 05 35 26 addi a0, a0, 0x263 + 11d8a: 2a f8 sd a0, 0x30(sp) + 11d8c: 37 05 01 00 lui a0, 0x10 + 11d90: 13 0b a5 28 addi s6, a0, 0x28a + 11d94: 29 a0 j 0x11d9e + 11d96: 85 29 addiw s3, s3, 0x1 + 11d98: 19 45 li a0, 0x6 + 11d9a: 63 89 a9 0e beq s3, a0, 0x11e8c + 11d9e: 01 4a li s4, 0x0 + 11da0: 29 a0 j 0x11daa +; for (int VARIANT = 0; VARIANT < 3; VARIANT++) { + 11da2: 05 2a addiw s4, s4, 0x1 + 11da4: 0d 45 li a0, 0x3 + 11da6: e3 08 aa fe beq s4, a0, 0x11d96 + 11daa: 01 4c li s8, 0x0 + 11dac: 01 45 li a0, 0x0 + 11dae: 93 15 3a 00 slli a1, s4, 0x3 + 11db2: 02 76 ld a2, 0x20(sp) + 11db4: b2 95 add a1, a1, a2 + 11db6: 2e f4 sd a1, 0x28(sp) + 11db8: 15 a8 j 0x11dec +; asm volatile("csrr %0, cycle" : "=r" (cyclesEnd)); + 11dba: 73 25 00 c0 rdcycle a0 +; log("RESULT %d,%d,%d,%d,%d,%d,%d%%,%d,%lld\n", ELEMENTS, ELEMENTS_TO_FIND, random_seed, RANDOM_PLACEMENT, BMS_MODIFIER, VARIANT, RANDOM_PERCENTAGE, sum, cyclesEnd - cyclesStart); + 11dbe: 33 05 95 41 sub a0, a0, s9 + 11dc2: 2a e4 sd a0, 0x8(sp) + 11dc4: 93 05 00 40 li a1, 0x400 + 11dc8: 13 06 80 0c li a2, 0xc8 + 11dcc: 05 47 li a4, 0x1 + 11dce: d1 47 li a5, 0x14 + 11dd0: 6e e0 sd s11, 0x0(sp) + 11dd2: 42 75 ld a0, 0x30(sp) + 11dd4: ce 86 mv a3, s3 + 11dd6: 52 88 mv a6, s4 + 11dd8: d6 88 mv a7, s5 + 11dda: ef 10 80 27 jal 0x13052 +; for (int RANDOM_PERCENTAGE = 0; RANDOM_PERCENTAGE <= 100; RANDOM_PERCENTAGE += 5) { + 11dde: 1b 85 5a 00 addiw a0, s5, 0x5 + 11de2: 29 0c addi s8, s8, 0xa + 11de4: 93 05 00 06 li a1, 0x60 + 11de8: e3 fd ba fa bgeu s5, a1, 0x11da2 + 11dec: aa 8a mv s5, a0 +; srand(random_seed); + 11dee: 13 35 2c 00 sltiu a0, s8, 0x2 + 11df2: 85 45 li a1, 0x1 + 11df4: b3 d5 a5 0e czero.eqz a1, a1, a0 + 11df8: 33 75 ac 0e czero.nez a0, s8, a0 + 11dfc: 4d 8d or a0, a0, a1 + 11dfe: 0a 05 slli a0, a0, 0x2 + 11e00: 24 18 addi s1, sp, 0x38 + 11e02: 33 84 a4 00 add s0, s1, a0 + 11e06: 4e 85 mv a0, s3 + 11e08: ef 00 40 25 jal 0x1205c +; int random = rand() % ELEMENTS; + 11e0c: ef 00 00 26 jal 0x1206c + 11e10: 93 15 15 00 slli a1, a0, 0x1 + 11e14: d9 91 srli a1, a1, 0x36 + 11e16: aa 95 add a1, a1, a0 + 11e18: 93 f5 05 c0 andi a1, a1, -0x400 + 11e1c: 0d 9d subw a0, a0, a1 +; elements_to_find[i] = random; + 11e1e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e20: 91 04 addi s1, s1, 0x4 + 11e22: e3 9e 74 ff bne s1, s7, 0x11e1e + 11e26: 63 80 0a 02 beqz s5, 0x11e46 + 11e2a: 24 18 addi s1, sp, 0x38 +; elements_to_find[i] = rand() % ELEMENTS; + 11e2c: ef 00 00 24 jal 0x1206c + 11e30: 93 15 15 00 slli a1, a0, 0x1 + 11e34: d9 91 srli a1, a1, 0x36 + 11e36: aa 95 add a1, a1, a0 + 11e38: 93 f5 05 c0 andi a1, a1, -0x400 + 11e3c: 0d 9d subw a0, a0, a1 + 11e3e: 88 c0 sw a0, 0x0(s1) +; for (int i = 0; i < length; i++) { + 11e40: 91 04 addi s1, s1, 0x4 + 11e42: e3 95 84 fe bne s1, s0, 0x11e2c +; switch (VARIANT) { + 11e46: 0d 45 li a0, 0x3 + 11e48: 63 76 aa 00 bgeu s4, a0, 0x11e54 + 11e4c: 22 75 ld a0, 0x28(sp) +; switch (VARIANT) { + 11e4e: 03 3d 05 00 ld s10, 0x0(a0) + 11e52: 11 a0 j 0x11e56 + 11e54: 01 4d li s10, 0x0 + 11e56: 81 4d li s11, 0x0 + 11e58: 13 09 81 03 addi s2, sp, 0x38 +; asm volatile("csrr %0, cycle" : "=r" (cyclesStart)); + 11e5c: f3 2c 00 c0 rdcycle s9 + 11e60: 31 a0 j 0x11e6c +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e62: 11 09 addi s2, s2, 0x4 + 11e64: bb 8d b4 01 addw s11, s1, s11 +; for (int i = 0; i < ELEMENTS_TO_FIND; i++) { + 11e68: e3 09 79 f5 beq s2, s7, 0x11dba +; int element_to_find = elements_to_find[i]; + 11e6c: 03 24 09 00 lw s0, 0x0(s2) +; int found = find(array, ELEMENTS - 1, element_to_find); + 11e70: a8 0e addi a0, sp, 0x358 + 11e72: 93 05 f0 3f li a1, 0x3ff + 11e76: 22 86 mv a2, s0 + 11e78: 02 9d jalr s10 + 11e7a: aa 84 mv s1, a0 + 11e7c: e3 03 85 fe beq a0, s0, 0x11e62 +; log("Error: Element %d not found, expected %d\n", found, element_to_find); + 11e80: 5a 85 mv a0, s6 + 11e82: a6 85 mv a1, s1 + 11e84: 22 86 mv a2, s0 + 11e86: ef 10 c0 1c jal 0x13052 + 11e8a: e1 bf j 0x11e62 +; } + 11e8c: 01 45 li a0, 0x0 + 11e8e: 13 01 01 7f addi sp, sp, 0x7f0 + 11e92: 13 01 01 3e addi sp, sp, 0x3e0 + 11e96: 83 30 81 7e ld ra, 0x7e8(sp) + 11e9a: 03 34 01 7e ld s0, 0x7e0(sp) + 11e9e: 83 34 81 7d ld s1, 0x7d8(sp) + 11ea2: 03 39 01 7d ld s2, 0x7d0(sp) + 11ea6: 83 39 81 7c ld s3, 0x7c8(sp) + 11eaa: 03 3a 01 7c ld s4, 0x7c0(sp) + 11eae: 83 3a 81 7b ld s5, 0x7b8(sp) + 11eb2: 03 3b 01 7b ld s6, 0x7b0(sp) + 11eb6: 83 3b 81 7a ld s7, 0x7a8(sp) + 11eba: 03 3c 01 7a ld s8, 0x7a0(sp) + 11ebe: 83 3c 81 79 ld s9, 0x798(sp) + 11ec2: 03 3d 01 79 ld s10, 0x790(sp) + 11ec6: 83 3d 81 78 ld s11, 0x788(sp) + 11eca: 13 01 01 7f addi sp, sp, 0x7f0 + 11ece: 82 80 ret + +0000000000011ed0 : + 11ed0: 41 11 addi sp, sp, -0x10 + 11ed2: 81 45 li a1, 0x0 + 11ed4: 22 e0 sd s0, 0x0(sp) + 11ed6: 06 e4 sd ra, 0x8(sp) + 11ed8: 2a 84 mv s0, a0 + 11eda: ef 00 c0 02 jal 0x11f06 <__call_exitprocs> + 11ede: b7 e7 01 00 lui a5, 0x1e + 11ee2: 83 b7 87 41 ld a5, 0x418(a5) + 11ee6: 91 c3 beqz a5, 0x11eea + 11ee8: 82 97 jalr a5 + 11eea: 22 85 mv a0, s0 + 11eec: ef 80 20 01 jal 0x19efe <_exit> + +0000000000011ef0 : + 11ef0: b7 07 00 00 lui a5, 0x0 + 11ef4: 93 87 07 00 mv a5, a5 + 11ef8: 91 c7 beqz a5, 0x11f04 + 11efa: 37 a5 01 00 lui a0, 0x1a + 11efe: 13 05 a5 9e addi a0, a0, -0x616 + 11f02: d9 a8 j 0x11fd8 + 11f04: 82 80 ret + +0000000000011f06 <__call_exitprocs>: + 11f06: 5d 71 addi sp, sp, -0x50 + 11f08: 52 f0 sd s4, 0x20(sp) + 11f0a: 37 ea 01 00 lui s4, 0x1e + 11f0e: 4a f8 sd s2, 0x30(sp) + 11f10: 03 39 0a 41 ld s2, 0x410(s4) + 11f14: 86 e4 sd ra, 0x48(sp) + 11f16: 63 06 09 04 beqz s2, 0x11f62 <__call_exitprocs+0x5c> + 11f1a: 4e f4 sd s3, 0x28(sp) + 11f1c: 56 ec sd s5, 0x18(sp) + 11f1e: 5a e8 sd s6, 0x10(sp) + 11f20: 5e e4 sd s7, 0x8(sp) + 11f22: a2 e0 sd s0, 0x40(sp) + 11f24: 26 fc sd s1, 0x38(sp) + 11f26: 62 e0 sd s8, 0x0(sp) + 11f28: 2a 8b mv s6, a0 + 11f2a: ae 8b mv s7, a1 + 11f2c: fd 59 li s3, -0x1 + 11f2e: 85 4a li s5, 0x1 + 11f30: 83 24 89 00 lw s1, 0x8(s2) + 11f34: 1b 84 f4 ff addiw s0, s1, -0x1 + 11f38: 63 4e 04 00 bltz s0, 0x11f54 <__call_exitprocs+0x4e> + 11f3c: 8e 04 slli s1, s1, 0x3 + 11f3e: ca 94 add s1, s1, s2 + 11f40: 63 86 0b 02 beqz s7, 0x11f6c <__call_exitprocs+0x66> + 11f44: 83 b7 84 20 ld a5, 0x208(s1) + 11f48: 63 82 77 03 beq a5, s7, 0x11f6c <__call_exitprocs+0x66> + 11f4c: 7d 34 addiw s0, s0, -0x1 + 11f4e: e1 14 addi s1, s1, -0x8 + 11f50: e3 1a 34 ff bne s0, s3, 0x11f44 <__call_exitprocs+0x3e> + 11f54: 06 64 ld s0, 0x40(sp) + 11f56: e2 74 ld s1, 0x38(sp) + 11f58: a2 79 ld s3, 0x28(sp) + 11f5a: e2 6a ld s5, 0x18(sp) + 11f5c: 42 6b ld s6, 0x10(sp) + 11f5e: a2 6b ld s7, 0x8(sp) + 11f60: 02 6c ld s8, 0x0(sp) + 11f62: a6 60 ld ra, 0x48(sp) + 11f64: 42 79 ld s2, 0x30(sp) + 11f66: 02 7a ld s4, 0x20(sp) + 11f68: 61 61 addi sp, sp, 0x50 + 11f6a: 82 80 ret + 11f6c: 83 27 89 00 lw a5, 0x8(s2) + 11f70: 94 64 ld a3, 0x8(s1) + 11f72: fd 37 addiw a5, a5, -0x1 + 11f74: 63 8c 87 04 beq a5, s0, 0x11fcc <__call_exitprocs+0xc6> + 11f78: 23 b4 04 00 sd zero, 0x8(s1) + 11f7c: 95 c2 beqz a3, 0x11fa0 <__call_exitprocs+0x9a> + 11f7e: 83 27 09 31 lw a5, 0x310(s2) + 11f82: 3b 97 8a 00 sllw a4, s5, s0 + 11f86: 03 2c 89 00 lw s8, 0x8(s2) + 11f8a: f9 8f and a5, a5, a4 + 11f8c: 99 ef bnez a5, 0x11faa <__call_exitprocs+0xa4> + 11f8e: 82 96 jalr a3 + 11f90: 03 27 89 00 lw a4, 0x8(s2) + 11f94: 83 37 0a 41 ld a5, 0x410(s4) + 11f98: 63 17 87 03 bne a4, s8, 0x11fc6 <__call_exitprocs+0xc0> + 11f9c: 63 95 27 03 bne a5, s2, 0x11fc6 <__call_exitprocs+0xc0> + 11fa0: 7d 34 addiw s0, s0, -0x1 + 11fa2: e1 14 addi s1, s1, -0x8 + 11fa4: e3 1e 34 f9 bne s0, s3, 0x11f40 <__call_exitprocs+0x3a> + 11fa8: 75 b7 j 0x11f54 <__call_exitprocs+0x4e> + 11faa: 83 27 49 31 lw a5, 0x314(s2) + 11fae: 83 b5 84 10 ld a1, 0x108(s1) + 11fb2: 7d 8f and a4, a4, a5 + 11fb4: 19 ef bnez a4, 0x11fd2 <__call_exitprocs+0xcc> + 11fb6: 5a 85 mv a0, s6 + 11fb8: 82 96 jalr a3 + 11fba: 03 27 89 00 lw a4, 0x8(s2) + 11fbe: 83 37 0a 41 ld a5, 0x410(s4) + 11fc2: e3 0d 87 fd beq a4, s8, 0x11f9c <__call_exitprocs+0x96> + 11fc6: d9 d7 beqz a5, 0x11f54 <__call_exitprocs+0x4e> + 11fc8: 3e 89 mv s2, a5 + 11fca: 9d b7 j 0x11f30 <__call_exitprocs+0x2a> + 11fcc: 23 24 89 00 sw s0, 0x8(s2) + 11fd0: 75 b7 j 0x11f7c <__call_exitprocs+0x76> + 11fd2: 2e 85 mv a0, a1 + 11fd4: 82 96 jalr a3 + 11fd6: 6d bf j 0x11f90 <__call_exitprocs+0x8a> + +0000000000011fd8 : + 11fd8: aa 85 mv a1, a0 + 11fda: 81 46 li a3, 0x0 + 11fdc: 01 46 li a2, 0x0 + 11fde: 01 45 li a0, 0x0 + 11fe0: 09 a0 j 0x11fe2 <__register_exitproc> + +0000000000011fe2 <__register_exitproc>: + 11fe2: 37 e7 01 00 lui a4, 0x1e + 11fe6: 83 37 07 41 ld a5, 0x410(a4) + 11fea: a9 c3 beqz a5, 0x1202c <__register_exitproc+0x4a> + 11fec: 98 47 lw a4, 0x8(a5) + 11fee: 7d 48 li a6, 0x1f + 11ff0: 63 44 e8 06 blt a6, a4, 0x12058 <__register_exitproc+0x76> + 11ff4: 05 c5 beqz a0, 0x1201c <__register_exitproc+0x3a> + 11ff6: 13 18 37 00 slli a6, a4, 0x3 + 11ffa: 3e 98 add a6, a6, a5 + 11ffc: 23 38 c8 10 sd a2, 0x110(a6) + 12000: 83 a8 07 31 lw a7, 0x310(a5) + 12004: 05 46 li a2, 0x1 + 12006: 3b 16 e6 00 sllw a2, a2, a4 + 1200a: b3 e8 c8 00 or a7, a7, a2 + 1200e: 23 a8 17 31 sw a7, 0x310(a5) + 12012: 23 38 d8 20 sd a3, 0x210(a6) + 12016: 89 46 li a3, 0x2 + 12018: 63 03 d5 02 beq a0, a3, 0x1203e <__register_exitproc+0x5c> + 1201c: 93 16 37 00 slli a3, a4, 0x3 + 12020: 05 27 addiw a4, a4, 0x1 + 12022: be 96 add a3, a3, a5 + 12024: 98 c7 sw a4, 0x8(a5) + 12026: 8c ea sd a1, 0x10(a3) + 12028: 01 45 li a0, 0x0 + 1202a: 82 80 ret + 1202c: b7 e7 01 00 lui a5, 0x1e + 12030: 13 88 07 ec addi a6, a5, -0x140 + 12034: 23 38 07 41 sd a6, 0x410(a4) + 12038: 93 87 07 ec addi a5, a5, -0x140 + 1203c: 45 bf j 0x11fec <__register_exitproc+0xa> + 1203e: 83 a6 47 31 lw a3, 0x314(a5) + 12042: 01 45 li a0, 0x0 + 12044: 55 8e or a2, a2, a3 + 12046: 93 16 37 00 slli a3, a4, 0x3 + 1204a: 05 27 addiw a4, a4, 0x1 + 1204c: 23 aa c7 30 sw a2, 0x314(a5) + 12050: be 96 add a3, a3, a5 + 12052: 98 c7 sw a4, 0x8(a5) + 12054: 8c ea sd a1, 0x10(a3) + 12056: 82 80 ret + 12058: 7d 55 li a0, -0x1 + 1205a: 82 80 ret + +000000000001205c : + 1205c: b7 e7 01 00 lui a5, 0x1e + 12060: 83 b7 87 e7 ld a5, -0x188(a5) + 12064: 02 15 slli a0, a0, 0x20 + 12066: 01 91 srli a0, a0, 0x20 + 12068: e8 eb sd a0, 0xd0(a5) + 1206a: 82 80 ret + +000000000001206c : + 1206c: b7 e7 01 00 lui a5, 0x1e + 12070: 03 b6 87 e7 ld a2, -0x188(a5) + 12074: b7 f7 51 58 lui a5, 0x5851f + 12078: 93 87 d7 42 addi a5, a5, 0x42d + 1207c: 78 6a ld a4, 0xd0(a2) + 1207e: b7 86 95 4c lui a3, 0x4c958 + 12082: 93 86 d6 f2 addi a3, a3, -0xd3 + 12086: 82 17 slli a5, a5, 0x20 + 12088: b6 97 add a5, a5, a3 + 1208a: b3 07 f7 02 mul a5, a4, a5 + 1208e: 85 07 addi a5, a5, 0x1 + 12090: 13 95 17 00 slli a0, a5, 0x1 + 12094: 7c ea sd a5, 0xd0(a2) + 12096: 05 91 srli a0, a0, 0x21 + 12098: 82 80 ret + +000000000001209a <__fp_lock>: + 1209a: 01 45 li a0, 0x0 + 1209c: 82 80 ret + +000000000001209e : + 1209e: 37 d6 01 00 lui a2, 0x1d + 120a2: b7 25 01 00 lui a1, 0x12 + 120a6: 37 e5 01 00 lui a0, 0x1e + 120aa: 13 06 06 34 addi a2, a2, 0x340 + 120ae: 93 85 65 35 addi a1, a1, 0x356 + 120b2: 13 05 05 d1 addi a0, a0, -0x2f0 + 120b6: 6f 00 30 6f j 0x12fa8 <_fwalk_sglue> + +00000000000120ba : + 120ba: 0c 65 ld a1, 0x8(a0) + 120bc: 41 11 addi sp, sp, -0x10 + 120be: b7 e7 01 00 lui a5, 0x1e + 120c2: 22 e0 sd s0, 0x0(sp) + 120c4: 06 e4 sd ra, 0x8(sp) + 120c6: 93 87 87 1d addi a5, a5, 0x1d8 + 120ca: 2a 84 mv s0, a0 + 120cc: 63 84 f5 00 beq a1, a5, 0x120d4 + 120d0: ef 00 60 28 jal 0x12356 <_fclose_r> + 120d4: 0c 68 ld a1, 0x10(s0) + 120d6: b7 e7 01 00 lui a5, 0x1e + 120da: 93 87 87 28 addi a5, a5, 0x288 + 120de: 63 85 f5 00 beq a1, a5, 0x120e8 + 120e2: 22 85 mv a0, s0 + 120e4: ef 00 20 27 jal 0x12356 <_fclose_r> + 120e8: 0c 6c ld a1, 0x18(s0) + 120ea: b7 e7 01 00 lui a5, 0x1e + 120ee: 93 87 87 33 addi a5, a5, 0x338 + 120f2: 63 87 f5 00 beq a1, a5, 0x12100 + 120f6: 22 85 mv a0, s0 + 120f8: 02 64 ld s0, 0x0(sp) + 120fa: a2 60 ld ra, 0x8(sp) + 120fc: 41 01 addi sp, sp, 0x10 + 120fe: a1 ac j 0x12356 <_fclose_r> + 12100: a2 60 ld ra, 0x8(sp) + 12102: 02 64 ld s0, 0x0(sp) + 12104: 41 01 addi sp, sp, 0x10 + 12106: 82 80 ret + +0000000000012108 <__fp_unlock>: + 12108: 01 45 li a0, 0x0 + 1210a: 82 80 ret + +000000000001210c : + 1210c: 79 71 addi sp, sp, -0x30 + 1210e: 22 f0 sd s0, 0x20(sp) + 12110: b7 27 01 00 lui a5, 0x12 + 12114: 37 e4 01 00 lui s0, 0x1e + 12118: 37 e5 01 00 lui a0, 0x1e + 1211c: 13 04 84 1d addi s0, s0, 0x1d8 + 12120: 06 f4 sd ra, 0x28(sp) + 12122: 26 ec sd s1, 0x18(sp) + 12124: 4a e8 sd s2, 0x10(sp) + 12126: 4e e4 sd s3, 0x8(sp) + 12128: 52 e0 sd s4, 0x0(sp) + 1212a: b7 e6 01 00 lui a3, 0x1e + 1212e: 11 47 li a4, 0x4 + 12130: 93 87 e7 09 addi a5, a5, 0x9e + 12134: 21 46 li a2, 0x8 + 12136: 81 45 li a1, 0x0 + 12138: 13 05 c5 27 addi a0, a0, 0x27c + 1213c: 23 bc f6 40 sd a5, 0x418(a3) + 12140: 18 c8 sw a4, 0x10(s0) + 12142: 23 30 04 00 sd zero, 0x0(s0) + 12146: 23 34 04 00 sd zero, 0x8(s0) + 1214a: 23 26 04 0a sw zero, 0xac(s0) + 1214e: 23 3c 04 00 sd zero, 0x18(s0) + 12152: 23 20 04 02 sw zero, 0x20(s0) + 12156: 23 24 04 02 sw zero, 0x28(s0) + 1215a: ef 70 f0 1a jal 0x19b08 + 1215e: c1 67 lui a5, 0x10 + 12160: 37 9a 01 00 lui s4, 0x19 + 12164: b7 99 01 00 lui s3, 0x19 + 12168: 37 99 01 00 lui s2, 0x19 + 1216c: b7 94 01 00 lui s1, 0x19 + 12170: 37 e5 01 00 lui a0, 0x1e + 12174: 13 0a 8a db addi s4, s4, -0x248 + 12178: 93 89 49 df addi s3, s3, -0x20c + 1217c: 13 09 89 e4 addi s2, s2, -0x1b8 + 12180: 93 84 64 e8 addi s1, s1, -0x17a + 12184: a5 07 addi a5, a5, 0x9 + 12186: 21 46 li a2, 0x8 + 12188: 81 45 li a1, 0x0 + 1218a: 13 05 c5 32 addi a0, a0, 0x32c + 1218e: 23 20 f4 0c sw a5, 0xc0(s0) + 12192: 23 3c 44 03 sd s4, 0x38(s0) + 12196: 23 30 34 05 sd s3, 0x40(s0) + 1219a: 23 34 24 05 sd s2, 0x48(s0) + 1219e: 24 e8 sd s1, 0x50(s0) + 121a0: 00 f8 sd s0, 0x30(s0) + 121a2: 23 38 04 0a sd zero, 0xb0(s0) + 121a6: 23 3c 04 0a sd zero, 0xb8(s0) + 121aa: 23 2e 04 14 sw zero, 0x15c(s0) + 121ae: 23 34 04 0c sd zero, 0xc8(s0) + 121b2: 23 28 04 0c sw zero, 0xd0(s0) + 121b6: 23 2c 04 0c sw zero, 0xd8(s0) + 121ba: ef 70 f0 14 jal 0x19b08 + 121be: 37 e7 01 00 lui a4, 0x1e + 121c2: b7 07 02 00 lui a5, 0x20 + 121c6: 37 e5 01 00 lui a0, 0x1e + 121ca: c9 07 addi a5, a5, 0x12 + 121cc: 13 07 87 28 addi a4, a4, 0x288 + 121d0: 13 05 c5 3d addi a0, a0, 0x3dc + 121d4: 21 46 li a2, 0x8 + 121d6: 81 45 li a1, 0x0 + 121d8: 23 34 44 0f sd s4, 0xe8(s0) + 121dc: 23 38 34 0f sd s3, 0xf0(s0) + 121e0: 23 3c 24 0f sd s2, 0xf8(s0) + 121e4: 23 30 94 10 sd s1, 0x100(s0) + 121e8: 23 28 f4 16 sw a5, 0x170(s0) + 121ec: 23 30 04 16 sd zero, 0x160(s0) + 121f0: 23 34 04 16 sd zero, 0x168(s0) + 121f4: 23 26 04 20 sw zero, 0x20c(s0) + 121f8: 23 3c 04 16 sd zero, 0x178(s0) + 121fc: 23 20 04 18 sw zero, 0x180(s0) + 12200: 23 24 04 18 sw zero, 0x188(s0) + 12204: 78 f0 sd a4, 0xe0(s0) + 12206: ef 70 30 10 jal 0x19b08 + 1220a: b7 e7 01 00 lui a5, 0x1e + 1220e: 93 87 87 33 addi a5, a5, 0x338 + 12212: 23 3c 44 19 sd s4, 0x198(s0) + 12216: 23 30 34 1b sd s3, 0x1a0(s0) + 1221a: 23 34 24 1b sd s2, 0x1a8(s0) + 1221e: 23 38 94 1a sd s1, 0x1b0(s0) + 12222: a2 70 ld ra, 0x28(sp) + 12224: 23 38 f4 18 sd a5, 0x190(s0) + 12228: 02 74 ld s0, 0x20(sp) + 1222a: e2 64 ld s1, 0x18(sp) + 1222c: 42 69 ld s2, 0x10(sp) + 1222e: a2 69 ld s3, 0x8(sp) + 12230: 02 6a ld s4, 0x0(sp) + 12232: 45 61 addi sp, sp, 0x30 + 12234: 82 80 ret + +0000000000012236 <__sfp>: + 12236: b7 e7 01 00 lui a5, 0x1e + 1223a: 83 b7 87 41 ld a5, 0x418(a5) + 1223e: 79 71 addi sp, sp, -0x30 + 12240: 4a e8 sd s2, 0x10(sp) + 12242: 06 f4 sd ra, 0x28(sp) + 12244: 22 f0 sd s0, 0x20(sp) + 12246: 26 ec sd s1, 0x18(sp) + 12248: 4e e4 sd s3, 0x8(sp) + 1224a: 2a 89 mv s2, a0 + 1224c: d5 c7 beqz a5, 0x122f8 <__sfp+0xc2> + 1224e: b7 d4 01 00 lui s1, 0x1d + 12252: 93 84 04 34 addi s1, s1, 0x340 + 12256: 93 09 00 0b li s3, 0xb0 + 1225a: 98 44 lw a4, 0x8(s1) + 1225c: 80 68 ld s0, 0x10(s1) + 1225e: 63 54 e0 06 blez a4, 0x122c6 <__sfp+0x90> + 12262: 02 17 slli a4, a4, 0x20 + 12264: 01 93 srli a4, a4, 0x20 + 12266: 33 07 37 03 mul a4, a4, s3 + 1226a: 22 97 add a4, a4, s0 + 1226c: 29 a0 j 0x12276 <__sfp+0x40> + 1226e: 13 04 04 0b addi s0, s0, 0xb0 + 12272: 63 0a e4 04 beq s0, a4, 0x122c6 <__sfp+0x90> + 12276: 83 17 04 01 lh a5, 0x10(s0) + 1227a: f5 fb bnez a5, 0x1226e <__sfp+0x38> + 1227c: c1 77 lui a5, 0xffff0 + 1227e: 85 07 addi a5, a5, 0x1 + 12280: 23 26 04 0a sw zero, 0xac(s0) + 12284: 23 30 04 00 sd zero, 0x0(s0) + 12288: 23 34 04 00 sd zero, 0x8(s0) + 1228c: 23 3c 04 00 sd zero, 0x18(s0) + 12290: 23 20 04 02 sw zero, 0x20(s0) + 12294: 23 24 04 02 sw zero, 0x28(s0) + 12298: 1c c8 sw a5, 0x10(s0) + 1229a: 21 46 li a2, 0x8 + 1229c: 81 45 li a1, 0x0 + 1229e: 13 05 44 0a addi a0, s0, 0xa4 + 122a2: ef 70 70 06 jal 0x19b08 + 122a6: 23 3c 04 04 sd zero, 0x58(s0) + 122aa: 23 20 04 06 sw zero, 0x60(s0) + 122ae: 23 3c 04 06 sd zero, 0x78(s0) + 122b2: 23 20 04 08 sw zero, 0x80(s0) + 122b6: a2 70 ld ra, 0x28(sp) + 122b8: 22 85 mv a0, s0 + 122ba: 02 74 ld s0, 0x20(sp) + 122bc: e2 64 ld s1, 0x18(sp) + 122be: 42 69 ld s2, 0x10(sp) + 122c0: a2 69 ld s3, 0x8(sp) + 122c2: 45 61 addi sp, sp, 0x30 + 122c4: 82 80 ret + 122c6: 80 60 ld s0, 0x0(s1) + 122c8: 19 c0 beqz s0, 0x122ce <__sfp+0x98> + 122ca: a2 84 mv s1, s0 + 122cc: 79 b7 j 0x1225a <__sfp+0x24> + 122ce: 93 05 80 2d li a1, 0x2d8 + 122d2: 4a 85 mv a0, s2 + 122d4: ef 00 60 68 jal 0x1295a <_malloc_r> + 122d8: 2a 84 mv s0, a0 + 122da: 15 c1 beqz a0, 0x122fe <__sfp+0xc8> + 122dc: 91 47 li a5, 0x4 + 122de: 61 05 addi a0, a0, 0x18 + 122e0: 23 30 04 00 sd zero, 0x0(s0) + 122e4: 1c c4 sw a5, 0x8(s0) + 122e6: 08 e8 sd a0, 0x10(s0) + 122e8: 13 06 00 2c li a2, 0x2c0 + 122ec: 81 45 li a1, 0x0 + 122ee: ef 70 b0 01 jal 0x19b08 + 122f2: 80 e0 sd s0, 0x0(s1) + 122f4: a2 84 mv s1, s0 + 122f6: 95 b7 j 0x1225a <__sfp+0x24> + 122f8: ef f0 5f e1 jal 0x1210c + 122fc: 89 bf j 0x1224e <__sfp+0x18> + 122fe: 23 b0 04 00 sd zero, 0x0(s1) + 12302: b1 47 li a5, 0xc + 12304: 23 20 f9 00 sw a5, 0x0(s2) + 12308: 7d b7 j 0x122b6 <__sfp+0x80> + +000000000001230a <__sinit>: + 1230a: 3c 65 ld a5, 0x48(a0) + 1230c: 91 c3 beqz a5, 0x12310 <__sinit+0x6> + 1230e: 82 80 ret + 12310: 37 e7 01 00 lui a4, 0x1e + 12314: b7 27 01 00 lui a5, 0x12 + 12318: 03 37 87 41 ld a4, 0x418(a4) + 1231c: 93 87 a7 0b addi a5, a5, 0xba + 12320: 3c e5 sd a5, 0x48(a0) + 12322: 75 f7 bnez a4, 0x1230e <__sinit+0x4> + 12324: e5 b3 j 0x1210c + +0000000000012326 <__sfp_lock_acquire>: + 12326: 82 80 ret + +0000000000012328 <__sfp_lock_release>: + 12328: 82 80 ret + +000000000001232a <__fp_lock_all>: + 1232a: 37 d6 01 00 lui a2, 0x1d + 1232e: b7 25 01 00 lui a1, 0x12 + 12332: 13 06 06 34 addi a2, a2, 0x340 + 12336: 93 85 a5 09 addi a1, a1, 0x9a + 1233a: 01 45 li a0, 0x0 + 1233c: 6f 00 d0 46 j 0x12fa8 <_fwalk_sglue> + +0000000000012340 <__fp_unlock_all>: + 12340: 37 d6 01 00 lui a2, 0x1d + 12344: b7 25 01 00 lui a1, 0x12 + 12348: 13 06 06 34 addi a2, a2, 0x340 + 1234c: 93 85 85 10 addi a1, a1, 0x108 + 12350: 01 45 li a0, 0x0 + 12352: 6f 00 70 45 j 0x12fa8 <_fwalk_sglue> + +0000000000012356 <_fclose_r>: + 12356: 01 11 addi sp, sp, -0x20 + 12358: 06 ec sd ra, 0x18(sp) + 1235a: 4a e0 sd s2, 0x0(sp) + 1235c: 89 cd beqz a1, 0x12376 <_fclose_r+0x20> + 1235e: 22 e8 sd s0, 0x10(sp) + 12360: 26 e4 sd s1, 0x8(sp) + 12362: 2e 84 mv s0, a1 + 12364: aa 84 mv s1, a0 + 12366: 19 c1 beqz a0, 0x1236c <_fclose_r+0x16> + 12368: 3c 65 ld a5, 0x48(a0) + 1236a: d9 c7 beqz a5, 0x123f8 <_fclose_r+0xa2> + 1236c: 83 17 04 01 lh a5, 0x10(s0) + 12370: 89 eb bnez a5, 0x12382 <_fclose_r+0x2c> + 12372: 42 64 ld s0, 0x10(sp) + 12374: a2 64 ld s1, 0x8(sp) + 12376: e2 60 ld ra, 0x18(sp) + 12378: 01 49 li s2, 0x0 + 1237a: 4a 85 mv a0, s2 + 1237c: 02 69 ld s2, 0x0(sp) + 1237e: 05 61 addi sp, sp, 0x20 + 12380: 82 80 ret + 12382: a2 85 mv a1, s0 + 12384: 26 85 mv a0, s1 + 12386: ef 00 40 08 jal 0x1240a <__sflush_r> + 1238a: 3c 68 ld a5, 0x50(s0) + 1238c: 2a 89 mv s2, a0 + 1238e: 91 c7 beqz a5, 0x1239a <_fclose_r+0x44> + 12390: 0c 78 ld a1, 0x30(s0) + 12392: 26 85 mv a0, s1 + 12394: 82 97 jalr a5 + 12396: 63 46 05 04 bltz a0, 0x123e2 <_fclose_r+0x8c> + 1239a: 83 57 04 01 lhu a5, 0x10(s0) + 1239e: 93 f7 07 08 andi a5, a5, 0x80 + 123a2: b1 e7 bnez a5, 0x123ee <_fclose_r+0x98> + 123a4: 2c 6c ld a1, 0x58(s0) + 123a6: 91 c9 beqz a1, 0x123ba <_fclose_r+0x64> + 123a8: 93 07 44 07 addi a5, s0, 0x74 + 123ac: 63 85 f5 00 beq a1, a5, 0x123b6 <_fclose_r+0x60> + 123b0: 26 85 mv a0, s1 + 123b2: ef 00 a0 35 jal 0x1270c <_free_r> + 123b6: 23 3c 04 04 sd zero, 0x58(s0) + 123ba: 2c 7c ld a1, 0x78(s0) + 123bc: 91 c5 beqz a1, 0x123c8 <_fclose_r+0x72> + 123be: 26 85 mv a0, s1 + 123c0: ef 00 c0 34 jal 0x1270c <_free_r> + 123c4: 23 3c 04 06 sd zero, 0x78(s0) + 123c8: ef f0 ff f5 jal 0x12326 <__sfp_lock_acquire> + 123cc: 23 18 04 00 sh zero, 0x10(s0) + 123d0: ef f0 9f f5 jal 0x12328 <__sfp_lock_release> + 123d4: e2 60 ld ra, 0x18(sp) + 123d6: 42 64 ld s0, 0x10(sp) + 123d8: a2 64 ld s1, 0x8(sp) + 123da: 4a 85 mv a0, s2 + 123dc: 02 69 ld s2, 0x0(sp) + 123de: 05 61 addi sp, sp, 0x20 + 123e0: 82 80 ret + 123e2: 83 57 04 01 lhu a5, 0x10(s0) + 123e6: 7d 59 li s2, -0x1 + 123e8: 93 f7 07 08 andi a5, a5, 0x80 + 123ec: c5 df beqz a5, 0x123a4 <_fclose_r+0x4e> + 123ee: 0c 6c ld a1, 0x18(s0) + 123f0: 26 85 mv a0, s1 + 123f2: ef 00 a0 31 jal 0x1270c <_free_r> + 123f6: 7d b7 j 0x123a4 <_fclose_r+0x4e> + 123f8: ef f0 3f f1 jal 0x1230a <__sinit> + 123fc: 85 bf j 0x1236c <_fclose_r+0x16> + +00000000000123fe : + 123fe: b7 e7 01 00 lui a5, 0x1e + 12402: aa 85 mv a1, a0 + 12404: 03 b5 87 e7 ld a0, -0x188(a5) + 12408: b9 b7 j 0x12356 <_fclose_r> + +000000000001240a <__sflush_r>: + 1240a: 03 97 05 01 lh a4, 0x10(a1) + 1240e: 79 71 addi sp, sp, -0x30 + 12410: 22 f0 sd s0, 0x20(sp) + 12412: 4e e4 sd s3, 0x8(sp) + 12414: 06 f4 sd ra, 0x28(sp) + 12416: 93 77 87 00 andi a5, a4, 0x8 + 1241a: 2e 84 mv s0, a1 + 1241c: aa 89 mv s3, a0 + 1241e: e1 e7 bnez a5, 0x124e6 <__sflush_r+0xdc> + 12420: 85 67 lui a5, 0x1 + 12422: 93 87 07 80 addi a5, a5, -0x800 + 12426: 94 45 lw a3, 0x8(a1) + 12428: d9 8f or a5, a5, a4 + 1242a: 23 98 f5 00 sh a5, 0x10(a1) + 1242e: 63 59 d0 10 blez a3, 0x12540 <__sflush_r+0x136> + 12432: 03 38 84 04 ld a6, 0x48(s0) + 12436: 63 02 08 0a beqz a6, 0x124da <__sflush_r+0xd0> + 1243a: 26 ec sd s1, 0x18(sp) + 1243c: 93 16 37 03 slli a3, a4, 0x33 + 12440: 83 a4 09 00 lw s1, 0x0(s3) + 12444: 23 a0 09 00 sw zero, 0x0(s3) + 12448: 63 c3 06 10 bltz a3, 0x1254e <__sflush_r+0x144> + 1244c: 0c 78 ld a1, 0x30(s0) + 1244e: 01 46 li a2, 0x0 + 12450: 85 46 li a3, 0x1 + 12452: 4e 85 mv a0, s3 + 12454: 02 98 jalr a6 + 12456: fd 57 li a5, -0x1 + 12458: 2a 86 mv a2, a0 + 1245a: 63 01 f5 12 beq a0, a5, 0x1257c <__sflush_r+0x172> + 1245e: 83 17 04 01 lh a5, 0x10(s0) + 12462: 03 38 84 04 ld a6, 0x48(s0) + 12466: 91 8b andi a5, a5, 0x4 + 12468: 99 c7 beqz a5, 0x12476 <__sflush_r+0x6c> + 1246a: 18 44 lw a4, 0x8(s0) + 1246c: 3c 6c ld a5, 0x58(s0) + 1246e: 19 8e sub a2, a2, a4 + 12470: 99 c3 beqz a5, 0x12476 <__sflush_r+0x6c> + 12472: 3c 58 lw a5, 0x70(s0) + 12474: 1d 8e sub a2, a2, a5 + 12476: 0c 78 ld a1, 0x30(s0) + 12478: 81 46 li a3, 0x0 + 1247a: 4e 85 mv a0, s3 + 1247c: 02 98 jalr a6 + 1247e: 7d 57 li a4, -0x1 + 12480: 83 17 04 01 lh a5, 0x10(s0) + 12484: 63 17 e5 0c bne a0, a4, 0x12552 <__sflush_r+0x148> + 12488: 83 a6 09 00 lw a3, 0x0(s3) + 1248c: 75 47 li a4, 0x1d + 1248e: 63 63 d7 10 bltu a4, a3, 0x12594 <__sflush_r+0x18a> + 12492: 37 07 40 20 lui a4, 0x20400 + 12496: 05 07 addi a4, a4, 0x1 + 12498: 33 57 d7 00 srl a4, a4, a3 + 1249c: 05 8b andi a4, a4, 0x1 + 1249e: 7d cb beqz a4, 0x12594 <__sflush_r+0x18a> + 124a0: 10 6c ld a2, 0x18(s0) + 124a2: 7d 77 lui a4, 0xfffff + 124a4: 13 07 f7 7f addi a4, a4, 0x7ff + 124a8: 7d 8f and a4, a4, a5 + 124aa: 23 18 e4 00 sh a4, 0x10(s0) + 124ae: 23 24 04 00 sw zero, 0x8(s0) + 124b2: 10 e0 sd a2, 0x0(s0) + 124b4: 13 97 37 03 slli a4, a5, 0x33 + 124b8: 63 53 07 00 bgez a4, 0x124be <__sflush_r+0xb4> + 124bc: cd ca beqz a3, 0x1256e <__sflush_r+0x164> + 124be: 2c 6c ld a1, 0x58(s0) + 124c0: 23 a0 99 00 sw s1, 0x0(s3) + 124c4: d5 c9 beqz a1, 0x12578 <__sflush_r+0x16e> + 124c6: 93 07 44 07 addi a5, s0, 0x74 + 124ca: 63 85 f5 00 beq a1, a5, 0x124d4 <__sflush_r+0xca> + 124ce: 4e 85 mv a0, s3 + 124d0: ef 00 c0 23 jal 0x1270c <_free_r> + 124d4: e2 64 ld s1, 0x18(sp) + 124d6: 23 3c 04 04 sd zero, 0x58(s0) + 124da: a2 70 ld ra, 0x28(sp) + 124dc: 02 74 ld s0, 0x20(sp) + 124de: a2 69 ld s3, 0x8(sp) + 124e0: 01 45 li a0, 0x0 + 124e2: 45 61 addi sp, sp, 0x30 + 124e4: 82 80 ret + 124e6: 4a e8 sd s2, 0x10(sp) + 124e8: 03 b9 85 01 ld s2, 0x18(a1) + 124ec: 63 0f 09 04 beqz s2, 0x1254a <__sflush_r+0x140> + 124f0: 26 ec sd s1, 0x18(sp) + 124f2: 84 61 ld s1, 0x0(a1) + 124f4: 0d 8b andi a4, a4, 0x3 + 124f6: 23 b0 25 01 sd s2, 0x0(a1) + 124fa: bb 84 24 41 subw s1, s1, s2 + 124fe: 81 47 li a5, 0x0 + 12500: 11 e3 bnez a4, 0x12504 <__sflush_r+0xfa> + 12502: 9c 51 lw a5, 0x20(a1) + 12504: 5c c4 sw a5, 0xc(s0) + 12506: 63 46 90 00 bgtz s1, 0x12512 <__sflush_r+0x108> + 1250a: 3d a8 j 0x12548 <__sflush_r+0x13e> + 1250c: 2a 99 add s2, s2, a0 + 1250e: 63 5d 90 02 blez s1, 0x12548 <__sflush_r+0x13e> + 12512: 3c 60 ld a5, 0x40(s0) + 12514: 0c 78 ld a1, 0x30(s0) + 12516: a6 86 mv a3, s1 + 12518: 4a 86 mv a2, s2 + 1251a: 4e 85 mv a0, s3 + 1251c: 82 97 jalr a5 + 1251e: 89 9c subw s1, s1, a0 + 12520: e3 46 a0 fe bgtz a0, 0x1250c <__sflush_r+0x102> + 12524: 83 17 04 01 lh a5, 0x10(s0) + 12528: 42 69 ld s2, 0x10(sp) + 1252a: 93 e7 07 04 ori a5, a5, 0x40 + 1252e: a2 70 ld ra, 0x28(sp) + 12530: 23 18 f4 00 sh a5, 0x10(s0) + 12534: 02 74 ld s0, 0x20(sp) + 12536: e2 64 ld s1, 0x18(sp) + 12538: a2 69 ld s3, 0x8(sp) + 1253a: 7d 55 li a0, -0x1 + 1253c: 45 61 addi sp, sp, 0x30 + 1253e: 82 80 ret + 12540: b4 59 lw a3, 0x70(a1) + 12542: e3 48 d0 ee bgtz a3, 0x12432 <__sflush_r+0x28> + 12546: 51 bf j 0x124da <__sflush_r+0xd0> + 12548: e2 64 ld s1, 0x18(sp) + 1254a: 42 69 ld s2, 0x10(sp) + 1254c: 79 b7 j 0x124da <__sflush_r+0xd0> + 1254e: 50 68 ld a2, 0x90(s0) + 12550: 19 bf j 0x12466 <__sflush_r+0x5c> + 12552: 14 6c ld a3, 0x18(s0) + 12554: 7d 77 lui a4, 0xfffff + 12556: 13 07 f7 7f addi a4, a4, 0x7ff + 1255a: 7d 8f and a4, a4, a5 + 1255c: 23 18 e4 00 sh a4, 0x10(s0) + 12560: 23 24 04 00 sw zero, 0x8(s0) + 12564: 14 e0 sd a3, 0x0(s0) + 12566: 13 97 37 03 slli a4, a5, 0x33 + 1256a: e3 5a 07 f4 bgez a4, 0x124be <__sflush_r+0xb4> + 1256e: 2c 6c ld a1, 0x58(s0) + 12570: 48 e8 sd a0, 0x90(s0) + 12572: 23 a0 99 00 sw s1, 0x0(s3) + 12576: a1 f9 bnez a1, 0x124c6 <__sflush_r+0xbc> + 12578: e2 64 ld s1, 0x18(sp) + 1257a: 85 b7 j 0x124da <__sflush_r+0xd0> + 1257c: 83 a7 09 00 lw a5, 0x0(s3) + 12580: e3 8f 07 ec beqz a5, 0x1245e <__sflush_r+0x54> + 12584: 75 47 li a4, 0x1d + 12586: 63 8a e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 1258a: 59 47 li a4, 0x16 + 1258c: 63 87 e7 00 beq a5, a4, 0x1259a <__sflush_r+0x190> + 12590: 83 17 04 01 lh a5, 0x10(s0) + 12594: 93 e7 07 04 ori a5, a5, 0x40 + 12598: 59 bf j 0x1252e <__sflush_r+0x124> + 1259a: 23 a0 99 00 sw s1, 0x0(s3) + 1259e: e2 64 ld s1, 0x18(sp) + 125a0: 2d bf j 0x124da <__sflush_r+0xd0> + +00000000000125a2 <_fflush_r>: + 125a2: 01 11 addi sp, sp, -0x20 + 125a4: 22 e8 sd s0, 0x10(sp) + 125a6: 06 ec sd ra, 0x18(sp) + 125a8: 2a 84 mv s0, a0 + 125aa: 19 c1 beqz a0, 0x125b0 <_fflush_r+0xe> + 125ac: 3c 65 ld a5, 0x48(a0) + 125ae: 91 cf beqz a5, 0x125ca <_fflush_r+0x28> + 125b0: 83 97 05 01 lh a5, 0x10(a1) + 125b4: 91 e7 bnez a5, 0x125c0 <_fflush_r+0x1e> + 125b6: e2 60 ld ra, 0x18(sp) + 125b8: 42 64 ld s0, 0x10(sp) + 125ba: 01 45 li a0, 0x0 + 125bc: 05 61 addi sp, sp, 0x20 + 125be: 82 80 ret + 125c0: 22 85 mv a0, s0 + 125c2: 42 64 ld s0, 0x10(sp) + 125c4: e2 60 ld ra, 0x18(sp) + 125c6: 05 61 addi sp, sp, 0x20 + 125c8: 89 b5 j 0x1240a <__sflush_r> + 125ca: 2e e4 sd a1, 0x8(sp) + 125cc: ef f0 ff d3 jal 0x1230a <__sinit> + 125d0: a2 65 ld a1, 0x8(sp) + 125d2: f9 bf j 0x125b0 <_fflush_r+0xe> + +00000000000125d4 : + 125d4: 15 cd beqz a0, 0x12610 + 125d6: b7 e7 01 00 lui a5, 0x1e + 125da: aa 85 mv a1, a0 + 125dc: 03 b5 87 e7 ld a0, -0x188(a5) + 125e0: 19 c1 beqz a0, 0x125e6 + 125e2: 3c 65 ld a5, 0x48(a0) + 125e4: 99 c7 beqz a5, 0x125f2 + 125e6: 83 97 05 01 lh a5, 0x10(a1) + 125ea: 99 e3 bnez a5, 0x125f0 + 125ec: 01 45 li a0, 0x0 + 125ee: 82 80 ret + 125f0: 29 bd j 0x1240a <__sflush_r> + 125f2: 01 11 addi sp, sp, -0x20 + 125f4: 2e e4 sd a1, 0x8(sp) + 125f6: 2a e0 sd a0, 0x0(sp) + 125f8: 06 ec sd ra, 0x18(sp) + 125fa: ef f0 1f d1 jal 0x1230a <__sinit> + 125fe: a2 65 ld a1, 0x8(sp) + 12600: 02 65 ld a0, 0x0(sp) + 12602: 83 97 05 01 lh a5, 0x10(a1) + 12606: 9d e3 bnez a5, 0x1262c + 12608: e2 60 ld ra, 0x18(sp) + 1260a: 01 45 li a0, 0x0 + 1260c: 05 61 addi sp, sp, 0x20 + 1260e: 82 80 ret + 12610: 37 d6 01 00 lui a2, 0x1d + 12614: b7 25 01 00 lui a1, 0x12 + 12618: 37 e5 01 00 lui a0, 0x1e + 1261c: 13 06 06 34 addi a2, a2, 0x340 + 12620: 93 85 25 5a addi a1, a1, 0x5a2 + 12624: 13 05 05 d1 addi a0, a0, -0x2f0 + 12628: 6f 00 10 18 j 0x12fa8 <_fwalk_sglue> + 1262c: e2 60 ld ra, 0x18(sp) + 1262e: 05 61 addi sp, sp, 0x20 + 12630: e9 bb j 0x1240a <__sflush_r> + +0000000000012632 <_malloc_trim_r>: + 12632: 79 71 addi sp, sp, -0x30 + 12634: 4e e4 sd s3, 0x8(sp) + 12636: b7 d9 01 00 lui s3, 0x1d + 1263a: 22 f0 sd s0, 0x20(sp) + 1263c: 26 ec sd s1, 0x18(sp) + 1263e: 4a e8 sd s2, 0x10(sp) + 12640: 52 e0 sd s4, 0x0(sp) + 12642: 06 f4 sd ra, 0x28(sp) + 12644: 2e 8a mv s4, a1 + 12646: 2a 89 mv s2, a0 + 12648: 93 89 89 35 addi s3, s3, 0x358 + 1264c: ef 00 90 15 jal 0x12fa4 <__malloc_lock> + 12650: 83 b7 09 01 ld a5, 0x10(s3) + 12654: 05 64 lui s0, 0x1 + 12656: 13 04 f4 fd addi s0, s0, -0x21 + 1265a: 84 67 ld s1, 0x8(a5) + 1265c: 85 67 lui a5, 0x1 + 1265e: f1 98 andi s1, s1, -0x4 + 12660: 26 94 add s0, s0, s1 + 12662: 33 04 44 41 sub s0, s0, s4 + 12666: 31 80 srli s0, s0, 0xc + 12668: 7d 14 addi s0, s0, -0x1 + 1266a: 32 04 slli s0, s0, 0xc + 1266c: 63 4b f4 00 blt s0, a5, 0x12682 <_malloc_trim_r+0x50> + 12670: 81 45 li a1, 0x0 + 12672: 4a 85 mv a0, s2 + 12674: ef 70 00 28 jal 0x198f4 <_sbrk_r> + 12678: 83 b7 09 01 ld a5, 0x10(s3) + 1267c: a6 97 add a5, a5, s1 + 1267e: 63 0e f5 00 beq a0, a5, 0x1269a <_malloc_trim_r+0x68> + 12682: 4a 85 mv a0, s2 + 12684: ef 00 30 12 jal 0x12fa6 <__malloc_unlock> + 12688: a2 70 ld ra, 0x28(sp) + 1268a: 02 74 ld s0, 0x20(sp) + 1268c: e2 64 ld s1, 0x18(sp) + 1268e: 42 69 ld s2, 0x10(sp) + 12690: a2 69 ld s3, 0x8(sp) + 12692: 02 6a ld s4, 0x0(sp) + 12694: 01 45 li a0, 0x0 + 12696: 45 61 addi sp, sp, 0x30 + 12698: 82 80 ret + 1269a: b3 05 80 40 neg a1, s0 + 1269e: 4a 85 mv a0, s2 + 126a0: ef 70 40 25 jal 0x198f4 <_sbrk_r> + 126a4: fd 57 li a5, -0x1 + 126a6: 63 0b f5 02 beq a0, a5, 0x126dc <_malloc_trim_r+0xaa> + 126aa: b7 e7 01 00 lui a5, 0x1e + 126ae: 93 87 87 3e addi a5, a5, 0x3e8 + 126b2: 83 b6 09 01 ld a3, 0x10(s3) + 126b6: 98 43 lw a4, 0x0(a5) + 126b8: 81 8c sub s1, s1, s0 + 126ba: 93 e4 14 00 ori s1, s1, 0x1 + 126be: 4a 85 mv a0, s2 + 126c0: 01 9f subw a4, a4, s0 + 126c2: 84 e6 sd s1, 0x8(a3) + 126c4: 98 c3 sw a4, 0x0(a5) + 126c6: ef 00 10 0e jal 0x12fa6 <__malloc_unlock> + 126ca: a2 70 ld ra, 0x28(sp) + 126cc: 02 74 ld s0, 0x20(sp) + 126ce: e2 64 ld s1, 0x18(sp) + 126d0: 42 69 ld s2, 0x10(sp) + 126d2: a2 69 ld s3, 0x8(sp) + 126d4: 02 6a ld s4, 0x0(sp) + 126d6: 05 45 li a0, 0x1 + 126d8: 45 61 addi sp, sp, 0x30 + 126da: 82 80 ret + 126dc: 81 45 li a1, 0x0 + 126de: 4a 85 mv a0, s2 + 126e0: ef 70 40 21 jal 0x198f4 <_sbrk_r> + 126e4: 03 b7 09 01 ld a4, 0x10(s3) + 126e8: fd 46 li a3, 0x1f + 126ea: b3 07 e5 40 sub a5, a0, a4 + 126ee: e3 da f6 f8 bge a3, a5, 0x12682 <_malloc_trim_r+0x50> + 126f2: b7 e6 01 00 lui a3, 0x1e + 126f6: 03 b6 86 e6 ld a2, -0x198(a3) + 126fa: 93 e7 17 00 ori a5, a5, 0x1 + 126fe: b7 e6 01 00 lui a3, 0x1e + 12702: 11 8d sub a0, a0, a2 + 12704: 1c e7 sd a5, 0x8(a4) + 12706: 23 a4 a6 3e sw a0, 0x3e8(a3) + 1270a: a5 bf j 0x12682 <_malloc_trim_r+0x50> + +000000000001270c <_free_r>: + 1270c: e5 c9 beqz a1, 0x127fc <_free_r+0xf0> + 1270e: 01 11 addi sp, sp, -0x20 + 12710: 22 e8 sd s0, 0x10(sp) + 12712: 26 e4 sd s1, 0x8(sp) + 12714: 2e 84 mv s0, a1 + 12716: aa 84 mv s1, a0 + 12718: 06 ec sd ra, 0x18(sp) + 1271a: ef 00 b0 08 jal 0x12fa4 <__malloc_lock> + 1271e: 03 35 84 ff ld a0, -0x8(s0) + 12722: 13 07 04 ff addi a4, s0, -0x10 + 12726: b7 d5 01 00 lui a1, 0x1d + 1272a: 93 77 e5 ff andi a5, a0, -0x2 + 1272e: 33 06 f7 00 add a2, a4, a5 + 12732: 93 85 85 35 addi a1, a1, 0x358 + 12736: 14 66 ld a3, 0x8(a2) + 12738: 03 b8 05 01 ld a6, 0x10(a1) + 1273c: 93 78 15 00 andi a7, a0, 0x1 + 12740: f1 9a andi a3, a3, -0x4 + 12742: 63 0a c8 12 beq a6, a2, 0x12876 <_free_r+0x16a> + 12746: 14 e6 sd a3, 0x8(a2) + 12748: 33 08 d6 00 add a6, a2, a3 + 1274c: 03 38 88 00 ld a6, 0x8(a6) + 12750: 13 78 18 00 andi a6, a6, 0x1 + 12754: 63 9e 08 06 bnez a7, 0x127d0 <_free_r+0xc4> + 12758: 03 33 04 ff ld t1, -0x10(s0) + 1275c: 37 d5 01 00 lui a0, 0x1d + 12760: 13 05 85 36 addi a0, a0, 0x368 + 12764: 33 07 67 40 sub a4, a4, t1 + 12768: 83 38 07 01 ld a7, 0x10(a4) + 1276c: 9a 97 add a5, a5, t1 + 1276e: 63 87 a8 0e beq a7, a0, 0x1285c <_free_r+0x150> + 12772: 03 33 87 01 ld t1, 0x18(a4) + 12776: 23 bc 68 00 sd t1, 0x18(a7) + 1277a: 23 38 13 01 sd a7, 0x10(t1) + 1277e: 63 09 08 12 beqz a6, 0x128b0 <_free_r+0x1a4> + 12782: 93 e6 17 00 ori a3, a5, 0x1 + 12786: 14 e7 sd a3, 0x8(a4) + 12788: 1c e2 sd a5, 0x0(a2) + 1278a: 93 06 f0 1f li a3, 0x1ff + 1278e: 63 e1 f6 08 bltu a3, a5, 0x12810 <_free_r+0x104> + 12792: 8d 83 srli a5, a5, 0x3 + 12794: 81 27 sext.w a5, a5 + 12796: 9b 86 17 00 addiw a3, a5, 0x1 + 1279a: 9b 96 16 00 slliw a3, a3, 0x1 + 1279e: 8e 06 slli a3, a3, 0x3 + 127a0: 03 b8 85 00 ld a6, 0x8(a1) + 127a4: ae 96 add a3, a3, a1 + 127a6: 88 62 ld a0, 0x0(a3) + 127a8: 05 46 li a2, 0x1 + 127aa: 9b d7 27 40 sraiw a5, a5, 0x2 + 127ae: b3 17 f6 00 sll a5, a2, a5 + 127b2: b3 e7 07 01 or a5, a5, a6 + 127b6: 13 86 06 ff addi a2, a3, -0x10 + 127ba: 08 eb sd a0, 0x10(a4) + 127bc: 10 ef sd a2, 0x18(a4) + 127be: 9c e5 sd a5, 0x8(a1) + 127c0: 98 e2 sd a4, 0x0(a3) + 127c2: 18 ed sd a4, 0x18(a0) + 127c4: 42 64 ld s0, 0x10(sp) + 127c6: e2 60 ld ra, 0x18(sp) + 127c8: 26 85 mv a0, s1 + 127ca: a2 64 ld s1, 0x8(sp) + 127cc: 05 61 addi sp, sp, 0x20 + 127ce: e1 af j 0x12fa6 <__malloc_unlock> + 127d0: 63 17 08 02 bnez a6, 0x127fe <_free_r+0xf2> + 127d4: 37 d5 01 00 lui a0, 0x1d + 127d8: b6 97 add a5, a5, a3 + 127da: 13 05 85 36 addi a0, a0, 0x368 + 127de: 14 6a ld a3, 0x10(a2) + 127e0: 93 e8 17 00 ori a7, a5, 0x1 + 127e4: 33 08 f7 00 add a6, a4, a5 + 127e8: 63 84 a6 10 beq a3, a0, 0x128f0 <_free_r+0x1e4> + 127ec: 10 6e ld a2, 0x18(a2) + 127ee: 90 ee sd a2, 0x18(a3) + 127f0: 14 ea sd a3, 0x10(a2) + 127f2: 23 34 17 01 sd a7, 0x8(a4) + 127f6: 23 30 f8 00 sd a5, 0x0(a6) + 127fa: 41 bf j 0x1278a <_free_r+0x7e> + 127fc: 82 80 ret + 127fe: 13 65 15 00 ori a0, a0, 0x1 + 12802: 23 3c a4 fe sd a0, -0x8(s0) + 12806: 1c e2 sd a5, 0x0(a2) + 12808: 93 06 f0 1f li a3, 0x1ff + 1280c: e3 f3 f6 f8 bgeu a3, a5, 0x12792 <_free_r+0x86> + 12810: 93 d6 97 00 srli a3, a5, 0x9 + 12814: 11 46 li a2, 0x4 + 12816: 63 6f d6 08 bltu a2, a3, 0x128b4 <_free_r+0x1a8> + 1281a: 93 d6 67 00 srli a3, a5, 0x6 + 1281e: 1b 85 96 03 addiw a0, a3, 0x39 + 12822: 1b 15 15 00 slliw a0, a0, 0x1 + 12826: 0e 05 slli a0, a0, 0x3 + 12828: 1b 86 86 03 addiw a2, a3, 0x38 + 1282c: 2e 95 add a0, a0, a1 + 1282e: 14 61 ld a3, 0x0(a0) + 12830: 41 15 addi a0, a0, -0x10 + 12832: 63 16 d5 00 bne a0, a3, 0x1283e <_free_r+0x132> + 12836: f1 a0 j 0x12902 <_free_r+0x1f6> + 12838: 94 6a ld a3, 0x10(a3) + 1283a: 63 06 d5 00 beq a0, a3, 0x12846 <_free_r+0x13a> + 1283e: 90 66 ld a2, 0x8(a3) + 12840: 71 9a andi a2, a2, -0x4 + 12842: e3 eb c7 fe bltu a5, a2, 0x12838 <_free_r+0x12c> + 12846: 88 6e ld a0, 0x18(a3) + 12848: 08 ef sd a0, 0x18(a4) + 1284a: 14 eb sd a3, 0x10(a4) + 1284c: 42 64 ld s0, 0x10(sp) + 1284e: 18 e9 sd a4, 0x10(a0) + 12850: e2 60 ld ra, 0x18(sp) + 12852: 26 85 mv a0, s1 + 12854: a2 64 ld s1, 0x8(sp) + 12856: 98 ee sd a4, 0x18(a3) + 12858: 05 61 addi sp, sp, 0x20 + 1285a: b1 a7 j 0x12fa6 <__malloc_unlock> + 1285c: 63 1d 08 06 bnez a6, 0x128d6 <_free_r+0x1ca> + 12860: 0c 6e ld a1, 0x18(a2) + 12862: 10 6a ld a2, 0x10(a2) + 12864: be 96 add a3, a3, a5 + 12866: 93 e7 16 00 ori a5, a3, 0x1 + 1286a: 0c ee sd a1, 0x18(a2) + 1286c: 90 e9 sd a2, 0x10(a1) + 1286e: 1c e7 sd a5, 0x8(a4) + 12870: 36 97 add a4, a4, a3 + 12872: 14 e3 sd a3, 0x0(a4) + 12874: 81 bf j 0x127c4 <_free_r+0xb8> + 12876: be 96 add a3, a3, a5 + 12878: 63 9a 08 00 bnez a7, 0x1288c <_free_r+0x180> + 1287c: 03 35 04 ff ld a0, -0x10(s0) + 12880: 09 8f sub a4, a4, a0 + 12882: 1c 6f ld a5, 0x18(a4) + 12884: 10 6b ld a2, 0x10(a4) + 12886: aa 96 add a3, a3, a0 + 12888: 1c ee sd a5, 0x18(a2) + 1288a: 90 eb sd a2, 0x10(a5) + 1288c: b7 e7 01 00 lui a5, 0x1e + 12890: 13 e6 16 00 ori a2, a3, 0x1 + 12894: 83 b7 07 e7 ld a5, -0x190(a5) + 12898: 10 e7 sd a2, 0x8(a4) + 1289a: 98 e9 sd a4, 0x10(a1) + 1289c: e3 e4 f6 f2 bltu a3, a5, 0x127c4 <_free_r+0xb8> + 128a0: b7 e7 01 00 lui a5, 0x1e + 128a4: 83 b5 07 43 ld a1, 0x430(a5) + 128a8: 26 85 mv a0, s1 + 128aa: ef f0 9f d8 jal 0x12632 <_malloc_trim_r> + 128ae: 19 bf j 0x127c4 <_free_r+0xb8> + 128b0: b6 97 add a5, a5, a3 + 128b2: 35 b7 j 0x127de <_free_r+0xd2> + 128b4: 51 46 li a2, 0x14 + 128b6: 63 75 d6 02 bgeu a2, a3, 0x128e0 <_free_r+0x1d4> + 128ba: 13 06 40 05 li a2, 0x54 + 128be: 63 6d d6 04 bltu a2, a3, 0x12918 <_free_r+0x20c> + 128c2: 93 d6 c7 00 srli a3, a5, 0xc + 128c6: 1b 85 f6 06 addiw a0, a3, 0x6f + 128ca: 1b 15 15 00 slliw a0, a0, 0x1 + 128ce: 0e 05 slli a0, a0, 0x3 + 128d0: 1b 86 e6 06 addiw a2, a3, 0x6e + 128d4: a1 bf j 0x1282c <_free_r+0x120> + 128d6: 93 e6 17 00 ori a3, a5, 0x1 + 128da: 14 e7 sd a3, 0x8(a4) + 128dc: 1c e2 sd a5, 0x0(a2) + 128de: dd b5 j 0x127c4 <_free_r+0xb8> + 128e0: 1b 85 c6 05 addiw a0, a3, 0x5c + 128e4: 1b 15 15 00 slliw a0, a0, 0x1 + 128e8: 0e 05 slli a0, a0, 0x3 + 128ea: 1b 86 b6 05 addiw a2, a3, 0x5b + 128ee: 3d bf j 0x1282c <_free_r+0x120> + 128f0: 98 f5 sd a4, 0x28(a1) + 128f2: 98 f1 sd a4, 0x20(a1) + 128f4: 08 ef sd a0, 0x18(a4) + 128f6: 08 eb sd a0, 0x10(a4) + 128f8: 23 34 17 01 sd a7, 0x8(a4) + 128fc: 23 30 f8 00 sd a5, 0x0(a6) + 12900: d1 b5 j 0x127c4 <_free_r+0xb8> + 12902: 03 b8 85 00 ld a6, 0x8(a1) + 12906: 1b 56 26 40 sraiw a2, a2, 0x2 + 1290a: 85 47 li a5, 0x1 + 1290c: b3 97 c7 00 sll a5, a5, a2 + 12910: b3 e7 07 01 or a5, a5, a6 + 12914: 9c e5 sd a5, 0x8(a1) + 12916: 0d bf j 0x12848 <_free_r+0x13c> + 12918: 13 06 40 15 li a2, 0x154 + 1291c: 63 6c d6 00 bltu a2, a3, 0x12934 <_free_r+0x228> + 12920: 93 d6 f7 00 srli a3, a5, 0xf + 12924: 1b 85 86 07 addiw a0, a3, 0x78 + 12928: 1b 15 15 00 slliw a0, a0, 0x1 + 1292c: 0e 05 slli a0, a0, 0x3 + 1292e: 1b 86 76 07 addiw a2, a3, 0x77 + 12932: ed bd j 0x1282c <_free_r+0x120> + 12934: 13 06 40 55 li a2, 0x554 + 12938: 63 6c d6 00 bltu a2, a3, 0x12950 <_free_r+0x244> + 1293c: 93 d6 27 01 srli a3, a5, 0x12 + 12940: 1b 85 d6 07 addiw a0, a3, 0x7d + 12944: 1b 15 15 00 slliw a0, a0, 0x1 + 12948: 0e 05 slli a0, a0, 0x3 + 1294a: 1b 86 c6 07 addiw a2, a3, 0x7c + 1294e: f9 bd j 0x1282c <_free_r+0x120> + 12950: 13 05 00 7f li a0, 0x7f0 + 12954: 13 06 e0 07 li a2, 0x7e + 12958: d1 bd j 0x1282c <_free_r+0x120> + +000000000001295a <_malloc_r>: + 1295a: 1d 71 addi sp, sp, -0x60 + 1295c: a6 e4 sd s1, 0x48(sp) + 1295e: ca e0 sd s2, 0x40(sp) + 12960: 86 ec sd ra, 0x58(sp) + 12962: a2 e8 sd s0, 0x50(sp) + 12964: 4e fc sd s3, 0x38(sp) + 12966: 93 84 75 01 addi s1, a1, 0x17 + 1296a: 93 07 e0 02 li a5, 0x2e + 1296e: 2a 89 mv s2, a0 + 12970: 63 ec 97 04 bltu a5, s1, 0x129c8 <_malloc_r+0x6e> + 12974: 93 04 00 02 li s1, 0x20 + 12978: 63 eb b4 18 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 1297c: ef 00 80 62 jal 0x12fa4 <__malloc_lock> + 12980: 93 07 00 05 li a5, 0x50 + 12984: 91 45 li a1, 0x4 + 12986: b7 d9 01 00 lui s3, 0x1d + 1298a: 93 89 89 35 addi s3, s3, 0x358 + 1298e: ce 97 add a5, a5, s3 + 12990: 80 67 ld s0, 0x8(a5) + 12992: 13 87 07 ff addi a4, a5, -0x10 + 12996: 63 05 e4 34 beq s0, a4, 0x12ce0 <_malloc_r+0x386> + 1299a: 1c 64 ld a5, 0x8(s0) + 1299c: 14 6c ld a3, 0x18(s0) + 1299e: 10 68 ld a2, 0x10(s0) + 129a0: f1 9b andi a5, a5, -0x4 + 129a2: a2 97 add a5, a5, s0 + 129a4: 98 67 ld a4, 0x8(a5) + 129a6: 14 ee sd a3, 0x18(a2) + 129a8: 90 ea sd a2, 0x10(a3) + 129aa: 13 67 17 00 ori a4, a4, 0x1 + 129ae: 4a 85 mv a0, s2 + 129b0: 98 e7 sd a4, 0x8(a5) + 129b2: ef 00 40 5f jal 0x12fa6 <__malloc_unlock> + 129b6: e6 60 ld ra, 0x58(sp) + 129b8: 13 05 04 01 addi a0, s0, 0x10 + 129bc: 46 64 ld s0, 0x50(sp) + 129be: a6 64 ld s1, 0x48(sp) + 129c0: 06 69 ld s2, 0x40(sp) + 129c2: e2 79 ld s3, 0x38(sp) + 129c4: 25 61 addi sp, sp, 0x60 + 129c6: 82 80 ret + 129c8: b7 07 00 80 lui a5, 0x80000 + 129cc: c1 98 andi s1, s1, -0x10 + 129ce: 93 c7 f7 ff not a5, a5 + 129d2: 63 ee 97 12 bltu a5, s1, 0x12b0e <_malloc_r+0x1b4> + 129d6: 63 ec b4 12 bltu s1, a1, 0x12b0e <_malloc_r+0x1b4> + 129da: ef 00 a0 5c jal 0x12fa4 <__malloc_lock> + 129de: 93 07 70 1f li a5, 0x1f7 + 129e2: 63 fa 97 3e bgeu a5, s1, 0x12dd6 <_malloc_r+0x47c> + 129e6: 93 d7 94 00 srli a5, s1, 0x9 + 129ea: 63 8d 07 12 beqz a5, 0x12b24 <_malloc_r+0x1ca> + 129ee: 11 47 li a4, 0x4 + 129f0: 63 6f f7 32 bltu a4, a5, 0x12d2e <_malloc_r+0x3d4> + 129f4: 93 d7 64 00 srli a5, s1, 0x6 + 129f8: 9b 85 97 03 addiw a1, a5, 0x39 + 129fc: 1b 96 15 00 slliw a2, a1, 0x1 + 12a00: 1b 88 87 03 addiw a6, a5, 0x38 + 12a04: 0e 06 slli a2, a2, 0x3 + 12a06: b7 d9 01 00 lui s3, 0x1d + 12a0a: 93 89 89 35 addi s3, s3, 0x358 + 12a0e: 4e 96 add a2, a2, s3 + 12a10: 00 66 ld s0, 0x8(a2) + 12a12: 41 16 addi a2, a2, -0x10 + 12a14: 63 01 86 02 beq a2, s0, 0x12a36 <_malloc_r+0xdc> + 12a18: 7d 45 li a0, 0x1f + 12a1a: 39 a0 j 0x12a28 <_malloc_r+0xce> + 12a1c: 14 6c ld a3, 0x18(s0) + 12a1e: 63 5d 07 28 bgez a4, 0x12cb8 <_malloc_r+0x35e> + 12a22: 63 0a d6 00 beq a2, a3, 0x12a36 <_malloc_r+0xdc> + 12a26: 36 84 mv s0, a3 + 12a28: 1c 64 ld a5, 0x8(s0) + 12a2a: f1 9b andi a5, a5, -0x4 + 12a2c: 33 87 97 40 sub a4, a5, s1 + 12a30: e3 56 e5 fe bge a0, a4, 0x12a1c <_malloc_r+0xc2> + 12a34: c2 85 mv a1, a6 + 12a36: 03 b4 09 02 ld s0, 0x20(s3) + 12a3a: 37 d8 01 00 lui a6, 0x1d + 12a3e: 13 08 88 36 addi a6, a6, 0x368 + 12a42: 63 08 04 27 beq s0, a6, 0x12cb2 <_malloc_r+0x358> + 12a46: 1c 64 ld a5, 0x8(s0) + 12a48: fd 46 li a3, 0x1f + 12a4a: f1 9b andi a5, a5, -0x4 + 12a4c: 33 87 97 40 sub a4, a5, s1 + 12a50: 63 cc e6 34 blt a3, a4, 0x12da8 <_malloc_r+0x44e> + 12a54: 23 b4 09 03 sd a6, 0x28(s3) + 12a58: 23 b0 09 03 sd a6, 0x20(s3) + 12a5c: 63 5b 07 32 bgez a4, 0x12d92 <_malloc_r+0x438> + 12a60: 13 07 f0 1f li a4, 0x1ff + 12a64: 03 b5 89 00 ld a0, 0x8(s3) + 12a68: 63 61 f7 28 bltu a4, a5, 0x12cea <_malloc_r+0x390> + 12a6c: 8d 83 srli a5, a5, 0x3 + 12a6e: 81 27 sext.w a5, a5 + 12a70: 1b 87 17 00 addiw a4, a5, 0x1 + 12a74: 1b 17 17 00 slliw a4, a4, 0x1 + 12a78: 0e 07 slli a4, a4, 0x3 + 12a7a: 4e 97 add a4, a4, s3 + 12a7c: 10 63 ld a2, 0x0(a4) + 12a7e: 9b d7 27 40 sraiw a5, a5, 0x2 + 12a82: 85 46 li a3, 0x1 + 12a84: b3 97 f6 00 sll a5, a3, a5 + 12a88: 5d 8d or a0, a0, a5 + 12a8a: 93 07 07 ff addi a5, a4, -0x10 + 12a8e: 10 e8 sd a2, 0x10(s0) + 12a90: 1c ec sd a5, 0x18(s0) + 12a92: 23 b4 a9 00 sd a0, 0x8(s3) + 12a96: 00 e3 sd s0, 0x0(a4) + 12a98: 00 ee sd s0, 0x18(a2) + 12a9a: 9b d7 25 40 sraiw a5, a1, 0x2 + 12a9e: 05 46 li a2, 0x1 + 12aa0: 33 16 f6 00 sll a2, a2, a5 + 12aa4: 63 67 c5 08 bltu a0, a2, 0x12b32 <_malloc_r+0x1d8> + 12aa8: b3 77 a6 00 and a5, a2, a0 + 12aac: 81 ef bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aae: 06 06 slli a2, a2, 0x1 + 12ab0: f1 99 andi a1, a1, -0x4 + 12ab2: b3 77 a6 00 and a5, a2, a0 + 12ab6: 91 25 addiw a1, a1, 0x4 + 12ab8: 91 e7 bnez a5, 0x12ac4 <_malloc_r+0x16a> + 12aba: 06 06 slli a2, a2, 0x1 + 12abc: b3 77 a6 00 and a5, a2, a0 + 12ac0: 91 25 addiw a1, a1, 0x4 + 12ac2: e5 df beqz a5, 0x12aba <_malloc_r+0x160> + 12ac4: fd 48 li a7, 0x1f + 12ac6: 1b 83 15 00 addiw t1, a1, 0x1 + 12aca: 1b 13 13 00 slliw t1, t1, 0x1 + 12ace: 0e 03 slli t1, t1, 0x3 + 12ad0: 41 13 addi t1, t1, -0x10 + 12ad2: 4e 93 add t1, t1, s3 + 12ad4: 1a 85 mv a0, t1 + 12ad6: 1c 6d ld a5, 0x18(a0) + 12ad8: 2e 8e mv t3, a1 + 12ada: 63 0b f5 26 beq a0, a5, 0x12d50 <_malloc_r+0x3f6> + 12ade: 98 67 ld a4, 0x8(a5) + 12ae0: 3e 84 mv s0, a5 + 12ae2: 9c 6f ld a5, 0x18(a5) + 12ae4: 71 9b andi a4, a4, -0x4 + 12ae6: b3 06 97 40 sub a3, a4, s1 + 12aea: 63 ca d8 26 blt a7, a3, 0x12d5e <_malloc_r+0x404> + 12aee: e3 c6 06 fe bltz a3, 0x12ada <_malloc_r+0x180> + 12af2: 22 97 add a4, a4, s0 + 12af4: 14 67 ld a3, 0x8(a4) + 12af6: 10 68 ld a2, 0x10(s0) + 12af8: 4a 85 mv a0, s2 + 12afa: 93 e6 16 00 ori a3, a3, 0x1 + 12afe: 14 e7 sd a3, 0x8(a4) + 12b00: 1c ee sd a5, 0x18(a2) + 12b02: 90 eb sd a2, 0x10(a5) + 12b04: ef 00 20 4a jal 0x12fa6 <__malloc_unlock> + 12b08: 13 05 04 01 addi a0, s0, 0x10 + 12b0c: 29 a0 j 0x12b16 <_malloc_r+0x1bc> + 12b0e: b1 47 li a5, 0xc + 12b10: 23 20 f9 00 sw a5, 0x0(s2) + 12b14: 01 45 li a0, 0x0 + 12b16: e6 60 ld ra, 0x58(sp) + 12b18: 46 64 ld s0, 0x50(sp) + 12b1a: a6 64 ld s1, 0x48(sp) + 12b1c: 06 69 ld s2, 0x40(sp) + 12b1e: e2 79 ld s3, 0x38(sp) + 12b20: 25 61 addi sp, sp, 0x60 + 12b22: 82 80 ret + 12b24: 13 06 00 40 li a2, 0x400 + 12b28: 93 05 00 04 li a1, 0x40 + 12b2c: 13 08 f0 03 li a6, 0x3f + 12b30: d9 bd j 0x12a06 <_malloc_r+0xac> + 12b32: 03 b4 09 01 ld s0, 0x10(s3) + 12b36: 56 f4 sd s5, 0x28(sp) + 12b38: 1c 64 ld a5, 0x8(s0) + 12b3a: 93 fa c7 ff andi s5, a5, -0x4 + 12b3e: 63 e7 9a 00 bltu s5, s1, 0x12b4c <_malloc_r+0x1f2> + 12b42: 33 87 9a 40 sub a4, s5, s1 + 12b46: fd 47 li a5, 0x1f + 12b48: 63 cf e7 12 blt a5, a4, 0x12c86 <_malloc_r+0x32c> + 12b4c: b7 e7 01 00 lui a5, 0x1e + 12b50: 66 e4 sd s9, 0x8(sp) + 12b52: b7 ec 01 00 lui s9, 0x1e + 12b56: 52 f8 sd s4, 0x30(sp) + 12b58: 03 b7 8c e6 ld a4, -0x198(s9) + 12b5c: 03 ba 07 43 ld s4, 0x430(a5) + 12b60: 5e ec sd s7, 0x18(sp) + 12b62: 5a f0 sd s6, 0x20(sp) + 12b64: fd 57 li a5, -0x1 + 12b66: 26 9a add s4, s4, s1 + 12b68: b3 0b 54 01 add s7, s0, s5 + 12b6c: 63 09 f7 2e beq a4, a5, 0x12e5e <_malloc_r+0x504> + 12b70: 85 67 lui a5, 0x1 + 12b72: fd 07 addi a5, a5, 0x1f + 12b74: 3e 9a add s4, s4, a5 + 12b76: fd 77 lui a5, 0xfffff + 12b78: 33 7a fa 00 and s4, s4, a5 + 12b7c: d2 85 mv a1, s4 + 12b7e: 4a 85 mv a0, s2 + 12b80: ef 60 50 57 jal 0x198f4 <_sbrk_r> + 12b84: fd 57 li a5, -0x1 + 12b86: 2a 8b mv s6, a0 + 12b88: 63 0b f5 36 beq a0, a5, 0x12efe <_malloc_r+0x5a4> + 12b8c: 62 e8 sd s8, 0x10(sp) + 12b8e: 63 6a 75 0d bltu a0, s7, 0x12c62 <_malloc_r+0x308> + 12b92: 37 ec 01 00 lui s8, 0x1e + 12b96: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12b9a: 03 27 0c 00 lw a4, 0x0(s8) + 12b9e: 3b 07 47 01 addw a4, a4, s4 + 12ba2: 23 20 ec 00 sw a4, 0x0(s8) + 12ba6: ba 86 mv a3, a4 + 12ba8: 63 8f ab 34 beq s7, a0, 0x12f06 <_malloc_r+0x5ac> + 12bac: 03 b7 8c e6 ld a4, -0x198(s9) + 12bb0: fd 57 li a5, -0x1 + 12bb2: 63 07 f7 36 beq a4, a5, 0x12f20 <_malloc_r+0x5c6> + 12bb6: b3 07 7b 41 sub a5, s6, s7 + 12bba: b5 9f addw a5, a5, a3 + 12bbc: 23 20 fc 00 sw a5, 0x0(s8) + 12bc0: 93 7c fb 00 andi s9, s6, 0xf + 12bc4: 63 89 0c 2a beqz s9, 0x12e76 <_malloc_r+0x51c> + 12bc8: 33 0b 9b 41 sub s6, s6, s9 + 12bcc: 85 66 lui a3, 0x1 + 12bce: 41 0b addi s6, s6, 0x10 + 12bd0: c1 06 addi a3, a3, 0x10 + 12bd2: 5a 9a add s4, s4, s6 + 12bd4: b3 86 96 41 sub a3, a3, s9 + 12bd8: b3 86 46 41 sub a3, a3, s4 + 12bdc: d2 16 slli a3, a3, 0x34 + 12bde: 93 db 46 03 srli s7, a3, 0x34 + 12be2: de 85 mv a1, s7 + 12be4: 4a 85 mv a0, s2 + 12be6: ef 60 f0 50 jal 0x198f4 <_sbrk_r> + 12bea: fd 57 li a5, -0x1 + 12bec: 63 09 f5 36 beq a0, a5, 0x12f5e <_malloc_r+0x604> + 12bf0: 33 05 65 41 sub a0, a0, s6 + 12bf4: 33 0a 75 01 add s4, a0, s7 + 12bf8: 9b 86 0b 00 sext.w a3, s7 + 12bfc: 03 27 0c 00 lw a4, 0x0(s8) + 12c00: 23 b8 69 01 sd s6, 0x10(s3) + 12c04: 93 67 1a 00 ori a5, s4, 0x1 + 12c08: 35 9f addw a4, a4, a3 + 12c0a: 23 34 fb 00 sd a5, 0x8(s6) + 12c0e: 23 20 ec 00 sw a4, 0x0(s8) + 12c12: 63 05 34 03 beq s0, s3, 0x12c3c <_malloc_r+0x2e2> + 12c16: 7d 46 li a2, 0x1f + 12c18: 63 7f 56 27 bgeu a2, s5, 0x12e96 <_malloc_r+0x53c> + 12c1c: 14 64 ld a3, 0x8(s0) + 12c1e: 93 87 8a fe addi a5, s5, -0x18 + 12c22: c1 9b andi a5, a5, -0x10 + 12c24: 85 8a andi a3, a3, 0x1 + 12c26: dd 8e or a3, a3, a5 + 12c28: 14 e4 sd a3, 0x8(s0) + 12c2a: a5 45 li a1, 0x9 + 12c2c: b3 06 f4 00 add a3, s0, a5 + 12c30: 8c e6 sd a1, 0x8(a3) + 12c32: 8c ea sd a1, 0x10(a3) + 12c34: 63 6b f6 20 bltu a2, a5, 0x12e4a <_malloc_r+0x4f0> + 12c38: 83 37 8b 00 ld a5, 0x8(s6) + 12c3c: b7 e6 01 00 lui a3, 0x1e + 12c40: 03 b6 86 42 ld a2, 0x428(a3) + 12c44: 63 74 e6 00 bgeu a2, a4, 0x12c4c <_malloc_r+0x2f2> + 12c48: 23 b4 e6 42 sd a4, 0x428(a3) + 12c4c: b7 e6 01 00 lui a3, 0x1e + 12c50: 03 b6 06 42 ld a2, 0x420(a3) + 12c54: 63 74 e6 00 bgeu a2, a4, 0x12c5c <_malloc_r+0x302> + 12c58: 23 b0 e6 42 sd a4, 0x420(a3) + 12c5c: 42 6c ld s8, 0x10(sp) + 12c5e: 5a 84 mv s0, s6 + 12c60: 39 a0 j 0x12c6e <_malloc_r+0x314> + 12c62: 63 03 34 29 beq s0, s3, 0x12ee8 <_malloc_r+0x58e> + 12c66: 03 b4 09 01 ld s0, 0x10(s3) + 12c6a: 42 6c ld s8, 0x10(sp) + 12c6c: 1c 64 ld a5, 0x8(s0) + 12c6e: f1 9b andi a5, a5, -0x4 + 12c70: 33 87 97 40 sub a4, a5, s1 + 12c74: 63 e5 97 22 bltu a5, s1, 0x12e9e <_malloc_r+0x544> + 12c78: fd 47 li a5, 0x1f + 12c7a: 63 d2 e7 22 bge a5, a4, 0x12e9e <_malloc_r+0x544> + 12c7e: 42 7a ld s4, 0x30(sp) + 12c80: 02 7b ld s6, 0x20(sp) + 12c82: e2 6b ld s7, 0x18(sp) + 12c84: a2 6c ld s9, 0x8(sp) + 12c86: 93 e7 14 00 ori a5, s1, 0x1 + 12c8a: 1c e4 sd a5, 0x8(s0) + 12c8c: a2 94 add s1, s1, s0 + 12c8e: 23 b8 99 00 sd s1, 0x10(s3) + 12c92: 13 67 17 00 ori a4, a4, 0x1 + 12c96: 4a 85 mv a0, s2 + 12c98: 98 e4 sd a4, 0x8(s1) + 12c9a: ef 00 c0 30 jal 0x12fa6 <__malloc_unlock> + 12c9e: e6 60 ld ra, 0x58(sp) + 12ca0: 13 05 04 01 addi a0, s0, 0x10 + 12ca4: 46 64 ld s0, 0x50(sp) + 12ca6: a2 7a ld s5, 0x28(sp) + 12ca8: a6 64 ld s1, 0x48(sp) + 12caa: 06 69 ld s2, 0x40(sp) + 12cac: e2 79 ld s3, 0x38(sp) + 12cae: 25 61 addi sp, sp, 0x60 + 12cb0: 82 80 ret + 12cb2: 03 b5 89 00 ld a0, 0x8(s3) + 12cb6: d5 b3 j 0x12a9a <_malloc_r+0x140> + 12cb8: 10 68 ld a2, 0x10(s0) + 12cba: a2 97 add a5, a5, s0 + 12cbc: 98 67 ld a4, 0x8(a5) + 12cbe: 14 ee sd a3, 0x18(a2) + 12cc0: 90 ea sd a2, 0x10(a3) + 12cc2: 13 67 17 00 ori a4, a4, 0x1 + 12cc6: 4a 85 mv a0, s2 + 12cc8: 98 e7 sd a4, 0x8(a5) + 12cca: ef 00 c0 2d jal 0x12fa6 <__malloc_unlock> + 12cce: e6 60 ld ra, 0x58(sp) + 12cd0: 13 05 04 01 addi a0, s0, 0x10 + 12cd4: 46 64 ld s0, 0x50(sp) + 12cd6: a6 64 ld s1, 0x48(sp) + 12cd8: 06 69 ld s2, 0x40(sp) + 12cda: e2 79 ld s3, 0x38(sp) + 12cdc: 25 61 addi sp, sp, 0x60 + 12cde: 82 80 ret + 12ce0: 80 6f ld s0, 0x18(a5) + 12ce2: 89 25 addiw a1, a1, 0x2 + 12ce4: e3 89 87 d4 beq a5, s0, 0x12a36 <_malloc_r+0xdc> + 12ce8: 4d b9 j 0x1299a <_malloc_r+0x40> + 12cea: 13 d7 97 00 srli a4, a5, 0x9 + 12cee: 91 46 li a3, 0x4 + 12cf0: 63 fc e6 0e bgeu a3, a4, 0x12de8 <_malloc_r+0x48e> + 12cf4: d1 46 li a3, 0x14 + 12cf6: 63 ed e6 1a bltu a3, a4, 0x12eb0 <_malloc_r+0x556> + 12cfa: 1b 06 c7 05 addiw a2, a4, 0x5c + 12cfe: 1b 16 16 00 slliw a2, a2, 0x1 + 12d02: 0e 06 slli a2, a2, 0x3 + 12d04: 9b 06 b7 05 addiw a3, a4, 0x5b + 12d08: 4e 96 add a2, a2, s3 + 12d0a: 18 62 ld a4, 0x0(a2) + 12d0c: 41 16 addi a2, a2, -0x10 + 12d0e: 63 16 e6 00 bne a2, a4, 0x12d1a <_malloc_r+0x3c0> + 12d12: 89 aa j 0x12e64 <_malloc_r+0x50a> + 12d14: 18 6b ld a4, 0x10(a4) + 12d16: 63 06 e6 00 beq a2, a4, 0x12d22 <_malloc_r+0x3c8> + 12d1a: 14 67 ld a3, 0x8(a4) + 12d1c: f1 9a andi a3, a3, -0x4 + 12d1e: e3 eb d7 fe bltu a5, a3, 0x12d14 <_malloc_r+0x3ba> + 12d22: 10 6f ld a2, 0x18(a4) + 12d24: 10 ec sd a2, 0x18(s0) + 12d26: 18 e8 sd a4, 0x10(s0) + 12d28: 00 ea sd s0, 0x10(a2) + 12d2a: 00 ef sd s0, 0x18(a4) + 12d2c: bd b3 j 0x12a9a <_malloc_r+0x140> + 12d2e: 51 47 li a4, 0x14 + 12d30: 63 76 f7 0c bgeu a4, a5, 0x12dfc <_malloc_r+0x4a2> + 12d34: 13 07 40 05 li a4, 0x54 + 12d38: 63 6a f7 18 bltu a4, a5, 0x12ecc <_malloc_r+0x572> + 12d3c: 93 d7 c4 00 srli a5, s1, 0xc + 12d40: 9b 85 f7 06 addiw a1, a5, 0x6f + 12d44: 1b 96 15 00 slliw a2, a1, 0x1 + 12d48: 1b 88 e7 06 addiw a6, a5, 0x6e + 12d4c: 0e 06 slli a2, a2, 0x3 + 12d4e: 65 b9 j 0x12a06 <_malloc_r+0xac> + 12d50: 05 2e addiw t3, t3, 0x1 + 12d52: 93 77 3e 00 andi a5, t3, 0x3 + 12d56: 41 05 addi a0, a0, 0x10 + 12d58: dd cf beqz a5, 0x12e16 <_malloc_r+0x4bc> + 12d5a: 1c 6d ld a5, 0x18(a0) + 12d5c: bd bb j 0x12ada <_malloc_r+0x180> + 12d5e: 10 68 ld a2, 0x10(s0) + 12d60: 93 e5 14 00 ori a1, s1, 0x1 + 12d64: 0c e4 sd a1, 0x8(s0) + 12d66: 1c ee sd a5, 0x18(a2) + 12d68: 90 eb sd a2, 0x10(a5) + 12d6a: a2 94 add s1, s1, s0 + 12d6c: 23 b4 99 02 sd s1, 0x28(s3) + 12d70: 23 b0 99 02 sd s1, 0x20(s3) + 12d74: 93 e7 16 00 ori a5, a3, 0x1 + 12d78: 22 97 add a4, a4, s0 + 12d7a: 23 bc 04 01 sd a6, 0x18(s1) + 12d7e: 23 b8 04 01 sd a6, 0x10(s1) + 12d82: 9c e4 sd a5, 0x8(s1) + 12d84: 4a 85 mv a0, s2 + 12d86: 14 e3 sd a3, 0x0(a4) + 12d88: ef 00 e0 21 jal 0x12fa6 <__malloc_unlock> + 12d8c: 13 05 04 01 addi a0, s0, 0x10 + 12d90: 59 b3 j 0x12b16 <_malloc_r+0x1bc> + 12d92: a2 97 add a5, a5, s0 + 12d94: 98 67 ld a4, 0x8(a5) + 12d96: 4a 85 mv a0, s2 + 12d98: 13 67 17 00 ori a4, a4, 0x1 + 12d9c: 98 e7 sd a4, 0x8(a5) + 12d9e: ef 00 80 20 jal 0x12fa6 <__malloc_unlock> + 12da2: 13 05 04 01 addi a0, s0, 0x10 + 12da6: 85 bb j 0x12b16 <_malloc_r+0x1bc> + 12da8: 93 e6 14 00 ori a3, s1, 0x1 + 12dac: 14 e4 sd a3, 0x8(s0) + 12dae: a2 94 add s1, s1, s0 + 12db0: 23 b4 99 02 sd s1, 0x28(s3) + 12db4: 23 b0 99 02 sd s1, 0x20(s3) + 12db8: 93 66 17 00 ori a3, a4, 0x1 + 12dbc: a2 97 add a5, a5, s0 + 12dbe: 23 bc 04 01 sd a6, 0x18(s1) + 12dc2: 23 b8 04 01 sd a6, 0x10(s1) + 12dc6: 94 e4 sd a3, 0x8(s1) + 12dc8: 4a 85 mv a0, s2 + 12dca: 98 e3 sd a4, 0x0(a5) + 12dcc: ef 00 a0 1d jal 0x12fa6 <__malloc_unlock> + 12dd0: 13 05 04 01 addi a0, s0, 0x10 + 12dd4: 89 b3 j 0x12b16 <_malloc_r+0x1bc> + 12dd6: 93 d5 34 00 srli a1, s1, 0x3 + 12dda: 9b 87 15 00 addiw a5, a1, 0x1 + 12dde: 9b 97 17 00 slliw a5, a5, 0x1 + 12de2: 8e 07 slli a5, a5, 0x3 + 12de4: 81 25 sext.w a1, a1 + 12de6: 45 b6 j 0x12986 <_malloc_r+0x2c> + 12de8: 13 d7 67 00 srli a4, a5, 0x6 + 12dec: 1b 06 97 03 addiw a2, a4, 0x39 + 12df0: 1b 16 16 00 slliw a2, a2, 0x1 + 12df4: 0e 06 slli a2, a2, 0x3 + 12df6: 9b 06 87 03 addiw a3, a4, 0x38 + 12dfa: 39 b7 j 0x12d08 <_malloc_r+0x3ae> + 12dfc: 9b 85 c7 05 addiw a1, a5, 0x5c + 12e00: 1b 96 15 00 slliw a2, a1, 0x1 + 12e04: 1b 88 b7 05 addiw a6, a5, 0x5b + 12e08: 0e 06 slli a2, a2, 0x3 + 12e0a: f5 be j 0x12a06 <_malloc_r+0xac> + 12e0c: 83 37 03 01 ld a5, 0x10(t1) + 12e10: fd 35 addiw a1, a1, -0x1 + 12e12: 63 96 67 18 bne a5, t1, 0x12f9e <_malloc_r+0x644> + 12e16: 93 f7 35 00 andi a5, a1, 0x3 + 12e1a: 41 13 addi t1, t1, -0x10 + 12e1c: e5 fb bnez a5, 0x12e0c <_malloc_r+0x4b2> + 12e1e: 03 b7 89 00 ld a4, 0x8(s3) + 12e22: 93 47 f6 ff not a5, a2 + 12e26: f9 8f and a5, a5, a4 + 12e28: 23 b4 f9 00 sd a5, 0x8(s3) + 12e2c: 06 06 slli a2, a2, 0x1 + 12e2e: e3 e2 c7 d0 bltu a5, a2, 0x12b32 <_malloc_r+0x1d8> + 12e32: e3 00 06 d0 beqz a2, 0x12b32 <_malloc_r+0x1d8> + 12e36: 33 77 f6 00 and a4, a2, a5 + 12e3a: 11 e7 bnez a4, 0x12e46 <_malloc_r+0x4ec> + 12e3c: 06 06 slli a2, a2, 0x1 + 12e3e: 33 77 f6 00 and a4, a2, a5 + 12e42: 11 2e addiw t3, t3, 0x4 + 12e44: 65 df beqz a4, 0x12e3c <_malloc_r+0x4e2> + 12e46: f2 85 mv a1, t3 + 12e48: bd b9 j 0x12ac6 <_malloc_r+0x16c> + 12e4a: 93 05 04 01 addi a1, s0, 0x10 + 12e4e: 4a 85 mv a0, s2 + 12e50: ef f0 df 8b jal 0x1270c <_free_r> + 12e54: 03 27 0c 00 lw a4, 0x0(s8) + 12e58: 03 bb 09 01 ld s6, 0x10(s3) + 12e5c: f1 bb j 0x12c38 <_malloc_r+0x2de> + 12e5e: 13 0a 0a 02 addi s4, s4, 0x20 + 12e62: 29 bb j 0x12b7c <_malloc_r+0x222> + 12e64: 9b d6 26 40 sraiw a3, a3, 0x2 + 12e68: 85 47 li a5, 0x1 + 12e6a: b3 97 d7 00 sll a5, a5, a3 + 12e6e: 5d 8d or a0, a0, a5 + 12e70: 23 b4 a9 00 sd a0, 0x8(s3) + 12e74: 45 bd j 0x12d24 <_malloc_r+0x3ca> + 12e76: b3 0b 4b 01 add s7, s6, s4 + 12e7a: b3 0b 70 41 neg s7, s7 + 12e7e: d2 1b slli s7, s7, 0x34 + 12e80: 93 db 4b 03 srli s7, s7, 0x34 + 12e84: de 85 mv a1, s7 + 12e86: 4a 85 mv a0, s2 + 12e88: ef 60 d0 26 jal 0x198f4 <_sbrk_r> + 12e8c: fd 57 li a5, -0x1 + 12e8e: 81 46 li a3, 0x0 + 12e90: e3 10 f5 d6 bne a0, a5, 0x12bf0 <_malloc_r+0x296> + 12e94: a5 b3 j 0x12bfc <_malloc_r+0x2a2> + 12e96: 42 6c ld s8, 0x10(sp) + 12e98: 85 47 li a5, 0x1 + 12e9a: 23 34 fb 00 sd a5, 0x8(s6) + 12e9e: 4a 85 mv a0, s2 + 12ea0: ef 00 60 10 jal 0x12fa6 <__malloc_unlock> + 12ea4: 42 7a ld s4, 0x30(sp) + 12ea6: a2 7a ld s5, 0x28(sp) + 12ea8: 02 7b ld s6, 0x20(sp) + 12eaa: e2 6b ld s7, 0x18(sp) + 12eac: a2 6c ld s9, 0x8(sp) + 12eae: 9d b1 j 0x12b14 <_malloc_r+0x1ba> + 12eb0: 93 06 40 05 li a3, 0x54 + 12eb4: 63 e9 e6 06 bltu a3, a4, 0x12f26 <_malloc_r+0x5cc> + 12eb8: 13 d7 c7 00 srli a4, a5, 0xc + 12ebc: 1b 06 f7 06 addiw a2, a4, 0x6f + 12ec0: 1b 16 16 00 slliw a2, a2, 0x1 + 12ec4: 0e 06 slli a2, a2, 0x3 + 12ec6: 9b 06 e7 06 addiw a3, a4, 0x6e + 12eca: 3d bd j 0x12d08 <_malloc_r+0x3ae> + 12ecc: 13 07 40 15 li a4, 0x154 + 12ed0: 63 69 f7 06 bltu a4, a5, 0x12f42 <_malloc_r+0x5e8> + 12ed4: 93 d7 f4 00 srli a5, s1, 0xf + 12ed8: 9b 85 87 07 addiw a1, a5, 0x78 + 12edc: 1b 96 15 00 slliw a2, a1, 0x1 + 12ee0: 1b 88 77 07 addiw a6, a5, 0x77 + 12ee4: 0e 06 slli a2, a2, 0x3 + 12ee6: 05 b6 j 0x12a06 <_malloc_r+0xac> + 12ee8: 37 ec 01 00 lui s8, 0x1e + 12eec: 13 0c 8c 3e addi s8, s8, 0x3e8 + 12ef0: 83 26 0c 00 lw a3, 0x0(s8) + 12ef4: bb 86 46 01 addw a3, a3, s4 + 12ef8: 23 20 dc 00 sw a3, 0x0(s8) + 12efc: 45 b9 j 0x12bac <_malloc_r+0x252> + 12efe: 03 b4 09 01 ld s0, 0x10(s3) + 12f02: 1c 64 ld a5, 0x8(s0) + 12f04: ad b3 j 0x12c6e <_malloc_r+0x314> + 12f06: 93 17 45 03 slli a5, a0, 0x34 + 12f0a: e3 91 07 ca bnez a5, 0x12bac <_malloc_r+0x252> + 12f0e: 03 bb 09 01 ld s6, 0x10(s3) + 12f12: b3 87 4a 01 add a5, s5, s4 + 12f16: 93 e7 17 00 ori a5, a5, 0x1 + 12f1a: 23 34 fb 00 sd a5, 0x8(s6) + 12f1e: 39 bb j 0x12c3c <_malloc_r+0x2e2> + 12f20: 23 b4 6c e7 sd s6, -0x198(s9) + 12f24: 71 b9 j 0x12bc0 <_malloc_r+0x266> + 12f26: 93 06 40 15 li a3, 0x154 + 12f2a: 63 e0 e6 04 bltu a3, a4, 0x12f6a <_malloc_r+0x610> + 12f2e: 13 d7 f7 00 srli a4, a5, 0xf + 12f32: 1b 06 87 07 addiw a2, a4, 0x78 + 12f36: 1b 16 16 00 slliw a2, a2, 0x1 + 12f3a: 0e 06 slli a2, a2, 0x3 + 12f3c: 9b 06 77 07 addiw a3, a4, 0x77 + 12f40: e1 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f42: 13 07 40 55 li a4, 0x554 + 12f46: 63 60 f7 04 bltu a4, a5, 0x12f86 <_malloc_r+0x62c> + 12f4a: 93 d7 24 01 srli a5, s1, 0x12 + 12f4e: 9b 85 d7 07 addiw a1, a5, 0x7d + 12f52: 1b 96 15 00 slliw a2, a1, 0x1 + 12f56: 1b 88 c7 07 addiw a6, a5, 0x7c + 12f5a: 0e 06 slli a2, a2, 0x3 + 12f5c: 6d b4 j 0x12a06 <_malloc_r+0xac> + 12f5e: c1 1c addi s9, s9, -0x10 + 12f60: 66 9a add s4, s4, s9 + 12f62: 33 0a 6a 41 sub s4, s4, s6 + 12f66: 81 46 li a3, 0x0 + 12f68: 51 b9 j 0x12bfc <_malloc_r+0x2a2> + 12f6a: 93 06 40 55 li a3, 0x554 + 12f6e: 63 e3 e6 02 bltu a3, a4, 0x12f94 <_malloc_r+0x63a> + 12f72: 13 d7 27 01 srli a4, a5, 0x12 + 12f76: 1b 06 d7 07 addiw a2, a4, 0x7d + 12f7a: 1b 16 16 00 slliw a2, a2, 0x1 + 12f7e: 0e 06 slli a2, a2, 0x3 + 12f80: 9b 06 c7 07 addiw a3, a4, 0x7c + 12f84: 51 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f86: 13 06 00 7f li a2, 0x7f0 + 12f8a: 93 05 f0 07 li a1, 0x7f + 12f8e: 13 08 e0 07 li a6, 0x7e + 12f92: 95 bc j 0x12a06 <_malloc_r+0xac> + 12f94: 13 06 00 7f li a2, 0x7f0 + 12f98: 93 06 e0 07 li a3, 0x7e + 12f9c: b5 b3 j 0x12d08 <_malloc_r+0x3ae> + 12f9e: 83 b7 89 00 ld a5, 0x8(s3) + 12fa2: 69 b5 j 0x12e2c <_malloc_r+0x4d2> + +0000000000012fa4 <__malloc_lock>: + 12fa4: 82 80 ret + +0000000000012fa6 <__malloc_unlock>: + 12fa6: 82 80 ret + +0000000000012fa8 <_fwalk_sglue>: + 12fa8: 5d 71 addi sp, sp, -0x50 + 12faa: 4a f8 sd s2, 0x30(sp) + 12fac: 4e f4 sd s3, 0x28(sp) + 12fae: 52 f0 sd s4, 0x20(sp) + 12fb0: 56 ec sd s5, 0x18(sp) + 12fb2: 5a e8 sd s6, 0x10(sp) + 12fb4: 5e e4 sd s7, 0x8(sp) + 12fb6: 62 e0 sd s8, 0x0(sp) + 12fb8: 86 e4 sd ra, 0x48(sp) + 12fba: a2 e0 sd s0, 0x40(sp) + 12fbc: 26 fc sd s1, 0x38(sp) + 12fbe: 2a 8a mv s4, a0 + 12fc0: 2e 8b mv s6, a1 + 12fc2: b2 89 mv s3, a2 + 12fc4: 01 49 li s2, 0x0 + 12fc6: 93 0b 00 0b li s7, 0xb0 + 12fca: 05 4c li s8, 0x1 + 12fcc: fd 5a li s5, -0x1 + 12fce: 83 a4 89 00 lw s1, 0x8(s3) + 12fd2: 03 b4 09 01 ld s0, 0x10(s3) + 12fd6: 63 59 90 02 blez s1, 0x13008 <_fwalk_sglue+0x60> + 12fda: 82 14 slli s1, s1, 0x20 + 12fdc: 81 90 srli s1, s1, 0x20 + 12fde: b3 84 74 03 mul s1, s1, s7 + 12fe2: a2 94 add s1, s1, s0 + 12fe4: 83 57 04 01 lhu a5, 0x10(s0) + 12fe8: 63 7c fc 00 bgeu s8, a5, 0x13000 <_fwalk_sglue+0x58> + 12fec: 83 17 24 01 lh a5, 0x12(s0) + 12ff0: a2 85 mv a1, s0 + 12ff2: 52 85 mv a0, s4 + 12ff4: 63 86 57 01 beq a5, s5, 0x13000 <_fwalk_sglue+0x58> + 12ff8: 02 9b jalr s6 + 12ffa: 33 69 25 01 or s2, a0, s2 + 12ffe: 01 29 sext.w s2, s2 + 13000: 13 04 04 0b addi s0, s0, 0xb0 + 13004: e3 10 94 fe bne s0, s1, 0x12fe4 <_fwalk_sglue+0x3c> + 13008: 83 b9 09 00 ld s3, 0x0(s3) + 1300c: e3 91 09 fc bnez s3, 0x12fce <_fwalk_sglue+0x26> + 13010: a6 60 ld ra, 0x48(sp) + 13012: 06 64 ld s0, 0x40(sp) + 13014: e2 74 ld s1, 0x38(sp) + 13016: a2 79 ld s3, 0x28(sp) + 13018: 02 7a ld s4, 0x20(sp) + 1301a: e2 6a ld s5, 0x18(sp) + 1301c: 42 6b ld s6, 0x10(sp) + 1301e: a2 6b ld s7, 0x8(sp) + 13020: 02 6c ld s8, 0x0(sp) + 13022: 4a 85 mv a0, s2 + 13024: 42 79 ld s2, 0x30(sp) + 13026: 61 61 addi sp, sp, 0x50 + 13028: 82 80 ret + +000000000001302a <_printf_r>: + 1302a: 5d 71 addi sp, sp, -0x50 + 1302c: 2e 8e mv t3, a1 + 1302e: 0c 69 ld a1, 0x10(a0) + 13030: 13 03 01 02 addi t1, sp, 0x20 + 13034: 32 f0 sd a2, 0x20(sp) + 13036: 36 f4 sd a3, 0x28(sp) + 13038: 72 86 mv a2, t3 + 1303a: 9a 86 mv a3, t1 + 1303c: 06 ec sd ra, 0x18(sp) + 1303e: 3a f8 sd a4, 0x30(sp) + 13040: 3e fc sd a5, 0x38(sp) + 13042: c2 e0 sd a6, 0x40(sp) + 13044: c6 e4 sd a7, 0x48(sp) + 13046: 1a e4 sd t1, 0x8(sp) + 13048: ef 00 a0 03 jal 0x13082 <_vfprintf_r> + 1304c: e2 60 ld ra, 0x18(sp) + 1304e: 61 61 addi sp, sp, 0x50 + 13050: 82 80 ret + +0000000000013052 : + 13052: 37 e3 01 00 lui t1, 0x1e + 13056: 03 33 83 e7 ld t1, -0x188(t1) + 1305a: 1d 71 addi sp, sp, -0x60 + 1305c: 32 f8 sd a2, 0x30(sp) + 1305e: 36 fc sd a3, 0x38(sp) + 13060: 2e f4 sd a1, 0x28(sp) + 13062: ba e0 sd a4, 0x40(sp) + 13064: be e4 sd a5, 0x48(sp) + 13066: c2 e8 sd a6, 0x50(sp) + 13068: c6 ec sd a7, 0x58(sp) + 1306a: 83 35 03 01 ld a1, 0x10(t1) + 1306e: 34 10 addi a3, sp, 0x28 + 13070: 2a 86 mv a2, a0 + 13072: 1a 85 mv a0, t1 + 13074: 06 ec sd ra, 0x18(sp) + 13076: 36 e4 sd a3, 0x8(sp) + 13078: ef 00 a0 00 jal 0x13082 <_vfprintf_r> + 1307c: e2 60 ld ra, 0x18(sp) + 1307e: 25 61 addi sp, sp, 0x60 + 13080: 82 80 ret + +0000000000013082 <_vfprintf_r>: + 13082: 13 01 01 dc addi sp, sp, -0x240 + 13086: 23 3c 11 22 sd ra, 0x238(sp) + 1308a: 23 38 81 22 sd s0, 0x230(sp) + 1308e: 23 30 21 23 sd s2, 0x220(sp) + 13092: 23 34 51 21 sd s5, 0x208(sp) + 13096: 2e 89 mv s2, a1 + 13098: b2 8a mv s5, a2 + 1309a: 36 ec sd a3, 0x18(sp) + 1309c: 2a 84 mv s0, a0 + 1309e: 2a e0 sd a0, 0x0(sp) + 130a0: ef 60 a0 51 jal 0x195ba <_localeconv_r> + 130a4: 1c 61 ld a5, 0x0(a0) + 130a6: 3e 85 mv a0, a5 + 130a8: be e4 sd a5, 0x48(sp) + 130aa: ef 60 50 3f jal 0x19c9e + 130ae: aa e0 sd a0, 0x40(sp) + 130b0: 82 e1 sd zero, 0xc0(sp) + 130b2: 82 e5 sd zero, 0xc8(sp) + 130b4: 09 c4 beqz s0, 0x130be <_vfprintf_r+0x3c> + 130b6: 38 64 ld a4, 0x48(s0) + 130b8: 19 e3 bnez a4, 0x130be <_vfprintf_r+0x3c> + 130ba: 6f 10 e0 4e j 0x145a8 <_vfprintf_r+0x1526> + 130be: 03 17 09 01 lh a4, 0x10(s2) + 130c2: 83 26 c9 0a lw a3, 0xac(s2) + 130c6: 89 65 lui a1, 0x2 + 130c8: 13 16 27 03 slli a2, a4, 0x32 + 130cc: 63 4f 06 26 bltz a2, 0x1334a <_vfprintf_r+0x2c8> + 130d0: 79 76 lui a2, 0xffffe + 130d2: 4d 8f or a4, a4, a1 + 130d4: 7d 16 addi a2, a2, -0x1 + 130d6: f1 8e and a3, a3, a2 + 130d8: 23 18 e9 00 sh a4, 0x10(s2) + 130dc: 1b 17 07 01 slliw a4, a4, 0x10 + 130e0: 1b 57 07 41 sraiw a4, a4, 0x10 + 130e4: 23 26 d9 0a sw a3, 0xac(s2) + 130e8: 93 76 87 00 andi a3, a4, 0x8 + 130ec: 63 86 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f0: 83 36 89 01 ld a3, 0x18(s2) + 130f4: 63 82 06 20 beqz a3, 0x132f8 <_vfprintf_r+0x276> + 130f8: 69 8b andi a4, a4, 0x1a + 130fa: a9 46 li a3, 0xa + 130fc: 63 09 d7 20 beq a4, a3, 0x1330e <_vfprintf_r+0x28c> + 13100: 23 34 91 22 sd s1, 0x228(sp) + 13104: 23 3c 31 21 sd s3, 0x218(sp) + 13108: 23 38 41 21 sd s4, 0x210(sp) + 1310c: ee ef sd s11, 0x1d8(sp) + 1310e: 23 30 61 21 sd s6, 0x200(sp) + 13112: de ff sd s7, 0x1f8(sp) + 13114: e2 fb sd s8, 0x1f0(sp) + 13116: e6 f7 sd s9, 0x1e8(sp) + 13118: ea f3 sd s10, 0x1e0(sp) + 1311a: d6 8d mv s11, s5 + 1311c: 03 c7 0d 00 lbu a4, 0x0(s11) + 13120: 13 0a 01 15 addi s4, sp, 0x150 + 13124: 82 f1 sd zero, 0xe0(sp) + 13126: 82 cd sw zero, 0xd8(sp) + 13128: d2 e9 sd s4, 0xd0(sp) + 1312a: 02 f4 sd zero, 0x28(sp) + 1312c: 82 ec sd zero, 0x58(sp) + 1312e: 82 f4 sd zero, 0x68(sp) + 13130: 82 f8 sd zero, 0x70(sp) + 13132: 82 f0 sd zero, 0x60(sp) + 13134: 02 e8 sd zero, 0x10(sp) + 13136: 4a e4 sd s2, 0x8(sp) + 13138: 13 04 50 02 li s0, 0x25 + 1313c: c1 44 li s1, 0x10 + 1313e: d2 89 mv s3, s4 + 13140: 63 0a 07 18 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13144: ee 8b mv s7, s11 + 13146: 63 01 87 1e beq a4, s0, 0x13328 <_vfprintf_r+0x2a6> + 1314a: 03 c7 1b 00 lbu a4, 0x1(s7) + 1314e: 85 0b addi s7, s7, 0x1 + 13150: 7d fb bnez a4, 0x13146 <_vfprintf_r+0xc4> + 13152: bb 8a bb 41 subw s5, s7, s11 + 13156: 63 8f 0a 16 beqz s5, 0x132d4 <_vfprintf_r+0x252> + 1315a: 8e 76 ld a3, 0xe0(sp) + 1315c: 6e 47 lw a4, 0xd8(sp) + 1315e: 23 b0 b9 01 sd s11, 0x0(s3) + 13162: d6 96 add a3, a3, s5 + 13164: 05 27 addiw a4, a4, 0x1 + 13166: 23 b4 59 01 sd s5, 0x8(s3) + 1316a: b6 f1 sd a3, 0xe0(sp) + 1316c: ba cd sw a4, 0xd8(sp) + 1316e: 9d 46 li a3, 0x7 + 13170: c1 09 addi s3, s3, 0x10 + 13172: 63 c2 e6 1c blt a3, a4, 0x13336 <_vfprintf_r+0x2b4> + 13176: c2 67 ld a5, 0x10(sp) + 13178: 03 c7 0b 00 lbu a4, 0x0(s7) + 1317c: bb 87 57 01 addw a5, a5, s5 + 13180: 3e e8 sd a5, 0x10(sp) + 13182: 63 09 07 14 beqz a4, 0x132d4 <_vfprintf_r+0x252> + 13186: 7d 53 li t1, -0x1 + 13188: 01 4f li t5, 0x0 + 1318a: 03 ce 1b 00 lbu t3, 0x1(s7) + 1318e: a3 0f 01 08 sb zero, 0x9f(sp) + 13192: 85 0b addi s7, s7, 0x1 + 13194: 81 4c li s9, 0x0 + 13196: 93 0a a0 05 li s5, 0x5a + 1319a: 7a 89 mv s2, t5 + 1319c: 1a 8b mv s6, t1 + 1319e: 85 0b addi s7, s7, 0x1 + 131a0: 01 2e sext.w t3, t3 + 131a2: 9b 07 0e fe addiw a5, t3, -0x20 + 131a6: 63 e6 fa 04 bltu s5, a5, 0x131f2 <_vfprintf_r+0x170> + 131aa: 13 97 07 02 slli a4, a5, 0x20 + 131ae: 93 57 e7 01 srli a5, a4, 0x1e + 131b2: 37 07 01 00 lui a4, 0x10 + 131b6: 13 07 87 46 addi a4, a4, 0x468 + 131ba: ba 97 add a5, a5, a4 + 131bc: 9c 43 lw a5, 0x0(a5) + 131be: 82 87 jr a5 + 131c0: 81 4c li s9, 0x0 + 131c2: a5 46 li a3, 0x9 + 131c4: 03 c7 0b 00 lbu a4, 0x0(s7) + 131c8: 9b 97 2c 00 slliw a5, s9, 0x2 + 131cc: bb 8c 97 01 addw s9, a5, s9 + 131d0: 1b 0e 0e fd addiw t3, t3, -0x30 + 131d4: 9b 9c 1c 00 slliw s9, s9, 0x1 + 131d8: 9b 07 07 fd addiw a5, a4, -0x30 + 131dc: 85 0b addi s7, s7, 0x1 + 131de: bb 0c 9e 01 addw s9, t3, s9 + 131e2: 1b 0e 07 00 sext.w t3, a4 + 131e6: e3 ff f6 fc bgeu a3, a5, 0x131c4 <_vfprintf_r+0x142> + 131ea: 9b 07 0e fe addiw a5, t3, -0x20 + 131ee: e3 fe fa fa bgeu s5, a5, 0x131aa <_vfprintf_r+0x128> + 131f2: 4a 8f mv t5, s2 + 131f4: 63 00 0e 0e beqz t3, 0x132d4 <_vfprintf_r+0x252> + 131f8: 85 4a li s5, 0x1 + 131fa: 23 04 c1 0f sb t3, 0xe8(sp) + 131fe: a3 0f 01 08 sb zero, 0x9f(sp) + 13202: 56 8d mv s10, s5 + 13204: 02 f0 sd zero, 0x20(sp) + 13206: 01 43 li t1, 0x0 + 13208: 02 fc sd zero, 0x38(sp) + 1320a: 02 f8 sd zero, 0x30(sp) + 1320c: 01 4c li s8, 0x0 + 1320e: 93 0d 81 0e addi s11, sp, 0xe8 + 13212: 0e 7b ld s6, 0xe0(sp) + 13214: 13 79 4f 08 andi s2, t5, 0x84 + 13218: 5a 86 mv a2, s6 + 1321a: 63 00 09 5e beqz s2, 0x137fa <_vfprintf_r+0x778> + 1321e: 03 47 f1 09 lbu a4, 0x9f(sp) + 13222: 31 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13224: ee 45 lw a1, 0xd8(sp) + 13226: 01 47 li a4, 0x0 + 13228: 85 46 li a3, 0x1 + 1322a: 05 0b addi s6, s6, 0x1 + 1322c: 85 25 addiw a1, a1, 0x1 + 1322e: 13 06 f1 09 addi a2, sp, 0x9f + 13232: 23 b4 d9 00 sd a3, 0x8(s3) + 13236: 23 b0 c9 00 sd a2, 0x0(s3) + 1323a: da f1 sd s6, 0xe0(sp) + 1323c: ae cd sw a1, 0xd8(sp) + 1323e: 9d 46 li a3, 0x7 + 13240: c1 09 addi s3, s3, 0x10 + 13242: 63 cf b6 44 blt a3, a1, 0x136a0 <_vfprintf_r+0x61e> + 13246: 05 c3 beqz a4, 0x13266 <_vfprintf_r+0x1e4> + 13248: ee 45 lw a1, 0xd8(sp) + 1324a: 09 47 li a4, 0x2 + 1324c: 09 0b addi s6, s6, 0x2 + 1324e: 85 25 addiw a1, a1, 0x1 + 13250: 14 11 addi a3, sp, 0xa0 + 13252: 23 b4 e9 00 sd a4, 0x8(s3) + 13256: 23 b0 d9 00 sd a3, 0x0(s3) + 1325a: da f1 sd s6, 0xe0(sp) + 1325c: ae cd sw a1, 0xd8(sp) + 1325e: 1d 47 li a4, 0x7 + 13260: c1 09 addi s3, s3, 0x10 + 13262: e3 4f b7 3e blt a4, a1, 0x13e60 <_vfprintf_r+0xdde> + 13266: 13 07 00 08 li a4, 0x80 + 1326a: e3 07 e9 2e beq s2, a4, 0x13d58 <_vfprintf_r+0xcd6> + 1326e: 3b 03 53 41 subw t1, t1, s5 + 13272: 63 40 60 5a bgtz t1, 0x13812 <_vfprintf_r+0x790> + 13276: 13 77 0f 10 andi a4, t5, 0x100 + 1327a: 63 1b 07 62 bnez a4, 0x138b0 <_vfprintf_r+0x82e> + 1327e: 6e 47 lw a4, 0xd8(sp) + 13280: 56 9b add s6, s6, s5 + 13282: da f1 sd s6, 0xe0(sp) + 13284: 05 27 addiw a4, a4, 0x1 + 13286: 23 b0 b9 01 sd s11, 0x0(s3) + 1328a: 23 b4 59 01 sd s5, 0x8(s3) + 1328e: ba cd sw a4, 0xd8(sp) + 13290: 9d 47 li a5, 0x7 + 13292: 63 c7 e7 4c blt a5, a4, 0x13760 <_vfprintf_r+0x6de> + 13296: c1 09 addi s3, s3, 0x10 + 13298: 13 7f 4f 00 andi t5, t5, 0x4 + 1329c: 63 06 0f 00 beqz t5, 0x132a8 <_vfprintf_r+0x226> + 132a0: bb 8a ac 41 subw s5, s9, s10 + 132a4: e3 4e 50 3d bgtz s5, 0x13e80 <_vfprintf_r+0xdfe> + 132a8: e6 87 mv a5, s9 + 132aa: 63 d3 ac 01 bge s9, s10, 0x132b0 <_vfprintf_r+0x22e> + 132ae: ea 87 mv a5, s10 + 132b0: 42 67 ld a4, 0x10(sp) + 132b2: b9 9f addw a5, a5, a4 + 132b4: 3e e8 sd a5, 0x10(sp) + 132b6: e3 19 0b 34 bnez s6, 0x13e08 <_vfprintf_r+0xd86> + 132ba: 82 77 ld a5, 0x20(sp) + 132bc: 82 cd sw zero, 0xd8(sp) + 132be: 89 c7 beqz a5, 0x132c8 <_vfprintf_r+0x246> + 132c0: 82 75 ld a1, 0x20(sp) + 132c2: 02 65 ld a0, 0x0(sp) + 132c4: ef f0 8f c4 jal 0x1270c <_free_r> + 132c8: d2 89 mv s3, s4 + 132ca: de 8d mv s11, s7 + 132cc: 03 c7 0d 00 lbu a4, 0x0(s11) + 132d0: e3 1a 07 e6 bnez a4, 0x13144 <_vfprintf_r+0xc2> + 132d4: 8e 77 ld a5, 0xe0(sp) + 132d6: 22 69 ld s2, 0x8(sp) + 132d8: e3 85 07 34 beqz a5, 0x13e22 <_vfprintf_r+0xda0> + 132dc: 02 65 ld a0, 0x0(sp) + 132de: 90 09 addi a2, sp, 0xd0 + 132e0: ca 85 mv a1, s2 + 132e2: ef 10 f0 76 jal 0x15250 <__sprint_r> + 132e6: 6f 00 d0 33 j 0x13e22 <_vfprintf_r+0xda0> + 132ea: 13 6f 09 01 ori t5, s2, 0x10 + 132ee: 03 ce 0b 00 lbu t3, 0x0(s7) + 132f2: 1b 09 0f 00 sext.w s2, t5 + 132f6: 65 b5 j 0x1319e <_vfprintf_r+0x11c> + 132f8: 02 65 ld a0, 0x0(sp) + 132fa: ca 85 mv a1, s2 + 132fc: ef 50 30 39 jal 0x18e8e <__swsetup_r> + 13300: 29 e9 bnez a0, 0x13352 <_vfprintf_r+0x2d0> + 13302: 03 17 09 01 lh a4, 0x10(s2) + 13306: a9 46 li a3, 0xa + 13308: 69 8b andi a4, a4, 0x1a + 1330a: e3 1b d7 de bne a4, a3, 0x13100 <_vfprintf_r+0x7e> + 1330e: 03 17 29 01 lh a4, 0x12(s2) + 13312: e3 47 07 de bltz a4, 0x13100 <_vfprintf_r+0x7e> + 13316: e2 66 ld a3, 0x18(sp) + 13318: 02 65 ld a0, 0x0(sp) + 1331a: 56 86 mv a2, s5 + 1331c: ca 85 mv a1, s2 + 1331e: ef 10 d0 69 jal 0x151ba <__sbprintf> + 13322: 2a e8 sd a0, 0x10(sp) + 13324: 6f 00 50 32 j 0x13e48 <_vfprintf_r+0xdc6> + 13328: bb 8a bb 41 subw s5, s7, s11 + 1332c: e3 97 0a e2 bnez s5, 0x1315a <_vfprintf_r+0xd8> + 13330: 03 c7 0b 00 lbu a4, 0x0(s7) + 13334: b9 b5 j 0x13182 <_vfprintf_r+0x100> + 13336: a2 65 ld a1, 0x8(sp) + 13338: 02 65 ld a0, 0x0(sp) + 1333a: 90 09 addi a2, sp, 0xd0 + 1333c: ef 10 50 71 jal 0x15250 <__sprint_r> + 13340: 19 c1 beqz a0, 0x13346 <_vfprintf_r+0x2c4> + 13342: 6f 10 d0 4c j 0x1500e <_vfprintf_r+0x1f8c> + 13346: d2 89 mv s3, s4 + 13348: 3d b5 j 0x13176 <_vfprintf_r+0xf4> + 1334a: 13 96 26 03 slli a2, a3, 0x32 + 1334e: e3 5d 06 d8 bgez a2, 0x130e8 <_vfprintf_r+0x66> + 13352: fd 57 li a5, -0x1 + 13354: 3e e8 sd a5, 0x10(sp) + 13356: 6f 00 30 2f j 0x13e48 <_vfprintf_r+0xdc6> + 1335a: 13 77 89 00 andi a4, s2, 0x8 + 1335e: 4a 8f mv t5, s2 + 13360: 5a 83 mv t1, s6 + 13362: e3 14 07 6a bnez a4, 0x1420a <_vfprintf_r+0x1188> + 13366: e2 67 ld a5, 0x18(sp) + 13368: 72 f0 sd t3, 0x20(sp) + 1336a: 5a fc sd s6, 0x38(sp) + 1336c: 88 23 fld fa0, 0x0(a5) + 1336e: 13 8d 87 00 addi s10, a5, 0x8 + 13372: 4a f8 sd s2, 0x30(sp) + 13374: ef 70 b0 6e jal 0x1b25e <__extenddftf2> + 13378: 62 73 ld t1, 0x38(sp) + 1337a: 42 7f ld t5, 0x30(sp) + 1337c: 02 7e ld t3, 0x20(sp) + 1337e: 6a ec sd s10, 0x18(sp) + 13380: 2a 87 mv a4, a0 + 13382: 88 01 addi a0, sp, 0xc0 + 13384: 1a fc sd t1, 0x38(sp) + 13386: 7a f8 sd t5, 0x30(sp) + 13388: 72 f0 sd t3, 0x20(sp) + 1338a: ba e1 sd a4, 0xc0(sp) + 1338c: ae e5 sd a1, 0xc8(sp) + 1338e: ef 20 a0 7d jal 0x15b68 <_ldcheck> + 13392: 2a d5 sw a0, 0xa8(sp) + 13394: 09 47 li a4, 0x2 + 13396: 02 7e ld t3, 0x20(sp) + 13398: 42 7f ld t5, 0x30(sp) + 1339a: 62 73 ld t1, 0x38(sp) + 1339c: 63 14 e5 00 bne a0, a4, 0x133a4 <_vfprintf_r+0x322> + 133a0: 6f 10 00 25 j 0x145f0 <_vfprintf_r+0x156e> + 133a4: 85 46 li a3, 0x1 + 133a6: 63 14 d5 00 bne a0, a3, 0x133ae <_vfprintf_r+0x32c> + 133aa: 6f 10 40 39 j 0x1473e <_vfprintf_r+0x16bc> + 133ae: 13 07 10 06 li a4, 0x61 + 133b2: 63 14 ee 00 bne t3, a4, 0x133ba <_vfprintf_r+0x338> + 133b6: 6f 10 e0 01 j 0x143d4 <_vfprintf_r+0x1352> + 133ba: 13 07 10 04 li a4, 0x41 + 133be: 93 07 80 05 li a5, 0x58 + 133c2: 63 14 ee 00 bne t3, a4, 0x133ca <_vfprintf_r+0x348> + 133c6: 6f 10 20 01 j 0x143d8 <_vfprintf_r+0x1356> + 133ca: 7d 57 li a4, -0x1 + 133cc: 63 14 e3 00 bne t1, a4, 0x133d4 <_vfprintf_r+0x352> + 133d0: 6f 10 70 38 j 0x14f56 <_vfprintf_r+0x1ed4> + 133d4: 8e 67 ld a5, 0xc0(sp) + 133d6: 13 6b 0f 10 ori s6, t5, 0x100 + 133da: 13 06 70 06 li a2, 0x67 + 133de: ae 6a ld s5, 0xc8(sp) + 133e0: 01 2b sext.w s6, s6 + 133e2: 3e 8c mv s8, a5 + 133e4: 63 14 ce 00 bne t3, a2, 0x133ec <_vfprintf_r+0x36a> + 133e8: 6f 10 d0 42 j 0x15014 <_vfprintf_r+0x1f92> + 133ec: 13 06 70 04 li a2, 0x47 + 133f0: 63 14 ce 00 bne t3, a2, 0x133f8 <_vfprintf_r+0x376> + 133f4: 6f 10 70 23 j 0x14e2a <_vfprintf_r+0x1da8> + 133f8: 7a f8 sd t5, 0x30(sp) + 133fa: 63 d4 0a 00 bgez s5, 0x13402 <_vfprintf_r+0x380> + 133fe: 6f 10 50 4d j 0x150d2 <_vfprintf_r+0x2050> + 13402: 9b 06 fe fb addiw a3, t3, -0x41 + 13406: 5a 8f mv t5, s6 + 13408: 02 f0 sd zero, 0x20(sp) + 1340a: 82 e8 sd zero, 0x50(sp) + 1340c: 13 06 00 02 li a2, 0x20 + 13410: 13 17 06 02 slli a4, a2, 0x20 + 13414: 05 49 li s2, 0x1 + 13416: 32 97 add a4, a4, a2 + 13418: b3 16 d9 00 sll a3, s2, a3 + 1341c: 75 8f and a4, a4, a3 + 1341e: 19 c3 beqz a4, 0x13424 <_vfprintf_r+0x3a2> + 13420: 6f 10 80 73 j 0x14b58 <_vfprintf_r+0x1ad6> + 13424: 41 46 li a2, 0x10 + 13426: 13 17 06 02 slli a4, a2, 0x20 + 1342a: 32 97 add a4, a4, a2 + 1342c: 75 8f and a4, a4, a3 + 1342e: 19 c3 beqz a4, 0x13434 <_vfprintf_r+0x3b2> + 13430: 6f 10 10 1f j 0x14e20 <_vfprintf_r+0x1d9e> + 13434: 13 17 09 02 slli a4, s2, 0x20 + 13438: 4a 97 add a4, a4, s2 + 1343a: 75 8f and a4, a4, a3 + 1343c: 19 e3 bnez a4, 0x13442 <_vfprintf_r+0x3c0> + 1343e: 6f 10 90 20 j 0x14e46 <_vfprintf_r+0x1dc4> + 13442: 62 85 mv a0, s8 + 13444: 30 11 addi a2, sp, 0xa8 + 13446: d6 85 mv a1, s5 + 13448: 1a fc sd t1, 0x38(sp) + 1344a: 72 f4 sd t3, 0x28(sp) + 1344c: ef 60 70 1d jal 0x19e22 + 13450: b7 f6 ff 00 lui a3, 0xfff + 13454: 9a 16 slli a3, a3, 0x26 + 13456: 01 46 li a2, 0x0 + 13458: ef 60 10 66 jal 0x1a2b8 <__multf3> + 1345c: 01 46 li a2, 0x0 + 1345e: 81 46 li a3, 0x0 + 13460: 2a 8c mv s8, a0 + 13462: 2e 8b mv s6, a1 + 13464: ef 60 10 47 jal 0x1a0d4 <__netf2> + 13468: 22 7e ld t3, 0x28(sp) + 1346a: 62 73 ld t1, 0x38(sp) + 1346c: 11 e1 bnez a0, 0x13470 <_vfprintf_r+0x3ee> + 1346e: 4a d5 sw s2, 0xa8(sp) + 13470: 13 07 10 06 li a4, 0x61 + 13474: 63 14 ee 00 bne t3, a4, 0x1347c <_vfprintf_r+0x3fa> + 13478: 6f 10 10 44 j 0x150b8 <_vfprintf_r+0x2036> + 1347c: 37 07 01 00 lui a4, 0x10 + 13480: 93 0a 07 2e addi s5, a4, 0x2e0 + 13484: 13 17 03 02 slli a4, t1, 0x20 + 13488: 01 93 srli a4, a4, 0x20 + 1348a: 05 07 addi a4, a4, 0x1 + 1348c: b3 87 ed 00 add a5, s11, a4 + 13490: 4e fc sd s3, 0x38(sp) + 13492: 5e f4 sd s7, 0x28(sp) + 13494: ee 89 mv s3, s11 + 13496: 3e 89 mv s2, a5 + 13498: f2 ec sd t3, 0x58(sp) + 1349a: 1a 8d mv s10, t1 + 1349c: 01 a8 j 0x134ac <_vfprintf_r+0x42a> + 1349e: 01 46 li a2, 0x0 + 134a0: 81 46 li a3, 0x0 + 134a2: ef 60 30 43 jal 0x1a0d4 <__netf2> + 134a6: 19 e1 bnez a0, 0x134ac <_vfprintf_r+0x42a> + 134a8: 6f 10 30 3c j 0x1506a <_vfprintf_r+0x1fe8> + 134ac: b7 36 00 04 lui a3, 0x4003 + 134b0: 92 16 slli a3, a3, 0x24 + 134b2: 01 46 li a2, 0x0 + 134b4: 62 85 mv a0, s8 + 134b6: da 85 mv a1, s6 + 134b8: ef 60 10 60 jal 0x1a2b8 <__multf3> + 134bc: 2e 8b mv s6, a1 + 134be: 2a 8c mv s8, a0 + 134c0: ef 70 10 4c jal 0x1b180 <__fixtfsi> + 134c4: 9b 0b 05 00 sext.w s7, a0 + 134c8: 5e 85 mv a0, s7 + 134ca: ef 70 30 54 jal 0x1b20c <__floatsitf> + 134ce: ae 86 mv a3, a1 + 134d0: 2a 86 mv a2, a0 + 134d2: da 85 mv a1, s6 + 134d4: 62 85 mv a0, s8 + 134d6: ef 70 e0 40 jal 0x1a8e4 <__subtf3> + 134da: b3 87 7a 01 add a5, s5, s7 + 134de: 83 c6 07 00 lbu a3, 0x0(a5) + 134e2: ce 87 mv a5, s3 + 134e4: 85 09 addi s3, s3, 0x1 + 134e6: a3 8f d9 fe sb a3, -0x1(s3) + 134ea: 2a 8c mv s8, a0 + 134ec: 2e 8b mv s6, a1 + 134ee: e3 18 39 fb bne s2, s3, 0x1349e <_vfprintf_r+0x41c> + 134f2: 66 6e ld t3, 0x58(sp) + 134f4: b7 f6 ff 01 lui a3, 0x1fff + 134f8: 96 16 slli a3, a3, 0x25 + 134fa: 01 46 li a2, 0x0 + 134fc: be fc sd a5, 0x78(sp) + 134fe: 5e 8d mv s10, s7 + 13500: a2 7b ld s7, 0x28(sp) + 13502: 72 f4 sd t3, 0x28(sp) + 13504: ef 60 90 47 jal 0x1a17c <__gttf2> + 13508: 4e 89 mv s2, s3 + 1350a: 22 7e ld t3, 0x28(sp) + 1350c: e2 79 ld s3, 0x38(sp) + 1350e: e6 77 ld a5, 0x78(sp) + 13510: 63 42 a0 02 bgtz a0, 0x13534 <_vfprintf_r+0x4b2> + 13514: b7 f6 ff 01 lui a3, 0x1fff + 13518: 62 85 mv a0, s8 + 1351a: da 85 mv a1, s6 + 1351c: 96 16 slli a3, a3, 0x25 + 1351e: 01 46 li a2, 0x0 + 13520: 72 fc sd t3, 0x38(sp) + 13522: 3e f4 sd a5, 0x28(sp) + 13524: ef 60 10 3b jal 0x1a0d4 <__netf2> + 13528: 62 7e ld t3, 0x38(sp) + 1352a: 21 e5 bnez a0, 0x13572 <_vfprintf_r+0x4f0> + 1352c: 13 77 1d 00 andi a4, s10, 0x1 + 13530: a2 77 ld a5, 0x28(sp) + 13532: 21 c3 beqz a4, 0x13572 <_vfprintf_r+0x4f0> + 13534: 3e fd sd a5, 0xb8(sp) + 13536: 83 46 f9 ff lbu a3, -0x1(s2) + 1353a: 03 c6 fa 00 lbu a2, 0xf(s5) + 1353e: 4a 87 mv a4, s2 + 13540: 63 9e c6 00 bne a3, a2, 0x1355c <_vfprintf_r+0x4da> + 13544: 93 05 00 03 li a1, 0x30 + 13548: a3 0f b7 fe sb a1, -0x1(a4) + 1354c: 6a 77 ld a4, 0xb8(sp) + 1354e: 93 07 f7 ff addi a5, a4, -0x1 + 13552: 3e fd sd a5, 0xb8(sp) + 13554: 83 46 f7 ff lbu a3, -0x1(a4) + 13558: e3 88 c6 fe beq a3, a2, 0x13548 <_vfprintf_r+0x4c6> + 1355c: 13 06 90 03 li a2, 0x39 + 13560: 63 94 c6 00 bne a3, a2, 0x13568 <_vfprintf_r+0x4e6> + 13564: 6f 10 50 37 j 0x150d8 <_vfprintf_r+0x2056> + 13568: 85 26 addiw a3, a3, 0x1 + 1356a: 93 f6 f6 0f andi a3, a3, 0xff + 1356e: a3 0f d7 fe sb a3, -0x1(a4) + 13572: 2a 5c lw s8, 0xa8(sp) + 13574: bb 07 b9 41 subw a5, s2, s11 + 13578: 13 06 10 06 li a2, 0x61 + 1357c: 9b 06 fc ff addiw a3, s8, -0x1 + 13580: 3e f4 sd a5, 0x28(sp) + 13582: 36 d5 sw a3, 0xa8(sp) + 13584: 36 87 mv a4, a3 + 13586: 63 14 ce 00 bne t3, a2, 0x1358e <_vfprintf_r+0x50c> + 1358a: 6f 10 b0 31 j 0x150a4 <_vfprintf_r+0x2022> + 1358e: 93 05 10 04 li a1, 0x41 + 13592: 13 06 00 05 li a2, 0x50 + 13596: 63 04 be 00 beq t3, a1, 0x1359e <_vfprintf_r+0x51c> + 1359a: 6f 10 c0 64 j 0x14be6 <_vfprintf_r+0x1b64> + 1359e: 23 08 c1 0a sb a2, 0xb0(sp) + 135a2: 63 d4 06 00 bgez a3, 0x135aa <_vfprintf_r+0x528> + 135a6: 6f 10 80 56 j 0x14b0e <_vfprintf_r+0x1a8c> + 135aa: 13 06 b0 02 li a2, 0x2b + 135ae: a3 08 c1 0a sb a2, 0xb1(sp) + 135b2: 25 46 li a2, 0x9 + 135b4: 63 44 d6 00 blt a2, a3, 0x135bc <_vfprintf_r+0x53a> + 135b8: 6f 10 e0 56 j 0x14b26 <_vfprintf_r+0x1aa4> + 135bc: 93 08 f1 0b addi a7, sp, 0xbf + 135c0: 37 68 66 66 lui a6, 0x66666 + 135c4: c6 85 mv a1, a7 + 135c6: 13 08 78 66 addi a6, a6, 0x667 + 135ca: 13 03 30 06 li t1, 0x63 + 135ce: b3 06 07 03 mul a3, a4, a6 + 135d2: 9b 57 f7 41 sraiw a5, a4, 0x1f + 135d6: 2e 86 mv a2, a1 + 135d8: 3a 85 mv a0, a4 + 135da: fd 15 addi a1, a1, -0x1 + 135dc: 89 96 srai a3, a3, 0x22 + 135de: 9d 9e subw a3, a3, a5 + 135e0: 9b 97 26 00 slliw a5, a3, 0x2 + 135e4: b5 9f addw a5, a5, a3 + 135e6: 9b 97 17 00 slliw a5, a5, 0x1 + 135ea: bb 07 f7 40 subw a5, a4, a5 + 135ee: 9b 87 07 03 addiw a5, a5, 0x30 + 135f2: a3 0f f6 fe sb a5, -0x1(a2) + 135f6: 36 87 mv a4, a3 + 135f8: e3 4b a3 fc blt t1, a0, 0x135ce <_vfprintf_r+0x54c> + 135fc: 1b 87 06 03 addiw a4, a3, 0x30 + 13600: a3 8f e5 fe sb a4, -0x1(a1) + 13604: 13 07 e6 ff addi a4, a2, -0x2 + 13608: 63 64 17 01 bltu a4, a7, 0x13610 <_vfprintf_r+0x58e> + 1360c: 6f 10 70 30 j 0x15112 <_vfprintf_r+0x2090> + 13610: 13 05 21 0b addi a0, sp, 0xb2 + 13614: aa 86 mv a3, a0 + 13616: 83 47 07 00 lbu a5, 0x0(a4) + 1361a: 05 07 addi a4, a4, 0x1 + 1361c: 85 06 addi a3, a3, 0x1 + 1361e: a3 8f f6 fe sb a5, -0x1(a3) + 13622: e3 1a 17 ff bne a4, a7, 0x13616 <_vfprintf_r+0x594> + 13626: 2a 97 add a4, a4, a0 + 13628: 09 07 addi a4, a4, 0x2 + 1362a: 11 8f sub a4, a4, a2 + 1362c: 14 19 addi a3, sp, 0xb0 + 1362e: bb 07 d7 40 subw a5, a4, a3 + 13632: be ec sd a5, 0x58(sp) + 13634: a2 77 ld a5, 0x28(sp) + 13636: 66 67 ld a4, 0x58(sp) + 13638: 85 46 li a3, 0x1 + 1363a: 3d 9f addw a4, a4, a5 + 1363c: ba 8a mv s5, a4 + 1363e: 63 c4 f6 00 blt a3, a5, 0x13646 <_vfprintf_r+0x5c4> + 13642: 6f 10 70 10 j 0x14f48 <_vfprintf_r+0x1ec6> + 13646: 86 67 ld a5, 0x40(sp) + 13648: bb 8a e7 00 addw s5, a5, a4 + 1364c: c2 77 ld a5, 0x30(sp) + 1364e: 56 88 mv a6, s5 + 13650: 13 ff f7 bf andi t5, a5, -0x401 + 13654: 01 2f sext.w t5, t5 + 13656: 13 6f 0f 10 ori t5, t5, 0x100 + 1365a: 63 d3 0a 00 bgez s5, 0x13660 <_vfprintf_r+0x5de> + 1365e: 01 48 li a6, 0x0 + 13660: 1b 0d 08 00 sext.w s10, a6 + 13664: 02 fc sd zero, 0x38(sp) + 13666: 02 f8 sd zero, 0x30(sp) + 13668: 01 4c li s8, 0x0 + 1366a: c6 67 ld a5, 0x50(sp) + 1366c: 13 76 2f 00 andi a2, t5, 0x2 + 13670: 99 e3 bnez a5, 0x13676 <_vfprintf_r+0x5f4> + 13672: 6f 10 00 4d j 0x14b42 <_vfprintf_r+0x1ac0> + 13676: 13 05 d0 02 li a0, 0x2d + 1367a: a3 0f a1 08 sb a0, 0x9f(sp) + 1367e: 05 2d addiw s10, s10, 0x1 + 13680: 01 43 li t1, 0x0 + 13682: e3 08 06 b8 beqz a2, 0x13212 <_vfprintf_r+0x190> + 13686: 0e 7b ld s6, 0xe0(sp) + 13688: ee 45 lw a1, 0xd8(sp) + 1368a: 13 79 4f 08 andi s2, t5, 0x84 + 1368e: 09 2d addiw s10, s10, 0x2 + 13690: 5a 86 mv a2, s6 + 13692: ae 86 mv a3, a1 + 13694: e3 0b 09 58 beqz s2, 0x1442a <_vfprintf_r+0x13a8> + 13698: 09 47 li a4, 0x2 + 1369a: e3 17 05 b8 bnez a0, 0x13228 <_vfprintf_r+0x1a6> + 1369e: 75 b6 j 0x1324a <_vfprintf_r+0x1c8> + 136a0: a2 65 ld a1, 0x8(sp) + 136a2: 02 65 ld a0, 0x0(sp) + 136a4: 90 09 addi a2, sp, 0xd0 + 136a6: 1a e5 sd t1, 0x88(sp) + 136a8: 7a e1 sd t5, 0x80(sp) + 136aa: f2 fc sd t3, 0x78(sp) + 136ac: ba e8 sd a4, 0x50(sp) + 136ae: ef 10 30 3a jal 0x15250 <__sprint_r> + 136b2: 63 12 05 76 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 136b6: 0e 7b ld s6, 0xe0(sp) + 136b8: 2a 63 ld t1, 0x88(sp) + 136ba: 0a 6f ld t5, 0x80(sp) + 136bc: 66 7e ld t3, 0x78(sp) + 136be: 46 67 ld a4, 0x50(sp) + 136c0: d2 89 mv s3, s4 + 136c2: 51 b6 j 0x13246 <_vfprintf_r+0x1c4> + 136c4: ee 4a lw s5, 0xd8(sp) + 136c6: a2 77 ld a5, 0x28(sp) + 136c8: 85 46 li a3, 0x1 + 136ca: 85 2a addiw s5, s5, 0x1 + 136cc: 36 9b add s6, s6, a3 + 136ce: 56 87 mv a4, s5 + 136d0: 93 88 09 01 addi a7, s3, 0x10 + 136d4: e3 da f6 1c bge a3, a5, 0x140a8 <_vfprintf_r+0x1026> + 136d8: 85 46 li a3, 0x1 + 136da: 23 b4 d9 00 sd a3, 0x8(s3) + 136de: 23 b0 b9 01 sd s11, 0x0(s3) + 136e2: da f1 sd s6, 0xe0(sp) + 136e4: ba cd sw a4, 0xd8(sp) + 136e6: 9d 46 li a3, 0x7 + 136e8: e3 c3 e6 5a blt a3, a4, 0x1448e <_vfprintf_r+0x140c> + 136ec: 86 67 ld a5, 0x40(sp) + 136ee: 26 67 ld a4, 0x48(sp) + 136f0: 85 2a addiw s5, s5, 0x1 + 136f2: 3e 9b add s6, s6, a5 + 136f4: 23 b0 e8 00 sd a4, 0x0(a7) + 136f8: 23 b4 f8 00 sd a5, 0x8(a7) + 136fc: da f1 sd s6, 0xe0(sp) + 136fe: d6 cd sw s5, 0xd8(sp) + 13700: 1d 47 li a4, 0x7 + 13702: c1 08 addi a7, a7, 0x10 + 13704: e3 43 57 5b blt a4, s5, 0x144aa <_vfprintf_r+0x1428> + 13708: a2 77 ld a5, 0x28(sp) + 1370a: 0e 65 ld a0, 0xc0(sp) + 1370c: ae 65 ld a1, 0xc8(sp) + 1370e: 01 46 li a2, 0x0 + 13710: 81 46 li a3, 0x0 + 13712: 7a fc sd t5, 0x38(sp) + 13714: 46 f8 sd a7, 0x30(sp) + 13716: 9b 89 f7 ff addiw s3, a5, -0x1 + 1371a: ef 60 b0 1b jal 0x1a0d4 <__netf2> + 1371e: c2 78 ld a7, 0x30(sp) + 13720: 62 7f ld t5, 0x38(sp) + 13722: e3 0e 05 1a beqz a0, 0x140de <_vfprintf_r+0x105c> + 13726: 93 87 1d 00 addi a5, s11, 0x1 + 1372a: 85 2a addiw s5, s5, 0x1 + 1372c: 4e 9b add s6, s6, s3 + 1372e: 23 b0 f8 00 sd a5, 0x0(a7) + 13732: d6 cd sw s5, 0xd8(sp) + 13734: da f1 sd s6, 0xe0(sp) + 13736: 23 b4 38 01 sd s3, 0x8(a7) + 1373a: 9d 47 li a5, 0x7 + 1373c: e3 c3 57 19 blt a5, s5, 0x140c2 <_vfprintf_r+0x1040> + 13740: c1 08 addi a7, a7, 0x10 + 13742: 66 67 ld a4, 0x58(sp) + 13744: 1c 19 addi a5, sp, 0xb0 + 13746: 85 2a addiw s5, s5, 0x1 + 13748: 3a 9b add s6, s6, a4 + 1374a: 23 b0 f8 00 sd a5, 0x0(a7) + 1374e: da f1 sd s6, 0xe0(sp) + 13750: d6 cd sw s5, 0xd8(sp) + 13752: 23 b4 e8 00 sd a4, 0x8(a7) + 13756: 9d 47 li a5, 0x7 + 13758: 93 89 08 01 addi s3, a7, 0x10 + 1375c: e3 de 57 b3 bge a5, s5, 0x13298 <_vfprintf_r+0x216> + 13760: a2 65 ld a1, 0x8(sp) + 13762: 02 65 ld a0, 0x0(sp) + 13764: 90 09 addi a2, sp, 0xd0 + 13766: 7a f8 sd t5, 0x30(sp) + 13768: ef 10 90 2e jal 0x15250 <__sprint_r> + 1376c: 63 15 05 6a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13770: 0e 7b ld s6, 0xe0(sp) + 13772: 42 7f ld t5, 0x30(sp) + 13774: d2 89 mv s3, s4 + 13776: 0d b6 j 0x13298 <_vfprintf_r+0x216> + 13778: 62 67 ld a4, 0x18(sp) + 1377a: 4a 8f mv t5, s2 + 1377c: 85 4a li s5, 0x1 + 1377e: 1c 43 lw a5, 0x0(a4) + 13780: a3 0f 01 08 sb zero, 0x9f(sp) + 13784: 23 04 f1 0e sb a5, 0xe8(sp) + 13788: 93 07 87 00 addi a5, a4, 0x8 + 1378c: 3e ec sd a5, 0x18(sp) + 1378e: 95 bc j 0x13202 <_vfprintf_r+0x180> + 13790: e2 67 ld a5, 0x18(sp) + 13792: a3 0f 01 08 sb zero, 0x9f(sp) + 13796: 4a 8f mv t5, s2 + 13798: 83 bd 07 00 ld s11, 0x0(a5) + 1379c: 13 89 87 00 addi s2, a5, 0x8 + 137a0: e3 81 0d 3c beqz s11, 0x14362 <_vfprintf_r+0x12e0> + 137a4: e3 46 0b 6e bltz s6, 0x14690 <_vfprintf_r+0x160e> + 137a8: 5a 86 mv a2, s6 + 137aa: 81 45 li a1, 0x0 + 137ac: 6e 85 mv a0, s11 + 137ae: 7a fc sd t5, 0x38(sp) + 137b0: 72 f8 sd t3, 0x30(sp) + 137b2: 5a ec sd s6, 0x18(sp) + 137b4: ef 50 30 18 jal 0x19136 + 137b8: 2a f0 sd a0, 0x20(sp) + 137ba: 03 47 f1 09 lbu a4, 0x9f(sp) + 137be: 62 63 ld t1, 0x18(sp) + 137c0: 42 7e ld t3, 0x30(sp) + 137c2: 62 7f ld t5, 0x38(sp) + 137c4: 19 e1 bnez a0, 0x137ca <_vfprintf_r+0x748> + 137c6: 6f 10 60 5a j 0x14d6c <_vfprintf_r+0x1cea> + 137ca: bb 0a b5 41 subw s5, a0, s11 + 137ce: d6 86 mv a3, s5 + 137d0: 63 d4 0a 00 bgez s5, 0x137d8 <_vfprintf_r+0x756> + 137d4: 6f 10 60 27 j 0x14a4a <_vfprintf_r+0x19c8> + 137d8: 1b 8d 06 00 sext.w s10, a3 + 137dc: 19 c3 beqz a4, 0x137e2 <_vfprintf_r+0x760> + 137de: 6f 10 40 21 j 0x149f2 <_vfprintf_r+0x1970> + 137e2: 4a ec sd s2, 0x18(sp) + 137e4: 0e 7b ld s6, 0xe0(sp) + 137e6: 02 f0 sd zero, 0x20(sp) + 137e8: 02 fc sd zero, 0x38(sp) + 137ea: 02 f8 sd zero, 0x30(sp) + 137ec: 13 79 4f 08 andi s2, t5, 0x84 + 137f0: 01 43 li t1, 0x0 + 137f2: 01 4c li s8, 0x0 + 137f4: 5a 86 mv a2, s6 + 137f6: e3 14 09 a2 bnez s2, 0x1321e <_vfprintf_r+0x19c> + 137fa: 3b 87 ac 41 subw a4, s9, s10 + 137fe: e3 49 e0 00 bgtz a4, 0x14010 <_vfprintf_r+0xf8e> + 13802: 03 47 f1 09 lbu a4, 0x9f(sp) + 13806: e3 1f 07 a0 bnez a4, 0x13224 <_vfprintf_r+0x1a2> + 1380a: 3b 03 53 41 subw t1, t1, s5 + 1380e: e3 54 60 a6 blez t1, 0x13276 <_vfprintf_r+0x1f4> + 13812: 37 07 01 00 lui a4, 0x10 + 13816: 6e 46 lw a2, 0xd8(sp) + 13818: 13 09 87 5d addi s2, a4, 0x5d8 + 1381c: 63 dd 64 04 bge s1, t1, 0x13876 <_vfprintf_r+0x7f4> + 13820: ce 87 mv a5, s3 + 13822: 5a 87 mv a4, s6 + 13824: ca 89 mv s3, s2 + 13826: 56 8b mv s6, s5 + 13828: 9d 46 li a3, 0x7 + 1382a: f2 e8 sd t3, 0x50(sp) + 1382c: fa 8a mv s5, t5 + 1382e: 1a 89 mv s2, t1 + 13830: 21 a0 j 0x13838 <_vfprintf_r+0x7b6> + 13832: 41 39 addiw s2, s2, -0x10 + 13834: 63 da 24 03 bge s1, s2, 0x13868 <_vfprintf_r+0x7e6> + 13838: 41 07 addi a4, a4, 0x10 + 1383a: 05 26 addiw a2, a2, 0x1 + 1383c: 23 b0 37 01 sd s3, 0x0(a5) + 13840: 84 e7 sd s1, 0x8(a5) + 13842: ba f1 sd a4, 0xe0(sp) + 13844: b2 cd sw a2, 0xd8(sp) + 13846: c1 07 addi a5, a5, 0x10 + 13848: e3 d5 c6 fe bge a3, a2, 0x13832 <_vfprintf_r+0x7b0> + 1384c: a2 65 ld a1, 0x8(sp) + 1384e: 02 65 ld a0, 0x0(sp) + 13850: 90 09 addi a2, sp, 0xd0 + 13852: ef 10 f0 1f jal 0x15250 <__sprint_r> + 13856: 63 10 05 5c bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1385a: 41 39 addiw s2, s2, -0x10 + 1385c: 0e 77 ld a4, 0xe0(sp) + 1385e: 6e 46 lw a2, 0xd8(sp) + 13860: d2 87 mv a5, s4 + 13862: 9d 46 li a3, 0x7 + 13864: e3 ca 24 fd blt s1, s2, 0x13838 <_vfprintf_r+0x7b6> + 13868: 46 6e ld t3, 0x50(sp) + 1386a: 4a 83 mv t1, s2 + 1386c: 56 8f mv t5, s5 + 1386e: 4e 89 mv s2, s3 + 13870: da 8a mv s5, s6 + 13872: be 89 mv s3, a5 + 13874: 3a 8b mv s6, a4 + 13876: 1a 9b add s6, s6, t1 + 13878: 05 26 addiw a2, a2, 0x1 + 1387a: 23 b0 29 01 sd s2, 0x0(s3) + 1387e: 23 b4 69 00 sd t1, 0x8(s3) + 13882: da f1 sd s6, 0xe0(sp) + 13884: b2 cd sw a2, 0xd8(sp) + 13886: 1d 47 li a4, 0x7 + 13888: c1 09 addi s3, s3, 0x10 + 1388a: e3 56 c7 9e bge a4, a2, 0x13276 <_vfprintf_r+0x1f4> + 1388e: a2 65 ld a1, 0x8(sp) + 13890: 02 65 ld a0, 0x0(sp) + 13892: 90 09 addi a2, sp, 0xd0 + 13894: fa fc sd t5, 0x78(sp) + 13896: f2 e8 sd t3, 0x50(sp) + 13898: ef 10 90 1b jal 0x15250 <__sprint_r> + 1389c: 63 1d 05 56 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 138a0: 66 7f ld t5, 0x78(sp) + 138a2: 0e 7b ld s6, 0xe0(sp) + 138a4: 46 6e ld t3, 0x50(sp) + 138a6: 13 77 0f 10 andi a4, t5, 0x100 + 138aa: d2 89 mv s3, s4 + 138ac: e3 09 07 9c beqz a4, 0x1327e <_vfprintf_r+0x1fc> + 138b0: 13 07 50 06 li a4, 0x65 + 138b4: e3 58 c7 e1 bge a4, t3, 0x136c4 <_vfprintf_r+0x642> + 138b8: 0e 65 ld a0, 0xc0(sp) + 138ba: ae 65 ld a1, 0xc8(sp) + 138bc: 01 46 li a2, 0x0 + 138be: 81 46 li a3, 0x0 + 138c0: fa e8 sd t5, 0x50(sp) + 138c2: ef 60 30 01 jal 0x1a0d4 <__netf2> + 138c6: 46 6f ld t5, 0x50(sp) + 138c8: 63 1a 05 62 bnez a0, 0x13efc <_vfprintf_r+0xe7a> + 138cc: ee 47 lw a5, 0xd8(sp) + 138ce: 37 07 01 00 lui a4, 0x10 + 138d2: 13 07 87 39 addi a4, a4, 0x398 + 138d6: 05 0b addi s6, s6, 0x1 + 138d8: 85 27 addiw a5, a5, 0x1 + 138da: 85 46 li a3, 0x1 + 138dc: 23 b0 e9 00 sd a4, 0x0(s3) + 138e0: 23 b4 d9 00 sd a3, 0x8(s3) + 138e4: da f1 sd s6, 0xe0(sp) + 138e6: be cd sw a5, 0xd8(sp) + 138e8: 1d 47 li a4, 0x7 + 138ea: c1 09 addi s3, s3, 0x10 + 138ec: e3 43 f7 4c blt a4, a5, 0x145b2 <_vfprintf_r+0x1530> + 138f0: aa 57 lw a5, 0xa8(sp) + 138f2: 22 77 ld a4, 0x28(sp) + 138f4: e3 d4 e7 04 bge a5, a4, 0x1413c <_vfprintf_r+0x10ba> + 138f8: 06 67 ld a4, 0x40(sp) + 138fa: ee 47 lw a5, 0xd8(sp) + 138fc: a6 66 ld a3, 0x48(sp) + 138fe: 3a 9b add s6, s6, a4 + 13900: 85 27 addiw a5, a5, 0x1 + 13902: 23 b4 e9 00 sd a4, 0x8(s3) + 13906: 23 b0 d9 00 sd a3, 0x0(s3) + 1390a: da f1 sd s6, 0xe0(sp) + 1390c: be cd sw a5, 0xd8(sp) + 1390e: 1d 47 li a4, 0x7 + 13910: c1 09 addi s3, s3, 0x10 + 13912: e3 47 f7 20 blt a4, a5, 0x14320 <_vfprintf_r+0x129e> + 13916: a2 77 ld a5, 0x28(sp) + 13918: 9b 8a f7 ff addiw s5, a5, -0x1 + 1391c: e3 5e 50 97 blez s5, 0x13298 <_vfprintf_r+0x216> + 13920: 37 07 01 00 lui a4, 0x10 + 13924: c1 46 li a3, 0x10 + 13926: ee 47 lw a5, 0xd8(sp) + 13928: 13 09 87 5d addi s2, a4, 0x5d8 + 1392c: e3 d3 56 4b bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13930: 4a 8c mv s8, s2 + 13932: 36 83 mv t1, a3 + 13934: 56 89 mv s2, s5 + 13936: 9d 4d li s11, 0x7 + 13938: fa 8a mv s5, t5 + 1393a: 21 a0 j 0x13942 <_vfprintf_r+0x8c0> + 1393c: 41 39 addiw s2, s2, -0x10 + 1393e: e3 57 23 49 bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13942: 41 0b addi s6, s6, 0x10 + 13944: 85 27 addiw a5, a5, 0x1 + 13946: 23 b0 89 01 sd s8, 0x0(s3) + 1394a: 23 b4 d9 00 sd a3, 0x8(s3) + 1394e: da f1 sd s6, 0xe0(sp) + 13950: be cd sw a5, 0xd8(sp) + 13952: c1 09 addi s3, s3, 0x10 + 13954: e3 d4 fd fe bge s11, a5, 0x1393c <_vfprintf_r+0x8ba> + 13958: a2 65 ld a1, 0x8(sp) + 1395a: 02 65 ld a0, 0x0(sp) + 1395c: 90 09 addi a2, sp, 0xd0 + 1395e: ef 10 30 0f jal 0x15250 <__sprint_r> + 13962: 63 1a 05 4a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13966: 41 43 li t1, 0x10 + 13968: 0e 7b ld s6, 0xe0(sp) + 1396a: ee 47 lw a5, 0xd8(sp) + 1396c: d2 89 mv s3, s4 + 1396e: 9a 86 mv a3, t1 + 13970: f1 b7 j 0x1393c <_vfprintf_r+0x8ba> + 13972: e2 67 ld a5, 0x18(sp) + 13974: 13 77 09 02 andi a4, s2, 0x20 + 13978: 4a 8f mv t5, s2 + 1397a: 5a 83 mv t1, s6 + 1397c: a1 07 addi a5, a5, 0x8 + 1397e: 31 ef bnez a4, 0x139da <_vfprintf_r+0x958> + 13980: 13 77 09 01 andi a4, s2, 0x10 + 13984: 19 c3 beqz a4, 0x1398a <_vfprintf_r+0x908> + 13986: 6f 10 20 44 j 0x14dc8 <_vfprintf_r+0x1d46> + 1398a: e2 66 ld a3, 0x18(sp) + 1398c: 13 77 09 04 andi a4, s2, 0x40 + 13990: 83 aa 06 00 lw s5, 0x0(a3) + 13994: e3 0c 07 54 beqz a4, 0x146ec <_vfprintf_r+0x166a> + 13998: 9b 9a 0a 01 slliw s5, s5, 0x10 + 1399c: 9b da 0a 41 sraiw s5, s5, 0x10 + 139a0: 3e ec sd a5, 0x18(sp) + 139a2: 56 87 mv a4, s5 + 139a4: 63 41 07 04 bltz a4, 0x139e6 <_vfprintf_r+0x964> + 139a8: 63 4a 03 04 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139ac: 13 7f ff f7 andi t5, t5, -0x81 + 139b0: 01 2f sext.w t5, t5 + 139b2: 63 95 0a 04 bnez s5, 0x139fc <_vfprintf_r+0x97a> + 139b6: 63 14 03 00 bnez t1, 0x139be <_vfprintf_r+0x93c> + 139ba: 6f 10 00 01 j 0x149ca <_vfprintf_r+0x1948> + 139be: 93 07 00 03 li a5, 0x30 + 139c2: a1 a0 j 0x13a0a <_vfprintf_r+0x988> + 139c4: 93 66 09 01 ori a3, s2, 0x10 + 139c8: 13 7f 09 02 andi t5, s2, 0x20 + 139cc: 5a 83 mv t1, s6 + 139ce: 81 26 sext.w a3, a3 + 139d0: e3 08 0f 04 beqz t5, 0x14220 <_vfprintf_r+0x119e> + 139d4: e2 67 ld a5, 0x18(sp) + 139d6: 36 8f mv t5, a3 + 139d8: a1 07 addi a5, a5, 0x8 + 139da: 62 67 ld a4, 0x18(sp) + 139dc: 3e ec sd a5, 0x18(sp) + 139de: 18 63 ld a4, 0x0(a4) + 139e0: ba 8a mv s5, a4 + 139e2: e3 53 07 fc bgez a4, 0x139a8 <_vfprintf_r+0x926> + 139e6: 93 07 d0 02 li a5, 0x2d + 139ea: a3 0f f1 08 sb a5, 0x9f(sp) + 139ee: b3 0a 50 41 neg s5, s5 + 139f2: 63 45 03 00 bltz t1, 0x139fc <_vfprintf_r+0x97a> + 139f6: 13 7f ff f7 andi t5, t5, -0x81 + 139fa: 01 2f sext.w t5, t5 + 139fc: a5 4d li s11, 0x9 + 139fe: 63 e4 5d 79 bltu s11, s5, 0x14186 <_vfprintf_r+0x1104> + 13a02: 9b 87 0a 03 addiw a5, s5, 0x30 + 13a06: 93 f7 f7 0f andi a5, a5, 0xff + 13a0a: a3 05 f1 14 sb a5, 0x14b(sp) + 13a0e: 1a 88 mv a6, t1 + 13a10: 63 43 60 00 bgtz t1, 0x13a16 <_vfprintf_r+0x994> + 13a14: 05 48 li a6, 0x1 + 13a16: 03 47 f1 09 lbu a4, 0x9f(sp) + 13a1a: 1b 0d 08 00 sext.w s10, a6 + 13a1e: 85 4a li s5, 0x1 + 13a20: 93 0d b1 14 addi s11, sp, 0x14b + 13a24: 65 cf beqz a4, 0x13b1c <_vfprintf_r+0xa9a> + 13a26: 05 2d addiw s10, s10, 0x1 + 13a28: 02 f0 sd zero, 0x20(sp) + 13a2a: 02 fc sd zero, 0x38(sp) + 13a2c: 02 f8 sd zero, 0x30(sp) + 13a2e: 01 4c li s8, 0x0 + 13a30: 6f f0 2f fe j 0x13212 <_vfprintf_r+0x190> + 13a34: e2 67 ld a5, 0x18(sp) + 13a36: 83 ac 07 00 lw s9, 0x0(a5) + 13a3a: a1 07 addi a5, a5, 0x8 + 13a3c: 63 d6 0c 70 bgez s9, 0x14148 <_vfprintf_r+0x10c6> + 13a40: bb 0c 90 41 negw s9, s9 + 13a44: 3e ec sd a5, 0x18(sp) + 13a46: 13 6f 49 00 ori t5, s2, 0x4 + 13a4a: 03 ce 0b 00 lbu t3, 0x0(s7) + 13a4e: 1b 09 0f 00 sext.w s2, t5 + 13a52: 6f f0 cf f4 j 0x1319e <_vfprintf_r+0x11c> + 13a56: e2 66 ld a3, 0x18(sp) + 13a58: 93 67 09 01 ori a5, s2, 0x10 + 13a5c: a3 0f 01 08 sb zero, 0x9f(sp) + 13a60: 5a 83 mv t1, s6 + 13a62: 83 ba 06 00 ld s5, 0x0(a3) + 13a66: 81 27 sext.w a5, a5 + 13a68: 13 87 86 00 addi a4, a3, 0x8 + 13a6c: 63 48 03 70 bltz t1, 0x1417c <_vfprintf_r+0x10fa> + 13a70: 93 f7 f7 f7 andi a5, a5, -0x81 + 13a74: 1b 8f 07 00 sext.w t5, a5 + 13a78: 63 9b 0a 14 bnez s5, 0x13bce <_vfprintf_r+0xb4c> + 13a7c: 3a ec sd a4, 0x18(sp) + 13a7e: e3 06 03 26 beqz t1, 0x144ea <_vfprintf_r+0x1468> + 13a82: 81 4a li s5, 0x0 + 13a84: bd bf j 0x13a02 <_vfprintf_r+0x980> + 13a86: e2 67 ld a5, 0x18(sp) + 13a88: 13 68 09 01 ori a6, s2, 0x10 + 13a8c: 5a 83 mv t1, s6 + 13a8e: 01 28 sext.w a6, a6 + 13a90: a1 07 addi a5, a5, 0x8 + 13a92: 62 67 ld a4, 0x18(sp) + 13a94: 18 63 ld a4, 0x0(a4) + 13a96: 3e ec sd a5, 0x18(sp) + 13a98: a3 0f 01 08 sb zero, 0x9f(sp) + 13a9c: 63 44 03 02 bltz t1, 0x13ac4 <_vfprintf_r+0xa42> + 13aa0: 13 7f f8 b7 andi t5, a6, -0x481 + 13aa4: 01 2f sext.w t5, t5 + 13aa6: 1d e3 bnez a4, 0x13acc <_vfprintf_r+0xa4a> + 13aa8: 63 12 03 02 bnez t1, 0x13acc <_vfprintf_r+0xa4a> + 13aac: 13 7d 18 00 andi s10, a6, 0x1 + 13ab0: e3 06 0d 2c beqz s10, 0x1457c <_vfprintf_r+0x14fa> + 13ab4: 93 07 00 03 li a5, 0x30 + 13ab8: a3 05 f1 14 sb a5, 0x14b(sp) + 13abc: ea 8a mv s5, s10 + 13abe: 93 0d b1 14 addi s11, sp, 0x14b + 13ac2: a9 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13ac4: 13 78 f8 bf andi a6, a6, -0x401 + 13ac8: 1b 0f 08 00 sext.w t5, a6 + 13acc: 13 09 c1 14 addi s2, sp, 0x14c + 13ad0: ca 8d mv s11, s2 + 13ad2: 93 76 77 00 andi a3, a4, 0x7 + 13ad6: 6e 86 mv a2, s11 + 13ad8: 93 86 06 03 addi a3, a3, 0x30 + 13adc: 0d 83 srli a4, a4, 0x3 + 13ade: a3 8f dd fe sb a3, -0x1(s11) + 13ae2: fd 1d addi s11, s11, -0x1 + 13ae4: 7d f7 bnez a4, 0x13ad2 <_vfprintf_r+0xa50> + 13ae6: 13 77 1f 00 andi a4, t5, 0x1 + 13aea: 15 c3 beqz a4, 0x13b0e <_vfprintf_r+0xa8c> + 13aec: 13 07 00 03 li a4, 0x30 + 13af0: 63 8f e6 00 beq a3, a4, 0x13b0e <_vfprintf_r+0xa8c> + 13af4: 79 16 addi a2, a2, -0x2 + 13af6: bb 0a c9 40 subw s5, s2, a2 + 13afa: a3 8f ed fe sb a4, -0x1(s11) + 13afe: 1a 88 mv a6, t1 + 13b00: 63 53 53 01 bge t1, s5, 0x13b06 <_vfprintf_r+0xa84> + 13b04: 56 88 mv a6, s5 + 13b06: 1b 0d 08 00 sext.w s10, a6 + 13b0a: b2 8d mv s11, a2 + 13b0c: 01 a8 j 0x13b1c <_vfprintf_r+0xa9a> + 13b0e: bb 0a b9 41 subw s5, s2, s11 + 13b12: 1a 88 mv a6, t1 + 13b14: 63 42 53 63 blt t1, s5, 0x14138 <_vfprintf_r+0x10b6> + 13b18: 1b 0d 08 00 sext.w s10, a6 + 13b1c: 02 f0 sd zero, 0x20(sp) + 13b1e: 02 fc sd zero, 0x38(sp) + 13b20: 02 f8 sd zero, 0x30(sp) + 13b22: 01 4c li s8, 0x0 + 13b24: 6f f0 ef ee j 0x13212 <_vfprintf_r+0x190> + 13b28: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b2c: 93 07 80 06 li a5, 0x68 + 13b30: e3 0e fe 00 beq t3, a5, 0x1434c <_vfprintf_r+0x12ca> + 13b34: 13 6f 09 04 ori t5, s2, 0x40 + 13b38: 1b 09 0f 00 sext.w s2, t5 + 13b3c: 6f f0 2f e6 j 0x1319e <_vfprintf_r+0x11c> + 13b40: e2 66 ld a3, 0x18(sp) + 13b42: 93 77 09 02 andi a5, s2, 0x20 + 13b46: 98 62 ld a4, 0x0(a3) + 13b48: a1 06 addi a3, a3, 0x8 + 13b4a: 36 ec sd a3, 0x18(sp) + 13b4c: 63 97 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b50: 93 77 09 01 andi a5, s2, 0x10 + 13b54: 63 93 07 60 bnez a5, 0x1415a <_vfprintf_r+0x10d8> + 13b58: 93 77 09 04 andi a5, s2, 0x40 + 13b5c: e3 90 07 72 bnez a5, 0x14a7c <_vfprintf_r+0x19fa> + 13b60: 13 7f 09 20 andi t5, s2, 0x200 + 13b64: c2 67 ld a5, 0x10(sp) + 13b66: 63 14 0f 00 bnez t5, 0x13b6e <_vfprintf_r+0xaec> + 13b6a: 6f 10 80 34 j 0x14eb2 <_vfprintf_r+0x1e30> + 13b6e: 23 00 f7 00 sb a5, 0x0(a4) + 13b72: de 8d mv s11, s7 + 13b74: 6f f0 8f f5 j 0x132cc <_vfprintf_r+0x24a> + 13b78: 03 ce 0b 00 lbu t3, 0x0(s7) + 13b7c: 93 07 c0 06 li a5, 0x6c + 13b80: 63 0d fe 7a beq t3, a5, 0x1433a <_vfprintf_r+0x12b8> + 13b84: 13 6f 09 01 ori t5, s2, 0x10 + 13b88: 1b 09 0f 00 sext.w s2, t5 + 13b8c: 6f f0 2f e1 j 0x1319e <_vfprintf_r+0x11c> + 13b90: 93 77 09 02 andi a5, s2, 0x20 + 13b94: 4a 8f mv t5, s2 + 13b96: 5a 83 mv t1, s6 + 13b98: 63 98 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13b9c: 93 77 09 01 andi a5, s2, 0x10 + 13ba0: 63 94 07 5c bnez a5, 0x14168 <_vfprintf_r+0x10e6> + 13ba4: e2 66 ld a3, 0x18(sp) + 13ba6: 93 77 09 04 andi a5, s2, 0x40 + 13baa: 83 aa 06 00 lw s5, 0x0(a3) + 13bae: 13 87 86 00 addi a4, a3, 0x8 + 13bb2: e3 89 07 34 beqz a5, 0x14704 <_vfprintf_r+0x1682> + 13bb6: c2 1a slli s5, s5, 0x30 + 13bb8: a3 0f 01 08 sb zero, 0x9f(sp) + 13bbc: 93 da 0a 03 srli s5, s5, 0x30 + 13bc0: 63 47 0b 00 bltz s6, 0x13bce <_vfprintf_r+0xb4c> + 13bc4: 13 7f ff f7 andi t5, t5, -0x81 + 13bc8: 01 2f sext.w t5, t5 + 13bca: e3 89 0a ea beqz s5, 0x13a7c <_vfprintf_r+0x9fa> + 13bce: 3a ec sd a4, 0x18(sp) + 13bd0: 35 b5 j 0x139fc <_vfprintf_r+0x97a> + 13bd2: 13 6f 09 02 ori t5, s2, 0x20 + 13bd6: 03 ce 0b 00 lbu t3, 0x0(s7) + 13bda: 1b 09 0f 00 sext.w s2, t5 + 13bde: 6f f0 0f dc j 0x1319e <_vfprintf_r+0x11c> + 13be2: e2 66 ld a3, 0x18(sp) + 13be4: a1 67 lui a5, 0x8 + 13be6: 93 87 07 83 addi a5, a5, -0x7d0 + 13bea: 98 62 ld a4, 0x0(a3) + 13bec: 23 10 f1 0a sh a5, 0xa0(sp) + 13bf0: a3 0f 01 08 sb zero, 0x9f(sp) + 13bf4: 3a f0 sd a4, 0x20(sp) + 13bf6: 5a 83 mv t1, s6 + 13bf8: 93 87 86 00 addi a5, a3, 0x8 + 13bfc: 63 4b 0b 62 bltz s6, 0x14232 <_vfprintf_r+0x11b0> + 13c00: 93 76 f9 f7 andi a3, s2, -0x81 + 13c04: 81 26 sext.w a3, a3 + 13c06: 13 e5 26 00 ori a0, a3, 0x2 + 13c0a: e3 12 07 22 bnez a4, 0x1462e <_vfprintf_r+0x15ac> + 13c0e: e3 18 0b 5e bnez s6, 0x149fe <_vfprintf_r+0x197c> + 13c12: 0e 7b ld s6, 0xe0(sp) + 13c14: ee 45 lw a1, 0xd8(sp) + 13c16: 13 77 49 00 andi a4, s2, 0x4 + 13c1a: 3a f8 sd a4, 0x30(sp) + 13c1c: 5a 86 mv a2, s6 + 13c1e: ae 86 mv a3, a1 + 13c20: 63 0a 07 7e beqz a4, 0x14414 <_vfprintf_r+0x1392> + 13c24: 3e ec sd a5, 0x18(sp) + 13c26: 2a 8f mv t5, a0 + 13c28: 81 4a li s5, 0x0 + 13c2a: 02 fc sd zero, 0x38(sp) + 13c2c: 02 f8 sd zero, 0x30(sp) + 13c2e: 01 4c li s8, 0x0 + 13c30: 09 4d li s10, 0x2 + 13c32: 93 0d c1 14 addi s11, sp, 0x14c + 13c36: 13 0e 80 07 li t3, 0x78 + 13c3a: 11 49 li s2, 0x4 + 13c3c: 6f f0 ef e0 j 0x1324a <_vfprintf_r+0x1c8> + 13c40: e2 67 ld a5, 0x18(sp) + 13c42: 13 77 09 02 andi a4, s2, 0x20 + 13c46: 4a 8f mv t5, s2 + 13c48: 5a 83 mv t1, s6 + 13c4a: a1 07 addi a5, a5, 0x8 + 13c4c: 63 1c 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c50: 13 77 09 01 andi a4, s2, 0x10 + 13c54: 63 18 07 50 bnez a4, 0x14164 <_vfprintf_r+0x10e2> + 13c58: 62 67 ld a4, 0x18(sp) + 13c5a: 93 76 09 04 andi a3, s2, 0x40 + 13c5e: 18 43 lw a4, 0x0(a4) + 13c60: e3 85 06 2c beqz a3, 0x1472a <_vfprintf_r+0x16a8> + 13c64: 42 17 slli a4, a4, 0x30 + 13c66: 41 93 srli a4, a4, 0x30 + 13c68: 3e ec sd a5, 0x18(sp) + 13c6a: 4a 88 mv a6, s2 + 13c6c: 35 b5 j 0x13a98 <_vfprintf_r+0xa16> + 13c6e: 13 6f 89 00 ori t5, s2, 0x8 + 13c72: 03 ce 0b 00 lbu t3, 0x0(s7) + 13c76: 1b 09 0f 00 sext.w s2, t5 + 13c7a: 6f f0 4f d2 j 0x1319e <_vfprintf_r+0x11c> + 13c7e: 02 6c ld s8, 0x0(sp) + 13c80: 62 85 mv a0, s8 + 13c82: ef 50 90 13 jal 0x195ba <_localeconv_r> + 13c86: 1c 65 ld a5, 0x8(a0) + 13c88: 3e 85 mv a0, a5 + 13c8a: be f0 sd a5, 0x60(sp) + 13c8c: ef 60 20 01 jal 0x19c9e + 13c90: aa 87 mv a5, a0 + 13c92: 62 85 mv a0, s8 + 13c94: be f8 sd a5, 0x70(sp) + 13c96: 3e 8c mv s8, a5 + 13c98: ef 50 30 12 jal 0x195ba <_localeconv_r> + 13c9c: 1c 69 ld a5, 0x10(a0) + 13c9e: 03 ce 0b 00 lbu t3, 0x0(s7) + 13ca2: be f4 sd a5, 0x68(sp) + 13ca4: 63 0d 0c ce beqz s8, 0x1319e <_vfprintf_r+0x11c> + 13ca8: 63 8b 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cac: 83 c7 07 00 lbu a5, 0x0(a5) + 13cb0: 63 87 07 ce beqz a5, 0x1319e <_vfprintf_r+0x11c> + 13cb4: 13 6f 09 40 ori t5, s2, 0x400 + 13cb8: 1b 09 0f 00 sext.w s2, t5 + 13cbc: 6f f0 2f ce j 0x1319e <_vfprintf_r+0x11c> + 13cc0: 13 6f 19 00 ori t5, s2, 0x1 + 13cc4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cc8: 1b 09 0f 00 sext.w s2, t5 + 13ccc: 6f f0 2f cd j 0x1319e <_vfprintf_r+0x11c> + 13cd0: 83 47 f1 09 lbu a5, 0x9f(sp) + 13cd4: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cd8: 63 93 07 cc bnez a5, 0x1319e <_vfprintf_r+0x11c> + 13cdc: 93 07 00 02 li a5, 0x20 + 13ce0: a3 0f f1 08 sb a5, 0x9f(sp) + 13ce4: 6f f0 af cb j 0x1319e <_vfprintf_r+0x11c> + 13ce8: 13 6f 09 08 ori t5, s2, 0x80 + 13cec: 03 ce 0b 00 lbu t3, 0x0(s7) + 13cf0: 1b 09 0f 00 sext.w s2, t5 + 13cf4: 6f f0 af ca j 0x1319e <_vfprintf_r+0x11c> + 13cf8: 93 07 b0 02 li a5, 0x2b + 13cfc: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d00: a3 0f f1 08 sb a5, 0x9f(sp) + 13d04: 6f f0 af c9 j 0x1319e <_vfprintf_r+0x11c> + 13d08: 03 ce 0b 00 lbu t3, 0x0(s7) + 13d0c: 93 07 a0 02 li a5, 0x2a + 13d10: 13 86 1b 00 addi a2, s7, 0x1 + 13d14: 63 14 fe 00 bne t3, a5, 0x13d1c <_vfprintf_r+0xc9a> + 13d18: 6f 10 c0 3d j 0x150f4 <_vfprintf_r+0x2072> + 13d1c: 1b 07 0e fd addiw a4, t3, -0x30 + 13d20: a5 45 li a1, 0x9 + 13d22: 81 46 li a3, 0x0 + 13d24: b2 8b mv s7, a2 + 13d26: 01 4b li s6, 0x0 + 13d28: 63 ed e5 c6 bltu a1, a4, 0x131a2 <_vfprintf_r+0x120> + 13d2c: 9b 97 26 00 slliw a5, a3, 0x2 + 13d30: 03 4e 06 00 lbu t3, 0x0(a2) + 13d34: b5 9f addw a5, a5, a3 + 13d36: 9b 97 17 00 slliw a5, a5, 0x1 + 13d3a: bb 86 e7 00 addw a3, a5, a4 + 13d3e: 1b 07 0e fd addiw a4, t3, -0x30 + 13d42: 05 06 addi a2, a2, 0x1 + 13d44: e3 f4 e5 fe bgeu a1, a4, 0x13d2c <_vfprintf_r+0xcaa> + 13d48: 36 83 mv t1, a3 + 13d4a: 63 c0 06 56 bltz a3, 0x142aa <_vfprintf_r+0x1228> + 13d4e: 1b 0b 03 00 sext.w s6, t1 + 13d52: b2 8b mv s7, a2 + 13d54: 6f f0 ef c4 j 0x131a2 <_vfprintf_r+0x120> + 13d58: bb 86 ac 41 subw a3, s9, s10 + 13d5c: 63 59 d0 d0 blez a3, 0x1326e <_vfprintf_r+0x1ec> + 13d60: 37 07 01 00 lui a4, 0x10 + 13d64: c1 4f li t6, 0x10 + 13d66: 6e 46 lw a2, 0xd8(sp) + 13d68: 13 09 87 5d addi s2, a4, 0x5d8 + 13d6c: 63 d2 df 06 bge t6, a3, 0x13dd0 <_vfprintf_r+0xd4e> + 13d70: ce 87 mv a5, s3 + 13d72: 5a 87 mv a4, s6 + 13d74: ca 89 mv s3, s2 + 13d76: 56 8b mv s6, s5 + 13d78: fe 83 mv t2, t6 + 13d7a: 9d 42 li t0, 0x7 + 13d7c: f2 e8 sd t3, 0x50(sp) + 13d7e: fa fc sd t5, 0x78(sp) + 13d80: 9a 8a mv s5, t1 + 13d82: 36 89 mv s2, a3 + 13d84: 21 a0 j 0x13d8c <_vfprintf_r+0xd0a> + 13d86: 41 39 addiw s2, s2, -0x10 + 13d88: 63 dc 23 03 bge t2, s2, 0x13dc0 <_vfprintf_r+0xd3e> + 13d8c: 41 07 addi a4, a4, 0x10 + 13d8e: 05 26 addiw a2, a2, 0x1 + 13d90: 23 b0 37 01 sd s3, 0x0(a5) + 13d94: 23 b4 f7 01 sd t6, 0x8(a5) + 13d98: ba f1 sd a4, 0xe0(sp) + 13d9a: b2 cd sw a2, 0xd8(sp) + 13d9c: c1 07 addi a5, a5, 0x10 + 13d9e: e3 d4 c2 fe bge t0, a2, 0x13d86 <_vfprintf_r+0xd04> + 13da2: a2 65 ld a1, 0x8(sp) + 13da4: 02 65 ld a0, 0x0(sp) + 13da6: 90 09 addi a2, sp, 0xd0 + 13da8: ef 10 80 4a jal 0x15250 <__sprint_r> + 13dac: 2d e5 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dae: c1 43 li t2, 0x10 + 13db0: 41 39 addiw s2, s2, -0x10 + 13db2: 0e 77 ld a4, 0xe0(sp) + 13db4: 6e 46 lw a2, 0xd8(sp) + 13db6: d2 87 mv a5, s4 + 13db8: 9d 42 li t0, 0x7 + 13dba: 9e 8f mv t6, t2 + 13dbc: e3 c8 23 fd blt t2, s2, 0x13d8c <_vfprintf_r+0xd0a> + 13dc0: 46 6e ld t3, 0x50(sp) + 13dc2: 66 7f ld t5, 0x78(sp) + 13dc4: ca 86 mv a3, s2 + 13dc6: 56 83 mv t1, s5 + 13dc8: 4e 89 mv s2, s3 + 13dca: da 8a mv s5, s6 + 13dcc: be 89 mv s3, a5 + 13dce: 3a 8b mv s6, a4 + 13dd0: 36 9b add s6, s6, a3 + 13dd2: 05 26 addiw a2, a2, 0x1 + 13dd4: 23 b0 29 01 sd s2, 0x0(s3) + 13dd8: 23 b4 d9 00 sd a3, 0x8(s3) + 13ddc: da f1 sd s6, 0xe0(sp) + 13dde: b2 cd sw a2, 0xd8(sp) + 13de0: 1d 47 li a4, 0x7 + 13de2: c1 09 addi s3, s3, 0x10 + 13de4: 63 55 c7 c8 bge a4, a2, 0x1326e <_vfprintf_r+0x1ec> + 13de8: a2 65 ld a1, 0x8(sp) + 13dea: 02 65 ld a0, 0x0(sp) + 13dec: 90 09 addi a2, sp, 0xd0 + 13dee: 1a e1 sd t1, 0x80(sp) + 13df0: fa fc sd t5, 0x78(sp) + 13df2: f2 e8 sd t3, 0x50(sp) + 13df4: ef 10 c0 45 jal 0x15250 <__sprint_r> + 13df8: 19 ed bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13dfa: 0e 7b ld s6, 0xe0(sp) + 13dfc: 46 6e ld t3, 0x50(sp) + 13dfe: 66 7f ld t5, 0x78(sp) + 13e00: 0a 63 ld t1, 0x80(sp) + 13e02: d2 89 mv s3, s4 + 13e04: 6f f0 af c6 j 0x1326e <_vfprintf_r+0x1ec> + 13e08: a2 65 ld a1, 0x8(sp) + 13e0a: 02 65 ld a0, 0x0(sp) + 13e0c: 90 09 addi a2, sp, 0xd0 + 13e0e: ef 10 20 44 jal 0x15250 <__sprint_r> + 13e12: 63 04 05 ca beqz a0, 0x132ba <_vfprintf_r+0x238> + 13e16: 22 69 ld s2, 0x8(sp) + 13e18: 82 75 ld a1, 0x20(sp) + 13e1a: 81 c5 beqz a1, 0x13e22 <_vfprintf_r+0xda0> + 13e1c: 02 65 ld a0, 0x0(sp) + 13e1e: ef e0 ff 8e jal 0x1270c <_free_r> + 13e22: 83 57 09 01 lhu a5, 0x10(s2) + 13e26: 83 34 81 22 ld s1, 0x228(sp) + 13e2a: 83 39 81 21 ld s3, 0x218(sp) + 13e2e: 93 f7 07 04 andi a5, a5, 0x40 + 13e32: 03 3a 01 21 ld s4, 0x210(sp) + 13e36: 03 3b 01 20 ld s6, 0x200(sp) + 13e3a: fe 7b ld s7, 0x1f8(sp) + 13e3c: 5e 7c ld s8, 0x1f0(sp) + 13e3e: be 7c ld s9, 0x1e8(sp) + 13e40: 1e 7d ld s10, 0x1e0(sp) + 13e42: fe 6d ld s11, 0x1d8(sp) + 13e44: 63 97 07 d0 bnez a5, 0x13352 <_vfprintf_r+0x2d0> + 13e48: 83 30 81 23 ld ra, 0x238(sp) + 13e4c: 03 34 01 23 ld s0, 0x230(sp) + 13e50: 42 65 ld a0, 0x10(sp) + 13e52: 03 39 01 22 ld s2, 0x220(sp) + 13e56: 83 3a 81 20 ld s5, 0x208(sp) + 13e5a: 13 01 01 24 addi sp, sp, 0x240 + 13e5e: 82 80 ret + 13e60: a2 65 ld a1, 0x8(sp) + 13e62: 02 65 ld a0, 0x0(sp) + 13e64: 90 09 addi a2, sp, 0xd0 + 13e66: 1a e1 sd t1, 0x80(sp) + 13e68: fa fc sd t5, 0x78(sp) + 13e6a: f2 e8 sd t3, 0x50(sp) + 13e6c: ef 10 40 3e jal 0x15250 <__sprint_r> + 13e70: 5d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13e72: 0e 7b ld s6, 0xe0(sp) + 13e74: 0a 63 ld t1, 0x80(sp) + 13e76: 66 7f ld t5, 0x78(sp) + 13e78: 46 6e ld t3, 0x50(sp) + 13e7a: d2 89 mv s3, s4 + 13e7c: 6f f0 af be j 0x13266 <_vfprintf_r+0x1e4> + 13e80: b7 06 01 00 lui a3, 0x10 + 13e84: 41 47 li a4, 0x10 + 13e86: ee 47 lw a5, 0xd8(sp) + 13e88: 93 86 86 5e addi a3, a3, 0x5e8 + 13e8c: 63 54 57 05 bge a4, s5, 0x13ed4 <_vfprintf_r+0xe52> + 13e90: 56 89 mv s2, s5 + 13e92: ba 8d mv s11, a4 + 13e94: 1d 4c li s8, 0x7 + 13e96: b6 8a mv s5, a3 + 13e98: 21 a0 j 0x13ea0 <_vfprintf_r+0xe1e> + 13e9a: 41 39 addiw s2, s2, -0x10 + 13e9c: 63 da 2d 03 bge s11, s2, 0x13ed0 <_vfprintf_r+0xe4e> + 13ea0: 41 0b addi s6, s6, 0x10 + 13ea2: 85 27 addiw a5, a5, 0x1 + 13ea4: 23 b0 59 01 sd s5, 0x0(s3) + 13ea8: 23 b4 e9 00 sd a4, 0x8(s3) + 13eac: da f1 sd s6, 0xe0(sp) + 13eae: be cd sw a5, 0xd8(sp) + 13eb0: c1 09 addi s3, s3, 0x10 + 13eb2: e3 54 fc fe bge s8, a5, 0x13e9a <_vfprintf_r+0xe18> + 13eb6: a2 65 ld a1, 0x8(sp) + 13eb8: 02 65 ld a0, 0x0(sp) + 13eba: 90 09 addi a2, sp, 0xd0 + 13ebc: ef 10 40 39 jal 0x15250 <__sprint_r> + 13ec0: 39 f9 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ec2: 41 39 addiw s2, s2, -0x10 + 13ec4: 0e 7b ld s6, 0xe0(sp) + 13ec6: ee 47 lw a5, 0xd8(sp) + 13ec8: d2 89 mv s3, s4 + 13eca: 41 47 li a4, 0x10 + 13ecc: e3 ca 2d fd blt s11, s2, 0x13ea0 <_vfprintf_r+0xe1e> + 13ed0: d6 86 mv a3, s5 + 13ed2: ca 8a mv s5, s2 + 13ed4: 56 9b add s6, s6, s5 + 13ed6: 85 27 addiw a5, a5, 0x1 + 13ed8: da f1 sd s6, 0xe0(sp) + 13eda: be cd sw a5, 0xd8(sp) + 13edc: 23 b0 d9 00 sd a3, 0x0(s3) + 13ee0: 23 b4 59 01 sd s5, 0x8(s3) + 13ee4: 1d 47 li a4, 0x7 + 13ee6: 63 51 f7 bc bge a4, a5, 0x132a8 <_vfprintf_r+0x226> + 13eea: a2 65 ld a1, 0x8(sp) + 13eec: 02 65 ld a0, 0x0(sp) + 13eee: 90 09 addi a2, sp, 0xd0 + 13ef0: ef 10 00 36 jal 0x15250 <__sprint_r> + 13ef4: 0d f1 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 13ef6: 0e 7b ld s6, 0xe0(sp) + 13ef8: 6f f0 0f bb j 0x132a8 <_vfprintf_r+0x226> + 13efc: 2a 56 lw a2, 0xa8(sp) + 13efe: 63 5b c0 5e blez a2, 0x144f4 <_vfprintf_r+0x1472> + 13f02: a2 77 ld a5, 0x28(sp) + 13f04: 62 87 mv a4, s8 + 13f06: 63 cc 87 39 blt a5, s8, 0x1429e <_vfprintf_r+0x121c> + 13f0a: 1b 09 07 00 sext.w s2, a4 + 13f0e: 63 5f 20 01 blez s2, 0x13f2c <_vfprintf_r+0xeaa> + 13f12: ee 46 lw a3, 0xd8(sp) + 13f14: 4a 9b add s6, s6, s2 + 13f16: 23 b0 b9 01 sd s11, 0x0(s3) + 13f1a: 85 26 addiw a3, a3, 0x1 + 13f1c: 23 b4 29 01 sd s2, 0x8(s3) + 13f20: da f1 sd s6, 0xe0(sp) + 13f22: b6 cd sw a3, 0xd8(sp) + 13f24: 1d 46 li a2, 0x7 + 13f26: c1 09 addi s3, s3, 0x10 + 13f28: e3 48 d6 2a blt a2, a3, 0x149d8 <_vfprintf_r+0x1956> + 13f2c: ca 86 mv a3, s2 + 13f2e: 63 48 09 42 bltz s2, 0x1435e <_vfprintf_r+0x12dc> + 13f32: bb 0a dc 40 subw s5, s8, a3 + 13f36: 63 44 50 45 bgtz s5, 0x1437e <_vfprintf_r+0x12fc> + 13f3a: 13 77 0f 40 andi a4, t5, 0x400 + 13f3e: 33 89 8d 01 add s2, s11, s8 + 13f42: e3 1c 07 0c bnez a4, 0x1481a <_vfprintf_r+0x1798> + 13f46: aa 5a lw s5, 0xa8(sp) + 13f48: a2 77 ld a5, 0x28(sp) + 13f4a: 63 c6 fa 00 blt s5, a5, 0x13f56 <_vfprintf_r+0xed4> + 13f4e: 13 77 1f 00 andi a4, t5, 0x1 + 13f52: e3 08 07 2c beqz a4, 0x14a22 <_vfprintf_r+0x19a0> + 13f56: 6e 47 lw a4, 0xd8(sp) + 13f58: 86 67 ld a5, 0x40(sp) + 13f5a: a6 66 ld a3, 0x48(sp) + 13f5c: 05 27 addiw a4, a4, 0x1 + 13f5e: 3e 9b add s6, s6, a5 + 13f60: 23 b0 d9 00 sd a3, 0x0(s3) + 13f64: 23 b4 f9 00 sd a5, 0x8(s3) + 13f68: da f1 sd s6, 0xe0(sp) + 13f6a: ba cd sw a4, 0xd8(sp) + 13f6c: 9d 46 li a3, 0x7 + 13f6e: c1 09 addi s3, s3, 0x10 + 13f70: e3 c0 e6 5a blt a3, a4, 0x14d10 <_vfprintf_r+0x1c8e> + 13f74: 22 77 ld a4, 0x28(sp) + 13f76: b3 87 ed 00 add a5, s11, a4 + 13f7a: b3 87 27 41 sub a5, a5, s2 + 13f7e: 3b 07 57 41 subw a4, a4, s5 + 13f82: 9b 86 07 00 sext.w a3, a5 + 13f86: 63 53 d7 00 bge a4, a3, 0x13f8c <_vfprintf_r+0xf0a> + 13f8a: ba 87 mv a5, a4 + 13f8c: 9b 8a 07 00 sext.w s5, a5 + 13f90: 63 5f 50 01 blez s5, 0x13fae <_vfprintf_r+0xf2c> + 13f94: ee 47 lw a5, 0xd8(sp) + 13f96: 56 9b add s6, s6, s5 + 13f98: 23 b0 29 01 sd s2, 0x0(s3) + 13f9c: 85 27 addiw a5, a5, 0x1 + 13f9e: 23 b4 59 01 sd s5, 0x8(s3) + 13fa2: da f1 sd s6, 0xe0(sp) + 13fa4: be cd sw a5, 0xd8(sp) + 13fa6: 9d 46 li a3, 0x7 + 13fa8: c1 09 addi s3, s3, 0x10 + 13faa: e3 cd f6 5c blt a3, a5, 0x14d84 <_vfprintf_r+0x1d02> + 13fae: d6 87 mv a5, s5 + 13fb0: 63 d3 0a 00 bgez s5, 0x13fb6 <_vfprintf_r+0xf34> + 13fb4: 81 47 li a5, 0x0 + 13fb6: bb 0a f7 40 subw s5, a4, a5 + 13fba: 63 5f 50 ad blez s5, 0x13298 <_vfprintf_r+0x216> + 13fbe: 37 07 01 00 lui a4, 0x10 + 13fc2: c1 46 li a3, 0x10 + 13fc4: ee 47 lw a5, 0xd8(sp) + 13fc6: 13 09 87 5d addi s2, a4, 0x5d8 + 13fca: 63 d4 56 61 bge a3, s5, 0x145d2 <_vfprintf_r+0x1550> + 13fce: 4a 8c mv s8, s2 + 13fd0: 36 83 mv t1, a3 + 13fd2: 56 89 mv s2, s5 + 13fd4: 9d 4d li s11, 0x7 + 13fd6: fa 8a mv s5, t5 + 13fd8: 21 a0 j 0x13fe0 <_vfprintf_r+0xf5e> + 13fda: 41 39 addiw s2, s2, -0x10 + 13fdc: 63 58 23 5f bge t1, s2, 0x145cc <_vfprintf_r+0x154a> + 13fe0: 41 0b addi s6, s6, 0x10 + 13fe2: 85 27 addiw a5, a5, 0x1 + 13fe4: 23 b0 89 01 sd s8, 0x0(s3) + 13fe8: 23 b4 d9 00 sd a3, 0x8(s3) + 13fec: da f1 sd s6, 0xe0(sp) + 13fee: be cd sw a5, 0xd8(sp) + 13ff0: c1 09 addi s3, s3, 0x10 + 13ff2: e3 d4 fd fe bge s11, a5, 0x13fda <_vfprintf_r+0xf58> + 13ff6: a2 65 ld a1, 0x8(sp) + 13ff8: 02 65 ld a0, 0x0(sp) + 13ffa: 90 09 addi a2, sp, 0xd0 + 13ffc: ef 10 40 25 jal 0x15250 <__sprint_r> + 14000: e3 1b 05 e0 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14004: 41 43 li t1, 0x10 + 14006: 0e 7b ld s6, 0xe0(sp) + 14008: ee 47 lw a5, 0xd8(sp) + 1400a: d2 89 mv s3, s4 + 1400c: 9a 86 mv a3, t1 + 1400e: f1 b7 j 0x13fda <_vfprintf_r+0xf58> + 14010: ee 46 lw a3, 0xd8(sp) + 14012: b6 85 mv a1, a3 + 14014: 41 4b li s6, 0x10 + 14016: b7 06 01 00 lui a3, 0x10 + 1401a: 93 86 86 5e addi a3, a3, 0x5e8 + 1401e: 63 50 eb 06 bge s6, a4, 0x1407e <_vfprintf_r+0xffc> + 14022: ce 87 mv a5, s3 + 14024: ca e8 sd s2, 0x50(sp) + 14026: da 83 mv t2, s6 + 14028: 9d 42 li t0, 0x7 + 1402a: 3a 89 mv s2, a4 + 1402c: f2 fc sd t3, 0x78(sp) + 1402e: 7a e1 sd t5, 0x80(sp) + 14030: 1a e5 sd t1, 0x88(sp) + 14032: b6 89 mv s3, a3 + 14034: 21 a0 j 0x1403c <_vfprintf_r+0xfba> + 14036: 41 39 addiw s2, s2, -0x10 + 14038: 63 dc 23 03 bge t2, s2, 0x14070 <_vfprintf_r+0xfee> + 1403c: 41 06 addi a2, a2, 0x10 + 1403e: 85 25 addiw a1, a1, 0x1 + 14040: 23 b0 37 01 sd s3, 0x0(a5) + 14044: 23 b4 67 01 sd s6, 0x8(a5) + 14048: b2 f1 sd a2, 0xe0(sp) + 1404a: ae cd sw a1, 0xd8(sp) + 1404c: c1 07 addi a5, a5, 0x10 + 1404e: e3 d4 b2 fe bge t0, a1, 0x14036 <_vfprintf_r+0xfb4> + 14052: a2 65 ld a1, 0x8(sp) + 14054: 02 65 ld a0, 0x0(sp) + 14056: 90 09 addi a2, sp, 0xd0 + 14058: ef 10 80 1f jal 0x15250 <__sprint_r> + 1405c: e3 1d 05 da bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14060: c1 43 li t2, 0x10 + 14062: 41 39 addiw s2, s2, -0x10 + 14064: 0e 76 ld a2, 0xe0(sp) + 14066: ee 45 lw a1, 0xd8(sp) + 14068: d2 87 mv a5, s4 + 1406a: 9d 42 li t0, 0x7 + 1406c: e3 c8 23 fd blt t2, s2, 0x1403c <_vfprintf_r+0xfba> + 14070: 4a 87 mv a4, s2 + 14072: 66 7e ld t3, 0x78(sp) + 14074: 46 69 ld s2, 0x50(sp) + 14076: 0a 6f ld t5, 0x80(sp) + 14078: 2a 63 ld t1, 0x88(sp) + 1407a: ce 86 mv a3, s3 + 1407c: be 89 mv s3, a5 + 1407e: 33 0b c7 00 add s6, a4, a2 + 14082: 85 25 addiw a1, a1, 0x1 + 14084: 23 b4 e9 00 sd a4, 0x8(s3) + 14088: da f1 sd s6, 0xe0(sp) + 1408a: ae cd sw a1, 0xd8(sp) + 1408c: 23 b0 d9 00 sd a3, 0x0(s3) + 14090: 1d 47 li a4, 0x7 + 14092: 63 4d b7 4a blt a4, a1, 0x1454c <_vfprintf_r+0x14ca> + 14096: 03 47 f1 09 lbu a4, 0x9f(sp) + 1409a: c1 09 addi s3, s3, 0x10 + 1409c: 5d eb bnez a4, 0x14152 <_vfprintf_r+0x10d0> + 1409e: 63 08 09 9c beqz s2, 0x1326e <_vfprintf_r+0x1ec> + 140a2: 01 49 li s2, 0x0 + 140a4: 6f f0 6f 9a j 0x1324a <_vfprintf_r+0x1c8> + 140a8: 33 76 df 00 and a2, t5, a3 + 140ac: 63 16 06 e2 bnez a2, 0x136d8 <_vfprintf_r+0x656> + 140b0: 23 b0 b9 01 sd s11, 0x0(s3) + 140b4: 23 b4 d9 00 sd a3, 0x8(s3) + 140b8: da f1 sd s6, 0xe0(sp) + 140ba: d6 cd sw s5, 0xd8(sp) + 140bc: 9d 47 li a5, 0x7 + 140be: 63 d2 57 e9 bge a5, s5, 0x13742 <_vfprintf_r+0x6c0> + 140c2: a2 65 ld a1, 0x8(sp) + 140c4: 02 65 ld a0, 0x0(sp) + 140c6: 90 09 addi a2, sp, 0xd0 + 140c8: 7a f8 sd t5, 0x30(sp) + 140ca: ef 10 60 18 jal 0x15250 <__sprint_r> + 140ce: e3 14 05 d4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 140d2: 0e 7b ld s6, 0xe0(sp) + 140d4: ee 4a lw s5, 0xd8(sp) + 140d6: 42 7f ld t5, 0x30(sp) + 140d8: d2 88 mv a7, s4 + 140da: 6f f0 8f e6 j 0x13742 <_vfprintf_r+0x6c0> + 140de: 22 77 ld a4, 0x28(sp) + 140e0: 85 47 li a5, 0x1 + 140e2: 63 d0 e7 e6 bge a5, a4, 0x13742 <_vfprintf_r+0x6c0> + 140e6: c5 47 li a5, 0x11 + 140e8: 63 c4 e7 00 blt a5, a4, 0x140f0 <_vfprintf_r+0x106e> + 140ec: 6f 00 10 7c j 0x150ac <_vfprintf_r+0x202a> + 140f0: 37 07 01 00 lui a4, 0x10 + 140f4: 13 09 87 5d addi s2, a4, 0x5d8 + 140f8: 4a 8c mv s8, s2 + 140fa: c1 47 li a5, 0x10 + 140fc: 4e 89 mv s2, s3 + 140fe: 9d 4d li s11, 0x7 + 14100: fa 89 mv s3, t5 + 14102: 21 a0 j 0x1410a <_vfprintf_r+0x1088> + 14104: 41 39 addiw s2, s2, -0x10 + 14106: 63 d2 27 5d bge a5, s2, 0x146ca <_vfprintf_r+0x1648> + 1410a: 41 0b addi s6, s6, 0x10 + 1410c: 85 2a addiw s5, s5, 0x1 + 1410e: 23 b0 88 01 sd s8, 0x0(a7) + 14112: 23 b4 f8 00 sd a5, 0x8(a7) + 14116: da f1 sd s6, 0xe0(sp) + 14118: d6 cd sw s5, 0xd8(sp) + 1411a: c1 08 addi a7, a7, 0x10 + 1411c: e3 d4 5d ff bge s11, s5, 0x14104 <_vfprintf_r+0x1082> + 14120: a2 65 ld a1, 0x8(sp) + 14122: 02 65 ld a0, 0x0(sp) + 14124: 90 09 addi a2, sp, 0xd0 + 14126: ef 10 a0 12 jal 0x15250 <__sprint_r> + 1412a: e3 16 05 ce bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1412e: 0e 7b ld s6, 0xe0(sp) + 14130: ee 4a lw s5, 0xd8(sp) + 14132: d2 88 mv a7, s4 + 14134: c1 47 li a5, 0x10 + 14136: f9 b7 j 0x14104 <_vfprintf_r+0x1082> + 14138: 56 88 mv a6, s5 + 1413a: f9 ba j 0x13b18 <_vfprintf_r+0xa96> + 1413c: 93 77 1f 00 andi a5, t5, 0x1 + 14140: 63 8c 07 94 beqz a5, 0x13298 <_vfprintf_r+0x216> + 14144: 6f f0 4f fb j 0x138f8 <_vfprintf_r+0x876> + 14148: 03 ce 0b 00 lbu t3, 0x0(s7) + 1414c: 3e ec sd a5, 0x18(sp) + 1414e: 6f f0 0f 85 j 0x1319e <_vfprintf_r+0x11c> + 14152: 4a 87 mv a4, s2 + 14154: 01 49 li s2, 0x0 + 14156: 6f f0 2f 8d j 0x13228 <_vfprintf_r+0x1a6> + 1415a: c2 67 ld a5, 0x10(sp) + 1415c: de 8d mv s11, s7 + 1415e: 1c e3 sd a5, 0x0(a4) + 14160: 6f f0 cf 96 j 0x132cc <_vfprintf_r+0x24a> + 14164: 7a 88 mv a6, t5 + 14166: 35 b2 j 0x13a92 <_vfprintf_r+0xa10> + 14168: e2 66 ld a3, 0x18(sp) + 1416a: a3 0f 01 08 sb zero, 0x9f(sp) + 1416e: fa 87 mv a5, t5 + 14170: 83 ba 06 00 ld s5, 0x0(a3) + 14174: 13 87 86 00 addi a4, a3, 0x8 + 14178: e3 5c 03 8e bgez t1, 0x13a70 <_vfprintf_r+0x9ee> + 1417c: 3a ec sd a4, 0x18(sp) + 1417e: a5 4d li s11, 0x9 + 14180: 3e 8f mv t5, a5 + 14182: e3 f0 5d 89 bgeu s11, s5, 0x13a02 <_vfprintf_r+0x980> + 14186: b7 d7 cc cc lui a5, 0xccccd + 1418a: 93 87 d7 cc addi a5, a5, -0x333 + 1418e: 13 9b 07 02 slli s6, a5, 0x20 + 14192: 13 09 c1 14 addi s2, sp, 0x14c + 14196: 26 7c ld s8, 0x68(sp) + 14198: 6e 88 mv a6, s11 + 1419a: 3e 9b add s6, s6, a5 + 1419c: 4a 86 mv a2, s2 + 1419e: 93 7f 0f 40 andi t6, t5, 0x400 + 141a2: 81 46 li a3, 0x0 + 141a4: 13 0d f0 0f li s10, 0xff + 141a8: 09 a8 j 0x141ba <_vfprintf_r+0x1138> + 141aa: d6 87 mv a5, s5 + 141ac: b3 ba 6a 03 mulhu s5, s5, s6 + 141b0: 6e 86 mv a2, s11 + 141b2: 93 da 3a 00 srli s5, s5, 0x3 + 141b6: 63 7c f8 02 bgeu a6, a5, 0x141ee <_vfprintf_r+0x116c> + 141ba: 33 b7 6a 03 mulhu a4, s5, s6 + 141be: 85 26 addiw a3, a3, 0x1 + 141c0: 93 0d f6 ff addi s11, a2, -0x1 + 141c4: 0d 83 srli a4, a4, 0x3 + 141c6: 93 17 27 00 slli a5, a4, 0x2 + 141ca: ba 97 add a5, a5, a4 + 141cc: 86 07 slli a5, a5, 0x1 + 141ce: b3 87 fa 40 sub a5, s5, a5 + 141d2: 9b 87 07 03 addiw a5, a5, 0x30 + 141d6: a3 0f f6 fe sb a5, -0x1(a2) + 141da: e3 88 0f fc beqz t6, 0x141aa <_vfprintf_r+0x1128> + 141de: 83 47 0c 00 lbu a5, 0x0(s8) + 141e2: e3 94 d7 fc bne a5, a3, 0x141aa <_vfprintf_r+0x1128> + 141e6: e3 82 a7 fd beq a5, s10, 0x141aa <_vfprintf_r+0x1128> + 141ea: 63 64 58 5d bltu a6, s5, 0x147b2 <_vfprintf_r+0x1730> + 141ee: e2 f4 sd s8, 0x68(sp) + 141f0: 36 f4 sd a3, 0x28(sp) + 141f2: bb 0a b9 41 subw s5, s2, s11 + 141f6: 1a 88 mv a6, t1 + 141f8: 63 53 53 01 bge t1, s5, 0x141fe <_vfprintf_r+0x117c> + 141fc: 56 88 mv a6, s5 + 141fe: 03 47 f1 09 lbu a4, 0x9f(sp) + 14202: 1b 0d 08 00 sext.w s10, a6 + 14206: 6f f0 ff 81 j 0x13a24 <_vfprintf_r+0x9a2> + 1420a: e2 67 ld a5, 0x18(sp) + 1420c: 93 86 f7 00 addi a3, a5, 0xf + 14210: c1 9a andi a3, a3, -0x10 + 14212: 93 87 06 01 addi a5, a3, 0x10 + 14216: 98 62 ld a4, 0x0(a3) + 14218: 8c 66 ld a1, 0x8(a3) + 1421a: 3e ec sd a5, 0x18(sp) + 1421c: 6f f0 6f 96 j 0x13382 <_vfprintf_r+0x300> + 14220: e2 67 ld a5, 0x18(sp) + 14222: a1 07 addi a5, a5, 0x8 + 14224: 62 67 ld a4, 0x18(sp) + 14226: 36 8f mv t5, a3 + 14228: 3e ec sd a5, 0x18(sp) + 1422a: 18 63 ld a4, 0x0(a4) + 1422c: ba 8a mv s5, a4 + 1422e: 6f f0 6f f7 j 0x139a4 <_vfprintf_r+0x922> + 14232: 02 76 ld a2, 0x20(sp) + 14234: b7 05 01 00 lui a1, 0x10 + 14238: 13 87 05 43 addi a4, a1, 0x430 + 1423c: 93 76 f6 00 andi a3, a2, 0xf + 14240: 36 97 add a4, a4, a3 + 14242: 83 46 07 00 lbu a3, 0x0(a4) + 14246: 13 6f 29 00 ori t5, s2, 0x2 + 1424a: 13 57 46 00 srli a4, a2, 0x4 + 1424e: a3 05 d1 14 sb a3, 0x14b(sp) + 14252: 3e ec sd a5, 0x18(sp) + 14254: 01 2f sext.w t5, t5 + 14256: e3 07 07 70 beqz a4, 0x15164 <_vfprintf_r+0x20e2> + 1425a: 93 85 05 43 addi a1, a1, 0x430 + 1425e: 09 46 li a2, 0x2 + 14260: 13 0e 80 07 li t3, 0x78 + 14264: 93 0d b1 14 addi s11, sp, 0x14b + 14268: 93 77 f7 00 andi a5, a4, 0xf + 1426c: ae 97 add a5, a5, a1 + 1426e: 83 c7 07 00 lbu a5, 0x0(a5) + 14272: 11 83 srli a4, a4, 0x4 + 14274: fd 1d addi s11, s11, -0x1 + 14276: 23 80 fd 00 sb a5, 0x0(s11) + 1427a: 7d f7 bnez a4, 0x14268 <_vfprintf_r+0x11e6> + 1427c: 93 08 c1 14 addi a7, sp, 0x14c + 14280: bb 8a b8 41 subw s5, a7, s11 + 14284: 1a 88 mv a6, t1 + 14286: 63 53 53 01 bge t1, s5, 0x1428c <_vfprintf_r+0x120a> + 1428a: 56 88 mv a6, s5 + 1428c: 1b 0d 08 00 sext.w s10, a6 + 14290: 02 f0 sd zero, 0x20(sp) + 14292: 02 fc sd zero, 0x38(sp) + 14294: 02 f8 sd zero, 0x30(sp) + 14296: 01 4c li s8, 0x0 + 14298: 01 45 li a0, 0x0 + 1429a: 6f f0 8f be j 0x13682 <_vfprintf_r+0x600> + 1429e: 3e 87 mv a4, a5 + 142a0: 1b 09 07 00 sext.w s2, a4 + 142a4: e3 47 20 c7 bgtz s2, 0x13f12 <_vfprintf_r+0xe90> + 142a8: 51 b1 j 0x13f2c <_vfprintf_r+0xeaa> + 142aa: 7d 53 li t1, -0x1 + 142ac: 4d b4 j 0x13d4e <_vfprintf_r+0xccc> + 142ae: b7 05 01 00 lui a1, 0x10 + 142b2: 4a 8f mv t5, s2 + 142b4: 5a 83 mv t1, s6 + 142b6: 93 85 05 2e addi a1, a1, 0x2e0 + 142ba: e2 66 ld a3, 0x18(sp) + 142bc: 13 77 0f 02 andi a4, t5, 0x20 + 142c0: 93 87 86 00 addi a5, a3, 0x8 + 142c4: 63 0e 07 1a beqz a4, 0x14480 <_vfprintf_r+0x13fe> + 142c8: 98 62 ld a4, 0x0(a3) + 142ca: 93 76 1f 00 andi a3, t5, 0x1 + 142ce: 63 8b 06 16 beqz a3, 0x14444 <_vfprintf_r+0x13c2> + 142d2: 63 03 07 2c beqz a4, 0x14598 <_vfprintf_r+0x1516> + 142d6: 93 06 00 03 li a3, 0x30 + 142da: a3 00 c1 0b sb t3, 0xa1(sp) + 142de: a3 0f 01 08 sb zero, 0x9f(sp) + 142e2: 23 00 d1 0a sb a3, 0xa0(sp) + 142e6: 63 40 03 1e bltz t1, 0x144c6 <_vfprintf_r+0x1444> + 142ea: 13 7f ff b7 andi t5, t5, -0x481 + 142ee: 01 2f sext.w t5, t5 + 142f0: 13 6f 2f 00 ori t5, t5, 0x2 + 142f4: 93 76 f7 00 andi a3, a4, 0xf + 142f8: ae 96 add a3, a3, a1 + 142fa: 83 c6 06 00 lbu a3, 0x0(a3) + 142fe: 13 76 2f 00 andi a2, t5, 0x2 + 14302: 3e ec sd a5, 0x18(sp) + 14304: a3 05 d1 14 sb a3, 0x14b(sp) + 14308: 11 83 srli a4, a4, 0x4 + 1430a: 29 ff bnez a4, 0x14264 <_vfprintf_r+0x11e2> + 1430c: 93 0d b1 14 addi s11, sp, 0x14b + 14310: b5 b7 j 0x1427c <_vfprintf_r+0x11fa> + 14312: b7 05 01 00 lui a1, 0x10 + 14316: 4a 8f mv t5, s2 + 14318: 5a 83 mv t1, s6 + 1431a: 93 85 05 43 addi a1, a1, 0x430 + 1431e: 71 bf j 0x142ba <_vfprintf_r+0x1238> + 14320: a2 65 ld a1, 0x8(sp) + 14322: 02 65 ld a0, 0x0(sp) + 14324: 90 09 addi a2, sp, 0xd0 + 14326: 7a f8 sd t5, 0x30(sp) + 14328: ef 00 90 72 jal 0x15250 <__sprint_r> + 1432c: e3 15 05 ae bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14330: 0e 7b ld s6, 0xe0(sp) + 14332: 42 7f ld t5, 0x30(sp) + 14334: d2 89 mv s3, s4 + 14336: 6f f0 0f de j 0x13916 <_vfprintf_r+0x894> + 1433a: 13 6f 09 02 ori t5, s2, 0x20 + 1433e: 03 ce 1b 00 lbu t3, 0x1(s7) + 14342: 1b 09 0f 00 sext.w s2, t5 + 14346: 85 0b addi s7, s7, 0x1 + 14348: 6f e0 7f e5 j 0x1319e <_vfprintf_r+0x11c> + 1434c: 13 6f 09 20 ori t5, s2, 0x200 + 14350: 03 ce 1b 00 lbu t3, 0x1(s7) + 14354: 1b 09 0f 00 sext.w s2, t5 + 14358: 85 0b addi s7, s7, 0x1 + 1435a: 6f e0 5f e4 j 0x1319e <_vfprintf_r+0x11c> + 1435e: 81 46 li a3, 0x0 + 14360: c9 be j 0x13f32 <_vfprintf_r+0xeb0> + 14362: 99 47 li a5, 0x6 + 14364: 5a 88 mv a6, s6 + 14366: 63 ea 67 69 bltu a5, s6, 0x149fa <_vfprintf_r+0x1978> + 1436a: 1b 0d 08 00 sext.w s10, a6 + 1436e: b7 07 01 00 lui a5, 0x10 + 14372: 4a ec sd s2, 0x18(sp) + 14374: ea 8a mv s5, s10 + 14376: 93 8d 07 46 addi s11, a5, 0x460 + 1437a: 6f f0 af c6 j 0x137e4 <_vfprintf_r+0x762> + 1437e: 37 07 01 00 lui a4, 0x10 + 14382: c1 48 li a7, 0x10 + 14384: 6e 46 lw a2, 0xd8(sp) + 14386: 13 09 87 5d addi s2, a4, 0x5d8 + 1438a: 63 db 58 3f bge a7, s5, 0x14780 <_vfprintf_r+0x16fe> + 1438e: ce 87 mv a5, s3 + 14390: 46 8e mv t3, a7 + 14392: ca 89 mv s3, s2 + 14394: 1d 43 li t1, 0x7 + 14396: 56 89 mv s2, s5 + 14398: fa 8a mv s5, t5 + 1439a: 21 a0 j 0x143a2 <_vfprintf_r+0x1320> + 1439c: 41 39 addiw s2, s2, -0x10 + 1439e: 63 5d 2e 3d bge t3, s2, 0x14778 <_vfprintf_r+0x16f6> + 143a2: 41 0b addi s6, s6, 0x10 + 143a4: 05 26 addiw a2, a2, 0x1 + 143a6: 23 b0 37 01 sd s3, 0x0(a5) + 143aa: 23 b4 17 01 sd a7, 0x8(a5) + 143ae: da f1 sd s6, 0xe0(sp) + 143b0: b2 cd sw a2, 0xd8(sp) + 143b2: c1 07 addi a5, a5, 0x10 + 143b4: e3 54 c3 fe bge t1, a2, 0x1439c <_vfprintf_r+0x131a> + 143b8: a2 65 ld a1, 0x8(sp) + 143ba: 02 65 ld a0, 0x0(sp) + 143bc: 90 09 addi a2, sp, 0xd0 + 143be: ef 00 30 69 jal 0x15250 <__sprint_r> + 143c2: e3 1a 05 a4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 143c6: 41 4e li t3, 0x10 + 143c8: 0e 7b ld s6, 0xe0(sp) + 143ca: 6e 46 lw a2, 0xd8(sp) + 143cc: d2 87 mv a5, s4 + 143ce: 1d 43 li t1, 0x7 + 143d0: f2 88 mv a7, t3 + 143d2: e9 b7 j 0x1439c <_vfprintf_r+0x131a> + 143d4: 93 07 80 07 li a5, 0x78 + 143d8: a3 00 f1 0a sb a5, 0xa1(sp) + 143dc: 93 67 2f 00 ori a5, t5, 0x2 + 143e0: 13 07 00 03 li a4, 0x30 + 143e4: 81 27 sext.w a5, a5 + 143e6: 23 00 e1 0a sb a4, 0xa0(sp) + 143ea: 3e f8 sd a5, 0x30(sp) + 143ec: 13 07 30 06 li a4, 0x63 + 143f0: 63 43 67 6e blt a4, t1, 0x14ad6 <_vfprintf_r+0x1a54> + 143f4: 8e 67 ld a5, 0xc0(sp) + 143f6: ae 6a ld s5, 0xc8(sp) + 143f8: 13 6f 2f 10 ori t5, t5, 0x102 + 143fc: 01 2f sext.w t5, t5 + 143fe: 3e 8c mv s8, a5 + 14400: e3 cd 0a 2a bltz s5, 0x14eba <_vfprintf_r+0x1e38> + 14404: 9b 06 fe fb addiw a3, t3, -0x41 + 14408: 02 f0 sd zero, 0x20(sp) + 1440a: 93 0d 81 0e addi s11, sp, 0xe8 + 1440e: 82 e8 sd zero, 0x50(sp) + 14410: 6f e0 df ff j 0x1340c <_vfprintf_r+0x38a> + 14414: 2a 8f mv t5, a0 + 14416: 3e ec sd a5, 0x18(sp) + 14418: 01 4c li s8, 0x0 + 1441a: 81 4a li s5, 0x0 + 1441c: 02 fc sd zero, 0x38(sp) + 1441e: 01 45 li a0, 0x0 + 14420: 13 0e 80 07 li t3, 0x78 + 14424: 93 0d c1 14 addi s11, sp, 0x14c + 14428: 09 4d li s10, 0x2 + 1442a: 3b 87 ac 41 subw a4, s9, s10 + 1442e: 63 49 e0 00 bgtz a4, 0x14440 <_vfprintf_r+0x13be> + 14432: 01 49 li s2, 0x0 + 14434: 19 e1 bnez a0, 0x1443a <_vfprintf_r+0x13b8> + 14436: 6f e0 5f e1 j 0x1324a <_vfprintf_r+0x1c8> + 1443a: 09 47 li a4, 0x2 + 1443c: 6f e0 df de j 0x13228 <_vfprintf_r+0x1a6> + 14440: 09 49 li s2, 0x2 + 14442: c1 be j 0x14012 <_vfprintf_r+0xf90> + 14444: a3 0f 01 08 sb zero, 0x9f(sp) + 14448: 63 42 03 08 bltz t1, 0x144cc <_vfprintf_r+0x144a> + 1444c: 13 7f ff b7 andi t5, t5, -0x481 + 14450: 01 2f sext.w t5, t5 + 14452: e3 11 07 ea bnez a4, 0x142f4 <_vfprintf_r+0x1272> + 14456: 63 08 03 08 beqz t1, 0x144e6 <_vfprintf_r+0x1464> + 1445a: 03 c7 05 00 lbu a4, 0x0(a1) + 1445e: 1a 88 mv a6, t1 + 14460: a3 05 e1 14 sb a4, 0x14b(sp) + 14464: 63 51 60 5e blez t1, 0x14a46 <_vfprintf_r+0x19c4> + 14468: 1b 0d 08 00 sext.w s10, a6 + 1446c: 3e ec sd a5, 0x18(sp) + 1446e: 02 f0 sd zero, 0x20(sp) + 14470: 85 4a li s5, 0x1 + 14472: 02 fc sd zero, 0x38(sp) + 14474: 02 f8 sd zero, 0x30(sp) + 14476: 01 4c li s8, 0x0 + 14478: 93 0d b1 14 addi s11, sp, 0x14b + 1447c: 6f e0 7f d9 j 0x13212 <_vfprintf_r+0x190> + 14480: 13 77 0f 01 andi a4, t5, 0x10 + 14484: 63 01 07 10 beqz a4, 0x14586 <_vfprintf_r+0x1504> + 14488: 62 67 ld a4, 0x18(sp) + 1448a: 18 63 ld a4, 0x0(a4) + 1448c: 3d bd j 0x142ca <_vfprintf_r+0x1248> + 1448e: a2 65 ld a1, 0x8(sp) + 14490: 02 65 ld a0, 0x0(sp) + 14492: 90 09 addi a2, sp, 0xd0 + 14494: 7a f8 sd t5, 0x30(sp) + 14496: ef 00 b0 5b jal 0x15250 <__sprint_r> + 1449a: e3 1e 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 1449e: 0e 7b ld s6, 0xe0(sp) + 144a0: ee 4a lw s5, 0xd8(sp) + 144a2: 42 7f ld t5, 0x30(sp) + 144a4: d2 88 mv a7, s4 + 144a6: 6f f0 6f a4 j 0x136ec <_vfprintf_r+0x66a> + 144aa: a2 65 ld a1, 0x8(sp) + 144ac: 02 65 ld a0, 0x0(sp) + 144ae: 90 09 addi a2, sp, 0xd0 + 144b0: 7a f8 sd t5, 0x30(sp) + 144b2: ef 00 f0 59 jal 0x15250 <__sprint_r> + 144b6: e3 10 05 96 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 144ba: 0e 7b ld s6, 0xe0(sp) + 144bc: ee 4a lw s5, 0xd8(sp) + 144be: 42 7f ld t5, 0x30(sp) + 144c0: d2 88 mv a7, s4 + 144c2: 6f f0 6f a4 j 0x13708 <_vfprintf_r+0x686> + 144c6: 13 6f 2f 00 ori t5, t5, 0x2 + 144ca: 01 2f sext.w t5, t5 + 144cc: 93 76 f7 00 andi a3, a4, 0xf + 144d0: ae 96 add a3, a3, a1 + 144d2: 13 75 ff bf andi a0, t5, -0x401 + 144d6: 13 76 2f 00 andi a2, t5, 0x2 + 144da: 83 c6 06 00 lbu a3, 0x0(a3) + 144de: 3e ec sd a5, 0x18(sp) + 144e0: 1b 0f 05 00 sext.w t5, a0 + 144e4: 05 b5 j 0x14304 <_vfprintf_r+0x1282> + 144e6: 3e ec sd a5, 0x18(sp) + 144e8: 81 4a li s5, 0x0 + 144ea: 01 4d li s10, 0x0 + 144ec: 93 0d c1 14 addi s11, sp, 0x14c + 144f0: 6f f0 cf e2 j 0x13b1c <_vfprintf_r+0xa9a> + 144f4: 6e 47 lw a4, 0xd8(sp) + 144f6: b7 06 01 00 lui a3, 0x10 + 144fa: 93 86 86 39 addi a3, a3, 0x398 + 144fe: 05 0b addi s6, s6, 0x1 + 14500: 05 27 addiw a4, a4, 0x1 + 14502: 85 45 li a1, 0x1 + 14504: 23 b0 d9 00 sd a3, 0x0(s3) + 14508: 23 b4 b9 00 sd a1, 0x8(s3) + 1450c: da f1 sd s6, 0xe0(sp) + 1450e: ba cd sw a4, 0xd8(sp) + 14510: 9d 46 li a3, 0x7 + 14512: c1 09 addi s3, s3, 0x10 + 14514: 63 ce e6 48 blt a3, a4, 0x149b0 <_vfprintf_r+0x192e> + 14518: 63 1b 06 12 bnez a2, 0x1464e <_vfprintf_r+0x15cc> + 1451c: a2 77 ld a5, 0x28(sp) + 1451e: 13 77 1f 00 andi a4, t5, 0x1 + 14522: 5d 8f or a4, a4, a5 + 14524: 01 27 sext.w a4, a4 + 14526: 19 e3 bnez a4, 0x1452c <_vfprintf_r+0x14aa> + 14528: 6f e0 1f d7 j 0x13298 <_vfprintf_r+0x216> + 1452c: ee 46 lw a3, 0xd8(sp) + 1452e: 86 67 ld a5, 0x40(sp) + 14530: 26 67 ld a4, 0x48(sp) + 14532: 85 26 addiw a3, a3, 0x1 + 14534: 3e 9b add s6, s6, a5 + 14536: 23 b0 e9 00 sd a4, 0x0(s3) + 1453a: da f1 sd s6, 0xe0(sp) + 1453c: 23 b4 f9 00 sd a5, 0x8(s3) + 14540: b6 cd sw a3, 0xd8(sp) + 14542: 1d 47 li a4, 0x7 + 14544: 63 46 d7 56 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 14548: c1 09 addi s3, s3, 0x10 + 1454a: 1d a2 j 0x14670 <_vfprintf_r+0x15ee> + 1454c: a2 65 ld a1, 0x8(sp) + 1454e: 02 65 ld a0, 0x0(sp) + 14550: 90 09 addi a2, sp, 0xd0 + 14552: 1a e1 sd t1, 0x80(sp) + 14554: fa fc sd t5, 0x78(sp) + 14556: f2 e8 sd t3, 0x50(sp) + 14558: ef 00 90 4f jal 0x15250 <__sprint_r> + 1455c: e3 1d 05 8a bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14560: 03 47 f1 09 lbu a4, 0x9f(sp) + 14564: 0e 7b ld s6, 0xe0(sp) + 14566: 46 6e ld t3, 0x50(sp) + 14568: 66 7f ld t5, 0x78(sp) + 1456a: 0a 63 ld t1, 0x80(sp) + 1456c: 63 08 07 14 beqz a4, 0x146bc <_vfprintf_r+0x163a> + 14570: 4a 87 mv a4, s2 + 14572: ee 45 lw a1, 0xd8(sp) + 14574: 01 49 li s2, 0x0 + 14576: d2 89 mv s3, s4 + 14578: 6f e0 1f cb j 0x13228 <_vfprintf_r+0x1a6> + 1457c: 81 4a li s5, 0x0 + 1457e: 93 0d c1 14 addi s11, sp, 0x14c + 14582: 6f f0 af d9 j 0x13b1c <_vfprintf_r+0xa9a> + 14586: 62 67 ld a4, 0x18(sp) + 14588: 93 76 0f 04 andi a3, t5, 0x40 + 1458c: 18 43 lw a4, 0x0(a4) + 1458e: 63 87 06 18 beqz a3, 0x1471c <_vfprintf_r+0x169a> + 14592: 42 17 slli a4, a4, 0x30 + 14594: 41 93 srli a4, a4, 0x30 + 14596: 15 bb j 0x142ca <_vfprintf_r+0x1248> + 14598: a3 0f 01 08 sb zero, 0x9f(sp) + 1459c: 63 4e 03 3e bltz t1, 0x14998 <_vfprintf_r+0x1916> + 145a0: 13 7f ff b7 andi t5, t5, -0x481 + 145a4: 01 2f sext.w t5, t5 + 145a6: 45 bd j 0x14456 <_vfprintf_r+0x13d4> + 145a8: 02 65 ld a0, 0x0(sp) + 145aa: ef d0 1f d6 jal 0x1230a <__sinit> + 145ae: 6f e0 1f b1 j 0x130be <_vfprintf_r+0x3c> + 145b2: a2 65 ld a1, 0x8(sp) + 145b4: 02 65 ld a0, 0x0(sp) + 145b6: 90 09 addi a2, sp, 0xd0 + 145b8: 7a f8 sd t5, 0x30(sp) + 145ba: ef 00 70 49 jal 0x15250 <__sprint_r> + 145be: e3 1c 05 84 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 145c2: 0e 7b ld s6, 0xe0(sp) + 145c4: 42 7f ld t5, 0x30(sp) + 145c6: d2 89 mv s3, s4 + 145c8: 6f f0 8f b2 j 0x138f0 <_vfprintf_r+0x86e> + 145cc: 56 8f mv t5, s5 + 145ce: ca 8a mv s5, s2 + 145d0: 62 89 mv s2, s8 + 145d2: 56 9b add s6, s6, s5 + 145d4: 85 27 addiw a5, a5, 0x1 + 145d6: da f1 sd s6, 0xe0(sp) + 145d8: be cd sw a5, 0xd8(sp) + 145da: 23 b0 29 01 sd s2, 0x0(s3) + 145de: 23 b4 59 01 sd s5, 0x8(s3) + 145e2: 1d 47 li a4, 0x7 + 145e4: 63 44 f7 00 blt a4, a5, 0x145ec <_vfprintf_r+0x156a> + 145e8: 6f e0 ff ca j 0x13296 <_vfprintf_r+0x214> + 145ec: 6f f0 4f 97 j 0x13760 <_vfprintf_r+0x6de> + 145f0: 0e 65 ld a0, 0xc0(sp) + 145f2: ae 65 ld a1, 0xc8(sp) + 145f4: 13 7f ff f7 andi t5, t5, -0x81 + 145f8: 01 2f sext.w t5, t5 + 145fa: 01 46 li a2, 0x0 + 145fc: 81 46 li a3, 0x0 + 145fe: 72 f8 sd t3, 0x30(sp) + 14600: 7a f0 sd t5, 0x20(sp) + 14602: ef 50 90 41 jal 0x1a21a <__lttf2> + 14606: 02 7f ld t5, 0x20(sp) + 14608: 42 7e ld t3, 0x30(sp) + 1460a: 63 41 05 72 bltz a0, 0x14d2c <_vfprintf_r+0x1caa> + 1460e: 93 07 70 04 li a5, 0x47 + 14612: 03 47 f1 09 lbu a4, 0x9f(sp) + 14616: 63 db c7 4b bge a5, t3, 0x14acc <_vfprintf_r+0x1a4a> + 1461a: b7 07 01 00 lui a5, 0x10 + 1461e: 93 8d 87 37 addi s11, a5, 0x378 + 14622: 63 12 07 14 bnez a4, 0x14766 <_vfprintf_r+0x16e4> + 14626: 8d 4a li s5, 0x3 + 14628: 56 8d mv s10, s5 + 1462a: 6f f0 af 9b j 0x137e4 <_vfprintf_r+0x762> + 1462e: b7 05 01 00 lui a1, 0x10 + 14632: 93 86 05 43 addi a3, a1, 0x430 + 14636: 13 76 f7 00 andi a2, a4, 0xf + 1463a: 36 96 add a2, a2, a3 + 1463c: 83 46 06 00 lbu a3, 0x0(a2) + 14640: 2a 8f mv t5, a0 + 14642: 93 85 05 43 addi a1, a1, 0x430 + 14646: 09 46 li a2, 0x2 + 14648: 13 0e 80 07 li t3, 0x78 + 1464c: 5d b9 j 0x14302 <_vfprintf_r+0x1280> + 1464e: ee 46 lw a3, 0xd8(sp) + 14650: 86 67 ld a5, 0x40(sp) + 14652: 26 67 ld a4, 0x48(sp) + 14654: 85 26 addiw a3, a3, 0x1 + 14656: 3e 9b add s6, s6, a5 + 14658: 23 b0 e9 00 sd a4, 0x0(s3) + 1465c: 23 b4 f9 00 sd a5, 0x8(s3) + 14660: da f1 sd s6, 0xe0(sp) + 14662: b6 cd sw a3, 0xd8(sp) + 14664: 1d 47 li a4, 0x7 + 14666: c1 09 addi s3, s3, 0x10 + 14668: 63 44 d7 44 blt a4, a3, 0x14ab0 <_vfprintf_r+0x1a2e> + 1466c: 63 41 06 76 bltz a2, 0x14dce <_vfprintf_r+0x1d4c> + 14670: a2 77 ld a5, 0x28(sp) + 14672: 85 26 addiw a3, a3, 0x1 + 14674: b6 cd sw a3, 0xd8(sp) + 14676: 3e 9b add s6, s6, a5 + 14678: 23 b4 f9 00 sd a5, 0x8(s3) + 1467c: da f1 sd s6, 0xe0(sp) + 1467e: 23 b0 b9 01 sd s11, 0x0(s3) + 14682: 9d 47 li a5, 0x7 + 14684: 63 c4 d7 00 blt a5, a3, 0x1468c <_vfprintf_r+0x160a> + 14688: 6f e0 ff c0 j 0x13296 <_vfprintf_r+0x214> + 1468c: 6f f0 4f 8d j 0x13760 <_vfprintf_r+0x6de> + 14690: 6e 85 mv a0, s11 + 14692: 7a f0 sd t5, 0x20(sp) + 14694: 72 ec sd t3, 0x18(sp) + 14696: ef 50 80 60 jal 0x19c9e + 1469a: 9b 0a 05 00 sext.w s5, a0 + 1469e: 62 6e ld t3, 0x18(sp) + 146a0: 02 7f ld t5, 0x20(sp) + 146a2: 56 87 mv a4, s5 + 146a4: 63 ca 0a 3a bltz s5, 0x14a58 <_vfprintf_r+0x19d6> + 146a8: 83 46 f1 09 lbu a3, 0x9f(sp) + 146ac: 1b 0d 07 00 sext.w s10, a4 + 146b0: 63 89 06 92 beqz a3, 0x137e2 <_vfprintf_r+0x760> + 146b4: 1b 0d 17 00 addiw s10, a4, 0x1 + 146b8: 6f f0 af 92 j 0x137e2 <_vfprintf_r+0x760> + 146bc: 63 02 09 38 beqz s2, 0x14a40 <_vfprintf_r+0x19be> + 146c0: ee 45 lw a1, 0xd8(sp) + 146c2: 01 49 li s2, 0x0 + 146c4: d2 89 mv s3, s4 + 146c6: 6f e0 5f b8 j 0x1324a <_vfprintf_r+0x1c8> + 146ca: 4e 8f mv t5, s3 + 146cc: ca 89 mv s3, s2 + 146ce: 62 89 mv s2, s8 + 146d0: 4e 9b add s6, s6, s3 + 146d2: 85 2a addiw s5, s5, 0x1 + 146d4: da f1 sd s6, 0xe0(sp) + 146d6: d6 cd sw s5, 0xd8(sp) + 146d8: 23 b0 28 01 sd s2, 0x0(a7) + 146dc: 23 b4 38 01 sd s3, 0x8(a7) + 146e0: 9d 47 li a5, 0x7 + 146e2: 63 c4 57 01 blt a5, s5, 0x146ea <_vfprintf_r+0x1668> + 146e6: 6f f0 af 85 j 0x13740 <_vfprintf_r+0x6be> + 146ea: e1 ba j 0x140c2 <_vfprintf_r+0x1040> + 146ec: 13 77 09 20 andi a4, s2, 0x200 + 146f0: 63 00 07 36 beqz a4, 0x14a50 <_vfprintf_r+0x19ce> + 146f4: 9b 9a 8a 01 slliw s5, s5, 0x18 + 146f8: 9b da 8a 41 sraiw s5, s5, 0x18 + 146fc: 3e ec sd a5, 0x18(sp) + 146fe: 56 87 mv a4, s5 + 14700: 6f f0 4f aa j 0x139a4 <_vfprintf_r+0x922> + 14704: 93 77 09 20 andi a5, s2, 0x200 + 14708: a3 0f 01 08 sb zero, 0x9f(sp) + 1470c: 63 81 07 36 beqz a5, 0x14a6e <_vfprintf_r+0x19ec> + 14710: 93 fa fa 0f andi s5, s5, 0xff + 14714: 63 58 0b ca bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14718: 6f f0 6f cb j 0x13bce <_vfprintf_r+0xb4c> + 1471c: 93 76 0f 20 andi a3, t5, 0x200 + 14720: 63 84 06 34 beqz a3, 0x14a68 <_vfprintf_r+0x19e6> + 14724: 13 77 f7 0f andi a4, a4, 0xff + 14728: 4d b6 j 0x142ca <_vfprintf_r+0x1248> + 1472a: 93 76 09 20 andi a3, s2, 0x200 + 1472e: 63 87 06 32 beqz a3, 0x14a5c <_vfprintf_r+0x19da> + 14732: 13 77 f7 0f andi a4, a4, 0xff + 14736: 3e ec sd a5, 0x18(sp) + 14738: 4a 88 mv a6, s2 + 1473a: 6f f0 ef b5 j 0x13a98 <_vfprintf_r+0xa16> + 1473e: ae 67 ld a5, 0xc8(sp) + 14740: 13 7f ff f7 andi t5, t5, -0x81 + 14744: 01 2f sext.w t5, t5 + 14746: 13 dc f7 03 srli s8, a5, 0x3f + 1474a: 63 df 07 32 bgez a5, 0x14a88 <_vfprintf_r+0x1a06> + 1474e: 93 07 d0 02 li a5, 0x2d + 14752: a3 0f f1 08 sb a5, 0x9f(sp) + 14756: 93 07 70 04 li a5, 0x47 + 1475a: e3 dc c7 01 bge a5, t3, 0x14f72 <_vfprintf_r+0x1ef0> + 1475e: b7 07 01 00 lui a5, 0x10 + 14762: 93 8d 87 42 addi s11, a5, 0x428 + 14766: 02 f0 sd zero, 0x20(sp) + 14768: 8d 4a li s5, 0x3 + 1476a: 01 43 li t1, 0x0 + 1476c: 02 fc sd zero, 0x38(sp) + 1476e: 02 f8 sd zero, 0x30(sp) + 14770: 01 4c li s8, 0x0 + 14772: 11 4d li s10, 0x4 + 14774: 6f e0 ff a9 j 0x13212 <_vfprintf_r+0x190> + 14778: 56 8f mv t5, s5 + 1477a: ca 8a mv s5, s2 + 1477c: 4e 89 mv s2, s3 + 1477e: be 89 mv s3, a5 + 14780: 56 9b add s6, s6, s5 + 14782: 05 26 addiw a2, a2, 0x1 + 14784: 23 b0 29 01 sd s2, 0x0(s3) + 14788: 23 b4 59 01 sd s5, 0x8(s3) + 1478c: da f1 sd s6, 0xe0(sp) + 1478e: b2 cd sw a2, 0xd8(sp) + 14790: 1d 47 li a4, 0x7 + 14792: c1 09 addi s3, s3, 0x10 + 14794: 63 53 c7 fa bge a4, a2, 0x13f3a <_vfprintf_r+0xeb8> + 14798: a2 65 ld a1, 0x8(sp) + 1479a: 02 65 ld a0, 0x0(sp) + 1479c: 90 09 addi a2, sp, 0xd0 + 1479e: fa e8 sd t5, 0x50(sp) + 147a0: ef 00 10 2b jal 0x15250 <__sprint_r> + 147a4: 63 19 05 e6 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 147a8: 0e 7b ld s6, 0xe0(sp) + 147aa: 46 6f ld t5, 0x50(sp) + 147ac: d2 89 mv s3, s4 + 147ae: 6f f0 cf f8 j 0x13f3a <_vfprintf_r+0xeb8> + 147b2: 46 76 ld a2, 0x70(sp) + 147b4: 86 75 ld a1, 0x60(sp) + 147b6: fe e8 sd t6, 0x50(sp) + 147b8: b3 88 cd 40 sub a7, s11, a2 + 147bc: 46 85 mv a0, a7 + 147be: 1a fc sd t1, 0x38(sp) + 147c0: 7a f8 sd t5, 0x30(sp) + 147c2: 72 f4 sd t3, 0x28(sp) + 147c4: 46 f0 sd a7, 0x20(sp) + 147c6: ef 40 90 21 jal 0x191de + 147ca: 37 d7 cc cc lui a4, 0xccccd + 147ce: 13 07 d7 cc addi a4, a4, -0x333 + 147d2: 93 17 07 02 slli a5, a4, 0x20 + 147d6: ba 97 add a5, a5, a4 + 147d8: b3 ba fa 02 mulhu s5, s5, a5 + 147dc: 03 47 1c 00 lbu a4, 0x1(s8) + 147e0: 82 78 ld a7, 0x20(sp) + 147e2: 22 7e ld t3, 0x28(sp) + 147e4: 33 37 e0 00 snez a4, a4 + 147e8: 3a 9c add s8, s8, a4 + 147ea: 42 7f ld t5, 0x30(sp) + 147ec: 62 73 ld t1, 0x38(sp) + 147ee: c6 6f ld t6, 0x50(sp) + 147f0: 93 8d f8 ff addi s11, a7, -0x1 + 147f4: 93 da 3a 00 srli s5, s5, 0x3 + 147f8: b3 b7 fa 02 mulhu a5, s5, a5 + 147fc: 85 46 li a3, 0x1 + 147fe: 25 48 li a6, 0x9 + 14800: 13 d7 37 00 srli a4, a5, 0x3 + 14804: 93 17 27 00 slli a5, a4, 0x2 + 14808: ba 97 add a5, a5, a4 + 1480a: 86 07 slli a5, a5, 0x1 + 1480c: b3 87 fa 40 sub a5, s5, a5 + 14810: 9b 87 07 03 addiw a5, a5, 0x30 + 14814: a3 8f f8 fe sb a5, -0x1(a7) + 14818: d9 b2 j 0x141de <_vfprintf_r+0x115c> + 1481a: a2 77 ld a5, 0x28(sp) + 1481c: 66 e1 sd s9, 0x80(sp) + 1481e: ca 8c mv s9, s2 + 14820: 42 79 ld s2, 0x30(sp) + 14822: ee 97 add a5, a5, s11 + 14824: be e8 sd a5, 0x50(sp) + 14826: 6a f8 sd s10, 0x30(sp) + 14828: ce 87 mv a5, s3 + 1482a: de fc sd s7, 0x78(sp) + 1482c: e2 79 ld s3, 0x38(sp) + 1482e: 7a e5 sd t5, 0x88(sp) + 14830: 6e fc sd s11, 0x38(sp) + 14832: 46 7d ld s10, 0x70(sp) + 14834: 22 6c ld s8, 0x8(sp) + 14836: a6 7d ld s11, 0x68(sp) + 14838: 9d 46 li a3, 0x7 + 1483a: c1 4a li s5, 0x10 + 1483c: 5a 87 mv a4, s6 + 1483e: 63 5c 20 07 blez s2, 0x148b6 <_vfprintf_r+0x1834> + 14842: 63 5e 30 11 blez s3, 0x1495e <_vfprintf_r+0x18dc> + 14846: fd 39 addiw s3, s3, -0x1 + 14848: 6e 46 lw a2, 0xd8(sp) + 1484a: 86 75 ld a1, 0x60(sp) + 1484c: 6a 97 add a4, a4, s10 + 1484e: 05 26 addiw a2, a2, 0x1 + 14850: 8c e3 sd a1, 0x0(a5) + 14852: 23 b4 a7 01 sd s10, 0x8(a5) + 14856: ba f1 sd a4, 0xe0(sp) + 14858: b2 cd sw a2, 0xd8(sp) + 1485a: c1 07 addi a5, a5, 0x10 + 1485c: 63 c4 c6 10 blt a3, a2, 0x14964 <_vfprintf_r+0x18e2> + 14860: c6 65 ld a1, 0x50(sp) + 14862: 03 c6 0d 00 lbu a2, 0x0(s11) + 14866: b3 88 95 41 sub a7, a1, s9 + 1486a: 9b 85 08 00 sext.w a1, a7 + 1486e: 1b 08 06 00 sext.w a6, a2 + 14872: 63 53 b6 00 bge a2, a1, 0x14878 <_vfprintf_r+0x17f6> + 14876: c2 88 mv a7, a6 + 14878: 1b 8b 08 00 sext.w s6, a7 + 1487c: 63 52 60 03 blez s6, 0x148a0 <_vfprintf_r+0x181e> + 14880: 6e 46 lw a2, 0xd8(sp) + 14882: 5a 97 add a4, a4, s6 + 14884: ba f1 sd a4, 0xe0(sp) + 14886: 05 26 addiw a2, a2, 0x1 + 14888: 23 b0 97 01 sd s9, 0x0(a5) + 1488c: 23 b4 67 01 sd s6, 0x8(a5) + 14890: b2 cd sw a2, 0xd8(sp) + 14892: 63 c4 c6 0e blt a3, a2, 0x1497a <_vfprintf_r+0x18f8> + 14896: 03 c6 0d 00 lbu a2, 0x0(s11) + 1489a: c1 07 addi a5, a5, 0x10 + 1489c: 1b 08 06 00 sext.w a6, a2 + 148a0: da 85 mv a1, s6 + 148a2: 63 53 0b 00 bgez s6, 0x148a8 <_vfprintf_r+0x1826> + 148a6: 81 45 li a1, 0x0 + 148a8: 3b 0b b8 40 subw s6, a6, a1 + 148ac: 63 48 60 03 bgtz s6, 0x148dc <_vfprintf_r+0x185a> + 148b0: b2 9c add s9, s9, a2 + 148b2: e3 48 20 f9 bgtz s2, 0x14842 <_vfprintf_r+0x17c0> + 148b6: e3 48 30 f9 bgtz s3, 0x14846 <_vfprintf_r+0x17c4> + 148ba: ee f4 sd s11, 0x68(sp) + 148bc: be 89 mv s3, a5 + 148be: e2 7d ld s11, 0x38(sp) + 148c0: a2 77 ld a5, 0x28(sp) + 148c2: 66 89 mv s2, s9 + 148c4: 3a 8b mv s6, a4 + 148c6: 33 87 fd 00 add a4, s11, a5 + 148ca: e6 7b ld s7, 0x78(sp) + 148cc: 8a 6c ld s9, 0x80(sp) + 148ce: 2a 6f ld t5, 0x88(sp) + 148d0: 42 7d ld s10, 0x30(sp) + 148d2: 63 7a 27 e7 bgeu a4, s2, 0x13f46 <_vfprintf_r+0xec4> + 148d6: 3a 89 mv s2, a4 + 148d8: 6f f0 ef e6 j 0x13f46 <_vfprintf_r+0xec4> + 148dc: b7 08 01 00 lui a7, 0x10 + 148e0: 6e 46 lw a2, 0xd8(sp) + 148e2: 93 8b 88 5d addi s7, a7, 0x5d8 + 148e6: 63 dd 6a 05 bge s5, s6, 0x14940 <_vfprintf_r+0x18be> + 148ea: b7 05 01 00 lui a1, 0x10 + 148ee: 93 8b 85 5d addi s7, a1, 0x5d8 + 148f2: de 85 mv a1, s7 + 148f4: da 8b mv s7, s6 + 148f6: 4e 8b mv s6, s3 + 148f8: ca 89 mv s3, s2 + 148fa: 2e 89 mv s2, a1 + 148fc: 21 a0 j 0x14904 <_vfprintf_r+0x1882> + 148fe: c1 3b addiw s7, s7, -0x10 + 14900: 63 db 7a 03 bge s5, s7, 0x14936 <_vfprintf_r+0x18b4> + 14904: 41 07 addi a4, a4, 0x10 + 14906: 05 26 addiw a2, a2, 0x1 + 14908: 23 b0 27 01 sd s2, 0x0(a5) + 1490c: 23 b4 57 01 sd s5, 0x8(a5) + 14910: ba f1 sd a4, 0xe0(sp) + 14912: b2 cd sw a2, 0xd8(sp) + 14914: c1 07 addi a5, a5, 0x10 + 14916: e3 d4 c6 fe bge a3, a2, 0x148fe <_vfprintf_r+0x187c> + 1491a: 02 65 ld a0, 0x0(sp) + 1491c: 90 09 addi a2, sp, 0xd0 + 1491e: e2 85 mv a1, s8 + 14920: ef 00 10 13 jal 0x15250 <__sprint_r> + 14924: 63 17 05 22 bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14928: c1 3b addiw s7, s7, -0x10 + 1492a: 0e 77 ld a4, 0xe0(sp) + 1492c: 6e 46 lw a2, 0xd8(sp) + 1492e: d2 87 mv a5, s4 + 14930: 9d 46 li a3, 0x7 + 14932: e3 c9 7a fd blt s5, s7, 0x14904 <_vfprintf_r+0x1882> + 14936: ca 85 mv a1, s2 + 14938: 4e 89 mv s2, s3 + 1493a: da 89 mv s3, s6 + 1493c: 5e 8b mv s6, s7 + 1493e: ae 8b mv s7, a1 + 14940: 5a 97 add a4, a4, s6 + 14942: 05 26 addiw a2, a2, 0x1 + 14944: ba f1 sd a4, 0xe0(sp) + 14946: b2 cd sw a2, 0xd8(sp) + 14948: 23 b0 77 01 sd s7, 0x0(a5) + 1494c: 23 b4 67 01 sd s6, 0x8(a5) + 14950: 63 cf c6 2a blt a3, a2, 0x14c0e <_vfprintf_r+0x1b8c> + 14954: 03 c6 0d 00 lbu a2, 0x0(s11) + 14958: c1 07 addi a5, a5, 0x10 + 1495a: b2 9c add s9, s9, a2 + 1495c: 99 bf j 0x148b2 <_vfprintf_r+0x1830> + 1495e: fd 1d addi s11, s11, -0x1 + 14960: 7d 39 addiw s2, s2, -0x1 + 14962: dd b5 j 0x14848 <_vfprintf_r+0x17c6> + 14964: 02 65 ld a0, 0x0(sp) + 14966: 90 09 addi a2, sp, 0xd0 + 14968: e2 85 mv a1, s8 + 1496a: ef 00 70 0e jal 0x15250 <__sprint_r> + 1496e: 63 12 05 1e bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14972: 0e 77 ld a4, 0xe0(sp) + 14974: d2 87 mv a5, s4 + 14976: 9d 46 li a3, 0x7 + 14978: e5 b5 j 0x14860 <_vfprintf_r+0x17de> + 1497a: 02 65 ld a0, 0x0(sp) + 1497c: 90 09 addi a2, sp, 0xd0 + 1497e: e2 85 mv a1, s8 + 14980: ef 00 10 0d jal 0x15250 <__sprint_r> + 14984: 63 17 05 1c bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14988: 03 c6 0d 00 lbu a2, 0x0(s11) + 1498c: 0e 77 ld a4, 0xe0(sp) + 1498e: d2 87 mv a5, s4 + 14990: 1b 08 06 00 sext.w a6, a2 + 14994: 9d 46 li a3, 0x7 + 14996: 29 b7 j 0x148a0 <_vfprintf_r+0x181e> + 14998: 03 c7 05 00 lbu a4, 0x0(a1) + 1499c: 13 7f ff bf andi t5, t5, -0x401 + 149a0: 01 2f sext.w t5, t5 + 149a2: a3 05 e1 14 sb a4, 0x14b(sp) + 149a6: 3e ec sd a5, 0x18(sp) + 149a8: 01 46 li a2, 0x0 + 149aa: 93 0d b1 14 addi s11, sp, 0x14b + 149ae: f9 b0 j 0x1427c <_vfprintf_r+0x11fa> + 149b0: a2 65 ld a1, 0x8(sp) + 149b2: 02 65 ld a0, 0x0(sp) + 149b4: 90 09 addi a2, sp, 0xd0 + 149b6: 7a f8 sd t5, 0x30(sp) + 149b8: ef 00 90 09 jal 0x15250 <__sprint_r> + 149bc: 63 1d 05 c4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149c0: 2a 56 lw a2, 0xa8(sp) + 149c2: 0e 7b ld s6, 0xe0(sp) + 149c4: 42 7f ld t5, 0x30(sp) + 149c6: d2 89 mv s3, s4 + 149c8: 81 be j 0x14518 <_vfprintf_r+0x1496> + 149ca: 03 47 f1 09 lbu a4, 0x9f(sp) + 149ce: 01 4d li s10, 0x0 + 149d0: 93 0d c1 14 addi s11, sp, 0x14c + 149d4: 6f f0 0f 85 j 0x13a24 <_vfprintf_r+0x9a2> + 149d8: a2 65 ld a1, 0x8(sp) + 149da: 02 65 ld a0, 0x0(sp) + 149dc: 90 09 addi a2, sp, 0xd0 + 149de: fa e8 sd t5, 0x50(sp) + 149e0: ef 00 10 07 jal 0x15250 <__sprint_r> + 149e4: 63 19 05 c2 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 149e8: 0e 7b ld s6, 0xe0(sp) + 149ea: 46 6f ld t5, 0x50(sp) + 149ec: d2 89 mv s3, s4 + 149ee: 6f f0 ef d3 j 0x13f2c <_vfprintf_r+0xeaa> + 149f2: 1b 8d 16 00 addiw s10, a3, 0x1 + 149f6: 6f e0 df de j 0x137e2 <_vfprintf_r+0x760> + 149fa: 3e 88 mv a6, a5 + 149fc: bd b2 j 0x1436a <_vfprintf_r+0x12e8> + 149fe: 13 07 00 03 li a4, 0x30 + 14a02: 2a 8f mv t5, a0 + 14a04: 3e ec sd a5, 0x18(sp) + 14a06: a3 05 e1 14 sb a4, 0x14b(sp) + 14a0a: 5a 8d mv s10, s6 + 14a0c: 02 f8 sd zero, 0x30(sp) + 14a0e: 02 fc sd zero, 0x38(sp) + 14a10: 85 4a li s5, 0x1 + 14a12: 01 4c li s8, 0x0 + 14a14: 93 0d b1 14 addi s11, sp, 0x14b + 14a18: 13 0e 80 07 li t3, 0x78 + 14a1c: 01 45 li a0, 0x0 + 14a1e: 6f e0 9f c6 j 0x13686 <_vfprintf_r+0x604> + 14a22: 3e 87 mv a4, a5 + 14a24: ee 97 add a5, a5, s11 + 14a26: b3 87 27 41 sub a5, a5, s2 + 14a2a: 3b 07 57 41 subw a4, a4, s5 + 14a2e: 9b 86 07 00 sext.w a3, a5 + 14a32: 63 53 d7 00 bge a4, a3, 0x14a38 <_vfprintf_r+0x19b6> + 14a36: ba 87 mv a5, a4 + 14a38: 9b 8a 07 00 sext.w s5, a5 + 14a3c: 6f f0 2f d7 j 0x13fae <_vfprintf_r+0xf2c> + 14a40: d2 89 mv s3, s4 + 14a42: 6f e0 df 82 j 0x1326e <_vfprintf_r+0x1ec> + 14a46: 05 48 li a6, 0x1 + 14a48: 05 b4 j 0x14468 <_vfprintf_r+0x13e6> + 14a4a: 81 46 li a3, 0x0 + 14a4c: 6f e0 df d8 j 0x137d8 <_vfprintf_r+0x756> + 14a50: 3e ec sd a5, 0x18(sp) + 14a52: 56 87 mv a4, s5 + 14a54: 6f e0 1f f5 j 0x139a4 <_vfprintf_r+0x922> + 14a58: 01 47 li a4, 0x0 + 14a5a: b9 b1 j 0x146a8 <_vfprintf_r+0x1626> + 14a5c: 02 17 slli a4, a4, 0x20 + 14a5e: 01 93 srli a4, a4, 0x20 + 14a60: 3e ec sd a5, 0x18(sp) + 14a62: 4a 88 mv a6, s2 + 14a64: 6f f0 4f 83 j 0x13a98 <_vfprintf_r+0xa16> + 14a68: 02 17 slli a4, a4, 0x20 + 14a6a: 01 93 srli a4, a4, 0x20 + 14a6c: b9 b8 j 0x142ca <_vfprintf_r+0x1248> + 14a6e: 82 1a slli s5, s5, 0x20 + 14a70: 93 da 0a 02 srli s5, s5, 0x20 + 14a74: 63 58 0b 94 bgez s6, 0x13bc4 <_vfprintf_r+0xb42> + 14a78: 6f f0 6f 95 j 0x13bce <_vfprintf_r+0xb4c> + 14a7c: c2 67 ld a5, 0x10(sp) + 14a7e: de 8d mv s11, s7 + 14a80: 23 10 f7 00 sh a5, 0x0(a4) + 14a84: 6f e0 9f 84 j 0x132cc <_vfprintf_r+0x24a> + 14a88: 93 07 70 04 li a5, 0x47 + 14a8c: 03 47 f1 09 lbu a4, 0x9f(sp) + 14a90: 63 da c7 57 bge a5, t3, 0x15004 <_vfprintf_r+0x1f82> + 14a94: b7 07 01 00 lui a5, 0x10 + 14a98: 93 8d 87 42 addi s11, a5, 0x428 + 14a9c: 63 13 07 6e bnez a4, 0x15182 <_vfprintf_r+0x2100> + 14aa0: 8d 4a li s5, 0x3 + 14aa2: 56 8d mv s10, s5 + 14aa4: 01 43 li t1, 0x0 + 14aa6: 02 fc sd zero, 0x38(sp) + 14aa8: 02 f8 sd zero, 0x30(sp) + 14aaa: 02 f0 sd zero, 0x20(sp) + 14aac: 6f e0 6f f6 j 0x13212 <_vfprintf_r+0x190> + 14ab0: a2 65 ld a1, 0x8(sp) + 14ab2: 02 65 ld a0, 0x0(sp) + 14ab4: 90 09 addi a2, sp, 0xd0 + 14ab6: 7a f8 sd t5, 0x30(sp) + 14ab8: ef 00 80 79 jal 0x15250 <__sprint_r> + 14abc: 63 1d 05 b4 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14ac0: 2a 56 lw a2, 0xa8(sp) + 14ac2: 0e 7b ld s6, 0xe0(sp) + 14ac4: ee 46 lw a3, 0xd8(sp) + 14ac6: 42 7f ld t5, 0x30(sp) + 14ac8: d2 89 mv s3, s4 + 14aca: 4d b6 j 0x1466c <_vfprintf_r+0x15ea> + 14acc: b7 07 01 00 lui a5, 0x10 + 14ad0: 93 8d 07 38 addi s11, a5, 0x380 + 14ad4: b9 b6 j 0x14622 <_vfprintf_r+0x15a0> + 14ad6: 02 65 ld a0, 0x0(sp) + 14ad8: 9b 05 13 00 addiw a1, t1, 0x1 + 14adc: fa e8 sd t5, 0x50(sp) + 14ade: 72 fc sd t3, 0x38(sp) + 14ae0: 1a f4 sd t1, 0x28(sp) + 14ae2: ef d0 9f e7 jal 0x1295a <_malloc_r> + 14ae6: 2a f0 sd a0, 0x20(sp) + 14ae8: 22 73 ld t1, 0x28(sp) + 14aea: 62 7e ld t3, 0x38(sp) + 14aec: 46 6f ld t5, 0x50(sp) + 14aee: 63 02 05 66 beqz a0, 0x15152 <_vfprintf_r+0x20d0> + 14af2: 8e 67 ld a5, 0xc0(sp) + 14af4: ae 6a ld s5, 0xc8(sp) + 14af6: 13 6f 2f 10 ori t5, t5, 0x102 + 14afa: 01 2f sext.w t5, t5 + 14afc: 3e 8c mv s8, a5 + 14afe: 63 c8 0a 5c bltz s5, 0x150ce <_vfprintf_r+0x204c> + 14b02: 82 7d ld s11, 0x20(sp) + 14b04: 9b 06 fe fb addiw a3, t3, -0x41 + 14b08: 82 e8 sd zero, 0x50(sp) + 14b0a: 6f e0 3f 90 j 0x1340c <_vfprintf_r+0x38a> + 14b0e: 93 06 d0 02 li a3, 0x2d + 14b12: 05 47 li a4, 0x1 + 14b14: a3 08 d1 0a sb a3, 0xb1(sp) + 14b18: 3b 07 87 41 subw a4, a4, s8 + 14b1c: a5 46 li a3, 0x9 + 14b1e: 63 d4 e6 00 bge a3, a4, 0x14b26 <_vfprintf_r+0x1aa4> + 14b22: 6f e0 bf a9 j 0x135bc <_vfprintf_r+0x53a> + 14b26: 93 06 21 0b addi a3, sp, 0xb2 + 14b2a: 9c 0b addi a5, sp, 0x1d0 + 14b2c: 33 86 f6 40 sub a2, a3, a5 + 14b30: 1b 07 07 03 addiw a4, a4, 0x30 + 14b34: 9b 07 16 12 addiw a5, a2, 0x121 + 14b38: 23 80 e6 00 sb a4, 0x0(a3) + 14b3c: be ec sd a5, 0x58(sp) + 14b3e: 6f e0 7f af j 0x13634 <_vfprintf_r+0x5b2> + 14b42: 03 45 f1 09 lbu a0, 0x9f(sp) + 14b46: 19 c1 beqz a0, 0x14b4c <_vfprintf_r+0x1aca> + 14b48: 6f e0 7f b3 j 0x1367e <_vfprintf_r+0x5fc> + 14b4c: 01 43 li t1, 0x0 + 14b4e: 6f e0 5f b3 j 0x13682 <_vfprintf_r+0x600> + 14b52: 62 89 mv s2, s8 + 14b54: 6f f0 4f ac j 0x13e18 <_vfprintf_r+0xd96> + 14b58: 1a f4 sd t1, 0x28(sp) + 14b5a: 8d 46 li a3, 0x3 + 14b5c: 22 77 ld a4, 0x28(sp) + 14b5e: 02 65 ld a0, 0x0(sp) + 14b60: 93 08 81 0b addi a7, sp, 0xb8 + 14b64: 13 08 c1 0a addi a6, sp, 0xac + 14b68: 3c 11 addi a5, sp, 0xa8 + 14b6a: e2 85 mv a1, s8 + 14b6c: 56 86 mv a2, s5 + 14b6e: 1a e1 sd t1, 0x80(sp) + 14b70: fa fc sd t5, 0x78(sp) + 14b72: 72 fc sd t3, 0x38(sp) + 14b74: ef 00 90 68 jal 0x159fc <_ldtoa_r> + 14b78: 62 7e ld t3, 0x38(sp) + 14b7a: 66 7f ld t5, 0x78(sp) + 14b7c: 0a 63 ld t1, 0x80(sp) + 14b7e: aa 8d mv s11, a0 + 14b80: a2 77 ld a5, 0x28(sp) + 14b82: 13 79 fe fd andi s2, t3, -0x21 + 14b86: 93 06 60 04 li a3, 0x46 + 14b8a: 33 8b fd 00 add s6, s11, a5 + 14b8e: 63 06 d9 10 beq s2, a3, 0x14c9a <_vfprintf_r+0x1c18> + 14b92: 62 85 mv a0, s8 + 14b94: d6 85 mv a1, s5 + 14b96: 01 46 li a2, 0x0 + 14b98: 81 46 li a3, 0x0 + 14b9a: 1a e1 sd t1, 0x80(sp) + 14b9c: fa fc sd t5, 0x78(sp) + 14b9e: 72 fc sd t3, 0x38(sp) + 14ba0: ef 50 40 53 jal 0x1a0d4 <__netf2> + 14ba4: 62 7e ld t3, 0x38(sp) + 14ba6: 66 7f ld t5, 0x78(sp) + 14ba8: 0a 63 ld t1, 0x80(sp) + 14baa: 63 02 05 4a beqz a0, 0x1504e <_vfprintf_r+0x1fcc> + 14bae: ea 77 ld a5, 0xb8(sp) + 14bb0: 63 f1 67 5f bgeu a5, s6, 0x15192 <_vfprintf_r+0x2110> + 14bb4: 13 06 00 03 li a2, 0x30 + 14bb8: 13 87 17 00 addi a4, a5, 0x1 + 14bbc: 3a fd sd a4, 0xb8(sp) + 14bbe: 23 80 c7 00 sb a2, 0x0(a5) + 14bc2: ea 77 ld a5, 0xb8(sp) + 14bc4: e3 ea 67 ff bltu a5, s6, 0x14bb8 <_vfprintf_r+0x1b36> + 14bc8: bb 87 b7 41 subw a5, a5, s11 + 14bcc: 93 06 70 04 li a3, 0x47 + 14bd0: 3e f4 sd a5, 0x28(sp) + 14bd2: 2a 5c lw s8, 0xa8(sp) + 14bd4: 63 02 d9 06 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14bd8: 93 06 60 04 li a3, 0x46 + 14bdc: 63 0f d9 0e beq s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14be0: 1b 07 fc ff addiw a4, s8, -0x1 + 14be4: 3a d5 sw a4, 0xa8(sp) + 14be6: 23 08 c1 0b sb t3, 0xb0(sp) + 14bea: 63 44 07 16 bltz a4, 0x14d52 <_vfprintf_r+0x1cd0> + 14bee: 93 06 b0 02 li a3, 0x2b + 14bf2: a3 08 d1 0a sb a3, 0xb1(sp) + 14bf6: a5 46 li a3, 0x9 + 14bf8: 63 d4 e6 00 bge a3, a4, 0x14c00 <_vfprintf_r+0x1b7e> + 14bfc: 6f e0 1f 9c j 0x135bc <_vfprintf_r+0x53a> + 14c00: 93 06 00 03 li a3, 0x30 + 14c04: 23 09 d1 0a sb a3, 0xb2(sp) + 14c08: 93 06 31 0b addi a3, sp, 0xb3 + 14c0c: 39 bf j 0x14b2a <_vfprintf_r+0x1aa8> + 14c0e: 02 65 ld a0, 0x0(sp) + 14c10: 90 09 addi a2, sp, 0xd0 + 14c12: e2 85 mv a1, s8 + 14c14: ef 00 c0 63 jal 0x15250 <__sprint_r> + 14c18: 0d fd bnez a0, 0x14b52 <_vfprintf_r+0x1ad0> + 14c1a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c1e: 0e 77 ld a4, 0xe0(sp) + 14c20: d2 87 mv a5, s4 + 14c22: 9d 46 li a3, 0x7 + 14c24: b2 9c add s9, s9, a2 + 14c26: 71 b1 j 0x148b2 <_vfprintf_r+0x1830> + 14c28: 2a 5c lw s8, 0xa8(sp) + 14c2a: bb 07 bb 41 subw a5, s6, s11 + 14c2e: 93 06 70 04 li a3, 0x47 + 14c32: 3e f4 sd a5, 0x28(sp) + 14c34: 63 13 d9 0a bne s2, a3, 0x14cda <_vfprintf_r+0x1c58> + 14c38: 75 57 li a4, -0x3 + 14c3a: 63 46 ec 10 blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14c3e: 63 52 83 03 bge t1, s8, 0x14c62 <_vfprintf_r+0x1be0> + 14c42: 79 3e addiw t3, t3, -0x2 + 14c44: 1b 07 fc ff addiw a4, s8, -0x1 + 14c48: 23 08 c1 0b sb t3, 0xb0(sp) + 14c4c: 3a d5 sw a4, 0xa8(sp) + 14c4e: e3 50 07 fa bgez a4, 0x14bee <_vfprintf_r+0x1b6c> + 14c52: 05 47 li a4, 0x1 + 14c54: 93 06 d0 02 li a3, 0x2d + 14c58: 3b 07 87 41 subw a4, a4, s8 + 14c5c: a3 08 d1 0a sb a3, 0xb1(sp) + 14c60: 45 b7 j 0x14c00 <_vfprintf_r+0x1b7e> + 14c62: a2 77 ld a5, 0x28(sp) + 14c64: 63 41 fc 14 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14c68: c2 77 ld a5, 0x30(sp) + 14c6a: e2 8a mv s5, s8 + 14c6c: 13 f7 17 00 andi a4, a5, 0x1 + 14c70: 01 c7 beqz a4, 0x14c78 <_vfprintf_r+0x1bf6> + 14c72: 86 67 ld a5, 0x40(sp) + 14c74: bb 8a 87 01 addw s5, a5, s8 + 14c78: c2 77 ld a5, 0x30(sp) + 14c7a: 13 f7 07 40 andi a4, a5, 0x400 + 14c7e: 19 c3 beqz a4, 0x14c84 <_vfprintf_r+0x1c02> + 14c80: 63 4f 80 2f bgtz s8, 0x14f7e <_vfprintf_r+0x1efc> + 14c84: 56 88 mv a6, s5 + 14c86: 63 cf 0a 12 bltz s5, 0x14dc4 <_vfprintf_r+0x1d42> + 14c8a: 1b 0d 08 00 sext.w s10, a6 + 14c8e: 13 0e 70 06 li t3, 0x67 + 14c92: 02 fc sd zero, 0x38(sp) + 14c94: 02 f8 sd zero, 0x30(sp) + 14c96: 6f e0 5f 9d j 0x1366a <_vfprintf_r+0x5e8> + 14c9a: 03 c6 0d 00 lbu a2, 0x0(s11) + 14c9e: 93 06 00 03 li a3, 0x30 + 14ca2: 63 01 d6 34 beq a2, a3, 0x14fe4 <_vfprintf_r+0x1f62> + 14ca6: aa 56 lw a3, 0xa8(sp) + 14ca8: 36 9b add s6, s6, a3 + 14caa: 62 85 mv a0, s8 + 14cac: d6 85 mv a1, s5 + 14cae: 01 46 li a2, 0x0 + 14cb0: 81 46 li a3, 0x0 + 14cb2: 9a fc sd t1, 0x78(sp) + 14cb4: 7a fc sd t5, 0x38(sp) + 14cb6: 72 f4 sd t3, 0x28(sp) + 14cb8: ef 50 c0 41 jal 0x1a0d4 <__netf2> + 14cbc: 22 7e ld t3, 0x28(sp) + 14cbe: 62 7f ld t5, 0x38(sp) + 14cc0: 66 73 ld t1, 0x78(sp) + 14cc2: 3d d1 beqz a0, 0x14c28 <_vfprintf_r+0x1ba6> + 14cc4: ea 77 ld a5, 0xb8(sp) + 14cc6: e3 e7 67 ef bltu a5, s6, 0x14bb4 <_vfprintf_r+0x1b32> + 14cca: bb 87 b7 41 subw a5, a5, s11 + 14cce: 93 06 70 04 li a3, 0x47 + 14cd2: 3e f4 sd a5, 0x28(sp) + 14cd4: 2a 5c lw s8, 0xa8(sp) + 14cd6: e3 01 d9 f6 beq s2, a3, 0x14c38 <_vfprintf_r+0x1bb6> + 14cda: c2 77 ld a5, 0x30(sp) + 14cdc: 13 f7 17 00 andi a4, a5, 0x1 + 14ce0: 33 67 e3 00 or a4, t1, a4 + 14ce4: 63 5b 80 43 blez s8, 0x1511a <_vfprintf_r+0x2098> + 14ce8: 63 19 07 36 bnez a4, 0x1505a <_vfprintf_r+0x1fd8> + 14cec: e2 8a mv s5, s8 + 14cee: 13 0e 60 06 li t3, 0x66 + 14cf2: c2 77 ld a5, 0x30(sp) + 14cf4: 13 f7 07 40 andi a4, a5, 0x400 + 14cf8: 63 15 07 28 bnez a4, 0x14f82 <_vfprintf_r+0x1f00> + 14cfc: 56 88 mv a6, s5 + 14cfe: 63 c5 0a 00 bltz s5, 0x14d08 <_vfprintf_r+0x1c86> + 14d02: 1b 0d 08 00 sext.w s10, a6 + 14d06: 71 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d08: 01 48 li a6, 0x0 + 14d0a: 1b 0d 08 00 sext.w s10, a6 + 14d0e: 51 b7 j 0x14c92 <_vfprintf_r+0x1c10> + 14d10: a2 65 ld a1, 0x8(sp) + 14d12: 02 65 ld a0, 0x0(sp) + 14d14: 90 09 addi a2, sp, 0xd0 + 14d16: 7a f8 sd t5, 0x30(sp) + 14d18: ef 00 80 53 jal 0x15250 <__sprint_r> + 14d1c: 63 1d 05 8e bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d20: aa 5a lw s5, 0xa8(sp) + 14d22: 0e 7b ld s6, 0xe0(sp) + 14d24: 42 7f ld t5, 0x30(sp) + 14d26: d2 89 mv s3, s4 + 14d28: 6f f0 cf a4 j 0x13f74 <_vfprintf_r+0xef2> + 14d2c: 93 07 d0 02 li a5, 0x2d + 14d30: a3 0f f1 08 sb a5, 0x9f(sp) + 14d34: 93 07 70 04 li a5, 0x47 + 14d38: 63 d2 c7 21 bge a5, t3, 0x14f3c <_vfprintf_r+0x1eba> + 14d3c: b7 07 01 00 lui a5, 0x10 + 14d40: 93 8d 87 37 addi s11, a5, 0x378 + 14d44: 0d b4 j 0x14766 <_vfprintf_r+0x16e4> + 14d46: 79 3e addiw t3, t3, -0x2 + 14d48: 1b 07 fc ff addiw a4, s8, -0x1 + 14d4c: 23 08 c1 0b sb t3, 0xb0(sp) + 14d50: 3a d5 sw a4, 0xa8(sp) + 14d52: 93 06 d0 02 li a3, 0x2d + 14d56: 05 47 li a4, 0x1 + 14d58: a3 08 d1 0a sb a3, 0xb1(sp) + 14d5c: 3b 07 87 41 subw a4, a4, s8 + 14d60: a5 46 li a3, 0x9 + 14d62: 63 d4 e6 00 bge a3, a4, 0x14d6a <_vfprintf_r+0x1ce8> + 14d66: 6f e0 7f 85 j 0x135bc <_vfprintf_r+0x53a> + 14d6a: 59 bd j 0x14c00 <_vfprintf_r+0x1b7e> + 14d6c: 4a ec sd s2, 0x18(sp) + 14d6e: 63 0a 07 12 beqz a4, 0x14ea2 <_vfprintf_r+0x1e20> + 14d72: 1b 0d 13 00 addiw s10, t1, 0x1 + 14d76: 9a 8a mv s5, t1 + 14d78: 02 fc sd zero, 0x38(sp) + 14d7a: 01 43 li t1, 0x0 + 14d7c: 02 f8 sd zero, 0x30(sp) + 14d7e: 01 4c li s8, 0x0 + 14d80: 6f e0 2f c9 j 0x13212 <_vfprintf_r+0x190> + 14d84: a2 65 ld a1, 0x8(sp) + 14d86: 02 65 ld a0, 0x0(sp) + 14d88: 90 09 addi a2, sp, 0xd0 + 14d8a: 7a f8 sd t5, 0x30(sp) + 14d8c: ef 00 40 4c jal 0x15250 <__sprint_r> + 14d90: 63 13 05 88 bnez a0, 0x13e16 <_vfprintf_r+0xd94> + 14d94: 2a 57 lw a4, 0xa8(sp) + 14d96: a2 77 ld a5, 0x28(sp) + 14d98: 0e 7b ld s6, 0xe0(sp) + 14d9a: 42 7f ld t5, 0x30(sp) + 14d9c: d2 89 mv s3, s4 + 14d9e: 3b 87 e7 40 subw a4, a5, a4 + 14da2: 6f f0 cf a0 j 0x13fae <_vfprintf_r+0xf2c> + 14da6: 86 67 ld a5, 0x40(sp) + 14da8: 22 77 ld a4, 0x28(sp) + 14daa: 13 0e 70 06 li t3, 0x67 + 14dae: bb 8a e7 00 addw s5, a5, a4 + 14db2: e3 40 80 f5 bgtz s8, 0x14cf2 <_vfprintf_r+0x1c70> + 14db6: bb 88 8a 41 subw a7, s5, s8 + 14dba: 9b 8a 18 00 addiw s5, a7, 0x1 + 14dbe: 56 88 mv a6, s5 + 14dc0: e3 d5 0a ec bgez s5, 0x14c8a <_vfprintf_r+0x1c08> + 14dc4: 01 48 li a6, 0x0 + 14dc6: d1 b5 j 0x14c8a <_vfprintf_r+0x1c08> + 14dc8: ca 86 mv a3, s2 + 14dca: 6f f0 af c5 j 0x14224 <_vfprintf_r+0x11a2> + 14dce: 41 57 li a4, -0x10 + 14dd0: bb 0a c0 40 negw s5, a2 + 14dd4: 63 5a e6 36 bge a2, a4, 0x15148 <_vfprintf_r+0x20c6> + 14dd8: 37 07 01 00 lui a4, 0x10 + 14ddc: 13 09 87 5d addi s2, a4, 0x5d8 + 14de0: c1 48 li a7, 0x10 + 14de2: 1d 43 li t1, 0x7 + 14de4: 7a 8c mv s8, t5 + 14de6: 21 a0 j 0x14dee <_vfprintf_r+0x1d6c> + 14de8: c1 3a addiw s5, s5, -0x10 + 14dea: 63 de 58 11 bge a7, s5, 0x14f06 <_vfprintf_r+0x1e84> + 14dee: 41 0b addi s6, s6, 0x10 + 14df0: 85 26 addiw a3, a3, 0x1 + 14df2: 23 b0 29 01 sd s2, 0x0(s3) + 14df6: 23 b4 19 01 sd a7, 0x8(s3) + 14dfa: da f1 sd s6, 0xe0(sp) + 14dfc: b6 cd sw a3, 0xd8(sp) + 14dfe: c1 09 addi s3, s3, 0x10 + 14e00: e3 54 d3 fe bge t1, a3, 0x14de8 <_vfprintf_r+0x1d66> + 14e04: a2 65 ld a1, 0x8(sp) + 14e06: 02 65 ld a0, 0x0(sp) + 14e08: 90 09 addi a2, sp, 0xd0 + 14e0a: ef 00 60 44 jal 0x15250 <__sprint_r> + 14e0e: 19 c1 beqz a0, 0x14e14 <_vfprintf_r+0x1d92> + 14e10: 6f f0 6f 80 j 0x13e16 <_vfprintf_r+0xd94> + 14e14: 0e 7b ld s6, 0xe0(sp) + 14e16: ee 46 lw a3, 0xd8(sp) + 14e18: d2 89 mv s3, s4 + 14e1a: 1d 43 li t1, 0x7 + 14e1c: c1 48 li a7, 0x10 + 14e1e: e9 b7 j 0x14de8 <_vfprintf_r+0x1d66> + 14e20: 9b 07 13 00 addiw a5, t1, 0x1 + 14e24: 3e f4 sd a5, 0x28(sp) + 14e26: 89 46 li a3, 0x2 + 14e28: 15 bb j 0x14b5c <_vfprintf_r+0x1ada> + 14e2a: 63 13 03 00 bnez t1, 0x14e30 <_vfprintf_r+0x1dae> + 14e2e: 36 83 mv t1, a3 + 14e30: 63 d7 0a 1e bgez s5, 0x1501e <_vfprintf_r+0x1f9c> + 14e34: 7e 17 slli a4, a4, 0x3f + 14e36: 93 07 d0 02 li a5, 0x2d + 14e3a: 7a f8 sd t5, 0x30(sp) + 14e3c: b3 ca ea 00 xor s5, s5, a4 + 14e40: 02 f0 sd zero, 0x20(sp) + 14e42: 5a 8f mv t5, s6 + 14e44: be e8 sd a5, 0x50(sp) + 14e46: 02 65 ld a0, 0x0(sp) + 14e48: 1a 87 mv a4, t1 + 14e4a: 93 08 81 0b addi a7, sp, 0xb8 + 14e4e: 13 08 c1 0a addi a6, sp, 0xac + 14e52: 3c 11 addi a5, sp, 0xa8 + 14e54: 89 46 li a3, 0x2 + 14e56: e2 85 mv a1, s8 + 14e58: 56 86 mv a2, s5 + 14e5a: fa fc sd t5, 0x78(sp) + 14e5c: 72 fc sd t3, 0x38(sp) + 14e5e: 1a f4 sd t1, 0x28(sp) + 14e60: ef 00 d0 39 jal 0x159fc <_ldtoa_r> + 14e64: 62 7e ld t3, 0x38(sp) + 14e66: 13 07 70 04 li a4, 0x47 + 14e6a: 22 73 ld t1, 0x28(sp) + 14e6c: 66 7f ld t5, 0x78(sp) + 14e6e: aa 8d mv s11, a0 + 14e70: 63 17 ee 30 bne t3, a4, 0x1517e <_vfprintf_r+0x20fc> + 14e74: c2 77 ld a5, 0x30(sp) + 14e76: 13 f7 17 00 andi a4, a5, 0x1 + 14e7a: 19 ef bnez a4, 0x14e98 <_vfprintf_r+0x1e16> + 14e7c: ea 77 ld a5, 0xb8(sp) + 14e7e: 2a 5c lw s8, 0xa8(sp) + 14e80: 75 57 li a4, -0x3 + 14e82: bb 87 b7 41 subw a5, a5, s11 + 14e86: 3e f4 sd a5, 0x28(sp) + 14e88: e3 4f ec ea blt s8, a4, 0x14d46 <_vfprintf_r+0x1cc4> + 14e8c: e3 4b 83 db blt t1, s8, 0x14c42 <_vfprintf_r+0x1bc0> + 14e90: e3 4b fc f0 blt s8, a5, 0x14da6 <_vfprintf_r+0x1d24> + 14e94: e2 8a mv s5, s8 + 14e96: cd b3 j 0x14c78 <_vfprintf_r+0x1bf6> + 14e98: 33 8b 6d 00 add s6, s11, t1 + 14e9c: 13 09 70 04 li s2, 0x47 + 14ea0: 29 b5 j 0x14caa <_vfprintf_r+0x1c28> + 14ea2: 9a 8a mv s5, t1 + 14ea4: 1a 8d mv s10, t1 + 14ea6: 02 fc sd zero, 0x38(sp) + 14ea8: 01 43 li t1, 0x0 + 14eaa: 02 f8 sd zero, 0x30(sp) + 14eac: 01 4c li s8, 0x0 + 14eae: 6f e0 4f b6 j 0x13212 <_vfprintf_r+0x190> + 14eb2: 1c c3 sw a5, 0x0(a4) + 14eb4: de 8d mv s11, s7 + 14eb6: 6f e0 6f c1 j 0x132cc <_vfprintf_r+0x24a> + 14eba: 02 f0 sd zero, 0x20(sp) + 14ebc: 93 0d 81 0e addi s11, sp, 0xe8 + 14ec0: 7d 57 li a4, -0x1 + 14ec2: 7e 17 slli a4, a4, 0x3f + 14ec4: 93 07 d0 02 li a5, 0x2d + 14ec8: b3 ca ea 00 xor s5, s5, a4 + 14ecc: be e8 sd a5, 0x50(sp) + 14ece: 9b 06 fe fb addiw a3, t3, -0x41 + 14ed2: 13 07 60 02 li a4, 0x26 + 14ed6: 63 84 e6 00 beq a3, a4, 0x14ede <_vfprintf_r+0x1e5c> + 14eda: 6f e0 2f d3 j 0x1340c <_vfprintf_r+0x38a> + 14ede: 02 65 ld a0, 0x0(sp) + 14ee0: 1a 87 mv a4, t1 + 14ee2: 93 08 81 0b addi a7, sp, 0xb8 + 14ee6: 13 08 c1 0a addi a6, sp, 0xac + 14eea: 3c 11 addi a5, sp, 0xa8 + 14eec: 89 46 li a3, 0x2 + 14eee: e2 85 mv a1, s8 + 14ef0: 56 86 mv a2, s5 + 14ef2: fa fc sd t5, 0x78(sp) + 14ef4: 72 fc sd t3, 0x38(sp) + 14ef6: 1a f4 sd t1, 0x28(sp) + 14ef8: ef 00 50 30 jal 0x159fc <_ldtoa_r> + 14efc: 22 73 ld t1, 0x28(sp) + 14efe: 62 7e ld t3, 0x38(sp) + 14f00: 66 7f ld t5, 0x78(sp) + 14f02: aa 8d mv s11, a0 + 14f04: 85 bf j 0x14e74 <_vfprintf_r+0x1df2> + 14f06: 62 8f mv t5, s8 + 14f08: 56 9b add s6, s6, s5 + 14f0a: 85 26 addiw a3, a3, 0x1 + 14f0c: da f1 sd s6, 0xe0(sp) + 14f0e: b6 cd sw a3, 0xd8(sp) + 14f10: 23 b0 29 01 sd s2, 0x0(s3) + 14f14: 23 b4 59 01 sd s5, 0x8(s3) + 14f18: 1d 47 li a4, 0x7 + 14f1a: 63 57 d7 e2 bge a4, a3, 0x14548 <_vfprintf_r+0x14c6> + 14f1e: a2 65 ld a1, 0x8(sp) + 14f20: 02 65 ld a0, 0x0(sp) + 14f22: 90 09 addi a2, sp, 0xd0 + 14f24: 7a f8 sd t5, 0x30(sp) + 14f26: ef 00 a0 32 jal 0x15250 <__sprint_r> + 14f2a: 19 c1 beqz a0, 0x14f30 <_vfprintf_r+0x1eae> + 14f2c: 6f e0 bf ee j 0x13e16 <_vfprintf_r+0xd94> + 14f30: 0e 7b ld s6, 0xe0(sp) + 14f32: ee 46 lw a3, 0xd8(sp) + 14f34: 42 7f ld t5, 0x30(sp) + 14f36: d2 89 mv s3, s4 + 14f38: 6f f0 8f f3 j 0x14670 <_vfprintf_r+0x15ee> + 14f3c: b7 07 01 00 lui a5, 0x10 + 14f40: 93 8d 07 38 addi s11, a5, 0x380 + 14f44: 6f f0 3f 82 j 0x14766 <_vfprintf_r+0x16e4> + 14f48: c2 77 ld a5, 0x30(sp) + 14f4a: fd 8e and a3, a3, a5 + 14f4c: 99 e2 bnez a3, 0x14f52 <_vfprintf_r+0x1ed0> + 14f4e: 6f e0 ef ef j 0x1364c <_vfprintf_r+0x5ca> + 14f52: 6f e0 4f ef j 0x13646 <_vfprintf_r+0x5c4> + 14f56: 8e 67 ld a5, 0xc0(sp) + 14f58: ae 6a ld s5, 0xc8(sp) + 14f5a: 13 67 0f 10 ori a4, t5, 0x100 + 14f5e: 01 27 sext.w a4, a4 + 14f60: 7a f8 sd t5, 0x30(sp) + 14f62: 02 f0 sd zero, 0x20(sp) + 14f64: 3e 8c mv s8, a5 + 14f66: 3a 8f mv t5, a4 + 14f68: 19 43 li t1, 0x6 + 14f6a: e3 cb 0a f4 bltz s5, 0x14ec0 <_vfprintf_r+0x1e3e> + 14f6e: 82 e8 sd zero, 0x50(sp) + 14f70: b9 bf j 0x14ece <_vfprintf_r+0x1e4c> + 14f72: b7 07 01 00 lui a5, 0x10 + 14f76: 93 8d 07 42 addi s11, a5, 0x420 + 14f7a: 6f f0 cf fe j 0x14766 <_vfprintf_r+0x16e4> + 14f7e: 13 0e 70 06 li t3, 0x67 + 14f82: a6 77 ld a5, 0x68(sp) + 14f84: 93 06 f0 0f li a3, 0xff + 14f88: 03 c7 07 00 lbu a4, 0x0(a5) + 14f8c: 63 0b d7 1a beq a4, a3, 0x15142 <_vfprintf_r+0x20c0> + 14f90: 01 45 li a0, 0x0 + 14f92: 81 45 li a1, 0x0 + 14f94: 1b 06 07 00 sext.w a2, a4 + 14f98: 63 5b 87 01 bge a4, s8, 0x14fae <_vfprintf_r+0x1f2c> + 14f9c: 03 c7 17 00 lbu a4, 0x1(a5) + 14fa0: 3b 0c cc 40 subw s8, s8, a2 + 14fa4: 05 cf beqz a4, 0x14fdc <_vfprintf_r+0x1f5a> + 14fa6: 85 25 addiw a1, a1, 0x1 + 14fa8: 85 07 addi a5, a5, 0x1 + 14faa: e3 15 d7 fe bne a4, a3, 0x14f94 <_vfprintf_r+0x1f12> + 14fae: be f4 sd a5, 0x68(sp) + 14fb0: 2e f8 sd a1, 0x30(sp) + 14fb2: 2a fc sd a0, 0x38(sp) + 14fb4: e2 77 ld a5, 0x38(sp) + 14fb6: 42 77 ld a4, 0x30(sp) + 14fb8: 3d 9f addw a4, a4, a5 + 14fba: c6 77 ld a5, 0x70(sp) + 14fbc: 3b 07 f7 02 mulw a4, a4, a5 + 14fc0: bb 0a 57 01 addw s5, a4, s5 + 14fc4: 56 88 mv a6, s5 + 14fc6: 63 c6 0a 00 bltz s5, 0x14fd2 <_vfprintf_r+0x1f50> + 14fca: 1b 0d 08 00 sext.w s10, a6 + 14fce: 6f e0 cf e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fd2: 01 48 li a6, 0x0 + 14fd4: 1b 0d 08 00 sext.w s10, a6 + 14fd8: 6f e0 2f e9 j 0x1366a <_vfprintf_r+0x5e8> + 14fdc: 03 c7 07 00 lbu a4, 0x0(a5) + 14fe0: 05 25 addiw a0, a0, 0x1 + 14fe2: e1 b7 j 0x14faa <_vfprintf_r+0x1f28> + 14fe4: 01 46 li a2, 0x0 + 14fe6: 81 46 li a3, 0x0 + 14fe8: 62 85 mv a0, s8 + 14fea: d6 85 mv a1, s5 + 14fec: 1a e1 sd t1, 0x80(sp) + 14fee: fa fc sd t5, 0x78(sp) + 14ff0: 72 fc sd t3, 0x38(sp) + 14ff2: ef 50 20 0e jal 0x1a0d4 <__netf2> + 14ff6: 62 7e ld t3, 0x38(sp) + 14ff8: 66 7f ld t5, 0x78(sp) + 14ffa: 0a 63 ld t1, 0x80(sp) + 14ffc: 61 e5 bnez a0, 0x150c4 <_vfprintf_r+0x2042> + 14ffe: 2a 5c lw s8, 0xa8(sp) + 15000: 62 9b add s6, s6, s8 + 15002: 25 b1 j 0x14c2a <_vfprintf_r+0x1ba8> + 15004: b7 07 01 00 lui a5, 0x10 + 15008: 93 8d 07 42 addi s11, a5, 0x420 + 1500c: 41 bc j 0x14a9c <_vfprintf_r+0x1a1a> + 1500e: 22 69 ld s2, 0x8(sp) + 15010: 6f e0 3f e1 j 0x13e22 <_vfprintf_r+0xda0> + 15014: 63 13 03 00 bnez t1, 0x1501a <_vfprintf_r+0x1f98> + 15018: 36 83 mv t1, a3 + 1501a: 63 c3 0a 0c bltz s5, 0x150e0 <_vfprintf_r+0x205e> + 1501e: 02 65 ld a0, 0x0(sp) + 15020: 1a 87 mv a4, t1 + 15022: 93 08 81 0b addi a7, sp, 0xb8 + 15026: 13 08 c1 0a addi a6, sp, 0xac + 1502a: 3c 11 addi a5, sp, 0xa8 + 1502c: 89 46 li a3, 0x2 + 1502e: e2 85 mv a1, s8 + 15030: 56 86 mv a2, s5 + 15032: 7a f0 sd t5, 0x20(sp) + 15034: 72 fc sd t3, 0x38(sp) + 15036: 1a f4 sd t1, 0x28(sp) + 15038: ef 00 50 1c jal 0x159fc <_ldtoa_r> + 1503c: 02 7f ld t5, 0x20(sp) + 1503e: 22 73 ld t1, 0x28(sp) + 15040: 62 7e ld t3, 0x38(sp) + 15042: 7a f8 sd t5, 0x30(sp) + 15044: aa 8d mv s11, a0 + 15046: 5a 8f mv t5, s6 + 15048: 82 e8 sd zero, 0x50(sp) + 1504a: 02 f0 sd zero, 0x20(sp) + 1504c: 25 b5 j 0x14e74 <_vfprintf_r+0x1df2> + 1504e: 93 06 70 04 li a3, 0x47 + 15052: 2a 5c lw s8, 0xa8(sp) + 15054: e3 16 d9 b8 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 15058: c5 b6 j 0x14c38 <_vfprintf_r+0x1bb6> + 1505a: 86 67 ld a5, 0x40(sp) + 1505c: bb 08 83 01 addw a7, t1, s8 + 15060: 13 0e 60 06 li t3, 0x66 + 15064: bb 8a f8 00 addw s5, a7, a5 + 15068: 69 b1 j 0x14cf2 <_vfprintf_r+0x1c70> + 1506a: 4e 89 mv s2, s3 + 1506c: bb 86 ad 01 addw a3, s11, s10 + 15070: bb 86 26 41 subw a3, a3, s2 + 15074: a2 7b ld s7, 0x28(sp) + 15076: e2 79 ld s3, 0x38(sp) + 15078: 66 6e ld t3, 0x58(sp) + 1507a: 63 d4 06 00 bgez a3, 0x15082 <_vfprintf_r+0x2000> + 1507e: 6f e0 4f cf j 0x13572 <_vfprintf_r+0x4f0> + 15082: 13 86 16 00 addi a2, a3, 0x1 + 15086: 4a 96 add a2, a2, s2 + 15088: 4a 87 mv a4, s2 + 1508a: 93 05 00 03 li a1, 0x30 + 1508e: 05 07 addi a4, a4, 0x1 + 15090: a3 0f b7 fe sb a1, -0x1(a4) + 15094: e3 1d c7 fe bne a4, a2, 0x1508e <_vfprintf_r+0x200c> + 15098: 93 07 19 00 addi a5, s2, 0x1 + 1509c: 33 89 d7 00 add s2, a5, a3 + 150a0: 6f e0 2f cd j 0x13572 <_vfprintf_r+0x4f0> + 150a4: 13 06 00 07 li a2, 0x70 + 150a8: 6f e0 6f cf j 0x1359e <_vfprintf_r+0x51c> + 150ac: 37 07 01 00 lui a4, 0x10 + 150b0: 13 09 87 5d addi s2, a4, 0x5d8 + 150b4: 6f f0 cf e1 j 0x146d0 <_vfprintf_r+0x164e> + 150b8: 37 07 01 00 lui a4, 0x10 + 150bc: 93 0a 07 43 addi s5, a4, 0x430 + 150c0: 6f e0 4f bc j 0x13484 <_vfprintf_r+0x402> + 150c4: a2 77 ld a5, 0x28(sp) + 150c6: 85 46 li a3, 0x1 + 150c8: 9d 9e subw a3, a3, a5 + 150ca: 36 d5 sw a3, 0xa8(sp) + 150cc: f1 be j 0x14ca8 <_vfprintf_r+0x1c26> + 150ce: 82 7d ld s11, 0x20(sp) + 150d0: c5 bb j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d2: 02 f0 sd zero, 0x20(sp) + 150d4: 5a 8f mv t5, s6 + 150d6: ed b3 j 0x14ec0 <_vfprintf_r+0x1e3e> + 150d8: 83 c6 aa 00 lbu a3, 0xa(s5) + 150dc: 6f e0 2f c9 j 0x1356e <_vfprintf_r+0x4ec> + 150e0: 7e 17 slli a4, a4, 0x3f + 150e2: 93 07 d0 02 li a5, 0x2d + 150e6: 7a f8 sd t5, 0x30(sp) + 150e8: b3 ca ea 00 xor s5, s5, a4 + 150ec: 02 f0 sd zero, 0x20(sp) + 150ee: 5a 8f mv t5, s6 + 150f0: be e8 sd a5, 0x50(sp) + 150f2: f5 b3 j 0x14ede <_vfprintf_r+0x1e5c> + 150f4: 62 67 ld a4, 0x18(sp) + 150f6: 1c 43 lw a5, 0x0(a4) + 150f8: 21 07 addi a4, a4, 0x8 + 150fa: 3e 83 mv t1, a5 + 150fc: 63 d3 07 00 bgez a5, 0x15102 <_vfprintf_r+0x2080> + 15100: 7d 53 li t1, -0x1 + 15102: 03 ce 1b 00 lbu t3, 0x1(s7) + 15106: 1b 0b 03 00 sext.w s6, t1 + 1510a: 3a ec sd a4, 0x18(sp) + 1510c: b2 8b mv s7, a2 + 1510e: 6f e0 0f 89 j 0x1319e <_vfprintf_r+0x11c> + 15112: 89 47 li a5, 0x2 + 15114: be ec sd a5, 0x58(sp) + 15116: 6f e0 ef d1 j 0x13634 <_vfprintf_r+0x5b2> + 1511a: 11 e7 bnez a4, 0x15126 <_vfprintf_r+0x20a4> + 1511c: 05 4d li s10, 0x1 + 1511e: ea 8a mv s5, s10 + 15120: 13 0e 60 06 li t3, 0x66 + 15124: bd b6 j 0x14c92 <_vfprintf_r+0x1c10> + 15126: 86 67 ld a5, 0x40(sp) + 15128: 9b 88 17 00 addiw a7, a5, 0x1 + 1512c: bb 8a 68 00 addw s5, a7, t1 + 15130: 56 88 mv a6, s5 + 15132: 63 d3 0a 00 bgez s5, 0x15138 <_vfprintf_r+0x20b6> + 15136: 01 48 li a6, 0x0 + 15138: 1b 0d 08 00 sext.w s10, a6 + 1513c: 13 0e 60 06 li t3, 0x66 + 15140: 89 be j 0x14c92 <_vfprintf_r+0x1c10> + 15142: 02 fc sd zero, 0x38(sp) + 15144: 02 f8 sd zero, 0x30(sp) + 15146: bd b5 j 0x14fb4 <_vfprintf_r+0x1f32> + 15148: 37 07 01 00 lui a4, 0x10 + 1514c: 13 09 87 5d addi s2, a4, 0x5d8 + 15150: 65 bb j 0x14f08 <_vfprintf_r+0x1e86> + 15152: 22 69 ld s2, 0x8(sp) + 15154: 83 57 09 01 lhu a5, 0x10(s2) + 15158: 93 e7 07 04 ori a5, a5, 0x40 + 1515c: 23 18 f9 00 sh a5, 0x10(s2) + 15160: 6f e0 3f cc j 0x13e22 <_vfprintf_r+0xda0> + 15164: 05 4d li s10, 0x1 + 15166: 02 f8 sd zero, 0x30(sp) + 15168: 02 fc sd zero, 0x38(sp) + 1516a: ea 8a mv s5, s10 + 1516c: 02 f0 sd zero, 0x20(sp) + 1516e: 01 4c li s8, 0x0 + 15170: 93 0d b1 14 addi s11, sp, 0x14b + 15174: 13 0e 80 07 li t3, 0x78 + 15178: 01 45 li a0, 0x0 + 1517a: 6f e0 cf d0 j 0x13686 <_vfprintf_r+0x604> + 1517e: 1a f4 sd t1, 0x28(sp) + 15180: 01 b4 j 0x14b80 <_vfprintf_r+0x1afe> + 15182: 01 43 li t1, 0x0 + 15184: 02 fc sd zero, 0x38(sp) + 15186: 02 f8 sd zero, 0x30(sp) + 15188: 02 f0 sd zero, 0x20(sp) + 1518a: 8d 4a li s5, 0x3 + 1518c: 11 4d li s10, 0x4 + 1518e: 6f e0 4f 88 j 0x13212 <_vfprintf_r+0x190> + 15192: bb 87 b7 41 subw a5, a5, s11 + 15196: 93 06 70 04 li a3, 0x47 + 1519a: 3e f4 sd a5, 0x28(sp) + 1519c: 2a 5c lw s8, 0xa8(sp) + 1519e: e3 11 d9 a4 bne s2, a3, 0x14be0 <_vfprintf_r+0x1b5e> + 151a2: 59 bc j 0x14c38 <_vfprintf_r+0x1bb6> + +00000000000151a4 : + 151a4: b7 e7 01 00 lui a5, 0x1e + 151a8: 2a 87 mv a4, a0 + 151aa: 03 b5 87 e7 ld a0, -0x188(a5) + 151ae: ae 87 mv a5, a1 + 151b0: b2 86 mv a3, a2 + 151b2: ba 85 mv a1, a4 + 151b4: 3e 86 mv a2, a5 + 151b6: 6f d0 df ec j 0x13082 <_vfprintf_r> + +00000000000151ba <__sbprintf>: + 151ba: 83 d7 05 01 lhu a5, 0x10(a1) + 151be: 83 ae c5 0a lw t4, 0xac(a1) + 151c2: 03 de 25 01 lhu t3, 0x12(a1) + 151c6: 03 b3 05 03 ld t1, 0x30(a1) + 151ca: 83 b8 05 04 ld a7, 0x40(a1) + 151ce: 13 01 01 b3 addi sp, sp, -0x4d0 + 151d2: 13 08 01 0b addi a6, sp, 0xb0 + 151d6: 13 07 00 40 li a4, 0x400 + 151da: 23 30 81 4c sd s0, 0x4c0(sp) + 151de: f5 9b andi a5, a5, -0x3 + 151e0: 2e 84 mv s0, a1 + 151e2: 8a 85 mv a1, sp + 151e4: 23 3c 91 4a sd s1, 0x4b8(sp) + 151e8: 23 38 21 4b sd s2, 0x4b0(sp) + 151ec: 23 34 11 4c sd ra, 0x4c8(sp) + 151f0: 02 d4 sw zero, 0x28(sp) + 151f2: 23 18 f1 00 sh a5, 0x10(sp) + 151f6: 76 d7 sw t4, 0xac(sp) + 151f8: 23 19 c1 01 sh t3, 0x12(sp) + 151fc: 1a f8 sd t1, 0x30(sp) + 151fe: c6 e0 sd a7, 0x40(sp) + 15200: 2a 89 mv s2, a0 + 15202: 42 e0 sd a6, 0x0(sp) + 15204: 42 ec sd a6, 0x18(sp) + 15206: 3a c6 sw a4, 0xc(sp) + 15208: 3a d0 sw a4, 0x20(sp) + 1520a: ef d0 9f e7 jal 0x13082 <_vfprintf_r> + 1520e: aa 84 mv s1, a0 + 15210: 63 59 05 02 bgez a0, 0x15242 <__sbprintf+0x88> + 15214: 83 57 01 01 lhu a5, 0x10(sp) + 15218: 93 f7 07 04 andi a5, a5, 0x40 + 1521c: 99 c7 beqz a5, 0x1522a <__sbprintf+0x70> + 1521e: 83 57 04 01 lhu a5, 0x10(s0) + 15222: 93 e7 07 04 ori a5, a5, 0x40 + 15226: 23 18 f4 00 sh a5, 0x10(s0) + 1522a: 83 30 81 4c ld ra, 0x4c8(sp) + 1522e: 03 34 01 4c ld s0, 0x4c0(sp) + 15232: 03 39 01 4b ld s2, 0x4b0(sp) + 15236: 26 85 mv a0, s1 + 15238: 83 34 81 4b ld s1, 0x4b8(sp) + 1523c: 13 01 01 4d addi sp, sp, 0x4d0 + 15240: 82 80 ret + 15242: 8a 85 mv a1, sp + 15244: 4a 85 mv a0, s2 + 15246: ef d0 cf b5 jal 0x125a2 <_fflush_r> + 1524a: 69 d5 beqz a0, 0x15214 <__sbprintf+0x5a> + 1524c: fd 54 li s1, -0x1 + 1524e: d9 b7 j 0x15214 <__sbprintf+0x5a> + +0000000000015250 <__sprint_r>: + 15250: 1c 6a ld a5, 0x10(a2) + 15252: 41 11 addi sp, sp, -0x10 + 15254: 22 e0 sd s0, 0x0(sp) + 15256: 06 e4 sd ra, 0x8(sp) + 15258: 32 84 mv s0, a2 + 1525a: 81 eb bnez a5, 0x1526a <__sprint_r+0x1a> + 1525c: a2 60 ld ra, 0x8(sp) + 1525e: 23 24 04 00 sw zero, 0x8(s0) + 15262: 02 64 ld s0, 0x0(sp) + 15264: 01 45 li a0, 0x0 + 15266: 41 01 addi sp, sp, 0x10 + 15268: 82 80 ret + 1526a: ef 00 40 01 jal 0x1527e <__sfvwrite_r> + 1526e: a2 60 ld ra, 0x8(sp) + 15270: 23 38 04 00 sd zero, 0x10(s0) + 15274: 23 24 04 00 sw zero, 0x8(s0) + 15278: 02 64 ld s0, 0x0(sp) + 1527a: 41 01 addi sp, sp, 0x10 + 1527c: 82 80 ret + +000000000001527e <__sfvwrite_r>: + 1527e: 1c 6a ld a5, 0x10(a2) + 15280: 63 80 07 1a beqz a5, 0x15420 <__sfvwrite_r+0x1a2> + 15284: 03 97 05 01 lh a4, 0x10(a1) + 15288: 1d 71 addi sp, sp, -0x60 + 1528a: a2 e8 sd s0, 0x50(sp) + 1528c: 52 f8 sd s4, 0x30(sp) + 1528e: 5a f0 sd s6, 0x20(sp) + 15290: 86 ec sd ra, 0x58(sp) + 15292: 93 77 87 00 andi a5, a4, 0x8 + 15296: 32 8a mv s4, a2 + 15298: 2a 8b mv s6, a0 + 1529a: 2e 84 mv s0, a1 + 1529c: bd c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 1529e: 9c 6d ld a5, 0x18(a1) + 152a0: ad c7 beqz a5, 0x1530a <__sfvwrite_r+0x8c> + 152a2: a6 e4 sd s1, 0x48(sp) + 152a4: ca e0 sd s2, 0x40(sp) + 152a6: 4e fc sd s3, 0x38(sp) + 152a8: 56 f4 sd s5, 0x28(sp) + 152aa: 93 77 27 00 andi a5, a4, 0x2 + 152ae: 83 34 0a 00 ld s1, 0x0(s4) + 152b2: ad cf beqz a5, 0x1532c <__sfvwrite_r+0xae> + 152b4: b7 0a 00 80 lui s5, 0x80000 + 152b8: 93 ca 0a c0 xori s5, s5, -0x400 + 152bc: 81 49 li s3, 0x0 + 152be: 01 49 li s2, 0x0 + 152c0: 4e 86 mv a2, s3 + 152c2: 5a 85 mv a0, s6 + 152c4: 63 08 09 14 beqz s2, 0x15414 <__sfvwrite_r+0x196> + 152c8: b7 07 00 80 lui a5, 0x80000 + 152cc: ca 86 mv a3, s2 + 152ce: 63 f4 2a 01 bgeu s5, s2, 0x152d6 <__sfvwrite_r+0x58> + 152d2: 93 c6 07 c0 xori a3, a5, -0x400 + 152d6: 3c 60 ld a5, 0x40(s0) + 152d8: 0c 78 ld a1, 0x30(s0) + 152da: 81 26 sext.w a3, a3 + 152dc: 82 97 jalr a5 + 152de: 63 5c a0 2c blez a0, 0x155b6 <__sfvwrite_r+0x338> + 152e2: 83 37 0a 01 ld a5, 0x10(s4) + 152e6: aa 99 add s3, s3, a0 + 152e8: 33 09 a9 40 sub s2, s2, a0 + 152ec: 89 8f sub a5, a5, a0 + 152ee: 23 38 fa 00 sd a5, 0x10(s4) + 152f2: f9 f7 bnez a5, 0x152c0 <__sfvwrite_r+0x42> + 152f4: a6 64 ld s1, 0x48(sp) + 152f6: 06 69 ld s2, 0x40(sp) + 152f8: e2 79 ld s3, 0x38(sp) + 152fa: a2 7a ld s5, 0x28(sp) + 152fc: 01 45 li a0, 0x0 + 152fe: e6 60 ld ra, 0x58(sp) + 15300: 46 64 ld s0, 0x50(sp) + 15302: 42 7a ld s4, 0x30(sp) + 15304: 02 7b ld s6, 0x20(sp) + 15306: 25 61 addi sp, sp, 0x60 + 15308: 82 80 ret + 1530a: a2 85 mv a1, s0 + 1530c: 5a 85 mv a0, s6 + 1530e: ef 30 10 38 jal 0x18e8e <__swsetup_r> + 15312: 63 16 05 1e bnez a0, 0x154fe <__sfvwrite_r+0x280> + 15316: 03 17 04 01 lh a4, 0x10(s0) + 1531a: a6 e4 sd s1, 0x48(sp) + 1531c: ca e0 sd s2, 0x40(sp) + 1531e: 4e fc sd s3, 0x38(sp) + 15320: 56 f4 sd s5, 0x28(sp) + 15322: 93 77 27 00 andi a5, a4, 0x2 + 15326: 83 34 0a 00 ld s1, 0x0(s4) + 1532a: c9 f7 bnez a5, 0x152b4 <__sfvwrite_r+0x36> + 1532c: 5e ec sd s7, 0x18(sp) + 1532e: 62 e8 sd s8, 0x10(sp) + 15330: 66 e4 sd s9, 0x8(sp) + 15332: 93 77 17 00 andi a5, a4, 0x1 + 15336: fd e7 bnez a5, 0x15424 <__sfvwrite_r+0x1a6> + 15338: b7 0b 00 80 lui s7, 0x80000 + 1533c: 93 cb fb ff not s7, s7 + 15340: 01 4c li s8, 0x0 + 15342: 01 49 li s2, 0x0 + 15344: 63 02 09 0c beqz s2, 0x15408 <__sfvwrite_r+0x18a> + 15348: 93 77 07 20 andi a5, a4, 0x200 + 1534c: 83 2a c4 00 lw s5, 0xc(s0) + 15350: 08 60 ld a0, 0x0(s0) + 15352: 63 88 07 1a beqz a5, 0x15502 <__sfvwrite_r+0x284> + 15356: 63 6e 59 07 bltu s2, s5, 0x153d2 <__sfvwrite_r+0x154> + 1535a: 93 77 07 48 andi a5, a4, 0x480 + 1535e: 63 81 07 22 beqz a5, 0x15580 <__sfvwrite_r+0x302> + 15362: 14 50 lw a3, 0x20(s0) + 15364: 0c 6c ld a1, 0x18(s0) + 15366: 9b 97 16 00 slliw a5, a3, 0x1 + 1536a: b5 9f addw a5, a5, a3 + 1536c: 0d 8d sub a0, a0, a1 + 1536e: 9b d9 f7 01 srliw s3, a5, 0x1f + 15372: 9b 0a 05 00 sext.w s5, a0 + 15376: bb 89 f9 00 addw s3, s3, a5 + 1537a: 93 87 1a 00 addi a5, s5, 0x1 + 1537e: 9b d9 19 40 sraiw s3, s3, 0x1 + 15382: ca 97 add a5, a5, s2 + 15384: 63 f5 f9 00 bgeu s3, a5, 0x1538e <__sfvwrite_r+0x110> + 15388: 05 25 addiw a0, a0, 0x1 + 1538a: bb 09 25 01 addw s3, a0, s2 + 1538e: 13 77 07 40 andi a4, a4, 0x400 + 15392: 63 09 07 1e beqz a4, 0x15584 <__sfvwrite_r+0x306> + 15396: ce 85 mv a1, s3 + 15398: 5a 85 mv a0, s6 + 1539a: ef d0 0f dc jal 0x1295a <_malloc_r> + 1539e: aa 8c mv s9, a0 + 153a0: 63 0e 05 20 beqz a0, 0x155bc <__sfvwrite_r+0x33e> + 153a4: 0c 6c ld a1, 0x18(s0) + 153a6: 56 86 mv a2, s5 + 153a8: ef 40 b0 00 jal 0x19bb2 + 153ac: 83 57 04 01 lhu a5, 0x10(s0) + 153b0: 93 f7 f7 b7 andi a5, a5, -0x481 + 153b4: 93 e7 07 08 ori a5, a5, 0x80 + 153b8: 23 18 f4 00 sh a5, 0x10(s0) + 153bc: 33 85 5c 01 add a0, s9, s5 + 153c0: bb 8a 59 41 subw s5, s3, s5 + 153c4: 23 3c 94 01 sd s9, 0x18(s0) + 153c8: 08 e0 sd a0, 0x0(s0) + 153ca: 23 26 54 01 sw s5, 0xc(s0) + 153ce: 23 20 34 03 sw s3, 0x20(s0) + 153d2: ca 8c mv s9, s2 + 153d4: ca 8a mv s5, s2 + 153d6: 56 86 mv a2, s5 + 153d8: e2 85 mv a1, s8 + 153da: ef 40 80 64 jal 0x19a22 + 153de: 58 44 lw a4, 0xc(s0) + 153e0: 1c 60 ld a5, 0x0(s0) + 153e2: ca 89 mv s3, s2 + 153e4: 3b 07 97 41 subw a4, a4, s9 + 153e8: d6 97 add a5, a5, s5 + 153ea: 58 c4 sw a4, 0xc(s0) + 153ec: 1c e0 sd a5, 0x0(s0) + 153ee: 01 49 li s2, 0x0 + 153f0: 83 37 0a 01 ld a5, 0x10(s4) + 153f4: 4e 9c add s8, s8, s3 + 153f6: b3 87 37 41 sub a5, a5, s3 + 153fa: 23 38 fa 00 sd a5, 0x10(s4) + 153fe: c1 c7 beqz a5, 0x15486 <__sfvwrite_r+0x208> + 15400: 03 17 04 01 lh a4, 0x10(s0) + 15404: e3 12 09 f4 bnez s2, 0x15348 <__sfvwrite_r+0xca> + 15408: 03 bc 04 00 ld s8, 0x0(s1) + 1540c: 03 b9 84 00 ld s2, 0x8(s1) + 15410: c1 04 addi s1, s1, 0x10 + 15412: 0d bf j 0x15344 <__sfvwrite_r+0xc6> + 15414: 83 b9 04 00 ld s3, 0x0(s1) + 15418: 03 b9 84 00 ld s2, 0x8(s1) + 1541c: c1 04 addi s1, s1, 0x10 + 1541e: 4d b5 j 0x152c0 <__sfvwrite_r+0x42> + 15420: 01 45 li a0, 0x0 + 15422: 82 80 ret + 15424: 81 49 li s3, 0x0 + 15426: 01 45 li a0, 0x0 + 15428: 81 4c li s9, 0x0 + 1542a: 01 4c li s8, 0x0 + 1542c: 63 01 0c 06 beqz s8, 0x1548e <__sfvwrite_r+0x210> + 15430: 3d c5 beqz a0, 0x1549e <__sfvwrite_r+0x220> + 15432: ce 8b mv s7, s3 + 15434: 63 73 3c 01 bgeu s8, s3, 0x1543a <__sfvwrite_r+0x1bc> + 15438: e2 8b mv s7, s8 + 1543a: 08 60 ld a0, 0x0(s0) + 1543c: 1c 6c ld a5, 0x18(s0) + 1543e: 14 50 lw a3, 0x20(s0) + 15440: 5e 89 mv s2, s7 + 15442: 63 f7 a7 00 bgeu a5, a0, 0x15450 <__sfvwrite_r+0x1d2> + 15446: 5c 44 lw a5, 0xc(s0) + 15448: bb 8a d7 00 addw s5, a5, a3 + 1544c: 63 c4 7a 07 blt s5, s7, 0x154b4 <__sfvwrite_r+0x236> + 15450: 63 ca db 10 blt s7, a3, 0x15564 <__sfvwrite_r+0x2e6> + 15454: 3c 60 ld a5, 0x40(s0) + 15456: 0c 78 ld a1, 0x30(s0) + 15458: 66 86 mv a2, s9 + 1545a: 5a 85 mv a0, s6 + 1545c: 82 97 jalr a5 + 1545e: 2a 89 mv s2, a0 + 15460: 63 52 a0 08 blez a0, 0x154e4 <__sfvwrite_r+0x266> + 15464: 9b 07 05 00 sext.w a5, a0 + 15468: bb 89 f9 40 subw s3, s3, a5 + 1546c: 05 45 li a0, 0x1 + 1546e: 63 86 09 06 beqz s3, 0x154da <__sfvwrite_r+0x25c> + 15472: 83 37 0a 01 ld a5, 0x10(s4) + 15476: ca 9c add s9, s9, s2 + 15478: 33 0c 2c 41 sub s8, s8, s2 + 1547c: b3 87 27 41 sub a5, a5, s2 + 15480: 23 38 fa 00 sd a5, 0x10(s4) + 15484: c5 f7 bnez a5, 0x1542c <__sfvwrite_r+0x1ae> + 15486: e2 6b ld s7, 0x18(sp) + 15488: 42 6c ld s8, 0x10(sp) + 1548a: a2 6c ld s9, 0x8(sp) + 1548c: a5 b5 j 0x152f4 <__sfvwrite_r+0x76> + 1548e: 03 bc 84 00 ld s8, 0x8(s1) + 15492: a6 87 mv a5, s1 + 15494: c1 04 addi s1, s1, 0x10 + 15496: e3 0c 0c fe beqz s8, 0x1548e <__sfvwrite_r+0x210> + 1549a: 83 bc 07 00 ld s9, 0x0(a5) + 1549e: 62 86 mv a2, s8 + 154a0: a9 45 li a1, 0xa + 154a2: 66 85 mv a0, s9 + 154a4: ef 30 30 49 jal 0x19136 + 154a8: 63 04 05 10 beqz a0, 0x155b0 <__sfvwrite_r+0x332> + 154ac: 05 05 addi a0, a0, 0x1 + 154ae: bb 09 95 41 subw s3, a0, s9 + 154b2: 41 b7 j 0x15432 <__sfvwrite_r+0x1b4> + 154b4: e6 85 mv a1, s9 + 154b6: 56 86 mv a2, s5 + 154b8: ef 40 a0 56 jal 0x19a22 + 154bc: 1c 60 ld a5, 0x0(s0) + 154be: a2 85 mv a1, s0 + 154c0: 5a 85 mv a0, s6 + 154c2: d6 97 add a5, a5, s5 + 154c4: 1c e0 sd a5, 0x0(s0) + 154c6: ef d0 cf 8d jal 0x125a2 <_fflush_r> + 154ca: 09 ed bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 154cc: d6 87 mv a5, s5 + 154ce: bb 89 f9 40 subw s3, s3, a5 + 154d2: 56 89 mv s2, s5 + 154d4: 05 45 li a0, 0x1 + 154d6: e3 9e 09 f8 bnez s3, 0x15472 <__sfvwrite_r+0x1f4> + 154da: a2 85 mv a1, s0 + 154dc: 5a 85 mv a0, s6 + 154de: ef d0 4f 8c jal 0x125a2 <_fflush_r> + 154e2: 41 d9 beqz a0, 0x15472 <__sfvwrite_r+0x1f4> + 154e4: 83 17 04 01 lh a5, 0x10(s0) + 154e8: e2 6b ld s7, 0x18(sp) + 154ea: 42 6c ld s8, 0x10(sp) + 154ec: a2 6c ld s9, 0x8(sp) + 154ee: a6 64 ld s1, 0x48(sp) + 154f0: 06 69 ld s2, 0x40(sp) + 154f2: e2 79 ld s3, 0x38(sp) + 154f4: a2 7a ld s5, 0x28(sp) + 154f6: 93 e7 07 04 ori a5, a5, 0x40 + 154fa: 23 18 f4 00 sh a5, 0x10(s0) + 154fe: 7d 55 li a0, -0x1 + 15500: fd bb j 0x152fe <__sfvwrite_r+0x80> + 15502: 1c 6c ld a5, 0x18(s0) + 15504: 63 e8 a7 02 bltu a5, a0, 0x15534 <__sfvwrite_r+0x2b6> + 15508: 1c 50 lw a5, 0x20(s0) + 1550a: 63 65 f9 02 bltu s2, a5, 0x15534 <__sfvwrite_r+0x2b6> + 1550e: ca 86 mv a3, s2 + 15510: 63 f3 2b 01 bgeu s7, s2, 0x15516 <__sfvwrite_r+0x298> + 15514: de 86 mv a3, s7 + 15516: bb c6 f6 02 divw a3, a3, a5 + 1551a: 38 60 ld a4, 0x40(s0) + 1551c: 0c 78 ld a1, 0x30(s0) + 1551e: 62 86 mv a2, s8 + 15520: 5a 85 mv a0, s6 + 15522: bb 86 f6 02 mulw a3, a3, a5 + 15526: 02 97 jalr a4 + 15528: aa 89 mv s3, a0 + 1552a: e3 5d a0 fa blez a0, 0x154e4 <__sfvwrite_r+0x266> + 1552e: 33 09 39 41 sub s2, s2, s3 + 15532: 7d bd j 0x153f0 <__sfvwrite_r+0x172> + 15534: d6 89 mv s3, s5 + 15536: 63 73 59 01 bgeu s2, s5, 0x1553c <__sfvwrite_r+0x2be> + 1553a: ca 89 mv s3, s2 + 1553c: 4e 86 mv a2, s3 + 1553e: e2 85 mv a1, s8 + 15540: ef 40 20 4e jal 0x19a22 + 15544: 18 60 ld a4, 0x0(s0) + 15546: 5c 44 lw a5, 0xc(s0) + 15548: 4e 97 add a4, a4, s3 + 1554a: bb 87 37 41 subw a5, a5, s3 + 1554e: 18 e0 sd a4, 0x0(s0) + 15550: 5c c4 sw a5, 0xc(s0) + 15552: f1 ff bnez a5, 0x1552e <__sfvwrite_r+0x2b0> + 15554: a2 85 mv a1, s0 + 15556: 5a 85 mv a0, s6 + 15558: ef d0 af 84 jal 0x125a2 <_fflush_r> + 1555c: 41 f5 bnez a0, 0x154e4 <__sfvwrite_r+0x266> + 1555e: 33 09 39 41 sub s2, s2, s3 + 15562: 79 b5 j 0x153f0 <__sfvwrite_r+0x172> + 15564: 5e 86 mv a2, s7 + 15566: e6 85 mv a1, s9 + 15568: ef 40 a0 4b jal 0x19a22 + 1556c: 54 44 lw a3, 0xc(s0) + 1556e: 18 60 ld a4, 0x0(s0) + 15570: 9b 87 0b 00 sext.w a5, s7 + 15574: bb 86 76 41 subw a3, a3, s7 + 15578: 5e 97 add a4, a4, s7 + 1557a: 54 c4 sw a3, 0xc(s0) + 1557c: 18 e0 sd a4, 0x0(s0) + 1557e: ed b5 j 0x15468 <__sfvwrite_r+0x1ea> + 15580: d6 8c mv s9, s5 + 15582: 91 bd j 0x153d6 <__sfvwrite_r+0x158> + 15584: 4e 86 mv a2, s3 + 15586: 5a 85 mv a0, s6 + 15588: ef 00 60 04 jal 0x155ce <_realloc_r> + 1558c: aa 8c mv s9, a0 + 1558e: e3 17 05 e2 bnez a0, 0x153bc <__sfvwrite_r+0x13e> + 15592: 0c 6c ld a1, 0x18(s0) + 15594: 5a 85 mv a0, s6 + 15596: ef d0 6f 97 jal 0x1270c <_free_r> + 1559a: 83 17 04 01 lh a5, 0x10(s0) + 1559e: 31 47 li a4, 0xc + 155a0: e2 6b ld s7, 0x18(sp) + 155a2: 42 6c ld s8, 0x10(sp) + 155a4: a2 6c ld s9, 0x8(sp) + 155a6: 23 20 eb 00 sw a4, 0x0(s6) + 155aa: 93 f7 f7 f7 andi a5, a5, -0x81 + 155ae: 81 b7 j 0x154ee <__sfvwrite_r+0x270> + 155b0: 9b 09 1c 00 addiw s3, s8, 0x1 + 155b4: bd bd j 0x15432 <__sfvwrite_r+0x1b4> + 155b6: 83 17 04 01 lh a5, 0x10(s0) + 155ba: 15 bf j 0x154ee <__sfvwrite_r+0x270> + 155bc: b1 47 li a5, 0xc + 155be: 23 20 fb 00 sw a5, 0x0(s6) + 155c2: e2 6b ld s7, 0x18(sp) + 155c4: 83 17 04 01 lh a5, 0x10(s0) + 155c8: 42 6c ld s8, 0x10(sp) + 155ca: a2 6c ld s9, 0x8(sp) + 155cc: 0d b7 j 0x154ee <__sfvwrite_r+0x270> + +00000000000155ce <_realloc_r>: + 155ce: 5d 71 addi sp, sp, -0x50 + 155d0: 4a f8 sd s2, 0x30(sp) + 155d2: 86 e4 sd ra, 0x48(sp) + 155d4: 32 89 mv s2, a2 + 155d6: 63 84 05 16 beqz a1, 0x1573e <_realloc_r+0x170> + 155da: a2 e0 sd s0, 0x40(sp) + 155dc: 26 fc sd s1, 0x38(sp) + 155de: 2e 84 mv s0, a1 + 155e0: 4e f4 sd s3, 0x28(sp) + 155e2: 52 f0 sd s4, 0x20(sp) + 155e4: 56 ec sd s5, 0x18(sp) + 155e6: aa 89 mv s3, a0 + 155e8: ef d0 df 9b jal 0x12fa4 <__malloc_lock> + 155ec: 83 37 84 ff ld a5, -0x8(s0) + 155f0: 93 04 79 01 addi s1, s2, 0x17 + 155f4: 13 07 e0 02 li a4, 0x2e + 155f8: 13 fa c7 ff andi s4, a5, -0x4 + 155fc: 93 0a 04 ff addi s5, s0, -0x10 + 15600: 63 74 97 0c bgeu a4, s1, 0x156c8 <_realloc_r+0xfa> + 15604: 37 07 00 80 lui a4, 0x80000 + 15608: c1 98 andi s1, s1, -0x10 + 1560a: 13 47 f7 ff not a4, a4 + 1560e: 63 61 97 0c bltu a4, s1, 0x156d0 <_realloc_r+0x102> + 15612: 63 ef 24 0b bltu s1, s2, 0x156d0 <_realloc_r+0x102> + 15616: 63 51 9a 0e bge s4, s1, 0x156f8 <_realloc_r+0x12a> + 1561a: 37 d7 01 00 lui a4, 0x1d + 1561e: 62 e0 sd s8, 0x0(sp) + 15620: 13 0c 87 35 addi s8, a4, 0x358 + 15624: 03 36 0c 01 ld a2, 0x10(s8) + 15628: b3 86 4a 01 add a3, s5, s4 + 1562c: 98 66 ld a4, 0x8(a3) + 1562e: 63 0f d6 12 beq a2, a3, 0x1576c <_realloc_r+0x19e> + 15632: 13 76 e7 ff andi a2, a4, -0x2 + 15636: 36 96 add a2, a2, a3 + 15638: 10 66 ld a2, 0x8(a2) + 1563a: 05 8a andi a2, a2, 0x1 + 1563c: 6d e6 bnez a2, 0x15726 <_realloc_r+0x158> + 1563e: 71 9b andi a4, a4, -0x4 + 15640: 33 06 ea 00 add a2, s4, a4 + 15644: 63 54 96 0a bge a2, s1, 0x156ec <_realloc_r+0x11e> + 15648: 85 8b andi a5, a5, 0x1 + 1564a: 8d e7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1564c: 5e e4 sd s7, 0x8(sp) + 1564e: 83 3b 04 ff ld s7, -0x10(s0) + 15652: 5a e8 sd s6, 0x10(sp) + 15654: b3 8b 7a 41 sub s7, s5, s7 + 15658: 83 b7 8b 00 ld a5, 0x8(s7) + 1565c: f1 9b andi a5, a5, -0x4 + 1565e: 3e 97 add a4, a4, a5 + 15660: 33 0b 47 01 add s6, a4, s4 + 15664: 63 5c 9b 22 bge s6, s1, 0x1589c <_realloc_r+0x2ce> + 15668: 33 0b fa 00 add s6, s4, a5 + 1566c: 63 57 9b 1c bge s6, s1, 0x1583a <_realloc_r+0x26c> + 15670: 42 6b ld s6, 0x10(sp) + 15672: a2 6b ld s7, 0x8(sp) + 15674: ca 85 mv a1, s2 + 15676: 4e 85 mv a0, s3 + 15678: ef d0 2f ae jal 0x1295a <_malloc_r> + 1567c: 2a 89 mv s2, a0 + 1567e: 63 0c 05 2c beqz a0, 0x15956 <_realloc_r+0x388> + 15682: 83 37 84 ff ld a5, -0x8(s0) + 15686: 13 07 05 ff addi a4, a0, -0x10 + 1568a: f9 9b andi a5, a5, -0x2 + 1568c: d6 97 add a5, a5, s5 + 1568e: 63 80 e7 1a beq a5, a4, 0x1582e <_realloc_r+0x260> + 15692: 13 06 8a ff addi a2, s4, -0x8 + 15696: 93 07 80 04 li a5, 0x48 + 1569a: 63 ed c7 1e bltu a5, a2, 0x15894 <_realloc_r+0x2c6> + 1569e: 13 07 70 02 li a4, 0x27 + 156a2: 63 69 c7 16 bltu a4, a2, 0x15814 <_realloc_r+0x246> + 156a6: aa 87 mv a5, a0 + 156a8: 22 87 mv a4, s0 + 156aa: 14 63 ld a3, 0x0(a4) + 156ac: 94 e3 sd a3, 0x0(a5) + 156ae: 14 67 ld a3, 0x8(a4) + 156b0: 94 e7 sd a3, 0x8(a5) + 156b2: 18 6b ld a4, 0x10(a4) + 156b4: 98 eb sd a4, 0x10(a5) + 156b6: a2 85 mv a1, s0 + 156b8: 4e 85 mv a0, s3 + 156ba: ef d0 2f 85 jal 0x1270c <_free_r> + 156be: 4e 85 mv a0, s3 + 156c0: ef d0 7f 8e jal 0x12fa6 <__malloc_unlock> + 156c4: 02 6c ld s8, 0x0(sp) + 156c6: 09 a8 j 0x156d8 <_realloc_r+0x10a> + 156c8: 93 04 00 02 li s1, 0x20 + 156cc: e3 f5 24 f5 bgeu s1, s2, 0x15616 <_realloc_r+0x48> + 156d0: b1 47 li a5, 0xc + 156d2: 23 a0 f9 00 sw a5, 0x0(s3) + 156d6: 01 49 li s2, 0x0 + 156d8: 06 64 ld s0, 0x40(sp) + 156da: a6 60 ld ra, 0x48(sp) + 156dc: e2 74 ld s1, 0x38(sp) + 156de: a2 79 ld s3, 0x28(sp) + 156e0: 02 7a ld s4, 0x20(sp) + 156e2: e2 6a ld s5, 0x18(sp) + 156e4: 4a 85 mv a0, s2 + 156e6: 42 79 ld s2, 0x30(sp) + 156e8: 61 61 addi sp, sp, 0x50 + 156ea: 82 80 ret + 156ec: 9c 6e ld a5, 0x18(a3) + 156ee: 98 6a ld a4, 0x10(a3) + 156f0: 02 6c ld s8, 0x0(sp) + 156f2: 32 8a mv s4, a2 + 156f4: 1c ef sd a5, 0x18(a4) + 156f6: 98 eb sd a4, 0x10(a5) + 156f8: 83 b7 8a 00 ld a5, 0x8(s5) + 156fc: b3 06 9a 40 sub a3, s4, s1 + 15700: 7d 46 li a2, 0x1f + 15702: 85 8b andi a5, a5, 0x1 + 15704: 33 87 4a 01 add a4, s5, s4 + 15708: 63 61 d6 04 bltu a2, a3, 0x1574a <_realloc_r+0x17c> + 1570c: b3 e7 47 01 or a5, a5, s4 + 15710: 23 b4 fa 00 sd a5, 0x8(s5) + 15714: 1c 67 ld a5, 0x8(a4) + 15716: 93 e7 17 00 ori a5, a5, 0x1 + 1571a: 1c e7 sd a5, 0x8(a4) + 1571c: 4e 85 mv a0, s3 + 1571e: ef d0 9f 88 jal 0x12fa6 <__malloc_unlock> + 15722: 22 89 mv s2, s0 + 15724: 55 bf j 0x156d8 <_realloc_r+0x10a> + 15726: 85 8b andi a5, a5, 0x1 + 15728: b1 f7 bnez a5, 0x15674 <_realloc_r+0xa6> + 1572a: 5e e4 sd s7, 0x8(sp) + 1572c: 83 3b 04 ff ld s7, -0x10(s0) + 15730: 5a e8 sd s6, 0x10(sp) + 15732: b3 8b 7a 41 sub s7, s5, s7 + 15736: 83 b7 8b 00 ld a5, 0x8(s7) + 1573a: f1 9b andi a5, a5, -0x4 + 1573c: 35 b7 j 0x15668 <_realloc_r+0x9a> + 1573e: a6 60 ld ra, 0x48(sp) + 15740: 42 79 ld s2, 0x30(sp) + 15742: b2 85 mv a1, a2 + 15744: 61 61 addi sp, sp, 0x50 + 15746: 6f d0 4f a1 j 0x1295a <_malloc_r> + 1574a: c5 8f or a5, a5, s1 + 1574c: 23 b4 fa 00 sd a5, 0x8(s5) + 15750: b3 85 9a 00 add a1, s5, s1 + 15754: 93 e6 16 00 ori a3, a3, 0x1 + 15758: 94 e5 sd a3, 0x8(a1) + 1575a: 1c 67 ld a5, 0x8(a4) + 1575c: c1 05 addi a1, a1, 0x10 + 1575e: 4e 85 mv a0, s3 + 15760: 93 e7 17 00 ori a5, a5, 0x1 + 15764: 1c e7 sd a5, 0x8(a4) + 15766: ef c0 7f fa jal 0x1270c <_free_r> + 1576a: 4d bf j 0x1571c <_realloc_r+0x14e> + 1576c: 71 9b andi a4, a4, -0x4 + 1576e: b3 06 47 01 add a3, a4, s4 + 15772: 13 86 04 02 addi a2, s1, 0x20 + 15776: 63 de c6 18 bge a3, a2, 0x15912 <_realloc_r+0x344> + 1577a: 85 8b andi a5, a5, 0x1 + 1577c: e3 9c 07 ee bnez a5, 0x15674 <_realloc_r+0xa6> + 15780: 5e e4 sd s7, 0x8(sp) + 15782: 83 3b 04 ff ld s7, -0x10(s0) + 15786: 5a e8 sd s6, 0x10(sp) + 15788: b3 8b 7a 41 sub s7, s5, s7 + 1578c: 83 b7 8b 00 ld a5, 0x8(s7) + 15790: f1 9b andi a5, a5, -0x4 + 15792: 3e 97 add a4, a4, a5 + 15794: 33 0b 47 01 add s6, a4, s4 + 15798: e3 48 cb ec blt s6, a2, 0x15668 <_realloc_r+0x9a> + 1579c: 83 b7 8b 01 ld a5, 0x18(s7) + 157a0: 03 b7 0b 01 ld a4, 0x10(s7) + 157a4: 13 06 8a ff addi a2, s4, -0x8 + 157a8: 93 06 80 04 li a3, 0x48 + 157ac: 1c ef sd a5, 0x18(a4) + 157ae: 98 eb sd a4, 0x10(a5) + 157b0: 13 89 0b 01 addi s2, s7, 0x10 + 157b4: 63 ee c6 1c bltu a3, a2, 0x15990 <_realloc_r+0x3c2> + 157b8: 13 07 70 02 li a4, 0x27 + 157bc: ca 87 mv a5, s2 + 157be: 63 7f c7 00 bgeu a4, a2, 0x157dc <_realloc_r+0x20e> + 157c2: 18 60 ld a4, 0x0(s0) + 157c4: 93 07 70 03 li a5, 0x37 + 157c8: 23 b8 eb 00 sd a4, 0x10(s7) + 157cc: 18 64 ld a4, 0x8(s0) + 157ce: 23 bc eb 00 sd a4, 0x18(s7) + 157d2: 63 e0 c7 1e bltu a5, a2, 0x159b2 <_realloc_r+0x3e4> + 157d6: 41 04 addi s0, s0, 0x10 + 157d8: 93 87 0b 02 addi a5, s7, 0x20 + 157dc: 18 60 ld a4, 0x0(s0) + 157de: 98 e3 sd a4, 0x0(a5) + 157e0: 18 64 ld a4, 0x8(s0) + 157e2: 98 e7 sd a4, 0x8(a5) + 157e4: 18 68 ld a4, 0x10(s0) + 157e6: 98 eb sd a4, 0x10(a5) + 157e8: 33 87 9b 00 add a4, s7, s1 + 157ec: b3 07 9b 40 sub a5, s6, s1 + 157f0: 23 38 ec 00 sd a4, 0x10(s8) + 157f4: 93 e7 17 00 ori a5, a5, 0x1 + 157f8: 1c e7 sd a5, 0x8(a4) + 157fa: 83 b7 8b 00 ld a5, 0x8(s7) + 157fe: 4e 85 mv a0, s3 + 15800: 85 8b andi a5, a5, 0x1 + 15802: c5 8f or a5, a5, s1 + 15804: 23 b4 fb 00 sd a5, 0x8(s7) + 15808: ef d0 ef f9 jal 0x12fa6 <__malloc_unlock> + 1580c: 42 6b ld s6, 0x10(sp) + 1580e: a2 6b ld s7, 0x8(sp) + 15810: 02 6c ld s8, 0x0(sp) + 15812: d9 b5 j 0x156d8 <_realloc_r+0x10a> + 15814: 14 60 ld a3, 0x0(s0) + 15816: 13 07 70 03 li a4, 0x37 + 1581a: 14 e1 sd a3, 0x0(a0) + 1581c: 14 64 ld a3, 0x8(s0) + 1581e: 14 e5 sd a3, 0x8(a0) + 15820: 63 6e c7 0c bltu a4, a2, 0x158fc <_realloc_r+0x32e> + 15824: 13 07 04 01 addi a4, s0, 0x10 + 15828: 93 07 05 01 addi a5, a0, 0x10 + 1582c: bd bd j 0x156aa <_realloc_r+0xdc> + 1582e: 83 37 85 ff ld a5, -0x8(a0) + 15832: 02 6c ld s8, 0x0(sp) + 15834: f1 9b andi a5, a5, -0x4 + 15836: 3e 9a add s4, s4, a5 + 15838: c1 b5 j 0x156f8 <_realloc_r+0x12a> + 1583a: 03 b7 8b 01 ld a4, 0x18(s7) + 1583e: 83 b6 0b 01 ld a3, 0x10(s7) + 15842: 13 06 8a ff addi a2, s4, -0x8 + 15846: 93 05 80 04 li a1, 0x48 + 1584a: 98 ee sd a4, 0x18(a3) + 1584c: 14 eb sd a3, 0x10(a4) + 1584e: 13 89 0b 01 addi s2, s7, 0x10 + 15852: 63 e0 c5 0a bltu a1, a2, 0x158f2 <_realloc_r+0x324> + 15856: 93 06 70 02 li a3, 0x27 + 1585a: 4a 87 mv a4, s2 + 1585c: 63 ff c6 00 bgeu a3, a2, 0x1587a <_realloc_r+0x2ac> + 15860: 18 60 ld a4, 0x0(s0) + 15862: 93 07 70 03 li a5, 0x37 + 15866: 23 b8 eb 00 sd a4, 0x10(s7) + 1586a: 18 64 ld a4, 0x8(s0) + 1586c: 23 bc eb 00 sd a4, 0x18(s7) + 15870: 63 e6 c7 0c bltu a5, a2, 0x1593c <_realloc_r+0x36e> + 15874: 41 04 addi s0, s0, 0x10 + 15876: 13 87 0b 02 addi a4, s7, 0x20 + 1587a: 14 60 ld a3, 0x0(s0) + 1587c: 14 e3 sd a3, 0x0(a4) + 1587e: 14 64 ld a3, 0x8(s0) + 15880: 14 e7 sd a3, 0x8(a4) + 15882: 14 68 ld a3, 0x10(s0) + 15884: 14 eb sd a3, 0x10(a4) + 15886: 5a 8a mv s4, s6 + 15888: de 8a mv s5, s7 + 1588a: 42 6b ld s6, 0x10(sp) + 1588c: a2 6b ld s7, 0x8(sp) + 1588e: 02 6c ld s8, 0x0(sp) + 15890: 4a 84 mv s0, s2 + 15892: 9d b5 j 0x156f8 <_realloc_r+0x12a> + 15894: a2 85 mv a1, s0 + 15896: ef 40 c0 18 jal 0x19a22 + 1589a: 31 bd j 0x156b6 <_realloc_r+0xe8> + 1589c: 9c 6e ld a5, 0x18(a3) + 1589e: 98 6a ld a4, 0x10(a3) + 158a0: 13 06 8a ff addi a2, s4, -0x8 + 158a4: 93 06 80 04 li a3, 0x48 + 158a8: 1c ef sd a5, 0x18(a4) + 158aa: 98 eb sd a4, 0x10(a5) + 158ac: 03 b7 0b 01 ld a4, 0x10(s7) + 158b0: 83 b7 8b 01 ld a5, 0x18(s7) + 158b4: 13 89 0b 01 addi s2, s7, 0x10 + 158b8: 1c ef sd a5, 0x18(a4) + 158ba: 98 eb sd a4, 0x10(a5) + 158bc: 63 eb c6 02 bltu a3, a2, 0x158f2 <_realloc_r+0x324> + 158c0: 13 07 70 02 li a4, 0x27 + 158c4: ca 87 mv a5, s2 + 158c6: 63 7f c7 00 bgeu a4, a2, 0x158e4 <_realloc_r+0x316> + 158ca: 18 60 ld a4, 0x0(s0) + 158cc: 93 07 70 03 li a5, 0x37 + 158d0: 23 b8 eb 00 sd a4, 0x10(s7) + 158d4: 18 64 ld a4, 0x8(s0) + 158d6: 23 bc eb 00 sd a4, 0x18(s7) + 158da: 63 ec c7 08 bltu a5, a2, 0x15972 <_realloc_r+0x3a4> + 158de: 41 04 addi s0, s0, 0x10 + 158e0: 93 87 0b 02 addi a5, s7, 0x20 + 158e4: 18 60 ld a4, 0x0(s0) + 158e6: 98 e3 sd a4, 0x0(a5) + 158e8: 18 64 ld a4, 0x8(s0) + 158ea: 98 e7 sd a4, 0x8(a5) + 158ec: 18 68 ld a4, 0x10(s0) + 158ee: 98 eb sd a4, 0x10(a5) + 158f0: 59 bf j 0x15886 <_realloc_r+0x2b8> + 158f2: a2 85 mv a1, s0 + 158f4: 4a 85 mv a0, s2 + 158f6: ef 40 c0 12 jal 0x19a22 + 158fa: 71 b7 j 0x15886 <_realloc_r+0x2b8> + 158fc: 18 68 ld a4, 0x10(s0) + 158fe: 18 e9 sd a4, 0x10(a0) + 15900: 18 6c ld a4, 0x18(s0) + 15902: 18 ed sd a4, 0x18(a0) + 15904: 63 0e f6 04 beq a2, a5, 0x15960 <_realloc_r+0x392> + 15908: 13 07 04 02 addi a4, s0, 0x20 + 1590c: 93 07 05 02 addi a5, a0, 0x20 + 15910: 69 bb j 0x156aa <_realloc_r+0xdc> + 15912: a6 9a add s5, s5, s1 + 15914: b3 87 96 40 sub a5, a3, s1 + 15918: 23 38 5c 01 sd s5, 0x10(s8) + 1591c: 93 e7 17 00 ori a5, a5, 0x1 + 15920: 23 b4 fa 00 sd a5, 0x8(s5) + 15924: 83 37 84 ff ld a5, -0x8(s0) + 15928: 4e 85 mv a0, s3 + 1592a: 22 89 mv s2, s0 + 1592c: 85 8b andi a5, a5, 0x1 + 1592e: c5 8f or a5, a5, s1 + 15930: 23 3c f4 fe sd a5, -0x8(s0) + 15934: ef d0 2f e7 jal 0x12fa6 <__malloc_unlock> + 15938: 02 6c ld s8, 0x0(sp) + 1593a: 79 bb j 0x156d8 <_realloc_r+0x10a> + 1593c: 1c 68 ld a5, 0x10(s0) + 1593e: 23 b0 fb 02 sd a5, 0x20(s7) + 15942: 1c 6c ld a5, 0x18(s0) + 15944: 23 b4 fb 02 sd a5, 0x28(s7) + 15948: 63 09 b6 04 beq a2, a1, 0x1599a <_realloc_r+0x3cc> + 1594c: 13 04 04 02 addi s0, s0, 0x20 + 15950: 13 87 0b 03 addi a4, s7, 0x30 + 15954: 1d b7 j 0x1587a <_realloc_r+0x2ac> + 15956: 4e 85 mv a0, s3 + 15958: ef d0 ef e4 jal 0x12fa6 <__malloc_unlock> + 1595c: 02 6c ld s8, 0x0(sp) + 1595e: a5 bb j 0x156d6 <_realloc_r+0x108> + 15960: 14 70 ld a3, 0x20(s0) + 15962: 13 07 04 03 addi a4, s0, 0x30 + 15966: 93 07 05 03 addi a5, a0, 0x30 + 1596a: 14 f1 sd a3, 0x20(a0) + 1596c: 14 74 ld a3, 0x28(s0) + 1596e: 14 f5 sd a3, 0x28(a0) + 15970: 2d bb j 0x156aa <_realloc_r+0xdc> + 15972: 18 68 ld a4, 0x10(s0) + 15974: 93 07 80 04 li a5, 0x48 + 15978: 23 b0 eb 02 sd a4, 0x20(s7) + 1597c: 18 6c ld a4, 0x18(s0) + 1597e: 23 b4 eb 02 sd a4, 0x28(s7) + 15982: 63 05 f6 04 beq a2, a5, 0x159cc <_realloc_r+0x3fe> + 15986: 13 04 04 02 addi s0, s0, 0x20 + 1598a: 93 87 0b 03 addi a5, s7, 0x30 + 1598e: 99 bf j 0x158e4 <_realloc_r+0x316> + 15990: a2 85 mv a1, s0 + 15992: 4a 85 mv a0, s2 + 15994: ef 40 e0 08 jal 0x19a22 + 15998: 81 bd j 0x157e8 <_realloc_r+0x21a> + 1599a: 1c 70 ld a5, 0x20(s0) + 1599c: 13 87 0b 04 addi a4, s7, 0x40 + 159a0: 13 04 04 03 addi s0, s0, 0x30 + 159a4: 23 b8 fb 02 sd a5, 0x30(s7) + 159a8: 83 37 84 ff ld a5, -0x8(s0) + 159ac: 23 bc fb 02 sd a5, 0x38(s7) + 159b0: e9 b5 j 0x1587a <_realloc_r+0x2ac> + 159b2: 1c 68 ld a5, 0x10(s0) + 159b4: 23 b0 fb 02 sd a5, 0x20(s7) + 159b8: 1c 6c ld a5, 0x18(s0) + 159ba: 23 b4 fb 02 sd a5, 0x28(s7) + 159be: 63 03 d6 02 beq a2, a3, 0x159e4 <_realloc_r+0x416> + 159c2: 13 04 04 02 addi s0, s0, 0x20 + 159c6: 93 87 0b 03 addi a5, s7, 0x30 + 159ca: 09 bd j 0x157dc <_realloc_r+0x20e> + 159cc: 18 70 ld a4, 0x20(s0) + 159ce: 93 87 0b 04 addi a5, s7, 0x40 + 159d2: 13 04 04 03 addi s0, s0, 0x30 + 159d6: 23 b8 eb 02 sd a4, 0x30(s7) + 159da: 03 37 84 ff ld a4, -0x8(s0) + 159de: 23 bc eb 02 sd a4, 0x38(s7) + 159e2: 09 b7 j 0x158e4 <_realloc_r+0x316> + 159e4: 18 70 ld a4, 0x20(s0) + 159e6: 93 87 0b 04 addi a5, s7, 0x40 + 159ea: 13 04 04 03 addi s0, s0, 0x30 + 159ee: 23 b8 eb 02 sd a4, 0x30(s7) + 159f2: 03 37 84 ff ld a4, -0x8(s0) + 159f6: 23 bc eb 02 sd a4, 0x38(s7) + 159fa: cd b3 j 0x157dc <_realloc_r+0x20e> + +00000000000159fc <_ldtoa_r>: + 159fc: 37 03 01 00 lui t1, 0x10 + 15a00: 13 03 83 5f addi t1, t1, 0x5f8 + 15a04: 03 3f 03 00 ld t5, 0x0(t1) + 15a08: 83 3e 83 00 ld t4, 0x8(t1) + 15a0c: 03 2e 03 01 lw t3, 0x10(t1) + 15a10: 03 33 05 05 ld t1, 0x50(a0) + 15a14: 31 71 addi sp, sp, -0xc0 + 15a16: 22 f9 sd s0, 0xb0(sp) + 15a18: 26 f5 sd s1, 0xa8(sp) + 15a1a: 5a e1 sd s6, 0x80(sp) + 15a1c: de fc sd s7, 0x78(sp) + 15a1e: e2 f8 sd s8, 0x70(sp) + 15a20: e6 f4 sd s9, 0x68(sp) + 15a22: ea f0 sd s10, 0x60(sp) + 15a24: 06 fd sd ra, 0xb8(sp) + 15a26: 4a f1 sd s2, 0xa0(sp) + 15a28: 4e ed sd s3, 0x98(sp) + 15a2a: 52 e9 sd s4, 0x90(sp) + 15a2c: 56 e5 sd s5, 0x88(sp) + 15a2e: ee ec sd s11, 0x58(sp) + 15a30: 7a fc sd t5, 0x38(sp) + 15a32: f6 e0 sd t4, 0x40(sp) + 15a34: f2 c4 sw t3, 0x48(sp) + 15a36: 2a 8b mv s6, a0 + 15a38: ae 84 mv s1, a1 + 15a3a: 32 84 mv s0, a2 + 15a3c: 36 8c mv s8, a3 + 15a3e: ba 8c mv s9, a4 + 15a40: be 8b mv s7, a5 + 15a42: 46 8d mv s10, a7 + 15a44: 63 09 03 00 beqz t1, 0x15a56 <_ldtoa_r+0x5a> + 15a48: 9a 85 mv a1, t1 + 15a4a: 42 ec sd a6, 0x18(sp) + 15a4c: ef 00 60 27 jal 0x15cc2 <__freedtoa> + 15a50: 62 68 ld a6, 0x18(sp) + 15a52: 23 38 0b 04 sd zero, 0x50(s6) + 15a56: 16 47 lw a4, 0x44(sp) + 15a58: fd 5d li s11, -0x1 + 15a5a: 13 5a 04 02 srli s4, s0, 0x20 + 15a5e: 9b 56 17 40 sraiw a3, a4, 0x1 + 15a62: 93 27 04 00 slti a5, s0, 0x0 + 15a66: 13 d9 1d 00 srli s2, s11, 0x1 + 15a6a: f5 8f and a5, a5, a3 + 15a6c: 33 79 24 01 and s2, s0, s2 + 15a70: 13 26 04 00 slti a2, s0, 0x0 + 15a74: 1b 1a 0a 01 slliw s4, s4, 0x10 + 15a78: 93 1a 14 00 slli s5, s0, 0x1 + 15a7c: f1 79 lui s3, 0xffffc + 15a7e: 1b 5a 0a 01 srliw s4, s4, 0x10 + 15a82: 3d 8f xor a4, a4, a5 + 15a84: 93 da 1a 03 srli s5, s5, 0x31 + 15a88: 9b 89 19 f9 addiw s3, s3, -0x6f + 15a8c: 23 20 c8 00 sw a2, 0x0(a6) + 15a90: ca 86 mv a3, s2 + 15a92: ca 85 mv a1, s2 + 15a94: 26 86 mv a2, s1 + 15a96: 26 85 mv a0, s1 + 15a98: 26 f4 sd s1, 0x28(sp) + 15a9a: 22 d8 sw s0, 0x30(sp) + 15a9c: ba c2 sw a4, 0x44(sp) + 15a9e: 52 da sw s4, 0x34(sp) + 15aa0: bb 89 3a 01 addw s3, s5, s3 + 15aa4: ef 50 60 66 jal 0x1b10a <__unordtf2> + 15aa8: 4d ed bnez a0, 0x15b62 <_ldtoa_r+0x166> + 15aaa: b7 f6 ff 07 lui a3, 0x7fff + 15aae: 92 16 slli a3, a3, 0x24 + 15ab0: fd 16 addi a3, a3, -0x1 + 15ab2: 6e 86 mv a2, s11 + 15ab4: 26 85 mv a0, s1 + 15ab6: ca 85 mv a1, s2 + 15ab8: ef 50 20 65 jal 0x1b10a <__unordtf2> + 15abc: 35 e1 bnez a0, 0x15b20 <_ldtoa_r+0x124> + 15abe: b7 f6 ff 07 lui a3, 0x7fff + 15ac2: 92 16 slli a3, a3, 0x24 + 15ac4: 6e 86 mv a2, s11 + 15ac6: fd 16 addi a3, a3, -0x1 + 15ac8: 26 85 mv a0, s1 + 15aca: ca 85 mv a1, s2 + 15acc: ef 40 e0 74 jal 0x1a21a <__lttf2> + 15ad0: 63 58 a0 04 blez a0, 0x15b20 <_ldtoa_r+0x124> + 15ad4: 8d 47 li a5, 0x3 + 15ad6: 3e d2 sw a5, 0x24(sp) + 15ad8: e2 87 mv a5, s8 + 15ada: 58 10 addi a4, sp, 0x24 + 15adc: 6a e0 sd s10, 0x0(sp) + 15ade: 66 88 mv a6, s9 + 15ae0: 4e 86 mv a2, s3 + 15ae2: 5a 85 mv a0, s6 + 15ae4: de 88 mv a7, s7 + 15ae6: 34 10 addi a3, sp, 0x28 + 15ae8: 2c 18 addi a1, sp, 0x38 + 15aea: ef 20 20 0b jal 0x17b9c <__gdtoa> + 15aee: 03 a7 0b 00 lw a4, 0x0(s7) + 15af2: e1 77 lui a5, 0xffff8 + 15af4: 63 17 f7 00 bne a4, a5, 0x15b02 <_ldtoa_r+0x106> + 15af8: b7 07 00 80 lui a5, 0x80000 + 15afc: fd 17 addi a5, a5, -0x1 + 15afe: 23 a0 fb 00 sw a5, 0x0(s7) + 15b02: ea 70 ld ra, 0xb8(sp) + 15b04: 4a 74 ld s0, 0xb0(sp) + 15b06: aa 74 ld s1, 0xa8(sp) + 15b08: 0a 79 ld s2, 0xa0(sp) + 15b0a: ea 69 ld s3, 0x98(sp) + 15b0c: 4a 6a ld s4, 0x90(sp) + 15b0e: aa 6a ld s5, 0x88(sp) + 15b10: 0a 6b ld s6, 0x80(sp) + 15b12: e6 7b ld s7, 0x78(sp) + 15b14: 46 7c ld s8, 0x70(sp) + 15b16: a6 7c ld s9, 0x68(sp) + 15b18: 06 7d ld s10, 0x60(sp) + 15b1a: e6 6d ld s11, 0x58(sp) + 15b1c: 29 61 addi sp, sp, 0xc0 + 15b1e: 82 80 ret + 15b20: 85 46 li a3, 0x1 + 15b22: ca 85 mv a1, s2 + 15b24: c2 16 slli a3, a3, 0x30 + 15b26: 01 46 li a2, 0x0 + 15b28: 26 85 mv a0, s1 + 15b2a: ef 40 20 65 jal 0x1a17c <__gttf2> + 15b2e: 63 49 05 00 bltz a0, 0x15b40 <_ldtoa_r+0x144> + 15b32: c1 67 lui a5, 0x10 + 15b34: b3 e7 47 01 or a5, a5, s4 + 15b38: 05 47 li a4, 0x1 + 15b3a: 3e da sw a5, 0x34(sp) + 15b3c: 3a d2 sw a4, 0x24(sp) + 15b3e: 69 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b40: 26 85 mv a0, s1 + 15b42: a2 85 mv a1, s0 + 15b44: 01 46 li a2, 0x0 + 15b46: 81 46 li a3, 0x0 + 15b48: ef 40 c0 58 jal 0x1a0d4 <__netf2> + 15b4c: 19 e1 bnez a0, 0x15b52 <_ldtoa_r+0x156> + 15b4e: 02 d2 sw zero, 0x24(sp) + 15b50: 61 b7 j 0x15ad8 <_ldtoa_r+0xdc> + 15b52: f1 79 lui s3, 0xffffc + 15b54: 9b 89 29 f9 addiw s3, s3, -0x6e + 15b58: 89 47 li a5, 0x2 + 15b5a: bb 89 3a 01 addw s3, s5, s3 + 15b5e: 3e d2 sw a5, 0x24(sp) + 15b60: a5 bf j 0x15ad8 <_ldtoa_r+0xdc> + 15b62: 91 47 li a5, 0x4 + 15b64: 3e d2 sw a5, 0x24(sp) + 15b66: 8d bf j 0x15ad8 <_ldtoa_r+0xdc> + +0000000000015b68 <_ldcheck>: + 15b68: 79 71 addi sp, sp, -0x30 + 15b6a: 26 ec sd s1, 0x18(sp) + 15b6c: 04 65 ld s1, 0x8(a0) + 15b6e: 4a e8 sd s2, 0x10(sp) + 15b70: 4e e4 sd s3, 0x8(sp) + 15b72: 03 39 05 00 ld s2, 0x0(a0) + 15b76: fd 59 li s3, -0x1 + 15b78: 93 d7 19 00 srli a5, s3, 0x1 + 15b7c: fd 8c and s1, s1, a5 + 15b7e: a6 86 mv a3, s1 + 15b80: a6 85 mv a1, s1 + 15b82: 4a 86 mv a2, s2 + 15b84: 4a 85 mv a0, s2 + 15b86: 06 f4 sd ra, 0x28(sp) + 15b88: ef 50 20 58 jal 0x1b10a <__unordtf2> + 15b8c: 39 e5 bnez a0, 0x15bda <_ldcheck+0x72> + 15b8e: b7 f6 ff 07 lui a3, 0x7fff + 15b92: 92 16 slli a3, a3, 0x24 + 15b94: ce 96 add a3, a3, s3 + 15b96: 4e 86 mv a2, s3 + 15b98: 4a 85 mv a0, s2 + 15b9a: a6 85 mv a1, s1 + 15b9c: 22 f0 sd s0, 0x20(sp) + 15b9e: 05 44 li s0, 0x1 + 15ba0: ef 50 a0 56 jal 0x1b10a <__unordtf2> + 15ba4: 11 cd beqz a0, 0x15bc0 <_ldcheck+0x58> + 15ba6: a2 70 ld ra, 0x28(sp) + 15ba8: 13 45 14 00 xori a0, s0, 0x1 + 15bac: 02 74 ld s0, 0x20(sp) + 15bae: 13 75 f5 0f andi a0, a0, 0xff + 15bb2: e2 64 ld s1, 0x18(sp) + 15bb4: 42 69 ld s2, 0x10(sp) + 15bb6: a2 69 ld s3, 0x8(sp) + 15bb8: 1b 15 15 00 slliw a0, a0, 0x1 + 15bbc: 45 61 addi sp, sp, 0x30 + 15bbe: 82 80 ret + 15bc0: b7 f6 ff 07 lui a3, 0x7fff + 15bc4: 92 16 slli a3, a3, 0x24 + 15bc6: 4e 86 mv a2, s3 + 15bc8: 4a 85 mv a0, s2 + 15bca: a6 85 mv a1, s1 + 15bcc: ce 96 add a3, a3, s3 + 15bce: ef 40 c0 64 jal 0x1a21a <__lttf2> + 15bd2: e3 5a a0 fc blez a0, 0x15ba6 <_ldcheck+0x3e> + 15bd6: 01 44 li s0, 0x0 + 15bd8: f9 b7 j 0x15ba6 <_ldcheck+0x3e> + 15bda: a2 70 ld ra, 0x28(sp) + 15bdc: e2 64 ld s1, 0x18(sp) + 15bde: 42 69 ld s2, 0x10(sp) + 15be0: a2 69 ld s3, 0x8(sp) + 15be2: 05 45 li a0, 0x1 + 15be4: 45 61 addi sp, sp, 0x30 + 15be6: 82 80 ret + +0000000000015be8 <__rv_alloc_D2A.part.0>: + 15be8: b7 06 01 00 lui a3, 0x10 + 15bec: 37 05 01 00 lui a0, 0x10 + 15bf0: 41 11 addi sp, sp, -0x10 + 15bf2: 93 86 86 2f addi a3, a3, 0x2f8 + 15bf6: 13 05 85 31 addi a0, a0, 0x318 + 15bfa: 01 46 li a2, 0x0 + 15bfc: 93 05 90 03 li a1, 0x39 + 15c00: 06 e4 sd ra, 0x8(sp) + 15c02: ef 00 20 24 jal 0x15e44 <__assert_func> + +0000000000015c06 <__rv_alloc_D2A>: + 15c06: 41 11 addi sp, sp, -0x10 + 15c08: 22 e0 sd s0, 0x0(sp) + 15c0a: 06 e4 sd ra, 0x8(sp) + 15c0c: fd 46 li a3, 0x1f + 15c0e: 2a 84 mv s0, a0 + 15c10: 05 47 li a4, 0x1 + 15c12: 91 47 li a5, 0x4 + 15c14: 63 f5 b6 02 bgeu a3, a1, 0x15c3e <__rv_alloc_D2A+0x38> + 15c18: 9b 97 17 00 slliw a5, a5, 0x1 + 15c1c: 93 86 c7 01 addi a3, a5, 0x1c + 15c20: 3a 86 mv a2, a4 + 15c22: 05 27 addiw a4, a4, 0x1 + 15c24: e3 fa d5 fe bgeu a1, a3, 0x15c18 <__rv_alloc_D2A+0x12> + 15c28: b2 85 mv a1, a2 + 15c2a: 30 cc sw a2, 0x58(s0) + 15c2c: 22 85 mv a0, s0 + 15c2e: ef 10 20 1a jal 0x16dd0 <_Balloc> + 15c32: 11 c9 beqz a0, 0x15c46 <__rv_alloc_D2A+0x40> + 15c34: a2 60 ld ra, 0x8(sp) + 15c36: 28 e8 sd a0, 0x50(s0) + 15c38: 02 64 ld s0, 0x0(sp) + 15c3a: 41 01 addi sp, sp, 0x10 + 15c3c: 82 80 ret + 15c3e: 23 2c 05 04 sw zero, 0x58(a0) + 15c42: 81 45 li a1, 0x0 + 15c44: e5 b7 j 0x15c2c <__rv_alloc_D2A+0x26> + 15c46: ef f0 3f fa jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015c4a <__nrv_alloc_D2A>: + 15c4a: 01 11 addi sp, sp, -0x20 + 15c4c: 22 e8 sd s0, 0x10(sp) + 15c4e: 26 e4 sd s1, 0x8(sp) + 15c50: 4a e0 sd s2, 0x0(sp) + 15c52: 06 ec sd ra, 0x18(sp) + 15c54: 7d 48 li a6, 0x1f + 15c56: aa 84 mv s1, a0 + 15c58: 2e 84 mv s0, a1 + 15c5a: 32 89 mv s2, a2 + 15c5c: 05 47 li a4, 0x1 + 15c5e: 91 47 li a5, 0x4 + 15c60: 63 79 d8 04 bgeu a6, a3, 0x15cb2 <__nrv_alloc_D2A+0x68> + 15c64: 9b 97 17 00 slliw a5, a5, 0x1 + 15c68: 13 88 c7 01 addi a6, a5, 0x1c + 15c6c: ba 85 mv a1, a4 + 15c6e: 05 27 addiw a4, a4, 0x1 + 15c70: e3 fa 06 ff bgeu a3, a6, 0x15c64 <__nrv_alloc_D2A+0x1a> + 15c74: ac cc sw a1, 0x58(s1) + 15c76: 26 85 mv a0, s1 + 15c78: ef 10 80 15 jal 0x16dd0 <_Balloc> + 15c7c: 29 c1 beqz a0, 0x15cbe <__nrv_alloc_D2A+0x74> + 15c7e: a8 e8 sd a0, 0x50(s1) + 15c80: 83 47 04 00 lbu a5, 0x0(s0) + 15c84: 93 05 14 00 addi a1, s0, 0x1 + 15c88: 23 00 f5 00 sb a5, 0x0(a0) + 15c8c: 9d c7 beqz a5, 0x15cba <__nrv_alloc_D2A+0x70> + 15c8e: aa 87 mv a5, a0 + 15c90: 03 c7 05 00 lbu a4, 0x0(a1) + 15c94: 85 05 addi a1, a1, 0x1 + 15c96: 85 07 addi a5, a5, 0x1 + 15c98: 23 80 e7 00 sb a4, 0x0(a5) + 15c9c: 75 fb bnez a4, 0x15c90 <__nrv_alloc_D2A+0x46> + 15c9e: 63 04 09 00 beqz s2, 0x15ca6 <__nrv_alloc_D2A+0x5c> + 15ca2: 23 30 f9 00 sd a5, 0x0(s2) + 15ca6: e2 60 ld ra, 0x18(sp) + 15ca8: 42 64 ld s0, 0x10(sp) + 15caa: a2 64 ld s1, 0x8(sp) + 15cac: 02 69 ld s2, 0x0(sp) + 15cae: 05 61 addi sp, sp, 0x20 + 15cb0: 82 80 ret + 15cb2: 23 2c 05 04 sw zero, 0x58(a0) + 15cb6: 81 45 li a1, 0x0 + 15cb8: 7d bf j 0x15c76 <__nrv_alloc_D2A+0x2c> + 15cba: aa 87 mv a5, a0 + 15cbc: cd b7 j 0x15c9e <__nrv_alloc_D2A+0x54> + 15cbe: ef f0 bf f2 jal 0x15be8 <__rv_alloc_D2A.part.0> + +0000000000015cc2 <__freedtoa>: + 15cc2: 34 4d lw a3, 0x58(a0) + 15cc4: 05 47 li a4, 0x1 + 15cc6: 3b 17 d7 00 sllw a4, a4, a3 + 15cca: d8 c5 sw a4, 0xc(a1) + 15ccc: 94 c5 sw a3, 0x8(a1) + 15cce: 6f 10 a0 16 j 0x16e38 <_Bfree> + +0000000000015cd2 <__quorem_D2A>: + 15cd2: 39 71 addi sp, sp, -0x40 + 15cd4: 26 f4 sd s1, 0x28(sp) + 15cd6: 5c 49 lw a5, 0x14(a0) + 15cd8: c4 49 lw s1, 0x14(a1) + 15cda: 06 fc sd ra, 0x38(sp) + 15cdc: 63 cf 97 14 blt a5, s1, 0x15e3a <__quorem_D2A+0x168> + 15ce0: fd 34 addiw s1, s1, -0x1 + 15ce2: 22 f8 sd s0, 0x30(sp) + 15ce4: 56 e4 sd s5, 0x8(sp) + 15ce6: 13 84 85 01 addi s0, a1, 0x18 + 15cea: aa 8a mv s5, a0 + 15cec: 13 95 24 00 slli a0, s1, 0x2 + 15cf0: 4a f0 sd s2, 0x20(sp) + 15cf2: 52 e8 sd s4, 0x10(sp) + 15cf4: 33 09 a4 00 add s2, s0, a0 + 15cf8: 13 8a 8a 01 addi s4, s5, 0x18 + 15cfc: 83 27 09 00 lw a5, 0x0(s2) + 15d00: 52 95 add a0, a0, s4 + 15d02: 18 41 lw a4, 0x0(a0) + 15d04: 85 27 addiw a5, a5, 0x1 + 15d06: 4e ec sd s3, 0x18(sp) + 15d08: bb 59 f7 02 divuw s3, a4, a5 + 15d0c: 5a e0 sd s6, 0x0(sp) + 15d0e: 4e 8b mv s6, s3 + 15d10: 63 6e f7 08 bltu a4, a5, 0x15dac <__quorem_D2A+0xda> + 15d14: a2 88 mv a7, s0 + 15d16: 52 88 mv a6, s4 + 15d18: 01 4e li t3, 0x0 + 15d1a: 01 43 li t1, 0x0 + 15d1c: 03 a7 08 00 lw a4, 0x0(a7) + 15d20: 83 26 08 00 lw a3, 0x0(a6) + 15d24: 11 08 addi a6, a6, 0x4 + 15d26: 93 17 07 03 slli a5, a4, 0x30 + 15d2a: c1 93 srli a5, a5, 0x30 + 15d2c: bb 87 37 03 mulw a5, a5, s3 + 15d30: 1b 57 07 01 srliw a4, a4, 0x10 + 15d34: 91 08 addi a7, a7, 0x4 + 15d36: 3b 06 37 03 mulw a2, a4, s3 + 15d3a: bb 87 c7 01 addw a5, a5, t3 + 15d3e: 13 97 06 03 slli a4, a3, 0x30 + 15d42: 13 9e 07 03 slli t3, a5, 0x30 + 15d46: 13 5e 0e 03 srli t3, t3, 0x30 + 15d4a: 41 93 srli a4, a4, 0x30 + 15d4c: 3b 07 c7 41 subw a4, a4, t3 + 15d50: 9b d7 07 01 srliw a5, a5, 0x10 + 15d54: 3b 07 67 40 subw a4, a4, t1 + 15d58: 9b d6 06 01 srliw a3, a3, 0x10 + 15d5c: b1 9f addw a5, a5, a2 + 15d5e: 13 93 07 03 slli t1, a5, 0x30 + 15d62: 1b 56 07 01 srliw a2, a4, 0x10 + 15d66: 13 53 03 03 srli t1, t1, 0x30 + 15d6a: 05 8a andi a2, a2, 0x1 + 15d6c: 3b 06 66 00 addw a2, a2, t1 + 15d70: 91 9e subw a3, a3, a2 + 15d72: 42 17 slli a4, a4, 0x30 + 15d74: 1b 96 06 01 slliw a2, a3, 0x10 + 15d78: 41 93 srli a4, a4, 0x30 + 15d7a: 51 8f or a4, a4, a2 + 15d7c: 9b d6 06 01 srliw a3, a3, 0x10 + 15d80: 23 2e e8 fe sw a4, -0x4(a6) + 15d84: 1b de 07 01 srliw t3, a5, 0x10 + 15d88: 13 f3 16 00 andi t1, a3, 0x1 + 15d8c: e3 78 19 f9 bgeu s2, a7, 0x15d1c <__quorem_D2A+0x4a> + 15d90: 1c 41 lw a5, 0x0(a0) + 15d92: 89 ef bnez a5, 0x15dac <__quorem_D2A+0xda> + 15d94: 71 15 addi a0, a0, -0x4 + 15d96: 63 66 aa 00 bltu s4, a0, 0x15da2 <__quorem_D2A+0xd0> + 15d9a: 39 a0 j 0x15da8 <__quorem_D2A+0xd6> + 15d9c: fd 34 addiw s1, s1, -0x1 + 15d9e: 63 75 aa 00 bgeu s4, a0, 0x15da8 <__quorem_D2A+0xd6> + 15da2: 1c 41 lw a5, 0x0(a0) + 15da4: 71 15 addi a0, a0, -0x4 + 15da6: fd db beqz a5, 0x15d9c <__quorem_D2A+0xca> + 15da8: 23 aa 9a 00 sw s1, 0x14(s5) + 15dac: 56 85 mv a0, s5 + 15dae: ef 10 e0 7c jal 0x1757c <__mcmp> + 15db2: 63 49 05 06 bltz a0, 0x15e24 <__quorem_D2A+0x152> + 15db6: 52 86 mv a2, s4 + 15db8: 81 45 li a1, 0x0 + 15dba: 1c 42 lw a5, 0x0(a2) + 15dbc: 14 40 lw a3, 0x0(s0) + 15dbe: 11 06 addi a2, a2, 0x4 + 15dc0: 13 97 07 03 slli a4, a5, 0x30 + 15dc4: 13 95 06 03 slli a0, a3, 0x30 + 15dc8: 41 91 srli a0, a0, 0x30 + 15dca: 41 93 srli a4, a4, 0x30 + 15dcc: 09 9f subw a4, a4, a0 + 15dce: 0d 9f subw a4, a4, a1 + 15dd0: 9b 55 07 01 srliw a1, a4, 0x10 + 15dd4: 85 89 andi a1, a1, 0x1 + 15dd6: 9b d6 06 01 srliw a3, a3, 0x10 + 15dda: ad 9e addw a3, a3, a1 + 15ddc: 9b d7 07 01 srliw a5, a5, 0x10 + 15de0: 95 9f subw a5, a5, a3 + 15de2: 42 17 slli a4, a4, 0x30 + 15de4: 9b 96 07 01 slliw a3, a5, 0x10 + 15de8: 41 93 srli a4, a4, 0x30 + 15dea: 55 8f or a4, a4, a3 + 15dec: 11 04 addi s0, s0, 0x4 + 15dee: 9b d7 07 01 srliw a5, a5, 0x10 + 15df2: 23 2e e6 fe sw a4, -0x4(a2) + 15df6: 93 f5 17 00 andi a1, a5, 0x1 + 15dfa: e3 70 89 fc bgeu s2, s0, 0x15dba <__quorem_D2A+0xe8> + 15dfe: 93 97 24 00 slli a5, s1, 0x2 + 15e02: d2 97 add a5, a5, s4 + 15e04: 98 43 lw a4, 0x0(a5) + 15e06: 09 ef bnez a4, 0x15e20 <__quorem_D2A+0x14e> + 15e08: f1 17 addi a5, a5, -0x4 + 15e0a: 63 66 fa 00 bltu s4, a5, 0x15e16 <__quorem_D2A+0x144> + 15e0e: 39 a0 j 0x15e1c <__quorem_D2A+0x14a> + 15e10: fd 34 addiw s1, s1, -0x1 + 15e12: 63 75 fa 00 bgeu s4, a5, 0x15e1c <__quorem_D2A+0x14a> + 15e16: 98 43 lw a4, 0x0(a5) + 15e18: f1 17 addi a5, a5, -0x4 + 15e1a: 7d db beqz a4, 0x15e10 <__quorem_D2A+0x13e> + 15e1c: 23 aa 9a 00 sw s1, 0x14(s5) + 15e20: 1b 8b 19 00 addiw s6, s3, 0x1 + 15e24: 42 74 ld s0, 0x30(sp) + 15e26: e2 70 ld ra, 0x38(sp) + 15e28: 02 79 ld s2, 0x20(sp) + 15e2a: e2 69 ld s3, 0x18(sp) + 15e2c: 42 6a ld s4, 0x10(sp) + 15e2e: a2 6a ld s5, 0x8(sp) + 15e30: a2 74 ld s1, 0x28(sp) + 15e32: 5a 85 mv a0, s6 + 15e34: 02 6b ld s6, 0x0(sp) + 15e36: 21 61 addi sp, sp, 0x40 + 15e38: 82 80 ret + 15e3a: e2 70 ld ra, 0x38(sp) + 15e3c: a2 74 ld s1, 0x28(sp) + 15e3e: 01 45 li a0, 0x0 + 15e40: 21 61 addi sp, sp, 0x40 + 15e42: 82 80 ret + +0000000000015e44 <__assert_func>: + 15e44: b7 e7 01 00 lui a5, 0x1e + 15e48: 83 b7 87 e7 ld a5, -0x188(a5) + 15e4c: 41 11 addi sp, sp, -0x10 + 15e4e: 32 88 mv a6, a2 + 15e50: 06 e4 sd ra, 0x8(sp) + 15e52: 36 86 mv a2, a3 + 15e54: 2e 87 mv a4, a1 + 15e56: aa 86 mv a3, a0 + 15e58: 88 6f ld a0, 0x18(a5) + 15e5a: 63 0e 08 00 beqz a6, 0x15e76 <__assert_func+0x32> + 15e5e: b7 07 01 00 lui a5, 0x10 + 15e62: 93 87 07 2d addi a5, a5, 0x2d0 + 15e66: b7 05 01 00 lui a1, 0x10 + 15e6a: 93 85 05 3a addi a1, a1, 0x3a0 + 15e6e: ef 00 20 04 jal 0x15eb0 + 15e72: ef 00 f0 74 jal 0x16dc0 + 15e76: 37 08 01 00 lui a6, 0x10 + 15e7a: 93 07 08 31 addi a5, a6, 0x310 + 15e7e: 13 08 08 31 addi a6, a6, 0x310 + 15e82: d5 b7 j 0x15e66 <__assert_func+0x22> + +0000000000015e84 <__assert>: + 15e84: 41 11 addi sp, sp, -0x10 + 15e86: b2 86 mv a3, a2 + 15e88: 01 46 li a2, 0x0 + 15e8a: 06 e4 sd ra, 0x8(sp) + 15e8c: ef f0 9f fb jal 0x15e44 <__assert_func> + +0000000000015e90 <_fiprintf_r>: + 15e90: 5d 71 addi sp, sp, -0x50 + 15e92: 13 03 81 02 addi t1, sp, 0x28 + 15e96: 36 f4 sd a3, 0x28(sp) + 15e98: 9a 86 mv a3, t1 + 15e9a: 06 ec sd ra, 0x18(sp) + 15e9c: 3a f8 sd a4, 0x30(sp) + 15e9e: 3e fc sd a5, 0x38(sp) + 15ea0: c2 e0 sd a6, 0x40(sp) + 15ea2: c6 e4 sd a7, 0x48(sp) + 15ea4: 1a e4 sd t1, 0x8(sp) + 15ea6: ef 00 c0 03 jal 0x15ee2 <_vfiprintf_r> + 15eaa: e2 60 ld ra, 0x18(sp) + 15eac: 61 61 addi sp, sp, 0x50 + 15eae: 82 80 ret + +0000000000015eb0 : + 15eb0: 37 e3 01 00 lui t1, 0x1e + 15eb4: 5d 71 addi sp, sp, -0x50 + 15eb6: aa 8e mv t4, a0 + 15eb8: 03 35 83 e7 ld a0, -0x188(t1) + 15ebc: 2e 8e mv t3, a1 + 15ebe: 13 03 01 02 addi t1, sp, 0x20 + 15ec2: 32 f0 sd a2, 0x20(sp) + 15ec4: 36 f4 sd a3, 0x28(sp) + 15ec6: f6 85 mv a1, t4 + 15ec8: 72 86 mv a2, t3 + 15eca: 9a 86 mv a3, t1 + 15ecc: 06 ec sd ra, 0x18(sp) + 15ece: 3a f8 sd a4, 0x30(sp) + 15ed0: 3e fc sd a5, 0x38(sp) + 15ed2: c2 e0 sd a6, 0x40(sp) + 15ed4: c6 e4 sd a7, 0x48(sp) + 15ed6: 1a e4 sd t1, 0x8(sp) + 15ed8: ef 00 a0 00 jal 0x15ee2 <_vfiprintf_r> + 15edc: e2 60 ld ra, 0x18(sp) + 15ede: 61 61 addi sp, sp, 0x50 + 15ee0: 82 80 ret + +0000000000015ee2 <_vfiprintf_r>: + 15ee2: 45 71 addi sp, sp, -0x1d0 + 15ee4: 56 ef sd s5, 0x198(sp) + 15ee6: 5a eb sd s6, 0x190(sp) + 15ee8: 62 e3 sd s8, 0x180(sp) + 15eea: ea fa sd s10, 0x170(sp) + 15eec: 86 e7 sd ra, 0x1c8(sp) + 15eee: 2a 8b mv s6, a0 + 15ef0: ae 8a mv s5, a1 + 15ef2: 32 8d mv s10, a2 + 15ef4: 36 8c mv s8, a3 + 15ef6: 01 c5 beqz a0, 0x15efe <_vfiprintf_r+0x1c> + 15ef8: 38 65 ld a4, 0x48(a0) + 15efa: e3 0e 07 42 beqz a4, 0x16b36 <_vfiprintf_r+0xc54> + 15efe: 03 97 0a 01 lh a4, 0x10(s5) + 15f02: 83 a6 ca 0a lw a3, 0xac(s5) + 15f06: 89 65 lui a1, 0x2 + 15f08: 13 16 27 03 slli a2, a4, 0x32 + 15f0c: e3 4e 06 10 bltz a2, 0x16828 <_vfiprintf_r+0x946> + 15f10: 79 76 lui a2, 0xffffe + 15f12: 4d 8f or a4, a4, a1 + 15f14: 7d 16 addi a2, a2, -0x1 + 15f16: f1 8e and a3, a3, a2 + 15f18: 23 98 ea 00 sh a4, 0x10(s5) + 15f1c: 1b 17 07 01 slliw a4, a4, 0x10 + 15f20: 1b 57 07 41 sraiw a4, a4, 0x10 + 15f24: 23 a6 da 0a sw a3, 0xac(s5) + 15f28: 93 76 87 00 andi a3, a4, 0x8 + 15f2c: 63 86 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f30: 83 b6 8a 01 ld a3, 0x18(s5) + 15f34: 63 82 06 1e beqz a3, 0x16118 <_vfiprintf_r+0x236> + 15f38: 69 8b andi a4, a4, 0x1a + 15f3a: a9 46 li a3, 0xa + 15f3c: 63 0a d7 1e beq a4, a3, 0x16130 <_vfiprintf_r+0x24e> + 15f40: 5e e7 sd s7, 0x188(sp) + 15f42: 93 0b 01 0e addi s7, sp, 0xe0 + 15f46: a2 e3 sd s0, 0x1c0(sp) + 15f48: 4e f7 sd s3, 0x1a8(sp) + 15f4a: 52 f3 sd s4, 0x1a0(sp) + 15f4c: ee f6 sd s11, 0x168(sp) + 15f4e: 26 ff sd s1, 0x1b8(sp) + 15f50: 4a fb sd s2, 0x1b0(sp) + 15f52: e6 fe sd s9, 0x178(sp) + 15f54: 82 f8 sd zero, 0x70(sp) + 15f56: 82 d4 sw zero, 0x68(sp) + 15f58: de f0 sd s7, 0x60(sp) + 15f5a: 5e 84 mv s0, s7 + 15f5c: 02 f8 sd zero, 0x30(sp) + 15f5e: 02 f4 sd zero, 0x28(sp) + 15f60: 02 fc sd zero, 0x38(sp) + 15f62: 02 e4 sd zero, 0x8(sp) + 15f64: 93 0d 50 02 li s11, 0x25 + 15f68: 1d 4a li s4, 0x7 + 15f6a: c1 49 li s3, 0x10 + 15f6c: 83 47 0d 00 lbu a5, 0x0(s10) + 15f70: 63 85 07 16 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15f74: ea 84 mv s1, s10 + 15f76: 63 8d b7 1d beq a5, s11, 0x16150 <_vfiprintf_r+0x26e> + 15f7a: 83 c7 14 00 lbu a5, 0x1(s1) + 15f7e: 85 04 addi s1, s1, 0x1 + 15f80: fd fb bnez a5, 0x15f76 <_vfiprintf_r+0x94> + 15f82: bb 8c a4 41 subw s9, s1, s10 + 15f86: 63 8a 0c 14 beqz s9, 0x160da <_vfiprintf_r+0x1f8> + 15f8a: 46 77 ld a4, 0x70(sp) + 15f8c: a6 57 lw a5, 0x68(sp) + 15f8e: 23 30 a4 01 sd s10, 0x0(s0) + 15f92: 66 97 add a4, a4, s9 + 15f94: 85 27 addiw a5, a5, 0x1 + 15f96: 23 34 94 01 sd s9, 0x8(s0) + 15f9a: ba f8 sd a4, 0x70(sp) + 15f9c: be d4 sw a5, 0x68(sp) + 15f9e: 41 04 addi s0, s0, 0x10 + 15fa0: 63 4f fa 1a blt s4, a5, 0x1615e <_vfiprintf_r+0x27c> + 15fa4: 22 67 ld a4, 0x8(sp) + 15fa6: 83 c7 04 00 lbu a5, 0x0(s1) + 15faa: 3b 07 97 01 addw a4, a4, s9 + 15fae: 3a e4 sd a4, 0x8(sp) + 15fb0: 63 85 07 12 beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 15fb4: 83 c7 14 00 lbu a5, 0x1(s1) + 15fb8: 13 8d 14 00 addi s10, s1, 0x1 + 15fbc: a3 0b 01 04 sb zero, 0x57(sp) + 15fc0: fd 54 li s1, -0x1 + 15fc2: 01 48 li a6, 0x0 + 15fc4: 81 4c li s9, 0x0 + 15fc6: 13 09 a0 05 li s2, 0x5a + 15fca: 05 0d addi s10, s10, 0x1 + 15fcc: 81 27 sext.w a5, a5 + 15fce: 1b 87 07 fe addiw a4, a5, -0x20 + 15fd2: 63 66 e9 04 bltu s2, a4, 0x1601e <_vfiprintf_r+0x13c> + 15fd6: 93 16 07 02 slli a3, a4, 0x20 + 15fda: 13 d7 e6 01 srli a4, a3, 0x1e + 15fde: b7 06 01 00 lui a3, 0x10 + 15fe2: 93 86 c6 60 addi a3, a3, 0x60c + 15fe6: 36 97 add a4, a4, a3 + 15fe8: 18 43 lw a4, 0x0(a4) + 15fea: 02 87 jr a4 + 15fec: 01 48 li a6, 0x0 + 15fee: 25 46 li a2, 0x9 + 15ff0: 83 46 0d 00 lbu a3, 0x0(s10) + 15ff4: 1b 17 28 00 slliw a4, a6, 0x2 + 15ff8: 3b 08 07 01 addw a6, a4, a6 + 15ffc: 9b 87 07 fd addiw a5, a5, -0x30 + 16000: 1b 18 18 00 slliw a6, a6, 0x1 + 16004: 1b 87 06 fd addiw a4, a3, -0x30 + 16008: 05 0d addi s10, s10, 0x1 + 1600a: 3b 88 07 01 addw a6, a5, a6 + 1600e: 9b 87 06 00 sext.w a5, a3 + 16012: e3 7f e6 fc bgeu a2, a4, 0x15ff0 <_vfiprintf_r+0x10e> + 16016: 1b 87 07 fe addiw a4, a5, -0x20 + 1601a: e3 7e e9 fa bgeu s2, a4, 0x15fd6 <_vfiprintf_r+0xf4> + 1601e: d5 cf beqz a5, 0x160da <_vfiprintf_r+0x1f8> + 16020: 05 43 li t1, 0x1 + 16022: 23 0c f1 06 sb a5, 0x78(sp) + 16026: a3 0b 01 04 sb zero, 0x57(sp) + 1602a: 1a 89 mv s2, t1 + 1602c: 81 44 li s1, 0x0 + 1602e: 13 0e 81 07 addi t3, sp, 0x78 + 16032: 46 76 ld a2, 0x70(sp) + 16034: a6 56 lw a3, 0x68(sp) + 16036: 93 ff 4c 08 andi t6, s9, 0x84 + 1603a: 32 87 mv a4, a2 + 1603c: b6 87 mv a5, a3 + 1603e: 63 94 0f 04 bnez t6, 0x16086 <_vfiprintf_r+0x1a4> + 16042: bb 0e 28 41 subw t4, a6, s2 + 16046: e3 46 d0 03 bgtz t4, 0x16872 <_vfiprintf_r+0x990> + 1604a: 83 46 71 05 lbu a3, 0x57(sp) + 1604e: a1 c2 beqz a3, 0x1608e <_vfiprintf_r+0x1ac> + 16050: 81 4f li t6, 0x0 + 16052: 01 4f li t5, 0x0 + 16054: 05 07 addi a4, a4, 0x1 + 16056: 85 27 addiw a5, a5, 0x1 + 16058: 13 06 71 05 addi a2, sp, 0x57 + 1605c: 85 46 li a3, 0x1 + 1605e: 10 e0 sd a2, 0x0(s0) + 16060: 14 e4 sd a3, 0x8(s0) + 16062: ba f8 sd a4, 0x70(sp) + 16064: be d4 sw a5, 0x68(sp) + 16066: 41 04 addi s0, s0, 0x10 + 16068: 63 43 fa 10 blt s4, a5, 0x1616e <_vfiprintf_r+0x28c> + 1606c: 63 0d 0f 00 beqz t5, 0x16086 <_vfiprintf_r+0x1a4> + 16070: 09 07 addi a4, a4, 0x2 + 16072: 85 27 addiw a5, a5, 0x1 + 16074: b0 08 addi a2, sp, 0x58 + 16076: 89 46 li a3, 0x2 + 16078: 10 e0 sd a2, 0x0(s0) + 1607a: 14 e4 sd a3, 0x8(s0) + 1607c: ba f8 sd a4, 0x70(sp) + 1607e: be d4 sw a5, 0x68(sp) + 16080: 41 04 addi s0, s0, 0x10 + 16082: 63 4f fa 6e blt s4, a5, 0x16780 <_vfiprintf_r+0x89e> + 16086: 93 06 00 08 li a3, 0x80 + 1608a: 63 8e df 56 beq t6, a3, 0x16606 <_vfiprintf_r+0x724> + 1608e: bb 84 64 40 subw s1, s1, t1 + 16092: 63 42 90 62 bgtz s1, 0x166b6 <_vfiprintf_r+0x7d4> + 16096: 1a 97 add a4, a4, t1 + 16098: 85 27 addiw a5, a5, 0x1 + 1609a: 23 30 c4 01 sd t3, 0x0(s0) + 1609e: 23 34 64 00 sd t1, 0x8(s0) + 160a2: ba f8 sd a4, 0x70(sp) + 160a4: be d4 sw a5, 0x68(sp) + 160a6: 41 04 addi s0, s0, 0x10 + 160a8: 63 48 fa 6a blt s4, a5, 0x16758 <_vfiprintf_r+0x876> + 160ac: 93 fc 4c 00 andi s9, s9, 0x4 + 160b0: 63 86 0c 00 beqz s9, 0x160bc <_vfiprintf_r+0x1da> + 160b4: bb 04 28 41 subw s1, a6, s2 + 160b8: 63 47 90 6e bgtz s1, 0x167a6 <_vfiprintf_r+0x8c4> + 160bc: c2 87 mv a5, a6 + 160be: 63 53 28 01 bge a6, s2, 0x160c4 <_vfiprintf_r+0x1e2> + 160c2: ca 87 mv a5, s2 + 160c4: a2 66 ld a3, 0x8(sp) + 160c6: b5 9f addw a5, a5, a3 + 160c8: 3e e4 sd a5, 0x8(sp) + 160ca: 63 13 07 6a bnez a4, 0x16770 <_vfiprintf_r+0x88e> + 160ce: 83 47 0d 00 lbu a5, 0x0(s10) + 160d2: 82 d4 sw zero, 0x68(sp) + 160d4: 5e 84 mv s0, s7 + 160d6: e3 9f 07 e8 bnez a5, 0x15f74 <_vfiprintf_r+0x92> + 160da: c6 77 ld a5, 0x70(sp) + 160dc: e3 96 07 3e bnez a5, 0x16cc8 <_vfiprintf_r+0xde6> + 160e0: 83 d7 0a 01 lhu a5, 0x10(s5) + 160e4: 1e 64 ld s0, 0x1c0(sp) + 160e6: fa 74 ld s1, 0x1b8(sp) + 160e8: 93 f7 07 04 andi a5, a5, 0x40 + 160ec: 5a 79 ld s2, 0x1b0(sp) + 160ee: ba 79 ld s3, 0x1a8(sp) + 160f0: 1a 7a ld s4, 0x1a0(sp) + 160f2: ba 6b ld s7, 0x188(sp) + 160f4: f6 7c ld s9, 0x178(sp) + 160f6: b6 7d ld s11, 0x168(sp) + 160f8: 63 9c 07 72 bnez a5, 0x16830 <_vfiprintf_r+0x94e> + 160fc: be 60 ld ra, 0x1c8(sp) + 160fe: 22 65 ld a0, 0x8(sp) + 16100: fa 6a ld s5, 0x198(sp) + 16102: 5a 6b ld s6, 0x190(sp) + 16104: 1a 6c ld s8, 0x180(sp) + 16106: 56 7d ld s10, 0x170(sp) + 16108: 79 61 addi sp, sp, 0x1d0 + 1610a: 82 80 ret + 1610c: 93 ec 0c 01 ori s9, s9, 0x10 + 16110: 83 47 0d 00 lbu a5, 0x0(s10) + 16114: 81 2c sext.w s9, s9 + 16116: 55 bd j 0x15fca <_vfiprintf_r+0xe8> + 16118: d6 85 mv a1, s5 + 1611a: 5a 85 mv a0, s6 + 1611c: ef 20 30 57 jal 0x18e8e <__swsetup_r> + 16120: 63 18 05 70 bnez a0, 0x16830 <_vfiprintf_r+0x94e> + 16124: 03 97 0a 01 lh a4, 0x10(s5) + 16128: a9 46 li a3, 0xa + 1612a: 69 8b andi a4, a4, 0x1a + 1612c: e3 1a d7 e0 bne a4, a3, 0x15f40 <_vfiprintf_r+0x5e> + 16130: 03 97 2a 01 lh a4, 0x12(s5) + 16134: e3 46 07 e0 bltz a4, 0x15f40 <_vfiprintf_r+0x5e> + 16138: be 60 ld ra, 0x1c8(sp) + 1613a: e2 86 mv a3, s8 + 1613c: 6a 86 mv a2, s10 + 1613e: 1a 6c ld s8, 0x180(sp) + 16140: 56 7d ld s10, 0x170(sp) + 16142: d6 85 mv a1, s5 + 16144: 5a 85 mv a0, s6 + 16146: fa 6a ld s5, 0x198(sp) + 16148: 5a 6b ld s6, 0x190(sp) + 1614a: 79 61 addi sp, sp, 0x1d0 + 1614c: 6f 00 f0 3d j 0x16d2a <__sbprintf> + 16150: bb 8c a4 41 subw s9, s1, s10 + 16154: e3 9b 0c e2 bnez s9, 0x15f8a <_vfiprintf_r+0xa8> + 16158: 83 c7 04 00 lbu a5, 0x0(s1) + 1615c: 91 bd j 0x15fb0 <_vfiprintf_r+0xce> + 1615e: 90 10 addi a2, sp, 0x60 + 16160: d6 85 mv a1, s5 + 16162: 5a 85 mv a0, s6 + 16164: ef f0 cf 8e jal 0x15250 <__sprint_r> + 16168: 25 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 1616a: 5e 84 mv s0, s7 + 1616c: 25 bd j 0x15fa4 <_vfiprintf_r+0xc2> + 1616e: 90 10 addi a2, sp, 0x60 + 16170: d6 85 mv a1, s5 + 16172: 5a 85 mv a0, s6 + 16174: 9a e4 sd t1, 0x48(sp) + 16176: f2 e0 sd t3, 0x40(sp) + 16178: 7e f0 sd t6, 0x20(sp) + 1617a: 7a ec sd t5, 0x18(sp) + 1617c: 42 e8 sd a6, 0x10(sp) + 1617e: ef f0 2f 8d jal 0x15250 <__sprint_r> + 16182: 39 fd bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16184: 46 77 ld a4, 0x70(sp) + 16186: a6 57 lw a5, 0x68(sp) + 16188: 26 63 ld t1, 0x48(sp) + 1618a: 06 6e ld t3, 0x40(sp) + 1618c: 82 7f ld t6, 0x20(sp) + 1618e: 62 6f ld t5, 0x18(sp) + 16190: 42 68 ld a6, 0x10(sp) + 16192: 5e 84 mv s0, s7 + 16194: e1 bd j 0x1606c <_vfiprintf_r+0x18a> + 16196: 93 f7 0c 02 andi a5, s9, 0x20 + 1619a: 13 07 8c 00 addi a4, s8, 0x8 + 1619e: ed eb bnez a5, 0x16290 <_vfiprintf_r+0x3ae> + 161a0: 93 f7 0c 01 andi a5, s9, 0x10 + 161a4: 63 9a 07 78 bnez a5, 0x16938 <_vfiprintf_r+0xa56> + 161a8: 93 f6 0c 04 andi a3, s9, 0x40 + 161ac: 83 27 0c 00 lw a5, 0x0(s8) + 161b0: e3 81 06 1e beqz a3, 0x16b92 <_vfiprintf_r+0xcb0> + 161b4: 9b 97 07 01 slliw a5, a5, 0x10 + 161b8: 9b d7 07 41 sraiw a5, a5, 0x10 + 161bc: 3a 8c mv s8, a4 + 161be: be 86 mv a3, a5 + 161c0: 63 ce 06 0c bltz a3, 0x1629c <_vfiprintf_r+0x3ba> + 161c4: 63 c7 04 00 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 161c8: 93 fc fc f7 andi s9, s9, -0x81 + 161cc: 81 2c sext.w s9, s9 + 161ce: 63 8d 07 7a beqz a5, 0x16988 <_vfiprintf_r+0xaa6> + 161d2: a5 48 li a7, 0x9 + 161d4: 63 e2 f8 0e bltu a7, a5, 0x162b8 <_vfiprintf_r+0x3d6> + 161d8: 9b 87 07 03 addiw a5, a5, 0x30 + 161dc: 93 f7 f7 0f andi a5, a5, 0xff + 161e0: a3 0d f1 0c sb a5, 0xdb(sp) + 161e4: a6 87 mv a5, s1 + 161e6: 63 43 90 00 bgtz s1, 0x161ec <_vfiprintf_r+0x30a> + 161ea: 85 47 li a5, 0x1 + 161ec: 03 47 71 05 lbu a4, 0x57(sp) + 161f0: 1b 89 07 00 sext.w s2, a5 + 161f4: 63 01 07 72 beqz a4, 0x16916 <_vfiprintf_r+0xa34> + 161f8: 1b 89 17 00 addiw s2, a5, 0x1 + 161fc: 05 43 li t1, 0x1 + 161fe: 13 0e b1 0d addi t3, sp, 0xdb + 16202: 46 77 ld a4, 0x70(sp) + 16204: a6 57 lw a5, 0x68(sp) + 16206: 93 ff 4c 08 andi t6, s9, 0x84 + 1620a: 3a 86 mv a2, a4 + 1620c: be 86 mv a3, a5 + 1620e: 01 4f li t5, 0x0 + 16210: e3 92 0f e4 bnez t6, 0x16054 <_vfiprintf_r+0x172> + 16214: 3d b5 j 0x16042 <_vfiprintf_r+0x160> + 16216: 03 3e 0c 00 ld t3, 0x0(s8) + 1621a: a3 0b 01 04 sb zero, 0x57(sp) + 1621e: 21 0c addi s8, s8, 0x8 + 16220: e3 0f 0e 12 beqz t3, 0x16b5e <_vfiprintf_r+0xc7c> + 16224: 42 ec sd a6, 0x18(sp) + 16226: e3 c6 04 00 bltz s1, 0x16a32 <_vfiprintf_r+0xb50> + 1622a: 72 85 mv a0, t3 + 1622c: 26 86 mv a2, s1 + 1622e: 81 45 li a1, 0x0 + 16230: 72 e8 sd t3, 0x10(sp) + 16232: ef 20 50 70 jal 0x19136 + 16236: 83 47 71 05 lbu a5, 0x57(sp) + 1623a: 42 6e ld t3, 0x10(sp) + 1623c: 62 68 ld a6, 0x18(sp) + 1623e: e3 0c 05 28 beqz a0, 0x16cd6 <_vfiprintf_r+0xdf4> + 16242: 3b 03 c5 41 subw t1, a0, t3 + 16246: 1a 87 mv a4, t1 + 16248: 63 53 03 00 bgez t1, 0x1624e <_vfiprintf_r+0x36c> + 1624c: 01 47 li a4, 0x0 + 1624e: 1b 09 07 00 sext.w s2, a4 + 16252: e3 88 07 00 beqz a5, 0x16a62 <_vfiprintf_r+0xb80> + 16256: 1b 09 17 00 addiw s2, a4, 0x1 + 1625a: 81 44 li s1, 0x0 + 1625c: 5d b7 j 0x16202 <_vfiprintf_r+0x320> + 1625e: 83 27 0c 00 lw a5, 0x0(s8) + 16262: 05 43 li t1, 0x1 + 16264: a3 0b 01 04 sb zero, 0x57(sp) + 16268: 23 0c f1 06 sb a5, 0x78(sp) + 1626c: 21 0c addi s8, s8, 0x8 + 1626e: 1a 89 mv s2, t1 + 16270: 81 44 li s1, 0x0 + 16272: 13 0e 81 07 addi t3, sp, 0x78 + 16276: 75 bb j 0x16032 <_vfiprintf_r+0x150> + 16278: 93 e7 0c 01 ori a5, s9, 0x10 + 1627c: 93 fc 0c 02 andi s9, s9, 0x20 + 16280: 81 27 sext.w a5, a5 + 16282: 13 07 8c 00 addi a4, s8, 0x8 + 16286: 63 8a 0c 6a beqz s9, 0x1693a <_vfiprintf_r+0xa58> + 1628a: be 8c mv s9, a5 + 1628c: 13 07 8c 00 addi a4, s8, 0x8 + 16290: 83 36 0c 00 ld a3, 0x0(s8) + 16294: 3a 8c mv s8, a4 + 16296: b6 87 mv a5, a3 + 16298: e3 d6 06 f2 bgez a3, 0x161c4 <_vfiprintf_r+0x2e2> + 1629c: 13 07 d0 02 li a4, 0x2d + 162a0: a3 0b e1 04 sb a4, 0x57(sp) + 162a4: b3 07 f0 40 neg a5, a5 + 162a8: e3 c5 04 f2 bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 162ac: 93 fc fc f7 andi s9, s9, -0x81 + 162b0: a5 48 li a7, 0x9 + 162b2: 81 2c sext.w s9, s9 + 162b4: e3 f2 f8 f2 bgeu a7, a5, 0x161d8 <_vfiprintf_r+0x2f6> + 162b8: 37 d7 cc cc lui a4, 0xccccd + 162bc: 13 07 d7 cc addi a4, a4, -0x333 + 162c0: 93 16 07 02 slli a3, a4, 0x20 + 162c4: 13 03 c1 0d addi t1, sp, 0xdc + 162c8: c2 7e ld t4, 0x30(sp) + 162ca: ba 96 add a3, a3, a4 + 162cc: 1a 86 mv a2, t1 + 162ce: 13 ff 0c 40 andi t5, s9, 0x400 + 162d2: 81 45 li a1, 0x0 + 162d4: 13 09 f0 0f li s2, 0xff + 162d8: 01 a8 j 0x162e8 <_vfiprintf_r+0x406> + 162da: 3e 87 mv a4, a5 + 162dc: b3 b7 d7 02 mulhu a5, a5, a3 + 162e0: 72 86 mv a2, t3 + 162e2: 8d 83 srli a5, a5, 0x3 + 162e4: 63 fc e8 02 bgeu a7, a4, 0x1631c <_vfiprintf_r+0x43a> + 162e8: 33 b5 d7 02 mulhu a0, a5, a3 + 162ec: 85 25 addiw a1, a1, 0x1 + 162ee: 13 0e f6 ff addi t3, a2, -0x1 + 162f2: 0d 81 srli a0, a0, 0x3 + 162f4: 13 17 25 00 slli a4, a0, 0x2 + 162f8: 2a 97 add a4, a4, a0 + 162fa: 06 07 slli a4, a4, 0x1 + 162fc: 33 87 e7 40 sub a4, a5, a4 + 16300: 1b 07 07 03 addiw a4, a4, 0x30 + 16304: a3 0f e6 fe sb a4, -0x1(a2) + 16308: e3 09 0f fc beqz t5, 0x162da <_vfiprintf_r+0x3f8> + 1630c: 03 c7 0e 00 lbu a4, 0x0(t4) + 16310: e3 15 b7 fc bne a4, a1, 0x162da <_vfiprintf_r+0x3f8> + 16314: e3 03 27 fd beq a4, s2, 0x162da <_vfiprintf_r+0x3f8> + 16318: e3 ee f8 0c bltu a7, a5, 0x16bf4 <_vfiprintf_r+0xd12> + 1631c: 76 f8 sd t4, 0x30(sp) + 1631e: 3b 03 c3 41 subw t1, t1, t3 + 16322: a6 87 mv a5, s1 + 16324: 63 d3 64 00 bge s1, t1, 0x1632a <_vfiprintf_r+0x448> + 16328: 9a 87 mv a5, t1 + 1632a: 03 47 71 05 lbu a4, 0x57(sp) + 1632e: 1b 89 07 00 sext.w s2, a5 + 16332: e3 00 07 d0 beqz a4, 0x16032 <_vfiprintf_r+0x150> + 16336: 1b 89 17 00 addiw s2, a5, 0x1 + 1633a: e1 b5 j 0x16202 <_vfiprintf_r+0x320> + 1633c: 03 28 0c 00 lw a6, 0x0(s8) + 16340: 21 0c addi s8, s8, 0x8 + 16342: 63 5a 08 04 bgez a6, 0x16396 <_vfiprintf_r+0x4b4> + 16346: 3b 08 00 41 negw a6, a6 + 1634a: 93 ec 4c 00 ori s9, s9, 0x4 + 1634e: 83 47 0d 00 lbu a5, 0x0(s10) + 16352: 81 2c sext.w s9, s9 + 16354: 9d b9 j 0x15fca <_vfiprintf_r+0xe8> + 16356: 93 f7 0c 02 andi a5, s9, 0x20 + 1635a: 63 9b 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 1635e: 93 f7 0c 01 andi a5, s9, 0x10 + 16362: 63 97 07 5c bnez a5, 0x16930 <_vfiprintf_r+0xa4e> + 16366: 13 f7 0c 04 andi a4, s9, 0x40 + 1636a: 83 27 0c 00 lw a5, 0x0(s8) + 1636e: 93 06 8c 00 addi a3, s8, 0x8 + 16372: e3 0c 07 02 beqz a4, 0x16baa <_vfiprintf_r+0xcc8> + 16376: c2 17 slli a5, a5, 0x30 + 16378: a3 0b 01 04 sb zero, 0x57(sp) + 1637c: c1 93 srli a5, a5, 0x30 + 1637e: 63 c7 04 00 bltz s1, 0x1638c <_vfiprintf_r+0x4aa> + 16382: 93 fc fc f7 andi s9, s9, -0x81 + 16386: 81 2c sext.w s9, s9 + 16388: 63 88 07 1a beqz a5, 0x16538 <_vfiprintf_r+0x656> + 1638c: 36 8c mv s8, a3 + 1638e: 91 b5 j 0x161d2 <_vfiprintf_r+0x2f0> + 16390: 93 ec 0c 02 ori s9, s9, 0x20 + 16394: 81 2c sext.w s9, s9 + 16396: 83 47 0d 00 lbu a5, 0x0(s10) + 1639a: 05 b9 j 0x15fca <_vfiprintf_r+0xe8> + 1639c: a1 67 lui a5, 0x8 + 1639e: 93 87 07 83 addi a5, a5, -0x7d0 + 163a2: a3 0b 01 04 sb zero, 0x57(sp) + 163a6: 23 1c f1 04 sh a5, 0x58(sp) + 163aa: 03 37 0c 00 ld a4, 0x0(s8) + 163ae: 13 06 8c 00 addi a2, s8, 0x8 + 163b2: 63 ca 04 58 bltz s1, 0x16946 <_vfiprintf_r+0xa64> + 163b6: 93 fc fc f7 andi s9, s9, -0x81 + 163ba: 81 2c sext.w s9, s9 + 163bc: 93 ec 2c 00 ori s9, s9, 0x2 + 163c0: 63 0d 07 7a beqz a4, 0x16b7a <_vfiprintf_r+0xc98> + 163c4: b7 06 01 00 lui a3, 0x10 + 163c8: 93 85 06 43 addi a1, a3, 0x430 + 163cc: 93 77 f7 00 andi a5, a4, 0xf + 163d0: ae 97 add a5, a5, a1 + 163d2: 83 c7 07 00 lbu a5, 0x0(a5) + 163d6: 32 8c mv s8, a2 + 163d8: 93 86 06 43 addi a3, a3, 0x430 + 163dc: 09 49 li s2, 0x2 + 163de: a3 0d f1 0c sb a5, 0xdb(sp) + 163e2: 93 57 47 00 srli a5, a4, 0x4 + 163e6: e3 83 07 12 beqz a5, 0x16d0c <_vfiprintf_r+0xe2a> + 163ea: 13 0e b1 0d addi t3, sp, 0xdb + 163ee: 13 f7 f7 00 andi a4, a5, 0xf + 163f2: 36 97 add a4, a4, a3 + 163f4: 03 47 07 00 lbu a4, 0x0(a4) + 163f8: 91 83 srli a5, a5, 0x4 + 163fa: 7d 1e addi t3, t3, -0x1 + 163fc: 23 00 ee 00 sb a4, 0x0(t3) + 16400: fd f7 bnez a5, 0x163ee <_vfiprintf_r+0x50c> + 16402: 13 03 c1 0d addi t1, sp, 0xdc + 16406: 3b 03 c3 41 subw t1, t1, t3 + 1640a: 9b 87 04 00 sext.w a5, s1 + 1640e: 63 d4 64 00 bge s1, t1, 0x16416 <_vfiprintf_r+0x534> + 16412: 9b 07 03 00 sext.w a5, t1 + 16416: e3 09 09 0e beqz s2, 0x16d08 <_vfiprintf_r+0xe26> + 1641a: 46 76 ld a2, 0x70(sp) + 1641c: a6 56 lw a3, 0x68(sp) + 1641e: 93 ff 4c 08 andi t6, s9, 0x84 + 16422: 1b 89 27 00 addiw s2, a5, 0x2 + 16426: 32 87 mv a4, a2 + 16428: b6 87 mv a5, a3 + 1642a: e3 93 0f c4 bnez t6, 0x16070 <_vfiprintf_r+0x18e> + 1642e: bb 0e 28 41 subw t4, a6, s2 + 16432: e3 5f d0 c3 blez t4, 0x16070 <_vfiprintf_r+0x18e> + 16436: 09 4f li t5, 0x2 + 16438: 35 a9 j 0x16874 <_vfiprintf_r+0x992> + 1643a: 93 f7 0c 02 andi a5, s9, 0x20 + 1643e: 13 07 8c 00 addi a4, s8, 0x8 + 16442: 63 99 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 16446: 93 f7 0c 01 andi a5, s9, 0x10 + 1644a: 63 95 07 4e bnez a5, 0x16934 <_vfiprintf_r+0xa52> + 1644e: 93 f6 0c 04 andi a3, s9, 0x40 + 16452: 83 27 0c 00 lw a5, 0x0(s8) + 16456: 63 85 06 76 beqz a3, 0x16bc0 <_vfiprintf_r+0xcde> + 1645a: c2 17 slli a5, a5, 0x30 + 1645c: c1 93 srli a5, a5, 0x30 + 1645e: 3a 8c mv s8, a4 + 16460: e6 88 mv a7, s9 + 16462: a1 a8 j 0x164ba <_vfiprintf_r+0x5d8> + 16464: 93 f7 0c 02 andi a5, s9, 0x20 + 16468: 03 37 0c 00 ld a4, 0x0(s8) + 1646c: 8d e3 bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 1646e: 93 f7 0c 01 andi a5, s9, 0x10 + 16472: 91 ef bnez a5, 0x1648e <_vfiprintf_r+0x5ac> + 16474: 93 f7 0c 04 andi a5, s9, 0x40 + 16478: e3 92 07 04 bnez a5, 0x16cbc <_vfiprintf_r+0xdda> + 1647c: 93 fc 0c 20 andi s9, s9, 0x200 + 16480: a2 67 ld a5, 0x8(sp) + 16482: e3 82 0c 06 beqz s9, 0x16ce6 <_vfiprintf_r+0xe04> + 16486: 23 00 f7 00 sb a5, 0x0(a4) + 1648a: 21 0c addi s8, s8, 0x8 + 1648c: c5 b4 j 0x15f6c <_vfiprintf_r+0x8a> + 1648e: a2 67 ld a5, 0x8(sp) + 16490: 21 0c addi s8, s8, 0x8 + 16492: 1c e3 sd a5, 0x0(a4) + 16494: e1 bc j 0x15f6c <_vfiprintf_r+0x8a> + 16496: 83 47 0d 00 lbu a5, 0x0(s10) + 1649a: 13 07 c0 06 li a4, 0x6c + 1649e: 63 88 e7 6a beq a5, a4, 0x16b4e <_vfiprintf_r+0xc6c> + 164a2: 93 ec 0c 01 ori s9, s9, 0x10 + 164a6: 81 2c sext.w s9, s9 + 164a8: 0d b6 j 0x15fca <_vfiprintf_r+0xe8> + 164aa: 93 e8 0c 01 ori a7, s9, 0x10 + 164ae: 81 28 sext.w a7, a7 + 164b0: 13 07 8c 00 addi a4, s8, 0x8 + 164b4: 83 37 0c 00 ld a5, 0x0(s8) + 164b8: 3a 8c mv s8, a4 + 164ba: a3 0b 01 04 sb zero, 0x57(sp) + 164be: 63 c7 04 44 bltz s1, 0x1690c <_vfiprintf_r+0xa2a> + 164c2: 93 fc f8 b7 andi s9, a7, -0x481 + 164c6: 81 2c sext.w s9, s9 + 164c8: 63 80 07 5c beqz a5, 0x16a88 <_vfiprintf_r+0xba6> + 164cc: 13 03 c1 0d addi t1, sp, 0xdc + 164d0: 1a 8e mv t3, t1 + 164d2: 13 f7 77 00 andi a4, a5, 0x7 + 164d6: f2 86 mv a3, t3 + 164d8: 13 07 07 03 addi a4, a4, 0x30 + 164dc: 8d 83 srli a5, a5, 0x3 + 164de: a3 0f ee fe sb a4, -0x1(t3) + 164e2: 7d 1e addi t3, t3, -0x1 + 164e4: fd f7 bnez a5, 0x164d2 <_vfiprintf_r+0x5f0> + 164e6: 93 f7 1c 00 andi a5, s9, 0x1 + 164ea: 63 96 07 34 bnez a5, 0x16836 <_vfiprintf_r+0x954> + 164ee: 3b 03 c3 41 subw t1, t1, t3 + 164f2: a6 88 mv a7, s1 + 164f4: 63 c6 64 42 blt s1, t1, 0x16920 <_vfiprintf_r+0xa3e> + 164f8: 1b 89 08 00 sext.w s2, a7 + 164fc: 1d be j 0x16032 <_vfiprintf_r+0x150> + 164fe: 83 47 0d 00 lbu a5, 0x0(s10) + 16502: 13 07 80 06 li a4, 0x68 + 16506: 63 8c e7 62 beq a5, a4, 0x16b3e <_vfiprintf_r+0xc5c> + 1650a: 93 ec 0c 04 ori s9, s9, 0x40 + 1650e: 81 2c sext.w s9, s9 + 16510: 6d bc j 0x15fca <_vfiprintf_r+0xe8> + 16512: 13 e7 0c 01 ori a4, s9, 0x10 + 16516: 01 27 sext.w a4, a4 + 16518: a3 0b 01 04 sb zero, 0x57(sp) + 1651c: 93 06 8c 00 addi a3, s8, 0x8 + 16520: 83 37 0c 00 ld a5, 0x0(s8) + 16524: ba 8c mv s9, a4 + 16526: 36 8c mv s8, a3 + 16528: e3 c5 04 ca bltz s1, 0x161d2 <_vfiprintf_r+0x2f0> + 1652c: 13 77 f7 f7 andi a4, a4, -0x81 + 16530: 9b 0c 07 00 sext.w s9, a4 + 16534: e3 9c 07 e4 bnez a5, 0x1638c <_vfiprintf_r+0x4aa> + 16538: 36 8c mv s8, a3 + 1653a: 63 8e 04 5c beqz s1, 0x16b16 <_vfiprintf_r+0xc34> + 1653e: 81 47 li a5, 0x0 + 16540: 61 b9 j 0x161d8 <_vfiprintf_r+0x2f6> + 16542: 5a 85 mv a0, s6 + 16544: 42 e8 sd a6, 0x10(sp) + 16546: ef 30 40 07 jal 0x195ba <_localeconv_r> + 1654a: 1c 65 ld a5, 0x8(a0) + 1654c: 3e 85 mv a0, a5 + 1654e: 3e fc sd a5, 0x38(sp) + 16550: ef 30 e0 74 jal 0x19c9e + 16554: aa 87 mv a5, a0 + 16556: 5a 85 mv a0, s6 + 16558: 3e f4 sd a5, 0x28(sp) + 1655a: ef 30 00 06 jal 0x195ba <_localeconv_r> + 1655e: 14 69 ld a3, 0x10(a0) + 16560: 22 77 ld a4, 0x28(sp) + 16562: 83 47 0d 00 lbu a5, 0x0(s10) + 16566: 36 f8 sd a3, 0x30(sp) + 16568: 42 68 ld a6, 0x10(sp) + 1656a: e3 00 07 a6 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1656e: e3 8e 06 a4 beqz a3, 0x15fca <_vfiprintf_r+0xe8> + 16572: 03 c7 06 00 lbu a4, 0x0(a3) + 16576: e3 0a 07 a4 beqz a4, 0x15fca <_vfiprintf_r+0xe8> + 1657a: 93 ec 0c 40 ori s9, s9, 0x400 + 1657e: 81 2c sext.w s9, s9 + 16580: a9 b4 j 0x15fca <_vfiprintf_r+0xe8> + 16582: 93 ec 1c 00 ori s9, s9, 0x1 + 16586: 83 47 0d 00 lbu a5, 0x0(s10) + 1658a: 81 2c sext.w s9, s9 + 1658c: 3d bc j 0x15fca <_vfiprintf_r+0xe8> + 1658e: 03 47 71 05 lbu a4, 0x57(sp) + 16592: 83 47 0d 00 lbu a5, 0x0(s10) + 16596: e3 1a 07 a2 bnez a4, 0x15fca <_vfiprintf_r+0xe8> + 1659a: 13 07 00 02 li a4, 0x20 + 1659e: a3 0b e1 04 sb a4, 0x57(sp) + 165a2: 25 b4 j 0x15fca <_vfiprintf_r+0xe8> + 165a4: 93 ec 0c 08 ori s9, s9, 0x80 + 165a8: 83 47 0d 00 lbu a5, 0x0(s10) + 165ac: 81 2c sext.w s9, s9 + 165ae: 31 bc j 0x15fca <_vfiprintf_r+0xe8> + 165b0: 83 47 0d 00 lbu a5, 0x0(s10) + 165b4: 13 07 a0 02 li a4, 0x2a + 165b8: 93 05 1d 00 addi a1, s10, 0x1 + 165bc: 63 89 e7 72 beq a5, a4, 0x16cee <_vfiprintf_r+0xe0c> + 165c0: 9b 86 07 fd addiw a3, a5, -0x30 + 165c4: 25 45 li a0, 0x9 + 165c6: 01 46 li a2, 0x0 + 165c8: 2e 8d mv s10, a1 + 165ca: 81 44 li s1, 0x0 + 165cc: e3 61 d5 a0 bltu a0, a3, 0x15fce <_vfiprintf_r+0xec> + 165d0: 1b 17 26 00 slliw a4, a2, 0x2 + 165d4: 83 c7 05 00 lbu a5, 0x0(a1) + 165d8: 31 9f addw a4, a4, a2 + 165da: 1b 17 17 00 slliw a4, a4, 0x1 + 165de: 3b 06 d7 00 addw a2, a4, a3 + 165e2: 9b 86 07 fd addiw a3, a5, -0x30 + 165e6: 85 05 addi a1, a1, 0x1 + 165e8: e3 74 d5 fe bgeu a0, a3, 0x165d0 <_vfiprintf_r+0x6ee> + 165ec: 9b 04 06 00 sext.w s1, a2 + 165f0: 63 48 06 38 bltz a2, 0x16980 <_vfiprintf_r+0xa9e> + 165f4: 2e 8d mv s10, a1 + 165f6: e1 ba j 0x15fce <_vfiprintf_r+0xec> + 165f8: 93 07 b0 02 li a5, 0x2b + 165fc: a3 0b f1 04 sb a5, 0x57(sp) + 16600: 83 47 0d 00 lbu a5, 0x0(s10) + 16604: d9 b2 j 0x15fca <_vfiprintf_r+0xe8> + 16606: bb 0e 28 41 subw t4, a6, s2 + 1660a: e3 52 d0 a9 blez t4, 0x1608e <_vfiprintf_r+0x1ac> + 1660e: b7 06 01 00 lui a3, 0x10 + 16612: 41 4f li t5, 0x10 + 16614: 93 86 86 77 addi a3, a3, 0x778 + 16618: 63 50 df 07 bge t5, t4, 0x16678 <_vfiprintf_r+0x796> + 1661c: 26 ec sd s1, 0x18(sp) + 1661e: 22 86 mv a2, s0 + 16620: fa 82 mv t0, t5 + 16622: 9d 4f li t6, 0x7 + 16624: 42 e8 sd a6, 0x10(sp) + 16626: 76 84 mv s0, t4 + 16628: 72 f0 sd t3, 0x20(sp) + 1662a: 9a e0 sd t1, 0x40(sp) + 1662c: b6 84 mv s1, a3 + 1662e: 21 a0 j 0x16636 <_vfiprintf_r+0x754> + 16630: 41 34 addiw s0, s0, -0x10 + 16632: 63 dc 82 02 bge t0, s0, 0x1666a <_vfiprintf_r+0x788> + 16636: 41 07 addi a4, a4, 0x10 + 16638: 85 27 addiw a5, a5, 0x1 + 1663a: 04 e2 sd s1, 0x0(a2) + 1663c: 23 34 e6 01 sd t5, 0x8(a2) + 16640: ba f8 sd a4, 0x70(sp) + 16642: be d4 sw a5, 0x68(sp) + 16644: 41 06 addi a2, a2, 0x10 + 16646: e3 d5 ff fe bge t6, a5, 0x16630 <_vfiprintf_r+0x74e> + 1664a: 90 10 addi a2, sp, 0x60 + 1664c: d6 85 mv a1, s5 + 1664e: 5a 85 mv a0, s6 + 16650: ef e0 1f c0 jal 0x15250 <__sprint_r> + 16654: e3 16 05 a8 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16658: c1 42 li t0, 0x10 + 1665a: 41 34 addiw s0, s0, -0x10 + 1665c: 46 77 ld a4, 0x70(sp) + 1665e: a6 57 lw a5, 0x68(sp) + 16660: 5e 86 mv a2, s7 + 16662: 9d 4f li t6, 0x7 + 16664: 16 8f mv t5, t0 + 16666: e3 c8 82 fc blt t0, s0, 0x16636 <_vfiprintf_r+0x754> + 1666a: a6 86 mv a3, s1 + 1666c: 42 68 ld a6, 0x10(sp) + 1666e: 02 7e ld t3, 0x20(sp) + 16670: 06 63 ld t1, 0x40(sp) + 16672: e2 64 ld s1, 0x18(sp) + 16674: a2 8e mv t4, s0 + 16676: 32 84 mv s0, a2 + 16678: 76 97 add a4, a4, t4 + 1667a: 85 27 addiw a5, a5, 0x1 + 1667c: 14 e0 sd a3, 0x0(s0) + 1667e: 23 34 d4 01 sd t4, 0x8(s0) + 16682: ba f8 sd a4, 0x70(sp) + 16684: be d4 sw a5, 0x68(sp) + 16686: 9d 46 li a3, 0x7 + 16688: 41 04 addi s0, s0, 0x10 + 1668a: e3 d2 f6 a0 bge a3, a5, 0x1608e <_vfiprintf_r+0x1ac> + 1668e: 90 10 addi a2, sp, 0x60 + 16690: d6 85 mv a1, s5 + 16692: 5a 85 mv a0, s6 + 16694: 1a f0 sd t1, 0x20(sp) + 16696: 72 ec sd t3, 0x18(sp) + 16698: 42 e8 sd a6, 0x10(sp) + 1669a: ef e0 7f bb jal 0x15250 <__sprint_r> + 1669e: e3 11 05 a4 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166a2: 02 73 ld t1, 0x20(sp) + 166a4: 46 77 ld a4, 0x70(sp) + 166a6: a6 57 lw a5, 0x68(sp) + 166a8: bb 84 64 40 subw s1, s1, t1 + 166ac: 62 6e ld t3, 0x18(sp) + 166ae: 42 68 ld a6, 0x10(sp) + 166b0: 5e 84 mv s0, s7 + 166b2: e3 52 90 9e blez s1, 0x16096 <_vfiprintf_r+0x1b4> + 166b6: b7 06 01 00 lui a3, 0x10 + 166ba: 93 86 86 77 addi a3, a3, 0x778 + 166be: 63 d9 99 04 bge s3, s1, 0x16710 <_vfiprintf_r+0x82e> + 166c2: 22 86 mv a2, s0 + 166c4: 42 e8 sd a6, 0x10(sp) + 166c6: 26 84 mv s0, s1 + 166c8: 72 ec sd t3, 0x18(sp) + 166ca: 1a f0 sd t1, 0x20(sp) + 166cc: b6 84 mv s1, a3 + 166ce: 21 a0 j 0x166d6 <_vfiprintf_r+0x7f4> + 166d0: 41 34 addiw s0, s0, -0x10 + 166d2: 63 d9 89 02 bge s3, s0, 0x16704 <_vfiprintf_r+0x822> + 166d6: 41 07 addi a4, a4, 0x10 + 166d8: 85 27 addiw a5, a5, 0x1 + 166da: 04 e2 sd s1, 0x0(a2) + 166dc: 23 34 36 01 sd s3, 0x8(a2) + 166e0: ba f8 sd a4, 0x70(sp) + 166e2: be d4 sw a5, 0x68(sp) + 166e4: 41 06 addi a2, a2, 0x10 + 166e6: e3 55 fa fe bge s4, a5, 0x166d0 <_vfiprintf_r+0x7ee> + 166ea: 90 10 addi a2, sp, 0x60 + 166ec: d6 85 mv a1, s5 + 166ee: 5a 85 mv a0, s6 + 166f0: ef e0 1f b6 jal 0x15250 <__sprint_r> + 166f4: e3 16 05 9e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 166f8: 41 34 addiw s0, s0, -0x10 + 166fa: 46 77 ld a4, 0x70(sp) + 166fc: a6 57 lw a5, 0x68(sp) + 166fe: 5e 86 mv a2, s7 + 16700: e3 cb 89 fc blt s3, s0, 0x166d6 <_vfiprintf_r+0x7f4> + 16704: 42 68 ld a6, 0x10(sp) + 16706: 62 6e ld t3, 0x18(sp) + 16708: 02 73 ld t1, 0x20(sp) + 1670a: a6 86 mv a3, s1 + 1670c: a2 84 mv s1, s0 + 1670e: 32 84 mv s0, a2 + 16710: 26 97 add a4, a4, s1 + 16712: 85 27 addiw a5, a5, 0x1 + 16714: 14 e0 sd a3, 0x0(s0) + 16716: 04 e4 sd s1, 0x8(s0) + 16718: ba f8 sd a4, 0x70(sp) + 1671a: be d4 sw a5, 0x68(sp) + 1671c: 41 04 addi s0, s0, 0x10 + 1671e: e3 5c fa 96 bge s4, a5, 0x16096 <_vfiprintf_r+0x1b4> + 16722: 90 10 addi a2, sp, 0x60 + 16724: d6 85 mv a1, s5 + 16726: 5a 85 mv a0, s6 + 16728: 1a f0 sd t1, 0x20(sp) + 1672a: 72 ec sd t3, 0x18(sp) + 1672c: 42 e8 sd a6, 0x10(sp) + 1672e: ef e0 3f b2 jal 0x15250 <__sprint_r> + 16732: e3 17 05 9a bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16736: 46 77 ld a4, 0x70(sp) + 16738: a6 57 lw a5, 0x68(sp) + 1673a: 02 73 ld t1, 0x20(sp) + 1673c: 62 6e ld t3, 0x18(sp) + 1673e: 5e 84 mv s0, s7 + 16740: 1a 97 add a4, a4, t1 + 16742: 85 27 addiw a5, a5, 0x1 + 16744: 23 30 c4 01 sd t3, 0x0(s0) + 16748: 23 34 64 00 sd t1, 0x8(s0) + 1674c: ba f8 sd a4, 0x70(sp) + 1674e: be d4 sw a5, 0x68(sp) + 16750: 42 68 ld a6, 0x10(sp) + 16752: 41 04 addi s0, s0, 0x10 + 16754: e3 5c fa 94 bge s4, a5, 0x160ac <_vfiprintf_r+0x1ca> + 16758: 90 10 addi a2, sp, 0x60 + 1675a: d6 85 mv a1, s5 + 1675c: 5a 85 mv a0, s6 + 1675e: 42 e8 sd a6, 0x10(sp) + 16760: ef e0 1f af jal 0x15250 <__sprint_r> + 16764: e3 1e 05 96 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16768: 46 77 ld a4, 0x70(sp) + 1676a: 42 68 ld a6, 0x10(sp) + 1676c: 5e 84 mv s0, s7 + 1676e: 3d ba j 0x160ac <_vfiprintf_r+0x1ca> + 16770: 90 10 addi a2, sp, 0x60 + 16772: d6 85 mv a1, s5 + 16774: 5a 85 mv a0, s6 + 16776: ef e0 bf ad jal 0x15250 <__sprint_r> + 1677a: e3 0a 05 94 beqz a0, 0x160ce <_vfiprintf_r+0x1ec> + 1677e: 8d b2 j 0x160e0 <_vfiprintf_r+0x1fe> + 16780: 90 10 addi a2, sp, 0x60 + 16782: d6 85 mv a1, s5 + 16784: 5a 85 mv a0, s6 + 16786: 9a e0 sd t1, 0x40(sp) + 16788: 72 f0 sd t3, 0x20(sp) + 1678a: 7e ec sd t6, 0x18(sp) + 1678c: 42 e8 sd a6, 0x10(sp) + 1678e: ef e0 3f ac jal 0x15250 <__sprint_r> + 16792: e3 17 05 94 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16796: 46 77 ld a4, 0x70(sp) + 16798: a6 57 lw a5, 0x68(sp) + 1679a: 06 63 ld t1, 0x40(sp) + 1679c: 02 7e ld t3, 0x20(sp) + 1679e: e2 6f ld t6, 0x18(sp) + 167a0: 42 68 ld a6, 0x10(sp) + 167a2: 5e 84 mv s0, s7 + 167a4: cd b0 j 0x16086 <_vfiprintf_r+0x1a4> + 167a6: b7 06 01 00 lui a3, 0x10 + 167aa: c1 4c li s9, 0x10 + 167ac: a6 57 lw a5, 0x68(sp) + 167ae: 93 86 86 78 addi a3, a3, 0x788 + 167b2: 63 d7 9c 04 bge s9, s1, 0x16800 <_vfiprintf_r+0x91e> + 167b6: 22 86 mv a2, s0 + 167b8: 66 8e mv t3, s9 + 167ba: 1d 43 li t1, 0x7 + 167bc: 42 e8 sd a6, 0x10(sp) + 167be: 36 84 mv s0, a3 + 167c0: 21 a0 j 0x167c8 <_vfiprintf_r+0x8e6> + 167c2: c1 34 addiw s1, s1, -0x10 + 167c4: 63 5b 9e 02 bge t3, s1, 0x167fa <_vfiprintf_r+0x918> + 167c8: 41 07 addi a4, a4, 0x10 + 167ca: 85 27 addiw a5, a5, 0x1 + 167cc: 00 e2 sd s0, 0x0(a2) + 167ce: 23 34 96 01 sd s9, 0x8(a2) + 167d2: ba f8 sd a4, 0x70(sp) + 167d4: be d4 sw a5, 0x68(sp) + 167d6: 41 06 addi a2, a2, 0x10 + 167d8: e3 55 f3 fe bge t1, a5, 0x167c2 <_vfiprintf_r+0x8e0> + 167dc: 90 10 addi a2, sp, 0x60 + 167de: d6 85 mv a1, s5 + 167e0: 5a 85 mv a0, s6 + 167e2: ef e0 ff a6 jal 0x15250 <__sprint_r> + 167e6: e3 1d 05 8e bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 167ea: 41 4e li t3, 0x10 + 167ec: c1 34 addiw s1, s1, -0x10 + 167ee: 46 77 ld a4, 0x70(sp) + 167f0: a6 57 lw a5, 0x68(sp) + 167f2: 5e 86 mv a2, s7 + 167f4: 1d 43 li t1, 0x7 + 167f6: e3 49 9e fc blt t3, s1, 0x167c8 <_vfiprintf_r+0x8e6> + 167fa: 42 68 ld a6, 0x10(sp) + 167fc: a2 86 mv a3, s0 + 167fe: 32 84 mv s0, a2 + 16800: 26 97 add a4, a4, s1 + 16802: 85 27 addiw a5, a5, 0x1 + 16804: 14 e0 sd a3, 0x0(s0) + 16806: ba f8 sd a4, 0x70(sp) + 16808: be d4 sw a5, 0x68(sp) + 1680a: 04 e4 sd s1, 0x8(s0) + 1680c: 9d 46 li a3, 0x7 + 1680e: e3 d7 f6 8a bge a3, a5, 0x160bc <_vfiprintf_r+0x1da> + 16812: 90 10 addi a2, sp, 0x60 + 16814: d6 85 mv a1, s5 + 16816: 5a 85 mv a0, s6 + 16818: 42 e8 sd a6, 0x10(sp) + 1681a: ef e0 7f a3 jal 0x15250 <__sprint_r> + 1681e: e3 11 05 8c bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16822: 46 77 ld a4, 0x70(sp) + 16824: 42 68 ld a6, 0x10(sp) + 16826: 59 b8 j 0x160bc <_vfiprintf_r+0x1da> + 16828: 13 96 26 03 slli a2, a3, 0x32 + 1682c: 63 5e 06 ee bgez a2, 0x15f28 <_vfiprintf_r+0x46> + 16830: fd 57 li a5, -0x1 + 16832: 3e e4 sd a5, 0x8(sp) + 16834: e1 b0 j 0x160fc <_vfiprintf_r+0x21a> + 16836: 93 07 00 03 li a5, 0x30 + 1683a: 63 04 f7 2e beq a4, a5, 0x16b22 <_vfiprintf_r+0xc40> + 1683e: f9 16 addi a3, a3, -0x2 + 16840: 3b 03 d3 40 subw t1, t1, a3 + 16844: a3 0f fe fe sb a5, -0x1(t3) + 16848: a6 88 mv a7, s1 + 1684a: 63 c9 64 12 blt s1, t1, 0x1697c <_vfiprintf_r+0xa9a> + 1684e: 1b 89 08 00 sext.w s2, a7 + 16852: 36 8e mv t3, a3 + 16854: 46 77 ld a4, 0x70(sp) + 16856: a6 57 lw a5, 0x68(sp) + 16858: 93 ff 4c 08 andi t6, s9, 0x84 + 1685c: 3a 86 mv a2, a4 + 1685e: be 86 mv a3, a5 + 16860: 63 81 0f fe beqz t6, 0x16042 <_vfiprintf_r+0x160> + 16864: 83 46 71 05 lbu a3, 0x57(sp) + 16868: 01 4f li t5, 0x0 + 1686a: 63 95 06 fe bnez a3, 0x16054 <_vfiprintf_r+0x172> + 1686e: 6f f0 9f 81 j 0x16086 <_vfiprintf_r+0x1a4> + 16872: 01 4f li t5, 0x0 + 16874: b6 87 mv a5, a3 + 16876: c1 4f li t6, 0x10 + 16878: b7 06 01 00 lui a3, 0x10 + 1687c: 32 87 mv a4, a2 + 1687e: 93 86 86 78 addi a3, a3, 0x788 + 16882: 63 d2 df 07 bge t6, t4, 0x168e6 <_vfiprintf_r+0xa04> + 16886: 26 ec sd s1, 0x18(sp) + 16888: 22 86 mv a2, s0 + 1688a: fe 83 mv t2, t6 + 1688c: 9d 42 li t0, 0x7 + 1688e: 42 e8 sd a6, 0x10(sp) + 16890: 76 84 mv s0, t4 + 16892: 7a f0 sd t5, 0x20(sp) + 16894: f2 e0 sd t3, 0x40(sp) + 16896: 9a e4 sd t1, 0x48(sp) + 16898: b6 84 mv s1, a3 + 1689a: 21 a0 j 0x168a2 <_vfiprintf_r+0x9c0> + 1689c: 41 34 addiw s0, s0, -0x10 + 1689e: 63 dc 83 02 bge t2, s0, 0x168d6 <_vfiprintf_r+0x9f4> + 168a2: 41 07 addi a4, a4, 0x10 + 168a4: 85 27 addiw a5, a5, 0x1 + 168a6: 04 e2 sd s1, 0x0(a2) + 168a8: 23 34 f6 01 sd t6, 0x8(a2) + 168ac: ba f8 sd a4, 0x70(sp) + 168ae: be d4 sw a5, 0x68(sp) + 168b0: 41 06 addi a2, a2, 0x10 + 168b2: e3 d5 f2 fe bge t0, a5, 0x1689c <_vfiprintf_r+0x9ba> + 168b6: 90 10 addi a2, sp, 0x60 + 168b8: d6 85 mv a1, s5 + 168ba: 5a 85 mv a0, s6 + 168bc: ef e0 5f 99 jal 0x15250 <__sprint_r> + 168c0: e3 10 05 82 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 168c4: c1 43 li t2, 0x10 + 168c6: 41 34 addiw s0, s0, -0x10 + 168c8: 46 77 ld a4, 0x70(sp) + 168ca: a6 57 lw a5, 0x68(sp) + 168cc: 5e 86 mv a2, s7 + 168ce: 9d 42 li t0, 0x7 + 168d0: 9e 8f mv t6, t2 + 168d2: e3 c8 83 fc blt t2, s0, 0x168a2 <_vfiprintf_r+0x9c0> + 168d6: a6 86 mv a3, s1 + 168d8: 42 68 ld a6, 0x10(sp) + 168da: 02 7f ld t5, 0x20(sp) + 168dc: 06 6e ld t3, 0x40(sp) + 168de: 26 63 ld t1, 0x48(sp) + 168e0: e2 64 ld s1, 0x18(sp) + 168e2: a2 8e mv t4, s0 + 168e4: 32 84 mv s0, a2 + 168e6: 76 97 add a4, a4, t4 + 168e8: 85 27 addiw a5, a5, 0x1 + 168ea: 14 e0 sd a3, 0x0(s0) + 168ec: ba f8 sd a4, 0x70(sp) + 168ee: be d4 sw a5, 0x68(sp) + 168f0: 23 34 d4 01 sd t4, 0x8(s0) + 168f4: 9d 46 li a3, 0x7 + 168f6: 63 cd f6 1a blt a3, a5, 0x16ab0 <_vfiprintf_r+0xbce> + 168fa: 83 46 71 05 lbu a3, 0x57(sp) + 168fe: 41 04 addi s0, s0, 0x10 + 16900: 8d e6 bnez a3, 0x1692a <_vfiprintf_r+0xa48> + 16902: 63 06 0f f8 beqz t5, 0x1608e <_vfiprintf_r+0x1ac> + 16906: 81 4f li t6, 0x0 + 16908: 6f f0 8f f6 j 0x16070 <_vfiprintf_r+0x18e> + 1690c: 93 f8 f8 bf andi a7, a7, -0x401 + 16910: 9b 8c 08 00 sext.w s9, a7 + 16914: 65 be j 0x164cc <_vfiprintf_r+0x5ea> + 16916: 05 43 li t1, 0x1 + 16918: 13 0e b1 0d addi t3, sp, 0xdb + 1691c: 6f f0 6f f1 j 0x16032 <_vfiprintf_r+0x150> + 16920: 9a 88 mv a7, t1 + 16922: 1b 89 08 00 sext.w s2, a7 + 16926: 6f f0 cf f0 j 0x16032 <_vfiprintf_r+0x150> + 1692a: 81 4f li t6, 0x0 + 1692c: 6f f0 8f f2 j 0x16054 <_vfiprintf_r+0x172> + 16930: 66 87 mv a4, s9 + 16932: dd b6 j 0x16518 <_vfiprintf_r+0x636> + 16934: e6 88 mv a7, s9 + 16936: bd be j 0x164b4 <_vfiprintf_r+0x5d2> + 16938: e6 87 mv a5, s9 + 1693a: 83 36 0c 00 ld a3, 0x0(s8) + 1693e: be 8c mv s9, a5 + 16940: 3a 8c mv s8, a4 + 16942: b6 87 mv a5, a3 + 16944: b5 b8 j 0x161c0 <_vfiprintf_r+0x2de> + 16946: b7 06 01 00 lui a3, 0x10 + 1694a: 93 87 06 43 addi a5, a3, 0x430 + 1694e: 93 75 f7 00 andi a1, a4, 0xf + 16952: ae 97 add a5, a5, a1 + 16954: 83 c5 07 00 lbu a1, 0x0(a5) + 16958: 93 ec 2c 00 ori s9, s9, 0x2 + 1695c: 93 57 47 00 srli a5, a4, 0x4 + 16960: a3 0d b1 0c sb a1, 0xdb(sp) + 16964: 81 2c sext.w s9, s9 + 16966: 32 8c mv s8, a2 + 16968: 93 86 06 43 addi a3, a3, 0x430 + 1696c: 09 49 li s2, 0x2 + 1696e: e3 9e 07 a6 bnez a5, 0x163ea <_vfiprintf_r+0x508> + 16972: 85 47 li a5, 0x1 + 16974: 13 0e b1 0d addi t3, sp, 0xdb + 16978: 3e 83 mv t1, a5 + 1697a: 45 b4 j 0x1641a <_vfiprintf_r+0x538> + 1697c: 9a 88 mv a7, t1 + 1697e: c1 bd j 0x1684e <_vfiprintf_r+0x96c> + 16980: fd 54 li s1, -0x1 + 16982: 2e 8d mv s10, a1 + 16984: 6f f0 af e4 j 0x15fce <_vfiprintf_r+0xec> + 16988: 63 85 04 2e beqz s1, 0x16c72 <_vfiprintf_r+0xd90> + 1698c: 93 07 00 03 li a5, 0x30 + 16990: 81 b8 j 0x161e0 <_vfiprintf_r+0x2fe> + 16992: b7 06 01 00 lui a3, 0x10 + 16996: 13 f7 0c 02 andi a4, s9, 0x20 + 1699a: 93 86 06 2e addi a3, a3, 0x2e0 + 1699e: 13 06 8c 00 addi a2, s8, 0x8 + 169a2: 31 ef bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169a4: 13 f7 0c 01 andi a4, s9, 0x10 + 169a8: 39 eb bnez a4, 0x169fe <_vfiprintf_r+0xb1c> + 169aa: 93 f5 0c 04 andi a1, s9, 0x40 + 169ae: 03 27 0c 00 lw a4, 0x0(s8) + 169b2: 63 8f 05 20 beqz a1, 0x16bd0 <_vfiprintf_r+0xcee> + 169b6: 42 17 slli a4, a4, 0x30 + 169b8: 41 93 srli a4, a4, 0x30 + 169ba: 13 f9 1c 00 andi s2, s9, 0x1 + 169be: 63 06 09 04 beqz s2, 0x16a0a <_vfiprintf_r+0xb28> + 169c2: 63 12 07 12 bnez a4, 0x16ae6 <_vfiprintf_r+0xc04> + 169c6: a3 0b 01 04 sb zero, 0x57(sp) + 169ca: 63 c9 04 20 bltz s1, 0x16bdc <_vfiprintf_r+0xcfa> + 169ce: 93 fc fc b7 andi s9, s9, -0x481 + 169d2: 81 2c sext.w s9, s9 + 169d4: 63 80 04 14 beqz s1, 0x16b14 <_vfiprintf_r+0xc32> + 169d8: 83 c7 06 00 lbu a5, 0x0(a3) + 169dc: 4a 83 mv t1, s2 + 169de: 32 8c mv s8, a2 + 169e0: a3 0d f1 0c sb a5, 0xdb(sp) + 169e4: 26 89 mv s2, s1 + 169e6: 13 0e b1 0d addi t3, sp, 0xdb + 169ea: ad b5 j 0x16854 <_vfiprintf_r+0x972> + 169ec: b7 06 01 00 lui a3, 0x10 + 169f0: 13 f7 0c 02 andi a4, s9, 0x20 + 169f4: 93 86 06 43 addi a3, a3, 0x430 + 169f8: 13 06 8c 00 addi a2, s8, 0x8 + 169fc: 45 d7 beqz a4, 0x169a4 <_vfiprintf_r+0xac2> + 169fe: 13 f9 1c 00 andi s2, s9, 0x1 + 16a02: 03 37 0c 00 ld a4, 0x0(s8) + 16a06: e3 1e 09 fa bnez s2, 0x169c2 <_vfiprintf_r+0xae0> + 16a0a: a3 0b 01 04 sb zero, 0x57(sp) + 16a0e: 63 c0 04 06 bltz s1, 0x16a6e <_vfiprintf_r+0xb8c> + 16a12: 93 fc fc b7 andi s9, s9, -0x481 + 16a16: 81 2c sext.w s9, s9 + 16a18: 7d e7 bnez a4, 0x16b06 <_vfiprintf_r+0xc24> + 16a1a: 63 87 04 24 beqz s1, 0x16c68 <_vfiprintf_r+0xd86> + 16a1e: 83 c7 06 00 lbu a5, 0x0(a3) + 16a22: 32 8c mv s8, a2 + 16a24: 26 89 mv s2, s1 + 16a26: a3 0d f1 0c sb a5, 0xdb(sp) + 16a2a: 05 43 li t1, 0x1 + 16a2c: 13 0e b1 0d addi t3, sp, 0xdb + 16a30: 15 b5 j 0x16854 <_vfiprintf_r+0x972> + 16a32: 72 85 mv a0, t3 + 16a34: 72 e8 sd t3, 0x10(sp) + 16a36: ef 30 80 26 jal 0x19c9e + 16a3a: 1b 03 05 00 sext.w t1, a0 + 16a3e: 42 6e ld t3, 0x10(sp) + 16a40: 62 68 ld a6, 0x18(sp) + 16a42: 9a 87 mv a5, t1 + 16a44: 63 53 03 00 bgez t1, 0x16a4a <_vfiprintf_r+0xb68> + 16a48: 81 47 li a5, 0x0 + 16a4a: 03 47 71 05 lbu a4, 0x57(sp) + 16a4e: 1b 89 07 00 sext.w s2, a5 + 16a52: 01 cb beqz a4, 0x16a62 <_vfiprintf_r+0xb80> + 16a54: 1b 89 17 00 addiw s2, a5, 0x1 + 16a58: 81 44 li s1, 0x0 + 16a5a: 6f f0 8f fa j 0x16202 <_vfiprintf_r+0x320> + 16a5e: 26 83 mv t1, s1 + 16a60: 26 89 mv s2, s1 + 16a62: 81 44 li s1, 0x0 + 16a64: 6f f0 ef dc j 0x16032 <_vfiprintf_r+0x150> + 16a68: 93 ec 2c 00 ori s9, s9, 0x2 + 16a6c: 81 2c sext.w s9, s9 + 16a6e: 93 77 f7 00 andi a5, a4, 0xf + 16a72: b6 97 add a5, a5, a3 + 16a74: 93 f5 fc bf andi a1, s9, -0x401 + 16a78: 13 f9 2c 00 andi s2, s9, 0x2 + 16a7c: 83 c7 07 00 lbu a5, 0x0(a5) + 16a80: 32 8c mv s8, a2 + 16a82: 9b 8c 05 00 sext.w s9, a1 + 16a86: a1 ba j 0x163de <_vfiprintf_r+0x4fc> + 16a88: e3 92 04 a4 bnez s1, 0x164cc <_vfiprintf_r+0x5ea> + 16a8c: 13 f9 18 00 andi s2, a7, 0x1 + 16a90: 63 0b 09 00 beqz s2, 0x16aa6 <_vfiprintf_r+0xbc4> + 16a94: 93 07 00 03 li a5, 0x30 + 16a98: a3 0d f1 0c sb a5, 0xdb(sp) + 16a9c: 4a 83 mv t1, s2 + 16a9e: 13 0e b1 0d addi t3, sp, 0xdb + 16aa2: 6f f0 0f d9 j 0x16032 <_vfiprintf_r+0x150> + 16aa6: 01 43 li t1, 0x0 + 16aa8: 13 0e c1 0d addi t3, sp, 0xdc + 16aac: 6f f0 6f d8 j 0x16032 <_vfiprintf_r+0x150> + 16ab0: 90 10 addi a2, sp, 0x60 + 16ab2: d6 85 mv a1, s5 + 16ab4: 5a 85 mv a0, s6 + 16ab6: 9a e0 sd t1, 0x40(sp) + 16ab8: 72 f0 sd t3, 0x20(sp) + 16aba: 7a ec sd t5, 0x18(sp) + 16abc: 42 e8 sd a6, 0x10(sp) + 16abe: ef e0 2f f9 jal 0x15250 <__sprint_r> + 16ac2: aa 8f mv t6, a0 + 16ac4: 63 1e 05 e0 bnez a0, 0x160e0 <_vfiprintf_r+0x1fe> + 16ac8: 83 46 71 05 lbu a3, 0x57(sp) + 16acc: 46 77 ld a4, 0x70(sp) + 16ace: a6 57 lw a5, 0x68(sp) + 16ad0: 42 68 ld a6, 0x10(sp) + 16ad2: 62 6f ld t5, 0x18(sp) + 16ad4: 02 7e ld t3, 0x20(sp) + 16ad6: 06 63 ld t1, 0x40(sp) + 16ad8: 5e 84 mv s0, s7 + 16ada: 63 9d 06 d6 bnez a3, 0x16054 <_vfiprintf_r+0x172> + 16ade: 63 19 0f d8 bnez t5, 0x16070 <_vfiprintf_r+0x18e> + 16ae2: 6f f0 cf da j 0x1608e <_vfiprintf_r+0x1ac> + 16ae6: 93 05 00 03 li a1, 0x30 + 16aea: a3 0c f1 04 sb a5, 0x59(sp) + 16aee: a3 0b 01 04 sb zero, 0x57(sp) + 16af2: 23 0c b1 04 sb a1, 0x58(sp) + 16af6: e3 c9 04 f6 bltz s1, 0x16a68 <_vfiprintf_r+0xb86> + 16afa: 93 fc fc b7 andi s9, s9, -0x481 + 16afe: 81 2c sext.w s9, s9 + 16b00: 93 ec 2c 00 ori s9, s9, 0x2 + 16b04: 09 49 li s2, 0x2 + 16b06: 93 77 f7 00 andi a5, a4, 0xf + 16b0a: b6 97 add a5, a5, a3 + 16b0c: 83 c7 07 00 lbu a5, 0x0(a5) + 16b10: 32 8c mv s8, a2 + 16b12: f1 b0 j 0x163de <_vfiprintf_r+0x4fc> + 16b14: 32 8c mv s8, a2 + 16b16: 01 43 li t1, 0x0 + 16b18: 01 49 li s2, 0x0 + 16b1a: 13 0e c1 0d addi t3, sp, 0xdc + 16b1e: 6f f0 4f d1 j 0x16032 <_vfiprintf_r+0x150> + 16b22: 3b 03 c3 41 subw t1, t1, t3 + 16b26: 9a 88 mv a7, t1 + 16b28: e3 58 93 9c bge t1, s1, 0x164f8 <_vfiprintf_r+0x616> + 16b2c: a6 88 mv a7, s1 + 16b2e: 1b 89 08 00 sext.w s2, a7 + 16b32: 6f f0 0f d0 j 0x16032 <_vfiprintf_r+0x150> + 16b36: ef b0 4f fd jal 0x1230a <__sinit> + 16b3a: 6f f0 4f bc j 0x15efe <_vfiprintf_r+0x1c> + 16b3e: 93 ec 0c 20 ori s9, s9, 0x200 + 16b42: 83 47 1d 00 lbu a5, 0x1(s10) + 16b46: 81 2c sext.w s9, s9 + 16b48: 05 0d addi s10, s10, 0x1 + 16b4a: 6f f0 0f c8 j 0x15fca <_vfiprintf_r+0xe8> + 16b4e: 93 ec 0c 02 ori s9, s9, 0x20 + 16b52: 83 47 1d 00 lbu a5, 0x1(s10) + 16b56: 81 2c sext.w s9, s9 + 16b58: 05 0d addi s10, s10, 0x1 + 16b5a: 6f f0 0f c7 j 0x15fca <_vfiprintf_r+0xe8> + 16b5e: 99 47 li a5, 0x6 + 16b60: a6 88 mv a7, s1 + 16b62: 63 e1 97 12 bltu a5, s1, 0x16c84 <_vfiprintf_r+0xda2> + 16b66: 1b 89 08 00 sext.w s2, a7 + 16b6a: 37 0e 01 00 lui t3, 0x10 + 16b6e: 4a 83 mv t1, s2 + 16b70: 13 0e 0e 46 addi t3, t3, 0x460 + 16b74: 81 44 li s1, 0x0 + 16b76: 6f f0 cf cb j 0x16032 <_vfiprintf_r+0x150> + 16b7a: 63 87 04 10 beqz s1, 0x16c88 <_vfiprintf_r+0xda6> + 16b7e: 93 07 00 03 li a5, 0x30 + 16b82: a3 0d f1 0c sb a5, 0xdb(sp) + 16b86: 32 8c mv s8, a2 + 16b88: a6 87 mv a5, s1 + 16b8a: 13 0e b1 0d addi t3, sp, 0xdb + 16b8e: 05 43 li t1, 0x1 + 16b90: 69 b0 j 0x1641a <_vfiprintf_r+0x538> + 16b92: 93 f6 0c 20 andi a3, s9, 0x200 + 16b96: 63 8f 06 10 beqz a3, 0x16cb4 <_vfiprintf_r+0xdd2> + 16b9a: 9b 97 87 01 slliw a5, a5, 0x18 + 16b9e: 9b d7 87 41 sraiw a5, a5, 0x18 + 16ba2: 3a 8c mv s8, a4 + 16ba4: be 86 mv a3, a5 + 16ba6: 6f f0 af e1 j 0x161c0 <_vfiprintf_r+0x2de> + 16baa: 13 f7 0c 20 andi a4, s9, 0x200 + 16bae: a3 0b 01 04 sb zero, 0x57(sp) + 16bb2: 7d cb beqz a4, 0x16ca8 <_vfiprintf_r+0xdc6> + 16bb4: 93 f7 f7 0f andi a5, a5, 0xff + 16bb8: 63 d5 04 fc bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16bbc: 6f f0 0f fd j 0x1638c <_vfiprintf_r+0x4aa> + 16bc0: 93 f6 0c 20 andi a3, s9, 0x200 + 16bc4: e1 ce beqz a3, 0x16c9c <_vfiprintf_r+0xdba> + 16bc6: 93 f7 f7 0f andi a5, a5, 0xff + 16bca: 3a 8c mv s8, a4 + 16bcc: e6 88 mv a7, s9 + 16bce: f5 b0 j 0x164ba <_vfiprintf_r+0x5d8> + 16bd0: 93 f5 0c 20 andi a1, s9, 0x200 + 16bd4: e9 c1 beqz a1, 0x16c96 <_vfiprintf_r+0xdb4> + 16bd6: 13 77 f7 0f andi a4, a4, 0xff + 16bda: c5 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16bdc: 83 c7 06 00 lbu a5, 0x0(a3) + 16be0: 93 fc fc bf andi s9, s9, -0x401 + 16be4: 81 2c sext.w s9, s9 + 16be6: a3 0d f1 0c sb a5, 0xdb(sp) + 16bea: 32 8c mv s8, a2 + 16bec: 4a 83 mv t1, s2 + 16bee: 13 0e b1 0d addi t3, sp, 0xdb + 16bf2: 8d b1 j 0x16854 <_vfiprintf_r+0x972> + 16bf4: 22 76 ld a2, 0x28(sp) + 16bf6: e2 75 ld a1, 0x38(sp) + 16bf8: 9a e4 sd t1, 0x48(sp) + 16bfa: b3 0f ce 40 sub t6, t3, a2 + 16bfe: 7e 85 mv a0, t6 + 16c00: be e0 sd a5, 0x40(sp) + 16c02: 7a f8 sd t5, 0x30(sp) + 16c04: 42 f0 sd a6, 0x20(sp) + 16c06: 76 ec sd t4, 0x18(sp) + 16c08: 7e e8 sd t6, 0x10(sp) + 16c0a: ef 20 40 5d jal 0x191de + 16c0e: 37 d6 cc cc lui a2, 0xccccd + 16c12: 13 06 d6 cc addi a2, a2, -0x333 + 16c16: 86 67 ld a5, 0x40(sp) + 16c18: 13 17 06 02 slli a4, a2, 0x20 + 16c1c: 32 97 add a4, a4, a2 + 16c1e: b3 b7 e7 02 mulhu a5, a5, a4 + 16c22: e2 6e ld t4, 0x18(sp) + 16c24: c2 6f ld t6, 0x10(sp) + 16c26: 02 78 ld a6, 0x20(sp) + 16c28: 03 c6 1e 00 lbu a2, 0x1(t4) + 16c2c: 42 7f ld t5, 0x30(sp) + 16c2e: 26 63 ld t1, 0x48(sp) + 16c30: 33 36 c0 00 snez a2, a2 + 16c34: b2 9e add t4, t4, a2 + 16c36: 13 8e ff ff addi t3, t6, -0x1 + 16c3a: 8d 83 srli a5, a5, 0x3 + 16c3c: 33 b7 e7 02 mulhu a4, a5, a4 + 16c40: 85 45 li a1, 0x1 + 16c42: a5 48 li a7, 0x9 + 16c44: 13 56 37 00 srli a2, a4, 0x3 + 16c48: 13 17 26 00 slli a4, a2, 0x2 + 16c4c: 32 97 add a4, a4, a2 + 16c4e: 06 07 slli a4, a4, 0x1 + 16c50: 33 87 e7 40 sub a4, a5, a4 + 16c54: 1b 07 07 03 addiw a4, a4, 0x30 + 16c58: a3 8f ef fe sb a4, -0x1(t6) + 16c5c: 37 17 01 00 lui a4, 0x11 + 16c60: 83 36 07 ae ld a3, -0x520(a4) + 16c64: 6f f0 8f ea j 0x1630c <_vfiprintf_r+0x42a> + 16c68: 32 8c mv s8, a2 + 16c6a: 01 43 li t1, 0x0 + 16c6c: 13 0e c1 0d addi t3, sp, 0xdc + 16c70: d5 b6 j 0x16854 <_vfiprintf_r+0x972> + 16c72: 83 47 71 05 lbu a5, 0x57(sp) + 16c76: 01 43 li t1, 0x0 + 16c78: 13 0e c1 0d addi t3, sp, 0xdc + 16c7c: 05 49 li s2, 0x1 + 16c7e: 63 92 07 d8 bnez a5, 0x16202 <_vfiprintf_r+0x320> + 16c82: 59 bd j 0x16b18 <_vfiprintf_r+0xc36> + 16c84: be 88 mv a7, a5 + 16c86: c5 b5 j 0x16b66 <_vfiprintf_r+0xc84> + 16c88: 32 8c mv s8, a2 + 16c8a: 01 43 li t1, 0x0 + 16c8c: 81 47 li a5, 0x0 + 16c8e: 13 0e c1 0d addi t3, sp, 0xdc + 16c92: 6f f0 8f f8 j 0x1641a <_vfiprintf_r+0x538> + 16c96: 02 17 slli a4, a4, 0x20 + 16c98: 01 93 srli a4, a4, 0x20 + 16c9a: 05 b3 j 0x169ba <_vfiprintf_r+0xad8> + 16c9c: 82 17 slli a5, a5, 0x20 + 16c9e: 81 93 srli a5, a5, 0x20 + 16ca0: 3a 8c mv s8, a4 + 16ca2: e6 88 mv a7, s9 + 16ca4: 6f f0 7f 81 j 0x164ba <_vfiprintf_r+0x5d8> + 16ca8: 82 17 slli a5, a5, 0x20 + 16caa: 81 93 srli a5, a5, 0x20 + 16cac: 63 db 04 ec bgez s1, 0x16382 <_vfiprintf_r+0x4a0> + 16cb0: 6f f0 cf ed j 0x1638c <_vfiprintf_r+0x4aa> + 16cb4: 3a 8c mv s8, a4 + 16cb6: be 86 mv a3, a5 + 16cb8: 6f f0 8f d0 j 0x161c0 <_vfiprintf_r+0x2de> + 16cbc: a2 67 ld a5, 0x8(sp) + 16cbe: 21 0c addi s8, s8, 0x8 + 16cc0: 23 10 f7 00 sh a5, 0x0(a4) + 16cc4: 6f f0 8f aa j 0x15f6c <_vfiprintf_r+0x8a> + 16cc8: 5a 85 mv a0, s6 + 16cca: 90 10 addi a2, sp, 0x60 + 16ccc: d6 85 mv a1, s5 + 16cce: ef e0 2f d8 jal 0x15250 <__sprint_r> + 16cd2: 6f f0 ef c0 j 0x160e0 <_vfiprintf_r+0x1fe> + 16cd6: e3 84 07 d8 beqz a5, 0x16a5e <_vfiprintf_r+0xb7c> + 16cda: 1b 89 14 00 addiw s2, s1, 0x1 + 16cde: 26 83 mv t1, s1 + 16ce0: 81 44 li s1, 0x0 + 16ce2: 6f f0 0f d2 j 0x16202 <_vfiprintf_r+0x320> + 16ce6: 1c c3 sw a5, 0x0(a4) + 16ce8: 21 0c addi s8, s8, 0x8 + 16cea: 6f f0 2f a8 j 0x15f6c <_vfiprintf_r+0x8a> + 16cee: 83 27 0c 00 lw a5, 0x0(s8) + 16cf2: 21 0c addi s8, s8, 0x8 + 16cf4: 9b 84 07 00 sext.w s1, a5 + 16cf8: 63 d3 07 00 bgez a5, 0x16cfe <_vfiprintf_r+0xe1c> + 16cfc: fd 54 li s1, -0x1 + 16cfe: 83 47 1d 00 lbu a5, 0x1(s10) + 16d02: 2e 8d mv s10, a1 + 16d04: 6f f0 6f ac j 0x15fca <_vfiprintf_r+0xe8> + 16d08: 3e 89 mv s2, a5 + 16d0a: a9 b6 j 0x16854 <_vfiprintf_r+0x972> + 16d0c: 13 0e b1 0d addi t3, sp, 0xdb + 16d10: 6f f0 2f ef j 0x16402 <_vfiprintf_r+0x520> + +0000000000016d14 : + 16d14: b7 e7 01 00 lui a5, 0x1e + 16d18: 2a 87 mv a4, a0 + 16d1a: 03 b5 87 e7 ld a0, -0x188(a5) + 16d1e: ae 87 mv a5, a1 + 16d20: b2 86 mv a3, a2 + 16d22: ba 85 mv a1, a4 + 16d24: 3e 86 mv a2, a5 + 16d26: 6f f0 cf 9b j 0x15ee2 <_vfiprintf_r> + +0000000000016d2a <__sbprintf>: + 16d2a: 83 d7 05 01 lhu a5, 0x10(a1) + 16d2e: 83 ae c5 0a lw t4, 0xac(a1) + 16d32: 03 de 25 01 lhu t3, 0x12(a1) + 16d36: 03 b3 05 03 ld t1, 0x30(a1) + 16d3a: 83 b8 05 04 ld a7, 0x40(a1) + 16d3e: 13 01 01 b3 addi sp, sp, -0x4d0 + 16d42: 13 08 01 0b addi a6, sp, 0xb0 + 16d46: 13 07 00 40 li a4, 0x400 + 16d4a: 23 30 81 4c sd s0, 0x4c0(sp) + 16d4e: f5 9b andi a5, a5, -0x3 + 16d50: 2e 84 mv s0, a1 + 16d52: 8a 85 mv a1, sp + 16d54: 23 3c 91 4a sd s1, 0x4b8(sp) + 16d58: 23 38 21 4b sd s2, 0x4b0(sp) + 16d5c: 23 34 11 4c sd ra, 0x4c8(sp) + 16d60: 02 d4 sw zero, 0x28(sp) + 16d62: 23 18 f1 00 sh a5, 0x10(sp) + 16d66: 76 d7 sw t4, 0xac(sp) + 16d68: 23 19 c1 01 sh t3, 0x12(sp) + 16d6c: 1a f8 sd t1, 0x30(sp) + 16d6e: c6 e0 sd a7, 0x40(sp) + 16d70: 2a 89 mv s2, a0 + 16d72: 42 e0 sd a6, 0x0(sp) + 16d74: 42 ec sd a6, 0x18(sp) + 16d76: 3a c6 sw a4, 0xc(sp) + 16d78: 3a d0 sw a4, 0x20(sp) + 16d7a: ef f0 8f 96 jal 0x15ee2 <_vfiprintf_r> + 16d7e: aa 84 mv s1, a0 + 16d80: 63 59 05 02 bgez a0, 0x16db2 <__sbprintf+0x88> + 16d84: 83 57 01 01 lhu a5, 0x10(sp) + 16d88: 93 f7 07 04 andi a5, a5, 0x40 + 16d8c: 99 c7 beqz a5, 0x16d9a <__sbprintf+0x70> + 16d8e: 83 57 04 01 lhu a5, 0x10(s0) + 16d92: 93 e7 07 04 ori a5, a5, 0x40 + 16d96: 23 18 f4 00 sh a5, 0x10(s0) + 16d9a: 83 30 81 4c ld ra, 0x4c8(sp) + 16d9e: 03 34 01 4c ld s0, 0x4c0(sp) + 16da2: 03 39 01 4b ld s2, 0x4b0(sp) + 16da6: 26 85 mv a0, s1 + 16da8: 83 34 81 4b ld s1, 0x4b8(sp) + 16dac: 13 01 01 4d addi sp, sp, 0x4d0 + 16db0: 82 80 ret + 16db2: 8a 85 mv a1, sp + 16db4: 4a 85 mv a0, s2 + 16db6: ef b0 cf fe jal 0x125a2 <_fflush_r> + 16dba: 69 d5 beqz a0, 0x16d84 <__sbprintf+0x5a> + 16dbc: fd 54 li s1, -0x1 + 16dbe: d9 b7 j 0x16d84 <__sbprintf+0x5a> + +0000000000016dc0 : + 16dc0: 41 11 addi sp, sp, -0x10 + 16dc2: 19 45 li a0, 0x6 + 16dc4: 06 e4 sd ra, 0x8(sp) + 16dc6: ef 20 60 63 jal 0x193fc + 16dca: 05 45 li a0, 0x1 + 16dcc: ef 30 20 13 jal 0x19efe <_exit> + +0000000000016dd0 <_Balloc>: + 16dd0: 3c 75 ld a5, 0x68(a0) + 16dd2: 01 11 addi sp, sp, -0x20 + 16dd4: 22 e8 sd s0, 0x10(sp) + 16dd6: 26 e4 sd s1, 0x8(sp) + 16dd8: 06 ec sd ra, 0x18(sp) + 16dda: 2a 84 mv s0, a0 + 16ddc: ae 84 mv s1, a1 + 16dde: 99 cf beqz a5, 0x16dfc <_Balloc+0x2c> + 16de0: 13 97 34 00 slli a4, s1, 0x3 + 16de4: ba 97 add a5, a5, a4 + 16de6: 88 63 ld a0, 0x0(a5) + 16de8: 05 c5 beqz a0, 0x16e10 <_Balloc+0x40> + 16dea: 18 61 ld a4, 0x0(a0) + 16dec: 98 e3 sd a4, 0x0(a5) + 16dee: 23 38 05 00 sd zero, 0x10(a0) + 16df2: e2 60 ld ra, 0x18(sp) + 16df4: 42 64 ld s0, 0x10(sp) + 16df6: a2 64 ld s1, 0x8(sp) + 16df8: 05 61 addi sp, sp, 0x20 + 16dfa: 82 80 ret + 16dfc: 13 06 10 04 li a2, 0x41 + 16e00: a1 45 li a1, 0x8 + 16e02: ef 00 f0 4e jal 0x17af0 <_calloc_r> + 16e06: 28 f4 sd a0, 0x68(s0) + 16e08: aa 87 mv a5, a0 + 16e0a: 79 f9 bnez a0, 0x16de0 <_Balloc+0x10> + 16e0c: 01 45 li a0, 0x0 + 16e0e: d5 b7 j 0x16df2 <_Balloc+0x22> + 16e10: 4a e0 sd s2, 0x0(sp) + 16e12: 05 49 li s2, 0x1 + 16e14: 3b 19 99 00 sllw s2, s2, s1 + 16e18: 13 06 79 00 addi a2, s2, 0x7 + 16e1c: 22 85 mv a0, s0 + 16e1e: 0a 06 slli a2, a2, 0x2 + 16e20: 85 45 li a1, 0x1 + 16e22: ef 00 f0 4c jal 0x17af0 <_calloc_r> + 16e26: 11 c5 beqz a0, 0x16e32 <_Balloc+0x62> + 16e28: 23 26 25 01 sw s2, 0xc(a0) + 16e2c: 04 c5 sw s1, 0x8(a0) + 16e2e: 02 69 ld s2, 0x0(sp) + 16e30: 7d bf j 0x16dee <_Balloc+0x1e> + 16e32: 02 69 ld s2, 0x0(sp) + 16e34: 01 45 li a0, 0x0 + 16e36: 75 bf j 0x16df2 <_Balloc+0x22> + +0000000000016e38 <_Bfree>: + 16e38: 81 c9 beqz a1, 0x16e48 <_Bfree+0x10> + 16e3a: 98 45 lw a4, 0x8(a1) + 16e3c: 3c 75 ld a5, 0x68(a0) + 16e3e: 0e 07 slli a4, a4, 0x3 + 16e40: ba 97 add a5, a5, a4 + 16e42: 98 63 ld a4, 0x0(a5) + 16e44: 98 e1 sd a4, 0x0(a1) + 16e46: 8c e3 sd a1, 0x0(a5) + 16e48: 82 80 ret + +0000000000016e4a <__multadd>: + 16e4a: 79 71 addi sp, sp, -0x30 + 16e4c: 26 ec sd s1, 0x18(sp) + 16e4e: c4 49 lw s1, 0x14(a1) + 16e50: 22 f0 sd s0, 0x20(sp) + 16e52: 4a e8 sd s2, 0x10(sp) + 16e54: 4e e4 sd s3, 0x8(sp) + 16e56: 06 f4 sd ra, 0x28(sp) + 16e58: 2e 89 mv s2, a1 + 16e5a: aa 89 mv s3, a0 + 16e5c: 36 84 mv s0, a3 + 16e5e: 13 88 85 01 addi a6, a1, 0x18 + 16e62: 81 48 li a7, 0x0 + 16e64: 83 27 08 00 lw a5, 0x0(a6) + 16e68: 11 08 addi a6, a6, 0x4 + 16e6a: 85 28 addiw a7, a7, 0x1 + 16e6c: 93 96 07 03 slli a3, a5, 0x30 + 16e70: c1 92 srli a3, a3, 0x30 + 16e72: bb 86 c6 02 mulw a3, a3, a2 + 16e76: 9b d7 07 01 srliw a5, a5, 0x10 + 16e7a: bb 87 c7 02 mulw a5, a5, a2 + 16e7e: a1 9e addw a3, a3, s0 + 16e80: 1b d7 06 01 srliw a4, a3, 0x10 + 16e84: c2 16 slli a3, a3, 0x30 + 16e86: c1 92 srli a3, a3, 0x30 + 16e88: b9 9f addw a5, a5, a4 + 16e8a: 1b 97 07 01 slliw a4, a5, 0x10 + 16e8e: 35 9f addw a4, a4, a3 + 16e90: 23 2e e8 fe sw a4, -0x4(a6) + 16e94: 1b d4 07 01 srliw s0, a5, 0x10 + 16e98: e3 c6 98 fc blt a7, s1, 0x16e64 <__multadd+0x1a> + 16e9c: 09 cc beqz s0, 0x16eb6 <__multadd+0x6c> + 16e9e: 83 27 c9 00 lw a5, 0xc(s2) + 16ea2: 63 d2 f4 02 bge s1, a5, 0x16ec6 <__multadd+0x7c> + 16ea6: 13 97 24 00 slli a4, s1, 0x2 + 16eaa: 4a 97 add a4, a4, s2 + 16eac: 00 cf sw s0, 0x18(a4) + 16eae: 9b 87 14 00 addiw a5, s1, 0x1 + 16eb2: 23 2a f9 00 sw a5, 0x14(s2) + 16eb6: a2 70 ld ra, 0x28(sp) + 16eb8: 02 74 ld s0, 0x20(sp) + 16eba: e2 64 ld s1, 0x18(sp) + 16ebc: a2 69 ld s3, 0x8(sp) + 16ebe: 4a 85 mv a0, s2 + 16ec0: 42 69 ld s2, 0x10(sp) + 16ec2: 45 61 addi sp, sp, 0x30 + 16ec4: 82 80 ret + 16ec6: 83 25 89 00 lw a1, 0x8(s2) + 16eca: 4e 85 mv a0, s3 + 16ecc: 52 e0 sd s4, 0x0(sp) + 16ece: 85 25 addiw a1, a1, 0x1 + 16ed0: ef f0 1f f0 jal 0x16dd0 <_Balloc> + 16ed4: 2a 8a mv s4, a0 + 16ed6: 21 c1 beqz a0, 0x16f16 <__multadd+0xcc> + 16ed8: 03 26 49 01 lw a2, 0x14(s2) + 16edc: 93 05 09 01 addi a1, s2, 0x10 + 16ee0: 41 05 addi a0, a0, 0x10 + 16ee2: 09 06 addi a2, a2, 0x2 + 16ee4: 0a 06 slli a2, a2, 0x2 + 16ee6: ef 20 d0 4c jal 0x19bb2 + 16eea: 03 27 89 00 lw a4, 0x8(s2) + 16eee: 83 b7 89 06 ld a5, 0x68(s3) + 16ef2: 0e 07 slli a4, a4, 0x3 + 16ef4: ba 97 add a5, a5, a4 + 16ef6: 98 63 ld a4, 0x0(a5) + 16ef8: 23 30 e9 00 sd a4, 0x0(s2) + 16efc: 23 b0 27 01 sd s2, 0x0(a5) + 16f00: 13 97 24 00 slli a4, s1, 0x2 + 16f04: 52 89 mv s2, s4 + 16f06: 4a 97 add a4, a4, s2 + 16f08: 02 6a ld s4, 0x0(sp) + 16f0a: 9b 87 14 00 addiw a5, s1, 0x1 + 16f0e: 00 cf sw s0, 0x18(a4) + 16f10: 23 2a f9 00 sw a5, 0x14(s2) + 16f14: 4d b7 j 0x16eb6 <__multadd+0x6c> + 16f16: b7 06 01 00 lui a3, 0x10 + 16f1a: 37 05 01 00 lui a0, 0x10 + 16f1e: 93 86 86 2f addi a3, a3, 0x2f8 + 16f22: 13 05 05 3d addi a0, a0, 0x3d0 + 16f26: 01 46 li a2, 0x0 + 16f28: 93 05 a0 0b li a1, 0xba + 16f2c: ef e0 9f f1 jal 0x15e44 <__assert_func> + +0000000000016f30 <__s2b>: + 16f30: 39 71 addi sp, sp, -0x40 + 16f32: 4e ec sd s3, 0x18(sp) + 16f34: b6 89 mv s3, a3 + 16f36: b7 96 e3 38 lui a3, 0x38e39 + 16f3a: 9b 87 89 00 addiw a5, s3, 0x8 + 16f3e: 93 86 96 e3 addi a3, a3, -0x1c7 + 16f42: b3 86 d7 02 mul a3, a5, a3 + 16f46: 22 f8 sd s0, 0x30(sp) + 16f48: 26 f4 sd s1, 0x28(sp) + 16f4a: 4a f0 sd s2, 0x20(sp) + 16f4c: 52 e8 sd s4, 0x10(sp) + 16f4e: 2e 84 mv s0, a1 + 16f50: 9b d7 f7 41 sraiw a5, a5, 0x1f + 16f54: 06 fc sd ra, 0x38(sp) + 16f56: a5 45 li a1, 0x9 + 16f58: 2a 89 mv s2, a0 + 16f5a: 85 96 srai a3, a3, 0x21 + 16f5c: 32 8a mv s4, a2 + 16f5e: ba 84 mv s1, a4 + 16f60: 9d 9e subw a3, a3, a5 + 16f62: 63 d2 35 0b bge a1, s3, 0x17006 <__s2b+0xd6> + 16f66: 85 47 li a5, 0x1 + 16f68: 81 45 li a1, 0x0 + 16f6a: 9b 97 17 00 slliw a5, a5, 0x1 + 16f6e: 85 25 addiw a1, a1, 0x1 + 16f70: e3 cd d7 fe blt a5, a3, 0x16f6a <__s2b+0x3a> + 16f74: 4a 85 mv a0, s2 + 16f76: ef f0 bf e5 jal 0x16dd0 <_Balloc> + 16f7a: aa 85 mv a1, a0 + 16f7c: 59 c5 beqz a0, 0x1700a <__s2b+0xda> + 16f7e: 85 47 li a5, 0x1 + 16f80: 5c c9 sw a5, 0x14(a0) + 16f82: 04 cd sw s1, 0x18(a0) + 16f84: a5 47 li a5, 0x9 + 16f86: 63 dd 47 07 bge a5, s4, 0x17000 <__s2b+0xd0> + 16f8a: 56 e4 sd s5, 0x8(sp) + 16f8c: 93 17 0a 02 slli a5, s4, 0x20 + 16f90: 9b 0a 6a ff addiw s5, s4, -0xa + 16f94: 5a e0 sd s6, 0x0(sp) + 16f96: 81 93 srli a5, a5, 0x20 + 16f98: 13 0b 94 00 addi s6, s0, 0x9 + 16f9c: 82 1a slli s5, s5, 0x20 + 16f9e: 93 da 0a 02 srli s5, s5, 0x20 + 16fa2: 3e 94 add s0, s0, a5 + 16fa4: da 84 mv s1, s6 + 16fa6: 83 c6 04 00 lbu a3, 0x0(s1) + 16faa: 29 46 li a2, 0xa + 16fac: 4a 85 mv a0, s2 + 16fae: 9b 86 06 fd addiw a3, a3, -0x30 + 16fb2: 85 04 addi s1, s1, 0x1 + 16fb4: ef f0 7f e9 jal 0x16e4a <__multadd> + 16fb8: aa 85 mv a1, a0 + 16fba: e3 96 84 fe bne s1, s0, 0x16fa6 <__s2b+0x76> + 16fbe: 56 9b add s6, s6, s5 + 16fc0: 13 04 2b 00 addi s0, s6, 0x2 + 16fc4: a2 6a ld s5, 0x8(sp) + 16fc6: 02 6b ld s6, 0x0(sp) + 16fc8: 63 53 3a 03 bge s4, s3, 0x16fee <__s2b+0xbe> + 16fcc: bb 84 49 41 subw s1, s3, s4 + 16fd0: 82 14 slli s1, s1, 0x20 + 16fd2: 81 90 srli s1, s1, 0x20 + 16fd4: a2 94 add s1, s1, s0 + 16fd6: 83 46 04 00 lbu a3, 0x0(s0) + 16fda: 29 46 li a2, 0xa + 16fdc: 4a 85 mv a0, s2 + 16fde: 9b 86 06 fd addiw a3, a3, -0x30 + 16fe2: 05 04 addi s0, s0, 0x1 + 16fe4: ef f0 7f e6 jal 0x16e4a <__multadd> + 16fe8: aa 85 mv a1, a0 + 16fea: e3 16 94 fe bne s0, s1, 0x16fd6 <__s2b+0xa6> + 16fee: e2 70 ld ra, 0x38(sp) + 16ff0: 42 74 ld s0, 0x30(sp) + 16ff2: a2 74 ld s1, 0x28(sp) + 16ff4: 02 79 ld s2, 0x20(sp) + 16ff6: e2 69 ld s3, 0x18(sp) + 16ff8: 42 6a ld s4, 0x10(sp) + 16ffa: 2e 85 mv a0, a1 + 16ffc: 21 61 addi sp, sp, 0x40 + 16ffe: 82 80 ret + 17000: 29 04 addi s0, s0, 0xa + 17002: 3e 8a mv s4, a5 + 17004: d1 b7 j 0x16fc8 <__s2b+0x98> + 17006: 81 45 li a1, 0x0 + 17008: b5 b7 j 0x16f74 <__s2b+0x44> + 1700a: b7 06 01 00 lui a3, 0x10 + 1700e: 37 05 01 00 lui a0, 0x10 + 17012: 93 86 86 2f addi a3, a3, 0x2f8 + 17016: 13 05 05 3d addi a0, a0, 0x3d0 + 1701a: 01 46 li a2, 0x0 + 1701c: 93 05 30 0d li a1, 0xd3 + 17020: 56 e4 sd s5, 0x8(sp) + 17022: 5a e0 sd s6, 0x0(sp) + 17024: ef e0 1f e2 jal 0x15e44 <__assert_func> + +0000000000017028 <__hi0bits>: + 17028: aa 87 mv a5, a0 + 1702a: 41 67 lui a4, 0x10 + 1702c: 01 45 li a0, 0x0 + 1702e: 63 f5 e7 00 bgeu a5, a4, 0x17038 <__hi0bits+0x10> + 17032: 9b 97 07 01 slliw a5, a5, 0x10 + 17036: 41 45 li a0, 0x10 + 17038: 37 07 00 01 lui a4, 0x1000 + 1703c: 63 f5 e7 00 bgeu a5, a4, 0x17046 <__hi0bits+0x1e> + 17040: 21 25 addiw a0, a0, 0x8 + 17042: 9b 97 87 00 slliw a5, a5, 0x8 + 17046: 37 07 00 10 lui a4, 0x10000 + 1704a: 63 ec e7 00 bltu a5, a4, 0x17062 <__hi0bits+0x3a> + 1704e: 37 07 00 40 lui a4, 0x40000 + 17052: 63 f8 e7 02 bgeu a5, a4, 0x17082 <__hi0bits+0x5a> + 17056: 13 97 27 02 slli a4, a5, 0x22 + 1705a: 63 49 07 02 bltz a4, 0x1708c <__hi0bits+0x64> + 1705e: 0d 25 addiw a0, a0, 0x3 + 17060: 82 80 ret + 17062: 1b 97 47 00 slliw a4, a5, 0x4 + 17066: b7 06 00 40 lui a3, 0x40000 + 1706a: 11 25 addiw a0, a0, 0x4 + 1706c: 63 7c d7 00 bgeu a4, a3, 0x17084 <__hi0bits+0x5c> + 17070: 9b 97 67 00 slliw a5, a5, 0x6 + 17074: 63 cc 07 00 bltz a5, 0x1708c <__hi0bits+0x64> + 17078: f5 8f and a5, a5, a3 + 1707a: f5 f3 bnez a5, 0x1705e <__hi0bits+0x36> + 1707c: 13 05 00 02 li a0, 0x20 + 17080: 82 80 ret + 17082: 3e 87 mv a4, a5 + 17084: e3 4e 07 fe bltz a4, 0x17080 <__hi0bits+0x58> + 17088: 05 25 addiw a0, a0, 0x1 + 1708a: 82 80 ret + 1708c: 09 25 addiw a0, a0, 0x2 + 1708e: 82 80 ret + +0000000000017090 <__lo0bits>: + 17090: 1c 41 lw a5, 0x0(a0) + 17092: 2a 87 mv a4, a0 + 17094: 93 f6 77 00 andi a3, a5, 0x7 + 17098: 3e 86 mv a2, a5 + 1709a: 9d c2 beqz a3, 0x170c0 <__lo0bits+0x30> + 1709c: 93 f6 17 00 andi a3, a5, 0x1 + 170a0: 01 45 li a0, 0x0 + 170a2: 91 ee bnez a3, 0x170be <__lo0bits+0x2e> + 170a4: 93 f6 27 00 andi a3, a5, 0x2 + 170a8: d1 c2 beqz a3, 0x1712c <__lo0bits+0x9c> + 170aa: 9b d7 17 00 srliw a5, a5, 0x1 + 170ae: 1c c3 sw a5, 0x0(a4) + 170b0: 05 45 li a0, 0x1 + 170b2: 82 80 ret + 170b4: 9b d7 37 00 srliw a5, a5, 0x3 + 170b8: d9 e3 bnez a5, 0x1713e <__lo0bits+0xae> + 170ba: 13 05 00 02 li a0, 0x20 + 170be: 82 80 ret + 170c0: 93 96 07 03 slli a3, a5, 0x30 + 170c4: c1 92 srli a3, a3, 0x30 + 170c6: 85 ea bnez a3, 0x170f6 <__lo0bits+0x66> + 170c8: 9b d7 07 01 srliw a5, a5, 0x10 + 170cc: 93 f6 f7 0f andi a3, a5, 0xff + 170d0: 41 45 li a0, 0x10 + 170d2: 81 e6 bnez a3, 0x170da <__lo0bits+0x4a> + 170d4: 61 45 li a0, 0x18 + 170d6: 9b d7 87 00 srliw a5, a5, 0x8 + 170da: 93 f6 f7 00 andi a3, a5, 0xf + 170de: 9d ce beqz a3, 0x1711c <__lo0bits+0x8c> + 170e0: 93 f6 37 00 andi a3, a5, 0x3 + 170e4: 85 c6 beqz a3, 0x1710c <__lo0bits+0x7c> + 170e6: 93 f6 17 00 andi a3, a5, 0x1 + 170ea: 81 e6 bnez a3, 0x170f2 <__lo0bits+0x62> + 170ec: 05 25 addiw a0, a0, 0x1 + 170ee: 9b d7 17 00 srliw a5, a5, 0x1 + 170f2: 1c c3 sw a5, 0x0(a4) + 170f4: 82 80 ret + 170f6: 93 f6 f7 0f andi a3, a5, 0xff + 170fa: 8d c6 beqz a3, 0x17124 <__lo0bits+0x94> + 170fc: 3d 8a andi a2, a2, 0xf + 170fe: 05 ee bnez a2, 0x17136 <__lo0bits+0xa6> + 17100: 11 45 li a0, 0x4 + 17102: 9b d7 47 00 srliw a5, a5, 0x4 + 17106: 93 f6 37 00 andi a3, a5, 0x3 + 1710a: f1 fe bnez a3, 0x170e6 <__lo0bits+0x56> + 1710c: 9b d6 27 00 srliw a3, a5, 0x2 + 17110: 13 f6 16 00 andi a2, a3, 0x1 + 17114: 45 d2 beqz a2, 0x170b4 <__lo0bits+0x24> + 17116: 09 25 addiw a0, a0, 0x2 + 17118: b6 87 mv a5, a3 + 1711a: e1 bf j 0x170f2 <__lo0bits+0x62> + 1711c: 11 25 addiw a0, a0, 0x4 + 1711e: 9b d7 47 00 srliw a5, a5, 0x4 + 17122: d5 b7 j 0x17106 <__lo0bits+0x76> + 17124: 21 45 li a0, 0x8 + 17126: 9b d7 87 00 srliw a5, a5, 0x8 + 1712a: 45 bf j 0x170da <__lo0bits+0x4a> + 1712c: 9b d7 27 00 srliw a5, a5, 0x2 + 17130: 1c c3 sw a5, 0x0(a4) + 17132: 09 45 li a0, 0x2 + 17134: 82 80 ret + 17136: 9b d7 37 00 srliw a5, a5, 0x3 + 1713a: 0d 45 li a0, 0x3 + 1713c: 5d bf j 0x170f2 <__lo0bits+0x62> + 1713e: 0d 25 addiw a0, a0, 0x3 + 17140: 4d bf j 0x170f2 <__lo0bits+0x62> + +0000000000017142 <__i2b>: + 17142: 3c 75 ld a5, 0x68(a0) + 17144: 01 11 addi sp, sp, -0x20 + 17146: 22 e8 sd s0, 0x10(sp) + 17148: 26 e4 sd s1, 0x8(sp) + 1714a: 06 ec sd ra, 0x18(sp) + 1714c: 2a 84 mv s0, a0 + 1714e: ae 84 mv s1, a1 + 17150: 91 cf beqz a5, 0x1716c <__i2b+0x2a> + 17152: 88 67 ld a0, 0x8(a5) + 17154: 29 c1 beqz a0, 0x17196 <__i2b+0x54> + 17156: 18 61 ld a4, 0x0(a0) + 17158: 98 e7 sd a4, 0x8(a5) + 1715a: e2 60 ld ra, 0x18(sp) + 1715c: 42 64 ld s0, 0x10(sp) + 1715e: 85 47 li a5, 0x1 + 17160: 82 17 slli a5, a5, 0x20 + 17162: 04 cd sw s1, 0x18(a0) + 17164: 1c e9 sd a5, 0x10(a0) + 17166: a2 64 ld s1, 0x8(sp) + 17168: 05 61 addi sp, sp, 0x20 + 1716a: 82 80 ret + 1716c: 13 06 10 04 li a2, 0x41 + 17170: a1 45 li a1, 0x8 + 17172: ef 00 f0 17 jal 0x17af0 <_calloc_r> + 17176: 28 f4 sd a0, 0x68(s0) + 17178: aa 87 mv a5, a0 + 1717a: 61 fd bnez a0, 0x17152 <__i2b+0x10> + 1717c: b7 06 01 00 lui a3, 0x10 + 17180: 37 05 01 00 lui a0, 0x10 + 17184: 93 86 86 2f addi a3, a3, 0x2f8 + 17188: 13 05 05 3d addi a0, a0, 0x3d0 + 1718c: 01 46 li a2, 0x0 + 1718e: 93 05 50 14 li a1, 0x145 + 17192: ef e0 3f cb jal 0x15e44 <__assert_func> + 17196: 22 85 mv a0, s0 + 17198: 13 06 40 02 li a2, 0x24 + 1719c: 85 45 li a1, 0x1 + 1719e: ef 00 30 15 jal 0x17af0 <_calloc_r> + 171a2: 69 dd beqz a0, 0x1717c <__i2b+0x3a> + 171a4: 85 47 li a5, 0x1 + 171a6: 86 17 slli a5, a5, 0x21 + 171a8: 85 07 addi a5, a5, 0x1 + 171aa: 1c e5 sd a5, 0x8(a0) + 171ac: 7d b7 j 0x1715a <__i2b+0x18> + +00000000000171ae <__multiply>: + 171ae: 39 71 addi sp, sp, -0x40 + 171b0: 4e ec sd s3, 0x18(sp) + 171b2: 52 e8 sd s4, 0x10(sp) + 171b4: 83 a9 45 01 lw s3, 0x14(a1) + 171b8: 03 2a 46 01 lw s4, 0x14(a2) + 171bc: 4a f0 sd s2, 0x20(sp) + 171be: 56 e4 sd s5, 0x8(sp) + 171c0: 06 fc sd ra, 0x38(sp) + 171c2: 22 f8 sd s0, 0x30(sp) + 171c4: 26 f4 sd s1, 0x28(sp) + 171c6: ae 8a mv s5, a1 + 171c8: 32 89 mv s2, a2 + 171ca: 63 c7 49 01 blt s3, s4, 0x171d8 <__multiply+0x2a> + 171ce: 52 87 mv a4, s4 + 171d0: 2e 89 mv s2, a1 + 171d2: 4e 8a mv s4, s3 + 171d4: b2 8a mv s5, a2 + 171d6: ba 89 mv s3, a4 + 171d8: 83 27 c9 00 lw a5, 0xc(s2) + 171dc: bb 04 3a 01 addw s1, s4, s3 + 171e0: 83 25 89 00 lw a1, 0x8(s2) + 171e4: 26 84 mv s0, s1 + 171e6: 63 d3 97 00 bge a5, s1, 0x171ec <__multiply+0x3e> + 171ea: 85 25 addiw a1, a1, 0x1 + 171ec: ef f0 5f be jal 0x16dd0 <_Balloc> + 171f0: 63 05 05 16 beqz a0, 0x1735a <__multiply+0x1ac> + 171f4: 13 03 85 01 addi t1, a0, 0x18 + 171f8: 93 98 24 00 slli a7, s1, 0x2 + 171fc: 9a 98 add a7, a7, t1 + 171fe: 9a 87 mv a5, t1 + 17200: 63 77 13 01 bgeu t1, a7, 0x1720e <__multiply+0x60> + 17204: 23 a0 07 00 sw zero, 0x0(a5) + 17208: 91 07 addi a5, a5, 0x4 + 1720a: e3 ed 17 ff bltu a5, a7, 0x17204 <__multiply+0x56> + 1720e: 13 88 8a 01 addi a6, s5, 0x18 + 17212: 13 9e 29 00 slli t3, s3, 0x2 + 17216: 93 15 2a 00 slli a1, s4, 0x2 + 1721a: 93 0e 89 01 addi t4, s2, 0x18 + 1721e: 42 9e add t3, t3, a6 + 17220: f6 95 add a1, a1, t4 + 17222: 63 79 c8 11 bgeu a6, t3, 0x17334 <__multiply+0x186> + 17226: 93 07 99 01 addi a5, s2, 0x19 + 1722a: 01 4f li t5, 0x0 + 1722c: 63 e7 f5 02 bltu a1, a5, 0x1725a <__multiply+0xac> + 17230: 83 2f 08 00 lw t6, 0x0(a6) + 17234: 33 89 25 41 sub s2, a1, s2 + 17238: 1d 19 addi s2, s2, -0x19 + 1723a: 93 93 0f 03 slli t2, t6, 0x30 + 1723e: 93 d3 03 03 srli t2, t2, 0x30 + 17242: 13 7f c9 ff andi t5, s2, -0x4 + 17246: 63 92 03 02 bnez t2, 0x1726a <__multiply+0xbc> + 1724a: 9b df 0f 01 srliw t6, t6, 0x10 + 1724e: 63 91 0f 08 bnez t6, 0x172d0 <__multiply+0x122> + 17252: 11 08 addi a6, a6, 0x4 + 17254: 11 03 addi t1, t1, 0x4 + 17256: 63 7f c8 0d bgeu a6, t3, 0x17334 <__multiply+0x186> + 1725a: 83 2f 08 00 lw t6, 0x0(a6) + 1725e: 93 93 0f 03 slli t2, t6, 0x30 + 17262: 93 d3 03 03 srli t2, t2, 0x30 + 17266: e3 82 03 fe beqz t2, 0x1724a <__multiply+0x9c> + 1726a: 9a 82 mv t0, t1 + 1726c: f6 8f mv t6, t4 + 1726e: 01 47 li a4, 0x0 + 17270: 03 a6 0f 00 lw a2, 0x0(t6) + 17274: 83 a6 02 00 lw a3, 0x0(t0) + 17278: 91 02 addi t0, t0, 0x4 + 1727a: 93 17 06 03 slli a5, a2, 0x30 + 1727e: c1 93 srli a5, a5, 0x30 + 17280: bb 87 77 02 mulw a5, a5, t2 + 17284: 1b 56 06 01 srliw a2, a2, 0x10 + 17288: 13 99 06 03 slli s2, a3, 0x30 + 1728c: 13 59 09 03 srli s2, s2, 0x30 + 17290: 9b d6 06 01 srliw a3, a3, 0x10 + 17294: 91 0f addi t6, t6, 0x4 + 17296: 3b 06 76 02 mulw a2, a2, t2 + 1729a: bb 87 27 01 addw a5, a5, s2 + 1729e: b9 9f addw a5, a5, a4 + 172a0: 1b d7 07 01 srliw a4, a5, 0x10 + 172a4: c2 17 slli a5, a5, 0x30 + 172a6: c1 93 srli a5, a5, 0x30 + 172a8: b1 9e addw a3, a3, a2 + 172aa: 35 9f addw a4, a4, a3 + 172ac: 9b 16 07 01 slliw a3, a4, 0x10 + 172b0: d5 8f or a5, a5, a3 + 172b2: 23 ae f2 fe sw a5, -0x4(t0) + 172b6: 1b 57 07 01 srliw a4, a4, 0x10 + 172ba: e3 eb bf fa bltu t6, a1, 0x17270 <__multiply+0xc2> + 172be: b3 07 e3 01 add a5, t1, t5 + 172c2: d8 c3 sw a4, 0x4(a5) + 172c4: 83 2f 08 00 lw t6, 0x0(a6) + 172c8: 9b df 0f 01 srliw t6, t6, 0x10 + 172cc: e3 83 0f f8 beqz t6, 0x17252 <__multiply+0xa4> + 172d0: 83 27 03 00 lw a5, 0x0(t1) + 172d4: 9a 82 mv t0, t1 + 172d6: 76 86 mv a2, t4 + 172d8: be 83 mv t2, a5 + 172da: 01 49 li s2, 0x0 + 172dc: 83 56 06 00 lhu a3, 0x0(a2) + 172e0: 1b d7 03 01 srliw a4, t2, 0x10 + 172e4: c2 17 slli a5, a5, 0x30 + 172e6: bb 86 f6 03 mulw a3, a3, t6 + 172ea: c1 93 srli a5, a5, 0x30 + 172ec: 11 06 addi a2, a2, 0x4 + 172ee: 83 a3 42 00 lw t2, 0x4(t0) + 172f2: 91 02 addi t0, t0, 0x4 + 172f4: 93 99 03 03 slli s3, t2, 0x30 + 172f8: 93 d9 09 03 srli s3, s3, 0x30 + 172fc: bb 86 26 01 addw a3, a3, s2 + 17300: 35 9f addw a4, a4, a3 + 17302: 9b 16 07 01 slliw a3, a4, 0x10 + 17306: d5 8f or a5, a5, a3 + 17308: 23 ae f2 fe sw a5, -0x4(t0) + 1730c: 83 57 e6 ff lhu a5, -0x2(a2) + 17310: 1b 57 07 01 srliw a4, a4, 0x10 + 17314: bb 87 f7 03 mulw a5, a5, t6 + 17318: bb 87 37 01 addw a5, a5, s3 + 1731c: b9 9f addw a5, a5, a4 + 1731e: 1b d9 07 01 srliw s2, a5, 0x10 + 17322: e3 6d b6 fa bltu a2, a1, 0x172dc <__multiply+0x12e> + 17326: 33 07 e3 01 add a4, t1, t5 + 1732a: 5c c3 sw a5, 0x4(a4) + 1732c: 11 08 addi a6, a6, 0x4 + 1732e: 11 03 addi t1, t1, 0x4 + 17330: e3 65 c8 f3 bltu a6, t3, 0x1725a <__multiply+0xac> + 17334: 63 45 90 00 bgtz s1, 0x1733e <__multiply+0x190> + 17338: 39 a0 j 0x17346 <__multiply+0x198> + 1733a: 7d 34 addiw s0, s0, -0x1 + 1733c: 09 c4 beqz s0, 0x17346 <__multiply+0x198> + 1733e: 83 a7 c8 ff lw a5, -0x4(a7) + 17342: f1 18 addi a7, a7, -0x4 + 17344: fd db beqz a5, 0x1733a <__multiply+0x18c> + 17346: e2 70 ld ra, 0x38(sp) + 17348: 40 c9 sw s0, 0x14(a0) + 1734a: 42 74 ld s0, 0x30(sp) + 1734c: a2 74 ld s1, 0x28(sp) + 1734e: 02 79 ld s2, 0x20(sp) + 17350: e2 69 ld s3, 0x18(sp) + 17352: 42 6a ld s4, 0x10(sp) + 17354: a2 6a ld s5, 0x8(sp) + 17356: 21 61 addi sp, sp, 0x40 + 17358: 82 80 ret + 1735a: b7 06 01 00 lui a3, 0x10 + 1735e: 37 05 01 00 lui a0, 0x10 + 17362: 93 86 86 2f addi a3, a3, 0x2f8 + 17366: 13 05 05 3d addi a0, a0, 0x3d0 + 1736a: 01 46 li a2, 0x0 + 1736c: 93 05 20 16 li a1, 0x162 + 17370: ef e0 5f ad jal 0x15e44 <__assert_func> + +0000000000017374 <__pow5mult>: + 17374: 79 71 addi sp, sp, -0x30 + 17376: 22 f0 sd s0, 0x20(sp) + 17378: 4a e8 sd s2, 0x10(sp) + 1737a: 4e e4 sd s3, 0x8(sp) + 1737c: 06 f4 sd ra, 0x28(sp) + 1737e: 93 77 36 00 andi a5, a2, 0x3 + 17382: 32 84 mv s0, a2 + 17384: aa 89 mv s3, a0 + 17386: 2e 89 mv s2, a1 + 17388: d9 e3 bnez a5, 0x1740e <__pow5mult+0x9a> + 1738a: 1b 54 24 40 sraiw s0, s0, 0x2 + 1738e: 2d c8 beqz s0, 0x17400 <__pow5mult+0x8c> + 17390: 26 ec sd s1, 0x18(sp) + 17392: 83 b4 09 06 ld s1, 0x60(s3) + 17396: c9 c8 beqz s1, 0x17428 <__pow5mult+0xb4> + 17398: 93 77 14 00 andi a5, s0, 0x1 + 1739c: 1b 54 14 40 sraiw s0, s0, 0x1 + 173a0: 89 eb bnez a5, 0x173b2 <__pow5mult+0x3e> + 173a2: 88 60 ld a0, 0x0(s1) + 173a4: 0d cd beqz a0, 0x173de <__pow5mult+0x6a> + 173a6: aa 84 mv s1, a0 + 173a8: 93 77 14 00 andi a5, s0, 0x1 + 173ac: 1b 54 14 40 sraiw s0, s0, 0x1 + 173b0: ed db beqz a5, 0x173a2 <__pow5mult+0x2e> + 173b2: 26 86 mv a2, s1 + 173b4: ca 85 mv a1, s2 + 173b6: 4e 85 mv a0, s3 + 173b8: ef f0 7f df jal 0x171ae <__multiply> + 173bc: 63 0d 09 00 beqz s2, 0x173d6 <__pow5mult+0x62> + 173c0: 03 27 89 00 lw a4, 0x8(s2) + 173c4: 83 b7 89 06 ld a5, 0x68(s3) + 173c8: 0e 07 slli a4, a4, 0x3 + 173ca: ba 97 add a5, a5, a4 + 173cc: 98 63 ld a4, 0x0(a5) + 173ce: 23 30 e9 00 sd a4, 0x0(s2) + 173d2: 23 b0 27 01 sd s2, 0x0(a5) + 173d6: 11 cc beqz s0, 0x173f2 <__pow5mult+0x7e> + 173d8: 2a 89 mv s2, a0 + 173da: 88 60 ld a0, 0x0(s1) + 173dc: 69 f5 bnez a0, 0x173a6 <__pow5mult+0x32> + 173de: 26 86 mv a2, s1 + 173e0: a6 85 mv a1, s1 + 173e2: 4e 85 mv a0, s3 + 173e4: ef f0 bf dc jal 0x171ae <__multiply> + 173e8: 88 e0 sd a0, 0x0(s1) + 173ea: 23 30 05 00 sd zero, 0x0(a0) + 173ee: aa 84 mv s1, a0 + 173f0: 65 bf j 0x173a8 <__pow5mult+0x34> + 173f2: a2 70 ld ra, 0x28(sp) + 173f4: 02 74 ld s0, 0x20(sp) + 173f6: e2 64 ld s1, 0x18(sp) + 173f8: 42 69 ld s2, 0x10(sp) + 173fa: a2 69 ld s3, 0x8(sp) + 173fc: 45 61 addi sp, sp, 0x30 + 173fe: 82 80 ret + 17400: a2 70 ld ra, 0x28(sp) + 17402: 02 74 ld s0, 0x20(sp) + 17404: a2 69 ld s3, 0x8(sp) + 17406: 4a 85 mv a0, s2 + 17408: 42 69 ld s2, 0x10(sp) + 1740a: 45 61 addi sp, sp, 0x30 + 1740c: 82 80 ret + 1740e: fd 37 addiw a5, a5, -0x1 + 17410: 37 07 01 00 lui a4, 0x10 + 17414: 13 07 87 79 addi a4, a4, 0x798 + 17418: 8a 07 slli a5, a5, 0x2 + 1741a: ba 97 add a5, a5, a4 + 1741c: 90 43 lw a2, 0x0(a5) + 1741e: 81 46 li a3, 0x0 + 17420: ef f0 bf a2 jal 0x16e4a <__multadd> + 17424: 2a 89 mv s2, a0 + 17426: 95 b7 j 0x1738a <__pow5mult+0x16> + 17428: 85 45 li a1, 0x1 + 1742a: 4e 85 mv a0, s3 + 1742c: ef f0 5f 9a jal 0x16dd0 <_Balloc> + 17430: aa 84 mv s1, a0 + 17432: 19 c9 beqz a0, 0x17448 <__pow5mult+0xd4> + 17434: 13 07 10 27 li a4, 0x271 + 17438: 85 47 li a5, 0x1 + 1743a: 18 cd sw a4, 0x18(a0) + 1743c: 5c c9 sw a5, 0x14(a0) + 1743e: 23 b0 a9 06 sd a0, 0x60(s3) + 17442: 23 30 05 00 sd zero, 0x0(a0) + 17446: 89 bf j 0x17398 <__pow5mult+0x24> + 17448: b7 06 01 00 lui a3, 0x10 + 1744c: 37 05 01 00 lui a0, 0x10 + 17450: 93 86 86 2f addi a3, a3, 0x2f8 + 17454: 13 05 05 3d addi a0, a0, 0x3d0 + 17458: 01 46 li a2, 0x0 + 1745a: 93 05 50 14 li a1, 0x145 + 1745e: ef e0 7f 9e jal 0x15e44 <__assert_func> + +0000000000017462 <__lshift>: + 17462: 39 71 addi sp, sp, -0x40 + 17464: 4a f0 sd s2, 0x20(sp) + 17466: 03 a9 45 01 lw s2, 0x14(a1) + 1746a: dc 45 lw a5, 0xc(a1) + 1746c: 56 e4 sd s5, 0x8(sp) + 1746e: 9b 5a 56 40 sraiw s5, a2, 0x5 + 17472: 3b 09 59 01 addw s2, s2, s5 + 17476: 22 f8 sd s0, 0x30(sp) + 17478: 26 f4 sd s1, 0x28(sp) + 1747a: 4e ec sd s3, 0x18(sp) + 1747c: 52 e8 sd s4, 0x10(sp) + 1747e: 1b 07 19 00 addiw a4, s2, 0x1 + 17482: 06 fc sd ra, 0x38(sp) + 17484: 2e 84 mv s0, a1 + 17486: 32 8a mv s4, a2 + 17488: 8c 45 lw a1, 0x8(a1) + 1748a: aa 84 mv s1, a0 + 1748c: ba 89 mv s3, a4 + 1748e: 63 d7 e7 00 bge a5, a4, 0x1749c <__lshift+0x3a> + 17492: 9b 97 17 00 slliw a5, a5, 0x1 + 17496: 85 25 addiw a1, a1, 0x1 + 17498: e3 cd e7 fe blt a5, a4, 0x17492 <__lshift+0x30> + 1749c: 26 85 mv a0, s1 + 1749e: ef f0 3f 93 jal 0x16dd0 <_Balloc> + 174a2: 61 c1 beqz a0, 0x17562 <__lshift+0x100> + 174a4: 13 08 85 01 addi a6, a0, 0x18 + 174a8: 63 51 50 03 blez s5, 0x174ca <__lshift+0x68> + 174ac: 1b 87 6a 00 addiw a4, s5, 0x6 + 174b0: 0a 07 slli a4, a4, 0x2 + 174b2: 2a 97 add a4, a4, a0 + 174b4: c2 87 mv a5, a6 + 174b6: 91 07 addi a5, a5, 0x4 + 174b8: 23 ae 07 fe sw zero, -0x4(a5) + 174bc: e3 1d f7 fe bne a4, a5, 0x174b6 <__lshift+0x54> + 174c0: 93 97 0a 02 slli a5, s5, 0x20 + 174c4: 93 da e7 01 srli s5, a5, 0x1e + 174c8: 56 98 add a6, a6, s5 + 174ca: 83 28 44 01 lw a7, 0x14(s0) + 174ce: 93 07 84 01 addi a5, s0, 0x18 + 174d2: 13 76 fa 01 andi a2, s4, 0x1f + 174d6: 8a 08 slli a7, a7, 0x2 + 174d8: be 98 add a7, a7, a5 + 174da: 2d c6 beqz a2, 0x17544 <__lshift+0xe2> + 174dc: 93 05 00 02 li a1, 0x20 + 174e0: 91 9d subw a1, a1, a2 + 174e2: 42 83 mv t1, a6 + 174e4: 81 46 li a3, 0x0 + 174e6: 98 43 lw a4, 0x0(a5) + 174e8: 11 03 addi t1, t1, 0x4 + 174ea: 91 07 addi a5, a5, 0x4 + 174ec: 3b 17 c7 00 sllw a4, a4, a2 + 174f0: 55 8f or a4, a4, a3 + 174f2: 23 2e e3 fe sw a4, -0x4(t1) + 174f6: 83 a6 c7 ff lw a3, -0x4(a5) + 174fa: bb d6 b6 00 srlw a3, a3, a1 + 174fe: e3 e4 17 ff bltu a5, a7, 0x174e6 <__lshift+0x84> + 17502: 93 07 94 01 addi a5, s0, 0x19 + 17506: 01 47 li a4, 0x0 + 17508: 63 e7 f8 00 bltu a7, a5, 0x17516 <__lshift+0xb4> + 1750c: b3 88 88 40 sub a7, a7, s0 + 17510: 9d 18 addi a7, a7, -0x19 + 17512: 13 f7 c8 ff andi a4, a7, -0x4 + 17516: 3a 98 add a6, a6, a4 + 17518: 23 22 d8 00 sw a3, 0x4(a6) + 1751c: 91 e2 bnez a3, 0x17520 <__lshift+0xbe> + 1751e: ca 89 mv s3, s2 + 17520: 18 44 lw a4, 0x8(s0) + 17522: bc 74 ld a5, 0x68(s1) + 17524: 23 2a 35 01 sw s3, 0x14(a0) + 17528: 0e 07 slli a4, a4, 0x3 + 1752a: ba 97 add a5, a5, a4 + 1752c: 98 63 ld a4, 0x0(a5) + 1752e: e2 70 ld ra, 0x38(sp) + 17530: a2 74 ld s1, 0x28(sp) + 17532: 18 e0 sd a4, 0x0(s0) + 17534: 80 e3 sd s0, 0x0(a5) + 17536: 42 74 ld s0, 0x30(sp) + 17538: 02 79 ld s2, 0x20(sp) + 1753a: e2 69 ld s3, 0x18(sp) + 1753c: 42 6a ld s4, 0x10(sp) + 1753e: a2 6a ld s5, 0x8(sp) + 17540: 21 61 addi sp, sp, 0x40 + 17542: 82 80 ret + 17544: 98 43 lw a4, 0x0(a5) + 17546: 91 07 addi a5, a5, 0x4 + 17548: 11 08 addi a6, a6, 0x4 + 1754a: 23 2e e8 fe sw a4, -0x4(a6) + 1754e: e3 f8 17 fd bgeu a5, a7, 0x1751e <__lshift+0xbc> + 17552: 98 43 lw a4, 0x0(a5) + 17554: 91 07 addi a5, a5, 0x4 + 17556: 11 08 addi a6, a6, 0x4 + 17558: 23 2e e8 fe sw a4, -0x4(a6) + 1755c: e3 e4 17 ff bltu a5, a7, 0x17544 <__lshift+0xe2> + 17560: 7d bf j 0x1751e <__lshift+0xbc> + 17562: b7 06 01 00 lui a3, 0x10 + 17566: 37 05 01 00 lui a0, 0x10 + 1756a: 93 86 86 2f addi a3, a3, 0x2f8 + 1756e: 13 05 05 3d addi a0, a0, 0x3d0 + 17572: 01 46 li a2, 0x0 + 17574: 93 05 e0 1d li a1, 0x1de + 17578: ef e0 df 8c jal 0x15e44 <__assert_func> + +000000000001757c <__mcmp>: + 1757c: dc 49 lw a5, 0x14(a1) + 1757e: 2a 88 mv a6, a0 + 17580: 48 49 lw a0, 0x14(a0) + 17582: 1d 9d subw a0, a0, a5 + 17584: 1d e5 bnez a0, 0x175b2 <__mcmp+0x36> + 17586: 8a 07 slli a5, a5, 0x2 + 17588: 61 08 addi a6, a6, 0x18 + 1758a: e1 05 addi a1, a1, 0x18 + 1758c: 33 87 f5 00 add a4, a1, a5 + 17590: c2 97 add a5, a5, a6 + 17592: 19 a0 j 0x17598 <__mcmp+0x1c> + 17594: 63 7f f8 00 bgeu a6, a5, 0x175b2 <__mcmp+0x36> + 17598: 03 a6 c7 ff lw a2, -0x4(a5) + 1759c: 83 26 c7 ff lw a3, -0x4(a4) + 175a0: f1 17 addi a5, a5, -0x4 + 175a2: 71 17 addi a4, a4, -0x4 + 175a4: e3 08 d6 fe beq a2, a3, 0x17594 <__mcmp+0x18> + 175a8: 05 45 li a0, 0x1 + 175aa: 63 74 d6 00 bgeu a2, a3, 0x175b2 <__mcmp+0x36> + 175ae: 7d 55 li a0, -0x1 + 175b0: 82 80 ret + 175b2: 82 80 ret + +00000000000175b4 <__mdiff>: + 175b4: 01 11 addi sp, sp, -0x20 + 175b6: 5c 4a lw a5, 0x14(a2) + 175b8: 4a e0 sd s2, 0x0(sp) + 175ba: 03 a9 45 01 lw s2, 0x14(a1) + 175be: 22 e8 sd s0, 0x10(sp) + 175c0: 26 e4 sd s1, 0x8(sp) + 175c2: 06 ec sd ra, 0x18(sp) + 175c4: 3b 09 f9 40 subw s2, s2, a5 + 175c8: 2e 84 mv s0, a1 + 175ca: b2 84 mv s1, a2 + 175cc: 63 11 09 12 bnez s2, 0x176ee <__mdiff+0x13a> + 175d0: 93 96 27 00 slli a3, a5, 0x2 + 175d4: 13 86 85 01 addi a2, a1, 0x18 + 175d8: 13 87 84 01 addi a4, s1, 0x18 + 175dc: b3 07 d6 00 add a5, a2, a3 + 175e0: 36 97 add a4, a4, a3 + 175e2: 19 a0 j 0x175e8 <__mdiff+0x34> + 175e4: 63 73 f6 12 bgeu a2, a5, 0x1770a <__mdiff+0x156> + 175e8: 83 a5 c7 ff lw a1, -0x4(a5) + 175ec: 83 26 c7 ff lw a3, -0x4(a4) + 175f0: f1 17 addi a5, a5, -0x4 + 175f2: 71 17 addi a4, a4, -0x4 + 175f4: e3 88 d5 fe beq a1, a3, 0x175e4 <__mdiff+0x30> + 175f8: 63 f7 d5 12 bgeu a1, a3, 0x17726 <__mdiff+0x172> + 175fc: 05 49 li s2, 0x1 + 175fe: 8c 44 lw a1, 0x8(s1) + 17600: ef f0 0f fd jal 0x16dd0 <_Balloc> + 17604: 63 07 05 12 beqz a0, 0x17732 <__mdiff+0x17e> + 17608: 83 a8 44 01 lw a7, 0x14(s1) + 1760c: 03 2f 44 01 lw t5, 0x14(s0) + 17610: e1 04 addi s1, s1, 0x18 + 17612: 13 98 28 00 slli a6, a7, 0x2 + 17616: 0a 0f slli t5, t5, 0x2 + 17618: 13 03 84 01 addi t1, s0, 0x18 + 1761c: 93 0f 85 01 addi t6, a0, 0x18 + 17620: 23 28 25 01 sw s2, 0x10(a0) + 17624: 26 98 add a6, a6, s1 + 17626: 1a 9f add t5, t5, t1 + 17628: a6 8e mv t4, s1 + 1762a: 7e 8e mv t3, t6 + 1762c: 81 47 li a5, 0x0 + 1762e: 83 a6 0e 00 lw a3, 0x0(t4) + 17632: 03 26 03 00 lw a2, 0x0(t1) + 17636: 11 0e addi t3, t3, 0x4 + 17638: 13 97 06 03 slli a4, a3, 0x30 + 1763c: 93 15 06 03 slli a1, a2, 0x30 + 17640: 41 93 srli a4, a4, 0x30 + 17642: c1 91 srli a1, a1, 0x30 + 17644: 0d 9f subw a4, a4, a1 + 17646: 3d 9f addw a4, a4, a5 + 17648: 9b d6 06 01 srliw a3, a3, 0x10 + 1764c: 1b 56 06 01 srliw a2, a2, 0x10 + 17650: 91 9e subw a3, a3, a2 + 17652: 9b 57 07 41 sraiw a5, a4, 0x10 + 17656: b5 9f addw a5, a5, a3 + 17658: 42 17 slli a4, a4, 0x30 + 1765a: 9b 96 07 01 slliw a3, a5, 0x10 + 1765e: 41 93 srli a4, a4, 0x30 + 17660: d9 8e or a3, a3, a4 + 17662: 11 03 addi t1, t1, 0x4 + 17664: 23 2e de fe sw a3, -0x4(t3) + 17668: 91 0e addi t4, t4, 0x4 + 1766a: 9b d7 07 41 sraiw a5, a5, 0x10 + 1766e: e3 60 e3 fd bltu t1, t5, 0x1762e <__mdiff+0x7a> + 17672: 13 06 94 01 addi a2, s0, 0x19 + 17676: 01 47 li a4, 0x0 + 17678: 63 73 cf 08 bgeu t5, a2, 0x176fe <__mdiff+0x14a> + 1767c: b3 8e e4 00 add t4, s1, a4 + 17680: 91 0e addi t4, t4, 0x4 + 17682: 7e 97 add a4, a4, t6 + 17684: 33 8e 9f 40 sub t3, t6, s1 + 17688: 76 86 mv a2, t4 + 1768a: 13 0f 47 00 addi t5, a4, 0x4 + 1768e: 63 f0 0e 0b bgeu t4, a6, 0x1772e <__mdiff+0x17a> + 17692: 18 42 lw a4, 0x0(a2) + 17694: 33 03 c6 01 add t1, a2, t3 + 17698: 11 06 addi a2, a2, 0x4 + 1769a: 93 16 07 03 slli a3, a4, 0x30 + 1769e: c1 92 srli a3, a3, 0x30 + 176a0: bb 05 f7 00 addw a1, a4, a5 + 176a4: b5 9f addw a5, a5, a3 + 176a6: 9b d7 07 41 sraiw a5, a5, 0x10 + 176aa: 1b 57 07 01 srliw a4, a4, 0x10 + 176ae: 3d 9f addw a4, a4, a5 + 176b0: c2 15 slli a1, a1, 0x30 + 176b2: c1 91 srli a1, a1, 0x30 + 176b4: 9b 16 07 01 slliw a3, a4, 0x10 + 176b8: cd 8e or a3, a3, a1 + 176ba: 23 20 d3 00 sw a3, 0x0(t1) + 176be: 9b 57 07 41 sraiw a5, a4, 0x10 + 176c2: e3 68 06 fd bltu a2, a6, 0x17692 <__mdiff+0xde> + 176c6: 93 07 f8 ff addi a5, a6, -0x1 + 176ca: b3 87 d7 41 sub a5, a5, t4 + 176ce: f1 9b andi a5, a5, -0x4 + 176d0: fa 97 add a5, a5, t5 + 176d2: 91 e6 bnez a3, 0x176de <__mdiff+0x12a> + 176d4: 03 a7 c7 ff lw a4, -0x4(a5) + 176d8: f1 17 addi a5, a5, -0x4 + 176da: fd 38 addiw a7, a7, -0x1 + 176dc: 65 df beqz a4, 0x176d4 <__mdiff+0x120> + 176de: e2 60 ld ra, 0x18(sp) + 176e0: 42 64 ld s0, 0x10(sp) + 176e2: 23 2a 15 01 sw a7, 0x14(a0) + 176e6: a2 64 ld s1, 0x8(sp) + 176e8: 02 69 ld s2, 0x0(sp) + 176ea: 05 61 addi sp, sp, 0x20 + 176ec: 82 80 ret + 176ee: 4a 87 mv a4, s2 + 176f0: 05 49 li s2, 0x1 + 176f2: e3 46 07 f0 bltz a4, 0x175fe <__mdiff+0x4a> + 176f6: 01 49 li s2, 0x0 + 176f8: ae 84 mv s1, a1 + 176fa: 32 84 mv s0, a2 + 176fc: 09 b7 j 0x175fe <__mdiff+0x4a> + 176fe: 33 0f 8f 40 sub t5, t5, s0 + 17702: 1d 1f addi t5, t5, -0x19 + 17704: 13 77 cf ff andi a4, t5, -0x4 + 17708: 95 bf j 0x1767c <__mdiff+0xc8> + 1770a: 81 45 li a1, 0x0 + 1770c: ef f0 4f ec jal 0x16dd0 <_Balloc> + 17710: 15 cd beqz a0, 0x1774c <__mdiff+0x198> + 17712: e2 60 ld ra, 0x18(sp) + 17714: 42 64 ld s0, 0x10(sp) + 17716: 85 47 li a5, 0x1 + 17718: 23 2c 05 00 sw zero, 0x18(a0) + 1771c: 5c c9 sw a5, 0x14(a0) + 1771e: a2 64 ld s1, 0x8(sp) + 17720: 02 69 ld s2, 0x0(sp) + 17722: 05 61 addi sp, sp, 0x20 + 17724: 82 80 ret + 17726: a6 87 mv a5, s1 + 17728: a2 84 mv s1, s0 + 1772a: 3e 84 mv s0, a5 + 1772c: c9 bd j 0x175fe <__mdiff+0x4a> + 1772e: ba 87 mv a5, a4 + 17730: 4d b7 j 0x176d2 <__mdiff+0x11e> + 17732: b7 06 01 00 lui a3, 0x10 + 17736: 37 05 01 00 lui a0, 0x10 + 1773a: 93 86 86 2f addi a3, a3, 0x2f8 + 1773e: 13 05 05 3d addi a0, a0, 0x3d0 + 17742: 01 46 li a2, 0x0 + 17744: 93 05 50 24 li a1, 0x245 + 17748: ef e0 cf ef jal 0x15e44 <__assert_func> + 1774c: b7 06 01 00 lui a3, 0x10 + 17750: 37 05 01 00 lui a0, 0x10 + 17754: 93 86 86 2f addi a3, a3, 0x2f8 + 17758: 13 05 05 3d addi a0, a0, 0x3d0 + 1775c: 01 46 li a2, 0x0 + 1775e: 93 05 70 23 li a1, 0x237 + 17762: ef e0 2f ee jal 0x15e44 <__assert_func> + +0000000000017766 <__ulp>: + 17766: d3 07 05 e2 fmv.x.d a5, fa0 + 1776a: b7 06 f0 7f lui a3, 0x7ff00 + 1776e: 37 07 c0 fc lui a4, 0xfcc00 + 17772: 81 93 srli a5, a5, 0x20 + 17774: f5 8f and a5, a5, a3 + 17776: b9 9f addw a5, a5, a4 + 17778: 01 47 li a4, 0x0 + 1777a: 63 59 f0 00 blez a5, 0x1778c <__ulp+0x26> + 1777e: 02 17 slli a4, a4, 0x20 + 17780: 01 93 srli a4, a4, 0x20 + 17782: 82 17 slli a5, a5, 0x20 + 17784: d9 8f or a5, a5, a4 + 17786: 53 85 07 f2 fmv.d.x fa0, a5 + 1778a: 82 80 ret + 1778c: bb 07 f0 40 negw a5, a5 + 17790: 9b d7 47 41 sraiw a5, a5, 0x14 + 17794: 4d 47 li a4, 0x13 + 17796: 63 4e f7 00 blt a4, a5, 0x177b2 <__ulp+0x4c> + 1779a: 37 07 08 00 lui a4, 0x80 + 1779e: bb 57 f7 40 sraw a5, a4, a5 + 177a2: 01 47 li a4, 0x0 + 177a4: 02 17 slli a4, a4, 0x20 + 177a6: 01 93 srli a4, a4, 0x20 + 177a8: 82 17 slli a5, a5, 0x20 + 177aa: d9 8f or a5, a5, a4 + 177ac: 53 85 07 f2 fmv.d.x fa0, a5 + 177b0: 82 80 ret + 177b2: b1 37 addiw a5, a5, -0x14 + 177b4: f9 46 li a3, 0x1e + 177b6: 05 47 li a4, 0x1 + 177b8: 63 c6 f6 00 blt a3, a5, 0x177c4 <__ulp+0x5e> + 177bc: 37 07 00 80 lui a4, 0x80000 + 177c0: 3b 57 f7 00 srlw a4, a4, a5 + 177c4: 81 47 li a5, 0x0 + 177c6: 02 17 slli a4, a4, 0x20 + 177c8: 01 93 srli a4, a4, 0x20 + 177ca: 82 17 slli a5, a5, 0x20 + 177cc: d9 8f or a5, a5, a4 + 177ce: 53 85 07 f2 fmv.d.x fa0, a5 + 177d2: 82 80 ret + +00000000000177d4 <__b2d>: + 177d4: 79 71 addi sp, sp, -0x30 + 177d6: 26 ec sd s1, 0x18(sp) + 177d8: 44 49 lw s1, 0x14(a0) + 177da: 22 f0 sd s0, 0x20(sp) + 177dc: 13 04 85 01 addi s0, a0, 0x18 + 177e0: 8a 04 slli s1, s1, 0x2 + 177e2: a2 94 add s1, s1, s0 + 177e4: 4a e8 sd s2, 0x10(sp) + 177e6: 03 a9 c4 ff lw s2, -0x4(s1) + 177ea: 4e e4 sd s3, 0x8(sp) + 177ec: 52 e0 sd s4, 0x0(sp) + 177ee: 4a 85 mv a0, s2 + 177f0: ae 89 mv s3, a1 + 177f2: 06 f4 sd ra, 0x28(sp) + 177f4: ef f0 5f 83 jal 0x17028 <__hi0bits> + 177f8: 93 07 00 02 li a5, 0x20 + 177fc: 3b 87 a7 40 subw a4, a5, a0 + 17800: 23 a0 e9 00 sw a4, 0x0(s3) + 17804: 29 47 li a4, 0xa + 17806: 13 8a c4 ff addi s4, s1, -0x4 + 1780a: 63 5c a7 06 bge a4, a0, 0x17882 <__b2d+0xae> + 1780e: 1b 06 55 ff addiw a2, a0, -0xb + 17812: 63 7f 44 03 bgeu s0, s4, 0x17850 <__b2d+0x7c> + 17816: 03 a7 84 ff lw a4, -0x8(s1) + 1781a: 1d ce beqz a2, 0x17858 <__b2d+0x84> + 1781c: bb 86 c7 40 subw a3, a5, a2 + 17820: bb 57 d7 00 srlw a5, a4, a3 + 17824: 3b 19 c9 00 sllw s2, s2, a2 + 17828: 33 69 f9 00 or s2, s2, a5 + 1782c: b7 07 f0 3f lui a5, 0x3ff00 + 17830: 33 69 f9 00 or s2, s2, a5 + 17834: 93 85 84 ff addi a1, s1, -0x8 + 17838: 3b 17 c7 00 sllw a4, a4, a2 + 1783c: 93 17 09 02 slli a5, s2, 0x20 + 17840: 63 72 b4 02 bgeu s0, a1, 0x17864 <__b2d+0x90> + 17844: 03 a6 44 ff lw a2, -0xc(s1) + 17848: bb 56 d6 00 srlw a3, a2, a3 + 1784c: 55 8f or a4, a4, a3 + 1784e: 19 a8 j 0x17864 <__b2d+0x90> + 17850: ad 47 li a5, 0xb + 17852: 01 47 li a4, 0x0 + 17854: 63 1c f5 04 bne a0, a5, 0x178ac <__b2d+0xd8> + 17858: b7 07 f0 3f lui a5, 0x3ff00 + 1785c: 33 69 f9 00 or s2, s2, a5 + 17860: 93 17 09 02 slli a5, s2, 0x20 + 17864: a2 70 ld ra, 0x28(sp) + 17866: 02 74 ld s0, 0x20(sp) + 17868: 02 17 slli a4, a4, 0x20 + 1786a: 81 93 srli a5, a5, 0x20 + 1786c: 01 93 srli a4, a4, 0x20 + 1786e: 82 17 slli a5, a5, 0x20 + 17870: d9 8f or a5, a5, a4 + 17872: e2 64 ld s1, 0x18(sp) + 17874: 42 69 ld s2, 0x10(sp) + 17876: a2 69 ld s3, 0x8(sp) + 17878: 02 6a ld s4, 0x0(sp) + 1787a: 53 85 07 f2 fmv.d.x fa0, a5 + 1787e: 45 61 addi sp, sp, 0x30 + 17880: 82 80 ret + 17882: ad 46 li a3, 0xb + 17884: 89 9e subw a3, a3, a0 + 17886: 37 07 f0 3f lui a4, 0x3ff00 + 1788a: bb 57 d9 00 srlw a5, s2, a3 + 1788e: d9 8f or a5, a5, a4 + 17890: 82 17 slli a5, a5, 0x20 + 17892: 01 47 li a4, 0x0 + 17894: 63 76 44 01 bgeu s0, s4, 0x178a0 <__b2d+0xcc> + 17898: 03 a7 84 ff lw a4, -0x8(s1) + 1789c: 3b 57 d7 00 srlw a4, a4, a3 + 178a0: 55 25 addiw a0, a0, 0x15 + 178a2: 3b 19 a9 00 sllw s2, s2, a0 + 178a6: 33 67 e9 00 or a4, s2, a4 + 178aa: 6d bf j 0x17864 <__b2d+0x90> + 178ac: b7 07 f0 3f lui a5, 0x3ff00 + 178b0: 3b 19 c9 00 sllw s2, s2, a2 + 178b4: 33 69 f9 00 or s2, s2, a5 + 178b8: 93 17 09 02 slli a5, s2, 0x20 + 178bc: 01 47 li a4, 0x0 + 178be: 5d b7 j 0x17864 <__b2d+0x90> + +00000000000178c0 <__d2b>: + 178c0: 39 71 addi sp, sp, -0x40 + 178c2: 52 e8 sd s4, 0x10(sp) + 178c4: 2e 8a mv s4, a1 + 178c6: 85 45 li a1, 0x1 + 178c8: 22 f8 sd s0, 0x30(sp) + 178ca: 4e ec sd s3, 0x18(sp) + 178cc: 06 fc sd ra, 0x38(sp) + 178ce: 26 f4 sd s1, 0x28(sp) + 178d0: 4a f0 sd s2, 0x20(sp) + 178d2: 53 04 05 e2 fmv.x.d s0, fa0 + 178d6: b2 89 mv s3, a2 + 178d8: ef f0 8f cf jal 0x16dd0 <_Balloc> + 178dc: 55 c9 beqz a0, 0x17990 <__d2b+0xd0> + 178de: 93 57 04 42 srai a5, s0, 0x20 + 178e2: 1b d9 47 01 srliw s2, a5, 0x14 + 178e6: 37 07 10 00 lui a4, 0x100 + 178ea: 93 06 f7 ff addi a3, a4, -0x1 + 178ee: 13 79 f9 7f andi s2, s2, 0x7ff + 178f2: aa 84 mv s1, a0 + 178f4: f5 8f and a5, a5, a3 + 178f6: 63 03 09 00 beqz s2, 0x178fc <__d2b+0x3c> + 178fa: d9 8f or a5, a5, a4 + 178fc: 01 24 sext.w s0, s0 + 178fe: 3e c6 sw a5, 0xc(sp) + 17900: 29 e0 bnez s0, 0x17942 <__d2b+0x82> + 17902: 68 00 addi a0, sp, 0xc + 17904: ef f0 cf f8 jal 0x17090 <__lo0bits> + 17908: b2 47 lw a5, 0xc(sp) + 1790a: 05 44 li s0, 0x1 + 1790c: c0 c8 sw s0, 0x14(s1) + 1790e: 9c cc sw a5, 0x18(s1) + 17910: 1b 05 05 02 addiw a0, a0, 0x20 + 17914: 63 0f 09 04 beqz s2, 0x17972 <__d2b+0xb2> + 17918: 1b 09 d9 bc addiw s2, s2, -0x433 + 1791c: 3b 09 a9 00 addw s2, s2, a0 + 17920: 13 04 50 03 li s0, 0x35 + 17924: 23 20 2a 01 sw s2, 0x0(s4) + 17928: 3b 05 a4 40 subw a0, s0, a0 + 1792c: e2 70 ld ra, 0x38(sp) + 1792e: 42 74 ld s0, 0x30(sp) + 17930: 23 a0 a9 00 sw a0, 0x0(s3) + 17934: 02 79 ld s2, 0x20(sp) + 17936: e2 69 ld s3, 0x18(sp) + 17938: 42 6a ld s4, 0x10(sp) + 1793a: 26 85 mv a0, s1 + 1793c: a2 74 ld s1, 0x28(sp) + 1793e: 21 61 addi sp, sp, 0x40 + 17940: 82 80 ret + 17942: 28 00 addi a0, sp, 0x8 + 17944: 22 c4 sw s0, 0x8(sp) + 17946: ef f0 af f4 jal 0x17090 <__lo0bits> + 1794a: b2 47 lw a5, 0xc(sp) + 1794c: 22 47 lw a4, 0x8(sp) + 1794e: 11 c9 beqz a0, 0x17962 <__d2b+0xa2> + 17950: 93 06 00 02 li a3, 0x20 + 17954: 89 9e subw a3, a3, a0 + 17956: bb 96 d7 00 sllw a3, a5, a3 + 1795a: bb d7 a7 00 srlw a5, a5, a0 + 1795e: 55 8f or a4, a4, a3 + 17960: 3e c6 sw a5, 0xc(sp) + 17962: 33 34 f0 00 snez s0, a5 + 17966: 05 04 addi s0, s0, 0x1 + 17968: 98 cc sw a4, 0x18(s1) + 1796a: dc cc sw a5, 0x1c(s1) + 1796c: c0 c8 sw s0, 0x14(s1) + 1796e: e3 15 09 fa bnez s2, 0x17918 <__d2b+0x58> + 17972: 1b 05 e5 bc addiw a0, a0, -0x432 + 17976: 93 17 24 00 slli a5, s0, 0x2 + 1797a: 23 20 aa 00 sw a0, 0x0(s4) + 1797e: a6 97 add a5, a5, s1 + 17980: c8 4b lw a0, 0x14(a5) + 17982: 1b 14 54 00 slliw s0, s0, 0x5 + 17986: ef f0 2f ea jal 0x17028 <__hi0bits> + 1798a: 3b 05 a4 40 subw a0, s0, a0 + 1798e: 79 bf j 0x1792c <__d2b+0x6c> + 17990: b7 06 01 00 lui a3, 0x10 + 17994: 37 05 01 00 lui a0, 0x10 + 17998: 93 86 86 2f addi a3, a3, 0x2f8 + 1799c: 13 05 05 3d addi a0, a0, 0x3d0 + 179a0: 01 46 li a2, 0x0 + 179a2: 93 05 f0 30 li a1, 0x30f + 179a6: ef e0 ef c9 jal 0x15e44 <__assert_func> + +00000000000179aa <__ratio>: + 179aa: 39 71 addi sp, sp, -0x40 + 179ac: 26 f4 sd s1, 0x28(sp) + 179ae: ae 84 mv s1, a1 + 179b0: 2c 00 addi a1, sp, 0x8 + 179b2: 06 fc sd ra, 0x38(sp) + 179b4: 22 f8 sd s0, 0x30(sp) + 179b6: 4e ec sd s3, 0x18(sp) + 179b8: aa 89 mv s3, a0 + 179ba: ef f0 bf e1 jal 0x177d4 <__b2d> + 179be: 6c 00 addi a1, sp, 0xc + 179c0: 26 85 mv a0, s1 + 179c2: 53 04 05 e2 fmv.x.d s0, fa0 + 179c6: ef f0 ff e0 jal 0x177d4 <__b2d> + 179ca: d8 48 lw a4, 0x14(s1) + 179cc: 83 a6 49 01 lw a3, 0x14(s3) + 179d0: a2 47 lw a5, 0x8(sp) + 179d2: 32 46 lw a2, 0xc(sp) + 179d4: 99 9e subw a3, a3, a4 + 179d6: 9b 96 56 00 slliw a3, a3, 0x5 + 179da: 91 9f subw a5, a5, a2 + 179dc: b5 9f addw a5, a5, a3 + 179de: 53 07 05 e2 fmv.x.d a4, fa0 + 179e2: 63 5b f0 02 blez a5, 0x17a18 <__ratio+0x6e> + 179e6: 4a f0 sd s2, 0x20(sp) + 179e8: 9b 97 47 01 slliw a5, a5, 0x14 + 179ec: 22 89 mv s2, s0 + 179ee: 01 90 srli s0, s0, 0x20 + 179f0: a1 9f addw a5, a5, s0 + 179f2: 02 19 slli s2, s2, 0x20 + 179f4: 13 59 09 02 srli s2, s2, 0x20 + 179f8: 82 17 slli a5, a5, 0x20 + 179fa: 33 64 f9 00 or s0, s2, a5 + 179fe: 02 79 ld s2, 0x20(sp) + 17a00: d3 07 04 f2 fmv.d.x fa5, s0 + 17a04: e2 70 ld ra, 0x38(sp) + 17a06: 42 74 ld s0, 0x30(sp) + 17a08: 53 07 07 f2 fmv.d.x fa4, a4 + 17a0c: a2 74 ld s1, 0x28(sp) + 17a0e: e2 69 ld s3, 0x18(sp) + 17a10: 53 f5 e7 1a fdiv.d fa0, fa5, fa4 + 17a14: 21 61 addi sp, sp, 0x40 + 17a16: 82 80 ret + 17a18: bb 07 f0 40 negw a5, a5 + 17a1c: ba 86 mv a3, a4 + 17a1e: 9b 97 47 01 slliw a5, a5, 0x14 + 17a22: 01 93 srli a4, a4, 0x20 + 17a24: b9 9f addw a5, a5, a4 + 17a26: 82 16 slli a3, a3, 0x20 + 17a28: 81 92 srli a3, a3, 0x20 + 17a2a: 82 17 slli a5, a5, 0x20 + 17a2c: 33 e7 f6 00 or a4, a3, a5 + 17a30: c1 bf j 0x17a00 <__ratio+0x56> + +0000000000017a32 <_mprec_log10>: + 17a32: dd 47 li a5, 0x17 + 17a34: 63 df a7 00 bge a5, a0, 0x17a52 <_mprec_log10+0x20> + 17a38: 37 17 01 00 lui a4, 0x11 + 17a3c: b7 17 01 00 lui a5, 0x11 + 17a40: 07 35 87 ae fld fa0, -0x518(a4) + 17a44: 87 b7 07 af fld fa5, -0x510(a5) + 17a48: 7d 35 addiw a0, a0, -0x1 + 17a4a: 53 75 f5 12 fmul.d fa0, fa0, fa5 + 17a4e: 6d fd bnez a0, 0x17a48 <_mprec_log10+0x16> + 17a50: 82 80 ret + 17a52: b7 07 01 00 lui a5, 0x10 + 17a56: 0e 05 slli a0, a0, 0x3 + 17a58: 93 87 87 7f addi a5, a5, 0x7f8 + 17a5c: aa 97 add a5, a5, a0 + 17a5e: 88 23 fld fa0, 0x0(a5) + 17a60: 82 80 ret + +0000000000017a62 <__copybits>: + 17a62: 54 4a lw a3, 0x14(a2) + 17a64: fd 35 addiw a1, a1, -0x1 + 17a66: 9b d5 55 40 sraiw a1, a1, 0x5 + 17a6a: 85 25 addiw a1, a1, 0x1 + 17a6c: 8a 06 slli a3, a3, 0x2 + 17a6e: 93 07 86 01 addi a5, a2, 0x18 + 17a72: 8a 05 slli a1, a1, 0x2 + 17a74: be 96 add a3, a3, a5 + 17a76: aa 95 add a1, a1, a0 + 17a78: 63 f0 d7 02 bgeu a5, a3, 0x17a98 <__copybits+0x36> + 17a7c: 2a 87 mv a4, a0 + 17a7e: 03 a8 07 00 lw a6, 0x0(a5) + 17a82: 91 07 addi a5, a5, 0x4 + 17a84: 11 07 addi a4, a4, 0x4 + 17a86: 23 2e 07 ff sw a6, -0x4(a4) + 17a8a: e3 ea d7 fe bltu a5, a3, 0x17a7e <__copybits+0x1c> + 17a8e: 91 8e sub a3, a3, a2 + 17a90: 9d 16 addi a3, a3, -0x19 + 17a92: f1 9a andi a3, a3, -0x4 + 17a94: 11 05 addi a0, a0, 0x4 + 17a96: 36 95 add a0, a0, a3 + 17a98: 63 77 b5 00 bgeu a0, a1, 0x17aa6 <__copybits+0x44> + 17a9c: 11 05 addi a0, a0, 0x4 + 17a9e: 23 2e 05 fe sw zero, -0x4(a0) + 17aa2: e3 6d b5 fe bltu a0, a1, 0x17a9c <__copybits+0x3a> + 17aa6: 82 80 ret + +0000000000017aa8 <__any_on>: + 17aa8: 58 49 lw a4, 0x14(a0) + 17aaa: 1b d6 55 40 sraiw a2, a1, 0x5 + 17aae: 93 06 85 01 addi a3, a0, 0x18 + 17ab2: 63 5d c7 00 bge a4, a2, 0x17acc <__any_on+0x24> + 17ab6: 0a 07 slli a4, a4, 0x2 + 17ab8: b3 87 e6 00 add a5, a3, a4 + 17abc: 63 f8 f6 02 bgeu a3, a5, 0x17aec <__any_on+0x44> + 17ac0: 03 a7 c7 ff lw a4, -0x4(a5) + 17ac4: f1 17 addi a5, a5, -0x4 + 17ac6: 7d db beqz a4, 0x17abc <__any_on+0x14> + 17ac8: 05 45 li a0, 0x1 + 17aca: 82 80 ret + 17acc: 93 17 26 00 slli a5, a2, 0x2 + 17ad0: b6 97 add a5, a5, a3 + 17ad2: e3 55 e6 fe bge a2, a4, 0x17abc <__any_on+0x14> + 17ad6: fd 89 andi a1, a1, 0x1f + 17ad8: f5 d1 beqz a1, 0x17abc <__any_on+0x14> + 17ada: 90 43 lw a2, 0x0(a5) + 17adc: 05 45 li a0, 0x1 + 17ade: 3b 57 b6 00 srlw a4, a2, a1 + 17ae2: 3b 17 b7 00 sllw a4, a4, a1 + 17ae6: e3 0b c7 fc beq a4, a2, 0x17abc <__any_on+0x14> + 17aea: 82 80 ret + 17aec: 01 45 li a0, 0x0 + 17aee: 82 80 ret + +0000000000017af0 <_calloc_r>: + 17af0: b3 b7 c5 02 mulhu a5, a1, a2 + 17af4: 41 11 addi sp, sp, -0x10 + 17af6: 06 e4 sd ra, 0x8(sp) + 17af8: 22 e0 sd s0, 0x0(sp) + 17afa: b3 85 c5 02 mul a1, a1, a2 + 17afe: b5 ef bnez a5, 0x17b7a <_calloc_r+0x8a> + 17b00: ef a0 bf e5 jal 0x1295a <_malloc_r> + 17b04: 2a 84 mv s0, a0 + 17b06: 35 cd beqz a0, 0x17b82 <_calloc_r+0x92> + 17b08: 03 36 85 ff ld a2, -0x8(a0) + 17b0c: 13 07 80 04 li a4, 0x48 + 17b10: 71 9a andi a2, a2, -0x4 + 17b12: 61 16 addi a2, a2, -0x8 + 17b14: 63 62 c7 04 bltu a4, a2, 0x17b58 <_calloc_r+0x68> + 17b18: 93 06 70 02 li a3, 0x27 + 17b1c: aa 87 mv a5, a0 + 17b1e: 63 f2 c6 02 bgeu a3, a2, 0x17b42 <_calloc_r+0x52> + 17b22: 23 30 05 00 sd zero, 0x0(a0) + 17b26: 23 34 05 00 sd zero, 0x8(a0) + 17b2a: 93 07 70 03 li a5, 0x37 + 17b2e: 63 fd c7 02 bgeu a5, a2, 0x17b68 <_calloc_r+0x78> + 17b32: 23 38 05 00 sd zero, 0x10(a0) + 17b36: 23 3c 05 00 sd zero, 0x18(a0) + 17b3a: 93 07 05 02 addi a5, a0, 0x20 + 17b3e: 63 08 e6 04 beq a2, a4, 0x17b8e <_calloc_r+0x9e> + 17b42: 23 b0 07 00 sd zero, 0x0(a5) + 17b46: 23 b4 07 00 sd zero, 0x8(a5) + 17b4a: 23 b8 07 00 sd zero, 0x10(a5) + 17b4e: a2 60 ld ra, 0x8(sp) + 17b50: 22 85 mv a0, s0 + 17b52: 02 64 ld s0, 0x0(sp) + 17b54: 41 01 addi sp, sp, 0x10 + 17b56: 82 80 ret + 17b58: 81 45 li a1, 0x0 + 17b5a: ef 10 f0 7a jal 0x19b08 + 17b5e: a2 60 ld ra, 0x8(sp) + 17b60: 22 85 mv a0, s0 + 17b62: 02 64 ld s0, 0x0(sp) + 17b64: 41 01 addi sp, sp, 0x10 + 17b66: 82 80 ret + 17b68: 93 07 05 01 addi a5, a0, 0x10 + 17b6c: 23 b0 07 00 sd zero, 0x0(a5) + 17b70: 23 b4 07 00 sd zero, 0x8(a5) + 17b74: 23 b8 07 00 sd zero, 0x10(a5) + 17b78: d9 bf j 0x17b4e <_calloc_r+0x5e> + 17b7a: ef 10 50 5f jal 0x1996e <__errno> + 17b7e: b1 47 li a5, 0xc + 17b80: 1c c1 sw a5, 0x0(a0) + 17b82: 01 44 li s0, 0x0 + 17b84: a2 60 ld ra, 0x8(sp) + 17b86: 22 85 mv a0, s0 + 17b88: 02 64 ld s0, 0x0(sp) + 17b8a: 41 01 addi sp, sp, 0x10 + 17b8c: 82 80 ret + 17b8e: 23 30 05 02 sd zero, 0x20(a0) + 17b92: 23 34 05 02 sd zero, 0x28(a0) + 17b96: 93 07 05 03 addi a5, a0, 0x30 + 17b9a: 65 b7 j 0x17b42 <_calloc_r+0x52> + +0000000000017b9c <__gdtoa>: + 17b9c: 11 71 addi sp, sp, -0x100 + 17b9e: 6a f1 sd s10, 0xa0(sp) + 17ba0: 03 2d 07 00 lw s10, 0x0(a4) + 17ba4: ca f1 sd s2, 0xe0(sp) + 17ba6: 3e 89 mv s2, a5 + 17ba8: 92 67 ld a5, 0x100(sp) + 17baa: a6 f5 sd s1, 0xe8(sp) + 17bac: 13 73 fd fc andi t1, s10, -0x31 + 17bb0: 86 fd sd ra, 0xf8(sp) + 17bb2: 23 20 67 00 sw t1, 0x0(a4) + 17bb6: 0d 4e li t3, 0x3 + 17bb8: 13 73 fd 00 andi t1, s10, 0xf + 17bbc: 32 e4 sd a2, 0x8(sp) + 17bbe: 3e e0 sd a5, 0x0(sp) + 17bc0: c6 84 mv s1, a7 + 17bc2: 63 0b c3 25 beq t1, t3, 0x17e18 <__gdtoa+0x27c> + 17bc6: da e1 sd s6, 0xc0(sp) + 17bc8: 13 7b cd 00 andi s6, s10, 0xc + 17bcc: 63 19 0b 1a bnez s6, 0x17d7e <__gdtoa+0x1e2> + 17bd0: a2 f9 sd s0, 0xf0(sp) + 17bd2: 2a 84 mv s0, a0 + 17bd4: 63 0e 03 20 beqz t1, 0x17df0 <__gdtoa+0x254> + 17bd8: 6e ed sd s11, 0x98(sp) + 17bda: 83 ad 05 00 lw s11, 0x0(a1) + 17bde: ce ed sd s3, 0xd8(sp) + 17be0: d2 e9 sd s4, 0xd0(sp) + 17be2: d6 e5 sd s5, 0xc8(sp) + 17be4: 5e fd sd s7, 0xb8(sp) + 17be6: 66 f5 sd s9, 0xa8(sp) + 17be8: 93 07 00 02 li a5, 0x20 + 17bec: 2e 8a mv s4, a1 + 17bee: ba 8b mv s7, a4 + 17bf0: b6 89 mv s3, a3 + 17bf2: c2 8a mv s5, a6 + 17bf4: 81 45 li a1, 0x0 + 17bf6: 63 d7 b7 01 bge a5, s11, 0x17c04 <__gdtoa+0x68> + 17bfa: 9b 97 17 00 slliw a5, a5, 0x1 + 17bfe: 85 25 addiw a1, a1, 0x1 + 17c00: e3 cd b7 ff blt a5, s11, 0x17bfa <__gdtoa+0x5e> + 17c04: 22 85 mv a0, s0 + 17c06: ef f0 af 9c jal 0x16dd0 <_Balloc> + 17c0a: aa 8c mv s9, a0 + 17c0c: 63 0d 05 44 beqz a0, 0x18066 <__gdtoa+0x4ca> + 17c10: 1b 85 fd ff addiw a0, s11, -0x1 + 17c14: 1b 55 55 40 sraiw a0, a0, 0x5 + 17c18: 93 15 25 00 slli a1, a0, 0x2 + 17c1c: 62 f9 sd s8, 0xb0(sp) + 17c1e: ce 95 add a1, a1, s3 + 17c20: 93 86 8c 01 addi a3, s9, 0x18 + 17c24: ce 87 mv a5, s3 + 17c26: 98 43 lw a4, 0x0(a5) + 17c28: 91 07 addi a5, a5, 0x4 + 17c2a: 91 06 addi a3, a3, 0x4 + 17c2c: 23 ae e6 fe sw a4, -0x4(a3) + 17c30: e3 fb f5 fe bgeu a1, a5, 0x17c26 <__gdtoa+0x8a> + 17c34: 85 05 addi a1, a1, 0x1 + 17c36: 93 86 19 00 addi a3, s3, 0x1 + 17c3a: 81 47 li a5, 0x0 + 17c3c: 63 e4 d5 00 bltu a1, a3, 0x17c44 <__gdtoa+0xa8> + 17c40: 93 17 25 00 slli a5, a0, 0x2 + 17c44: 91 07 addi a5, a5, 0x4 + 17c46: 89 87 srai a5, a5, 0x2 + 17c48: 81 27 sext.w a5, a5 + 17c4a: 93 96 27 00 slli a3, a5, 0x2 + 17c4e: e6 96 add a3, a3, s9 + 17c50: 21 a0 j 0x17c58 <__gdtoa+0xbc> + 17c52: f1 16 addi a3, a3, -0x4 + 17c54: 63 82 07 1e beqz a5, 0x17e38 <__gdtoa+0x29c> + 17c58: d8 4a lw a4, 0x14(a3) + 17c5a: 3e 8c mv s8, a5 + 17c5c: fd 37 addiw a5, a5, -0x1 + 17c5e: 75 db beqz a4, 0x17c52 <__gdtoa+0xb6> + 17c60: 8a 07 slli a5, a5, 0x2 + 17c62: e6 97 add a5, a5, s9 + 17c64: 88 4f lw a0, 0x18(a5) + 17c66: 23 aa 8c 01 sw s8, 0x14(s9) + 17c6a: 1b 1c 5c 00 slliw s8, s8, 0x5 + 17c6e: ef f0 af bb jal 0x17028 <__hi0bits> + 17c72: bb 07 ac 40 subw a5, s8, a0 + 17c76: 66 85 mv a0, s9 + 17c78: 3e e8 sd a5, 0x10(sp) + 17c7a: ef 10 20 10 jal 0x18d7c <__trailz_D2A> + 17c7e: 2a c7 sw a0, 0x8c(sp) + 17c80: 22 6c ld s8, 0x8(sp) + 17c82: c2 67 ld a5, 0x10(sp) + 17c84: 63 10 05 3c bnez a0, 0x18044 <__gdtoa+0x4a8> + 17c88: 83 a6 4c 01 lw a3, 0x14(s9) + 17c8c: 63 87 06 14 beqz a3, 0x17dda <__gdtoa+0x23e> + 17c90: 6c 01 addi a1, sp, 0x8c + 17c92: 66 85 mv a0, s9 + 17c94: 3e e8 sd a5, 0x10(sp) + 17c96: ef f0 ff b3 jal 0x177d4 <__b2d> + 17c9a: d3 06 05 e2 fmv.x.d a3, fa0 + 17c9e: b7 08 f0 3f lui a7, 0x3ff00 + 17ca2: 37 16 01 00 lui a2, 0x11 + 17ca6: 93 95 c6 00 slli a1, a3, 0xc + 17caa: b1 91 srli a1, a1, 0x2c + 17cac: 07 37 86 b1 fld fa4, -0x4e8(a2) + 17cb0: 82 16 slli a3, a3, 0x20 + 17cb2: 33 e6 15 01 or a2, a1, a7 + 17cb6: 02 16 slli a2, a2, 0x20 + 17cb8: 81 92 srli a3, a3, 0x20 + 17cba: d1 8e or a3, a3, a2 + 17cbc: d3 87 06 f2 fmv.d.x fa5, a3 + 17cc0: 37 15 01 00 lui a0, 0x11 + 17cc4: 37 16 01 00 lui a2, 0x11 + 17cc8: 53 f7 e7 0a fsub.d fa4, fa5, fa4 + 17ccc: 87 36 86 b2 fld fa3, -0x4d8(a2) + 17cd0: 07 36 85 b3 fld fa2, -0x4c8(a0) + 17cd4: c2 67 ld a5, 0x10(sp) + 17cd6: 37 1e 01 00 lui t3, 0x11 + 17cda: b3 e8 15 01 or a7, a1, a7 + 17cde: 3b 05 fc 00 addw a0, s8, a5 + 17ce2: 43 77 c7 6a fmadd.d fa4, fa4, fa2, fa3 + 17ce6: 1b 06 f5 ff addiw a2, a0, -0x1 + 17cea: d3 07 06 d2 fcvt.d.w fa5, a2 + 17cee: 87 36 0e b3 fld fa3, -0x4d0(t3) + 17cf2: b2 85 mv a1, a2 + 17cf4: c3 f7 d7 72 fmadd.d fa5, fa5, fa3, fa4 + 17cf8: 63 54 06 00 bgez a2, 0x17d00 <__gdtoa+0x164> + 17cfc: 85 45 li a1, 0x1 + 17cfe: 89 9d subw a1, a1, a0 + 17d00: 9b 85 b5 bc addiw a1, a1, -0x435 + 17d04: 63 5a b0 00 blez a1, 0x17d18 <__gdtoa+0x17c> + 17d08: 37 1e 01 00 lui t3, 0x11 + 17d0c: 07 37 0e b2 fld fa4, -0x4e0(t3) + 17d10: d3 86 05 d2 fcvt.d.w fa3, a1 + 17d14: c3 f7 e6 7a fmadd.d fa5, fa3, fa4, fa5 + 17d18: 53 07 00 f2 fmv.d.x fa4, zero + 17d1c: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 17d20: 53 9e e7 a2 flt.d t3, fa5, fa4 + 17d24: 1b 87 05 00 sext.w a4, a1 + 17d28: 3a e8 sd a4, 0x10(sp) + 17d2a: 63 11 0e 6a bnez t3, 0x183cc <__gdtoa+0x830> + 17d2e: 9b 15 46 01 slliw a1, a2, 0x14 + 17d32: 42 67 ld a4, 0x10(sp) + 17d34: bb 85 15 01 addw a1, a1, a7 + 17d38: 82 16 slli a3, a3, 0x20 + 17d3a: 3b 86 c7 40 subw a2, a5, a2 + 17d3e: 81 92 srli a3, a3, 0x20 + 17d40: 82 15 slli a1, a1, 0x20 + 17d42: 9b 0e f6 ff addiw t4, a2, -0x1 + 17d46: d9 48 li a7, 0x16 + 17d48: cd 8e or a3, a3, a1 + 17d4a: 76 8e mv t3, t4 + 17d4c: 63 e9 e8 0e bltu a7, a4, 0x17e3e <__gdtoa+0x2a2> + 17d50: b7 05 01 00 lui a1, 0x10 + 17d54: 93 85 85 7f addi a1, a1, 0x7f8 + 17d58: 93 18 37 00 slli a7, a4, 0x3 + 17d5c: c6 95 add a1, a1, a7 + 17d5e: 9c 21 fld fa5, 0x0(a1) + 17d60: 53 87 06 f2 fmv.d.x fa4, a3 + 17d64: d3 15 f7 a2 flt.d a1, fa4, fa5 + 17d68: 63 9d 05 30 bnez a1, 0x18082 <__gdtoa+0x4e6> + 17d6c: e3 5e c0 16 blez a2, 0x186e8 <__gdtoa+0xb4c> + 17d70: bb 0e d7 01 addw t4, a4, t4 + 17d74: 82 f0 sd zero, 0x60(sp) + 17d76: 3a fc sd a4, 0x38(sp) + 17d78: 02 ec sd zero, 0x18(sp) + 17d7a: 02 f8 sd zero, 0x30(sp) + 17d7c: cd a0 j 0x17e5e <__gdtoa+0x2c2> + 17d7e: 91 47 li a5, 0x4 + 17d80: 63 14 f3 04 bne t1, a5, 0x17dc8 <__gdtoa+0x22c> + 17d84: 02 66 ld a2, 0x0(sp) + 17d86: 0e 6b ld s6, 0xc0(sp) + 17d88: ee 70 ld ra, 0xf8(sp) + 17d8a: ae 74 ld s1, 0xe8(sp) + 17d8c: 0e 79 ld s2, 0xe0(sp) + 17d8e: 0a 7d ld s10, 0xa0(sp) + 17d90: e1 77 lui a5, 0xffff8 + 17d92: b7 05 01 00 lui a1, 0x10 + 17d96: 23 a0 f8 00 sw a5, 0x0(a7) + 17d9a: f2 86 mv a3, t3 + 17d9c: 93 85 85 38 addi a1, a1, 0x388 + 17da0: 11 61 addi sp, sp, 0x100 + 17da2: 6f d0 9f ea j 0x15c4a <__nrv_alloc_D2A> + 17da6: ee 85 mv a1, s11 + 17da8: 22 85 mv a0, s0 + 17daa: 42 e4 sd a6, 0x8(sp) + 17dac: ef f0 6f eb jal 0x17462 <__lshift> + 17db0: 22 68 ld a6, 0x8(sp) + 17db2: aa 8d mv s11, a0 + 17db4: 63 14 05 46 bnez a0, 0x1821c <__gdtoa+0x680> + 17db8: 4e 74 ld s0, 0xf0(sp) + 17dba: ee 69 ld s3, 0xd8(sp) + 17dbc: 4e 6a ld s4, 0xd0(sp) + 17dbe: ae 6a ld s5, 0xc8(sp) + 17dc0: ea 7b ld s7, 0xb8(sp) + 17dc2: 4a 7c ld s8, 0xb0(sp) + 17dc4: aa 7c ld s9, 0xa8(sp) + 17dc6: ea 6d ld s11, 0x98(sp) + 17dc8: 01 48 li a6, 0x0 + 17dca: ee 70 ld ra, 0xf8(sp) + 17dcc: 0e 6b ld s6, 0xc0(sp) + 17dce: ae 74 ld s1, 0xe8(sp) + 17dd0: 0e 79 ld s2, 0xe0(sp) + 17dd2: 0a 7d ld s10, 0xa0(sp) + 17dd4: 42 85 mv a0, a6 + 17dd6: 11 61 addi sp, sp, 0x100 + 17dd8: 82 80 ret + 17dda: e6 85 mv a1, s9 + 17ddc: 22 85 mv a0, s0 + 17dde: ef f0 af 85 jal 0x16e38 <_Bfree> + 17de2: ee 69 ld s3, 0xd8(sp) + 17de4: 4e 6a ld s4, 0xd0(sp) + 17de6: ae 6a ld s5, 0xc8(sp) + 17de8: ea 7b ld s7, 0xb8(sp) + 17dea: 4a 7c ld s8, 0xb0(sp) + 17dec: aa 7c ld s9, 0xa8(sp) + 17dee: ea 6d ld s11, 0x98(sp) + 17df0: 02 66 ld a2, 0x0(sp) + 17df2: 85 46 li a3, 0x1 + 17df4: b7 05 01 00 lui a1, 0x10 + 17df8: 22 85 mv a0, s0 + 17dfa: 94 c0 sw a3, 0x0(s1) + 17dfc: 93 85 85 39 addi a1, a1, 0x398 + 17e00: ef d0 bf e4 jal 0x15c4a <__nrv_alloc_D2A> + 17e04: ee 70 ld ra, 0xf8(sp) + 17e06: 4e 74 ld s0, 0xf0(sp) + 17e08: 2a 88 mv a6, a0 + 17e0a: 0e 6b ld s6, 0xc0(sp) + 17e0c: ae 74 ld s1, 0xe8(sp) + 17e0e: 0e 79 ld s2, 0xe0(sp) + 17e10: 0a 7d ld s10, 0xa0(sp) + 17e12: 42 85 mv a0, a6 + 17e14: 11 61 addi sp, sp, 0x100 + 17e16: 82 80 ret + 17e18: 02 66 ld a2, 0x0(sp) + 17e1a: ee 70 ld ra, 0xf8(sp) + 17e1c: ae 74 ld s1, 0xe8(sp) + 17e1e: 0e 79 ld s2, 0xe0(sp) + 17e20: 0a 7d ld s10, 0xa0(sp) + 17e22: e1 77 lui a5, 0xffff8 + 17e24: b7 05 01 00 lui a1, 0x10 + 17e28: 23 a0 f8 00 sw a5, 0x0(a7) + 17e2c: 93 85 85 44 addi a1, a1, 0x448 + 17e30: a1 46 li a3, 0x8 + 17e32: 11 61 addi sp, sp, 0x100 + 17e34: 6f d0 7f e1 j 0x15c4a <__nrv_alloc_D2A> + 17e38: 23 aa 0c 00 sw zero, 0x14(s9) + 17e3c: 2d bd j 0x17c76 <__gdtoa+0xda> + 17e3e: 05 47 li a4, 0x1 + 17e40: ba f0 sd a4, 0x60(sp) + 17e42: 02 ec sd zero, 0x18(sp) + 17e44: 63 49 0e 22 bltz t3, 0x18076 <__gdtoa+0x4da> + 17e48: 42 67 ld a4, 0x10(sp) + 17e4a: 63 59 07 20 bgez a4, 0x1805c <__gdtoa+0x4c0> + 17e4e: 62 66 ld a2, 0x18(sp) + 17e50: 42 67 ld a4, 0x10(sp) + 17e52: 02 fc sd zero, 0x38(sp) + 17e54: 19 9e subw a2, a2, a4 + 17e56: 3b 07 e0 40 negw a4, a4 + 17e5a: 32 ec sd a2, 0x18(sp) + 17e5c: 3a f8 sd a4, 0x30(sp) + 17e5e: 25 46 li a2, 0x9 + 17e60: 63 6d 26 53 bltu a2, s2, 0x1839a <__gdtoa+0x7fe> + 17e64: 15 46 li a2, 0x5 + 17e66: 63 5e 26 63 bge a2, s2, 0x184a2 <__gdtoa+0x906> + 17e6a: 71 39 addiw s2, s2, -0x4 + 17e6c: 91 45 li a1, 0x4 + 17e6e: 63 09 b9 56 beq s2, a1, 0x183e0 <__gdtoa+0x844> + 17e72: e3 05 c9 06 beq s2, a2, 0x186dc <__gdtoa+0xb40> + 17e76: 09 46 li a2, 0x2 + 17e78: 82 f4 sd zero, 0x68(sp) + 17e7a: 82 ec sd zero, 0x58(sp) + 17e7c: 63 05 c9 56 beq s2, a2, 0x183e6 <__gdtoa+0x84a> + 17e80: 0d 49 li s2, 0x3 + 17e82: 42 67 ld a4, 0x10(sp) + 17e84: 3b 87 ea 00 addw a4, s5, a4 + 17e88: ba f8 sd a4, 0x70(sp) + 17e8a: 05 27 addiw a4, a4, 0x1 + 17e8c: 3a f4 sd a4, 0x28(sp) + 17e8e: 63 50 e0 7c blez a4, 0x1864e <__gdtoa+0xab2> + 17e92: 3a 86 mv a2, a4 + 17e94: ba 85 mv a1, a4 + 17e96: 22 85 mv a0, s0 + 17e98: b6 e8 sd a3, 0x50(sp) + 17e9a: be e4 sd a5, 0x48(sp) + 17e9c: f6 e0 sd t4, 0x40(sp) + 17e9e: 32 c7 sw a2, 0x8c(sp) + 17ea0: ef d0 7f d6 jal 0x15c06 <__rv_alloc_D2A> + 17ea4: 2a 88 mv a6, a0 + 17ea6: 09 d9 beqz a0, 0x17db8 <__gdtoa+0x21c> + 17ea8: 03 27 ca 00 lw a4, 0xc(s4) + 17eac: 86 6e ld t4, 0x40(sp) + 17eae: a6 67 ld a5, 0x48(sp) + 17eb0: 7d 37 addiw a4, a4, -0x1 + 17eb2: 3a f0 sd a4, 0x20(sp) + 17eb4: c6 66 ld a3, 0x50(sp) + 17eb6: 11 cf beqz a4, 0x17ed2 <__gdtoa+0x336> + 17eb8: 63 54 07 00 bgez a4, 0x17ec0 <__gdtoa+0x324> + 17ebc: 09 47 li a4, 0x2 + 17ebe: 3a f0 sd a4, 0x20(sp) + 17ec0: 13 7d 0d 10 andi s10, s10, 0x100 + 17ec4: 63 04 0d 1c beqz s10, 0x1808c <__gdtoa+0x4f0> + 17ec8: 02 77 ld a4, 0x20(sp) + 17eca: 0d 46 li a2, 0x3 + 17ecc: 3b 07 e6 40 subw a4, a2, a4 + 17ed0: 3a f0 sd a4, 0x20(sp) + 17ed2: 22 77 ld a4, 0x28(sp) + 17ed4: 39 46 li a2, 0xe + 17ed6: 63 6b e6 1a bltu a2, a4, 0x1808c <__gdtoa+0x4f0> + 17eda: 26 77 ld a4, 0x68(sp) + 17edc: 63 08 07 1a beqz a4, 0x1808c <__gdtoa+0x4f0> + 17ee0: 02 77 ld a4, 0x20(sp) + 17ee2: 42 66 ld a2, 0x10(sp) + 17ee4: 59 8e or a2, a2, a4 + 17ee6: 63 13 06 1a bnez a2, 0x1808c <__gdtoa+0x4f0> + 17eea: 06 77 ld a4, 0x60(sp) + 17eec: 02 c7 sw zero, 0x8c(sp) + 17eee: d3 87 06 f2 fmv.d.x fa5, a3 + 17ef2: 09 cb beqz a4, 0x17f04 <__gdtoa+0x368> + 17ef4: 37 16 01 00 lui a2, 0x11 + 17ef8: 07 37 86 ae fld fa4, -0x518(a2) + 17efc: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f00: e3 12 06 16 bnez a2, 0x18864 <__gdtoa+0xcc8> + 17f04: b7 15 01 00 lui a1, 0x11 + 17f08: 07 b7 05 ad fld fa4, -0x530(a1) + 17f0c: 37 16 01 00 lui a2, 0x11 + 17f10: b7 05 c0 fc lui a1, 0xfcc00 + 17f14: 3a b0 fsd fa4, 0x20(sp) + 17f16: 82 36 fld fa3, 0x20(sp) + 17f18: 07 37 86 b0 fld fa4, -0x4f8(a2) + 17f1c: 22 77 ld a4, 0x28(sp) + 17f1e: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 17f22: 53 06 07 e2 fmv.x.d a2, fa4 + 17f26: b2 8f mv t6, a2 + 17f28: 01 92 srli a2, a2, 0x20 + 17f2a: 82 1f slli t6, t6, 0x20 + 17f2c: 2d 9e addw a2, a2, a1 + 17f2e: 93 df 0f 02 srli t6, t6, 0x20 + 17f32: 02 16 slli a2, a2, 0x20 + 17f34: b3 ef cf 00 or t6, t6, a2 + 17f38: e3 02 07 16 beqz a4, 0x1889c <__gdtoa+0xd00> + 17f3c: 22 75 ld a0, 0x28(sp) + 17f3e: 81 45 li a1, 0x0 + 17f40: 37 0e 01 00 lui t3, 0x10 + 17f44: 1b 06 f5 ff addiw a2, a0, -0x1 + 17f48: 66 67 ld a4, 0x58(sp) + 17f4a: 13 0e 8e 7f addi t3, t3, 0x7f8 + 17f4e: 0e 06 slli a2, a2, 0x3 + 17f50: 72 96 add a2, a2, t3 + 17f52: 14 22 fld fa3, 0x0(a2) + 17f54: e3 09 07 2a beqz a4, 0x18a06 <__gdtoa+0xe6a> + 17f58: 37 16 01 00 lui a2, 0x11 + 17f5c: 07 37 06 b0 fld fa4, -0x500(a2) + 17f60: 53 96 07 c2 fcvt.w.d a2, fa5, rtz + 17f64: 13 0f 18 00 addi t5, a6, 0x1 + 17f68: 53 77 d7 1a fdiv.d fa4, fa4, fa3 + 17f6c: d3 06 06 d2 fcvt.d.w fa3, a2 + 17f70: 1b 06 06 03 addiw a2, a2, 0x30 + 17f74: 23 00 c8 00 sb a2, 0x0(a6) + 17f78: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17f7c: d3 86 0f f2 fmv.d.x fa3, t6 + 17f80: 7a 8d mv s10, t5 + 17f82: 53 77 d7 0a fsub.d fa4, fa4, fa3 + 17f86: 53 96 e7 a2 flt.d a2, fa5, fa4 + 17f8a: e3 15 06 3c bnez a2, 0x18b54 <__gdtoa+0xfb8> + 17f8e: 37 16 01 00 lui a2, 0x11 + 17f92: b7 1f 01 00 lui t6, 0x11 + 17f96: 87 35 86 ae fld fa1, -0x518(a2) + 17f9a: 07 b6 0f af fld fa2, -0x510(t6) + 17f9e: 0d a8 j 0x17fd0 <__gdtoa+0x434> + 17fa0: 3a 47 lw a4, 0x8c(sp) + 17fa2: 05 0d addi s10, s10, 0x1 + 17fa4: 05 27 addiw a4, a4, 0x1 + 17fa6: 3a c7 sw a4, 0x8c(sp) + 17fa8: e3 55 a7 3c bge a4, a0, 0x18b72 <__gdtoa+0xfd6> + 17fac: d3 f7 c7 12 fmul.d fa5, fa5, fa2 + 17fb0: 53 77 c7 12 fmul.d fa4, fa4, fa2 + 17fb4: 53 97 07 c2 fcvt.w.d a4, fa5, rtz + 17fb8: d3 06 07 d2 fcvt.d.w fa3, a4 + 17fbc: 1b 07 07 03 addiw a4, a4, 0x30 + 17fc0: a3 0f ed fe sb a4, -0x1(s10) + 17fc4: d3 f7 d7 0a fsub.d fa5, fa5, fa3 + 17fc8: 53 97 e7 a2 flt.d a4, fa5, fa4 + 17fcc: e3 14 07 38 bnez a4, 0x18b54 <__gdtoa+0xfb8> + 17fd0: d3 f6 f5 0a fsub.d fa3, fa1, fa5 + 17fd4: 53 97 e6 a2 flt.d a4, fa3, fa4 + 17fd8: 61 d7 beqz a4, 0x17fa0 <__gdtoa+0x404> + 17fda: 03 46 fd ff lbu a2, -0x1(s10) + 17fde: 85 25 addiw a1, a1, 0x1 + 17fe0: 93 06 90 03 li a3, 0x39 + 17fe4: 31 a0 j 0x17ff0 <__gdtoa+0x454> + 17fe6: e3 0e f8 1a beq a6, a5, 0x189a2 <__gdtoa+0xe06> + 17fea: 03 c6 f7 ff lbu a2, -0x1(a5) + 17fee: 3e 8d mv s10, a5 + 17ff0: 93 07 fd ff addi a5, s10, -0x1 + 17ff4: e3 09 d6 fe beq a2, a3, 0x17fe6 <__gdtoa+0x44a> + 17ff8: 9b 06 16 00 addiw a3, a2, 0x1 + 17ffc: 93 f6 f6 0f andi a3, a3, 0xff + 18000: 23 80 d7 00 sb a3, 0x0(a5) + 18004: ae 8a mv s5, a1 + 18006: 13 0b 00 02 li s6, 0x20 + 1800a: e6 85 mv a1, s9 + 1800c: 22 85 mv a0, s0 + 1800e: 42 e4 sd a6, 0x8(sp) + 18010: ef e0 9f e2 jal 0x16e38 <_Bfree> + 18014: 82 67 ld a5, 0x0(sp) + 18016: 23 00 0d 00 sb zero, 0x0(s10) + 1801a: 23 a0 54 01 sw s5, 0x0(s1) + 1801e: 22 68 ld a6, 0x8(sp) + 18020: 99 c3 beqz a5, 0x18026 <__gdtoa+0x48a> + 18022: 23 b0 a7 01 sd s10, 0x0(a5) + 18026: 83 a7 0b 00 lw a5, 0x0(s7) + 1802a: 4e 74 ld s0, 0xf0(sp) + 1802c: ee 69 ld s3, 0xd8(sp) + 1802e: b3 67 fb 00 or a5, s6, a5 + 18032: 23 a0 fb 00 sw a5, 0x0(s7) + 18036: 4e 6a ld s4, 0xd0(sp) + 18038: ae 6a ld s5, 0xc8(sp) + 1803a: ea 7b ld s7, 0xb8(sp) + 1803c: 4a 7c ld s8, 0xb0(sp) + 1803e: aa 7c ld s9, 0xa8(sp) + 18040: ea 6d ld s11, 0x98(sp) + 18042: 61 b3 j 0x17dca <__gdtoa+0x22e> + 18044: aa 85 mv a1, a0 + 18046: 66 85 mv a0, s9 + 18048: ef 00 30 49 jal 0x18cda <__rshift_D2A> + 1804c: 3a 43 lw t1, 0x8c(sp) + 1804e: c2 67 ld a5, 0x10(sp) + 18050: 22 67 ld a4, 0x8(sp) + 18052: bb 87 67 40 subw a5, a5, t1 + 18056: 3b 0c e3 00 addw s8, t1, a4 + 1805a: 3d b1 j 0x17c88 <__gdtoa+0xec> + 1805c: bb 0e d7 01 addw t4, a4, t4 + 18060: 3a fc sd a4, 0x38(sp) + 18062: 02 f8 sd zero, 0x30(sp) + 18064: ed bb j 0x17e5e <__gdtoa+0x2c2> + 18066: 4e 74 ld s0, 0xf0(sp) + 18068: ee 69 ld s3, 0xd8(sp) + 1806a: 4e 6a ld s4, 0xd0(sp) + 1806c: ae 6a ld s5, 0xc8(sp) + 1806e: ea 7b ld s7, 0xb8(sp) + 18070: aa 7c ld s9, 0xa8(sp) + 18072: ea 6d ld s11, 0x98(sp) + 18074: 91 bb j 0x17dc8 <__gdtoa+0x22c> + 18076: 85 45 li a1, 0x1 + 18078: 3b 87 c5 40 subw a4, a1, a2 + 1807c: 3a ec sd a4, 0x18(sp) + 1807e: 81 4e li t4, 0x0 + 18080: e1 b3 j 0x17e48 <__gdtoa+0x2ac> + 18082: 42 67 ld a4, 0x10(sp) + 18084: 82 f0 sd zero, 0x60(sp) + 18086: 7d 37 addiw a4, a4, -0x1 + 18088: 3a e8 sd a4, 0x10(sp) + 1808a: 65 bb j 0x17e42 <__gdtoa+0x2a6> + 1808c: 63 4a 0c 0a bltz s8, 0x18140 <__gdtoa+0x5a4> + 18090: 42 67 ld a4, 0x10(sp) + 18092: 39 46 li a2, 0xe + 18094: 63 46 e6 0a blt a2, a4, 0x18140 <__gdtoa+0x5a4> + 18098: b7 07 01 00 lui a5, 0x10 + 1809c: 93 87 87 7f addi a5, a5, 0x7f8 + 180a0: 13 16 37 00 slli a2, a4, 0x3 + 180a4: b2 97 add a5, a5, a2 + 180a6: 98 23 fld fa4, 0x0(a5) + 180a8: 13 0f 18 00 addi t5, a6, 0x1 + 180ac: 63 c9 0a 64 bltz s5, 0x186fe <__gdtoa+0xb62> + 180b0: d3 87 06 f2 fmv.d.x fa5, a3 + 180b4: 85 47 li a5, 0x1 + 180b6: 3e c7 sw a5, 0x8c(sp) + 180b8: d3 f7 e7 1a fdiv.d fa5, fa5, fa4 + 180bc: c2 67 ld a5, 0x10(sp) + 180be: d3 86 06 f2 fmv.d.x fa3, a3 + 180c2: 53 06 00 f2 fmv.d.x fa2, zero + 180c6: 9b 85 17 00 addiw a1, a5, 0x1 + 180ca: 7a 8d mv s10, t5 + 180cc: ae 8a mv s5, a1 + 180ce: d3 97 07 c2 fcvt.w.d a5, fa5, rtz + 180d2: d3 87 07 d2 fcvt.d.w fa5, a5 + 180d6: 1b 86 07 03 addiw a2, a5, 0x30 + 180da: 23 00 c8 00 sb a2, 0x0(a6) + 180de: cb f7 e7 6a fnmsub.d fa5, fa5, fa4, fa3 + 180e2: 81 27 sext.w a5, a5 + 180e4: d3 a6 c7 a2 feq.d a3, fa5, fa2 + 180e8: 8d f2 bnez a3, 0x1800a <__gdtoa+0x46e> + 180ea: b7 16 01 00 lui a3, 0x11 + 180ee: 87 b5 06 af fld fa1, -0x510(a3) + 180f2: 22 76 ld a2, 0x28(sp) + 180f4: 35 a0 j 0x18120 <__gdtoa+0x584> + 180f6: d3 f7 b7 12 fmul.d fa5, fa5, fa1 + 180fa: 36 c7 sw a3, 0x8c(sp) + 180fc: 05 0d addi s10, s10, 0x1 + 180fe: d3 f6 e7 1a fdiv.d fa3, fa5, fa4 + 18102: d3 97 06 c2 fcvt.w.d a5, fa3, rtz + 18106: d3 86 07 d2 fcvt.d.w fa3, a5 + 1810a: 1b 87 07 03 addiw a4, a5, 0x30 + 1810e: a3 0f ed fe sb a4, -0x1(s10) + 18112: cb f7 e6 7a fnmsub.d fa5, fa3, fa4, fa5 + 18116: 81 27 sext.w a5, a5 + 18118: 53 a7 c7 a2 feq.d a4, fa5, fa2 + 1811c: e3 17 07 ee bnez a4, 0x1800a <__gdtoa+0x46e> + 18120: 3a 47 lw a4, 0x8c(sp) + 18122: 9b 06 17 00 addiw a3, a4, 0x1 + 18126: e3 18 c7 fc bne a4, a2, 0x180f6 <__gdtoa+0x55a> + 1812a: 02 77 ld a4, 0x20(sp) + 1812c: e3 00 07 04 beqz a4, 0x1896c <__gdtoa+0xdd0> + 18130: 85 47 li a5, 0x1 + 18132: 41 4b li s6, 0x10 + 18134: e3 1b f7 ec bne a4, a5, 0x1800a <__gdtoa+0x46e> + 18138: 03 46 fd ff lbu a2, -0x1(s10) + 1813c: 55 b5 j 0x17fe0 <__gdtoa+0x444> + 1813e: 02 f0 sd zero, 0x20(sp) + 18140: 66 67 ld a4, 0x58(sp) + 18142: 63 07 07 32 beqz a4, 0x18470 <__gdtoa+0x8d4> + 18146: bb 8d fd 40 subw s11, s11, a5 + 1814a: 03 26 4a 00 lw a2, 0x4(s4) + 1814e: 9b 86 1d 00 addiw a3, s11, 0x1 + 18152: 36 c7 sw a3, 0x8c(sp) + 18154: bb 0d bc 41 subw s11, s8, s11 + 18158: 63 dc cd 52 bge s11, a2, 0x18690 <__gdtoa+0xaf4> + 1815c: 9b 06 d9 ff addiw a3, s2, -0x3 + 18160: f5 9a andi a3, a3, -0x3 + 18162: 63 89 06 42 beqz a3, 0x18594 <__gdtoa+0x9f8> + 18166: 3b 06 cc 40 subw a2, s8, a2 + 1816a: 9b 06 16 00 addiw a3, a2, 0x1 + 1816e: 36 c7 sw a3, 0x8c(sp) + 18170: 05 46 li a2, 0x1 + 18172: c2 7d ld s11, 0x30(sp) + 18174: 63 57 26 01 bge a2, s2, 0x18182 <__gdtoa+0x5e6> + 18178: 22 77 ld a4, 0x28(sp) + 1817a: 63 54 e0 00 blez a4, 0x18182 <__gdtoa+0x5e6> + 1817e: e3 41 d7 20 blt a4, a3, 0x18b80 <__gdtoa+0xfe4> + 18182: bb 8e de 00 addw t4, t4, a3 + 18186: 85 45 li a1, 0x1 + 18188: 22 85 mv a0, s0 + 1818a: c2 f4 sd a6, 0x68(sp) + 1818c: be e8 sd a5, 0x50(sp) + 1818e: b6 e4 sd a3, 0x48(sp) + 18190: f6 e0 sd t4, 0x40(sp) + 18192: f6 fc sd t4, 0x78(sp) + 18194: ef e0 ff fa jal 0x17142 <__i2b> + 18198: 2a 8c mv s8, a0 + 1819a: e3 0f 05 c0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1819e: 62 67 ld a4, 0x18(sp) + 181a0: 86 6e ld t4, 0x40(sp) + 181a2: a6 66 ld a3, 0x48(sp) + 181a4: c6 67 ld a5, 0x50(sp) + 181a6: 26 78 ld a6, 0x68(sp) + 181a8: 63 13 07 64 bnez a4, 0x187ee <__gdtoa+0xc52> + 181ac: 42 77 ld a4, 0x30(sp) + 181ae: 36 ec sd a3, 0x18(sp) + 181b0: 01 4d li s10, 0x0 + 181b2: 0d c3 beqz a4, 0x181d4 <__gdtoa+0x638> + 181b4: 63 94 0d 5a bnez s11, 0x1875c <__gdtoa+0xbc0> + 181b8: 42 76 ld a2, 0x30(sp) + 181ba: e6 85 mv a1, s9 + 181bc: 22 85 mv a0, s0 + 181be: c2 e8 sd a6, 0x50(sp) + 181c0: be e4 sd a5, 0x48(sp) + 181c2: f6 e0 sd t4, 0x40(sp) + 181c4: ef f0 0f 9b jal 0x17374 <__pow5mult> + 181c8: 86 6e ld t4, 0x40(sp) + 181ca: a6 67 ld a5, 0x48(sp) + 181cc: 46 68 ld a6, 0x50(sp) + 181ce: aa 8c mv s9, a0 + 181d0: e3 04 05 be beqz a0, 0x17db8 <__gdtoa+0x21c> + 181d4: 85 45 li a1, 0x1 + 181d6: 22 85 mv a0, s0 + 181d8: c2 e4 sd a6, 0x48(sp) + 181da: be e0 sd a5, 0x40(sp) + 181dc: 76 f8 sd t4, 0x30(sp) + 181de: ef e0 5f f6 jal 0x17142 <__i2b> + 181e2: aa 8d mv s11, a0 + 181e4: e3 0a 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 181e8: 62 77 ld a4, 0x38(sp) + 181ea: c2 7e ld t4, 0x30(sp) + 181ec: 86 67 ld a5, 0x40(sp) + 181ee: 26 68 ld a6, 0x48(sp) + 181f0: 63 13 07 46 bnez a4, 0x18656 <__gdtoa+0xaba> + 181f4: 85 46 li a3, 0x1 + 181f6: 7d 45 li a0, 0x1f + 181f8: 63 d4 26 4d bge a3, s2, 0x186c0 <__gdtoa+0xb24> + 181fc: e2 67 ld a5, 0x18(sp) + 181fe: 3b 0a d5 41 subw s4, a0, t4 + 18202: 71 3a addiw s4, s4, -0x4 + 18204: 13 7a fa 01 andi s4, s4, 0x1f + 18208: 3b 06 fa 00 addw a2, s4, a5 + 1820c: 52 c7 sw s4, 0x8c(sp) + 1820e: d2 87 mv a5, s4 + 18210: 63 4b c0 2a bgtz a2, 0x184c6 <__gdtoa+0x92a> + 18214: 3b 86 fe 00 addw a2, t4, a5 + 18218: e3 47 c0 b8 bgtz a2, 0x17da6 <__gdtoa+0x20a> + 1821c: 86 77 ld a5, 0x60(sp) + 1821e: 63 91 07 2c bnez a5, 0x184e0 <__gdtoa+0x944> + 18222: a2 77 ld a5, 0x28(sp) + 18224: 63 57 f0 3c blez a5, 0x185f2 <__gdtoa+0xa56> + 18228: e6 67 ld a5, 0x58(sp) + 1822a: 63 8a 07 2e beqz a5, 0x1851e <__gdtoa+0x982> + 1822e: 3b 06 aa 01 addw a2, s4, s10 + 18232: 63 43 c0 5a bgtz a2, 0x187d8 <__gdtoa+0xc3c> + 18236: e2 77 ld a5, 0x38(sp) + 18238: e2 8e mv t4, s8 + 1823a: 63 98 07 5e bnez a5, 0x1882a <__gdtoa+0xc8e> + 1823e: 4e e4 sd s3, 0x8(sp) + 18240: 26 fc sd s1, 0x38(sp) + 18242: a2 79 ld s3, 0x28(sp) + 18244: c2 8a mv s5, a6 + 18246: 85 46 li a3, 0x1 + 18248: 42 f8 sd a6, 0x30(sp) + 1824a: 5e f4 sd s7, 0x28(sp) + 1824c: f6 84 mv s1, t4 + 1824e: 8d a8 j 0x182c0 <__gdtoa+0x724> + 18250: 22 85 mv a0, s0 + 18252: ef e0 7f be jal 0x16e38 <_Bfree> + 18256: 63 4b 0a 74 bltz s4, 0x189ac <__gdtoa+0xe10> + 1825a: 33 6a 2a 01 or s4, s4, s2 + 1825e: 01 2a sext.w s4, s4 + 18260: 63 17 0a 00 bnez s4, 0x1826e <__gdtoa+0x6d2> + 18264: a2 67 ld a5, 0x8(sp) + 18266: 9c 43 lw a5, 0x0(a5) + 18268: 85 8b andi a5, a5, 0x1 + 1826a: 63 81 07 74 beqz a5, 0x189ac <__gdtoa+0xe10> + 1826e: 82 77 ld a5, 0x20(sp) + 18270: 09 47 li a4, 0x2 + 18272: e3 93 e7 04 bne a5, a4, 0x18ab8 <__gdtoa+0xf1c> + 18276: 23 80 aa 01 sb s10, 0x0(s5) + 1827a: ba 47 lw a5, 0x8c(sp) + 1827c: 85 0a addi s5, s5, 0x1 + 1827e: e3 84 37 01 beq a5, s3, 0x18a86 <__gdtoa+0xeea> + 18282: e6 85 mv a1, s9 + 18284: 81 46 li a3, 0x0 + 18286: 29 46 li a2, 0xa + 18288: 22 85 mv a0, s0 + 1828a: ef e0 1f bc jal 0x16e4a <__multadd> + 1828e: aa 8c mv s9, a0 + 18290: e3 04 05 b2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18294: e2 85 mv a1, s8 + 18296: 81 46 li a3, 0x0 + 18298: 29 46 li a2, 0xa + 1829a: 22 85 mv a0, s0 + 1829c: 63 0f 9c 14 beq s8, s1, 0x183fa <__gdtoa+0x85e> + 182a0: ef e0 bf ba jal 0x16e4a <__multadd> + 182a4: 2a 8c mv s8, a0 + 182a6: e3 09 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182aa: a6 85 mv a1, s1 + 182ac: 81 46 li a3, 0x0 + 182ae: 29 46 li a2, 0xa + 182b0: 22 85 mv a0, s0 + 182b2: ef e0 9f b9 jal 0x16e4a <__multadd> + 182b6: aa 84 mv s1, a0 + 182b8: e3 00 05 b0 beqz a0, 0x17db8 <__gdtoa+0x21c> + 182bc: ba 46 lw a3, 0x8c(sp) + 182be: 85 26 addiw a3, a3, 0x1 + 182c0: ee 85 mv a1, s11 + 182c2: 66 85 mv a0, s9 + 182c4: 36 c7 sw a3, 0x8c(sp) + 182c6: ef d0 df a0 jal 0x15cd2 <__quorem_D2A> + 182ca: 1b 0b 05 03 addiw s6, a0, 0x30 + 182ce: e2 85 mv a1, s8 + 182d0: aa 8b mv s7, a0 + 182d2: 66 85 mv a0, s9 + 182d4: ef f0 8f aa jal 0x1757c <__mcmp> + 182d8: ee 85 mv a1, s11 + 182da: 2a 8a mv s4, a0 + 182dc: 26 86 mv a2, s1 + 182de: 22 85 mv a0, s0 + 182e0: ef f0 4f ad jal 0x175b4 <__mdiff> + 182e4: 5a 8d mv s10, s6 + 182e6: aa 85 mv a1, a0 + 182e8: e3 08 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 182ec: 1c 49 lw a5, 0x10(a0) + 182ee: ad f3 bnez a5, 0x18250 <__gdtoa+0x6b4> + 182f0: 2a ec sd a0, 0x18(sp) + 182f2: 66 85 mv a0, s9 + 182f4: ef f0 8f a8 jal 0x1757c <__mcmp> + 182f8: e2 65 ld a1, 0x18(sp) + 182fa: aa 86 mv a3, a0 + 182fc: 22 85 mv a0, s0 + 182fe: 36 ec sd a3, 0x18(sp) + 18300: ef e0 9f b3 jal 0x16e38 <_Bfree> + 18304: e2 66 ld a3, 0x18(sp) + 18306: 33 e7 26 01 or a4, a3, s2 + 1830a: 01 27 sext.w a4, a4 + 1830c: e3 1e 07 16 bnez a4, 0x18c88 <__gdtoa+0x10ec> + 18310: a2 67 ld a5, 0x8(sp) + 18312: 9c 43 lw a5, 0x0(a5) + 18314: 85 8b andi a5, a5, 0x1 + 18316: 63 99 07 0e bnez a5, 0x18408 <__gdtoa+0x86c> + 1831a: 82 77 ld a5, 0x20(sp) + 1831c: e3 88 07 08 beqz a5, 0x18bac <__gdtoa+0x1010> + 18320: e3 4b 40 f5 bgtz s4, 0x18276 <__gdtoa+0x6da> + 18324: 03 a6 4c 01 lw a2, 0x14(s9) + 18328: 85 46 li a3, 0x1 + 1832a: 5a 83 mv t1, s6 + 1832c: a6 8e mv t4, s1 + 1832e: 42 78 ld a6, 0x30(sp) + 18330: a2 7b ld s7, 0x28(sp) + 18332: e2 74 ld s1, 0x38(sp) + 18334: 3a 8b mv s6, a4 + 18336: e3 d9 c6 10 bge a3, a2, 0x18c48 <__gdtoa+0x10ac> + 1833a: 82 77 ld a5, 0x20(sp) + 1833c: 89 46 li a3, 0x2 + 1833e: e3 80 d7 0e beq a5, a3, 0x18c1e <__gdtoa+0x1082> + 18342: 1a 89 mv s2, t1 + 18344: f6 89 mv s3, t4 + 18346: 42 8a mv s4, a6 + 18348: 29 a8 j 0x18362 <__gdtoa+0x7c6> + 1834a: ef e0 1f b0 jal 0x16e4a <__multadd> + 1834e: ee 85 mv a1, s11 + 18350: aa 8c mv s9, a0 + 18352: e3 03 05 a6 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18356: ef d0 df 97 jal 0x15cd2 <__quorem_D2A> + 1835a: ca 89 mv s3, s2 + 1835c: ea 8a mv s5, s10 + 1835e: 1b 09 05 03 addiw s2, a0, 0x30 + 18362: ce 85 mv a1, s3 + 18364: 6e 85 mv a0, s11 + 18366: ef f0 6f a1 jal 0x1757c <__mcmp> + 1836a: aa 87 mv a5, a0 + 1836c: 81 46 li a3, 0x0 + 1836e: 29 46 li a2, 0xa + 18370: ce 85 mv a1, s3 + 18372: 22 85 mv a0, s0 + 18374: 13 8d 1a 00 addi s10, s5, 0x1 + 18378: e3 57 f0 08 blez a5, 0x18c06 <__gdtoa+0x106a> + 1837c: a3 0f 2d ff sb s2, -0x1(s10) + 18380: ef e0 bf ac jal 0x16e4a <__multadd> + 18384: 2a 89 mv s2, a0 + 18386: 81 46 li a3, 0x0 + 18388: 29 46 li a2, 0xa + 1838a: e6 85 mv a1, s9 + 1838c: 22 85 mv a0, s0 + 1838e: e3 05 09 a2 beqz s2, 0x17db8 <__gdtoa+0x21c> + 18392: e3 1c 3c fb bne s8, s3, 0x1834a <__gdtoa+0x7ae> + 18396: 4a 8c mv s8, s2 + 18398: 4d bf j 0x1834a <__gdtoa+0x7ae> + 1839a: 1b 05 d5 3f addiw a0, a0, 0x3fd + 1839e: 13 37 85 7f sltiu a4, a0, 0x7f8 + 183a2: ba f4 sd a4, 0x68(sp) + 183a4: 01 49 li s2, 0x0 + 183a6: 37 16 01 00 lui a2, 0x11 + 183aa: 07 37 86 ac fld fa4, -0x538(a2) + 183ae: d3 87 0d d2 fcvt.d.w fa5, s11 + 183b2: 7d 57 li a4, -0x1 + 183b4: ba f8 sd a4, 0x70(sp) + 183b6: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 183ba: 3a f4 sd a4, 0x28(sp) + 183bc: 05 47 li a4, 0x1 + 183be: 81 4a li s5, 0x0 + 183c0: ba ec sd a4, 0x58(sp) + 183c2: d3 95 07 c2 fcvt.w.d a1, fa5, rtz + 183c6: 8d 25 addiw a1, a1, 0x3 + 183c8: 2e 86 mv a2, a1 + 183ca: f1 b4 j 0x17e96 <__gdtoa+0x2fa> + 183cc: 53 87 05 d2 fcvt.d.w fa4, a1 + 183d0: 53 2e f7 a2 feq.d t3, fa4, fa5 + 183d4: e3 1d 0e 94 bnez t3, 0x17d2e <__gdtoa+0x192> + 183d8: 1b 87 f5 ff addiw a4, a1, -0x1 + 183dc: 3a e8 sd a4, 0x10(sp) + 183de: 81 ba j 0x17d2e <__gdtoa+0x192> + 183e0: 05 47 li a4, 0x1 + 183e2: 82 f4 sd zero, 0x68(sp) + 183e4: ba ec sd a4, 0x58(sp) + 183e6: 9b 85 0a 00 sext.w a1, s5 + 183ea: 63 43 50 01 bgtz s5, 0x183f0 <__gdtoa+0x854> + 183ee: 85 45 li a1, 0x1 + 183f0: 2e 86 mv a2, a1 + 183f2: ae f8 sd a1, 0x70(sp) + 183f4: 2e f4 sd a1, 0x28(sp) + 183f6: ae 8a mv s5, a1 + 183f8: 79 bc j 0x17e96 <__gdtoa+0x2fa> + 183fa: ef e0 1f a5 jal 0x16e4a <__multadd> + 183fe: 2a 8c mv s8, a0 + 18400: e3 0c 05 9a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18404: aa 84 mv s1, a0 + 18406: 5d bd j 0x182bc <__gdtoa+0x720> + 18408: e3 57 0a e6 bgez s4, 0x18276 <__gdtoa+0x6da> + 1840c: 82 77 ld a5, 0x20(sp) + 1840e: 5a 83 mv t1, s6 + 18410: a6 8e mv t4, s1 + 18412: 42 78 ld a6, 0x30(sp) + 18414: a2 7b ld s7, 0x28(sp) + 18416: e2 74 ld s1, 0x38(sp) + 18418: 3a 8b mv s6, a4 + 1841a: e3 92 07 02 bnez a5, 0x18c3e <__gdtoa+0x10a2> + 1841e: 03 a6 4c 01 lw a2, 0x14(s9) + 18422: 85 46 li a3, 0x1 + 18424: 41 4b li s6, 0x10 + 18426: 33 8d da 00 add s10, s5, a3 + 1842a: 63 d9 c6 7a bge a3, a2, 0x18bdc <__gdtoa+0x1040> + 1842e: 62 89 mv s2, s8 + 18430: 23 80 6a 00 sb t1, 0x0(s5) + 18434: 76 8c mv s8, t4 + 18436: ee 85 mv a1, s11 + 18438: 22 85 mv a0, s0 + 1843a: 42 e4 sd a6, 0x8(sp) + 1843c: ef e0 df 9f jal 0x16e38 <_Bfree> + 18440: 22 68 ld a6, 0x8(sp) + 18442: 63 0b 0c 48 beqz s8, 0x188d8 <__gdtoa+0xd3c> + 18446: 63 0a 09 00 beqz s2, 0x1845a <__gdtoa+0x8be> + 1844a: 63 08 89 01 beq s2, s8, 0x1845a <__gdtoa+0x8be> + 1844e: ca 85 mv a1, s2 + 18450: 22 85 mv a0, s0 + 18452: 42 e4 sd a6, 0x8(sp) + 18454: ef e0 5f 9e jal 0x16e38 <_Bfree> + 18458: 22 68 ld a6, 0x8(sp) + 1845a: e2 85 mv a1, s8 + 1845c: 22 85 mv a0, s0 + 1845e: 42 e4 sd a6, 0x8(sp) + 18460: ef e0 9f 9d jal 0x16e38 <_Bfree> + 18464: c2 67 ld a5, 0x10(sp) + 18466: 22 68 ld a6, 0x8(sp) + 18468: 9b 8a 17 00 addiw s5, a5, 0x1 + 1846c: 79 be j 0x1800a <__gdtoa+0x46e> + 1846e: 02 f0 sd zero, 0x20(sp) + 18470: 62 67 ld a4, 0x18(sp) + 18472: 63 14 07 22 bnez a4, 0x1869a <__gdtoa+0xafe> + 18476: 42 77 ld a4, 0x30(sp) + 18478: 01 4d li s10, 0x0 + 1847a: 01 4c li s8, 0x0 + 1847c: e3 0c 07 d4 beqz a4, 0x181d4 <__gdtoa+0x638> + 18480: 42 76 ld a2, 0x30(sp) + 18482: e6 85 mv a1, s9 + 18484: 22 85 mv a0, s0 + 18486: c2 e8 sd a6, 0x50(sp) + 18488: be e4 sd a5, 0x48(sp) + 1848a: f6 e0 sd t4, 0x40(sp) + 1848c: ef e0 9f ee jal 0x17374 <__pow5mult> + 18490: aa 8c mv s9, a0 + 18492: e3 03 05 92 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18496: 62 6d ld s10, 0x18(sp) + 18498: 46 68 ld a6, 0x50(sp) + 1849a: a6 67 ld a5, 0x48(sp) + 1849c: 86 6e ld t4, 0x40(sp) + 1849e: 01 4c li s8, 0x0 + 184a0: 15 bb j 0x181d4 <__gdtoa+0x638> + 184a2: 1b 05 d5 3f addiw a0, a0, 0x3fd + 184a6: 13 37 85 7f sltiu a4, a0, 0x7f8 + 184aa: 91 45 li a1, 0x4 + 184ac: ba f4 sd a4, 0x68(sp) + 184ae: 63 04 b9 34 beq s2, a1, 0x187f6 <__gdtoa+0xc5a> + 184b2: 63 06 c9 22 beq s2, a2, 0x186de <__gdtoa+0xb42> + 184b6: 09 46 li a2, 0x2 + 184b8: 63 02 c9 34 beq s2, a2, 0x187fc <__gdtoa+0xc60> + 184bc: 0d 46 li a2, 0x3 + 184be: 82 ec sd zero, 0x58(sp) + 184c0: e3 01 c9 9c beq s2, a2, 0x17e82 <__gdtoa+0x2e6> + 184c4: cd b5 j 0x183a6 <__gdtoa+0x80a> + 184c6: e6 85 mv a1, s9 + 184c8: 22 85 mv a0, s0 + 184ca: 42 ec sd a6, 0x18(sp) + 184cc: 76 e4 sd t4, 0x8(sp) + 184ce: ef e0 5f f9 jal 0x17462 <__lshift> + 184d2: aa 8c mv s9, a0 + 184d4: e3 02 05 8e beqz a0, 0x17db8 <__gdtoa+0x21c> + 184d8: ba 47 lw a5, 0x8c(sp) + 184da: 62 68 ld a6, 0x18(sp) + 184dc: a2 6e ld t4, 0x8(sp) + 184de: 1d bb j 0x18214 <__gdtoa+0x678> + 184e0: ee 85 mv a1, s11 + 184e2: 66 85 mv a0, s9 + 184e4: 42 e4 sd a6, 0x8(sp) + 184e6: ef f0 6f 89 jal 0x1757c <__mcmp> + 184ea: 22 68 ld a6, 0x8(sp) + 184ec: e3 5b 05 d2 bgez a0, 0x18222 <__gdtoa+0x686> + 184f0: c2 67 ld a5, 0x10(sp) + 184f2: e6 85 mv a1, s9 + 184f4: 81 46 li a3, 0x0 + 184f6: fd 37 addiw a5, a5, -0x1 + 184f8: 29 46 li a2, 0xa + 184fa: 22 85 mv a0, s0 + 184fc: 3e e8 sd a5, 0x10(sp) + 184fe: ef e0 df 94 jal 0x16e4a <__multadd> + 18502: aa 8c mv s9, a0 + 18504: e3 0a 05 8a beqz a0, 0x17db8 <__gdtoa+0x21c> + 18508: e6 67 ld a5, 0x58(sp) + 1850a: 22 68 ld a6, 0x8(sp) + 1850c: 63 9c 07 5c bnez a5, 0x18ae4 <__gdtoa+0xf48> + 18510: c6 77 ld a5, 0x70(sp) + 18512: 3e f4 sd a5, 0x28(sp) + 18514: 63 45 f0 00 bgtz a5, 0x1851e <__gdtoa+0x982> + 18518: 89 47 li a5, 0x2 + 1851a: 63 cf 27 0d blt a5, s2, 0x185f8 <__gdtoa+0xa5c> + 1851e: 22 79 ld s2, 0x28(sp) + 18520: c2 8a mv s5, a6 + 18522: 85 46 li a3, 0x1 + 18524: c2 89 mv s3, a6 + 18526: 01 a8 j 0x18536 <__gdtoa+0x99a> + 18528: ef e0 3f 92 jal 0x16e4a <__multadd> + 1852c: aa 8c mv s9, a0 + 1852e: e3 05 05 88 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18532: ba 46 lw a3, 0x8c(sp) + 18534: 85 26 addiw a3, a3, 0x1 + 18536: ee 85 mv a1, s11 + 18538: 66 85 mv a0, s9 + 1853a: 36 c7 sw a3, 0x8c(sp) + 1853c: ef d0 6f f9 jal 0x15cd2 <__quorem_D2A> + 18540: 1b 03 05 03 addiw t1, a0, 0x30 + 18544: 23 80 6a 00 sb t1, 0x0(s5) + 18548: ba 47 lw a5, 0x8c(sp) + 1854a: 85 0a addi s5, s5, 0x1 + 1854c: 81 46 li a3, 0x0 + 1854e: 29 46 li a2, 0xa + 18550: e6 85 mv a1, s9 + 18552: 22 85 mv a0, s0 + 18554: e3 ca 27 fd blt a5, s2, 0x18528 <__gdtoa+0x98c> + 18558: 4e 88 mv a6, s3 + 1855a: 01 49 li s2, 0x0 + 1855c: 82 77 ld a5, 0x20(sp) + 1855e: 63 8e 07 38 beqz a5, 0x188fa <__gdtoa+0xd5e> + 18562: 89 46 li a3, 0x2 + 18564: 63 81 d7 3c beq a5, a3, 0x18926 <__gdtoa+0xd8a> + 18568: 03 a6 4c 01 lw a2, 0x14(s9) + 1856c: 85 46 li a3, 0x1 + 1856e: 63 c4 c6 24 blt a3, a2, 0x187b6 <__gdtoa+0xc1a> + 18572: 83 a6 8c 01 lw a3, 0x18(s9) + 18576: 63 90 06 24 bnez a3, 0x187b6 <__gdtoa+0xc1a> + 1857a: b3 36 d0 00 snez a3, a3 + 1857e: 1b 9b 46 00 slliw s6, a3, 0x4 + 18582: 13 06 00 03 li a2, 0x30 + 18586: 56 8d mv s10, s5 + 18588: 83 c7 fa ff lbu a5, -0x1(s5) + 1858c: fd 1a addi s5, s5, -0x1 + 1858e: e3 8c c7 fe beq a5, a2, 0x18586 <__gdtoa+0x9ea> + 18592: 55 b5 j 0x18436 <__gdtoa+0x89a> + 18594: 22 77 ld a4, 0x28(sp) + 18596: 42 76 ld a2, 0x30(sp) + 18598: 1b 0d f7 ff addiw s10, a4, -0x1 + 1859c: ea 86 mv a3, s10 + 1859e: 63 43 a6 1b blt a2, s10, 0x18744 <__gdtoa+0xba8> + 185a2: bb 0d a6 41 subw s11, a2, s10 + 185a6: 63 5b 07 52 bgez a4, 0x18adc <__gdtoa+0xf40> + 185aa: 22 77 ld a4, 0x28(sp) + 185ac: be e4 sd a5, 0x48(sp) + 185ae: e2 67 ld a5, 0x18(sp) + 185b0: 85 45 li a1, 0x1 + 185b2: 22 85 mv a0, s0 + 185b4: c2 e8 sd a6, 0x50(sp) + 185b6: f6 e0 sd t4, 0x40(sp) + 185b8: 3b 8d e7 40 subw s10, a5, a4 + 185bc: 02 c7 sw zero, 0x8c(sp) + 185be: ef e0 5f b8 jal 0x17142 <__i2b> + 185c2: 86 6e ld t4, 0x40(sp) + 185c4: a6 67 ld a5, 0x48(sp) + 185c6: 46 68 ld a6, 0x50(sp) + 185c8: 2a 8c mv s8, a0 + 185ca: 63 07 05 fe beqz a0, 0x17db8 <__gdtoa+0x21c> + 185ce: 63 5e d0 01 blez t4, 0x185ea <__gdtoa+0xa4e> + 185d2: ea 86 mv a3, s10 + 185d4: 63 d3 ae 01 bge t4, s10, 0x185da <__gdtoa+0xa3e> + 185d8: f6 86 mv a3, t4 + 185da: 62 67 ld a4, 0x18(sp) + 185dc: 36 c7 sw a3, 0x8c(sp) + 185de: 3b 0d dd 40 subw s10, s10, a3 + 185e2: 15 9f subw a4, a4, a3 + 185e4: 3a ec sd a4, 0x18(sp) + 185e6: bb 8e de 40 subw t4, t4, a3 + 185ea: 42 77 ld a4, 0x30(sp) + 185ec: e3 14 07 bc bnez a4, 0x181b4 <__gdtoa+0x618> + 185f0: d5 b6 j 0x181d4 <__gdtoa+0x638> + 185f2: 89 47 li a5, 0x2 + 185f4: e3 da 27 c3 bge a5, s2, 0x18228 <__gdtoa+0x68c> + 185f8: ee 85 mv a1, s11 + 185fa: 81 46 li a3, 0x0 + 185fc: 15 46 li a2, 0x5 + 185fe: 22 85 mv a0, s0 + 18600: 42 e4 sd a6, 0x8(sp) + 18602: ef e0 9f 84 jal 0x16e4a <__multadd> + 18606: aa 85 mv a1, a0 + 18608: 63 08 05 fa beqz a0, 0x17db8 <__gdtoa+0x21c> + 1860c: a2 77 ld a5, 0x28(sp) + 1860e: 22 68 ld a6, 0x8(sp) + 18610: 63 94 07 32 bnez a5, 0x18938 <__gdtoa+0xd9c> + 18614: 2a e4 sd a0, 0x8(sp) + 18616: 66 85 mv a0, s9 + 18618: 42 ec sd a6, 0x18(sp) + 1861a: ef e0 3f f6 jal 0x1757c <__mcmp> + 1861e: a2 65 ld a1, 0x8(sp) + 18620: 62 68 ld a6, 0x18(sp) + 18622: 63 5b a0 30 blez a0, 0x18938 <__gdtoa+0xd9c> + 18626: 93 07 10 03 li a5, 0x31 + 1862a: 23 00 f8 00 sb a5, 0x0(a6) + 1862e: c2 67 ld a5, 0x10(sp) + 18630: 22 85 mv a0, s0 + 18632: 13 0d 18 00 addi s10, a6, 0x1 + 18636: 42 e4 sd a6, 0x8(sp) + 18638: 1b 89 17 00 addiw s2, a5, 0x1 + 1863c: ef e0 cf ff jal 0x16e38 <_Bfree> + 18640: 22 68 ld a6, 0x8(sp) + 18642: 63 0c 0c 62 beqz s8, 0x18c7a <__gdtoa+0x10de> + 18646: 4a e8 sd s2, 0x10(sp) + 18648: 13 0b 00 02 li s6, 0x20 + 1864c: 39 b5 j 0x1845a <__gdtoa+0x8be> + 1864e: 05 46 li a2, 0x1 + 18650: b2 85 mv a1, a2 + 18652: 6f f0 5f 84 j 0x17e96 <__gdtoa+0x2fa> + 18656: aa 85 mv a1, a0 + 18658: 3a 86 mv a2, a4 + 1865a: 22 85 mv a0, s0 + 1865c: c2 e0 sd a6, 0x40(sp) + 1865e: be e4 sd a5, 0x48(sp) + 18660: ef e0 5f d1 jal 0x17374 <__pow5mult> + 18664: aa 8d mv s11, a0 + 18666: 63 09 05 f4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1866a: 85 46 li a3, 0x1 + 1866c: c2 7e ld t4, 0x30(sp) + 1866e: 06 68 ld a6, 0x40(sp) + 18670: 63 de 26 19 bge a3, s2, 0x1880c <__gdtoa+0xc70> + 18674: 83 a7 4d 01 lw a5, 0x14(s11) + 18678: 42 f8 sd a6, 0x30(sp) + 1867a: 76 e4 sd t4, 0x8(sp) + 1867c: fd 37 addiw a5, a5, -0x1 + 1867e: 8a 07 slli a5, a5, 0x2 + 18680: ee 97 add a5, a5, s11 + 18682: 88 4f lw a0, 0x18(a5) + 18684: ef e0 5f 9a jal 0x17028 <__hi0bits> + 18688: 42 78 ld a6, 0x30(sp) + 1868a: a2 6e ld t4, 0x8(sp) + 1868c: 5a fc sd s6, 0x38(sp) + 1868e: bd b6 j 0x181fc <__gdtoa+0x660> + 18690: 05 46 li a2, 0x1 + 18692: e3 41 26 f1 blt a2, s2, 0x18594 <__gdtoa+0x9f8> + 18696: c2 7d ld s11, 0x30(sp) + 18698: ed b4 j 0x18182 <__gdtoa+0x5e6> + 1869a: 63 83 0e 16 beqz t4, 0x18800 <__gdtoa+0xc64> + 1869e: 62 67 ld a4, 0x18(sp) + 186a0: ba 86 mv a3, a4 + 186a2: 63 d3 ee 00 bge t4, a4, 0x186a8 <__gdtoa+0xb0c> + 186a6: f6 86 mv a3, t4 + 186a8: 62 67 ld a4, 0x18(sp) + 186aa: 36 c7 sw a3, 0x8c(sp) + 186ac: bb 8e de 40 subw t4, t4, a3 + 186b0: 3b 0d d7 40 subw s10, a4, a3 + 186b4: 42 77 ld a4, 0x30(sp) + 186b6: 6a ec sd s10, 0x18(sp) + 186b8: e3 14 07 dc bnez a4, 0x18480 <__gdtoa+0x8e4> + 186bc: 01 4c li s8, 0x0 + 186be: 19 be j 0x181d4 <__gdtoa+0x638> + 186c0: e3 9e d7 b2 bne a5, a3, 0x181fc <__gdtoa+0x660> + 186c4: 83 26 4a 00 lw a3, 0x4(s4) + 186c8: 22 67 ld a4, 0x8(sp) + 186ca: 85 26 addiw a3, a3, 0x1 + 186cc: e3 d8 e6 b2 bge a3, a4, 0x181fc <__gdtoa+0x660> + 186d0: 62 67 ld a4, 0x18(sp) + 186d2: 85 2e addiw t4, t4, 0x1 + 186d4: 3e fc sd a5, 0x38(sp) + 186d6: 05 27 addiw a4, a4, 0x1 + 186d8: 3a ec sd a4, 0x18(sp) + 186da: 0d b6 j 0x181fc <__gdtoa+0x660> + 186dc: 82 f4 sd zero, 0x68(sp) + 186de: 05 47 li a4, 0x1 + 186e0: 15 49 li s2, 0x5 + 186e2: ba ec sd a4, 0x58(sp) + 186e4: 6f f0 ef f9 j 0x17e82 <__gdtoa+0x2e6> + 186e8: 85 45 li a1, 0x1 + 186ea: 3b 87 c5 40 subw a4, a1, a2 + 186ee: 3a ec sd a4, 0x18(sp) + 186f0: 42 67 ld a4, 0x10(sp) + 186f2: 82 f0 sd zero, 0x60(sp) + 186f4: 02 f8 sd zero, 0x30(sp) + 186f6: ba 8e mv t4, a4 + 186f8: 3a fc sd a4, 0x38(sp) + 186fa: 6f f0 4f f6 j 0x17e5e <__gdtoa+0x2c2> + 186fe: a2 77 ld a5, 0x28(sp) + 18700: e3 48 f0 9a bgtz a5, 0x180b0 <__gdtoa+0x514> + 18704: 37 16 01 00 lui a2, 0x11 + 18708: 63 9d 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 1870c: 87 37 86 af fld fa5, -0x508(a2) + 18710: 53 77 f7 12 fmul.d fa4, fa4, fa5 + 18714: d3 87 06 f2 fmv.d.x fa5, a3 + 18718: d3 87 e7 a2 fle.d a5, fa5, fa4 + 1871c: 63 93 07 1c bnez a5, 0x188e2 <__gdtoa+0xd46> + 18720: 93 07 10 03 li a5, 0x31 + 18724: 23 00 f8 00 sb a5, 0x0(a6) + 18728: 81 45 li a1, 0x0 + 1872a: 22 85 mv a0, s0 + 1872c: 13 0d 18 00 addi s10, a6, 0x1 + 18730: 42 e4 sd a6, 0x8(sp) + 18732: ef e0 6f f0 jal 0x16e38 <_Bfree> + 18736: c2 67 ld a5, 0x10(sp) + 18738: 22 68 ld a6, 0x8(sp) + 1873a: 13 0b 00 02 li s6, 0x20 + 1873e: 9b 8a 27 00 addiw s5, a5, 0x2 + 18742: e1 b0 j 0x1800a <__gdtoa+0x46e> + 18744: 42 77 ld a4, 0x30(sp) + 18746: 81 4d li s11, 0x0 + 18748: 36 f8 sd a3, 0x30(sp) + 1874a: 3b 86 e6 40 subw a2, a3, a4 + 1874e: 62 77 ld a4, 0x38(sp) + 18750: 31 9f addw a4, a4, a2 + 18752: 3a fc sd a4, 0x38(sp) + 18754: 22 77 ld a4, 0x28(sp) + 18756: 3a c7 sw a4, 0x8c(sp) + 18758: ba 86 mv a3, a4 + 1875a: 25 b4 j 0x18182 <__gdtoa+0x5e6> + 1875c: e2 85 mv a1, s8 + 1875e: 6e 86 mv a2, s11 + 18760: 22 85 mv a0, s0 + 18762: c2 e8 sd a6, 0x50(sp) + 18764: be e4 sd a5, 0x48(sp) + 18766: f6 e0 sd t4, 0x40(sp) + 18768: ef e0 df c0 jal 0x17374 <__pow5mult> + 1876c: 2a 8c mv s8, a0 + 1876e: 63 05 05 e4 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18772: aa 85 mv a1, a0 + 18774: 66 86 mv a2, s9 + 18776: 22 85 mv a0, s0 + 18778: ef e0 7f a3 jal 0x171ae <__multiply> + 1877c: aa f4 sd a0, 0x68(sp) + 1877e: 63 0d 05 e2 beqz a0, 0x17db8 <__gdtoa+0x21c> + 18782: e6 85 mv a1, s9 + 18784: 22 85 mv a0, s0 + 18786: ef e0 2f eb jal 0x16e38 <_Bfree> + 1878a: c2 77 ld a5, 0x30(sp) + 1878c: a6 76 ld a3, 0x68(sp) + 1878e: 86 6e ld t4, 0x40(sp) + 18790: 3b 87 b7 41 subw a4, a5, s11 + 18794: 3a f8 sd a4, 0x30(sp) + 18796: a6 67 ld a5, 0x48(sp) + 18798: 46 68 ld a6, 0x50(sp) + 1879a: b6 8c mv s9, a3 + 1879c: e3 0c 07 a2 beqz a4, 0x181d4 <__gdtoa+0x638> + 187a0: 21 bc j 0x181b8 <__gdtoa+0x61c> + 187a2: 62 89 mv s2, s8 + 187a4: d6 86 mv a3, s5 + 187a6: 13 8d 1a 00 addi s10, s5, 0x1 + 187aa: 76 8c mv s8, t4 + 187ac: 13 06 90 03 li a2, 0x39 + 187b0: ea 8a mv s5, s10 + 187b2: 23 80 c6 00 sb a2, 0x0(a3) + 187b6: 13 06 90 03 li a2, 0x39 + 187ba: 19 a0 j 0x187c0 <__gdtoa+0xc24> + 187bc: 63 0e 58 19 beq a6, s5, 0x18958 <__gdtoa+0xdbc> + 187c0: 83 c6 fa ff lbu a3, -0x1(s5) + 187c4: 56 8d mv s10, s5 + 187c6: fd 1a addi s5, s5, -0x1 + 187c8: e3 8a c6 fe beq a3, a2, 0x187bc <__gdtoa+0xc20> + 187cc: 85 26 addiw a3, a3, 0x1 + 187ce: 23 80 da 00 sb a3, 0x0(s5) + 187d2: 13 0b 00 02 li s6, 0x20 + 187d6: 85 b1 j 0x18436 <__gdtoa+0x89a> + 187d8: e2 85 mv a1, s8 + 187da: 22 85 mv a0, s0 + 187dc: 42 e4 sd a6, 0x8(sp) + 187de: ef e0 5f c8 jal 0x17462 <__lshift> + 187e2: 22 68 ld a6, 0x8(sp) + 187e4: 2a 8c mv s8, a0 + 187e6: e3 18 05 a4 bnez a0, 0x18236 <__gdtoa+0x69a> + 187ea: 6f f0 ef dc j 0x17db8 <__gdtoa+0x21c> + 187ee: 3a 8d mv s10, a4 + 187f0: 35 9f addw a4, a4, a3 + 187f2: 3a ec sd a4, 0x18(sp) + 187f4: e9 bb j 0x185ce <__gdtoa+0xa32> + 187f6: 05 47 li a4, 0x1 + 187f8: ba ec sd a4, 0x58(sp) + 187fa: f5 b6 j 0x183e6 <__gdtoa+0x84a> + 187fc: 82 ec sd zero, 0x58(sp) + 187fe: e5 b6 j 0x183e6 <__gdtoa+0x84a> + 18800: 42 77 ld a4, 0x30(sp) + 18802: e3 1f 07 c6 bnez a4, 0x18480 <__gdtoa+0x8e4> + 18806: 62 6d ld s10, 0x18(sp) + 18808: 01 4c li s8, 0x0 + 1880a: e9 b2 j 0x181d4 <__gdtoa+0x638> + 1880c: a6 67 ld a5, 0x48(sp) + 1880e: e3 93 d7 e6 bne a5, a3, 0x18674 <__gdtoa+0xad8> + 18812: 83 26 4a 00 lw a3, 0x4(s4) + 18816: 22 67 ld a4, 0x8(sp) + 18818: 85 26 addiw a3, a3, 0x1 + 1881a: e3 dd e6 e4 bge a3, a4, 0x18674 <__gdtoa+0xad8> + 1881e: 62 67 ld a4, 0x18(sp) + 18820: 85 2e addiw t4, t4, 0x1 + 18822: 3e 8b mv s6, a5 + 18824: 05 27 addiw a4, a4, 0x1 + 18826: 3a ec sd a4, 0x18(sp) + 18828: b1 b5 j 0x18674 <__gdtoa+0xad8> + 1882a: 83 25 8c 00 lw a1, 0x8(s8) + 1882e: 22 85 mv a0, s0 + 18830: 42 e4 sd a6, 0x8(sp) + 18832: ef e0 ef d9 jal 0x16dd0 <_Balloc> + 18836: 2a 8a mv s4, a0 + 18838: 63 00 05 d8 beqz a0, 0x17db8 <__gdtoa+0x21c> + 1883c: 03 26 4c 01 lw a2, 0x14(s8) + 18840: 93 05 0c 01 addi a1, s8, 0x10 + 18844: 41 05 addi a0, a0, 0x10 + 18846: 09 06 addi a2, a2, 0x2 + 18848: 0a 06 slli a2, a2, 0x2 + 1884a: ef 10 80 36 jal 0x19bb2 + 1884e: d2 85 mv a1, s4 + 18850: 22 85 mv a0, s0 + 18852: 05 46 li a2, 0x1 + 18854: ef e0 ff c0 jal 0x17462 <__lshift> + 18858: 22 68 ld a6, 0x8(sp) + 1885a: aa 8e mv t4, a0 + 1885c: e3 11 05 9e bnez a0, 0x1823e <__gdtoa+0x6a2> + 18860: 6f f0 8f d5 j 0x17db8 <__gdtoa+0x21c> + 18864: 22 77 ld a4, 0x28(sp) + 18866: 63 11 07 2a bnez a4, 0x18b08 <__gdtoa+0xf6c> + 1886a: b7 15 01 00 lui a1, 0x11 + 1886e: 07 b7 05 ad fld fa4, -0x530(a1) + 18872: 37 16 01 00 lui a2, 0x11 + 18876: b7 05 c0 fc lui a1, 0xfcc00 + 1887a: 3a b0 fsd fa4, 0x20(sp) + 1887c: 82 36 fld fa3, 0x20(sp) + 1887e: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18882: 43 f7 f6 72 fmadd.d fa4, fa3, fa5, fa4 + 18886: 53 06 07 e2 fmv.x.d a2, fa4 + 1888a: b2 8f mv t6, a2 + 1888c: 01 92 srli a2, a2, 0x20 + 1888e: 82 1f slli t6, t6, 0x20 + 18890: 2d 9e addw a2, a2, a1 + 18892: 93 df 0f 02 srli t6, t6, 0x20 + 18896: 02 16 slli a2, a2, 0x20 + 18898: b3 ef cf 00 or t6, t6, a2 + 1889c: 37 16 01 00 lui a2, 0x11 + 188a0: 07 37 86 af fld fa4, -0x508(a2) + 188a4: d3 f7 e7 0a fsub.d fa5, fa5, fa4 + 188a8: 53 87 0f f2 fmv.d.x fa4, t6 + 188ac: d3 15 f7 a2 flt.d a1, fa4, fa5 + 188b0: 63 93 05 1e bnez a1, 0x18a96 <__gdtoa+0xefa> + 188b4: 53 17 e7 22 fneg.d fa4, fa4 + 188b8: d3 95 e7 a2 flt.d a1, fa5, fa4 + 188bc: 9d e1 bnez a1, 0x188e2 <__gdtoa+0xd46> + 188be: e3 40 0c 88 bltz s8, 0x1813e <__gdtoa+0x5a2> + 188c2: b7 07 01 00 lui a5, 0x10 + 188c6: 07 b7 87 7f fld fa4, 0x7f8(a5) + 188ca: e3 c1 0a e4 bltz s5, 0x1870c <__gdtoa+0xb70> + 188ce: 02 f0 sd zero, 0x20(sp) + 188d0: 13 0f 18 00 addi t5, a6, 0x1 + 188d4: 6f f0 cf fd j 0x180b0 <__gdtoa+0x514> + 188d8: c2 67 ld a5, 0x10(sp) + 188da: 9b 8a 17 00 addiw s5, a5, 0x1 + 188de: 6f f0 cf f2 j 0x1800a <__gdtoa+0x46e> + 188e2: 81 45 li a1, 0x0 + 188e4: 22 85 mv a0, s0 + 188e6: 42 e4 sd a6, 0x8(sp) + 188e8: ef e0 0f d5 jal 0x16e38 <_Bfree> + 188ec: 22 68 ld a6, 0x8(sp) + 188ee: bb 0a 50 41 negw s5, s5 + 188f2: 41 4b li s6, 0x10 + 188f4: 42 8d mv s10, a6 + 188f6: 6f f0 4f f1 j 0x1800a <__gdtoa+0x46e> + 188fa: e6 85 mv a1, s9 + 188fc: 05 46 li a2, 0x1 + 188fe: 22 85 mv a0, s0 + 18900: 42 e4 sd a6, 0x8(sp) + 18902: 1a ec sd t1, 0x18(sp) + 18904: ef e0 ff b5 jal 0x17462 <__lshift> + 18908: aa 8c mv s9, a0 + 1890a: 63 07 05 ca beqz a0, 0x17db8 <__gdtoa+0x21c> + 1890e: ee 85 mv a1, s11 + 18910: ef e0 df c6 jal 0x1757c <__mcmp> + 18914: 22 68 ld a6, 0x8(sp) + 18916: e3 40 a0 ea bgtz a0, 0x187b6 <__gdtoa+0xc1a> + 1891a: 11 e5 bnez a0, 0x18926 <__gdtoa+0xd8a> + 1891c: 62 63 ld t1, 0x18(sp) + 1891e: 13 73 13 00 andi t1, t1, 0x1 + 18922: e3 1a 03 e8 bnez t1, 0x187b6 <__gdtoa+0xc1a> + 18926: 03 a6 4c 01 lw a2, 0x14(s9) + 1892a: 85 46 li a3, 0x1 + 1892c: 41 4b li s6, 0x10 + 1892e: e3 ca c6 c4 blt a3, a2, 0x18582 <__gdtoa+0x9e6> + 18932: 83 a6 8c 01 lw a3, 0x18(s9) + 18936: 91 b1 j 0x1857a <__gdtoa+0x9de> + 18938: 93 c7 fa ff not a5, s5 + 1893c: 22 85 mv a0, s0 + 1893e: 42 e4 sd a6, 0x8(sp) + 18940: 3e e8 sd a5, 0x10(sp) + 18942: ef e0 6f cf jal 0x16e38 <_Bfree> + 18946: 22 68 ld a6, 0x8(sp) + 18948: 41 4b li s6, 0x10 + 1894a: bb 0a 50 41 negw s5, s5 + 1894e: 42 8d mv s10, a6 + 18950: e3 15 0c b0 bnez s8, 0x1845a <__gdtoa+0x8be> + 18954: 6f f0 6f eb j 0x1800a <__gdtoa+0x46e> + 18958: 42 67 ld a4, 0x10(sp) + 1895a: 93 07 10 03 li a5, 0x31 + 1895e: 23 00 f8 00 sb a5, 0x0(a6) + 18962: 05 27 addiw a4, a4, 0x1 + 18964: 3a e8 sd a4, 0x10(sp) + 18966: 13 0b 00 02 li s6, 0x20 + 1896a: f1 b4 j 0x18436 <__gdtoa+0x89a> + 1896c: d3 f7 f7 02 fadd.d fa5, fa5, fa5 + 18970: 03 46 fd ff lbu a2, -0x1(s10) + 18974: d3 16 f7 a2 flt.d a3, fa4, fa5 + 18978: 63 94 06 e6 bnez a3, 0x17fe0 <__gdtoa+0x444> + 1897c: d3 a6 e7 a2 feq.d a3, fa5, fa4 + 18980: 81 c6 beqz a3, 0x18988 <__gdtoa+0xdec> + 18982: 85 8b andi a5, a5, 0x1 + 18984: 63 9e 07 e4 bnez a5, 0x17fe0 <__gdtoa+0x444> + 18988: ea 87 mv a5, s10 + 1898a: 41 4b li s6, 0x10 + 1898c: 13 06 00 03 li a2, 0x30 + 18990: 03 c7 f7 ff lbu a4, -0x1(a5) + 18994: 3e 8d mv s10, a5 + 18996: fd 17 addi a5, a5, -0x1 + 18998: e3 0c c7 fe beq a4, a2, 0x18990 <__gdtoa+0xdf4> + 1899c: ae 8a mv s5, a1 + 1899e: 6f f0 cf e6 j 0x1800a <__gdtoa+0x46e> + 189a2: 85 25 addiw a1, a1, 0x1 + 189a4: 93 06 10 03 li a3, 0x31 + 189a8: 6f f0 8f e5 j 0x18000 <__gdtoa+0x464> + 189ac: 82 77 ld a5, 0x20(sp) + 189ae: 5e 89 mv s2, s7 + 189b0: a6 8e mv t4, s1 + 189b2: 42 78 ld a6, 0x30(sp) + 189b4: a2 7b ld s7, 0x28(sp) + 189b6: e2 74 ld s1, 0x38(sp) + 189b8: 5a 83 mv t1, s6 + 189ba: 91 cb beqz a5, 0x189ce <__gdtoa+0xe32> + 189bc: 03 a6 4c 01 lw a2, 0x14(s9) + 189c0: 85 46 li a3, 0x1 + 189c2: e3 cc c6 96 blt a3, a2, 0x1833a <__gdtoa+0x79e> + 189c6: 83 a6 8c 01 lw a3, 0x18(s9) + 189ca: e3 98 06 96 bnez a3, 0x1833a <__gdtoa+0x79e> + 189ce: e6 85 mv a1, s9 + 189d0: 05 46 li a2, 0x1 + 189d2: 22 85 mv a0, s0 + 189d4: 42 f0 sd a6, 0x20(sp) + 189d6: 76 ec sd t4, 0x18(sp) + 189d8: 1a e4 sd t1, 0x8(sp) + 189da: ef e0 9f a8 jal 0x17462 <__lshift> + 189de: aa 8c mv s9, a0 + 189e0: 63 0c 05 bc beqz a0, 0x17db8 <__gdtoa+0x21c> + 189e4: ee 85 mv a1, s11 + 189e6: ef e0 7f b9 jal 0x1757c <__mcmp> + 189ea: e2 6e ld t4, 0x18(sp) + 189ec: 02 78 ld a6, 0x20(sp) + 189ee: 63 5e a0 1e blez a0, 0x18bea <__gdtoa+0x104e> + 189f2: 93 06 90 03 li a3, 0x39 + 189f6: e3 06 dd da beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 189fa: 93 07 00 02 li a5, 0x20 + 189fe: 1b 03 19 03 addiw t1, s2, 0x31 + 18a02: 3e f0 sd a5, 0x20(sp) + 18a04: 29 bc j 0x1841e <__gdtoa+0x882> + 18a06: 53 87 0f f2 fmv.d.x fa4, t6 + 18a0a: 37 16 01 00 lui a2, 0x11 + 18a0e: 26 77 ld a4, 0x68(sp) + 18a10: d3 f5 e6 12 fmul.d fa1, fa3, fa4 + 18a14: 42 8d mv s10, a6 + 18a16: 87 36 06 af fld fa3, -0x510(a2) + 18a1a: 53 87 f7 22 fmv.d fa4, fa5 + 18a1e: 81 4f li t6, 0x0 + 18a20: 29 a0 j 0x18a2a <__gdtoa+0xe8e> + 18a22: 53 77 d7 12 fmul.d fa4, fa4, fa3 + 18a26: 05 27 addiw a4, a4, 0x1 + 18a28: 85 4f li t6, 0x1 + 18a2a: d3 18 07 c2 fcvt.w.d a7, fa4, rtz + 18a2e: 3a c7 sw a4, 0x8c(sp) + 18a30: 05 0d addi s10, s10, 0x1 + 18a32: 1b 86 08 03 addiw a2, a7, 0x30 + 18a36: 1b 87 08 00 sext.w a4, a7 + 18a3a: 13 76 f6 0f andi a2, a2, 0xff + 18a3e: 11 c7 beqz a4, 0x18a4a <__gdtoa+0xeae> + 18a40: 53 86 08 d2 fcvt.d.w fa2, a7 + 18a44: 85 4f li t6, 0x1 + 18a46: 53 77 c7 0a fsub.d fa4, fa4, fa2 + 18a4a: a3 0f cd fe sb a2, -0x1(s10) + 18a4e: 3a 47 lw a4, 0x8c(sp) + 18a50: e3 19 a7 fc bne a4, a0, 0x18a22 <__gdtoa+0xe86> + 18a54: 63 84 0f 00 beqz t6, 0x18a5c <__gdtoa+0xec0> + 18a58: d3 07 e7 22 fmv.d fa5, fa4 + 18a5c: 37 15 01 00 lui a0, 0x11 + 18a60: 07 37 05 b0 fld fa4, -0x500(a0) + 18a64: d3 f6 e5 02 fadd.d fa3, fa1, fa4 + 18a68: 53 95 f6 a2 flt.d a0, fa3, fa5 + 18a6c: 63 10 05 10 bnez a0, 0x18b6c <__gdtoa+0xfd0> + 18a70: 53 77 b7 0a fsub.d fa4, fa4, fa1 + 18a74: 53 96 e7 a2 flt.d a2, fa5, fa4 + 18a78: 63 1f 06 10 bnez a2, 0x18b96 <__gdtoa+0xffa> + 18a7c: e3 49 0c 9e bltz s8, 0x1846e <__gdtoa+0x8d2> + 18a80: 07 37 0e 00 fld fa4, 0x0(t3) + 18a84: a9 b5 j 0x188ce <__gdtoa+0xd32> + 18a86: a6 8e mv t4, s1 + 18a88: 62 89 mv s2, s8 + 18a8a: 42 78 ld a6, 0x30(sp) + 18a8c: a2 7b ld s7, 0x28(sp) + 18a8e: e2 74 ld s1, 0x38(sp) + 18a90: 5a 83 mv t1, s6 + 18a92: 76 8c mv s8, t4 + 18a94: e1 b4 j 0x1855c <__gdtoa+0x9c0> + 18a96: 93 07 10 03 li a5, 0x31 + 18a9a: 23 00 f8 00 sb a5, 0x0(a6) + 18a9e: 81 45 li a1, 0x0 + 18aa0: 22 85 mv a0, s0 + 18aa2: 13 0d 18 00 addi s10, a6, 0x1 + 18aa6: 42 e4 sd a6, 0x8(sp) + 18aa8: ef e0 0f b9 jal 0x16e38 <_Bfree> + 18aac: 22 68 ld a6, 0x8(sp) + 18aae: 89 4a li s5, 0x2 + 18ab0: 13 0b 00 02 li s6, 0x20 + 18ab4: 6f f0 6f d5 j 0x1800a <__gdtoa+0x46e> + 18ab8: 93 06 90 03 li a3, 0x39 + 18abc: a6 8e mv t4, s1 + 18abe: 42 78 ld a6, 0x30(sp) + 18ac0: a2 7b ld s7, 0x28(sp) + 18ac2: e2 74 ld s1, 0x38(sp) + 18ac4: e3 0f dd cc beq s10, a3, 0x187a2 <__gdtoa+0xc06> + 18ac8: 05 2d addiw s10, s10, 0x1 + 18aca: 23 80 aa 01 sb s10, 0x0(s5) + 18ace: 62 89 mv s2, s8 + 18ad0: 13 8d 1a 00 addi s10, s5, 0x1 + 18ad4: 76 8c mv s8, t4 + 18ad6: 13 0b 00 02 li s6, 0x20 + 18ada: b1 ba j 0x18436 <__gdtoa+0x89a> + 18adc: 3a c7 sw a4, 0x8c(sp) + 18ade: ba 86 mv a3, a4 + 18ae0: 6f f0 2f ea j 0x18182 <__gdtoa+0x5e6> + 18ae4: e2 85 mv a1, s8 + 18ae6: 81 46 li a3, 0x0 + 18ae8: 29 46 li a2, 0xa + 18aea: 22 85 mv a0, s0 + 18aec: ef e0 ef b5 jal 0x16e4a <__multadd> + 18af0: 2a 8c mv s8, a0 + 18af2: 63 03 05 ac beqz a0, 0x17db8 <__gdtoa+0x21c> + 18af6: c6 77 ld a5, 0x70(sp) + 18af8: 22 68 ld a6, 0x8(sp) + 18afa: 3e f4 sd a5, 0x28(sp) + 18afc: 63 49 f0 f2 bgtz a5, 0x1822e <__gdtoa+0x692> + 18b00: 89 47 li a5, 0x2 + 18b02: 63 d6 27 f3 bge a5, s2, 0x1822e <__gdtoa+0x692> + 18b06: cd bc j 0x185f8 <__gdtoa+0xa5c> + 18b08: 46 75 ld a0, 0x70(sp) + 18b0a: 63 5f a0 10 blez a0, 0x18c28 <__gdtoa+0x108c> + 18b0e: 37 16 01 00 lui a2, 0x11 + 18b12: 07 37 06 af fld fa4, -0x510(a2) + 18b16: b7 15 01 00 lui a1, 0x11 + 18b1a: 37 16 01 00 lui a2, 0x11 + 18b1e: d3 f7 e7 12 fmul.d fa5, fa5, fa4 + 18b22: 07 b7 05 b1 fld fa4, -0x4f0(a1) + 18b26: 37 0e c0 fc lui t3, 0xfcc00 + 18b2a: fd 55 li a1, -0x1 + 18b2c: 3a b0 fsd fa4, 0x20(sp) + 18b2e: 82 36 fld fa3, 0x20(sp) + 18b30: 07 37 86 b0 fld fa4, -0x4f8(a2) + 18b34: 43 f7 d7 72 fmadd.d fa4, fa5, fa3, fa4 + 18b38: 53 06 07 e2 fmv.x.d a2, fa4 + 18b3c: b2 8f mv t6, a2 + 18b3e: 01 92 srli a2, a2, 0x20 + 18b40: 82 1f slli t6, t6, 0x20 + 18b42: 3b 06 c6 01 addw a2, a2, t3 + 18b46: 93 df 0f 02 srli t6, t6, 0x20 + 18b4a: 02 16 slli a2, a2, 0x20 + 18b4c: b3 ef cf 00 or t6, t6, a2 + 18b50: 6f f0 0f bf j 0x17f40 <__gdtoa+0x3a4> + 18b54: 53 07 00 f2 fmv.d.x fa4, zero + 18b58: 9b 8a 15 00 addiw s5, a1, 0x1 + 18b5c: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18b60: 13 3b 1b 00 seqz s6, s6 + 18b64: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18b68: 6f f0 2f ca j 0x1800a <__gdtoa+0x46e> + 18b6c: 85 25 addiw a1, a1, 0x1 + 18b6e: 6f f0 2f c7 j 0x17fe0 <__gdtoa+0x444> + 18b72: 63 47 0c 08 bltz s8, 0x18c00 <__gdtoa+0x1064> + 18b76: 07 37 0e 00 fld fa4, 0x0(t3) + 18b7a: 02 f0 sd zero, 0x20(sp) + 18b7c: 6f f0 4f d3 j 0x180b0 <__gdtoa+0x514> + 18b80: 1b 0d f7 ff addiw s10, a4, -0x1 + 18b84: ea 86 mv a3, s10 + 18b86: e3 cf ad bb blt s11, s10, 0x18744 <__gdtoa+0xba8> + 18b8a: bb 8d ad 41 subw s11, s11, s10 + 18b8e: 3a c7 sw a4, 0x8c(sp) + 18b90: ba 86 mv a3, a4 + 18b92: 6f f0 0f df j 0x18182 <__gdtoa+0x5e6> + 18b96: 53 07 00 f2 fmv.d.x fa4, zero + 18b9a: ea 87 mv a5, s10 + 18b9c: 85 25 addiw a1, a1, 0x1 + 18b9e: 53 ab e7 a2 feq.d s6, fa5, fa4 + 18ba2: 13 3b 1b 00 seqz s6, s6 + 18ba6: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18baa: cd b3 j 0x1898c <__gdtoa+0xdf0> + 18bac: 93 06 90 03 li a3, 0x39 + 18bb0: 5e 89 mv s2, s7 + 18bb2: a6 8e mv t4, s1 + 18bb4: 42 78 ld a6, 0x30(sp) + 18bb6: a2 7b ld s7, 0x28(sp) + 18bb8: e2 74 ld s1, 0x38(sp) + 18bba: 5a 83 mv t1, s6 + 18bbc: e3 03 db be beq s6, a3, 0x187a2 <__gdtoa+0xc06> + 18bc0: 63 5c 40 09 blez s4, 0x18c58 <__gdtoa+0x10bc> + 18bc4: 1b 03 19 03 addiw t1, s2, 0x31 + 18bc8: 13 0b 00 02 li s6, 0x20 + 18bcc: 62 89 mv s2, s8 + 18bce: 23 80 6a 00 sb t1, 0x0(s5) + 18bd2: 13 8d 1a 00 addi s10, s5, 0x1 + 18bd6: 76 8c mv s8, t4 + 18bd8: 6f f0 ff 85 j 0x18436 <__gdtoa+0x89a> + 18bdc: 83 a6 8c 01 lw a3, 0x18(s9) + 18be0: e3 97 06 84 bnez a3, 0x1842e <__gdtoa+0x892> + 18be4: 02 7b ld s6, 0x20(sp) + 18be6: 6f f0 9f 84 j 0x1842e <__gdtoa+0x892> + 18bea: 22 63 ld t1, 0x8(sp) + 18bec: 09 e5 bnez a0, 0x18bf6 <__gdtoa+0x105a> + 18bee: 93 76 1d 00 andi a3, s10, 0x1 + 18bf2: e3 90 06 e0 bnez a3, 0x189f2 <__gdtoa+0xe56> + 18bf6: 93 07 00 02 li a5, 0x20 + 18bfa: 3e f0 sd a5, 0x20(sp) + 18bfc: 6f f0 3f 82 j 0x1841e <__gdtoa+0x882> + 18c00: 02 f0 sd zero, 0x20(sp) + 18c02: 6f f0 4f d4 j 0x18146 <__gdtoa+0x5aa> + 18c06: 93 06 90 03 li a3, 0x39 + 18c0a: ce 8e mv t4, s3 + 18c0c: 52 88 mv a6, s4 + 18c0e: 63 02 d9 06 beq s2, a3, 0x18c72 <__gdtoa+0x10d6> + 18c12: 1b 03 19 00 addiw t1, s2, 0x1 + 18c16: 13 0b 00 02 li s6, 0x20 + 18c1a: 6f f0 5f 81 j 0x1842e <__gdtoa+0x892> + 18c1e: 41 4b li s6, 0x10 + 18c20: 13 8d 1a 00 addi s10, s5, 0x1 + 18c24: 6f f0 bf 80 j 0x1842e <__gdtoa+0x892> + 18c28: 63 4b 0c d0 bltz s8, 0x1813e <__gdtoa+0x5a2> + 18c2c: b7 07 01 00 lui a5, 0x10 + 18c30: 07 b7 87 7f fld fa4, 0x7f8(a5) + 18c34: 02 f0 sd zero, 0x20(sp) + 18c36: 13 0f 18 00 addi t5, a6, 0x1 + 18c3a: 6f f0 6f c7 j 0x180b0 <__gdtoa+0x514> + 18c3e: 03 a6 4c 01 lw a2, 0x14(s9) + 18c42: 85 46 li a3, 0x1 + 18c44: 63 cb c6 ee blt a3, a2, 0x1833a <__gdtoa+0x79e> + 18c48: 83 a6 8c 01 lw a3, 0x18(s9) + 18c4c: 63 97 06 ee bnez a3, 0x1833a <__gdtoa+0x79e> + 18c50: 13 8d 1a 00 addi s10, s5, 0x1 + 18c54: 6f f0 af fd j 0x1842e <__gdtoa+0x892> + 18c58: 03 a6 4c 01 lw a2, 0x14(s9) + 18c5c: 85 46 li a3, 0x1 + 18c5e: 41 4b li s6, 0x10 + 18c60: e3 c6 c6 f6 blt a3, a2, 0x18bcc <__gdtoa+0x1030> + 18c64: 03 ab 8c 01 lw s6, 0x18(s9) + 18c68: 33 3b 60 01 snez s6, s6 + 18c6c: 1b 1b 4b 00 slliw s6, s6, 0x4 + 18c70: b1 bf j 0x18bcc <__gdtoa+0x1030> + 18c72: 62 89 mv s2, s8 + 18c74: d6 86 mv a3, s5 + 18c76: 2e 8c mv s8, a1 + 18c78: 15 be j 0x187ac <__gdtoa+0xc10> + 18c7a: c2 67 ld a5, 0x10(sp) + 18c7c: 13 0b 00 02 li s6, 0x20 + 18c80: 9b 8a 27 00 addiw s5, a5, 0x2 + 18c84: 6f f0 6f b8 j 0x1800a <__gdtoa+0x46e> + 18c88: 63 4e 0a 00 bltz s4, 0x18ca4 <__gdtoa+0x1108> + 18c8c: b3 67 2a 01 or a5, s4, s2 + 18c90: 81 27 sext.w a5, a5 + 18c92: 89 e7 bnez a5, 0x18c9c <__gdtoa+0x1100> + 18c94: a2 67 ld a5, 0x8(sp) + 18c96: 9c 43 lw a5, 0x0(a5) + 18c98: 85 8b andi a5, a5, 0x1 + 18c9a: 89 c7 beqz a5, 0x18ca4 <__gdtoa+0x1108> + 18c9c: 63 5d d0 dc blez a3, 0x18276 <__gdtoa+0x6da> + 18ca0: 6f f0 ef dc j 0x1826e <__gdtoa+0x6d2> + 18ca4: 82 77 ld a5, 0x20(sp) + 18ca6: 5e 89 mv s2, s7 + 18ca8: a6 8e mv t4, s1 + 18caa: 42 78 ld a6, 0x30(sp) + 18cac: a2 7b ld s7, 0x28(sp) + 18cae: e2 74 ld s1, 0x38(sp) + 18cb0: 5a 83 mv t1, s6 + 18cb2: 8d c3 beqz a5, 0x18cd4 <__gdtoa+0x1138> + 18cb4: 83 a5 4c 01 lw a1, 0x14(s9) + 18cb8: 05 46 li a2, 0x1 + 18cba: 63 40 b6 e8 blt a2, a1, 0x1833a <__gdtoa+0x79e> + 18cbe: 03 a6 8c 01 lw a2, 0x18(s9) + 18cc2: 63 1c 06 e6 bnez a2, 0x1833a <__gdtoa+0x79e> + 18cc6: e3 44 d0 d0 bgtz a3, 0x189ce <__gdtoa+0xe32> + 18cca: 01 4b li s6, 0x0 + 18ccc: 13 8d 1a 00 addi s10, s5, 0x1 + 18cd0: 6f f0 ef f5 j 0x1842e <__gdtoa+0x892> + 18cd4: 63 55 d0 f4 blez a3, 0x1841e <__gdtoa+0x882> + 18cd8: dd b9 j 0x189ce <__gdtoa+0xe32> + +0000000000018cda <__rshift_D2A>: + 18cda: 54 49 lw a3, 0x14(a0) + 18cdc: 1b d3 55 40 sraiw t1, a1, 0x5 + 18ce0: 63 47 d3 00 blt t1, a3, 0x18cee <__rshift_D2A+0x14> + 18ce4: 23 2a 05 00 sw zero, 0x14(a0) + 18ce8: 23 2c 05 00 sw zero, 0x18(a0) + 18cec: 82 80 ret + 18cee: 13 0e 85 01 addi t3, a0, 0x18 + 18cf2: 13 98 26 00 slli a6, a3, 0x2 + 18cf6: 93 17 23 00 slli a5, t1, 0x2 + 18cfa: fd 89 andi a1, a1, 0x1f + 18cfc: 72 98 add a6, a6, t3 + 18cfe: f2 97 add a5, a5, t3 + 18d00: a1 c5 beqz a1, 0x18d48 <__rshift_D2A+0x6e> + 18d02: 90 43 lw a2, 0x0(a5) + 18d04: 93 0e 00 02 li t4, 0x20 + 18d08: 91 07 addi a5, a5, 0x4 + 18d0a: 3b 56 b6 00 srlw a2, a2, a1 + 18d0e: bb 8e be 40 subw t4, t4, a1 + 18d12: 63 f0 07 07 bgeu a5, a6, 0x18d72 <__rshift_D2A+0x98> + 18d16: f2 88 mv a7, t3 + 18d18: 98 43 lw a4, 0x0(a5) + 18d1a: 91 08 addi a7, a7, 0x4 + 18d1c: 91 07 addi a5, a5, 0x4 + 18d1e: 3b 17 d7 01 sllw a4, a4, t4 + 18d22: 51 8f or a4, a4, a2 + 18d24: 23 ae e8 fe sw a4, -0x4(a7) + 18d28: 03 a6 c7 ff lw a2, -0x4(a5) + 18d2c: 3b 56 b6 00 srlw a2, a2, a1 + 18d30: e3 e4 07 ff bltu a5, a6, 0x18d18 <__rshift_D2A+0x3e> + 18d34: b3 87 66 40 sub a5, a3, t1 + 18d38: 8a 07 slli a5, a5, 0x2 + 18d3a: f2 97 add a5, a5, t3 + 18d3c: 23 ae c7 fe sw a2, -0x4(a5) + 18d40: f1 17 addi a5, a5, -0x4 + 18d42: 0d c2 beqz a2, 0x18d64 <__rshift_D2A+0x8a> + 18d44: 91 07 addi a5, a5, 0x4 + 18d46: 39 a8 j 0x18d64 <__rshift_D2A+0x8a> + 18d48: 72 87 mv a4, t3 + 18d4a: e3 fd 07 f9 bgeu a5, a6, 0x18ce4 <__rshift_D2A+0xa> + 18d4e: 90 43 lw a2, 0x0(a5) + 18d50: 91 07 addi a5, a5, 0x4 + 18d52: 11 07 addi a4, a4, 0x4 + 18d54: 23 2e c7 fe sw a2, -0x4(a4) + 18d58: e3 eb 07 ff bltu a5, a6, 0x18d4e <__rshift_D2A+0x74> + 18d5c: b3 87 66 40 sub a5, a3, t1 + 18d60: 8a 07 slli a5, a5, 0x2 + 18d62: f2 97 add a5, a5, t3 + 18d64: b3 87 c7 41 sub a5, a5, t3 + 18d68: 89 87 srai a5, a5, 0x2 + 18d6a: 81 27 sext.w a5, a5 + 18d6c: 5c c9 sw a5, 0x14(a0) + 18d6e: ad df beqz a5, 0x18ce8 <__rshift_D2A+0xe> + 18d70: 82 80 ret + 18d72: 10 cd sw a2, 0x18(a0) + 18d74: f2 87 mv a5, t3 + 18d76: 3d d6 beqz a2, 0x18ce4 <__rshift_D2A+0xa> + 18d78: 91 07 addi a5, a5, 0x4 + 18d7a: ed b7 j 0x18d64 <__rshift_D2A+0x8a> + +0000000000018d7c <__trailz_D2A>: + 18d7c: 58 49 lw a4, 0x14(a0) + 18d7e: 01 11 addi sp, sp, -0x20 + 18d80: 61 05 addi a0, a0, 0x18 + 18d82: 0a 07 slli a4, a4, 0x2 + 18d84: 22 e8 sd s0, 0x10(sp) + 18d86: 06 ec sd ra, 0x18(sp) + 18d88: 2a 97 add a4, a4, a0 + 18d8a: 01 44 li s0, 0x0 + 18d8c: 63 68 e5 00 bltu a0, a4, 0x18d9c <__trailz_D2A+0x20> + 18d90: 39 a8 j 0x18dae <__trailz_D2A+0x32> + 18d92: 11 05 addi a0, a0, 0x4 + 18d94: 1b 04 04 02 addiw s0, s0, 0x20 + 18d98: 63 7b e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18d9c: 1c 41 lw a5, 0x0(a0) + 18d9e: f5 db beqz a5, 0x18d92 <__trailz_D2A+0x16> + 18da0: 63 77 e5 00 bgeu a0, a4, 0x18dae <__trailz_D2A+0x32> + 18da4: 68 00 addi a0, sp, 0xc + 18da6: 3e c6 sw a5, 0xc(sp) + 18da8: ef e0 8f ae jal 0x17090 <__lo0bits> + 18dac: 29 9c addw s0, s0, a0 + 18dae: e2 60 ld ra, 0x18(sp) + 18db0: 22 85 mv a0, s0 + 18db2: 42 64 ld s0, 0x10(sp) + 18db4: 05 61 addi sp, sp, 0x20 + 18db6: 82 80 ret + +0000000000018db8 <__sread>: + 18db8: 41 11 addi sp, sp, -0x10 + 18dba: 22 e0 sd s0, 0x0(sp) + 18dbc: 2e 84 mv s0, a1 + 18dbe: 83 95 25 01 lh a1, 0x12(a1) + 18dc2: 06 e4 sd ra, 0x8(sp) + 18dc4: ef 00 10 2b jal 0x19874 <_read_r> + 18dc8: 63 49 05 00 bltz a0, 0x18dda <__sread+0x22> + 18dcc: 5c 68 ld a5, 0x90(s0) + 18dce: a2 60 ld ra, 0x8(sp) + 18dd0: aa 97 add a5, a5, a0 + 18dd2: 5c e8 sd a5, 0x90(s0) + 18dd4: 02 64 ld s0, 0x0(sp) + 18dd6: 41 01 addi sp, sp, 0x10 + 18dd8: 82 80 ret + 18dda: 83 57 04 01 lhu a5, 0x10(s0) + 18dde: 7d 77 lui a4, 0xfffff + 18de0: 7d 17 addi a4, a4, -0x1 + 18de2: f9 8f and a5, a5, a4 + 18de4: a2 60 ld ra, 0x8(sp) + 18de6: 23 18 f4 00 sh a5, 0x10(s0) + 18dea: 02 64 ld s0, 0x0(sp) + 18dec: 41 01 addi sp, sp, 0x10 + 18dee: 82 80 ret + +0000000000018df0 <__seofread>: + 18df0: 01 45 li a0, 0x0 + 18df2: 82 80 ret + +0000000000018df4 <__swrite>: + 18df4: 83 97 05 01 lh a5, 0x10(a1) + 18df8: 79 71 addi sp, sp, -0x30 + 18dfa: 22 f0 sd s0, 0x20(sp) + 18dfc: 26 ec sd s1, 0x18(sp) + 18dfe: 4a e8 sd s2, 0x10(sp) + 18e00: 4e e4 sd s3, 0x8(sp) + 18e02: 06 f4 sd ra, 0x28(sp) + 18e04: 13 f7 07 10 andi a4, a5, 0x100 + 18e08: 2e 84 mv s0, a1 + 18e0a: 32 89 mv s2, a2 + 18e0c: b6 89 mv s3, a3 + 18e0e: aa 84 mv s1, a0 + 18e10: 1d e3 bnez a4, 0x18e36 <__swrite+0x42> + 18e12: 7d 77 lui a4, 0xfffff + 18e14: 7d 17 addi a4, a4, -0x1 + 18e16: f9 8f and a5, a5, a4 + 18e18: 83 15 24 01 lh a1, 0x12(s0) + 18e1c: 23 18 f4 00 sh a5, 0x10(s0) + 18e20: 02 74 ld s0, 0x20(sp) + 18e22: a2 70 ld ra, 0x28(sp) + 18e24: ce 86 mv a3, s3 + 18e26: 4a 86 mv a2, s2 + 18e28: a2 69 ld s3, 0x8(sp) + 18e2a: 42 69 ld s2, 0x10(sp) + 18e2c: 26 85 mv a0, s1 + 18e2e: e2 64 ld s1, 0x18(sp) + 18e30: 45 61 addi sp, sp, 0x30 + 18e32: 6f 00 d0 2f j 0x1992e <_write_r> + 18e36: 83 95 25 01 lh a1, 0x12(a1) + 18e3a: 89 46 li a3, 0x2 + 18e3c: 01 46 li a2, 0x0 + 18e3e: ef 00 70 1f jal 0x19834 <_lseek_r> + 18e42: 83 17 04 01 lh a5, 0x10(s0) + 18e46: f1 b7 j 0x18e12 <__swrite+0x1e> + +0000000000018e48 <__sseek>: + 18e48: 41 11 addi sp, sp, -0x10 + 18e4a: 22 e0 sd s0, 0x0(sp) + 18e4c: 2e 84 mv s0, a1 + 18e4e: 83 95 25 01 lh a1, 0x12(a1) + 18e52: 06 e4 sd ra, 0x8(sp) + 18e54: ef 00 10 1e jal 0x19834 <_lseek_r> + 18e58: 7d 57 li a4, -0x1 + 18e5a: 83 17 04 01 lh a5, 0x10(s0) + 18e5e: 63 0b e5 00 beq a0, a4, 0x18e74 <__sseek+0x2c> + 18e62: 05 67 lui a4, 0x1 + 18e64: d9 8f or a5, a5, a4 + 18e66: a2 60 ld ra, 0x8(sp) + 18e68: 48 e8 sd a0, 0x90(s0) + 18e6a: 23 18 f4 00 sh a5, 0x10(s0) + 18e6e: 02 64 ld s0, 0x0(sp) + 18e70: 41 01 addi sp, sp, 0x10 + 18e72: 82 80 ret + 18e74: 7d 77 lui a4, 0xfffff + 18e76: 7d 17 addi a4, a4, -0x1 + 18e78: f9 8f and a5, a5, a4 + 18e7a: a2 60 ld ra, 0x8(sp) + 18e7c: 23 18 f4 00 sh a5, 0x10(s0) + 18e80: 02 64 ld s0, 0x0(sp) + 18e82: 41 01 addi sp, sp, 0x10 + 18e84: 82 80 ret + +0000000000018e86 <__sclose>: + 18e86: 83 95 25 01 lh a1, 0x12(a1) + 18e8a: 6f 00 f0 06 j 0x196f8 <_close_r> + +0000000000018e8e <__swsetup_r>: + 18e8e: b7 e7 01 00 lui a5, 0x1e + 18e92: 83 b7 87 e7 ld a5, -0x188(a5) + 18e96: 01 11 addi sp, sp, -0x20 + 18e98: 22 e8 sd s0, 0x10(sp) + 18e9a: 26 e4 sd s1, 0x8(sp) + 18e9c: 06 ec sd ra, 0x18(sp) + 18e9e: aa 84 mv s1, a0 + 18ea0: 2e 84 mv s0, a1 + 18ea2: 99 c3 beqz a5, 0x18ea8 <__swsetup_r+0x1a> + 18ea4: b8 67 ld a4, 0x48(a5) + 18ea6: 69 cb beqz a4, 0x18f78 <__swsetup_r+0xea> + 18ea8: 83 17 04 01 lh a5, 0x10(s0) + 18eac: 13 f7 87 00 andi a4, a5, 0x8 + 18eb0: 15 c3 beqz a4, 0x18ed4 <__swsetup_r+0x46> + 18eb2: 18 6c ld a4, 0x18(s0) + 18eb4: 05 cf beqz a4, 0x18eec <__swsetup_r+0x5e> + 18eb6: 13 f7 17 00 andi a4, a5, 0x1 + 18eba: 2d c3 beqz a4, 0x18f1c <__swsetup_r+0x8e> + 18ebc: 1c 50 lw a5, 0x20(s0) + 18ebe: 23 26 04 00 sw zero, 0xc(s0) + 18ec2: bb 07 f0 40 negw a5, a5 + 18ec6: 1c d4 sw a5, 0x28(s0) + 18ec8: 01 45 li a0, 0x0 + 18eca: e2 60 ld ra, 0x18(sp) + 18ecc: 42 64 ld s0, 0x10(sp) + 18ece: a2 64 ld s1, 0x8(sp) + 18ed0: 05 61 addi sp, sp, 0x20 + 18ed2: 82 80 ret + 18ed4: 13 f7 07 01 andi a4, a5, 0x10 + 18ed8: 61 c7 beqz a4, 0x18fa0 <__swsetup_r+0x112> + 18eda: 13 f7 47 00 andi a4, a5, 0x4 + 18ede: 21 e7 bnez a4, 0x18f26 <__swsetup_r+0x98> + 18ee0: 18 6c ld a4, 0x18(s0) + 18ee2: 93 e7 87 00 ori a5, a5, 0x8 + 18ee6: 23 18 f4 00 sh a5, 0x10(s0) + 18eea: 71 f7 bnez a4, 0x18eb6 <__swsetup_r+0x28> + 18eec: 93 f6 07 28 andi a3, a5, 0x280 + 18ef0: 13 06 00 20 li a2, 0x200 + 18ef4: 63 90 c6 06 bne a3, a2, 0x18f54 <__swsetup_r+0xc6> + 18ef8: 93 f6 17 00 andi a3, a5, 0x1 + 18efc: d1 c2 beqz a3, 0x18f80 <__swsetup_r+0xf2> + 18efe: 18 50 lw a4, 0x20(s0) + 18f00: 23 26 04 00 sw zero, 0xc(s0) + 18f04: 3b 07 e0 40 negw a4, a4 + 18f08: 18 d4 sw a4, 0x28(s0) + 18f0a: 13 f7 07 08 andi a4, a5, 0x80 + 18f0e: 4d df beqz a4, 0x18ec8 <__swsetup_r+0x3a> + 18f10: 93 e7 07 04 ori a5, a5, 0x40 + 18f14: 23 18 f4 00 sh a5, 0x10(s0) + 18f18: 7d 55 li a0, -0x1 + 18f1a: 45 bf j 0x18eca <__swsetup_r+0x3c> + 18f1c: 89 8b andi a5, a5, 0x2 + 18f1e: 85 eb bnez a5, 0x18f4e <__swsetup_r+0xc0> + 18f20: 1c 50 lw a5, 0x20(s0) + 18f22: 5c c4 sw a5, 0xc(s0) + 18f24: 55 b7 j 0x18ec8 <__swsetup_r+0x3a> + 18f26: 2c 6c ld a1, 0x58(s0) + 18f28: 81 cd beqz a1, 0x18f40 <__swsetup_r+0xb2> + 18f2a: 13 07 44 07 addi a4, s0, 0x74 + 18f2e: 63 87 e5 00 beq a1, a4, 0x18f3c <__swsetup_r+0xae> + 18f32: 26 85 mv a0, s1 + 18f34: ef 90 8f fd jal 0x1270c <_free_r> + 18f38: 83 17 04 01 lh a5, 0x10(s0) + 18f3c: 23 3c 04 04 sd zero, 0x58(s0) + 18f40: 18 6c ld a4, 0x18(s0) + 18f42: 93 f7 b7 fd andi a5, a5, -0x25 + 18f46: 23 24 04 00 sw zero, 0x8(s0) + 18f4a: 18 e0 sd a4, 0x0(s0) + 18f4c: 59 bf j 0x18ee2 <__swsetup_r+0x54> + 18f4e: 23 26 04 00 sw zero, 0xc(s0) + 18f52: 9d bf j 0x18ec8 <__swsetup_r+0x3a> + 18f54: 26 85 mv a0, s1 + 18f56: a2 85 mv a1, s0 + 18f58: ef 00 80 05 jal 0x18fb0 <__smakebuf_r> + 18f5c: 83 17 04 01 lh a5, 0x10(s0) + 18f60: 18 6c ld a4, 0x18(s0) + 18f62: 93 f6 17 00 andi a3, a5, 0x1 + 18f66: 85 c6 beqz a3, 0x18f8e <__swsetup_r+0x100> + 18f68: 14 50 lw a3, 0x20(s0) + 18f6a: 23 26 04 00 sw zero, 0xc(s0) + 18f6e: bb 06 d0 40 negw a3, a3 + 18f72: 14 d4 sw a3, 0x28(s0) + 18f74: 59 db beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f76: 89 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f78: 3e 85 mv a0, a5 + 18f7a: ef 90 0f b9 jal 0x1230a <__sinit> + 18f7e: 2d b7 j 0x18ea8 <__swsetup_r+0x1a> + 18f80: 93 f6 27 00 andi a3, a5, 0x2 + 18f84: 99 ea bnez a3, 0x18f9a <__swsetup_r+0x10c> + 18f86: 10 50 lw a2, 0x20(s0) + 18f88: 50 c4 sw a2, 0xc(s0) + 18f8a: 41 d3 beqz a4, 0x18f0a <__swsetup_r+0x7c> + 18f8c: 35 bf j 0x18ec8 <__swsetup_r+0x3a> + 18f8e: 93 f6 27 00 andi a3, a5, 0x2 + 18f92: 01 46 li a2, 0x0 + 18f94: f5 fa bnez a3, 0x18f88 <__swsetup_r+0xfa> + 18f96: 10 50 lw a2, 0x20(s0) + 18f98: c5 bf j 0x18f88 <__swsetup_r+0xfa> + 18f9a: 23 26 04 00 sw zero, 0xc(s0) + 18f9e: b5 b7 j 0x18f0a <__swsetup_r+0x7c> + 18fa0: 25 47 li a4, 0x9 + 18fa2: 93 e7 07 04 ori a5, a5, 0x40 + 18fa6: 98 c0 sw a4, 0x0(s1) + 18fa8: 23 18 f4 00 sh a5, 0x10(s0) + 18fac: 7d 55 li a0, -0x1 + 18fae: 31 bf j 0x18eca <__swsetup_r+0x3c> + +0000000000018fb0 <__smakebuf_r>: + 18fb0: 83 97 05 01 lh a5, 0x10(a1) + 18fb4: 75 71 addi sp, sp, -0x90 + 18fb6: 22 e1 sd s0, 0x80(sp) + 18fb8: 06 e5 sd ra, 0x88(sp) + 18fba: 13 f7 27 00 andi a4, a5, 0x2 + 18fbe: 2e 84 mv s0, a1 + 18fc0: 19 cb beqz a4, 0x18fd6 <__smakebuf_r+0x26> + 18fc2: 93 87 75 07 addi a5, a1, 0x77 + 18fc6: 05 47 li a4, 0x1 + 18fc8: 9c e1 sd a5, 0x0(a1) + 18fca: 9c ed sd a5, 0x18(a1) + 18fcc: 98 d1 sw a4, 0x20(a1) + 18fce: aa 60 ld ra, 0x88(sp) + 18fd0: 0a 64 ld s0, 0x80(sp) + 18fd2: 49 61 addi sp, sp, 0x90 + 18fd4: 82 80 ret + 18fd6: 83 95 25 01 lh a1, 0x12(a1) + 18fda: a6 fc sd s1, 0x78(sp) + 18fdc: ca f8 sd s2, 0x70(sp) + 18fde: aa 84 mv s1, a0 + 18fe0: 63 c0 05 06 bltz a1, 0x19040 <__smakebuf_r+0x90> + 18fe4: 30 00 addi a2, sp, 0x8 + 18fe6: ef 00 60 7d jal 0x197bc <_fstat_r> + 18fea: 63 49 05 04 bltz a0, 0x1903c <__smakebuf_r+0x8c> + 18fee: 93 05 00 40 li a1, 0x400 + 18ff2: 26 85 mv a0, s1 + 18ff4: 32 49 lw s2, 0xc(sp) + 18ff6: ef 90 5f 96 jal 0x1295a <_malloc_r> + 18ffa: 83 17 04 01 lh a5, 0x10(s0) + 18ffe: 41 c1 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19000: 3d 67 lui a4, 0xf + 19002: 93 e7 07 08 ori a5, a5, 0x80 + 19006: 93 06 00 40 li a3, 0x400 + 1900a: 33 79 e9 00 and s2, s2, a4 + 1900e: 23 18 f4 00 sh a5, 0x10(s0) + 19012: 08 e0 sd a0, 0x0(s0) + 19014: 08 ec sd a0, 0x18(s0) + 19016: 14 d0 sw a3, 0x20(s0) + 19018: 09 67 lui a4, 0x2 + 1901a: 63 16 e9 08 bne s2, a4, 0x190a6 <__smakebuf_r+0xf6> + 1901e: 83 15 24 01 lh a1, 0x12(s0) + 19022: 26 85 mv a0, s1 + 19024: ef 00 60 7d jal 0x197fa <_isatty_r> + 19028: 05 67 lui a4, 0x1 + 1902a: 83 17 04 01 lh a5, 0x10(s0) + 1902e: 13 07 07 80 addi a4, a4, -0x800 + 19032: 15 c9 beqz a0, 0x19066 <__smakebuf_r+0xb6> + 19034: f1 9b andi a5, a5, -0x4 + 19036: 93 e7 17 00 ori a5, a5, 0x1 + 1903a: 35 a0 j 0x19066 <__smakebuf_r+0xb6> + 1903c: 83 17 04 01 lh a5, 0x10(s0) + 19040: 93 f7 07 08 andi a5, a5, 0x80 + 19044: 13 09 00 40 li s2, 0x400 + 19048: 85 eb bnez a5, 0x19078 <__smakebuf_r+0xc8> + 1904a: 26 85 mv a0, s1 + 1904c: ca 85 mv a1, s2 + 1904e: ef 90 df 90 jal 0x1295a <_malloc_r> + 19052: 83 17 04 01 lh a5, 0x10(s0) + 19056: 05 c5 beqz a0, 0x1907e <__smakebuf_r+0xce> + 19058: 93 e7 07 08 ori a5, a5, 0x80 + 1905c: 08 e0 sd a0, 0x0(s0) + 1905e: 08 ec sd a0, 0x18(s0) + 19060: 23 20 24 03 sw s2, 0x20(s0) + 19064: 01 47 li a4, 0x0 + 19066: d9 8f or a5, a5, a4 + 19068: aa 60 ld ra, 0x88(sp) + 1906a: 23 18 f4 00 sh a5, 0x10(s0) + 1906e: 0a 64 ld s0, 0x80(sp) + 19070: e6 74 ld s1, 0x78(sp) + 19072: 46 79 ld s2, 0x70(sp) + 19074: 49 61 addi sp, sp, 0x90 + 19076: 82 80 ret + 19078: 13 09 00 04 li s2, 0x40 + 1907c: f9 b7 j 0x1904a <__smakebuf_r+0x9a> + 1907e: 13 f7 07 20 andi a4, a5, 0x200 + 19082: 19 ef bnez a4, 0x190a0 <__smakebuf_r+0xf0> + 19084: f1 9b andi a5, a5, -0x4 + 19086: 13 07 74 07 addi a4, s0, 0x77 + 1908a: 93 e7 27 00 ori a5, a5, 0x2 + 1908e: 85 46 li a3, 0x1 + 19090: e6 74 ld s1, 0x78(sp) + 19092: 46 79 ld s2, 0x70(sp) + 19094: 23 18 f4 00 sh a5, 0x10(s0) + 19098: 18 e0 sd a4, 0x0(s0) + 1909a: 18 ec sd a4, 0x18(s0) + 1909c: 14 d0 sw a3, 0x20(s0) + 1909e: 05 bf j 0x18fce <__smakebuf_r+0x1e> + 190a0: e6 74 ld s1, 0x78(sp) + 190a2: 46 79 ld s2, 0x70(sp) + 190a4: 2d b7 j 0x18fce <__smakebuf_r+0x1e> + 190a6: 05 67 lui a4, 0x1 + 190a8: 13 07 07 80 addi a4, a4, -0x800 + 190ac: 6d bf j 0x19066 <__smakebuf_r+0xb6> + +00000000000190ae <__swhatbuf_r>: + 190ae: 75 71 addi sp, sp, -0x90 + 190b0: 22 e1 sd s0, 0x80(sp) + 190b2: 2e 84 mv s0, a1 + 190b4: 83 95 25 01 lh a1, 0x12(a1) + 190b8: a6 fc sd s1, 0x78(sp) + 190ba: ca f8 sd s2, 0x70(sp) + 190bc: 06 e5 sd ra, 0x88(sp) + 190be: b2 84 mv s1, a2 + 190c0: 36 89 mv s2, a3 + 190c2: 63 cc 05 02 bltz a1, 0x190fa <__swhatbuf_r+0x4c> + 190c6: 30 00 addi a2, sp, 0x8 + 190c8: ef 00 40 6f jal 0x197bc <_fstat_r> + 190cc: 63 47 05 02 bltz a0, 0x190fa <__swhatbuf_r+0x4c> + 190d0: b2 47 lw a5, 0xc(sp) + 190d2: bd 66 lui a3, 0xf + 190d4: 09 67 lui a4, 0x2 + 190d6: f5 8f and a5, a5, a3 + 190d8: 99 8f sub a5, a5, a4 + 190da: aa 60 ld ra, 0x88(sp) + 190dc: 0a 64 ld s0, 0x80(sp) + 190de: 93 b7 17 00 seqz a5, a5 + 190e2: 23 20 f9 00 sw a5, 0x0(s2) + 190e6: 13 07 00 40 li a4, 0x400 + 190ea: 98 e0 sd a4, 0x0(s1) + 190ec: 05 65 lui a0, 0x1 + 190ee: e6 74 ld s1, 0x78(sp) + 190f0: 46 79 ld s2, 0x70(sp) + 190f2: 13 05 05 80 addi a0, a0, -0x800 + 190f6: 49 61 addi sp, sp, 0x90 + 190f8: 82 80 ret + 190fa: 83 57 04 01 lhu a5, 0x10(s0) + 190fe: 93 f7 07 08 andi a5, a5, 0x80 + 19102: 91 cf beqz a5, 0x1911e <__swhatbuf_r+0x70> + 19104: aa 60 ld ra, 0x88(sp) + 19106: 0a 64 ld s0, 0x80(sp) + 19108: 81 47 li a5, 0x0 + 1910a: 23 20 f9 00 sw a5, 0x0(s2) + 1910e: 13 07 00 04 li a4, 0x40 + 19112: 98 e0 sd a4, 0x0(s1) + 19114: 46 79 ld s2, 0x70(sp) + 19116: e6 74 ld s1, 0x78(sp) + 19118: 01 45 li a0, 0x0 + 1911a: 49 61 addi sp, sp, 0x90 + 1911c: 82 80 ret + 1911e: aa 60 ld ra, 0x88(sp) + 19120: 0a 64 ld s0, 0x80(sp) + 19122: 23 20 f9 00 sw a5, 0x0(s2) + 19126: 13 07 00 40 li a4, 0x400 + 1912a: 98 e0 sd a4, 0x0(s1) + 1912c: 46 79 ld s2, 0x70(sp) + 1912e: e6 74 ld s1, 0x78(sp) + 19130: 01 45 li a0, 0x0 + 19132: 49 61 addi sp, sp, 0x90 + 19134: 82 80 ret + +0000000000019136 : + 19136: 13 77 75 00 andi a4, a0, 0x7 + 1913a: aa 87 mv a5, a0 + 1913c: 13 f8 f5 0f andi a6, a1, 0xff + 19140: 2a 83 mv t1, a0 + 19142: 0d c7 beqz a4, 0x1916c + 19144: b3 08 c5 00 add a7, a0, a2 + 19148: 39 a0 j 0x19156 + 1914a: 83 c6 07 00 lbu a3, 0x0(a5) + 1914e: 63 86 06 09 beq a3, a6, 0x191da + 19152: 11 cb beqz a4, 0x19166 + 19154: aa 87 mv a5, a0 + 19156: 13 85 17 00 addi a0, a5, 0x1 + 1915a: 13 77 75 00 andi a4, a0, 0x7 + 1915e: e3 96 f8 fe bne a7, a5, 0x1914a + 19162: 01 45 li a0, 0x0 + 19164: 82 80 ret + 19166: 7d 16 addi a2, a2, -0x1 + 19168: 1a 96 add a2, a2, t1 + 1916a: 1d 8e sub a2, a2, a5 + 1916c: 9d 48 li a7, 0x7 + 1916e: 63 fb c8 04 bgeu a7, a2, 0x191c4 + 19172: 93 f5 f5 0f andi a1, a1, 0xff + 19176: 1b 97 85 00 slliw a4, a1, 0x8 + 1917a: 2e 97 add a4, a4, a1 + 1917c: 93 15 07 01 slli a1, a4, 0x10 + 19180: b7 07 ff fe lui a5, 0xfeff0 + 19184: b7 86 80 80 lui a3, 0x80808 + 19188: ba 95 add a1, a1, a4 + 1918a: 93 87 f7 ef addi a5, a5, -0x101 + 1918e: 93 86 16 08 addi a3, a3, 0x81 + 19192: 37 87 80 80 lui a4, 0x80808 + 19196: 13 9e 05 02 slli t3, a1, 0x20 + 1919a: 13 93 07 02 slli t1, a5, 0x20 + 1919e: 82 16 slli a3, a3, 0x20 + 191a0: 13 07 07 08 addi a4, a4, 0x80 + 191a4: f2 95 add a1, a1, t3 + 191a6: 3e 93 add t1, t1, a5 + 191a8: ba 96 add a3, a3, a4 + 191aa: 1c 61 ld a5, 0x0(a0) + 191ac: ad 8f xor a5, a5, a1 + 191ae: 33 87 67 00 add a4, a5, t1 + 191b2: 93 c7 f7 ff not a5, a5 + 191b6: f9 8f and a5, a5, a4 + 191b8: f5 8f and a5, a5, a3 + 191ba: 91 e7 bnez a5, 0x191c6 + 191bc: 61 16 addi a2, a2, -0x8 + 191be: 21 05 addi a0, a0, 0x8 + 191c0: e3 e5 c8 fe bltu a7, a2, 0x191aa + 191c4: 59 de beqz a2, 0x19162 + 191c6: 2a 96 add a2, a2, a0 + 191c8: 21 a0 j 0x191d0 + 191ca: 05 05 addi a0, a0, 0x1 + 191cc: e3 0b c5 f8 beq a0, a2, 0x19162 + 191d0: 83 47 05 00 lbu a5, 0x0(a0) + 191d4: e3 9b 07 ff bne a5, a6, 0x191ca + 191d8: 82 80 ret + 191da: 3e 85 mv a0, a5 + 191dc: 82 80 ret + +00000000000191de : + 191de: b3 e7 a5 00 or a5, a1, a0 + 191e2: 9d 8b andi a5, a5, 0x7 + 191e4: 81 e7 bnez a5, 0x191ec + 191e6: 1d 43 li t1, 0x7 + 191e8: 63 6b c3 02 bltu t1, a2, 0x1921e + 191ec: 2a 87 mv a4, a0 + 191ee: 11 a8 j 0x19202 + 191f0: 83 c6 f5 ff lbu a3, -0x1(a1) + 191f4: 13 08 f6 ff addi a6, a2, -0x1 + 191f8: a3 8f d7 fe sb a3, -0x1(a5) + 191fc: 81 ca beqz a3, 0x1920c + 191fe: 3e 87 mv a4, a5 + 19200: 42 86 mv a2, a6 + 19202: 85 05 addi a1, a1, 0x1 + 19204: 93 07 17 00 addi a5, a4, 0x1 + 19208: 65 f6 bnez a2, 0x191f0 + 1920a: 82 80 ret + 1920c: 32 97 add a4, a4, a2 + 1920e: 63 0b 08 04 beqz a6, 0x19264 + 19212: 85 07 addi a5, a5, 0x1 + 19214: a3 8f 07 fe sb zero, -0x1(a5) + 19218: e3 9d e7 fe bne a5, a4, 0x19212 + 1921c: 82 80 ret + 1921e: b7 07 ff fe lui a5, 0xfeff0 + 19222: b7 88 80 80 lui a7, 0x80808 + 19226: 93 87 f7 ef addi a5, a5, -0x101 + 1922a: 93 88 18 08 addi a7, a7, 0x81 + 1922e: 37 87 80 80 lui a4, 0x80808 + 19232: 13 07 07 08 addi a4, a4, 0x80 + 19236: 13 9e 07 02 slli t3, a5, 0x20 + 1923a: 82 18 slli a7, a7, 0x20 + 1923c: ba 98 add a7, a7, a4 + 1923e: 3e 9e add t3, t3, a5 + 19240: 2a 87 mv a4, a0 + 19242: 94 61 ld a3, 0x0(a1) + 19244: b3 87 c6 01 add a5, a3, t3 + 19248: 13 c8 f6 ff not a6, a3 + 1924c: b3 f7 07 01 and a5, a5, a6 + 19250: b3 f7 17 01 and a5, a5, a7 + 19254: dd f7 bnez a5, 0x19202 + 19256: 61 16 addi a2, a2, -0x8 + 19258: 14 e3 sd a3, 0x0(a4) + 1925a: 21 07 addi a4, a4, 0x8 + 1925c: a1 05 addi a1, a1, 0x8 + 1925e: e3 62 c3 fe bltu t1, a2, 0x19242 + 19262: 45 b7 j 0x19202 + 19264: 82 80 ret + +0000000000019266 <_init_signal_r>: + 19266: 83 37 05 15 ld a5, 0x150(a0) + 1926a: 99 c3 beqz a5, 0x19270 <_init_signal_r+0xa> + 1926c: 01 45 li a0, 0x0 + 1926e: 82 80 ret + 19270: 41 11 addi sp, sp, -0x10 + 19272: 93 05 00 10 li a1, 0x100 + 19276: 22 e0 sd s0, 0x0(sp) + 19278: 06 e4 sd ra, 0x8(sp) + 1927a: 2a 84 mv s0, a0 + 1927c: ef 90 ef ed jal 0x1295a <_malloc_r> + 19280: 23 38 a4 14 sd a0, 0x150(s0) + 19284: 09 cd beqz a0, 0x1929e <_init_signal_r+0x38> + 19286: 93 07 05 10 addi a5, a0, 0x100 + 1928a: 23 30 05 00 sd zero, 0x0(a0) + 1928e: 21 05 addi a0, a0, 0x8 + 19290: e3 1d f5 fe bne a0, a5, 0x1928a <_init_signal_r+0x24> + 19294: 01 45 li a0, 0x0 + 19296: a2 60 ld ra, 0x8(sp) + 19298: 02 64 ld s0, 0x0(sp) + 1929a: 41 01 addi sp, sp, 0x10 + 1929c: 82 80 ret + 1929e: 7d 55 li a0, -0x1 + 192a0: dd bf j 0x19296 <_init_signal_r+0x30> + +00000000000192a2 <_signal_r>: + 192a2: 79 71 addi sp, sp, -0x30 + 192a4: 26 ec sd s1, 0x18(sp) + 192a6: 06 f4 sd ra, 0x28(sp) + 192a8: fd 47 li a5, 0x1f + 192aa: aa 84 mv s1, a0 + 192ac: 63 e0 b7 02 bltu a5, a1, 0x192cc <_signal_r+0x2a> + 192b0: 83 37 05 15 ld a5, 0x150(a0) + 192b4: 22 f0 sd s0, 0x20(sp) + 192b6: 2e 84 mv s0, a1 + 192b8: 8d c3 beqz a5, 0x192da <_signal_r+0x38> + 192ba: 0e 04 slli s0, s0, 0x3 + 192bc: a2 97 add a5, a5, s0 + 192be: a2 70 ld ra, 0x28(sp) + 192c0: 02 74 ld s0, 0x20(sp) + 192c2: 88 63 ld a0, 0x0(a5) + 192c4: 90 e3 sd a2, 0x0(a5) + 192c6: e2 64 ld s1, 0x18(sp) + 192c8: 45 61 addi sp, sp, 0x30 + 192ca: 82 80 ret + 192cc: d9 47 li a5, 0x16 + 192ce: 1c c1 sw a5, 0x0(a0) + 192d0: 7d 55 li a0, -0x1 + 192d2: a2 70 ld ra, 0x28(sp) + 192d4: e2 64 ld s1, 0x18(sp) + 192d6: 45 61 addi sp, sp, 0x30 + 192d8: 82 80 ret + 192da: 93 05 00 10 li a1, 0x100 + 192de: 32 e4 sd a2, 0x8(sp) + 192e0: ef 90 af e7 jal 0x1295a <_malloc_r> + 192e4: 23 b8 a4 14 sd a0, 0x150(s1) + 192e8: 22 66 ld a2, 0x8(sp) + 192ea: aa 87 mv a5, a0 + 192ec: 2a 87 mv a4, a0 + 192ee: 93 06 05 10 addi a3, a0, 0x100 + 192f2: 19 c5 beqz a0, 0x19300 <_signal_r+0x5e> + 192f4: 23 30 07 00 sd zero, 0x0(a4) + 192f8: 21 07 addi a4, a4, 0x8 + 192fa: e3 1d d7 fe bne a4, a3, 0x192f4 <_signal_r+0x52> + 192fe: 75 bf j 0x192ba <_signal_r+0x18> + 19300: 02 74 ld s0, 0x20(sp) + 19302: 7d 55 li a0, -0x1 + 19304: f9 b7 j 0x192d2 <_signal_r+0x30> + +0000000000019306 <_raise_r>: + 19306: 01 11 addi sp, sp, -0x20 + 19308: 26 e4 sd s1, 0x8(sp) + 1930a: 06 ec sd ra, 0x18(sp) + 1930c: fd 47 li a5, 0x1f + 1930e: aa 84 mv s1, a0 + 19310: 63 ee b7 04 bltu a5, a1, 0x1936c <_raise_r+0x66> + 19314: 83 37 05 15 ld a5, 0x150(a0) + 19318: 22 e8 sd s0, 0x10(sp) + 1931a: 2e 84 mv s0, a1 + 1931c: 95 c7 beqz a5, 0x19348 <_raise_r+0x42> + 1931e: 13 97 35 00 slli a4, a1, 0x3 + 19322: ba 97 add a5, a5, a4 + 19324: 98 63 ld a4, 0x0(a5) + 19326: 0d c3 beqz a4, 0x19348 <_raise_r+0x42> + 19328: 05 45 li a0, 0x1 + 1932a: 63 09 a7 00 beq a4, a0, 0x1933c <_raise_r+0x36> + 1932e: fd 56 li a3, -0x1 + 19330: 63 07 d7 02 beq a4, a3, 0x1935e <_raise_r+0x58> + 19334: 23 b0 07 00 sd zero, 0x0(a5) + 19338: 2e 85 mv a0, a1 + 1933a: 02 97 jalr a4 + 1933c: 42 64 ld s0, 0x10(sp) + 1933e: 01 45 li a0, 0x0 + 19340: e2 60 ld ra, 0x18(sp) + 19342: a2 64 ld s1, 0x8(sp) + 19344: 05 61 addi sp, sp, 0x20 + 19346: 82 80 ret + 19348: 26 85 mv a0, s1 + 1934a: ef 00 80 5a jal 0x198f2 <_getpid_r> + 1934e: 22 86 mv a2, s0 + 19350: 42 64 ld s0, 0x10(sp) + 19352: e2 60 ld ra, 0x18(sp) + 19354: aa 85 mv a1, a0 + 19356: 26 85 mv a0, s1 + 19358: a2 64 ld s1, 0x8(sp) + 1935a: 05 61 addi sp, sp, 0x20 + 1935c: a1 ab j 0x198b4 <_kill_r> + 1935e: 42 64 ld s0, 0x10(sp) + 19360: e2 60 ld ra, 0x18(sp) + 19362: d9 47 li a5, 0x16 + 19364: 9c c0 sw a5, 0x0(s1) + 19366: a2 64 ld s1, 0x8(sp) + 19368: 05 61 addi sp, sp, 0x20 + 1936a: 82 80 ret + 1936c: d9 47 li a5, 0x16 + 1936e: 1c c1 sw a5, 0x0(a0) + 19370: 7d 55 li a0, -0x1 + 19372: f9 b7 j 0x19340 <_raise_r+0x3a> + +0000000000019374 <__sigtramp_r>: + 19374: fd 47 li a5, 0x1f + 19376: 63 e1 b7 08 bltu a5, a1, 0x193f8 <__sigtramp_r+0x84> + 1937a: 83 37 05 15 ld a5, 0x150(a0) + 1937e: 01 11 addi sp, sp, -0x20 + 19380: 22 e8 sd s0, 0x10(sp) + 19382: 26 e4 sd s1, 0x8(sp) + 19384: 06 ec sd ra, 0x18(sp) + 19386: 2e 84 mv s0, a1 + 19388: aa 84 mv s1, a0 + 1938a: a1 c7 beqz a5, 0x193d2 <__sigtramp_r+0x5e> + 1938c: 13 17 34 00 slli a4, s0, 0x3 + 19390: ba 97 add a5, a5, a4 + 19392: 98 63 ld a4, 0x0(a5) + 19394: 0d c3 beqz a4, 0x193b6 <__sigtramp_r+0x42> + 19396: fd 56 li a3, -0x1 + 19398: 63 0b d7 02 beq a4, a3, 0x193ce <__sigtramp_r+0x5a> + 1939c: 85 46 li a3, 0x1 + 1939e: 63 02 d7 02 beq a4, a3, 0x193c2 <__sigtramp_r+0x4e> + 193a2: 22 85 mv a0, s0 + 193a4: 23 b0 07 00 sd zero, 0x0(a5) + 193a8: 02 97 jalr a4 + 193aa: 01 45 li a0, 0x0 + 193ac: e2 60 ld ra, 0x18(sp) + 193ae: 42 64 ld s0, 0x10(sp) + 193b0: a2 64 ld s1, 0x8(sp) + 193b2: 05 61 addi sp, sp, 0x20 + 193b4: 82 80 ret + 193b6: e2 60 ld ra, 0x18(sp) + 193b8: 42 64 ld s0, 0x10(sp) + 193ba: a2 64 ld s1, 0x8(sp) + 193bc: 05 45 li a0, 0x1 + 193be: 05 61 addi sp, sp, 0x20 + 193c0: 82 80 ret + 193c2: e2 60 ld ra, 0x18(sp) + 193c4: 42 64 ld s0, 0x10(sp) + 193c6: a2 64 ld s1, 0x8(sp) + 193c8: 0d 45 li a0, 0x3 + 193ca: 05 61 addi sp, sp, 0x20 + 193cc: 82 80 ret + 193ce: 09 45 li a0, 0x2 + 193d0: f1 bf j 0x193ac <__sigtramp_r+0x38> + 193d2: 93 05 00 10 li a1, 0x100 + 193d6: ef 90 4f d8 jal 0x1295a <_malloc_r> + 193da: 23 b8 a4 14 sd a0, 0x150(s1) + 193de: aa 87 mv a5, a0 + 193e0: 11 c9 beqz a0, 0x193f4 <__sigtramp_r+0x80> + 193e2: 2a 87 mv a4, a0 + 193e4: 93 06 05 10 addi a3, a0, 0x100 + 193e8: 23 30 07 00 sd zero, 0x0(a4) + 193ec: 21 07 addi a4, a4, 0x8 + 193ee: e3 1d d7 fe bne a4, a3, 0x193e8 <__sigtramp_r+0x74> + 193f2: 69 bf j 0x1938c <__sigtramp_r+0x18> + 193f4: 7d 55 li a0, -0x1 + 193f6: 5d bf j 0x193ac <__sigtramp_r+0x38> + 193f8: 7d 55 li a0, -0x1 + 193fa: 82 80 ret + +00000000000193fc : + 193fc: 01 11 addi sp, sp, -0x20 + 193fe: 26 e4 sd s1, 0x8(sp) + 19400: 37 e7 01 00 lui a4, 0x1e + 19404: 06 ec sd ra, 0x18(sp) + 19406: fd 47 li a5, 0x1f + 19408: 83 34 87 e7 ld s1, -0x188(a4) + 1940c: 63 ee a7 04 bltu a5, a0, 0x19468 + 19410: 83 b7 04 15 ld a5, 0x150(s1) + 19414: 22 e8 sd s0, 0x10(sp) + 19416: 2a 84 mv s0, a0 + 19418: 8d c7 beqz a5, 0x19442 + 1941a: 13 17 35 00 slli a4, a0, 0x3 + 1941e: ba 97 add a5, a5, a4 + 19420: 98 63 ld a4, 0x0(a5) + 19422: 05 c3 beqz a4, 0x19442 + 19424: 85 46 li a3, 0x1 + 19426: 63 08 d7 00 beq a4, a3, 0x19436 + 1942a: 7d 56 li a2, -0x1 + 1942c: 63 06 c7 02 beq a4, a2, 0x19458 + 19430: 23 b0 07 00 sd zero, 0x0(a5) + 19434: 02 97 jalr a4 + 19436: 42 64 ld s0, 0x10(sp) + 19438: 01 45 li a0, 0x0 + 1943a: e2 60 ld ra, 0x18(sp) + 1943c: a2 64 ld s1, 0x8(sp) + 1943e: 05 61 addi sp, sp, 0x20 + 19440: 82 80 ret + 19442: 26 85 mv a0, s1 + 19444: ef 00 e0 4a jal 0x198f2 <_getpid_r> + 19448: 22 86 mv a2, s0 + 1944a: 42 64 ld s0, 0x10(sp) + 1944c: e2 60 ld ra, 0x18(sp) + 1944e: aa 85 mv a1, a0 + 19450: 26 85 mv a0, s1 + 19452: a2 64 ld s1, 0x8(sp) + 19454: 05 61 addi sp, sp, 0x20 + 19456: b9 a9 j 0x198b4 <_kill_r> + 19458: 42 64 ld s0, 0x10(sp) + 1945a: e2 60 ld ra, 0x18(sp) + 1945c: d9 47 li a5, 0x16 + 1945e: 9c c0 sw a5, 0x0(s1) + 19460: 36 85 mv a0, a3 + 19462: a2 64 ld s1, 0x8(sp) + 19464: 05 61 addi sp, sp, 0x20 + 19466: 82 80 ret + 19468: d9 47 li a5, 0x16 + 1946a: 9c c0 sw a5, 0x0(s1) + 1946c: 7d 55 li a0, -0x1 + 1946e: f1 b7 j 0x1943a + +0000000000019470 : + 19470: 01 11 addi sp, sp, -0x20 + 19472: 4a e0 sd s2, 0x0(sp) + 19474: 37 e7 01 00 lui a4, 0x1e + 19478: 06 ec sd ra, 0x18(sp) + 1947a: fd 47 li a5, 0x1f + 1947c: 03 39 87 e7 ld s2, -0x188(a4) + 19480: 63 e4 a7 02 bltu a5, a0, 0x194a8 + 19484: 22 e8 sd s0, 0x10(sp) + 19486: 2a 84 mv s0, a0 + 19488: 03 35 09 15 ld a0, 0x150(s2) + 1948c: 26 e4 sd s1, 0x8(sp) + 1948e: ae 84 mv s1, a1 + 19490: 05 c5 beqz a0, 0x194b8 + 19492: 0e 04 slli s0, s0, 0x3 + 19494: b3 07 85 00 add a5, a0, s0 + 19498: e2 60 ld ra, 0x18(sp) + 1949a: 42 64 ld s0, 0x10(sp) + 1949c: 88 63 ld a0, 0x0(a5) + 1949e: 84 e3 sd s1, 0x0(a5) + 194a0: 02 69 ld s2, 0x0(sp) + 194a2: a2 64 ld s1, 0x8(sp) + 194a4: 05 61 addi sp, sp, 0x20 + 194a6: 82 80 ret + 194a8: d9 47 li a5, 0x16 + 194aa: 23 20 f9 00 sw a5, 0x0(s2) + 194ae: 7d 55 li a0, -0x1 + 194b0: e2 60 ld ra, 0x18(sp) + 194b2: 02 69 ld s2, 0x0(sp) + 194b4: 05 61 addi sp, sp, 0x20 + 194b6: 82 80 ret + 194b8: 93 05 00 10 li a1, 0x100 + 194bc: 4a 85 mv a0, s2 + 194be: ef 90 cf c9 jal 0x1295a <_malloc_r> + 194c2: 23 38 a9 14 sd a0, 0x150(s2) + 194c6: aa 87 mv a5, a0 + 194c8: 13 07 05 10 addi a4, a0, 0x100 + 194cc: 19 c5 beqz a0, 0x194da + 194ce: 23 b0 07 00 sd zero, 0x0(a5) + 194d2: a1 07 addi a5, a5, 0x8 + 194d4: e3 1d f7 fe bne a4, a5, 0x194ce + 194d8: 6d bf j 0x19492 + 194da: 42 64 ld s0, 0x10(sp) + 194dc: a2 64 ld s1, 0x8(sp) + 194de: 7d 55 li a0, -0x1 + 194e0: c1 bf j 0x194b0 + +00000000000194e2 <_init_signal>: + 194e2: 41 11 addi sp, sp, -0x10 + 194e4: b7 e7 01 00 lui a5, 0x1e + 194e8: 22 e0 sd s0, 0x0(sp) + 194ea: 03 b4 87 e7 ld s0, -0x188(a5) + 194ee: 06 e4 sd ra, 0x8(sp) + 194f0: 83 37 04 15 ld a5, 0x150(s0) + 194f4: 91 c7 beqz a5, 0x19500 <_init_signal+0x1e> + 194f6: 01 45 li a0, 0x0 + 194f8: a2 60 ld ra, 0x8(sp) + 194fa: 02 64 ld s0, 0x0(sp) + 194fc: 41 01 addi sp, sp, 0x10 + 194fe: 82 80 ret + 19500: 93 05 00 10 li a1, 0x100 + 19504: 22 85 mv a0, s0 + 19506: ef 90 4f c5 jal 0x1295a <_malloc_r> + 1950a: 23 38 a4 14 sd a0, 0x150(s0) + 1950e: 09 c9 beqz a0, 0x19520 <_init_signal+0x3e> + 19510: 93 07 05 10 addi a5, a0, 0x100 + 19514: 23 30 05 00 sd zero, 0x0(a0) + 19518: 21 05 addi a0, a0, 0x8 + 1951a: e3 1d f5 fe bne a0, a5, 0x19514 <_init_signal+0x32> + 1951e: e1 bf j 0x194f6 <_init_signal+0x14> + 19520: 7d 55 li a0, -0x1 + 19522: d9 bf j 0x194f8 <_init_signal+0x16> + +0000000000019524 <__sigtramp>: + 19524: 01 11 addi sp, sp, -0x20 + 19526: 26 e4 sd s1, 0x8(sp) + 19528: 37 e7 01 00 lui a4, 0x1e + 1952c: 06 ec sd ra, 0x18(sp) + 1952e: fd 47 li a5, 0x1f + 19530: 83 34 87 e7 ld s1, -0x188(a4) + 19534: 63 ee a7 06 bltu a5, a0, 0x195b0 <__sigtramp+0x8c> + 19538: 83 b7 04 15 ld a5, 0x150(s1) + 1953c: 22 e8 sd s0, 0x10(sp) + 1953e: 2a 84 mv s0, a0 + 19540: a9 c7 beqz a5, 0x1958a <__sigtramp+0x66> + 19542: 13 17 34 00 slli a4, s0, 0x3 + 19546: ba 97 add a5, a5, a4 + 19548: 98 63 ld a4, 0x0(a5) + 1954a: 0d c3 beqz a4, 0x1956c <__sigtramp+0x48> + 1954c: fd 56 li a3, -0x1 + 1954e: 63 0b d7 02 beq a4, a3, 0x19584 <__sigtramp+0x60> + 19552: 85 46 li a3, 0x1 + 19554: 63 02 d7 02 beq a4, a3, 0x19578 <__sigtramp+0x54> + 19558: 22 85 mv a0, s0 + 1955a: 23 b0 07 00 sd zero, 0x0(a5) + 1955e: 02 97 jalr a4 + 19560: 42 64 ld s0, 0x10(sp) + 19562: 01 45 li a0, 0x0 + 19564: e2 60 ld ra, 0x18(sp) + 19566: a2 64 ld s1, 0x8(sp) + 19568: 05 61 addi sp, sp, 0x20 + 1956a: 82 80 ret + 1956c: 42 64 ld s0, 0x10(sp) + 1956e: e2 60 ld ra, 0x18(sp) + 19570: a2 64 ld s1, 0x8(sp) + 19572: 05 45 li a0, 0x1 + 19574: 05 61 addi sp, sp, 0x20 + 19576: 82 80 ret + 19578: 42 64 ld s0, 0x10(sp) + 1957a: e2 60 ld ra, 0x18(sp) + 1957c: a2 64 ld s1, 0x8(sp) + 1957e: 0d 45 li a0, 0x3 + 19580: 05 61 addi sp, sp, 0x20 + 19582: 82 80 ret + 19584: 42 64 ld s0, 0x10(sp) + 19586: 09 45 li a0, 0x2 + 19588: f1 bf j 0x19564 <__sigtramp+0x40> + 1958a: 93 05 00 10 li a1, 0x100 + 1958e: 26 85 mv a0, s1 + 19590: ef 90 af bc jal 0x1295a <_malloc_r> + 19594: 23 b8 a4 14 sd a0, 0x150(s1) + 19598: aa 87 mv a5, a0 + 1959a: 11 c9 beqz a0, 0x195ae <__sigtramp+0x8a> + 1959c: 2a 87 mv a4, a0 + 1959e: 93 06 05 10 addi a3, a0, 0x100 + 195a2: 23 30 07 00 sd zero, 0x0(a4) + 195a6: 21 07 addi a4, a4, 0x8 + 195a8: e3 9d e6 fe bne a3, a4, 0x195a2 <__sigtramp+0x7e> + 195ac: 59 bf j 0x19542 <__sigtramp+0x1e> + 195ae: 42 64 ld s0, 0x10(sp) + 195b0: 7d 55 li a0, -0x1 + 195b2: 4d bf j 0x19564 <__sigtramp+0x40> + +00000000000195b4 <__localeconv_l>: + 195b4: 13 05 05 10 addi a0, a0, 0x100 + 195b8: 82 80 ret + +00000000000195ba <_localeconv_r>: + 195ba: 37 e5 01 00 lui a0, 0x1e + 195be: 13 05 85 c6 addi a0, a0, -0x398 + 195c2: 82 80 ret + +00000000000195c4 : + 195c4: 37 e5 01 00 lui a0, 0x1e + 195c8: 13 05 85 c6 addi a0, a0, -0x398 + 195cc: 82 80 ret + +00000000000195ce <_setlocale_r>: + 195ce: 01 11 addi sp, sp, -0x20 + 195d0: 06 ec sd ra, 0x18(sp) + 195d2: 26 e4 sd s1, 0x8(sp) + 195d4: 05 c6 beqz a2, 0x195fc <_setlocale_r+0x2e> + 195d6: b7 05 01 00 lui a1, 0x10 + 195da: 93 85 85 45 addi a1, a1, 0x458 + 195de: 32 85 mv a0, a2 + 195e0: 22 e8 sd s0, 0x10(sp) + 195e2: 32 84 mv s0, a2 + 195e4: ef 00 40 75 jal 0x19d38 + 195e8: b7 04 01 00 lui s1, 0x10 + 195ec: 19 e9 bnez a0, 0x19602 <_setlocale_r+0x34> + 195ee: 42 64 ld s0, 0x10(sp) + 195f0: 13 85 04 39 addi a0, s1, 0x390 + 195f4: e2 60 ld ra, 0x18(sp) + 195f6: a2 64 ld s1, 0x8(sp) + 195f8: 05 61 addi sp, sp, 0x20 + 195fa: 82 80 ret + 195fc: b7 04 01 00 lui s1, 0x10 + 19600: c5 bf j 0x195f0 <_setlocale_r+0x22> + 19602: 93 85 04 39 addi a1, s1, 0x390 + 19606: 22 85 mv a0, s0 + 19608: ef 00 00 73 jal 0x19d38 + 1960c: 6d d1 beqz a0, 0x195ee <_setlocale_r+0x20> + 1960e: b7 05 01 00 lui a1, 0x10 + 19612: 22 85 mv a0, s0 + 19614: 93 85 05 31 addi a1, a1, 0x310 + 19618: ef 00 00 72 jal 0x19d38 + 1961c: 69 d9 beqz a0, 0x195ee <_setlocale_r+0x20> + 1961e: 42 64 ld s0, 0x10(sp) + 19620: 01 45 li a0, 0x0 + 19622: c9 bf j 0x195f4 <_setlocale_r+0x26> + +0000000000019624 <__locale_mb_cur_max>: + 19624: b7 e7 01 00 lui a5, 0x1e + 19628: 03 c5 87 cc lbu a0, -0x338(a5) + 1962c: 82 80 ret + +000000000001962e : + 1962e: 01 11 addi sp, sp, -0x20 + 19630: 06 ec sd ra, 0x18(sp) + 19632: 26 e4 sd s1, 0x8(sp) + 19634: 85 c5 beqz a1, 0x1965c + 19636: 22 e8 sd s0, 0x10(sp) + 19638: 2e 84 mv s0, a1 + 1963a: b7 05 01 00 lui a1, 0x10 + 1963e: 93 85 85 45 addi a1, a1, 0x458 + 19642: 22 85 mv a0, s0 + 19644: ef 00 40 6f jal 0x19d38 + 19648: b7 04 01 00 lui s1, 0x10 + 1964c: 19 e9 bnez a0, 0x19662 + 1964e: 42 64 ld s0, 0x10(sp) + 19650: 13 85 04 39 addi a0, s1, 0x390 + 19654: e2 60 ld ra, 0x18(sp) + 19656: a2 64 ld s1, 0x8(sp) + 19658: 05 61 addi sp, sp, 0x20 + 1965a: 82 80 ret + 1965c: b7 04 01 00 lui s1, 0x10 + 19660: c5 bf j 0x19650 + 19662: 93 85 04 39 addi a1, s1, 0x390 + 19666: 22 85 mv a0, s0 + 19668: ef 00 00 6d jal 0x19d38 + 1966c: 6d d1 beqz a0, 0x1964e + 1966e: b7 05 01 00 lui a1, 0x10 + 19672: 22 85 mv a0, s0 + 19674: 93 85 05 31 addi a1, a1, 0x310 + 19678: ef 00 00 6c jal 0x19d38 + 1967c: 69 d9 beqz a0, 0x1964e + 1967e: 42 64 ld s0, 0x10(sp) + 19680: 01 45 li a0, 0x0 + 19682: c9 bf j 0x19654 + +0000000000019684 <_wctomb_r>: + 19684: b7 e7 01 00 lui a5, 0x1e + 19688: 83 b7 87 c4 ld a5, -0x3b8(a5) + 1968c: 82 87 jr a5 + +000000000001968e <__ascii_wctomb>: + 1968e: 91 cd beqz a1, 0x196aa <__ascii_wctomb+0x1c> + 19690: 93 07 f0 0f li a5, 0xff + 19694: 63 e6 c7 00 bltu a5, a2, 0x196a0 <__ascii_wctomb+0x12> + 19698: 23 80 c5 00 sb a2, 0x0(a1) + 1969c: 05 45 li a0, 0x1 + 1969e: 82 80 ret + 196a0: 93 07 a0 08 li a5, 0x8a + 196a4: 1c c1 sw a5, 0x0(a0) + 196a6: 7d 55 li a0, -0x1 + 196a8: 82 80 ret + 196aa: 01 45 li a0, 0x0 + 196ac: 82 80 ret + +00000000000196ae <_mbtowc_r>: + 196ae: b7 e7 01 00 lui a5, 0x1e + 196b2: 83 b7 07 c5 ld a5, -0x3b0(a5) + 196b6: 82 87 jr a5 + +00000000000196b8 <__ascii_mbtowc>: + 196b8: 99 c9 beqz a1, 0x196ce <__ascii_mbtowc+0x16> + 196ba: 1d c6 beqz a2, 0x196e8 <__ascii_mbtowc+0x30> + 196bc: 95 ca beqz a3, 0x196f0 <__ascii_mbtowc+0x38> + 196be: 83 47 06 00 lbu a5, 0x0(a2) + 196c2: 9c c1 sw a5, 0x0(a1) + 196c4: 03 45 06 00 lbu a0, 0x0(a2) + 196c8: 33 35 a0 00 snez a0, a0 + 196cc: 82 80 ret + 196ce: 41 11 addi sp, sp, -0x10 + 196d0: 6c 00 addi a1, sp, 0xc + 196d2: 09 ce beqz a2, 0x196ec <__ascii_mbtowc+0x34> + 196d4: 85 c2 beqz a3, 0x196f4 <__ascii_mbtowc+0x3c> + 196d6: 83 47 06 00 lbu a5, 0x0(a2) + 196da: 9c c1 sw a5, 0x0(a1) + 196dc: 03 45 06 00 lbu a0, 0x0(a2) + 196e0: 33 35 a0 00 snez a0, a0 + 196e4: 41 01 addi sp, sp, 0x10 + 196e6: 82 80 ret + 196e8: 01 45 li a0, 0x0 + 196ea: 82 80 ret + 196ec: 01 45 li a0, 0x0 + 196ee: dd bf j 0x196e4 <__ascii_mbtowc+0x2c> + 196f0: 79 55 li a0, -0x2 + 196f2: 82 80 ret + 196f4: 79 55 li a0, -0x2 + 196f6: fd b7 j 0x196e4 <__ascii_mbtowc+0x2c> + +00000000000196f8 <_close_r>: + 196f8: 01 11 addi sp, sp, -0x20 + 196fa: 22 e8 sd s0, 0x10(sp) + 196fc: 26 e4 sd s1, 0x8(sp) + 196fe: 2a 84 mv s0, a0 + 19700: b7 e4 01 00 lui s1, 0x1e + 19704: 2e 85 mv a0, a1 + 19706: 06 ec sd ra, 0x18(sp) + 19708: 23 a0 04 44 sw zero, 0x440(s1) + 1970c: ef 00 60 7c jal 0x19ed2 <_close> + 19710: fd 57 li a5, -0x1 + 19712: 63 07 f5 00 beq a0, a5, 0x19720 <_close_r+0x28> + 19716: e2 60 ld ra, 0x18(sp) + 19718: 42 64 ld s0, 0x10(sp) + 1971a: a2 64 ld s1, 0x8(sp) + 1971c: 05 61 addi sp, sp, 0x20 + 1971e: 82 80 ret + 19720: 83 a7 04 44 lw a5, 0x440(s1) + 19724: ed db beqz a5, 0x19716 <_close_r+0x1e> + 19726: e2 60 ld ra, 0x18(sp) + 19728: 1c c0 sw a5, 0x0(s0) + 1972a: 42 64 ld s0, 0x10(sp) + 1972c: a2 64 ld s1, 0x8(sp) + 1972e: 05 61 addi sp, sp, 0x20 + 19730: 82 80 ret + +0000000000019732 <_reclaim_reent>: + 19732: b7 e7 01 00 lui a5, 0x1e + 19736: 83 b7 87 e7 ld a5, -0x188(a5) + 1973a: 63 80 a7 08 beq a5, a0, 0x197ba <_reclaim_reent+0x88> + 1973e: 2c 75 ld a1, 0x68(a0) + 19740: 79 71 addi sp, sp, -0x30 + 19742: 26 ec sd s1, 0x18(sp) + 19744: 06 f4 sd ra, 0x28(sp) + 19746: 22 f0 sd s0, 0x20(sp) + 19748: aa 84 mv s1, a0 + 1974a: 8d c9 beqz a1, 0x1977c <_reclaim_reent+0x4a> + 1974c: 4a e8 sd s2, 0x10(sp) + 1974e: 4e e4 sd s3, 0x8(sp) + 19750: 01 49 li s2, 0x0 + 19752: 93 09 00 20 li s3, 0x200 + 19756: b3 87 25 01 add a5, a1, s2 + 1975a: 80 63 ld s0, 0x0(a5) + 1975c: 01 c8 beqz s0, 0x1976c <_reclaim_reent+0x3a> + 1975e: a2 85 mv a1, s0 + 19760: 00 60 ld s0, 0x0(s0) + 19762: 26 85 mv a0, s1 + 19764: ef 80 9f fa jal 0x1270c <_free_r> + 19768: 7d f8 bnez s0, 0x1975e <_reclaim_reent+0x2c> + 1976a: ac 74 ld a1, 0x68(s1) + 1976c: 21 09 addi s2, s2, 0x8 + 1976e: e3 14 39 ff bne s2, s3, 0x19756 <_reclaim_reent+0x24> + 19772: 26 85 mv a0, s1 + 19774: ef 80 9f f9 jal 0x1270c <_free_r> + 19778: 42 69 ld s2, 0x10(sp) + 1977a: a2 69 ld s3, 0x8(sp) + 1977c: ac 68 ld a1, 0x50(s1) + 1977e: 81 c5 beqz a1, 0x19786 <_reclaim_reent+0x54> + 19780: 26 85 mv a0, s1 + 19782: ef 80 bf f8 jal 0x1270c <_free_r> + 19786: a0 70 ld s0, 0x60(s1) + 19788: 19 c4 beqz s0, 0x19796 <_reclaim_reent+0x64> + 1978a: a2 85 mv a1, s0 + 1978c: 00 60 ld s0, 0x0(s0) + 1978e: 26 85 mv a0, s1 + 19790: ef 80 df f7 jal 0x1270c <_free_r> + 19794: 7d f8 bnez s0, 0x1978a <_reclaim_reent+0x58> + 19796: ac 7c ld a1, 0x78(s1) + 19798: 81 c5 beqz a1, 0x197a0 <_reclaim_reent+0x6e> + 1979a: 26 85 mv a0, s1 + 1979c: ef 80 1f f7 jal 0x1270c <_free_r> + 197a0: bc 64 ld a5, 0x48(s1) + 197a2: 99 c7 beqz a5, 0x197b0 <_reclaim_reent+0x7e> + 197a4: 02 74 ld s0, 0x20(sp) + 197a6: a2 70 ld ra, 0x28(sp) + 197a8: 26 85 mv a0, s1 + 197aa: e2 64 ld s1, 0x18(sp) + 197ac: 45 61 addi sp, sp, 0x30 + 197ae: 82 87 jr a5 + 197b0: a2 70 ld ra, 0x28(sp) + 197b2: 02 74 ld s0, 0x20(sp) + 197b4: e2 64 ld s1, 0x18(sp) + 197b6: 45 61 addi sp, sp, 0x30 + 197b8: 82 80 ret + 197ba: 82 80 ret + +00000000000197bc <_fstat_r>: + 197bc: 01 11 addi sp, sp, -0x20 + 197be: 2e 87 mv a4, a1 + 197c0: 22 e8 sd s0, 0x10(sp) + 197c2: 26 e4 sd s1, 0x8(sp) + 197c4: b2 85 mv a1, a2 + 197c6: 2a 84 mv s0, a0 + 197c8: b7 e4 01 00 lui s1, 0x1e + 197cc: 3a 85 mv a0, a4 + 197ce: 06 ec sd ra, 0x18(sp) + 197d0: 23 a0 04 44 sw zero, 0x440(s1) + 197d4: ef 00 c0 74 jal 0x19f20 <_fstat> + 197d8: fd 57 li a5, -0x1 + 197da: 63 07 f5 00 beq a0, a5, 0x197e8 <_fstat_r+0x2c> + 197de: e2 60 ld ra, 0x18(sp) + 197e0: 42 64 ld s0, 0x10(sp) + 197e2: a2 64 ld s1, 0x8(sp) + 197e4: 05 61 addi sp, sp, 0x20 + 197e6: 82 80 ret + 197e8: 83 a7 04 44 lw a5, 0x440(s1) + 197ec: ed db beqz a5, 0x197de <_fstat_r+0x22> + 197ee: e2 60 ld ra, 0x18(sp) + 197f0: 1c c0 sw a5, 0x0(s0) + 197f2: 42 64 ld s0, 0x10(sp) + 197f4: a2 64 ld s1, 0x8(sp) + 197f6: 05 61 addi sp, sp, 0x20 + 197f8: 82 80 ret + +00000000000197fa <_isatty_r>: + 197fa: 01 11 addi sp, sp, -0x20 + 197fc: 22 e8 sd s0, 0x10(sp) + 197fe: 26 e4 sd s1, 0x8(sp) + 19800: 2a 84 mv s0, a0 + 19802: b7 e4 01 00 lui s1, 0x1e + 19806: 2e 85 mv a0, a1 + 19808: 06 ec sd ra, 0x18(sp) + 1980a: 23 a0 04 44 sw zero, 0x440(s1) + 1980e: ef 00 00 7b jal 0x19fbe <_isatty> + 19812: fd 57 li a5, -0x1 + 19814: 63 07 f5 00 beq a0, a5, 0x19822 <_isatty_r+0x28> + 19818: e2 60 ld ra, 0x18(sp) + 1981a: 42 64 ld s0, 0x10(sp) + 1981c: a2 64 ld s1, 0x8(sp) + 1981e: 05 61 addi sp, sp, 0x20 + 19820: 82 80 ret + 19822: 83 a7 04 44 lw a5, 0x440(s1) + 19826: ed db beqz a5, 0x19818 <_isatty_r+0x1e> + 19828: e2 60 ld ra, 0x18(sp) + 1982a: 1c c0 sw a5, 0x0(s0) + 1982c: 42 64 ld s0, 0x10(sp) + 1982e: a2 64 ld s1, 0x8(sp) + 19830: 05 61 addi sp, sp, 0x20 + 19832: 82 80 ret + +0000000000019834 <_lseek_r>: + 19834: 01 11 addi sp, sp, -0x20 + 19836: 2e 87 mv a4, a1 + 19838: 22 e8 sd s0, 0x10(sp) + 1983a: 26 e4 sd s1, 0x8(sp) + 1983c: b2 85 mv a1, a2 + 1983e: 2a 84 mv s0, a0 + 19840: 36 86 mv a2, a3 + 19842: b7 e4 01 00 lui s1, 0x1e + 19846: 3a 85 mv a0, a4 + 19848: 06 ec sd ra, 0x18(sp) + 1984a: 23 a0 04 44 sw zero, 0x440(s1) + 1984e: ef 00 a0 7a jal 0x19ff8 <_lseek> + 19852: fd 57 li a5, -0x1 + 19854: 63 07 f5 00 beq a0, a5, 0x19862 <_lseek_r+0x2e> + 19858: e2 60 ld ra, 0x18(sp) + 1985a: 42 64 ld s0, 0x10(sp) + 1985c: a2 64 ld s1, 0x8(sp) + 1985e: 05 61 addi sp, sp, 0x20 + 19860: 82 80 ret + 19862: 83 a7 04 44 lw a5, 0x440(s1) + 19866: ed db beqz a5, 0x19858 <_lseek_r+0x24> + 19868: e2 60 ld ra, 0x18(sp) + 1986a: 1c c0 sw a5, 0x0(s0) + 1986c: 42 64 ld s0, 0x10(sp) + 1986e: a2 64 ld s1, 0x8(sp) + 19870: 05 61 addi sp, sp, 0x20 + 19872: 82 80 ret + +0000000000019874 <_read_r>: + 19874: 01 11 addi sp, sp, -0x20 + 19876: 2e 87 mv a4, a1 + 19878: 22 e8 sd s0, 0x10(sp) + 1987a: 26 e4 sd s1, 0x8(sp) + 1987c: b2 85 mv a1, a2 + 1987e: 2a 84 mv s0, a0 + 19880: 36 86 mv a2, a3 + 19882: b7 e4 01 00 lui s1, 0x1e + 19886: 3a 85 mv a0, a4 + 19888: 06 ec sd ra, 0x18(sp) + 1988a: 23 a0 04 44 sw zero, 0x440(s1) + 1988e: ef 00 60 79 jal 0x1a024 <_read> + 19892: fd 57 li a5, -0x1 + 19894: 63 07 f5 00 beq a0, a5, 0x198a2 <_read_r+0x2e> + 19898: e2 60 ld ra, 0x18(sp) + 1989a: 42 64 ld s0, 0x10(sp) + 1989c: a2 64 ld s1, 0x8(sp) + 1989e: 05 61 addi sp, sp, 0x20 + 198a0: 82 80 ret + 198a2: 83 a7 04 44 lw a5, 0x440(s1) + 198a6: ed db beqz a5, 0x19898 <_read_r+0x24> + 198a8: e2 60 ld ra, 0x18(sp) + 198aa: 1c c0 sw a5, 0x0(s0) + 198ac: 42 64 ld s0, 0x10(sp) + 198ae: a2 64 ld s1, 0x8(sp) + 198b0: 05 61 addi sp, sp, 0x20 + 198b2: 82 80 ret + +00000000000198b4 <_kill_r>: + 198b4: 01 11 addi sp, sp, -0x20 + 198b6: 2e 87 mv a4, a1 + 198b8: 22 e8 sd s0, 0x10(sp) + 198ba: 26 e4 sd s1, 0x8(sp) + 198bc: b2 85 mv a1, a2 + 198be: 2a 84 mv s0, a0 + 198c0: b7 e4 01 00 lui s1, 0x1e + 198c4: 3a 85 mv a0, a4 + 198c6: 06 ec sd ra, 0x18(sp) + 198c8: 23 a0 04 44 sw zero, 0x440(s1) + 198cc: ef 00 80 71 jal 0x19fe4 <_kill> + 198d0: fd 57 li a5, -0x1 + 198d2: 63 07 f5 00 beq a0, a5, 0x198e0 <_kill_r+0x2c> + 198d6: e2 60 ld ra, 0x18(sp) + 198d8: 42 64 ld s0, 0x10(sp) + 198da: a2 64 ld s1, 0x8(sp) + 198dc: 05 61 addi sp, sp, 0x20 + 198de: 82 80 ret + 198e0: 83 a7 04 44 lw a5, 0x440(s1) + 198e4: ed db beqz a5, 0x198d6 <_kill_r+0x22> + 198e6: e2 60 ld ra, 0x18(sp) + 198e8: 1c c0 sw a5, 0x0(s0) + 198ea: 42 64 ld s0, 0x10(sp) + 198ec: a2 64 ld s1, 0x8(sp) + 198ee: 05 61 addi sp, sp, 0x20 + 198f0: 82 80 ret + +00000000000198f2 <_getpid_r>: + 198f2: e1 a5 j 0x19fba <_getpid> + +00000000000198f4 <_sbrk_r>: + 198f4: 01 11 addi sp, sp, -0x20 + 198f6: 22 e8 sd s0, 0x10(sp) + 198f8: 26 e4 sd s1, 0x8(sp) + 198fa: 2a 84 mv s0, a0 + 198fc: b7 e4 01 00 lui s1, 0x1e + 19900: 2e 85 mv a0, a1 + 19902: 06 ec sd ra, 0x18(sp) + 19904: 23 a0 04 44 sw zero, 0x440(s1) + 19908: ef 00 80 74 jal 0x1a050 <_sbrk> + 1990c: fd 57 li a5, -0x1 + 1990e: 63 07 f5 00 beq a0, a5, 0x1991c <_sbrk_r+0x28> + 19912: e2 60 ld ra, 0x18(sp) + 19914: 42 64 ld s0, 0x10(sp) + 19916: a2 64 ld s1, 0x8(sp) + 19918: 05 61 addi sp, sp, 0x20 + 1991a: 82 80 ret + 1991c: 83 a7 04 44 lw a5, 0x440(s1) + 19920: ed db beqz a5, 0x19912 <_sbrk_r+0x1e> + 19922: e2 60 ld ra, 0x18(sp) + 19924: 1c c0 sw a5, 0x0(s0) + 19926: 42 64 ld s0, 0x10(sp) + 19928: a2 64 ld s1, 0x8(sp) + 1992a: 05 61 addi sp, sp, 0x20 + 1992c: 82 80 ret + +000000000001992e <_write_r>: + 1992e: 01 11 addi sp, sp, -0x20 + 19930: 2e 87 mv a4, a1 + 19932: 22 e8 sd s0, 0x10(sp) + 19934: 26 e4 sd s1, 0x8(sp) + 19936: b2 85 mv a1, a2 + 19938: 2a 84 mv s0, a0 + 1993a: 36 86 mv a2, a3 + 1993c: b7 e4 01 00 lui s1, 0x1e + 19940: 3a 85 mv a0, a4 + 19942: 06 ec sd ra, 0x18(sp) + 19944: 23 a0 04 44 sw zero, 0x440(s1) + 19948: ef 00 00 76 jal 0x1a0a8 <_write> + 1994c: fd 57 li a5, -0x1 + 1994e: 63 07 f5 00 beq a0, a5, 0x1995c <_write_r+0x2e> + 19952: e2 60 ld ra, 0x18(sp) + 19954: 42 64 ld s0, 0x10(sp) + 19956: a2 64 ld s1, 0x8(sp) + 19958: 05 61 addi sp, sp, 0x20 + 1995a: 82 80 ret + 1995c: 83 a7 04 44 lw a5, 0x440(s1) + 19960: ed db beqz a5, 0x19952 <_write_r+0x24> + 19962: e2 60 ld ra, 0x18(sp) + 19964: 1c c0 sw a5, 0x0(s0) + 19966: 42 64 ld s0, 0x10(sp) + 19968: a2 64 ld s1, 0x8(sp) + 1996a: 05 61 addi sp, sp, 0x20 + 1996c: 82 80 ret + +000000000001996e <__errno>: + 1996e: b7 e7 01 00 lui a5, 0x1e + 19972: 03 b5 87 e7 ld a0, -0x188(a5) + 19976: 82 80 ret + +0000000000019978 <__libc_init_array>: + 19978: 01 11 addi sp, sp, -0x20 + 1997a: 22 e8 sd s0, 0x10(sp) + 1997c: b7 27 01 00 lui a5, 0x12 + 19980: 37 24 01 00 lui s0, 0x12 + 19984: 4a e0 sd s2, 0x0(sp) + 19986: 93 87 c7 bc addi a5, a5, -0x434 + 1998a: 13 07 c4 bc addi a4, s0, -0x434 + 1998e: 06 ec sd ra, 0x18(sp) + 19990: 26 e4 sd s1, 0x8(sp) + 19992: 33 89 e7 40 sub s2, a5, a4 + 19996: 63 8d e7 00 beq a5, a4, 0x199b0 <__libc_init_array+0x38> + 1999a: 13 59 39 40 srai s2, s2, 0x3 + 1999e: 13 04 c4 bc addi s0, s0, -0x434 + 199a2: 81 44 li s1, 0x0 + 199a4: 1c 60 ld a5, 0x0(s0) + 199a6: 85 04 addi s1, s1, 0x1 + 199a8: 21 04 addi s0, s0, 0x8 + 199aa: 82 97 jalr a5 + 199ac: e3 ec 24 ff bltu s1, s2, 0x199a4 <__libc_init_array+0x2c> + 199b0: b7 c7 01 00 lui a5, 0x1c + 199b4: 37 c4 01 00 lui s0, 0x1c + 199b8: 93 87 07 34 addi a5, a5, 0x340 + 199bc: 13 07 04 33 addi a4, s0, 0x330 + 199c0: 33 89 e7 40 sub s2, a5, a4 + 199c4: 13 59 39 40 srai s2, s2, 0x3 + 199c8: 63 8b e7 00 beq a5, a4, 0x199de <__libc_init_array+0x66> + 199cc: 13 04 04 33 addi s0, s0, 0x330 + 199d0: 81 44 li s1, 0x0 + 199d2: 1c 60 ld a5, 0x0(s0) + 199d4: 85 04 addi s1, s1, 0x1 + 199d6: 21 04 addi s0, s0, 0x8 + 199d8: 82 97 jalr a5 + 199da: e3 ec 24 ff bltu s1, s2, 0x199d2 <__libc_init_array+0x5a> + 199de: e2 60 ld ra, 0x18(sp) + 199e0: 42 64 ld s0, 0x10(sp) + 199e2: a2 64 ld s1, 0x8(sp) + 199e4: 02 69 ld s2, 0x0(sp) + 199e6: 05 61 addi sp, sp, 0x20 + 199e8: 82 80 ret + +00000000000199ea <__libc_fini_array>: + 199ea: 01 11 addi sp, sp, -0x20 + 199ec: 22 e8 sd s0, 0x10(sp) + 199ee: b7 c7 01 00 lui a5, 0x1c + 199f2: 37 c4 01 00 lui s0, 0x1c + 199f6: 13 04 04 33 addi s0, s0, 0x330 + 199fa: 93 87 87 32 addi a5, a5, 0x328 + 199fe: 1d 8c sub s0, s0, a5 + 19a00: 26 e4 sd s1, 0x8(sp) + 19a02: 06 ec sd ra, 0x18(sp) + 19a04: 93 54 34 40 srai s1, s0, 0x3 + 19a08: 81 c8 beqz s1, 0x19a18 <__libc_fini_array+0x2e> + 19a0a: 61 14 addi s0, s0, -0x8 + 19a0c: 3e 94 add s0, s0, a5 + 19a0e: 1c 60 ld a5, 0x0(s0) + 19a10: fd 14 addi s1, s1, -0x1 + 19a12: 61 14 addi s0, s0, -0x8 + 19a14: 82 97 jalr a5 + 19a16: e5 fc bnez s1, 0x19a0e <__libc_fini_array+0x24> + 19a18: e2 60 ld ra, 0x18(sp) + 19a1a: 42 64 ld s0, 0x10(sp) + 19a1c: a2 64 ld s1, 0x8(sp) + 19a1e: 05 61 addi sp, sp, 0x20 + 19a20: 82 80 ret + +0000000000019a22 : + 19a22: 63 f2 a5 02 bgeu a1, a0, 0x19a46 + 19a26: 33 87 c5 00 add a4, a1, a2 + 19a2a: 63 7e e5 00 bgeu a0, a4, 0x19a46 + 19a2e: b3 07 c5 00 add a5, a0, a2 + 19a32: 1d ca beqz a2, 0x19a68 + 19a34: 83 46 f7 ff lbu a3, -0x1(a4) + 19a38: fd 17 addi a5, a5, -0x1 + 19a3a: 7d 17 addi a4, a4, -0x1 + 19a3c: 23 80 d7 00 sb a3, 0x0(a5) + 19a40: e3 1a f5 fe bne a0, a5, 0x19a34 + 19a44: 82 80 ret + 19a46: fd 47 li a5, 0x1f + 19a48: 63 e1 c7 02 bltu a5, a2, 0x19a6a + 19a4c: aa 87 mv a5, a0 + 19a4e: 93 06 f6 ff addi a3, a2, -0x1 + 19a52: 45 ca beqz a2, 0x19b02 + 19a54: 85 06 addi a3, a3, 0x1 + 19a56: be 96 add a3, a3, a5 + 19a58: 03 c7 05 00 lbu a4, 0x0(a1) + 19a5c: 85 07 addi a5, a5, 0x1 + 19a5e: 85 05 addi a1, a1, 0x1 + 19a60: a3 8f e7 fe sb a4, -0x1(a5) + 19a64: e3 9a d7 fe bne a5, a3, 0x19a58 + 19a68: 82 80 ret + 19a6a: b3 67 b5 00 or a5, a0, a1 + 19a6e: 9d 8b andi a5, a5, 0x7 + 19a70: ae 88 mv a7, a1 + 19a72: c1 e7 bnez a5, 0x19afa + 19a74: 93 07 06 fe addi a5, a2, -0x20 + 19a78: 13 f8 07 fe andi a6, a5, -0x20 + 19a7c: 13 08 08 02 addi a6, a6, 0x20 + 19a80: 2a 98 add a6, a6, a0 + 19a82: 2a 87 mv a4, a0 + 19a84: 94 61 ld a3, 0x0(a1) + 19a86: 93 85 05 02 addi a1, a1, 0x20 + 19a8a: 13 07 07 02 addi a4, a4, 0x20 + 19a8e: 23 30 d7 fe sd a3, -0x20(a4) + 19a92: 83 b6 85 fe ld a3, -0x18(a1) + 19a96: 23 34 d7 fe sd a3, -0x18(a4) + 19a9a: 83 b6 05 ff ld a3, -0x10(a1) + 19a9e: 23 38 d7 fe sd a3, -0x10(a4) + 19aa2: 83 b6 85 ff ld a3, -0x8(a1) + 19aa6: 23 3c d7 fe sd a3, -0x8(a4) + 19aaa: e3 1d 07 fd bne a4, a6, 0x19a84 + 19aae: 81 9b andi a5, a5, -0x20 + 19ab0: 33 87 17 01 add a4, a5, a7 + 19ab4: 93 05 07 02 addi a1, a4, 0x20 + 19ab8: aa 97 add a5, a5, a0 + 19aba: 13 78 86 01 andi a6, a2, 0x18 + 19abe: 93 87 07 02 addi a5, a5, 0x20 + 19ac2: 2e 8e mv t3, a1 + 19ac4: 93 76 f6 01 andi a3, a2, 0x1f + 19ac8: 63 0e 08 02 beqz a6, 0x19b04 + 19acc: e1 16 addi a3, a3, -0x8 + 19ace: e1 9a andi a3, a3, -0x8 + 19ad0: 36 97 add a4, a4, a3 + 19ad2: 13 07 87 02 addi a4, a4, 0x28 + 19ad6: 33 08 15 41 sub a6, a0, a7 + 19ada: 03 b3 05 00 ld t1, 0x0(a1) + 19ade: b3 88 05 01 add a7, a1, a6 + 19ae2: a1 05 addi a1, a1, 0x8 + 19ae4: 23 b0 68 00 sd t1, 0x0(a7) + 19ae8: e3 99 e5 fe bne a1, a4, 0x19ada + 19aec: 13 87 86 00 addi a4, a3, 0x8 + 19af0: b3 05 c7 01 add a1, a4, t3 + 19af4: ba 97 add a5, a5, a4 + 19af6: 1d 8a andi a2, a2, 0x7 + 19af8: 99 bf j 0x19a4e + 19afa: 93 06 f6 ff addi a3, a2, -0x1 + 19afe: aa 87 mv a5, a0 + 19b00: 91 bf j 0x19a54 + 19b02: 82 80 ret + 19b04: 36 86 mv a2, a3 + 19b06: a1 b7 j 0x19a4e + +0000000000019b08 : + 19b08: 3d 43 li t1, 0xf + 19b0a: 2a 87 mv a4, a0 + 19b0c: 63 71 c3 02 bgeu t1, a2, 0x19b2e + 19b10: 93 77 f7 00 andi a5, a4, 0xf + 19b14: c1 e3 bnez a5, 0x19b94 + 19b16: bd e1 bnez a1, 0x19b7c + 19b18: 93 76 06 ff andi a3, a2, -0x10 + 19b1c: 3d 8a andi a2, a2, 0xf + 19b1e: ba 96 add a3, a3, a4 + 19b20: 0c e3 sd a1, 0x0(a4) + 19b22: 0c e7 sd a1, 0x8(a4) + 19b24: 41 07 addi a4, a4, 0x10 + 19b26: e3 6d d7 fe bltu a4, a3, 0x19b20 + 19b2a: 11 e2 bnez a2, 0x19b2e + 19b2c: 82 80 ret + 19b2e: b3 06 c3 40 sub a3, t1, a2 + 19b32: 8a 06 slli a3, a3, 0x2 + 19b34: 97 02 00 00 auipc t0, 0x0 + 19b38: 96 96 add a3, a3, t0 + 19b3a: 67 80 a6 00 jr 0xa(a3) + 19b3e: 23 07 b7 00 sb a1, 0xe(a4) + 19b42: a3 06 b7 00 sb a1, 0xd(a4) + 19b46: 23 06 b7 00 sb a1, 0xc(a4) + 19b4a: a3 05 b7 00 sb a1, 0xb(a4) + 19b4e: 23 05 b7 00 sb a1, 0xa(a4) + 19b52: a3 04 b7 00 sb a1, 0x9(a4) + 19b56: 23 04 b7 00 sb a1, 0x8(a4) + 19b5a: a3 03 b7 00 sb a1, 0x7(a4) + 19b5e: 23 03 b7 00 sb a1, 0x6(a4) + 19b62: a3 02 b7 00 sb a1, 0x5(a4) + 19b66: 23 02 b7 00 sb a1, 0x4(a4) + 19b6a: a3 01 b7 00 sb a1, 0x3(a4) + 19b6e: 23 01 b7 00 sb a1, 0x2(a4) + 19b72: a3 00 b7 00 sb a1, 0x1(a4) + 19b76: 23 00 b7 00 sb a1, 0x0(a4) + 19b7a: 82 80 ret + 19b7c: 93 f5 f5 0f andi a1, a1, 0xff + 19b80: 93 96 85 00 slli a3, a1, 0x8 + 19b84: d5 8d or a1, a1, a3 + 19b86: 93 96 05 01 slli a3, a1, 0x10 + 19b8a: d5 8d or a1, a1, a3 + 19b8c: 93 96 05 02 slli a3, a1, 0x20 + 19b90: d5 8d or a1, a1, a3 + 19b92: 59 b7 j 0x19b18 + 19b94: 93 96 27 00 slli a3, a5, 0x2 + 19b98: 97 02 00 00 auipc t0, 0x0 + 19b9c: 96 96 add a3, a3, t0 + 19b9e: 86 82 mv t0, ra + 19ba0: e7 80 26 fa jalr -0x5e(a3) + 19ba4: 96 80 mv ra, t0 + 19ba6: c1 17 addi a5, a5, -0x10 + 19ba8: 1d 8f sub a4, a4, a5 + 19baa: 3e 96 add a2, a2, a5 + 19bac: e3 71 c3 f8 bgeu t1, a2, 0x19b2e + 19bb0: 9d b7 j 0x19b16 + +0000000000019bb2 : + 19bb2: b3 c7 a5 00 xor a5, a1, a0 + 19bb6: 9d 8b andi a5, a5, 0x7 + 19bb8: b3 08 c5 00 add a7, a0, a2 + 19bbc: b1 e7 bnez a5, 0x19c08 + 19bbe: 9d 47 li a5, 0x7 + 19bc0: 63 f4 c7 04 bgeu a5, a2, 0x19c08 + 19bc4: 93 77 75 00 andi a5, a0, 0x7 + 19bc8: 2a 87 mv a4, a0 + 19bca: dd e7 bnez a5, 0x19c78 + 19bcc: 13 f6 88 ff andi a2, a7, -0x8 + 19bd0: b3 06 e6 40 sub a3, a2, a4 + 19bd4: 93 07 00 04 li a5, 0x40 + 19bd8: 63 c4 d7 04 blt a5, a3, 0x19c20 + 19bdc: ae 86 mv a3, a1 + 19bde: ba 87 mv a5, a4 + 19be0: 63 71 c7 02 bgeu a4, a2, 0x19c02 + 19be4: 03 b8 06 00 ld a6, 0x0(a3) + 19be8: a1 07 addi a5, a5, 0x8 + 19bea: a1 06 addi a3, a3, 0x8 + 19bec: 23 bc 07 ff sd a6, -0x8(a5) + 19bf0: e3 ea c7 fe bltu a5, a2, 0x19be4 + 19bf4: 7d 16 addi a2, a2, -0x1 + 19bf6: 19 8e sub a2, a2, a4 + 19bf8: 61 9a andi a2, a2, -0x8 + 19bfa: a1 05 addi a1, a1, 0x8 + 19bfc: 21 07 addi a4, a4, 0x8 + 19bfe: b2 95 add a1, a1, a2 + 19c00: 32 97 add a4, a4, a2 + 19c02: 63 66 17 01 bltu a4, a7, 0x19c0e + 19c06: 82 80 ret + 19c08: 2a 87 mv a4, a0 + 19c0a: e3 7e 15 ff bgeu a0, a7, 0x19c06 + 19c0e: 83 c7 05 00 lbu a5, 0x0(a1) + 19c12: 05 07 addi a4, a4, 0x1 + 19c14: 85 05 addi a1, a1, 0x1 + 19c16: a3 0f f7 fe sb a5, -0x1(a4) + 19c1a: e3 9a e8 fe bne a7, a4, 0x19c0e + 19c1e: 82 80 ret + 19c20: b4 61 ld a3, 0x40(a1) + 19c22: 83 b3 05 00 ld t2, 0x0(a1) + 19c26: 83 b2 85 00 ld t0, 0x8(a1) + 19c2a: 83 bf 05 01 ld t6, 0x10(a1) + 19c2e: 03 bf 85 01 ld t5, 0x18(a1) + 19c32: 83 be 05 02 ld t4, 0x20(a1) + 19c36: 03 be 85 02 ld t3, 0x28(a1) + 19c3a: 03 b3 05 03 ld t1, 0x30(a1) + 19c3e: 03 b8 85 03 ld a6, 0x38(a1) + 19c42: 13 07 87 04 addi a4, a4, 0x48 + 19c46: 23 3c d7 fe sd a3, -0x8(a4) + 19c4a: 23 3c 77 fa sd t2, -0x48(a4) + 19c4e: b3 06 e6 40 sub a3, a2, a4 + 19c52: 23 30 57 fc sd t0, -0x40(a4) + 19c56: 23 34 f7 fd sd t6, -0x38(a4) + 19c5a: 23 38 e7 fd sd t5, -0x30(a4) + 19c5e: 23 3c d7 fd sd t4, -0x28(a4) + 19c62: 23 30 c7 ff sd t3, -0x20(a4) + 19c66: 23 34 67 fe sd t1, -0x18(a4) + 19c6a: 23 38 07 ff sd a6, -0x10(a4) + 19c6e: 93 85 85 04 addi a1, a1, 0x48 + 19c72: e3 c7 d7 fa blt a5, a3, 0x19c20 + 19c76: 9d b7 j 0x19bdc + 19c78: 83 c6 05 00 lbu a3, 0x0(a1) + 19c7c: 05 07 addi a4, a4, 0x1 + 19c7e: 93 77 77 00 andi a5, a4, 0x7 + 19c82: a3 0f d7 fe sb a3, -0x1(a4) + 19c86: 85 05 addi a1, a1, 0x1 + 19c88: b1 d3 beqz a5, 0x19bcc + 19c8a: 83 c6 05 00 lbu a3, 0x0(a1) + 19c8e: 05 07 addi a4, a4, 0x1 + 19c90: 93 77 77 00 andi a5, a4, 0x7 + 19c94: a3 0f d7 fe sb a3, -0x1(a4) + 19c98: 85 05 addi a1, a1, 0x1 + 19c9a: f9 ff bnez a5, 0x19c78 + 19c9c: 05 bf j 0x19bcc + +0000000000019c9e : + 19c9e: 93 77 75 00 andi a5, a0, 0x7 + 19ca2: 2a 87 mv a4, a0 + 19ca4: b1 ef bnez a5, 0x19d00 + 19ca6: b7 87 7f 7f lui a5, 0x7f7f8 + 19caa: 93 87 f7 f7 addi a5, a5, -0x81 + 19cae: 93 96 07 02 slli a3, a5, 0x20 + 19cb2: be 96 add a3, a3, a5 + 19cb4: fd 55 li a1, -0x1 + 19cb6: 10 63 ld a2, 0x0(a4) + 19cb8: 21 07 addi a4, a4, 0x8 + 19cba: b3 77 d6 00 and a5, a2, a3 + 19cbe: b6 97 add a5, a5, a3 + 19cc0: d1 8f or a5, a5, a2 + 19cc2: d5 8f or a5, a5, a3 + 19cc4: e3 89 b7 fe beq a5, a1, 0x19cb6 + 19cc8: 83 46 87 ff lbu a3, -0x8(a4) + 19ccc: b3 07 a7 40 sub a5, a4, a0 + 19cd0: a9 c6 beqz a3, 0x19d1a + 19cd2: 83 46 97 ff lbu a3, -0x7(a4) + 19cd6: 9d ce beqz a3, 0x19d14 + 19cd8: 83 46 a7 ff lbu a3, -0x6(a4) + 19cdc: a9 c6 beqz a3, 0x19d26 + 19cde: 83 46 b7 ff lbu a3, -0x5(a4) + 19ce2: 9d ce beqz a3, 0x19d20 + 19ce4: 83 46 c7 ff lbu a3, -0x4(a4) + 19ce8: b1 c2 beqz a3, 0x19d2c + 19cea: 83 46 d7 ff lbu a3, -0x3(a4) + 19cee: b1 c2 beqz a3, 0x19d32 + 19cf0: 03 45 e7 ff lbu a0, -0x2(a4) + 19cf4: 33 35 a0 00 snez a0, a0 + 19cf8: 3e 95 add a0, a0, a5 + 19cfa: 79 15 addi a0, a0, -0x2 + 19cfc: 82 80 ret + 19cfe: c5 d6 beqz a3, 0x19ca6 + 19d00: 83 47 07 00 lbu a5, 0x0(a4) + 19d04: 05 07 addi a4, a4, 0x1 + 19d06: 93 76 77 00 andi a3, a4, 0x7 + 19d0a: f5 fb bnez a5, 0x19cfe + 19d0c: 09 8f sub a4, a4, a0 + 19d0e: 13 05 f7 ff addi a0, a4, -0x1 + 19d12: 82 80 ret + 19d14: 13 85 97 ff addi a0, a5, -0x7 + 19d18: 82 80 ret + 19d1a: 13 85 87 ff addi a0, a5, -0x8 + 19d1e: 82 80 ret + 19d20: 13 85 b7 ff addi a0, a5, -0x5 + 19d24: 82 80 ret + 19d26: 13 85 a7 ff addi a0, a5, -0x6 + 19d2a: 82 80 ret + 19d2c: 13 85 c7 ff addi a0, a5, -0x4 + 19d30: 82 80 ret + 19d32: 13 85 d7 ff addi a0, a5, -0x3 + 19d36: 82 80 ret + +0000000000019d38 : + 19d38: 33 67 b5 00 or a4, a0, a1 + 19d3c: fd 53 li t2, -0x1 + 19d3e: 1d 8b andi a4, a4, 0x7 + 19d40: 4d eb bnez a4, 0x19df2 + 19d42: 97 77 ff ff auipc a5, 0xffff7 + 19d46: 83 b7 67 d9 ld a5, -0x26a(a5) + 19d4a: 10 61 ld a2, 0x0(a0) + 19d4c: 94 61 ld a3, 0x0(a1) + 19d4e: b3 72 f6 00 and t0, a2, a5 + 19d52: 33 63 f6 00 or t1, a2, a5 + 19d56: be 92 add t0, t0, a5 + 19d58: b3 e2 62 00 or t0, t0, t1 + 19d5c: 63 99 72 0a bne t0, t2, 0x19e0e + 19d60: 63 1e d6 02 bne a2, a3, 0x19d9c + 19d64: 10 65 ld a2, 0x8(a0) + 19d66: 94 65 ld a3, 0x8(a1) + 19d68: b3 72 f6 00 and t0, a2, a5 + 19d6c: 33 63 f6 00 or t1, a2, a5 + 19d70: be 92 add t0, t0, a5 + 19d72: b3 e2 62 00 or t0, t0, t1 + 19d76: 63 9a 72 08 bne t0, t2, 0x19e0a + 19d7a: 63 11 d6 02 bne a2, a3, 0x19d9c + 19d7e: 10 69 ld a2, 0x10(a0) + 19d80: 94 69 ld a3, 0x10(a1) + 19d82: b3 72 f6 00 and t0, a2, a5 + 19d86: 33 63 f6 00 or t1, a2, a5 + 19d8a: be 92 add t0, t0, a5 + 19d8c: b3 e2 62 00 or t0, t0, t1 + 19d90: 63 93 72 08 bne t0, t2, 0x19e16 + 19d94: 61 05 addi a0, a0, 0x18 + 19d96: e1 05 addi a1, a1, 0x18 + 19d98: e3 09 d6 fa beq a2, a3, 0x19d4a + 19d9c: 13 17 06 03 slli a4, a2, 0x30 + 19da0: 93 97 06 03 slli a5, a3, 0x30 + 19da4: 63 18 f7 02 bne a4, a5, 0x19dd4 + 19da8: 13 17 06 02 slli a4, a2, 0x20 + 19dac: 93 97 06 02 slli a5, a3, 0x20 + 19db0: 63 12 f7 02 bne a4, a5, 0x19dd4 + 19db4: 13 17 06 01 slli a4, a2, 0x10 + 19db8: 93 97 06 01 slli a5, a3, 0x10 + 19dbc: 63 1c f7 00 bne a4, a5, 0x19dd4 + 19dc0: 13 57 06 03 srli a4, a2, 0x30 + 19dc4: 93 d7 06 03 srli a5, a3, 0x30 + 19dc8: 33 05 f7 40 sub a0, a4, a5 + 19dcc: 93 75 f5 0f andi a1, a0, 0xff + 19dd0: 91 e9 bnez a1, 0x19de4 + 19dd2: 82 80 ret + 19dd4: 41 93 srli a4, a4, 0x30 + 19dd6: c1 93 srli a5, a5, 0x30 + 19dd8: 33 05 f7 40 sub a0, a4, a5 + 19ddc: 93 75 f5 0f andi a1, a0, 0xff + 19de0: 91 e1 bnez a1, 0x19de4 + 19de2: 82 80 ret + 19de4: 13 77 f7 0f andi a4, a4, 0xff + 19de8: 93 f7 f7 0f andi a5, a5, 0xff + 19dec: 33 05 f7 40 sub a0, a4, a5 + 19df0: 82 80 ret + 19df2: 03 46 05 00 lbu a2, 0x0(a0) + 19df6: 83 c6 05 00 lbu a3, 0x0(a1) + 19dfa: 05 05 addi a0, a0, 0x1 + 19dfc: 85 05 addi a1, a1, 0x1 + 19dfe: 63 13 d6 00 bne a2, a3, 0x19e04 + 19e02: 65 fa bnez a2, 0x19df2 + 19e04: 33 05 d6 40 sub a0, a2, a3 + 19e08: 82 80 ret + 19e0a: 21 05 addi a0, a0, 0x8 + 19e0c: a1 05 addi a1, a1, 0x8 + 19e0e: e3 12 d6 fe bne a2, a3, 0x19df2 + 19e12: 01 45 li a0, 0x0 + 19e14: 82 80 ret + 19e16: 41 05 addi a0, a0, 0x10 + 19e18: c1 05 addi a1, a1, 0x10 + 19e1a: e3 1c d6 fc bne a2, a3, 0x19df2 + 19e1e: 01 45 li a0, 0x0 + 19e20: 82 80 ret + +0000000000019e22 : + 19e22: 39 71 addi sp, sp, -0x40 + 19e24: 4a f0 sd s2, 0x20(sp) + 19e26: 21 69 lui s2, 0x8 + 19e28: 22 f8 sd s0, 0x30(sp) + 19e2a: 26 f4 sd s1, 0x28(sp) + 19e2c: 56 e4 sd s5, 0x8(sp) + 19e2e: 06 fc sd ra, 0x38(sp) + 19e30: 93 d4 05 03 srli s1, a1, 0x30 + 19e34: 7d 19 addi s2, s2, -0x1 + 19e36: 23 20 06 00 sw zero, 0x0(a2) + 19e3a: b3 f4 24 01 and s1, s1, s2 + 19e3e: 2e 84 mv s0, a1 + 19e40: aa 8a mv s5, a0 + 19e42: 63 84 24 05 beq s1, s2, 0x19e8a + 19e46: 5a e0 sd s6, 0x0(sp) + 19e48: 81 46 li a3, 0x0 + 19e4a: 32 8b mv s6, a2 + 19e4c: 01 46 li a2, 0x0 + 19e4e: 4e ec sd s3, 0x18(sp) + 19e50: 52 e8 sd s4, 0x10(sp) + 19e52: ae 89 mv s3, a1 + 19e54: 2a 8a mv s4, a0 + 19e56: ef 00 e0 27 jal 0x1a0d4 <__netf2> + 19e5a: 25 c1 beqz a0, 0x19eba + 19e5c: 81 46 li a3, 0x0 + 19e5e: 8d cc beqz s1, 0x19e98 + 19e60: 71 77 lui a4, 0xffffc + 19e62: b7 17 00 f8 lui a5, 0xf8001 + 19e66: 09 27 addiw a4, a4, 0x2 + 19e68: 92 17 slli a5, a5, 0x24 + 19e6a: b9 9c addw s1, s1, a4 + 19e6c: fd 17 addi a5, a5, -0x1 + 19e6e: 37 f4 ff 01 lui s0, 0x1fff + 19e72: b3 f9 f9 00 and s3, s3, a5 + 19e76: b5 9c addw s1, s1, a3 + 19e78: 16 14 slli s0, s0, 0x25 + 19e7a: 52 85 mv a0, s4 + 19e7c: 23 20 9b 00 sw s1, 0x0(s6) + 19e80: b3 e5 89 00 or a1, s3, s0 + 19e84: 42 6a ld s4, 0x10(sp) + 19e86: e2 69 ld s3, 0x18(sp) + 19e88: 02 6b ld s6, 0x0(sp) + 19e8a: e2 70 ld ra, 0x38(sp) + 19e8c: 42 74 ld s0, 0x30(sp) + 19e8e: a2 74 ld s1, 0x28(sp) + 19e90: 02 79 ld s2, 0x20(sp) + 19e92: a2 6a ld s5, 0x8(sp) + 19e94: 21 61 addi sp, sp, 0x40 + 19e96: 82 80 ret + 19e98: b7 16 07 04 lui a3, 0x4071 + 19e9c: 92 16 slli a3, a3, 0x24 + 19e9e: 56 85 mv a0, s5 + 19ea0: a2 85 mv a1, s0 + 19ea2: 01 46 li a2, 0x0 + 19ea4: ef 00 40 41 jal 0x1a2b8 <__multf3> + 19ea8: 93 d4 05 03 srli s1, a1, 0x30 + 19eac: ae 89 mv s3, a1 + 19eae: 2a 8a mv s4, a0 + 19eb0: b3 f4 24 01 and s1, s1, s2 + 19eb4: 93 06 e0 f8 li a3, -0x72 + 19eb8: 65 b7 j 0x19e60 + 19eba: e2 70 ld ra, 0x38(sp) + 19ebc: a2 85 mv a1, s0 + 19ebe: 42 74 ld s0, 0x30(sp) + 19ec0: e2 69 ld s3, 0x18(sp) + 19ec2: 42 6a ld s4, 0x10(sp) + 19ec4: 02 6b ld s6, 0x0(sp) + 19ec6: a2 74 ld s1, 0x28(sp) + 19ec8: 02 79 ld s2, 0x20(sp) + 19eca: 56 85 mv a0, s5 + 19ecc: a2 6a ld s5, 0x8(sp) + 19ece: 21 61 addi sp, sp, 0x40 + 19ed0: 82 80 ret + +0000000000019ed2 <_close>: + 19ed2: 41 11 addi sp, sp, -0x10 + 19ed4: 06 e4 sd ra, 0x8(sp) + 19ed6: 22 e0 sd s0, 0x0(sp) + 19ed8: 93 08 90 03 li a7, 0x39 + 19edc: 73 00 00 00 ecall + 19ee0: 2a 84 mv s0, a0 + 19ee2: 63 47 05 00 bltz a0, 0x19ef0 <_close+0x1e> + 19ee6: 01 25 sext.w a0, a0 + 19ee8: a2 60 ld ra, 0x8(sp) + 19eea: 02 64 ld s0, 0x0(sp) + 19eec: 41 01 addi sp, sp, 0x10 + 19eee: 82 80 ret + 19ef0: ef f0 ff a7 jal 0x1996e <__errno> + 19ef4: 3b 04 80 40 negw s0, s0 + 19ef8: 00 c1 sw s0, 0x0(a0) + 19efa: 7d 55 li a0, -0x1 + 19efc: f5 b7 j 0x19ee8 <_close+0x16> + +0000000000019efe <_exit>: + 19efe: 93 08 d0 05 li a7, 0x5d + 19f02: 73 00 00 00 ecall + 19f06: 63 43 05 00 bltz a0, 0x19f0c <_exit+0xe> + 19f0a: 01 a0 j 0x19f0a <_exit+0xc> + 19f0c: 41 11 addi sp, sp, -0x10 + 19f0e: 22 e0 sd s0, 0x0(sp) + 19f10: 2a 84 mv s0, a0 + 19f12: 06 e4 sd ra, 0x8(sp) + 19f14: 3b 04 80 40 negw s0, s0 + 19f18: ef f0 7f a5 jal 0x1996e <__errno> + 19f1c: 00 c1 sw s0, 0x0(a0) + 19f1e: 01 a0 j 0x19f1e <_exit+0x20> + +0000000000019f20 <_fstat>: + 19f20: 35 71 addi sp, sp, -0xa0 + 19f22: 26 e5 sd s1, 0x88(sp) + 19f24: 06 ed sd ra, 0x98(sp) + 19f26: ae 84 mv s1, a1 + 19f28: 22 e9 sd s0, 0x90(sp) + 19f2a: 8a 85 mv a1, sp + 19f2c: 93 08 00 05 li a7, 0x50 + 19f30: 73 00 00 00 ecall + 19f34: 2a 84 mv s0, a0 + 19f36: 63 4e 05 00 bltz a0, 0x19f52 <_fstat+0x32> + 19f3a: 1b 04 05 00 sext.w s0, a0 + 19f3e: 26 85 mv a0, s1 + 19f40: 8a 85 mv a1, sp + 19f42: ef 00 e0 01 jal 0x19f60 <_conv_stat> + 19f46: ea 60 ld ra, 0x98(sp) + 19f48: 22 85 mv a0, s0 + 19f4a: 4a 64 ld s0, 0x90(sp) + 19f4c: aa 64 ld s1, 0x88(sp) + 19f4e: 0d 61 addi sp, sp, 0xa0 + 19f50: 82 80 ret + 19f52: 3b 04 80 40 negw s0, s0 + 19f56: ef f0 9f a1 jal 0x1996e <__errno> + 19f5a: 00 c1 sw s0, 0x0(a0) + 19f5c: 7d 54 li s0, -0x1 + 19f5e: c5 b7 j 0x19f3e <_fstat+0x1e> + +0000000000019f60 <_conv_stat>: + 19f60: 83 b3 05 00 ld t2, 0x0(a1) + 19f64: 83 b2 85 00 ld t0, 0x8(a1) + 19f68: 83 af 05 01 lw t6, 0x10(a1) + 19f6c: 03 af 45 01 lw t5, 0x14(a1) + 19f70: 83 ae 85 01 lw t4, 0x18(a1) + 19f74: 03 ae c5 01 lw t3, 0x1c(a1) + 19f78: 03 b3 05 02 ld t1, 0x20(a1) + 19f7c: 83 b8 05 03 ld a7, 0x30(a1) + 19f80: 03 b8 05 04 ld a6, 0x40(a1) + 19f84: 90 5d lw a2, 0x38(a1) + 19f86: b4 65 ld a3, 0x48(a1) + 19f88: b8 6d ld a4, 0x58(a1) + 19f8a: bc 75 ld a5, 0x68(a1) + 19f8c: 23 10 75 00 sh t2, 0x0(a0) + 19f90: 23 11 55 00 sh t0, 0x2(a0) + 19f94: 23 22 f5 01 sw t6, 0x4(a0) + 19f98: 23 14 e5 01 sh t5, 0x8(a0) + 19f9c: 23 15 d5 01 sh t4, 0xa(a0) + 19fa0: 23 16 c5 01 sh t3, 0xc(a0) + 19fa4: 23 17 65 00 sh t1, 0xe(a0) + 19fa8: 23 38 15 01 sd a7, 0x10(a0) + 19fac: 23 38 05 05 sd a6, 0x50(a0) + 19fb0: 30 e5 sd a2, 0x48(a0) + 19fb2: 14 ed sd a3, 0x18(a0) + 19fb4: 18 f5 sd a4, 0x28(a0) + 19fb6: 1c fd sd a5, 0x38(a0) + 19fb8: 82 80 ret + +0000000000019fba <_getpid>: + 19fba: 05 45 li a0, 0x1 + 19fbc: 82 80 ret + +0000000000019fbe <_isatty>: + 19fbe: 19 71 addi sp, sp, -0x80 + 19fc0: 2c 00 addi a1, sp, 0x8 + 19fc2: 86 fc sd ra, 0x78(sp) + 19fc4: ef f0 df f5 jal 0x19f20 <_fstat> + 19fc8: fd 57 li a5, -0x1 + 19fca: 63 09 f5 00 beq a0, a5, 0x19fdc <_isatty+0x1e> + 19fce: 32 45 lw a0, 0xc(sp) + 19fd0: e6 70 ld ra, 0x78(sp) + 19fd2: 1b 55 d5 00 srliw a0, a0, 0xd + 19fd6: 05 89 andi a0, a0, 0x1 + 19fd8: 09 61 addi sp, sp, 0x80 + 19fda: 82 80 ret + 19fdc: e6 70 ld ra, 0x78(sp) + 19fde: 01 45 li a0, 0x0 + 19fe0: 09 61 addi sp, sp, 0x80 + 19fe2: 82 80 ret + +0000000000019fe4 <_kill>: + 19fe4: 41 11 addi sp, sp, -0x10 + 19fe6: 06 e4 sd ra, 0x8(sp) + 19fe8: ef f0 7f 98 jal 0x1996e <__errno> + 19fec: a2 60 ld ra, 0x8(sp) + 19fee: d9 47 li a5, 0x16 + 19ff0: 1c c1 sw a5, 0x0(a0) + 19ff2: 7d 55 li a0, -0x1 + 19ff4: 41 01 addi sp, sp, 0x10 + 19ff6: 82 80 ret + +0000000000019ff8 <_lseek>: + 19ff8: 41 11 addi sp, sp, -0x10 + 19ffa: 06 e4 sd ra, 0x8(sp) + 19ffc: 22 e0 sd s0, 0x0(sp) + 19ffe: 93 08 e0 03 li a7, 0x3e + 1a002: 73 00 00 00 ecall + 1a006: 2a 84 mv s0, a0 + 1a008: 63 47 05 00 bltz a0, 0x1a016 <_lseek+0x1e> + 1a00c: a2 60 ld ra, 0x8(sp) + 1a00e: 22 85 mv a0, s0 + 1a010: 02 64 ld s0, 0x0(sp) + 1a012: 41 01 addi sp, sp, 0x10 + 1a014: 82 80 ret + 1a016: 3b 04 80 40 negw s0, s0 + 1a01a: ef f0 5f 95 jal 0x1996e <__errno> + 1a01e: 00 c1 sw s0, 0x0(a0) + 1a020: 7d 54 li s0, -0x1 + 1a022: ed b7 j 0x1a00c <_lseek+0x14> + +000000000001a024 <_read>: + 1a024: 41 11 addi sp, sp, -0x10 + 1a026: 06 e4 sd ra, 0x8(sp) + 1a028: 22 e0 sd s0, 0x0(sp) + 1a02a: 93 08 f0 03 li a7, 0x3f + 1a02e: 73 00 00 00 ecall + 1a032: 2a 84 mv s0, a0 + 1a034: 63 47 05 00 bltz a0, 0x1a042 <_read+0x1e> + 1a038: a2 60 ld ra, 0x8(sp) + 1a03a: 22 85 mv a0, s0 + 1a03c: 02 64 ld s0, 0x0(sp) + 1a03e: 41 01 addi sp, sp, 0x10 + 1a040: 82 80 ret + 1a042: 3b 04 80 40 negw s0, s0 + 1a046: ef f0 9f 92 jal 0x1996e <__errno> + 1a04a: 00 c1 sw s0, 0x0(a0) + 1a04c: 7d 54 li s0, -0x1 + 1a04e: ed b7 j 0x1a038 <_read+0x14> + +000000000001a050 <_sbrk>: + 1a050: b7 e6 01 00 lui a3, 0x1e + 1a054: 03 b7 86 44 ld a4, 0x448(a3) + 1a058: 41 11 addi sp, sp, -0x10 + 1a05a: 06 e4 sd ra, 0x8(sp) + 1a05c: aa 87 mv a5, a0 + 1a05e: 01 ef bnez a4, 0x1a076 <_sbrk+0x26> + 1a060: 93 08 60 0d li a7, 0xd6 + 1a064: 01 45 li a0, 0x0 + 1a066: 73 00 00 00 ecall + 1a06a: 7d 56 li a2, -0x1 + 1a06c: 2a 87 mv a4, a0 + 1a06e: 63 05 c5 02 beq a0, a2, 0x1a098 <_sbrk+0x48> + 1a072: 23 b4 a6 44 sd a0, 0x448(a3) + 1a076: 33 85 e7 00 add a0, a5, a4 + 1a07a: 93 08 60 0d li a7, 0xd6 + 1a07e: 73 00 00 00 ecall + 1a082: 03 b7 86 44 ld a4, 0x448(a3) + 1a086: ba 97 add a5, a5, a4 + 1a088: 63 18 f5 00 bne a0, a5, 0x1a098 <_sbrk+0x48> + 1a08c: a2 60 ld ra, 0x8(sp) + 1a08e: 23 b4 a6 44 sd a0, 0x448(a3) + 1a092: 3a 85 mv a0, a4 + 1a094: 41 01 addi sp, sp, 0x10 + 1a096: 82 80 ret + 1a098: ef f0 7f 8d jal 0x1996e <__errno> + 1a09c: a2 60 ld ra, 0x8(sp) + 1a09e: b1 47 li a5, 0xc + 1a0a0: 1c c1 sw a5, 0x0(a0) + 1a0a2: 7d 55 li a0, -0x1 + 1a0a4: 41 01 addi sp, sp, 0x10 + 1a0a6: 82 80 ret + +000000000001a0a8 <_write>: + 1a0a8: 41 11 addi sp, sp, -0x10 + 1a0aa: 06 e4 sd ra, 0x8(sp) + 1a0ac: 22 e0 sd s0, 0x0(sp) + 1a0ae: 93 08 00 04 li a7, 0x40 + 1a0b2: 73 00 00 00 ecall + 1a0b6: 2a 84 mv s0, a0 + 1a0b8: 63 47 05 00 bltz a0, 0x1a0c6 <_write+0x1e> + 1a0bc: a2 60 ld ra, 0x8(sp) + 1a0be: 22 85 mv a0, s0 + 1a0c0: 02 64 ld s0, 0x0(sp) + 1a0c2: 41 01 addi sp, sp, 0x10 + 1a0c4: 82 80 ret + 1a0c6: 3b 04 80 40 negw s0, s0 + 1a0ca: ef f0 5f 8a jal 0x1996e <__errno> + 1a0ce: 00 c1 sw s0, 0x0(a0) + 1a0d0: 7d 54 li s0, -0x1 + 1a0d2: ed b7 j 0x1a0bc <_write+0x14> + +000000000001a0d4 <__netf2>: +; { + 1a0d4: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a0d6: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a0da: 7d 5e li t3, -0x1 + 1a0dc: 21 65 lui a0, 0x8 + 1a0de: 13 d7 05 03 srli a4, a1, 0x30 + 1a0e2: 72 95 add a0, a0, t3 + 1a0e4: 13 58 0e 01 srli a6, t3, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a0e8: 13 d3 06 03 srli t1, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a0ec: 69 8f and a4, a4, a0 + 1a0ee: b3 f7 05 01 and a5, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1a0f2: 33 73 a3 00 and t1, t1, a0 + 1a0f6: 33 f8 06 01 and a6, a3, a6 +; FP_UNPACK_RAW_Q (A, a); + 1a0fa: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a0fc: fd 92 srli a3, a3, 0x3f +; FP_CMP_EQ_Q (r, A, B, 1); + 1a0fe: 63 18 a7 00 bne a4, a0, 0x1a10e <__netf2+0x3a> + 1a102: 33 e5 f8 00 or a0, a7, a5 + 1a106: 15 e5 bnez a0, 0x1a132 <__netf2+0x5e> + 1a108: 63 17 e3 04 bne t1, a4, 0x1a156 <__netf2+0x82> + 1a10c: 19 a0 j 0x1a112 <__netf2+0x3e> + 1a10e: 63 16 a3 04 bne t1, a0, 0x1a15a <__netf2+0x86> + 1a112: 33 65 06 01 or a0, a2, a6 + 1a116: 31 c1 beqz a0, 0x1a15a <__netf2+0x86> + 1a118: a1 66 lui a3, 0x8 + 1a11a: fd 16 addi a3, a3, -0x1 + 1a11c: 63 16 d7 02 bne a4, a3, 0x1a148 <__netf2+0x74> + 1a120: b3 e8 f8 00 or a7, a7, a5 + 1a124: 63 8e 08 00 beqz a7, 0x1a140 <__netf2+0x6c> + 1a128: 7d 57 li a4, -0x1 + 1a12a: 45 83 srli a4, a4, 0x11 + 1a12c: 63 73 f7 02 bgeu a4, a5, 0x1a152 <__netf2+0x7e> + 1a130: 01 a8 j 0x1a140 <__netf2+0x6c> + 1a132: 13 5e 1e 01 srli t3, t3, 0x11 + 1a136: 63 7e fe 00 bgeu t3, a5, 0x1a152 <__netf2+0x7e> + 1a13a: 05 45 li a0, 0x1 + 1a13c: 63 1f e3 02 bne t1, a4, 0x1a17a <__netf2+0xa6> + 1a140: 33 66 06 01 or a2, a2, a6 + 1a144: 05 45 li a0, 0x1 + 1a146: 15 ca beqz a2, 0x1a17a <__netf2+0xa6> + 1a148: fd 57 li a5, -0x1 + 1a14a: c5 83 srli a5, a5, 0x11 + 1a14c: 05 45 li a0, 0x1 + 1a14e: 63 e6 07 03 bltu a5, a6, 0x1a17a <__netf2+0xa6> +; FP_HANDLE_EXCEPTIONS; + 1a152: 73 60 18 00 csrsi fflags, 0x10 +; FP_CMP_EQ_Q (r, A, B, 1); + 1a156: 05 45 li a0, 0x1 + 1a158: 82 80 ret + 1a15a: 05 45 li a0, 0x1 + 1a15c: 63 1f 67 00 bne a4, t1, 0x1a17a <__netf2+0xa6> + 1a160: 63 9d 07 01 bne a5, a6, 0x1a17a <__netf2+0xa6> + 1a164: 63 1b 16 01 bne a2, a7, 0x1a17a <__netf2+0xa6> + 1a168: 63 87 d5 00 beq a1, a3, 0x1a176 <__netf2+0xa2> + 1a16c: 19 e7 bnez a4, 0x1a17a <__netf2+0xa6> + 1a16e: d1 8f or a5, a5, a2 + 1a170: 33 35 f0 00 snez a0, a5 + 1a174: 82 80 ret + 1a176: 01 45 li a0, 0x0 +; FP_HANDLE_EXCEPTIONS; + 1a178: 82 80 ret +; } + 1a17a: 82 80 ret + +000000000001a17c <__gttf2>: +; { + 1a17c: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a17e: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a182: 21 63 lui t1, 0x8 + 1a184: 13 d8 05 03 srli a6, a1, 0x30 + 1a188: 7d 13 addi t1, t1, -0x1 + 1a18a: 7d 57 li a4, -0x1 + 1a18c: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a18e: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a192: 33 78 68 00 and a6, a6, t1 + 1a196: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a19a: 33 f5 67 00 and a0, a5, t1 + 1a19e: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a1a0: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a1a2: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, -2, 2); + 1a1a4: 63 15 68 00 bne a6, t1, 0x1a1ae <__gttf2+0x32> + 1a1a8: b3 67 1e 01 or a5, t3, a7 + 1a1ac: b1 eb bnez a5, 0x1a200 <__gttf2+0x84> + 1a1ae: 63 15 65 00 bne a0, t1, 0x1a1b8 <__gttf2+0x3c> + 1a1b2: b3 67 c7 00 or a5, a4, a2 + 1a1b6: a9 e7 bnez a5, 0x1a200 <__gttf2+0x84> + 1a1b8: 81 47 li a5, 0x0 + 1a1ba: 63 16 08 00 bnez a6, 0x1a1c6 <__gttf2+0x4a> + 1a1be: b3 67 1e 01 or a5, t3, a7 + 1a1c2: 93 b7 17 00 seqz a5, a5 + 1a1c6: 29 e1 bnez a0, 0x1a208 <__gttf2+0x8c> + 1a1c8: 33 63 c7 00 or t1, a4, a2 + 1a1cc: 99 c7 beqz a5, 0x1a1da <__gttf2+0x5e> + 1a1ce: 63 0a 03 00 beqz t1, 0x1a1e2 <__gttf2+0x66> + 1a1d2: 05 45 li a0, 0x1 + 1a1d4: 99 e6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a1d6: 7d 55 li a0, -0x1 + 1a1d8: 82 80 ret + 1a1da: 63 18 03 02 bnez t1, 0x1a20a <__gttf2+0x8e> + 1a1de: 7d 55 li a0, -0x1 + 1a1e0: 9d c9 beqz a1, 0x1a216 <__gttf2+0x9a> +; } + 1a1e2: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a1e4: e3 47 a8 fe blt a6, a0, 0x1a1d2 <__gttf2+0x56> + 1a1e8: e3 6b c7 ff bltu a4, t3, 0x1a1de <__gttf2+0x62> + 1a1ec: 63 17 ee 00 bne t3, a4, 0x1a1fa <__gttf2+0x7e> + 1a1f0: e3 67 16 ff bltu a2, a7, 0x1a1de <__gttf2+0x62> + 1a1f4: 01 45 li a0, 0x0 + 1a1f6: e3 f6 c8 fe bgeu a7, a2, 0x1a1e2 <__gttf2+0x66> + 1a1fa: 05 45 li a0, 0x1 + 1a1fc: fd f1 bnez a1, 0x1a1e2 <__gttf2+0x66> + 1a1fe: e1 bf j 0x1a1d6 <__gttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a200: 73 60 18 00 csrsi fflags, 0x10 + 1a204: 79 55 li a0, -0x2 + 1a206: 82 80 ret +; FP_CMP_Q (r, A, B, -2, 2); + 1a208: e9 f7 bnez a5, 0x1a1d2 <__gttf2+0x56> + 1a20a: e3 9a b6 fc bne a3, a1, 0x1a1de <__gttf2+0x62> + 1a20e: e3 5b 05 fd bge a0, a6, 0x1a1e4 <__gttf2+0x68> + 1a212: 7d 55 li a0, -0x1 + 1a214: f9 f6 bnez a3, 0x1a1e2 <__gttf2+0x66> + 1a216: 05 45 li a0, 0x1 + 1a218: 82 80 ret + +000000000001a21a <__lttf2>: +; { + 1a21a: aa 88 mv a7, a0 +; FP_INIT_EXCEPTIONS; + 1a21c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1a220: 21 63 lui t1, 0x8 + 1a222: 13 d8 05 03 srli a6, a1, 0x30 + 1a226: 7d 13 addi t1, t1, -0x1 + 1a228: 7d 57 li a4, -0x1 + 1a22a: 41 83 srli a4, a4, 0x10 +; FP_UNPACK_RAW_Q (B, b); + 1a22c: 93 d7 06 03 srli a5, a3, 0x30 +; FP_UNPACK_RAW_Q (A, a); + 1a230: 33 78 68 00 and a6, a6, t1 + 1a234: 33 fe e5 00 and t3, a1, a4 +; FP_UNPACK_RAW_Q (B, b); + 1a238: 33 f5 67 00 and a0, a5, t1 + 1a23c: 75 8f and a4, a4, a3 +; FP_UNPACK_RAW_Q (A, a); + 1a23e: fd 91 srli a1, a1, 0x3f +; FP_UNPACK_RAW_Q (B, b); + 1a240: fd 92 srli a3, a3, 0x3f +; FP_CMP_Q (r, A, B, 2, 2); + 1a242: 63 15 68 00 bne a6, t1, 0x1a24c <__lttf2+0x32> + 1a246: b3 67 1e 01 or a5, t3, a7 + 1a24a: b1 eb bnez a5, 0x1a29e <__lttf2+0x84> + 1a24c: 63 15 65 00 bne a0, t1, 0x1a256 <__lttf2+0x3c> + 1a250: b3 67 c7 00 or a5, a4, a2 + 1a254: a9 e7 bnez a5, 0x1a29e <__lttf2+0x84> + 1a256: 81 47 li a5, 0x0 + 1a258: 63 16 08 00 bnez a6, 0x1a264 <__lttf2+0x4a> + 1a25c: b3 67 1e 01 or a5, t3, a7 + 1a260: 93 b7 17 00 seqz a5, a5 + 1a264: 29 e1 bnez a0, 0x1a2a6 <__lttf2+0x8c> + 1a266: 33 63 c7 00 or t1, a4, a2 + 1a26a: 99 c7 beqz a5, 0x1a278 <__lttf2+0x5e> + 1a26c: 63 0a 03 00 beqz t1, 0x1a280 <__lttf2+0x66> + 1a270: 05 45 li a0, 0x1 + 1a272: 99 e6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a274: 7d 55 li a0, -0x1 + 1a276: 82 80 ret + 1a278: 63 18 03 02 bnez t1, 0x1a2a8 <__lttf2+0x8e> + 1a27c: 7d 55 li a0, -0x1 + 1a27e: 9d c9 beqz a1, 0x1a2b4 <__lttf2+0x9a> +; } + 1a280: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a282: e3 47 a8 fe blt a6, a0, 0x1a270 <__lttf2+0x56> + 1a286: e3 6b c7 ff bltu a4, t3, 0x1a27c <__lttf2+0x62> + 1a28a: 63 17 ee 00 bne t3, a4, 0x1a298 <__lttf2+0x7e> + 1a28e: e3 67 16 ff bltu a2, a7, 0x1a27c <__lttf2+0x62> + 1a292: 01 45 li a0, 0x0 + 1a294: e3 f6 c8 fe bgeu a7, a2, 0x1a280 <__lttf2+0x66> + 1a298: 05 45 li a0, 0x1 + 1a29a: fd f1 bnez a1, 0x1a280 <__lttf2+0x66> + 1a29c: e1 bf j 0x1a274 <__lttf2+0x5a> +; FP_HANDLE_EXCEPTIONS; + 1a29e: 73 60 18 00 csrsi fflags, 0x10 + 1a2a2: 09 45 li a0, 0x2 + 1a2a4: 82 80 ret +; FP_CMP_Q (r, A, B, 2, 2); + 1a2a6: e9 f7 bnez a5, 0x1a270 <__lttf2+0x56> + 1a2a8: e3 9a b6 fc bne a3, a1, 0x1a27c <__lttf2+0x62> + 1a2ac: e3 5b 05 fd bge a0, a6, 0x1a282 <__lttf2+0x68> + 1a2b0: 7d 55 li a0, -0x1 + 1a2b2: f9 f6 bnez a3, 0x1a280 <__lttf2+0x66> + 1a2b4: 05 45 li a0, 0x1 + 1a2b6: 82 80 ret + +000000000001a2b8 <__multf3>: +; { + 1a2b8: 1d 71 addi sp, sp, -0x60 + 1a2ba: a2 e8 sd s0, 0x50(sp) + 1a2bc: 52 f8 sd s4, 0x30(sp) + 1a2be: 5a f0 sd s6, 0x20(sp) + 1a2c0: 86 ec sd ra, 0x58(sp) + 1a2c2: a6 e4 sd s1, 0x48(sp) + 1a2c4: ca e0 sd s2, 0x40(sp) + 1a2c6: 4e fc sd s3, 0x38(sp) + 1a2c8: 56 f4 sd s5, 0x28(sp) + 1a2ca: 5e ec sd s7, 0x18(sp) + 1a2cc: 62 e8 sd s8, 0x10(sp) + 1a2ce: 66 e4 sd s9, 0x8(sp) + 1a2d0: 2a 84 mv s0, a0 + 1a2d2: 32 8b mv s6, a2 + 1a2d4: 36 8a mv s4, a3 +; FP_INIT_ROUNDMODE; + 1a2d6: f3 29 20 00 frrm s3 +; FP_UNPACK_Q (A, a); + 1a2da: 21 67 lui a4, 0x8 + 1a2dc: 93 d7 05 03 srli a5, a1, 0x30 + 1a2e0: 7d 17 addi a4, a4, -0x1 + 1a2e2: 93 94 05 01 slli s1, a1, 0x10 + 1a2e6: f9 8f and a5, a5, a4 +; FP_INIT_ROUNDMODE; + 1a2e8: 81 29 sext.w s3, s3 +; FP_UNPACK_Q (A, a); + 1a2ea: c1 80 srli s1, s1, 0x10 + 1a2ec: 93 da f5 03 srli s5, a1, 0x3f + 1a2f0: 85 c7 beqz a5, 0x1a318 <__multf3+0x60> + 1a2f2: 9b 8c 07 00 sext.w s9, a5 + 1a2f6: 63 80 e7 08 beq a5, a4, 0x1a376 <__multf3+0xbe> + 1a2fa: 8e 04 slli s1, s1, 0x3 + 1a2fc: 13 57 d5 03 srli a4, a0, 0x3d + 1a300: 45 8f or a4, a4, s1 + 1a302: f1 7c lui s9, 0xffffc + 1a304: 85 44 li s1, 0x1 + 1a306: ce 14 slli s1, s1, 0x33 + 1a308: 85 0c addi s9, s9, 0x1 + 1a30a: d9 8c or s1, s1, a4 + 1a30c: 93 1b 35 00 slli s7, a0, 0x3 + 1a310: be 9c add s9, s9, a5 + 1a312: 01 4c li s8, 0x0 +; FP_DECL_EX; + 1a314: 01 49 li s2, 0x0 + 1a316: a5 a8 j 0x1a38e <__multf3+0xd6> +; FP_UNPACK_Q (A, a); + 1a318: b3 6b 95 00 or s7, a0, s1 + 1a31c: 63 87 0b 0e beqz s7, 0x1a40a <__multf3+0x152> + 1a320: 85 cc beqz s1, 0x1a358 <__multf3+0xa0> + 1a322: 26 85 mv a0, s1 + 1a324: ef 00 00 59 jal 0x1a8b4 <__clzdi2> + 1a328: 1b 07 05 00 sext.w a4, a0 + 1a32c: 93 07 17 ff addi a5, a4, -0xf + 1a330: 93 06 d0 03 li a3, 0x3d + 1a334: 1b 86 37 00 addiw a2, a5, 0x3 + 1a338: bb 87 f6 40 subw a5, a3, a5 + 1a33c: b3 94 c4 00 sll s1, s1, a2 + 1a340: b3 57 f4 00 srl a5, s0, a5 + 1a344: c5 8f or a5, a5, s1 + 1a346: b3 14 c4 00 sll s1, s0, a2 + 1a34a: f1 7c lui s9, 0xffffc + 1a34c: c5 0c addi s9, s9, 0x11 + 1a34e: a6 8b mv s7, s1 + 1a350: b3 8c ec 40 sub s9, s9, a4 + 1a354: be 84 mv s1, a5 + 1a356: 75 bf j 0x1a312 <__multf3+0x5a> + 1a358: ef 00 c0 55 jal 0x1a8b4 <__clzdi2> + 1a35c: 1b 07 05 04 addiw a4, a0, 0x40 + 1a360: 93 07 17 ff addi a5, a4, -0xf + 1a364: 93 06 c0 03 li a3, 0x3c + 1a368: e3 d4 f6 fc bge a3, a5, 0x1a330 <__multf3+0x78> + 1a36c: 9b 87 37 fc addiw a5, a5, -0x3d + 1a370: b3 17 f4 00 sll a5, s0, a5 + 1a374: d9 bf j 0x1a34a <__multf3+0x92> + 1a376: b3 6b 95 00 or s7, a0, s1 + 1a37a: 63 8c 0b 08 beqz s7, 0x1a412 <__multf3+0x15a> + 1a37e: 05 49 li s2, 0x1 + 1a380: 3e 19 slli s2, s2, 0x2f + 1a382: 33 b9 24 01 sltu s2, s1, s2 + 1a386: 1b 19 49 00 slliw s2, s2, 0x4 + 1a38a: aa 8b mv s7, a0 + 1a38c: 0d 4c li s8, 0x3 +; FP_UNPACK_Q (B, b); + 1a38e: fd 56 li a3, -0x1 + 1a390: a1 65 lui a1, 0x8 + 1a392: 13 56 0a 03 srli a2, s4, 0x30 + 1a396: b6 95 add a1, a1, a3 + 1a398: 13 d4 06 01 srli s0, a3, 0x10 + 1a39c: 6d 8e and a2, a2, a1 + 1a39e: 33 74 8a 00 and s0, s4, s0 + 1a3a2: da 87 mv a5, s6 + 1a3a4: 13 5a fa 03 srli s4, s4, 0x3f + 1a3a8: 25 ca beqz a2, 0x1a418 <__multf3+0x160> + 1a3aa: 1b 07 06 00 sext.w a4, a2 + 1a3ae: 63 03 b6 0c beq a2, a1, 0x1a474 <__multf3+0x1bc> + 1a3b2: 0e 04 slli s0, s0, 0x3 + 1a3b4: 13 57 db 03 srli a4, s6, 0x3d + 1a3b8: 41 8f or a4, a4, s0 + 1a3ba: 05 44 li s0, 0x1 + 1a3bc: 4e 14 slli s0, s0, 0x33 + 1a3be: 59 8c or s0, s0, a4 + 1a3c0: 71 77 lui a4, 0xffffc + 1a3c2: 05 07 addi a4, a4, 0x1 + 1a3c4: 93 17 3b 00 slli a5, s6, 0x3 + 1a3c8: 32 97 add a4, a4, a2 + 1a3ca: 81 45 li a1, 0x0 +; FP_MUL_Q (R, A, B); + 1a3cc: 93 16 2c 00 slli a3, s8, 0x2 + 1a3d0: 66 97 add a4, a4, s9 + 1a3d2: cd 8e or a3, a3, a1 + 1a3d4: 29 46 li a2, 0xa + 1a3d6: 13 08 17 00 addi a6, a4, 0x1 + 1a3da: 63 4d d6 0c blt a2, a3, 0x1a4b4 <__multf3+0x1fc> + 1a3de: 89 48 li a7, 0x2 + 1a3e0: 33 c6 4a 01 xor a2, s5, s4 + 1a3e4: 05 45 li a0, 0x1 + 1a3e6: 63 c9 d8 0a blt a7, a3, 0x1a498 <__multf3+0x1e0> + 1a3ea: fd 16 addi a3, a3, -0x1 + 1a3ec: 63 6e d5 0c bltu a0, a3, 0x1a4c8 <__multf3+0x210> + 1a3f0: 2e 8c mv s8, a1 +; FP_PACK_Q (r, R); + 1a3f2: 09 47 li a4, 0x2 + 1a3f4: 63 04 ec 4a beq s8, a4, 0x1a89c <__multf3+0x5e4> + 1a3f8: 0d 47 li a4, 0x3 + 1a3fa: 63 06 ec 4a beq s8, a4, 0x1a8a6 <__multf3+0x5ee> + 1a3fe: 05 47 li a4, 0x1 + 1a400: 63 14 ec 26 bne s8, a4, 0x1a668 <__multf3+0x3b0> + 1a404: 01 47 li a4, 0x0 + 1a406: 01 45 li a0, 0x0 + 1a408: 95 a9 j 0x1a87c <__multf3+0x5c4> +; FP_UNPACK_Q (A, a); + 1a40a: 81 44 li s1, 0x0 + 1a40c: 81 4c li s9, 0x0 + 1a40e: 05 4c li s8, 0x1 + 1a410: 11 b7 j 0x1a314 <__multf3+0x5c> + 1a412: 81 44 li s1, 0x0 + 1a414: 09 4c li s8, 0x2 + 1a416: fd bd j 0x1a314 <__multf3+0x5c> +; FP_UNPACK_Q (B, b); + 1a418: b3 67 8b 00 or a5, s6, s0 + 1a41c: ad c7 beqz a5, 0x1a486 <__multf3+0x1ce> + 1a41e: 1d c8 beqz s0, 0x1a454 <__multf3+0x19c> + 1a420: 22 85 mv a0, s0 + 1a422: ef 00 20 49 jal 0x1a8b4 <__clzdi2> + 1a426: 01 25 sext.w a0, a0 + 1a428: 93 07 15 ff addi a5, a0, -0xf + 1a42c: 13 07 d0 03 li a4, 0x3d + 1a430: 1b 86 37 00 addiw a2, a5, 0x3 + 1a434: bb 07 f7 40 subw a5, a4, a5 + 1a438: 33 14 c4 00 sll s0, s0, a2 + 1a43c: b3 57 fb 00 srl a5, s6, a5 + 1a440: b3 e6 87 00 or a3, a5, s0 + 1a444: 33 14 cb 00 sll s0, s6, a2 + 1a448: 71 77 lui a4, 0xffffc + 1a44a: 45 07 addi a4, a4, 0x11 + 1a44c: a2 87 mv a5, s0 + 1a44e: 09 8f sub a4, a4, a0 + 1a450: 36 84 mv s0, a3 + 1a452: a5 bf j 0x1a3ca <__multf3+0x112> + 1a454: 5a 85 mv a0, s6 + 1a456: ef 00 e0 45 jal 0x1a8b4 <__clzdi2> + 1a45a: 1b 05 05 04 addiw a0, a0, 0x40 + 1a45e: 93 07 15 ff addi a5, a0, -0xf + 1a462: 13 07 c0 03 li a4, 0x3c + 1a466: e3 53 f7 fc bge a4, a5, 0x1a42c <__multf3+0x174> + 1a46a: 9b 87 37 fc addiw a5, a5, -0x3d + 1a46e: b3 16 fb 00 sll a3, s6, a5 + 1a472: d9 bf j 0x1a448 <__multf3+0x190> + 1a474: 33 66 8b 00 or a2, s6, s0 + 1a478: 01 ce beqz a2, 0x1a490 <__multf3+0x1d8> + 1a47a: c5 82 srli a3, a3, 0x11 + 1a47c: 8d 45 li a1, 0x3 + 1a47e: e3 e7 86 f4 bltu a3, s0, 0x1a3cc <__multf3+0x114> + 1a482: 41 49 li s2, 0x10 + 1a484: a1 b7 j 0x1a3cc <__multf3+0x114> + 1a486: 01 44 li s0, 0x0 + 1a488: 81 47 li a5, 0x0 + 1a48a: 01 47 li a4, 0x0 + 1a48c: 85 45 li a1, 0x1 + 1a48e: 3d bf j 0x1a3cc <__multf3+0x114> + 1a490: 01 44 li s0, 0x0 + 1a492: 81 47 li a5, 0x0 + 1a494: 89 45 li a1, 0x2 + 1a496: 1d bf j 0x1a3cc <__multf3+0x114> + 1a498: b3 16 d5 00 sll a3, a0, a3 +; FP_MUL_Q (R, A, B); + 1a49c: 13 f5 06 53 andi a0, a3, 0x530 + 1a4a0: 0d e1 bnez a0, 0x1a4c2 <__multf3+0x20a> + 1a4a2: 93 f8 06 24 andi a7, a3, 0x240 + 1a4a6: 63 94 08 3e bnez a7, 0x1a88e <__multf3+0x5d6> + 1a4aa: 93 f6 86 08 andi a3, a3, 0x88 + 1a4ae: 89 ce beqz a3, 0x1a4c8 <__multf3+0x210> +; FP_UNPACK_Q (B, b); + 1a4b0: 52 86 mv a2, s4 + 1a4b2: 3d bf j 0x1a3f0 <__multf3+0x138> +; FP_MUL_Q (R, A, B); + 1a4b4: 3d 47 li a4, 0xf + 1a4b6: 63 88 e6 3e beq a3, a4, 0x1a8a6 <__multf3+0x5ee> + 1a4ba: 2d 47 li a4, 0xb +; FP_UNPACK_Q (A, a); + 1a4bc: 56 86 mv a2, s5 +; FP_MUL_Q (R, A, B); + 1a4be: e3 89 e6 fe beq a3, a4, 0x1a4b0 <__multf3+0x1f8> + 1a4c2: 26 84 mv s0, s1 + 1a4c4: de 87 mv a5, s7 + 1a4c6: 35 b7 j 0x1a3f2 <__multf3+0x13a> + 1a4c8: b3 85 87 00 add a1, a5, s0 + 1a4cc: 93 d6 0b 02 srli a3, s7, 0x20 + 1a4d0: 13 d5 07 02 srli a0, a5, 0x20 + 1a4d4: b3 82 74 01 add t0, s1, s7 + 1a4d8: b3 bf f5 00 sltu t6, a1, a5 + 1a4dc: 82 1b slli s7, s7, 0x20 + 1a4de: 82 17 slli a5, a5, 0x20 + 1a4e0: 93 db 0b 02 srli s7, s7, 0x20 + 1a4e4: 81 93 srli a5, a5, 0x20 + 1a4e6: b3 88 77 03 mul a7, a5, s7 + 1a4ea: 33 bf 92 00 sltu t5, t0, s1 + 1a4ee: b3 87 f6 02 mul a5, a3, a5 + 1a4f2: 13 d3 08 02 srli t1, a7, 0x20 + 1a4f6: b3 86 a6 02 mul a3, a3, a0 + 1a4fa: 33 05 75 03 mul a0, a0, s7 + 1a4fe: 3e 95 add a0, a0, a5 + 1a500: 2a 93 add t1, t1, a0 + 1a502: 63 75 f3 00 bgeu t1, a5, 0x1a50c <__multf3+0x254> + 1a506: 85 47 li a5, 0x1 + 1a508: 82 17 slli a5, a5, 0x20 + 1a50a: be 96 add a3, a3, a5 + 1a50c: 82 18 slli a7, a7, 0x20 + 1a50e: 93 5e 03 02 srli t4, t1, 0x20 + 1a512: 93 d8 08 02 srli a7, a7, 0x20 + 1a516: 02 13 slli t1, t1, 0x20 + 1a518: 46 93 add t1, t1, a7 + 1a51a: 93 97 05 02 slli a5, a1, 0x20 + 1a51e: 93 98 02 02 slli a7, t0, 0x20 + 1a522: 93 d3 02 02 srli t2, t0, 0x20 + 1a526: 93 d8 08 02 srli a7, a7, 0x20 + 1a52a: 81 93 srli a5, a5, 0x20 + 1a52c: b6 9e add t4, t4, a3 + 1a52e: 93 d6 05 02 srli a3, a1, 0x20 + 1a532: 33 85 17 03 mul a0, a5, a7 + 1a536: b3 87 f3 02 mul a5, t2, a5 + 1a53a: 13 5e 05 02 srli t3, a0, 0x20 + 1a53e: b3 83 d3 02 mul t2, t2, a3 + 1a542: b3 86 16 03 mul a3, a3, a7 + 1a546: be 96 add a3, a3, a5 + 1a548: 36 9e add t3, t3, a3 + 1a54a: 63 75 fe 00 bgeu t3, a5, 0x1a554 <__multf3+0x29c> + 1a54e: 85 47 li a5, 0x1 + 1a550: 82 17 slli a5, a5, 0x20 + 1a552: be 93 add t2, t2, a5 + 1a554: 93 d7 04 02 srli a5, s1, 0x20 + 1a558: 93 56 04 02 srli a3, s0, 0x20 + 1a55c: 82 14 slli s1, s1, 0x20 + 1a55e: 02 14 slli s0, s0, 0x20 + 1a560: 81 90 srli s1, s1, 0x20 + 1a562: 01 90 srli s0, s0, 0x20 + 1a564: 33 0a 94 02 mul s4, s0, s1 + 1a568: 02 15 slli a0, a0, 0x20 + 1a56a: 01 91 srli a0, a0, 0x20 + 1a56c: 93 58 0e 02 srli a7, t3, 0x20 + 1a570: 02 1e slli t3, t3, 0x20 + 1a572: 2a 9e add t3, t3, a0 + 1a574: 33 84 87 02 mul s0, a5, s0 + 1a578: b3 87 d7 02 mul a5, a5, a3 + 1a57c: b3 86 96 02 mul a3, a3, s1 + 1a580: 33 85 86 00 add a0, a3, s0 + 1a584: 93 56 0a 02 srli a3, s4, 0x20 + 1a588: aa 96 add a3, a3, a0 + 1a58a: 63 f5 86 00 bgeu a3, s0, 0x1a594 <__multf3+0x2dc> + 1a58e: 05 45 li a0, 0x1 + 1a590: 02 15 slli a0, a0, 0x20 + 1a592: aa 97 add a5, a5, a0 + 1a594: 13 d5 06 02 srli a0, a3, 0x20 + 1a598: 3e 95 add a0, a0, a5 + 1a59a: 93 17 0a 02 slli a5, s4, 0x20 + 1a59e: 81 93 srli a5, a5, 0x20 + 1a5a0: 82 16 slli a3, a3, 0x20 + 1a5a2: be 96 add a3, a3, a5 + 1a5a4: b3 07 f0 41 neg a5, t6 + 1a5a8: b3 f7 f2 00 and a5, t0, a5 + 1a5ac: b3 02 e0 41 neg t0, t5 + 1a5b0: b3 f5 55 00 and a1, a1, t0 + 1a5b4: b3 02 de 01 add t0, t3, t4 + 1a5b8: 33 be c2 01 sltu t3, t0, t3 + 1a5bc: f2 98 add a7, a7, t3 + 1a5be: 9e 98 add a7, a7, t2 + 1a5c0: 33 7f ff 01 and t5, t5, t6 + 1a5c4: 33 be c8 01 sltu t3, a7, t3 + 1a5c8: c6 97 add a5, a5, a7 + 1a5ca: 7a 9e add t3, t3, t5 + 1a5cc: b3 b8 17 01 sltu a7, a5, a7 + 1a5d0: ae 97 add a5, a5, a1 + 1a5d2: f2 98 add a7, a7, t3 + 1a5d4: b3 b5 b7 00 sltu a1, a5, a1 + 1a5d8: 33 8e 62 40 sub t3, t0, t1 + 1a5dc: 33 bf c2 01 sltu t5, t0, t3 + 1a5e0: c6 95 add a1, a1, a7 + 1a5e2: b3 88 d7 41 sub a7, a5, t4 + 1a5e6: b3 bf 17 01 sltu t6, a5, a7 + 1a5ea: b3 88 e8 41 sub a7, a7, t5 + 1a5ee: 01 4f li t5, 0x0 + 1a5f0: 63 f6 c2 01 bgeu t0, t3, 0x1a5fc <__multf3+0x344> + 1a5f4: b3 8e fe 40 sub t4, t4, a5 + 1a5f8: 13 bf 1e 00 seqz t5, t4 + 1a5fc: b3 0e de 40 sub t4, t3, a3 + 1a600: 33 6f ff 01 or t5, t5, t6 + 1a604: aa 95 add a1, a1, a0 + 1a606: b3 3f de 01 sltu t6, t3, t4 + 1a60a: 33 85 a8 40 sub a0, a7, a0 + 1a60e: b3 b8 a8 00 sltu a7, a7, a0 + 1a612: b3 8f f6 41 sub t6, a3, t6 + 1a616: 81 47 li a5, 0x0 + 1a618: 63 74 de 01 bgeu t3, t4, 0x1a620 <__multf3+0x368> + 1a61c: 93 37 15 00 seqz a5, a0 + 1a620: 7e 95 add a0, a0, t6 + 1a622: b3 36 d5 00 sltu a3, a0, a3 + 1a626: ae 96 add a3, a3, a1 + 1a628: b3 e7 17 01 or a5, a5, a7 + 1a62c: b3 86 e6 41 sub a3, a3, t5 + 1a630: 9d 8e sub a3, a3, a5 + 1a632: 93 97 de 00 slli a5, t4, 0xd + 1a636: b3 e7 67 00 or a5, a5, t1 + 1a63a: b6 06 slli a3, a3, 0xd + 1a63c: 93 d5 3e 03 srli a1, t4, 0x33 + 1a640: b3 37 f0 00 snez a5, a5 + 1a644: 13 54 35 03 srli s0, a0, 0x33 + 1a648: cd 8f or a5, a5, a1 + 1a64a: 36 05 slli a0, a0, 0xd + 1a64c: 93 95 b6 00 slli a1, a3, 0xb + 1a650: 55 8c or s0, s0, a3 + 1a652: c9 8f or a5, a5, a0 + 1a654: 63 d8 05 04 bgez a1, 0x1a6a4 <__multf3+0x3ec> + 1a658: 13 d7 17 00 srli a4, a5, 0x1 + 1a65c: 85 8b andi a5, a5, 0x1 + 1a65e: 5d 8f or a4, a4, a5 + 1a660: 93 17 f4 03 slli a5, s0, 0x3f + 1a664: d9 8f or a5, a5, a4 + 1a666: 05 80 srli s0, s0, 0x1 +; FP_PACK_Q (r, R); + 1a668: 91 66 lui a3, 0x4 + 1a66a: fd 16 addi a3, a3, -0x1 + 1a66c: c2 96 add a3, a3, a6 + 1a66e: 63 55 d0 0c blez a3, 0x1a738 <__multf3+0x480> + 1a672: 13 f7 77 00 andi a4, a5, 0x7 + 1a676: 15 cf beqz a4, 0x1a6b2 <__multf3+0x3fa> + 1a678: 09 47 li a4, 0x2 + 1a67a: 13 69 19 00 ori s2, s2, 0x1 + 1a67e: 63 89 e9 02 beq s3, a4, 0x1a6b0 <__multf3+0x3f8> + 1a682: 0d 47 li a4, 0x3 + 1a684: 63 82 e9 02 beq s3, a4, 0x1a6a8 <__multf3+0x3f0> + 1a688: 63 95 09 02 bnez s3, 0x1a6b2 <__multf3+0x3fa> + 1a68c: 13 f7 f7 00 andi a4, a5, 0xf + 1a690: 91 45 li a1, 0x4 + 1a692: 63 00 b7 02 beq a4, a1, 0x1a6b2 <__multf3+0x3fa> + 1a696: 33 87 b7 00 add a4, a5, a1 + 1a69a: b3 35 f7 00 sltu a1, a4, a5 + 1a69e: 2e 94 add s0, s0, a1 + 1a6a0: ba 87 mv a5, a4 + 1a6a2: 01 a8 j 0x1a6b2 <__multf3+0x3fa> +; FP_MUL_Q (R, A, B); + 1a6a4: 3a 88 mv a6, a4 + 1a6a6: c9 b7 j 0x1a668 <__multf3+0x3b0> +; FP_PACK_Q (r, R); + 1a6a8: 09 e6 bnez a2, 0x1a6b2 <__multf3+0x3fa> + 1a6aa: 13 87 87 00 addi a4, a5, 0x8 + 1a6ae: f5 b7 j 0x1a69a <__multf3+0x3e2> + 1a6b0: 6d fe bnez a2, 0x1a6aa <__multf3+0x3f2> + 1a6b2: 13 17 b4 00 slli a4, s0, 0xb + 1a6b6: 63 58 07 00 bgez a4, 0x1a6c6 <__multf3+0x40e> + 1a6ba: 7d 57 li a4, -0x1 + 1a6bc: 52 17 slli a4, a4, 0x34 + 1a6be: 7d 17 addi a4, a4, -0x1 + 1a6c0: 91 66 lui a3, 0x4 + 1a6c2: 79 8c and s0, s0, a4 + 1a6c4: c2 96 add a3, a3, a6 + 1a6c6: a1 65 lui a1, 0x8 + 1a6c8: 13 87 e5 ff addi a4, a1, -0x2 + 1a6cc: 63 41 d7 04 blt a4, a3, 0x1a70e <__multf3+0x456> + 1a6d0: 8d 83 srli a5, a5, 0x3 + 1a6d2: 13 15 d4 03 slli a0, s0, 0x3d + 1a6d6: 5d 8d or a0, a0, a5 + 1a6d8: 13 57 34 00 srli a4, s0, 0x3 + 1a6dc: 1b 16 f6 00 slliw a2, a2, 0xf + 1a6e0: 93 15 07 01 slli a1, a4, 0x10 + 1a6e4: 55 8e or a2, a2, a3 + 1a6e6: 42 16 slli a2, a2, 0x30 + 1a6e8: c1 81 srli a1, a1, 0x10 + 1a6ea: d1 8d or a1, a1, a2 +; FP_HANDLE_EXCEPTIONS; + 1a6ec: 63 04 09 00 beqz s2, 0x1a6f4 <__multf3+0x43c> + 1a6f0: 73 20 19 00 csrs fflags, s2 +; } + 1a6f4: e6 60 ld ra, 0x58(sp) + 1a6f6: 46 64 ld s0, 0x50(sp) + 1a6f8: a6 64 ld s1, 0x48(sp) + 1a6fa: 06 69 ld s2, 0x40(sp) + 1a6fc: e2 79 ld s3, 0x38(sp) + 1a6fe: 42 7a ld s4, 0x30(sp) + 1a700: a2 7a ld s5, 0x28(sp) + 1a702: 02 7b ld s6, 0x20(sp) + 1a704: e2 6b ld s7, 0x18(sp) + 1a706: 42 6c ld s8, 0x10(sp) + 1a708: a2 6c ld s9, 0x8(sp) + 1a70a: 25 61 addi sp, sp, 0x60 + 1a70c: 82 80 ret +; FP_PACK_Q (r, R); + 1a70e: 89 47 li a5, 0x2 + 1a710: 63 82 f9 02 beq s3, a5, 0x1a734 <__multf3+0x47c> + 1a714: 8d 47 li a5, 0x3 + 1a716: 63 88 f9 00 beq s3, a5, 0x1a726 <__multf3+0x46e> + 1a71a: 63 97 09 00 bnez s3, 0x1a728 <__multf3+0x470> + 1a71e: 01 45 li a0, 0x0 + 1a720: 93 86 f5 ff addi a3, a1, -0x1 + 1a724: 21 a0 j 0x1a72c <__multf3+0x474> + 1a726: 65 de beqz a2, 0x1a71e <__multf3+0x466> + 1a728: 7d 55 li a0, -0x1 + 1a72a: ba 86 mv a3, a4 + 1a72c: 13 69 59 00 ori s2, s2, 0x5 + 1a730: 2a 87 mv a4, a0 + 1a732: 6d b7 j 0x1a6dc <__multf3+0x424> + 1a734: 6d f6 bnez a2, 0x1a71e <__multf3+0x466> + 1a736: cd bf j 0x1a728 <__multf3+0x470> + 1a738: d1 ee bnez a3, 0x1a7d4 <__multf3+0x51c> + 1a73a: 93 f6 77 00 andi a3, a5, 0x7 + 1a73e: 22 87 mv a4, s0 + 1a740: 9d ca beqz a3, 0x1a776 <__multf3+0x4be> + 1a742: 89 46 li a3, 0x2 + 1a744: 13 69 19 00 ori s2, s2, 0x1 + 1a748: 63 86 d9 02 beq s3, a3, 0x1a774 <__multf3+0x4bc> + 1a74c: 8d 46 li a3, 0x3 + 1a74e: 63 8f d9 00 beq s3, a3, 0x1a76c <__multf3+0x4b4> + 1a752: 63 92 09 02 bnez s3, 0x1a776 <__multf3+0x4be> + 1a756: 93 f6 f7 00 andi a3, a5, 0xf + 1a75a: 91 45 li a1, 0x4 + 1a75c: 63 8d b6 00 beq a3, a1, 0x1a776 <__multf3+0x4be> + 1a760: 13 b7 c7 ff sltiu a4, a5, -0x4 + 1a764: 13 47 17 00 xori a4, a4, 0x1 + 1a768: 22 97 add a4, a4, s0 + 1a76a: 31 a0 j 0x1a776 <__multf3+0x4be> + 1a76c: 09 e6 bnez a2, 0x1a776 <__multf3+0x4be> + 1a76e: 13 b7 87 ff sltiu a4, a5, -0x8 + 1a772: cd bf j 0x1a764 <__multf3+0x4ac> + 1a774: 6d fe bnez a2, 0x1a76e <__multf3+0x4b6> + 1a776: 51 93 srli a4, a4, 0x34 + 1a778: 05 8b andi a4, a4, 0x1 + 1a77a: 93 45 17 00 xori a1, a4, 0x1 + 1a77e: 05 47 li a4, 0x1 + 1a780: 13 05 00 04 li a0, 0x40 + 1a784: 19 9d subw a0, a0, a4 + 1a786: 33 d8 e7 00 srl a6, a5, a4 + 1a78a: b3 16 a4 00 sll a3, s0, a0 + 1a78e: 33 95 a7 00 sll a0, a5, a0 + 1a792: b3 e6 06 01 or a3, a3, a6 + 1a796: 33 35 a0 00 snez a0, a0 + 1a79a: b3 e7 a6 00 or a5, a3, a0 + 1a79e: 33 57 e4 00 srl a4, s0, a4 + 1a7a2: 93 f6 77 00 andi a3, a5, 0x7 + 1a7a6: bd ce beqz a3, 0x1a824 <__multf3+0x56c> + 1a7a8: 89 46 li a3, 0x2 + 1a7aa: 13 69 19 00 ori s2, s2, 0x1 + 1a7ae: 63 8a d9 06 beq s3, a3, 0x1a822 <__multf3+0x56a> + 1a7b2: 8d 46 li a3, 0x3 + 1a7b4: 63 83 d9 06 beq s3, a3, 0x1a81a <__multf3+0x562> + 1a7b8: 63 96 09 06 bnez s3, 0x1a824 <__multf3+0x56c> + 1a7bc: 93 f6 f7 00 andi a3, a5, 0xf + 1a7c0: 11 45 li a0, 0x4 + 1a7c2: 63 81 a6 06 beq a3, a0, 0x1a824 <__multf3+0x56c> + 1a7c6: b3 86 a7 00 add a3, a5, a0 + 1a7ca: 33 b5 f6 00 sltu a0, a3, a5 + 1a7ce: 2a 97 add a4, a4, a0 + 1a7d0: b6 87 mv a5, a3 + 1a7d2: 89 a8 j 0x1a824 <__multf3+0x56c> + 1a7d4: 85 45 li a1, 0x1 + 1a7d6: 33 87 d5 40 sub a4, a1, a3 + 1a7da: 93 06 40 07 li a3, 0x74 + 1a7de: 63 cc e6 06 blt a3, a4, 0x1a856 <__multf3+0x59e> + 1a7e2: 93 06 f0 03 li a3, 0x3f + 1a7e6: 1b 05 07 00 sext.w a0, a4 + 1a7ea: e3 db e6 f8 bge a3, a4, 0x1a780 <__multf3+0x4c8> + 1a7ee: 9b 06 05 fc addiw a3, a0, -0x40 + 1a7f2: 13 08 00 04 li a6, 0x40 + 1a7f6: b3 56 d4 00 srl a3, s0, a3 + 1a7fa: 81 45 li a1, 0x0 + 1a7fc: 63 07 07 01 beq a4, a6, 0x1a80a <__multf3+0x552> + 1a800: 93 05 00 08 li a1, 0x80 + 1a804: 89 9d subw a1, a1, a0 + 1a806: b3 15 b4 00 sll a1, s0, a1 + 1a80a: dd 8d or a1, a1, a5 + 1a80c: b3 35 b0 00 snez a1, a1 + 1a810: b3 e7 b6 00 or a5, a3, a1 + 1a814: 01 47 li a4, 0x0 + 1a816: 85 45 li a1, 0x1 + 1a818: 69 b7 j 0x1a7a2 <__multf3+0x4ea> + 1a81a: 09 e6 bnez a2, 0x1a824 <__multf3+0x56c> + 1a81c: 93 86 87 00 addi a3, a5, 0x8 + 1a820: 6d b7 j 0x1a7ca <__multf3+0x512> + 1a822: 6d fe bnez a2, 0x1a81c <__multf3+0x564> + 1a824: 93 16 c7 00 slli a3, a4, 0xc + 1a828: 63 d0 06 02 bgez a3, 0x1a848 <__multf3+0x590> + 1a82c: 13 69 19 00 ori s2, s2, 0x1 + 1a830: 01 47 li a4, 0x0 + 1a832: 01 45 li a0, 0x0 + 1a834: 85 46 li a3, 0x1 + 1a836: e3 83 05 ea beqz a1, 0x1a6dc <__multf3+0x424> + 1a83a: 93 77 19 00 andi a5, s2, 0x1 + 1a83e: 9b 97 17 00 slliw a5, a5, 0x1 + 1a842: 33 69 f9 00 or s2, s2, a5 + 1a846: 59 bd j 0x1a6dc <__multf3+0x424> + 1a848: 13 15 d7 03 slli a0, a4, 0x3d + 1a84c: 8d 83 srli a5, a5, 0x3 + 1a84e: 5d 8d or a0, a0, a5 + 1a850: 0d 83 srli a4, a4, 0x3 + 1a852: 81 46 li a3, 0x0 + 1a854: cd b7 j 0x1a836 <__multf3+0x57e> + 1a856: 33 e5 87 00 or a0, a5, s0 + 1a85a: 11 cd beqz a0, 0x1a876 <__multf3+0x5be> + 1a85c: 89 47 li a5, 0x2 + 1a85e: 13 69 19 00 ori s2, s2, 0x1 + 1a862: 63 83 f9 02 beq s3, a5, 0x1a888 <__multf3+0x5d0> + 1a866: 8d 47 li a5, 0x3 + 1a868: 63 8c f9 00 beq s3, a5, 0x1a880 <__multf3+0x5c8> + 1a86c: 2e 85 mv a0, a1 + 1a86e: 63 93 09 00 bnez s3, 0x1a874 <__multf3+0x5bc> + 1a872: 15 45 li a0, 0x5 + 1a874: 0d 81 srli a0, a0, 0x3 + 1a876: 13 69 29 00 ori s2, s2, 0x2 + 1a87a: 01 47 li a4, 0x0 + 1a87c: 81 46 li a3, 0x0 + 1a87e: b9 bd j 0x1a6dc <__multf3+0x424> + 1a880: 25 45 li a0, 0x9 + 1a882: 6d da beqz a2, 0x1a874 <__multf3+0x5bc> + 1a884: 2e 85 mv a0, a1 + 1a886: fd b7 j 0x1a874 <__multf3+0x5bc> + 1a888: 25 45 li a0, 0x9 + 1a88a: 6d f6 bnez a2, 0x1a874 <__multf3+0x5bc> + 1a88c: e5 bf j 0x1a884 <__multf3+0x5cc> +; FP_MUL_Q (R, A, B); + 1a88e: 05 47 li a4, 0x1 + 1a890: a1 66 lui a3, 0x8 + 1a892: 3e 17 slli a4, a4, 0x2f + 1a894: fd 16 addi a3, a3, -0x1 + 1a896: 01 46 li a2, 0x0 + 1a898: 41 49 li s2, 0x10 + 1a89a: 89 b5 j 0x1a6dc <__multf3+0x424> +; FP_PACK_Q (r, R); + 1a89c: a1 66 lui a3, 0x8 + 1a89e: 01 47 li a4, 0x0 + 1a8a0: 01 45 li a0, 0x0 + 1a8a2: fd 16 addi a3, a3, -0x1 + 1a8a4: 25 bd j 0x1a6dc <__multf3+0x424> + 1a8a6: 05 47 li a4, 0x1 + 1a8a8: a1 66 lui a3, 0x8 + 1a8aa: 3e 17 slli a4, a4, 0x2f + 1a8ac: 01 45 li a0, 0x0 + 1a8ae: fd 16 addi a3, a3, -0x1 + 1a8b0: 01 46 li a2, 0x0 + 1a8b2: 2d b5 j 0x1a6dc <__multf3+0x424> + +000000000001a8b4 <__clzdi2>: +; count_leading_zeros (ret, x); + 1a8b4: 93 07 80 03 li a5, 0x38 + 1a8b8: 33 57 f5 00 srl a4, a0, a5 + 1a8bc: 93 76 f7 0f andi a3, a4, 0xff + 1a8c0: 85 e2 bnez a3, 0x1a8e0 <__clzdi2+0x2c> + 1a8c2: e1 17 addi a5, a5, -0x8 + 1a8c4: f5 fb bnez a5, 0x1a8b8 <__clzdi2+0x4> + 1a8c6: 13 07 00 04 li a4, 0x40 + 1a8ca: 1d 8f sub a4, a4, a5 + 1a8cc: b7 17 01 00 lui a5, 0x11 + 1a8d0: 93 87 87 9c addi a5, a5, -0x638 + 1a8d4: aa 97 add a5, a5, a0 + 1a8d6: 03 c5 07 00 lbu a0, 0x0(a5) +; } + 1a8da: 3b 05 a7 40 subw a0, a4, a0 + 1a8de: 82 80 ret + 1a8e0: 3a 85 mv a0, a4 + 1a8e2: d5 b7 j 0x1a8c6 <__clzdi2+0x12> + +000000000001a8e4 <__subtf3>: +; { + 1a8e4: 79 71 addi sp, sp, -0x30 + 1a8e6: 06 f4 sd ra, 0x28(sp) + 1a8e8: 22 f0 sd s0, 0x20(sp) + 1a8ea: 26 ec sd s1, 0x18(sp) + 1a8ec: 4a e8 sd s2, 0x10(sp) + 1a8ee: 4e e4 sd s3, 0x8(sp) + 1a8f0: 52 e0 sd s4, 0x0(sp) + 1a8f2: b6 87 mv a5, a3 +; FP_INIT_ROUNDMODE; + 1a8f4: 73 29 20 00 frrm s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a8f8: 7d 57 li a4, -0x1 + 1a8fa: 41 83 srli a4, a4, 0x10 + 1a8fc: a1 6e lui t4, 0x8 + 1a8fe: 13 d8 05 03 srli a6, a1, 0x30 + 1a902: fd 1e addi t4, t4, -0x1 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a904: 13 de 06 03 srli t3, a3, 0x30 + 1a908: f9 8f and a5, a5, a4 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a90a: 93 d9 f5 03 srli s3, a1, 0x3f + 1a90e: f9 8d and a1, a1, a4 + 1a910: 13 53 d5 03 srli t1, a0, 0x3d +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a914: 13 97 37 00 slli a4, a5, 0x3 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a918: 33 78 d8 01 and a6, a6, t4 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a91c: 93 57 d6 03 srli a5, a2, 0x3d +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a920: 8e 05 slli a1, a1, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a922: 33 7e de 01 and t3, t3, t4 +; FP_INIT_ROUNDMODE; + 1a926: 01 29 sext.w s2, s2 +; FP_UNPACK_SEMIRAW_Q (A, a); + 1a928: c2 84 mv s1, a6 + 1a92a: 33 63 b3 00 or t1, t1, a1 + 1a92e: 0e 05 slli a0, a0, 0x3 +; FP_UNPACK_SEMIRAW_Q (B, b); + 1a930: fd 92 srli a3, a3, 0x3f + 1a932: b3 e8 e7 00 or a7, a5, a4 + 1a936: 0e 06 slli a2, a2, 0x3 +; FP_SUB_Q (R, A, B); + 1a938: 63 15 de 01 bne t3, t4, 0x1a942 <__subtf3+0x5e> + 1a93c: b3 e7 c8 00 or a5, a7, a2 + 1a940: 99 e3 bnez a5, 0x1a946 <__subtf3+0x62> + 1a942: 93 c6 16 00 xori a3, a3, 0x1 + 1a946: a1 65 lui a1, 0x8 + 1a948: bb 07 c8 41 subw a5, a6, t3 + 1a94c: fd 15 addi a1, a1, -0x1 + 1a94e: 63 93 36 35 bne a3, s3, 0x1ac94 <__subtf3+0x3b0> + 1a952: 63 5b f0 0e blez a5, 0x1aa48 <__subtf3+0x164> + 1a956: 63 1b 0e 06 bnez t3, 0x1a9cc <__subtf3+0xe8> + 1a95a: 33 e7 c8 00 or a4, a7, a2 + 1a95e: 11 e7 bnez a4, 0x1a96a <__subtf3+0x86> + 1a960: 63 08 b8 04 beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a964: 9a 88 mv a7, t1 + 1a966: 2a 86 mv a2, a0 + 1a968: 9d af j 0x1b0de <__subtf3+0x7fa> + 1a96a: fd 37 addiw a5, a5, -0x1 + 1a96c: a1 e3 bnez a5, 0x1a9ac <__subtf3+0xc8> + 1a96e: 2a 96 add a2, a2, a0 + 1a970: 46 93 add t1, t1, a7 + 1a972: 33 35 a6 00 sltu a0, a2, a0 + 1a976: b3 08 a3 00 add a7, t1, a0 + 1a97a: 93 97 c8 00 slli a5, a7, 0xc + 1a97e: 63 d5 07 02 bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1a982: a1 67 lui a5, 0x8 + 1a984: 85 04 addi s1, s1, 0x1 + 1a986: fd 17 addi a5, a5, -0x1 + 1a988: 63 8d f4 2c beq s1, a5, 0x1ac62 <__subtf3+0x37e> + 1a98c: fd 57 li a5, -0x1 + 1a98e: ce 17 slli a5, a5, 0x33 + 1a990: fd 17 addi a5, a5, -0x1 + 1a992: b3 f7 f8 00 and a5, a7, a5 + 1a996: 13 57 16 00 srli a4, a2, 0x1 + 1a99a: 05 8a andi a2, a2, 0x1 + 1a99c: 51 8f or a4, a4, a2 + 1a99e: 13 96 f7 03 slli a2, a5, 0x3f + 1a9a2: 59 8e or a2, a2, a4 + 1a9a4: 93 d8 17 00 srli a7, a5, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1a9a8: 81 47 li a5, 0x0 + 1a9aa: 9d a4 j 0x1ac10 <__subtf3+0x32c> +; FP_SUB_Q (R, A, B); + 1a9ac: 63 16 b8 02 bne a6, a1, 0x1a9d8 <__subtf3+0xf4> + 1a9b0: 33 66 a3 00 or a2, t1, a0 + 1a9b4: 63 0f 06 70 beqz a2, 0x1b0d2 <__subtf3+0x7ee> + 1a9b8: 93 57 23 03 srli a5, t1, 0x32 + 1a9bc: 85 8b andi a5, a5, 0x1 + 1a9be: 93 c7 17 00 xori a5, a5, 0x1 + 1a9c2: 9b 97 47 00 slliw a5, a5, 0x4 + 1a9c6: 9a 88 mv a7, t1 + 1a9c8: 2a 86 mv a2, a0 + 1a9ca: 71 a2 j 0x1ab56 <__subtf3+0x272> + 1a9cc: e3 02 b8 fe beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1a9d0: 05 47 li a4, 0x1 + 1a9d2: 4e 17 slli a4, a4, 0x33 + 1a9d4: b3 e8 e8 00 or a7, a7, a4 + 1a9d8: 13 07 40 07 li a4, 0x74 + 1a9dc: 63 41 f7 06 blt a4, a5, 0x1aa3e <__subtf3+0x15a> + 1a9e0: 13 07 f0 03 li a4, 0x3f + 1a9e4: 63 49 f7 02 blt a4, a5, 0x1aa16 <__subtf3+0x132> + 1a9e8: 93 06 00 04 li a3, 0x40 + 1a9ec: 9d 9e subw a3, a3, a5 + 1a9ee: 33 97 d8 00 sll a4, a7, a3 + 1a9f2: b3 55 f6 00 srl a1, a2, a5 + 1a9f6: b3 16 d6 00 sll a3, a2, a3 + 1a9fa: 4d 8f or a4, a4, a1 + 1a9fc: b3 36 d0 00 snez a3, a3 + 1aa00: 55 8f or a4, a4, a3 + 1aa02: b3 d7 f8 00 srl a5, a7, a5 + 1aa06: 3a 95 add a0, a0, a4 + 1aa08: 9a 97 add a5, a5, t1 + 1aa0a: 33 37 e5 00 sltu a4, a0, a4 + 1aa0e: 2a 86 mv a2, a0 + 1aa10: b3 88 e7 00 add a7, a5, a4 + 1aa14: 9d b7 j 0x1a97a <__subtf3+0x96> + 1aa16: 1b 87 07 fc addiw a4, a5, -0x40 + 1aa1a: 93 05 00 04 li a1, 0x40 + 1aa1e: 33 d7 e8 00 srl a4, a7, a4 + 1aa22: 81 46 li a3, 0x0 + 1aa24: 63 87 b7 00 beq a5, a1, 0x1aa32 <__subtf3+0x14e> + 1aa28: 93 06 00 08 li a3, 0x80 + 1aa2c: 9d 9e subw a3, a3, a5 + 1aa2e: b3 96 d8 00 sll a3, a7, a3 + 1aa32: d1 8e or a3, a3, a2 + 1aa34: b3 36 d0 00 snez a3, a3 + 1aa38: 55 8f or a4, a4, a3 + 1aa3a: 81 47 li a5, 0x0 + 1aa3c: e9 b7 j 0x1aa06 <__subtf3+0x122> + 1aa3e: 33 e7 c8 00 or a4, a7, a2 + 1aa42: 33 37 e0 00 snez a4, a4 + 1aa46: d5 bf j 0x1aa3a <__subtf3+0x156> + 1aa48: f9 c3 beqz a5, 0x1ab0e <__subtf3+0x22a> + 1aa4a: 63 10 08 08 bnez a6, 0x1aaca <__subtf3+0x1e6> + 1aa4e: 33 67 a3 00 or a4, t1, a0 + 1aa52: 05 e3 bnez a4, 0x1aa72 <__subtf3+0x18e> + 1aa54: 63 14 be 68 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1aa58: b3 e7 c8 00 or a5, a7, a2 + 1aa5c: 63 8e 07 66 beqz a5, 0x1b0d8 <__subtf3+0x7f4> + 1aa60: 93 d7 28 03 srli a5, a7, 0x32 + 1aa64: 85 8b andi a5, a5, 0x1 + 1aa66: 93 c7 17 00 xori a5, a5, 0x1 + 1aa6a: 9b 97 47 00 slliw a5, a5, 0x4 + 1aa6e: f2 84 mv s1, t3 + 1aa70: dd a0 j 0x1ab56 <__subtf3+0x272> + 1aa72: 13 c7 f7 ff not a4, a5 + 1aa76: 01 27 sext.w a4, a4 + 1aa78: 09 eb bnez a4, 0x1aa8a <__subtf3+0x1a6> + 1aa7a: 2a 96 add a2, a2, a0 + 1aa7c: 46 93 add t1, t1, a7 + 1aa7e: 33 35 a6 00 sltu a0, a2, a0 + 1aa82: b3 08 a3 00 add a7, t1, a0 + 1aa86: f2 84 mv s1, t3 + 1aa88: cd bd j 0x1a97a <__subtf3+0x96> + 1aa8a: e3 07 be fc beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aa8e: 93 07 40 07 li a5, 0x74 + 1aa92: 63 c9 e7 06 blt a5, a4, 0x1ab04 <__subtf3+0x220> + 1aa96: 93 07 f0 03 li a5, 0x3f + 1aa9a: 63 c1 e7 04 blt a5, a4, 0x1aadc <__subtf3+0x1f8> + 1aa9e: 93 06 00 04 li a3, 0x40 + 1aaa2: 99 9e subw a3, a3, a4 + 1aaa4: b3 17 d3 00 sll a5, t1, a3 + 1aaa8: b3 55 e5 00 srl a1, a0, a4 + 1aaac: b3 16 d5 00 sll a3, a0, a3 + 1aab0: cd 8f or a5, a5, a1 + 1aab2: b3 36 d0 00 snez a3, a3 + 1aab6: d5 8f or a5, a5, a3 + 1aab8: 33 57 e3 00 srl a4, t1, a4 + 1aabc: 3e 96 add a2, a2, a5 + 1aabe: 46 97 add a4, a4, a7 + 1aac0: b3 37 f6 00 sltu a5, a2, a5 + 1aac4: b3 08 f7 00 add a7, a4, a5 + 1aac8: 7d bf j 0x1aa86 <__subtf3+0x1a2> + 1aaca: e3 07 be f8 beq t3, a1, 0x1aa58 <__subtf3+0x174> + 1aace: 3b 07 f0 40 negw a4, a5 + 1aad2: 85 47 li a5, 0x1 + 1aad4: ce 17 slli a5, a5, 0x33 + 1aad6: 33 63 f3 00 or t1, t1, a5 + 1aada: 55 bf j 0x1aa8e <__subtf3+0x1aa> + 1aadc: 9b 07 07 fc addiw a5, a4, -0x40 + 1aae0: 93 05 00 04 li a1, 0x40 + 1aae4: b3 57 f3 00 srl a5, t1, a5 + 1aae8: 81 46 li a3, 0x0 + 1aaea: 63 07 b7 00 beq a4, a1, 0x1aaf8 <__subtf3+0x214> + 1aaee: 93 06 00 08 li a3, 0x80 + 1aaf2: 99 9e subw a3, a3, a4 + 1aaf4: b3 16 d3 00 sll a3, t1, a3 + 1aaf8: c9 8e or a3, a3, a0 + 1aafa: b3 36 d0 00 snez a3, a3 + 1aafe: d5 8f or a5, a5, a3 + 1ab00: 01 47 li a4, 0x0 + 1ab02: 6d bf j 0x1aabc <__subtf3+0x1d8> + 1ab04: b3 67 a3 00 or a5, t1, a0 + 1ab08: b3 37 f0 00 snez a5, a5 + 1ab0c: d5 bf j 0x1ab00 <__subtf3+0x21c> + 1ab0e: 13 07 18 00 addi a4, a6, 0x1 + 1ab12: 93 1e 17 03 slli t4, a4, 0x31 + 1ab16: a1 66 lui a3, 0x8 + 1ab18: 93 de 2e 03 srli t4, t4, 0x32 + 1ab1c: f9 16 addi a3, a3, -0x2 + 1ab1e: 63 9b 0e 0c bnez t4, 0x1abf4 <__subtf3+0x310> + 1ab22: 33 67 a3 00 or a4, t1, a0 + 1ab26: 63 12 08 08 bnez a6, 0x1abaa <__subtf3+0x2c6> + 1ab2a: 63 0c 07 42 beqz a4, 0x1af62 <__subtf3+0x67e> + 1ab2e: 33 e7 c8 00 or a4, a7, a2 + 1ab32: 63 08 07 4e beqz a4, 0x1b022 <__subtf3+0x73e> + 1ab36: 2a 96 add a2, a2, a0 + 1ab38: 46 93 add t1, t1, a7 + 1ab3a: 33 35 a6 00 sltu a0, a2, a0 + 1ab3e: b3 08 a3 00 add a7, t1, a0 + 1ab42: 13 97 c8 00 slli a4, a7, 0xc + 1ab46: 63 5e 07 40 bgez a4, 0x1af62 <__subtf3+0x67e> + 1ab4a: 7d 57 li a4, -0x1 + 1ab4c: 4e 17 slli a4, a4, 0x33 + 1ab4e: 7d 17 addi a4, a4, -0x1 + 1ab50: b3 f8 e8 00 and a7, a7, a4 + 1ab54: 85 44 li s1, 0x1 +; FP_PACK_SEMIRAW_Q (r, R); + 1ab56: 21 67 lui a4, 0x8 + 1ab58: 13 95 d8 03 slli a0, a7, 0x3d + 1ab5c: 0d 82 srli a2, a2, 0x3 + 1ab5e: 7d 17 addi a4, a4, -0x1 + 1ab60: 51 8d or a0, a0, a2 + 1ab62: 93 d8 38 00 srli a7, a7, 0x3 + 1ab66: 63 9a e4 00 bne s1, a4, 0x1ab7a <__subtf3+0x296> + 1ab6a: 33 65 15 01 or a0, a0, a7 + 1ab6e: 81 48 li a7, 0x0 + 1ab70: 09 c5 beqz a0, 0x1ab7a <__subtf3+0x296> + 1ab72: 85 48 li a7, 0x1 + 1ab74: be 18 slli a7, a7, 0x2f + 1ab76: 01 45 li a0, 0x0 + 1ab78: 81 49 li s3, 0x0 + 1ab7a: 13 97 14 03 slli a4, s1, 0x31 + 1ab7e: 9b 99 f9 00 slliw s3, s3, 0xf + 1ab82: 45 93 srli a4, a4, 0x31 + 1ab84: 93 95 08 01 slli a1, a7, 0x10 + 1ab88: b3 e9 e9 00 or s3, s3, a4 + 1ab8c: c2 19 slli s3, s3, 0x30 + 1ab8e: c1 81 srli a1, a1, 0x10 + 1ab90: b3 e5 35 01 or a1, a1, s3 +; FP_HANDLE_EXCEPTIONS; + 1ab94: 99 c3 beqz a5, 0x1ab9a <__subtf3+0x2b6> + 1ab96: 73 a0 17 00 csrs fflags, a5 +; } + 1ab9a: a2 70 ld ra, 0x28(sp) + 1ab9c: 02 74 ld s0, 0x20(sp) + 1ab9e: e2 64 ld s1, 0x18(sp) + 1aba0: 42 69 ld s2, 0x10(sp) + 1aba2: a2 69 ld s3, 0x8(sp) + 1aba4: 02 6a ld s4, 0x0(sp) + 1aba6: 45 61 addi sp, sp, 0x30 + 1aba8: 82 80 ret +; FP_SUB_Q (R, A, B); + 1abaa: 63 15 b8 02 bne a6, a1, 0x1abd4 <__subtf3+0x2f0> + 1abae: 1d c3 beqz a4, 0x1abd4 <__subtf3+0x2f0> + 1abb0: 93 57 23 03 srli a5, t1, 0x32 + 1abb4: 85 8b andi a5, a5, 0x1 + 1abb6: 93 c7 17 00 xori a5, a5, 0x1 + 1abba: 9b 97 47 00 slliw a5, a5, 0x4 + 1abbe: 63 11 0e 03 bne t3, a6, 0x1abe0 <__subtf3+0x2fc> + 1abc2: b3 e6 c8 00 or a3, a7, a2 + 1abc6: 99 ca beqz a3, 0x1abdc <__subtf3+0x2f8> + 1abc8: 93 96 d8 00 slli a3, a7, 0xd + 1abcc: 63 c8 06 00 bltz a3, 0x1abdc <__subtf3+0x2f8> + 1abd0: c1 47 li a5, 0x10 + 1abd2: 29 a0 j 0x1abdc <__subtf3+0x2f8> + 1abd4: a1 66 lui a3, 0x8 + 1abd6: fd 16 addi a3, a3, -0x1 + 1abd8: e3 05 de fe beq t3, a3, 0x1abc2 <__subtf3+0x2de> + 1abdc: 63 0e 07 2e beqz a4, 0x1aed8 <__subtf3+0x5f4> + 1abe0: b3 e8 c8 00 or a7, a7, a2 + 1abe4: 21 67 lui a4, 0x8 + 1abe6: 63 9c 08 4c bnez a7, 0x1b0be <__subtf3+0x7da> + 1abea: 9a 88 mv a7, t1 + 1abec: 2a 86 mv a2, a0 + 1abee: 93 04 f7 ff addi s1, a4, -0x1 + 1abf2: 95 b7 j 0x1ab56 <__subtf3+0x272> + 1abf4: 63 00 b7 02 beq a4, a1, 0x1ac14 <__subtf3+0x330> + 1abf8: 2a 96 add a2, a2, a0 + 1abfa: 46 93 add t1, t1, a7 + 1abfc: 33 35 a6 00 sltu a0, a2, a0 + 1ac00: 2a 93 add t1, t1, a0 + 1ac02: 93 16 f3 03 slli a3, t1, 0x3f + 1ac06: 05 82 srli a2, a2, 0x1 + 1ac08: 55 8e or a2, a2, a3 + 1ac0a: 93 58 13 00 srli a7, t1, 0x1 + 1ac0e: ba 84 mv s1, a4 + 1ac10: 01 47 li a4, 0x0 + 1ac12: 61 ae j 0x1afaa <__subtf3+0x6c6> + 1ac14: 63 0a 09 4a beqz s2, 0x1b0c8 <__subtf3+0x7e4> + 1ac18: 0d 46 li a2, 0x3 + 1ac1a: 63 19 c9 02 bne s2, a2, 0x1ac4c <__subtf3+0x368> + 1ac1e: 63 85 09 4a beqz s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac22: 7d 56 li a2, -0x1 + 1ac24: b2 88 mv a7, a2 + 1ac26: b6 84 mv s1, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac28: 15 47 li a4, 0x5 + 1ac2a: 8d 46 li a3, 0x3 + 1ac2c: 63 0d d9 40 beq s2, a3, 0x1b046 <__subtf3+0x762> + 1ac30: 63 13 09 42 bnez s2, 0x1b056 <__subtf3+0x772> + 1ac34: 93 76 f6 00 andi a3, a2, 0xf + 1ac38: 91 45 li a1, 0x4 + 1ac3a: 63 8e b6 40 beq a3, a1, 0x1b056 <__subtf3+0x772> + 1ac3e: b3 06 b6 00 add a3, a2, a1 + 1ac42: b3 b5 c6 00 sltu a1, a3, a2 + 1ac46: ae 98 add a7, a7, a1 + 1ac48: 36 86 mv a2, a3 + 1ac4a: 31 a1 j 0x1b056 <__subtf3+0x772> +; FP_SUB_Q (R, A, B); + 1ac4c: 89 47 li a5, 0x2 + 1ac4e: b6 84 mv s1, a3 + 1ac50: 63 1c f9 42 bne s2, a5, 0x1b088 <__subtf3+0x7a4> + 1ac54: 63 9a 09 46 bnez s3, 0x1b0c8 <__subtf3+0x7e4> + 1ac58: 7d 56 li a2, -0x1 + 1ac5a: b2 88 mv a7, a2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac5c: 15 47 li a4, 0x5 + 1ac5e: ba 87 mv a5, a4 + 1ac60: 11 a1 j 0x1b064 <__subtf3+0x780> +; FP_SUB_Q (R, A, B); + 1ac62: 63 04 09 46 beqz s2, 0x1b0ca <__subtf3+0x7e6> + 1ac66: 8d 47 li a5, 0x3 + 1ac68: 63 1b f9 00 bne s2, a5, 0x1ac7e <__subtf3+0x39a> + 1ac6c: 63 8f 09 44 beqz s3, 0x1b0ca <__subtf3+0x7e6> + 1ac70: 7d 56 li a2, -0x1 + 1ac72: 21 67 lui a4, 0x8 + 1ac74: b2 88 mv a7, a2 + 1ac76: 93 04 e7 ff addi s1, a4, -0x2 +; FP_PACK_SEMIRAW_Q (r, R); + 1ac7a: 81 47 li a5, 0x0 + 1ac7c: 75 b7 j 0x1ac28 <__subtf3+0x344> +; FP_SUB_Q (R, A, B); + 1ac7e: 89 47 li a5, 0x2 + 1ac80: 63 11 f9 40 bne s2, a5, 0x1b082 <__subtf3+0x79e> + 1ac84: 63 93 09 44 bnez s3, 0x1b0ca <__subtf3+0x7e6> + 1ac88: 7d 56 li a2, -0x1 + 1ac8a: 21 67 lui a4, 0x8 + 1ac8c: b2 88 mv a7, a2 + 1ac8e: 93 04 e7 ff addi s1, a4, -0x2 + 1ac92: e9 b7 j 0x1ac5c <__subtf3+0x378> + 1ac94: 63 5e f0 0a blez a5, 0x1ad50 <__subtf3+0x46c> + 1ac98: 63 1c 0e 06 bnez t3, 0x1ad10 <__subtf3+0x42c> + 1ac9c: 33 e7 c8 00 or a4, a7, a2 + 1aca0: e3 00 07 cc beqz a4, 0x1a960 <__subtf3+0x7c> + 1aca4: fd 37 addiw a5, a5, -0x1 + 1aca6: 95 e3 bnez a5, 0x1acca <__subtf3+0x3e6> + 1aca8: 33 06 c5 40 sub a2, a0, a2 + 1acac: 33 03 13 41 sub t1, t1, a7 + 1acb0: 33 35 c5 00 sltu a0, a0, a2 + 1acb4: b3 08 a3 40 sub a7, t1, a0 + 1acb8: 93 97 c8 00 slli a5, a7, 0xc + 1acbc: e3 d6 07 ce bgez a5, 0x1a9a8 <__subtf3+0xc4> + 1acc0: 13 94 d8 00 slli s0, a7, 0xd + 1acc4: 35 80 srli s0, s0, 0xd + 1acc6: 32 8a mv s4, a2 + 1acc8: a9 a4 j 0x1af12 <__subtf3+0x62e> + 1acca: e3 03 b8 ce beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1acce: 13 07 40 07 li a4, 0x74 + 1acd2: 63 4a f7 06 blt a4, a5, 0x1ad46 <__subtf3+0x462> + 1acd6: 13 07 f0 03 li a4, 0x3f + 1acda: 63 42 f7 04 blt a4, a5, 0x1ad1e <__subtf3+0x43a> + 1acde: 93 06 00 04 li a3, 0x40 + 1ace2: 9d 9e subw a3, a3, a5 + 1ace4: 33 97 d8 00 sll a4, a7, a3 + 1ace8: b3 55 f6 00 srl a1, a2, a5 + 1acec: b3 16 d6 00 sll a3, a2, a3 + 1acf0: 4d 8f or a4, a4, a1 + 1acf2: b3 36 d0 00 snez a3, a3 + 1acf6: 55 8f or a4, a4, a3 + 1acf8: b3 d7 f8 00 srl a5, a7, a5 + 1acfc: 33 07 e5 40 sub a4, a0, a4 + 1ad00: b3 07 f3 40 sub a5, t1, a5 + 1ad04: 33 35 e5 00 sltu a0, a0, a4 + 1ad08: 3a 86 mv a2, a4 + 1ad0a: b3 88 a7 40 sub a7, a5, a0 + 1ad0e: 6d b7 j 0x1acb8 <__subtf3+0x3d4> + 1ad10: e3 00 b8 ca beq a6, a1, 0x1a9b0 <__subtf3+0xcc> + 1ad14: 05 47 li a4, 0x1 + 1ad16: 4e 17 slli a4, a4, 0x33 + 1ad18: b3 e8 e8 00 or a7, a7, a4 + 1ad1c: 4d bf j 0x1acce <__subtf3+0x3ea> + 1ad1e: 1b 87 07 fc addiw a4, a5, -0x40 + 1ad22: 93 05 00 04 li a1, 0x40 + 1ad26: 33 d7 e8 00 srl a4, a7, a4 + 1ad2a: 81 46 li a3, 0x0 + 1ad2c: 63 87 b7 00 beq a5, a1, 0x1ad3a <__subtf3+0x456> + 1ad30: 93 06 00 08 li a3, 0x80 + 1ad34: 9d 9e subw a3, a3, a5 + 1ad36: b3 96 d8 00 sll a3, a7, a3 + 1ad3a: d1 8e or a3, a3, a2 + 1ad3c: b3 36 d0 00 snez a3, a3 + 1ad40: 55 8f or a4, a4, a3 + 1ad42: 81 47 li a5, 0x0 + 1ad44: 65 bf j 0x1acfc <__subtf3+0x418> + 1ad46: 33 e7 c8 00 or a4, a7, a2 + 1ad4a: 33 37 e0 00 snez a4, a4 + 1ad4e: d5 bf j 0x1ad42 <__subtf3+0x45e> + 1ad50: e1 cf beqz a5, 0x1ae28 <__subtf3+0x544> + 1ad52: 63 19 08 08 bnez a6, 0x1ade4 <__subtf3+0x500> + 1ad56: 33 67 a3 00 or a4, t1, a0 + 1ad5a: 0d e3 bnez a4, 0x1ad7c <__subtf3+0x498> + 1ad5c: b6 89 mv s3, a3 + 1ad5e: 63 1f be 36 bne t3, a1, 0x1b0dc <__subtf3+0x7f8> + 1ad62: b3 e7 c8 00 or a5, a7, a2 + 1ad66: 63 88 07 36 beqz a5, 0x1b0d6 <__subtf3+0x7f2> + 1ad6a: 93 d7 28 03 srli a5, a7, 0x32 + 1ad6e: 85 8b andi a5, a5, 0x1 + 1ad70: 93 c7 17 00 xori a5, a5, 0x1 + 1ad74: 9b 97 47 00 slliw a5, a5, 0x4 + 1ad78: b6 89 mv s3, a3 + 1ad7a: d5 b9 j 0x1aa6e <__subtf3+0x18a> + 1ad7c: 13 c7 f7 ff not a4, a5 + 1ad80: 01 27 sext.w a4, a4 + 1ad82: 09 ef bnez a4, 0x1ad9c <__subtf3+0x4b8> + 1ad84: 33 05 a6 40 sub a0, a2, a0 + 1ad88: b3 37 a6 00 sltu a5, a2, a0 + 1ad8c: 33 83 68 40 sub t1, a7, t1 + 1ad90: 2a 86 mv a2, a0 + 1ad92: b3 08 f3 40 sub a7, t1, a5 + 1ad96: f2 84 mv s1, t3 + 1ad98: b6 89 mv s3, a3 + 1ad9a: 39 bf j 0x1acb8 <__subtf3+0x3d4> + 1ad9c: e3 03 be fc beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ada0: 93 07 40 07 li a5, 0x74 + 1ada4: 63 cd e7 06 blt a5, a4, 0x1ae1e <__subtf3+0x53a> + 1ada8: 93 07 f0 03 li a5, 0x3f + 1adac: 63 c5 e7 04 blt a5, a4, 0x1adf6 <__subtf3+0x512> + 1adb0: 93 05 00 04 li a1, 0x40 + 1adb4: 99 9d subw a1, a1, a4 + 1adb6: b3 17 b3 00 sll a5, t1, a1 + 1adba: 33 58 e5 00 srl a6, a0, a4 + 1adbe: b3 15 b5 00 sll a1, a0, a1 + 1adc2: b3 e7 07 01 or a5, a5, a6 + 1adc6: b3 35 b0 00 snez a1, a1 + 1adca: cd 8f or a5, a5, a1 + 1adcc: 33 57 e3 00 srl a4, t1, a4 + 1add0: b3 07 f6 40 sub a5, a2, a5 + 1add4: b3 35 f6 00 sltu a1, a2, a5 + 1add8: 33 87 e8 40 sub a4, a7, a4 + 1addc: 3e 86 mv a2, a5 + 1adde: b3 08 b7 40 sub a7, a4, a1 + 1ade2: 55 bf j 0x1ad96 <__subtf3+0x4b2> + 1ade4: e3 0f be f6 beq t3, a1, 0x1ad62 <__subtf3+0x47e> + 1ade8: 3b 07 f0 40 negw a4, a5 + 1adec: 85 47 li a5, 0x1 + 1adee: ce 17 slli a5, a5, 0x33 + 1adf0: 33 63 f3 00 or t1, t1, a5 + 1adf4: 75 b7 j 0x1ada0 <__subtf3+0x4bc> + 1adf6: 9b 07 07 fc addiw a5, a4, -0x40 + 1adfa: 13 08 00 04 li a6, 0x40 + 1adfe: b3 57 f3 00 srl a5, t1, a5 + 1ae02: 81 45 li a1, 0x0 + 1ae04: 63 07 07 01 beq a4, a6, 0x1ae12 <__subtf3+0x52e> + 1ae08: 93 05 00 08 li a1, 0x80 + 1ae0c: 99 9d subw a1, a1, a4 + 1ae0e: b3 15 b3 00 sll a1, t1, a1 + 1ae12: c9 8d or a1, a1, a0 + 1ae14: b3 35 b0 00 snez a1, a1 + 1ae18: cd 8f or a5, a5, a1 + 1ae1a: 01 47 li a4, 0x0 + 1ae1c: 55 bf j 0x1add0 <__subtf3+0x4ec> + 1ae1e: b3 67 a3 00 or a5, t1, a0 + 1ae22: b3 37 f0 00 snez a5, a5 + 1ae26: d5 bf j 0x1ae1a <__subtf3+0x536> + 1ae28: 13 07 18 00 addi a4, a6, 0x1 + 1ae2c: 93 1e 17 03 slli t4, a4, 0x31 + 1ae30: 93 de 2e 03 srli t4, t4, 0x32 + 1ae34: 63 9b 0e 0a bnez t4, 0x1aeea <__subtf3+0x606> + 1ae38: 33 e7 c8 00 or a4, a7, a2 + 1ae3c: b3 6e a3 00 or t4, t1, a0 + 1ae40: 63 1f 08 04 bnez a6, 0x1ae9e <__subtf3+0x5ba> + 1ae44: 63 9a 0e 00 bnez t4, 0x1ae58 <__subtf3+0x574> + 1ae48: 1d ef bnez a4, 0x1ae86 <__subtf3+0x5a2> + 1ae4a: 93 09 e9 ff addi s3, s2, -0x2 + 1ae4e: 93 b9 19 00 seqz s3, s3 + 1ae52: 81 48 li a7, 0x0 + 1ae54: 01 46 li a2, 0x0 + 1ae56: 01 b3 j 0x1ab56 <__subtf3+0x272> + 1ae58: 63 05 07 1c beqz a4, 0x1b022 <__subtf3+0x73e> + 1ae5c: b3 05 c5 40 sub a1, a0, a2 + 1ae60: 33 38 b5 00 sltu a6, a0, a1 + 1ae64: 33 07 13 41 sub a4, t1, a7 + 1ae68: 33 07 07 41 sub a4, a4, a6 + 1ae6c: 13 18 c7 00 slli a6, a4, 0xc + 1ae70: 63 5d 08 00 bgez a6, 0x1ae8a <__subtf3+0x5a6> + 1ae74: 33 05 a6 40 sub a0, a2, a0 + 1ae78: b3 37 a6 00 sltu a5, a2, a0 + 1ae7c: 33 83 68 40 sub t1, a7, t1 + 1ae80: 2a 86 mv a2, a0 + 1ae82: b3 08 f3 40 sub a7, t1, a5 + 1ae86: b6 89 mv s3, a3 + 1ae88: e9 a8 j 0x1af62 <__subtf3+0x67e> + 1ae8a: 33 e6 e5 00 or a2, a1, a4 + 1ae8e: 63 1d 06 18 bnez a2, 0x1b028 <__subtf3+0x744> + 1ae92: 93 09 e9 ff addi s3, s2, -0x2 + 1ae96: 93 b9 19 00 seqz s3, s3 + 1ae9a: 81 48 li a7, 0x0 + 1ae9c: 6d b9 j 0x1ab56 <__subtf3+0x272> + 1ae9e: 63 16 b8 02 bne a6, a1, 0x1aeca <__subtf3+0x5e6> + 1aea2: 63 81 0e 26 beqz t4, 0x1b104 <__subtf3+0x820> + 1aea6: 93 57 23 03 srli a5, t1, 0x32 + 1aeaa: 85 8b andi a5, a5, 0x1 + 1aeac: 93 c7 17 00 xori a5, a5, 0x1 + 1aeb0: 9b 97 47 00 slliw a5, a5, 0x4 + 1aeb4: 63 14 0e 03 bne t3, a6, 0x1aedc <__subtf3+0x5f8> + 1aeb8: 19 cb beqz a4, 0x1aece <__subtf3+0x5ea> + 1aeba: 93 95 d8 00 slli a1, a7, 0xd + 1aebe: 63 c8 05 00 bltz a1, 0x1aece <__subtf3+0x5ea> + 1aec2: c1 47 li a5, 0x10 + 1aec4: 63 89 0e 00 beqz t4, 0x1aed6 <__subtf3+0x5f2> + 1aec8: 21 a8 j 0x1aee0 <__subtf3+0x5fc> + 1aeca: e3 07 be fe beq t3, a1, 0x1aeb8 <__subtf3+0x5d4> + 1aece: 63 97 0e 00 bnez t4, 0x1aedc <__subtf3+0x5f8> + 1aed2: 63 08 07 20 beqz a4, 0x1b0e2 <__subtf3+0x7fe> + 1aed6: b6 89 mv s3, a3 + 1aed8: 21 67 lui a4, 0x8 + 1aeda: 11 bb j 0x1abee <__subtf3+0x30a> + 1aedc: 63 0d 07 20 beqz a4, 0x1b0f6 <__subtf3+0x812> + 1aee0: 85 48 li a7, 0x1 + 1aee2: 81 49 li s3, 0x0 + 1aee4: ca 18 slli a7, a7, 0x32 + 1aee6: 01 46 li a2, 0x0 + 1aee8: c5 bf j 0x1aed8 <__subtf3+0x5f4> + 1aeea: 33 07 c5 40 sub a4, a0, a2 + 1aeee: b3 35 e5 00 sltu a1, a0, a4 + 1aef2: 33 04 13 41 sub s0, t1, a7 + 1aef6: 0d 8c sub s0, s0, a1 + 1aef8: 93 15 c4 00 slli a1, s0, 0xc + 1aefc: 3a 8a mv s4, a4 + 1aefe: 63 de 05 0a bgez a1, 0x1afba <__subtf3+0x6d6> + 1af02: 33 0a a6 40 sub s4, a2, a0 + 1af06: 33 84 68 40 sub s0, a7, t1 + 1af0a: 33 36 46 01 sltu a2, a2, s4 + 1af0e: 11 8c sub s0, s0, a2 + 1af10: b6 89 mv s3, a3 + 1af12: 55 cc beqz s0, 0x1afce <__subtf3+0x6ea> + 1af14: 22 85 mv a0, s0 + 1af16: ef f0 ff 99 jal 0x1a8b4 <__clzdi2> + 1af1a: 1b 06 45 ff addiw a2, a0, -0xc + 1af1e: 93 07 00 04 li a5, 0x40 + 1af22: 91 9f subw a5, a5, a2 + 1af24: 33 14 c4 00 sll s0, s0, a2 + 1af28: b3 57 fa 00 srl a5, s4, a5 + 1af2c: c1 8f or a5, a5, s0 + 1af2e: 33 14 ca 00 sll s0, s4, a2 + 1af32: 63 40 96 0e blt a2, s1, 0x1b012 <__subtf3+0x72e> + 1af36: 05 9e subw a2, a2, s1 + 1af38: 9b 06 16 00 addiw a3, a2, 0x1 + 1af3c: 13 07 f0 03 li a4, 0x3f + 1af40: 63 45 d7 0a blt a4, a3, 0x1afea <__subtf3+0x706> + 1af44: 13 07 00 04 li a4, 0x40 + 1af48: 15 9f subw a4, a4, a3 + 1af4a: 33 96 e7 00 sll a2, a5, a4 + 1af4e: b3 55 d4 00 srl a1, s0, a3 + 1af52: 33 17 e4 00 sll a4, s0, a4 + 1af56: 4d 8e or a2, a2, a1 + 1af58: 33 37 e0 00 snez a4, a4 + 1af5c: 59 8e or a2, a2, a4 + 1af5e: b3 d8 d7 00 srl a7, a5, a3 +; FP_PACK_SEMIRAW_Q (r, R); + 1af62: b3 67 16 01 or a5, a2, a7 + 1af66: 63 8b 07 18 beqz a5, 0x1b0fc <__subtf3+0x818> + 1af6a: 93 16 16 00 slli a3, a2, 0x1 + 1af6e: 13 57 f6 03 srli a4, a2, 0x3f + 1af72: 93 97 18 00 slli a5, a7, 0x1 + 1af76: 93 f5 76 00 andi a1, a3, 0x7 + 1af7a: ba 97 add a5, a5, a4 + 1af7c: 01 47 li a4, 0x0 + 1af7e: 8d c1 beqz a1, 0x1afa0 <__subtf3+0x6bc> + 1af80: 09 47 li a4, 0x2 + 1af82: 63 0e e9 0a beq s2, a4, 0x1b03e <__subtf3+0x75a> + 1af86: 0d 47 li a4, 0x3 + 1af88: 63 03 e9 0a beq s2, a4, 0x1b02e <__subtf3+0x74a> + 1af8c: 05 47 li a4, 0x1 + 1af8e: 63 19 09 00 bnez s2, 0x1afa0 <__subtf3+0x6bc> + 1af92: 93 f5 f6 00 andi a1, a3, 0xf + 1af96: 11 45 li a0, 0x4 + 1af98: 93 b6 c6 ff sltiu a3, a3, -0x4 + 1af9c: 63 9e a5 08 bne a1, a0, 0x1b038 <__subtf3+0x754> + 1afa0: d1 93 srli a5, a5, 0x34 + 1afa2: 85 8b andi a5, a5, 0x1 + 1afa4: 93 c7 17 00 xori a5, a5, 0x1 + 1afa8: 81 44 li s1, 0x0 + 1afaa: 93 76 76 00 andi a3, a2, 0x7 + 1afae: c5 c6 beqz a3, 0x1b056 <__subtf3+0x772> + 1afb0: 09 47 li a4, 0x2 + 1afb2: 63 0f e9 08 beq s2, a4, 0x1b050 <__subtf3+0x76c> + 1afb6: 05 47 li a4, 0x1 + 1afb8: 8d b9 j 0x1ac2a <__subtf3+0x346> +; FP_SUB_Q (R, A, B); + 1afba: 33 66 87 00 or a2, a4, s0 + 1afbe: 31 fa bnez a2, 0x1af12 <__subtf3+0x62e> + 1afc0: 93 09 e9 ff addi s3, s2, -0x2 + 1afc4: 93 b9 19 00 seqz s3, s3 + 1afc8: 81 48 li a7, 0x0 + 1afca: 81 44 li s1, 0x0 + 1afcc: 69 b6 j 0x1ab56 <__subtf3+0x272> + 1afce: 52 85 mv a0, s4 + 1afd0: ef f0 5f 8e jal 0x1a8b4 <__clzdi2> + 1afd4: 1b 06 45 03 addiw a2, a0, 0x34 + 1afd8: 93 07 f0 03 li a5, 0x3f + 1afdc: e3 d1 c7 f4 bge a5, a2, 0x1af1e <__subtf3+0x63a> + 1afe0: 9b 07 45 ff addiw a5, a0, -0xc + 1afe4: b3 17 fa 00 sll a5, s4, a5 + 1afe8: a9 b7 j 0x1af32 <__subtf3+0x64e> + 1afea: 1b 06 16 fc addiw a2, a2, -0x3f + 1afee: 93 05 00 04 li a1, 0x40 + 1aff2: 33 d6 c7 00 srl a2, a5, a2 + 1aff6: 01 47 li a4, 0x0 + 1aff8: 63 87 b6 00 beq a3, a1, 0x1b006 <__subtf3+0x722> + 1affc: 13 07 00 08 li a4, 0x80 + 1b000: 15 9f subw a4, a4, a3 + 1b002: 33 97 e7 00 sll a4, a5, a4 + 1b006: 41 8f or a4, a4, s0 + 1b008: 33 37 e0 00 snez a4, a4 + 1b00c: 59 8e or a2, a2, a4 + 1b00e: 81 48 li a7, 0x0 + 1b010: 89 bf j 0x1af62 <__subtf3+0x67e> + 1b012: 7d 57 li a4, -0x1 + 1b014: 4e 17 slli a4, a4, 0x33 + 1b016: 7d 17 addi a4, a4, -0x1 + 1b018: 91 8c sub s1, s1, a2 + 1b01a: b3 f8 e7 00 and a7, a5, a4 + 1b01e: 22 86 mv a2, s0 + 1b020: 61 b2 j 0x1a9a8 <__subtf3+0xc4> + 1b022: 9a 88 mv a7, t1 + 1b024: 2a 86 mv a2, a0 + 1b026: 35 bf j 0x1af62 <__subtf3+0x67e> + 1b028: ba 88 mv a7, a4 + 1b02a: 2e 86 mv a2, a1 + 1b02c: 1d bf j 0x1af62 <__subtf3+0x67e> +; FP_PACK_SEMIRAW_Q (r, R); + 1b02e: 05 47 li a4, 0x1 + 1b030: e3 98 09 f6 bnez s3, 0x1afa0 <__subtf3+0x6bc> + 1b034: 93 b6 86 ff sltiu a3, a3, -0x8 + 1b038: b9 8e xor a3, a3, a4 + 1b03a: b6 97 add a5, a5, a3 + 1b03c: 95 b7 j 0x1afa0 <__subtf3+0x6bc> + 1b03e: 05 47 li a4, 0x1 + 1b040: e3 80 09 f6 beqz s3, 0x1afa0 <__subtf3+0x6bc> + 1b044: c5 bf j 0x1b034 <__subtf3+0x750> + 1b046: 63 98 09 00 bnez s3, 0x1b056 <__subtf3+0x772> + 1b04a: 93 06 86 00 addi a3, a2, 0x8 + 1b04e: d5 be j 0x1ac42 <__subtf3+0x35e> + 1b050: 05 47 li a4, 0x1 + 1b052: e3 9c 09 fe bnez s3, 0x1b04a <__subtf3+0x766> + 1b056: e3 84 07 c0 beqz a5, 0x1ac5e <__subtf3+0x37a> + 1b05a: 93 77 17 00 andi a5, a4, 0x1 + 1b05e: 9b 97 17 00 slliw a5, a5, 0x1 + 1b062: d9 8f or a5, a5, a4 + 1b064: 13 97 c8 00 slli a4, a7, 0xc + 1b068: e3 57 07 ae bgez a4, 0x1ab56 <__subtf3+0x272> + 1b06c: 21 67 lui a4, 0x8 + 1b06e: 85 04 addi s1, s1, 0x1 + 1b070: 7d 17 addi a4, a4, -0x1 + 1b072: 63 8f e4 00 beq s1, a4, 0x1b090 <__subtf3+0x7ac> + 1b076: 7d 57 li a4, -0x1 + 1b078: 4e 17 slli a4, a4, 0x33 + 1b07a: 7d 17 addi a4, a4, -0x1 + 1b07c: b3 f8 e8 00 and a7, a7, a4 + 1b080: d9 bc j 0x1ab56 <__subtf3+0x272> + 1b082: 21 67 lui a4, 0x8 + 1b084: 93 04 e7 ff addi s1, a4, -0x2 + 1b088: fd 58 li a7, -0x1 + 1b08a: 46 86 mv a2, a7 + 1b08c: 95 47 li a5, 0x5 + 1b08e: d9 bf j 0x1b064 <__subtf3+0x780> + 1b090: 01 46 li a2, 0x0 + 1b092: 63 01 09 02 beqz s2, 0x1b0b4 <__subtf3+0x7d0> + 1b096: 0d 47 li a4, 0x3 + 1b098: 63 19 e9 00 bne s2, a4, 0x1b0aa <__subtf3+0x7c6> + 1b09c: 63 8c 09 00 beqz s3, 0x1b0b4 <__subtf3+0x7d0> + 1b0a0: 21 67 lui a4, 0x8 + 1b0a2: 7d 56 li a2, -0x1 + 1b0a4: 93 04 e7 ff addi s1, a4, -0x2 + 1b0a8: 31 a0 j 0x1b0b4 <__subtf3+0x7d0> + 1b0aa: 09 47 li a4, 0x2 + 1b0ac: e3 1a e9 fe bne s2, a4, 0x1b0a0 <__subtf3+0x7bc> + 1b0b0: e3 88 09 fe beqz s3, 0x1b0a0 <__subtf3+0x7bc> + 1b0b4: 93 e7 57 00 ori a5, a5, 0x5 + 1b0b8: 81 27 sext.w a5, a5 + 1b0ba: b2 88 mv a7, a2 + 1b0bc: 69 bc j 0x1ab56 <__subtf3+0x272> +; FP_SUB_Q (R, A, B); + 1b0be: 85 48 li a7, 0x1 + 1b0c0: 81 49 li s3, 0x0 + 1b0c2: ca 18 slli a7, a7, 0x32 + 1b0c4: 01 46 li a2, 0x0 + 1b0c6: 25 b6 j 0x1abee <__subtf3+0x30a> + 1b0c8: ba 84 mv s1, a4 + 1b0ca: 81 48 li a7, 0x0 + 1b0cc: 01 46 li a2, 0x0 + 1b0ce: 95 47 li a5, 0x5 + 1b0d0: 59 b4 j 0x1ab56 <__subtf3+0x272> + 1b0d2: 81 48 li a7, 0x0 + 1b0d4: 29 a0 j 0x1b0de <__subtf3+0x7fa> + 1b0d6: b6 89 mv s3, a3 + 1b0d8: 81 48 li a7, 0x0 + 1b0da: 01 46 li a2, 0x0 + 1b0dc: f2 84 mv s1, t3 + 1b0de: 81 47 li a5, 0x0 + 1b0e0: 9d bc j 0x1ab56 <__subtf3+0x272> + 1b0e2: 85 47 li a5, 0x1 + 1b0e4: 21 67 lui a4, 0x8 + 1b0e6: 93 98 27 03 slli a7, a5, 0x32 + 1b0ea: 81 49 li s3, 0x0 + 1b0ec: 01 46 li a2, 0x0 + 1b0ee: 93 04 f7 ff addi s1, a4, -0x1 + 1b0f2: c1 47 li a5, 0x10 + 1b0f4: 8d b4 j 0x1ab56 <__subtf3+0x272> + 1b0f6: 9a 88 mv a7, t1 + 1b0f8: 2a 86 mv a2, a0 + 1b0fa: f9 bb j 0x1aed8 <__subtf3+0x5f4> + 1b0fc: 81 48 li a7, 0x0 + 1b0fe: 01 46 li a2, 0x0 + 1b100: 81 44 li s1, 0x0 + 1b102: f1 bf j 0x1b0de <__subtf3+0x7fa> + 1b104: e3 17 0e dd bne t3, a6, 0x1aed2 <__subtf3+0x5ee> + 1b108: 45 bb j 0x1aeb8 <__subtf3+0x5d4> + +000000000001b10a <__unordtf2>: +; { + 1b10a: 2a 87 mv a4, a0 +; FP_INIT_EXCEPTIONS; + 1b10c: f3 27 20 00 frrm a5 +; FP_UNPACK_RAW_Q (A, a); + 1b110: 7d 55 li a0, -0x1 + 1b112: 93 57 05 01 srli a5, a0, 0x10 + 1b116: 21 68 lui a6, 0x8 + 1b118: b3 f8 f5 00 and a7, a1, a5 + 1b11c: 2a 98 add a6, a6, a0 + 1b11e: c1 91 srli a1, a1, 0x30 + 1b120: f5 8f and a5, a5, a3 + 1b122: b3 f5 05 01 and a1, a1, a6 +; FP_UNPACK_RAW_Q (B, b); + 1b126: c1 92 srli a3, a3, 0x30 + 1b128: b3 f6 06 01 and a3, a3, a6 +; FP_CMP_UNORD_Q (r, A, B, 1); + 1b12c: 63 96 05 01 bne a1, a6, 0x1b138 <__unordtf2+0x2e> + 1b130: 33 63 17 01 or t1, a4, a7 + 1b134: 63 13 03 02 bnez t1, 0x1b15a <__unordtf2+0x50> + 1b138: 01 45 li a0, 0x0 + 1b13a: 63 92 06 05 bne a3, a6, 0x1b17e <__unordtf2+0x74> + 1b13e: 33 68 f6 00 or a6, a2, a5 + 1b142: 63 0e 08 02 beqz a6, 0x1b17e <__unordtf2+0x74> + 1b146: 63 93 d5 02 bne a1, a3, 0x1b16c <__unordtf2+0x62> + 1b14a: 33 67 17 01 or a4, a4, a7 + 1b14e: 01 cf beqz a4, 0x1b166 <__unordtf2+0x5c> + 1b150: 7d 57 li a4, -0x1 + 1b152: 45 83 srli a4, a4, 0x11 + 1b154: 63 71 17 03 bgeu a4, a7, 0x1b176 <__unordtf2+0x6c> + 1b158: 39 a0 j 0x1b166 <__unordtf2+0x5c> + 1b15a: 45 81 srli a0, a0, 0x11 + 1b15c: 63 7d 15 01 bgeu a0, a7, 0x1b176 <__unordtf2+0x6c> + 1b160: 05 45 li a0, 0x1 + 1b162: 63 9e b6 00 bne a3, a1, 0x1b17e <__unordtf2+0x74> + 1b166: 5d 8e or a2, a2, a5 + 1b168: 05 45 li a0, 0x1 + 1b16a: 11 ca beqz a2, 0x1b17e <__unordtf2+0x74> + 1b16c: 7d 57 li a4, -0x1 + 1b16e: 45 83 srli a4, a4, 0x11 + 1b170: 05 45 li a0, 0x1 + 1b172: 63 66 f7 00 bltu a4, a5, 0x1b17e <__unordtf2+0x74> +; FP_HANDLE_EXCEPTIONS; + 1b176: 73 60 18 00 csrsi fflags, 0x10 + 1b17a: 05 45 li a0, 0x1 + 1b17c: 82 80 ret +; } + 1b17e: 82 80 ret + +000000000001b180 <__fixtfsi>: +; { + 1b180: 2a 86 mv a2, a0 +; FP_INIT_EXCEPTIONS; + 1b182: f3 27 20 00 frrm a5 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b186: 11 67 lui a4, 0x4 +; FP_UNPACK_RAW_Q (A, a); + 1b188: 93 96 15 00 slli a3, a1, 0x1 + 1b18c: 93 97 05 01 slli a5, a1, 0x10 + 1b190: c5 92 srli a3, a3, 0x31 +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b192: 79 17 addi a4, a4, -0x2 +; FP_UNPACK_RAW_Q (A, a); + 1b194: c1 83 srli a5, a5, 0x10 + 1b196: fd 91 srli a1, a1, 0x3f +; FP_TO_INT_Q (r, A, SI_BITS, 1); + 1b198: 63 48 d7 00 blt a4, a3, 0x1b1a8 <__fixtfsi+0x28> + 1b19c: a5 e2 bnez a3, 0x1b1fc <__fixtfsi+0x7c> + 1b19e: 33 66 f5 00 or a2, a0, a5 + 1b1a2: 01 45 li a0, 0x0 + 1b1a4: 31 ea bnez a2, 0x1b1f8 <__fixtfsi+0x78> + 1b1a6: 82 80 ret + 1b1a8: 11 67 lui a4, 0x4 + 1b1aa: 75 07 addi a4, a4, 0x1d + 1b1ac: 63 50 d7 02 bge a4, a3, 0x1b1cc <__fixtfsi+0x4c> + 1b1b0: 37 05 00 80 lui a0, 0x80000 + 1b1b4: b1 c5 beqz a1, 0x1b200 <__fixtfsi+0x80> + 1b1b6: 11 67 lui a4, 0x4 + 1b1b8: 79 07 addi a4, a4, 0x1e + 1b1ba: 63 95 e6 04 bne a3, a4, 0x1b204 <__fixtfsi+0x84> + 1b1be: 13 d7 17 01 srli a4, a5, 0x11 + 1b1c2: 29 e3 bnez a4, 0x1b204 <__fixtfsi+0x84> + 1b1c4: be 17 slli a5, a5, 0x2f + 1b1c6: d1 8f or a5, a5, a2 + 1b1c8: 85 eb bnez a5, 0x1b1f8 <__fixtfsi+0x78> + 1b1ca: 82 80 ret + 1b1cc: 05 47 li a4, 0x1 + 1b1ce: 42 17 slli a4, a4, 0x30 + 1b1d0: d9 8f or a5, a5, a4 + 1b1d2: 11 66 lui a2, 0x4 + 1b1d4: 71 77 lui a4, 0xffffc + 1b1d6: 45 27 addiw a4, a4, 0x11 + 1b1d8: 1b 06 f6 02 addiw a2, a2, 0x2f + 1b1dc: 35 9f addw a4, a4, a3 + 1b1de: bb 06 d6 40 subw a3, a2, a3 + 1b1e2: 33 97 e7 00 sll a4, a5, a4 + 1b1e6: b3 d7 d7 00 srl a5, a5, a3 + 1b1ea: 49 8f or a4, a4, a0 + 1b1ec: 1b 85 07 00 sext.w a0, a5 + 1b1f0: 99 c1 beqz a1, 0x1b1f6 <__fixtfsi+0x76> + 1b1f2: 3b 05 a0 40 negw a0, a0 + 1b1f6: 11 cb beqz a4, 0x1b20a <__fixtfsi+0x8a> + 1b1f8: 85 47 li a5, 0x1 + 1b1fa: 31 a0 j 0x1b206 <__fixtfsi+0x86> + 1b1fc: 01 45 li a0, 0x0 + 1b1fe: ed bf j 0x1b1f8 <__fixtfsi+0x78> + 1b200: 13 45 f5 ff not a0, a0 + 1b204: c1 47 li a5, 0x10 +; FP_HANDLE_EXCEPTIONS; + 1b206: 73 a0 17 00 csrs fflags, a5 +; } + 1b20a: 82 80 ret + +000000000001b20c <__floatsitf>: +; { + 1b20c: 01 11 addi sp, sp, -0x20 + 1b20e: 06 ec sd ra, 0x18(sp) + 1b210: 22 e8 sd s0, 0x10(sp) + 1b212: 26 e4 sd s1, 0x8(sp) +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b214: 29 c1 beqz a0, 0x1b256 <__floatsitf+0x4a> + 1b216: 9b 57 f5 41 sraiw a5, a0, 0x1f + 1b21a: 33 44 f5 00 xor s0, a0, a5 + 1b21e: 1d 9c subw s0, s0, a5 + 1b220: 02 14 slli s0, s0, 0x20 + 1b222: 01 90 srli s0, s0, 0x20 + 1b224: 9b 54 f5 01 srliw s1, a0, 0x1f + 1b228: 22 85 mv a0, s0 + 1b22a: ef f0 af e8 jal 0x1a8b4 <__clzdi2> + 1b22e: 91 67 lui a5, 0x4 + 1b230: 9b 87 e7 03 addiw a5, a5, 0x3e + 1b234: 89 9f subw a5, a5, a0 + 1b236: 45 35 addiw a0, a0, -0xf + 1b238: 33 14 a4 00 sll s0, s0, a0 +; FP_PACK_RAW_Q (a, A); + 1b23c: 9b 95 f4 00 slliw a1, s1, 0xf + 1b240: 42 04 slli s0, s0, 0x10 + 1b242: dd 8d or a1, a1, a5 + 1b244: 41 80 srli s0, s0, 0x10 + 1b246: c2 15 slli a1, a1, 0x30 +; } + 1b248: e2 60 ld ra, 0x18(sp) + 1b24a: c1 8d or a1, a1, s0 + 1b24c: 42 64 ld s0, 0x10(sp) + 1b24e: a2 64 ld s1, 0x8(sp) + 1b250: 01 45 li a0, 0x0 + 1b252: 05 61 addi sp, sp, 0x20 + 1b254: 82 80 ret + 1b256: 81 44 li s1, 0x0 +; FP_FROM_INT_Q (A, i, SI_BITS, USItype); + 1b258: 01 44 li s0, 0x0 + 1b25a: 81 47 li a5, 0x0 + 1b25c: c5 b7 j 0x1b23c <__floatsitf+0x30> + +000000000001b25e <__extenddftf2>: +; { + 1b25e: 01 11 addi sp, sp, -0x20 + 1b260: d3 07 05 e2 fmv.x.d a5, fa0 + 1b264: 06 ec sd ra, 0x18(sp) + 1b266: 22 e8 sd s0, 0x10(sp) + 1b268: 26 e4 sd s1, 0x8(sp) +; FP_INIT_EXCEPTIONS; + 1b26a: 73 27 20 00 frrm a4 +; FP_UNPACK_RAW_D (A, a); + 1b26e: 13 d5 47 03 srli a0, a5, 0x34 + 1b272: 13 75 f5 7f andi a0, a0, 0x7ff + 1b276: 13 94 c7 00 slli s0, a5, 0xc + 1b27a: 93 d4 f7 03 srli s1, a5, 0x3f +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b27e: 93 07 15 00 addi a5, a0, 0x1 + 1b282: 93 f7 e7 7f andi a5, a5, 0x7fe +; FP_UNPACK_RAW_D (A, a); + 1b286: 31 80 srli s0, s0, 0xc +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b288: 91 cb beqz a5, 0x1b29c <__extenddftf2+0x3e> + 1b28a: 91 67 lui a5, 0x4 + 1b28c: 93 87 07 c0 addi a5, a5, -0x400 + 1b290: 3e 95 add a0, a0, a5 + 1b292: 93 57 44 00 srli a5, s0, 0x4 + 1b296: 72 14 slli s0, s0, 0x3c +; FP_DECL_EX; + 1b298: 01 47 li a4, 0x0 + 1b29a: b9 a8 j 0x1b2f8 <__extenddftf2+0x9a> +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b29c: 1d ed bnez a0, 0x1b2da <__extenddftf2+0x7c> + 1b29e: 81 47 li a5, 0x0 + 1b2a0: 65 dc beqz s0, 0x1b298 <__extenddftf2+0x3a> + 1b2a2: 22 85 mv a0, s0 + 1b2a4: ef f0 0f e1 jal 0x1a8b4 <__clzdi2> + 1b2a8: 1b 07 05 00 sext.w a4, a0 + 1b2ac: b9 47 li a5, 0xe + 1b2ae: 63 c0 e7 02 blt a5, a4, 0x1b2ce <__extenddftf2+0x70> + 1b2b2: bd 47 li a5, 0xf + 1b2b4: 89 9f subw a5, a5, a0 + 1b2b6: 1b 07 15 03 addiw a4, a0, 0x31 + 1b2ba: b3 57 f4 00 srl a5, s0, a5 + 1b2be: 33 14 e4 00 sll s0, s0, a4 + 1b2c2: 11 67 lui a4, 0x4 + 1b2c4: 1b 07 c7 c0 addiw a4, a4, -0x3f4 + 1b2c8: 3b 05 a7 40 subw a0, a4, a0 + 1b2cc: f1 b7 j 0x1b298 <__extenddftf2+0x3a> + 1b2ce: 9b 07 15 ff addiw a5, a0, -0xf + 1b2d2: b3 17 f4 00 sll a5, s0, a5 + 1b2d6: 01 44 li s0, 0x0 + 1b2d8: ed b7 j 0x1b2c2 <__extenddftf2+0x64> + 1b2da: 21 c0 beqz s0, 0x1b31a <__extenddftf2+0xbc> + 1b2dc: 05 47 li a4, 0x1 + 1b2de: 4e 17 slli a4, a4, 0x33 + 1b2e0: 85 46 li a3, 0x1 + 1b2e2: 33 37 e4 00 sltu a4, s0, a4 + 1b2e6: 93 57 44 00 srli a5, s0, 0x4 + 1b2ea: be 16 slli a3, a3, 0x2f + 1b2ec: 21 65 lui a0, 0x8 + 1b2ee: 1b 17 47 00 slliw a4, a4, 0x4 + 1b2f2: 72 14 slli s0, s0, 0x3c + 1b2f4: d5 8f or a5, a5, a3 + 1b2f6: 7d 15 addi a0, a0, -0x1 +; FP_PACK_RAW_Q (r, R); + 1b2f8: 93 95 07 01 slli a1, a5, 0x10 + 1b2fc: 9b 97 f4 00 slliw a5, s1, 0xf + 1b300: c9 8f or a5, a5, a0 + 1b302: c2 17 slli a5, a5, 0x30 + 1b304: c1 81 srli a1, a1, 0x10 + 1b306: dd 8d or a1, a1, a5 +; FP_HANDLE_EXCEPTIONS; + 1b308: 19 c3 beqz a4, 0x1b30e <__extenddftf2+0xb0> + 1b30a: 73 60 18 00 csrsi fflags, 0x10 +; } + 1b30e: e2 60 ld ra, 0x18(sp) + 1b310: 22 85 mv a0, s0 + 1b312: 42 64 ld s0, 0x10(sp) + 1b314: a2 64 ld s1, 0x8(sp) + 1b316: 05 61 addi sp, sp, 0x20 + 1b318: 82 80 ret +; FP_EXTEND (Q, D, 2, 1, R, A); + 1b31a: 21 65 lui a0, 0x8 + 1b31c: 81 47 li a5, 0x0 + 1b31e: 7d 15 addi a0, a0, -0x1 + 1b320: a5 bf j 0x1b298 <__extenddftf2+0x3a>