diff --git a/rtl/VX_cache/VX_cache_miss_resrv.v b/rtl/VX_cache/VX_cache_miss_resrv.v index 3da09745..4bd1225d 100644 --- a/rtl/VX_cache/VX_cache_miss_resrv.v +++ b/rtl/VX_cache/VX_cache_miss_resrv.v @@ -71,7 +71,7 @@ module VX_cache_miss_resrv output wire miss_resrv_valid_st0, output wire[31:0] miss_resrv_addr_st0, output wire[`WORD_SIZE_RNG] miss_resrv_data_st0, - output wire[`vx_clog2(NUMBER_REQUESTS)-1:0] miss_resrv_tid_st0, + output wire[`vx_clog2(NUMBER_REQUESTS)-1:0] miss_resrv_tid_st0, output wire[4:0] miss_resrv_rd_st0, output wire[1:0] miss_resrv_wb_st0, output wire[`NW_M1:0] miss_resrv_warp_num_st0, @@ -90,8 +90,11 @@ module VX_cache_miss_resrv reg[`vx_clog2(MRVQ_SIZE)-1:0] head_ptr; reg[`vx_clog2(MRVQ_SIZE)-1:0] tail_ptr; + reg[31:0] size; - assign miss_resrv_full = (MRVQ_SIZE != 2) && (tail_ptr+1) == head_ptr; + + // assign miss_resrv_full = (MRVQ_SIZE != 2) && (tail_ptr+1) == head_ptr; + assign miss_resrv_full = (MRVQ_SIZE != 2) && (size == MRVQ_SIZE); wire enqueue_possible = !miss_resrv_full; @@ -108,7 +111,7 @@ module VX_cache_miss_resrv wire dequeue_possible = valid_table[head_ptr] && ready_table[head_ptr]; - wire[`vx_clog2(MRVQ_SIZE)-1:0] dequeue_index = head_ptr; + wire[`vx_clog2(MRVQ_SIZE)-1:0] dequeue_index = head_ptr; assign miss_resrv_valid_st0 = (MRVQ_SIZE != 2) && dequeue_possible; assign miss_resrv_pc_st0 = pc_table[dequeue_index]; @@ -126,6 +129,7 @@ module VX_cache_miss_resrv pc_table <= 0; end else begin if (miss_add && enqueue_possible && (MRVQ_SIZE != 2)) begin + size <= size + 1; valid_table[enqueue_index] <= 1; ready_table[enqueue_index] <= 0; pc_table[enqueue_index] <= miss_add_pc; @@ -139,6 +143,7 @@ module VX_cache_miss_resrv end if (miss_resrv_pop && dequeue_possible) begin + size <= size - 1; valid_table[dequeue_index] <= 0; ready_table[dequeue_index] <= 0; addr_table[dequeue_index] <= 0; diff --git a/rtl/VX_cache/VX_tag_data_access.v b/rtl/VX_cache/VX_tag_data_access.v index 2c75745b..2d3672b8 100644 --- a/rtl/VX_cache/VX_tag_data_access.v +++ b/rtl/VX_cache/VX_tag_data_access.v @@ -94,7 +94,7 @@ module VX_tag_data_access wire[`DBANK_LINE_SIZE_RNG][31:0] use_write_data; - wire real_writefill = writefill_st1e && miss_st1e; + wire real_writefill = writefill_st1e && ((valid_req_st1e && !use_read_valid_st1e) || (valid_req_st1e && use_read_valid_st1e && (writeaddr_st1e[`TAG_SELECT_ADDR_RNG] != use_read_tag_st1e))); wire fill_sent; @@ -238,14 +238,14 @@ module VX_tag_data_access wire[3:0] sh_mask = (b0 ? 4'b0011 : 4'b1100); wire should_write = (sw || sb || sh) && valid_req_st1e && use_read_valid_st1e && !miss_st1e; - wire force_write = writefill_st1e && valid_req_st1e && miss_st1e && (!use_read_valid_st1e || (use_read_valid_st1e && !miss_st1e)); + wire force_write = real_writefill && valid_req_st1e && miss_st1e && (!use_read_valid_st1e || (use_read_valid_st1e && !miss_st1e)); wire[`DBANK_LINE_SIZE_RNG][3:0] we; wire[`DBANK_LINE_SIZE_RNG][31:0] data_write; genvar g; generate for (g = 0; g < `DBANK_LINE_SIZE_WORDS; g = g + 1) begin : write_enables - wire normal_write = (block_offset == g[`WORD_SELECT_SIZE_RNG]) && should_write && !writefill_st1e; + wire normal_write = (block_offset == g[`WORD_SELECT_SIZE_RNG]) && should_write && !real_writefill; assign we[g] = (force_write) ? 4'b1111 : (normal_write && (FUNC_ID == `LLFUNC_ID)) ? 4'b1111 : diff --git a/rtl/simulate/test_bench.cpp b/rtl/simulate/test_bench.cpp index 0d03f4bf..66c0b617 100644 --- a/rtl/simulate/test_bench.cpp +++ b/rtl/simulate/test_bench.cpp @@ -12,7 +12,7 @@ int main(int argc, char **argv) Verilated::traceEverOn(true); -#define ALL_TESTS +// #define ALL_TESTS #ifdef ALL_TESTS bool passed = true; @@ -88,9 +88,9 @@ int main(int argc, char **argv) #else - // char testing[] = "../../runtime/mains/simple/vx_simple_main.hex"; + char testing[] = "../../runtime/mains/simple/vx_simple_main.hex"; // char testing[] = "../../emulator/riscv_tests/rv32ui-p-lw.hex"; - char testing[] = "../../emulator/riscv_tests/rv32ui-p-sw.hex"; + // char testing[] = "../../emulator/riscv_tests/rv32ui-p-sw.hex"; Vortex v; // const char *testing; diff --git a/runtime/mains/simple/Makefile b/runtime/mains/simple/Makefile index d1823e85..4f878ec0 100644 --- a/runtime/mains/simple/Makefile +++ b/runtime/mains/simple/Makefile @@ -1,5 +1,5 @@ -COMP = /opt/riscv-new/drops/bin/riscv32-unknown-elf-gcc +COMP = /opt/riscv-new/drops/bin/riscv32-unknown-elf-g++ CC_FLAGS = -march=rv32im -mabi=ilp32 -O0 -Wl,-Bstatic,-T,../vortex_link.ld -ffreestanding -nostdlib DMP = /opt/riscv-new/drops/bin/riscv32-unknown-elf-objdump diff --git a/runtime/mains/simple/vx_simple_main.c b/runtime/mains/simple/vx_simple_main.c index 05bfea84..1d53458d 100644 --- a/runtime/mains/simple/vx_simple_main.c +++ b/runtime/mains/simple/vx_simple_main.c @@ -52,7 +52,7 @@ int main() // Main is called with all threads active of warp 0 vx_tmc(1); - vx_print_str("Let's start...\n"); + vx_print_str("Let's start... (This might take a while)\n"); unsigned what[36]; for (int i = 0; i < 36; i++) { @@ -98,31 +98,31 @@ int main() } - vx_print_str("vx_spawnWarps mat_add_kernel\n"); + // vx_print_str("vx_spawnWarps mat_add_kernel\n"); - mat_add_args_t arguments; - arguments.x = x; - arguments.y = y; - arguments.z = z; - arguments.numColums = 4; - arguments.numRows = 4; + // mat_add_args_t arguments; + // arguments.x = x; + // arguments.y = y; + // arguments.z = z; + // arguments.numColums = 4; + // arguments.numRows = 4; - int numWarps = 4; - int numThreads = 4; + // int numWarps = 4; + // int numThreads = 4; - vx_spawnWarps(numWarps, numThreads, mat_add_kernel, &arguments); + // vx_spawnWarps(numWarps, numThreads, mat_add_kernel, &arguments); - for (int i = 0; i < arguments.numRows; i++) - { - for (int j = 0; j < arguments.numColums; j++) - { - unsigned index = (i * arguments.numColums) + j; - vx_print_hex(z[index]); - vx_print_str(" "); - } - vx_print_str("\n"); - } + // for (int i = 0; i < arguments.numRows; i++) + // { + // for (int j = 0; j < arguments.numColums; j++) + // { + // unsigned index = (i * arguments.numColums) + j; + // vx_print_hex(z[index]); + // vx_print_str(" "); + // } + // vx_print_str("\n"); + // } return 0; } \ No newline at end of file diff --git a/runtime/mains/simple/vx_simple_main.dump b/runtime/mains/simple/vx_simple_main.dump index c1e051f4..13107406 100644 --- a/runtime/mains/simple/vx_simple_main.dump +++ b/runtime/mains/simple/vx_simple_main.dump @@ -6,23308 +6,23831 @@ Disassembly of section .init: 80000000 <_start>: 80000000: 00000597 auipc a1,0x0 -80000004: 03858593 addi a1,a1,56 # 80000038 +80000004: 04058593 addi a1,a1,64 # 80000040 80000008: 00400513 li a0,4 8000000c: 00b5106b 0xb5106b -80000010: 028000ef jal ra,80000038 -80000014: 0b8010ef jal ra,800010cc
-80000018: 3440106f j 8000135c +80000010: 030000ef jal ra,80000040 +80000014: 00400513 li a0,4 +80000018: 0005006b 0x5006b +8000001c: 0dc010ef jal ra,800010f8
+80000020: 2780106f j 80001298 Disassembly of section .text: -8000001c : -8000001c: 000007b7 lui a5,0x0 -80000020: 00078793 mv a5,a5 -80000024: 00078863 beqz a5,80000034 -80000028: 80005537 lui a0,0x80005 -8000002c: 84850513 addi a0,a0,-1976 # 80004848 <__BSS_END__+0xfffedc0c> -80000030: 1cc0406f j 800041fc -80000034: 00008067 ret +80000024 : +80000024: 000007b7 lui a5,0x0 +80000028: 00078793 mv a5,a5 +8000002c: 00078863 beqz a5,8000003c +80000030: 80004537 lui a0,0x80004 +80000034: 78450513 addi a0,a0,1924 # 80004784 <__BSS_END__+0xfffedb48> +80000038: 1000406f j 80004138 +8000003c: 00008067 ret -80000038 : -80000038: 00400513 li a0,4 -8000003c: 0005006b 0x5006b -80000040: 00016197 auipc gp,0x16 -80000044: 7c818193 addi gp,gp,1992 # 80016808 <__global_pointer$> -80000048: 022026f3 csrr a3,0x22 -8000004c: 01a69693 slli a3,a3,0x1a -80000050: 02002673 csrr a2,0x20 -80000054: 00a61593 slli a1,a2,0xa -80000058: 00261613 slli a2,a2,0x2 -8000005c: 6ffff137 lui sp,0x6ffff -80000060: 40b10133 sub sp,sp,a1 -80000064: 40d10133 sub sp,sp,a3 -80000068: 00c10133 add sp,sp,a2 -8000006c: 021026f3 csrr a3,0x21 -80000070: 00068663 beqz a3,8000007c -80000074: 00000513 li a0,0 -80000078: 0005006b 0x5006b +80000040 : +80000040: 00400513 li a0,4 +80000044: 0005006b 0x5006b +80000048: 00016197 auipc gp,0x16 +8000004c: 7c018193 addi gp,gp,1984 # 80016808 <__global_pointer$> +80000050: 022026f3 csrr a3,0x22 +80000054: 01a69693 slli a3,a3,0x1a +80000058: 02002673 csrr a2,0x20 +8000005c: 00a61593 slli a1,a2,0xa +80000060: 00261613 slli a2,a2,0x2 +80000064: 6ffff137 lui sp,0x6ffff +80000068: 40b10133 sub sp,sp,a1 +8000006c: 40d10133 sub sp,sp,a3 +80000070: 00c10133 add sp,sp,a2 +80000074: 021026f3 csrr a3,0x21 +80000078: 00068663 beqz a3,80000084 +8000007c: 00000513 li a0,0 +80000080: 0005006b 0x5006b -8000007c : -8000007c: 00008067 ret +80000084 : +80000084: 00008067 ret -80000080 : -80000080: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> -80000084: 02812623 sw s0,44(sp) -80000088: 03010413 addi s0,sp,48 -8000008c: fca42e23 sw a0,-36(s0) -80000090: fcb42c23 sw a1,-40(s0) -80000094: fcc42a23 sw a2,-44(s0) -80000098: fdc42783 lw a5,-36(s0) -8000009c: 0007a783 lw a5,0(a5) # 0 <_start-0x80000000> -800000a0: fef42623 sw a5,-20(s0) -800000a4: fd440793 addi a5,s0,-44 -800000a8: fef42223 sw a5,-28(s0) -800000ac: fe442783 lw a5,-28(s0) -800000b0: 0007c703 lbu a4,0(a5) -800000b4: fec42783 lw a5,-20(s0) -800000b8: 00e78023 sb a4,0(a5) +80000088 : +80000088: fd010113 addi sp,sp,-48 # 6fffefd0 <_start-0x10001030> +8000008c: 02812623 sw s0,44(sp) +80000090: 03010413 addi s0,sp,48 +80000094: fca42e23 sw a0,-36(s0) +80000098: fcb42c23 sw a1,-40(s0) +8000009c: fcc42a23 sw a2,-44(s0) +800000a0: fdc42783 lw a5,-36(s0) +800000a4: 0007a783 lw a5,0(a5) # 0 <_start-0x80000000> +800000a8: fef42623 sw a5,-20(s0) +800000ac: fd440793 addi a5,s0,-44 +800000b0: fef42223 sw a5,-28(s0) +800000b4: fe442783 lw a5,-28(s0) +800000b8: 0007c703 lbu a4,0(a5) 800000bc: fec42783 lw a5,-20(s0) -800000c0: 00178793 addi a5,a5,1 -800000c4: fe442703 lw a4,-28(s0) -800000c8: 00174703 lbu a4,1(a4) -800000cc: 00e78023 sb a4,0(a5) -800000d0: fec42783 lw a5,-20(s0) -800000d4: 00278793 addi a5,a5,2 -800000d8: fe442703 lw a4,-28(s0) -800000dc: 00274703 lbu a4,2(a4) -800000e0: 00e78023 sb a4,0(a5) -800000e4: fec42783 lw a5,-20(s0) -800000e8: 00378793 addi a5,a5,3 -800000ec: fe442703 lw a4,-28(s0) -800000f0: 00374703 lbu a4,3(a4) -800000f4: 00e78023 sb a4,0(a5) -800000f8: fec42783 lw a5,-20(s0) -800000fc: 00478793 addi a5,a5,4 -80000100: fef42623 sw a5,-20(s0) -80000104: fe042423 sw zero,-24(s0) -80000108: 0340006f j 8000013c -8000010c: fe842783 lw a5,-24(s0) -80000110: fd842703 lw a4,-40(s0) -80000114: 00f707b3 add a5,a4,a5 -80000118: 0007c703 lbu a4,0(a5) -8000011c: fec42783 lw a5,-20(s0) -80000120: 00e78023 sb a4,0(a5) -80000124: fec42783 lw a5,-20(s0) -80000128: 00178793 addi a5,a5,1 -8000012c: fef42623 sw a5,-20(s0) -80000130: fe842783 lw a5,-24(s0) -80000134: 00178793 addi a5,a5,1 -80000138: fef42423 sw a5,-24(s0) -8000013c: fd442783 lw a5,-44(s0) -80000140: fe842703 lw a4,-24(s0) -80000144: fcf744e3 blt a4,a5,8000010c -80000148: fec42783 lw a5,-20(s0) -8000014c: fef42023 sw a5,-32(s0) -80000150: fe042783 lw a5,-32(s0) -80000154: 0037f793 andi a5,a5,3 -80000158: fe042703 lw a4,-32(s0) -8000015c: 00f707b3 add a5,a4,a5 -80000160: fef42023 sw a5,-32(s0) -80000164: fe042783 lw a5,-32(s0) -80000168: fef42623 sw a5,-20(s0) -8000016c: fdc42783 lw a5,-36(s0) -80000170: fec42703 lw a4,-20(s0) -80000174: 00e7a023 sw a4,0(a5) -80000178: 00000013 nop -8000017c: 02c12403 lw s0,44(sp) -80000180: 03010113 addi sp,sp,48 -80000184: 00008067 ret +800000c0: 00e78023 sb a4,0(a5) +800000c4: fec42783 lw a5,-20(s0) +800000c8: 00178793 addi a5,a5,1 +800000cc: fe442703 lw a4,-28(s0) +800000d0: 00174703 lbu a4,1(a4) +800000d4: 00e78023 sb a4,0(a5) +800000d8: fec42783 lw a5,-20(s0) +800000dc: 00278793 addi a5,a5,2 +800000e0: fe442703 lw a4,-28(s0) +800000e4: 00274703 lbu a4,2(a4) +800000e8: 00e78023 sb a4,0(a5) +800000ec: fec42783 lw a5,-20(s0) +800000f0: 00378793 addi a5,a5,3 +800000f4: fe442703 lw a4,-28(s0) +800000f8: 00374703 lbu a4,3(a4) +800000fc: 00e78023 sb a4,0(a5) +80000100: fec42783 lw a5,-20(s0) +80000104: 00478793 addi a5,a5,4 +80000108: fef42623 sw a5,-20(s0) +8000010c: fe042423 sw zero,-24(s0) +80000110: fd442783 lw a5,-44(s0) +80000114: fe842703 lw a4,-24(s0) +80000118: 02f75c63 bge a4,a5,80000150 +8000011c: fe842783 lw a5,-24(s0) +80000120: fd842703 lw a4,-40(s0) +80000124: 00f707b3 add a5,a4,a5 +80000128: 0007c703 lbu a4,0(a5) +8000012c: fec42783 lw a5,-20(s0) +80000130: 00e78023 sb a4,0(a5) +80000134: fec42783 lw a5,-20(s0) +80000138: 00178793 addi a5,a5,1 +8000013c: fef42623 sw a5,-20(s0) +80000140: fe842783 lw a5,-24(s0) +80000144: 00178793 addi a5,a5,1 +80000148: fef42423 sw a5,-24(s0) +8000014c: fc5ff06f j 80000110 +80000150: fec42783 lw a5,-20(s0) +80000154: fef42023 sw a5,-32(s0) +80000158: fe042783 lw a5,-32(s0) +8000015c: 0037f793 andi a5,a5,3 +80000160: fe042703 lw a4,-32(s0) +80000164: 00f707b3 add a5,a4,a5 +80000168: fef42023 sw a5,-32(s0) +8000016c: fe042783 lw a5,-32(s0) +80000170: fef42623 sw a5,-20(s0) +80000174: fdc42783 lw a5,-36(s0) +80000178: fec42703 lw a4,-20(s0) +8000017c: 00e7a023 sw a4,0(a5) +80000180: 00000013 nop +80000184: 02c12403 lw s0,44(sp) +80000188: 03010113 addi sp,sp,48 +8000018c: 00008067 ret -80000188 : -80000188: fc010113 addi sp,sp,-64 -8000018c: 02812e23 sw s0,60(sp) -80000190: 04010413 addi s0,sp,64 -80000194: fca42623 sw a0,-52(s0) -80000198: fcb42423 sw a1,-56(s0) -8000019c: fcc42783 lw a5,-52(s0) -800001a0: 0007a783 lw a5,0(a5) -800001a4: fef42623 sw a5,-20(s0) -800001a8: fdc40793 addi a5,s0,-36 -800001ac: fef42223 sw a5,-28(s0) -800001b0: fec42783 lw a5,-20(s0) -800001b4: 0007c703 lbu a4,0(a5) -800001b8: fe442783 lw a5,-28(s0) -800001bc: 00e78023 sb a4,0(a5) +80000190 : +80000190: fc010113 addi sp,sp,-64 +80000194: 02812e23 sw s0,60(sp) +80000198: 04010413 addi s0,sp,64 +8000019c: fca42623 sw a0,-52(s0) +800001a0: fcb42423 sw a1,-56(s0) +800001a4: fcc42783 lw a5,-52(s0) +800001a8: 0007a783 lw a5,0(a5) +800001ac: fef42623 sw a5,-20(s0) +800001b0: fdc40793 addi a5,s0,-36 +800001b4: fef42223 sw a5,-28(s0) +800001b8: fec42783 lw a5,-20(s0) +800001bc: 0007c703 lbu a4,0(a5) 800001c0: fe442783 lw a5,-28(s0) -800001c4: 00178793 addi a5,a5,1 -800001c8: fec42703 lw a4,-20(s0) -800001cc: 00174703 lbu a4,1(a4) -800001d0: 00e78023 sb a4,0(a5) -800001d4: fe442783 lw a5,-28(s0) -800001d8: 00278793 addi a5,a5,2 -800001dc: fec42703 lw a4,-20(s0) -800001e0: 00274703 lbu a4,2(a4) -800001e4: 00e78023 sb a4,0(a5) -800001e8: fe442783 lw a5,-28(s0) -800001ec: 00378793 addi a5,a5,3 -800001f0: fec42703 lw a4,-20(s0) -800001f4: 00374703 lbu a4,3(a4) -800001f8: 00e78023 sb a4,0(a5) -800001fc: fec42783 lw a5,-20(s0) -80000200: 00478793 addi a5,a5,4 -80000204: fef42623 sw a5,-20(s0) -80000208: fe042423 sw zero,-24(s0) -8000020c: 0340006f j 80000240 -80000210: fe842783 lw a5,-24(s0) -80000214: fc842703 lw a4,-56(s0) -80000218: 00f707b3 add a5,a4,a5 -8000021c: fec42703 lw a4,-20(s0) -80000220: 00074703 lbu a4,0(a4) -80000224: 00e78023 sb a4,0(a5) -80000228: fec42783 lw a5,-20(s0) -8000022c: 00178793 addi a5,a5,1 -80000230: fef42623 sw a5,-20(s0) -80000234: fe842783 lw a5,-24(s0) -80000238: 00178793 addi a5,a5,1 -8000023c: fef42423 sw a5,-24(s0) -80000240: fdc42783 lw a5,-36(s0) -80000244: fe842703 lw a4,-24(s0) -80000248: fcf744e3 blt a4,a5,80000210 -8000024c: fec42783 lw a5,-20(s0) -80000250: fef42023 sw a5,-32(s0) -80000254: fe042783 lw a5,-32(s0) -80000258: 0037f793 andi a5,a5,3 -8000025c: fe042703 lw a4,-32(s0) -80000260: 00f707b3 add a5,a4,a5 -80000264: fef42023 sw a5,-32(s0) -80000268: fe042783 lw a5,-32(s0) -8000026c: fef42623 sw a5,-20(s0) -80000270: fcc42783 lw a5,-52(s0) -80000274: fec42703 lw a4,-20(s0) -80000278: 00e7a023 sw a4,0(a5) -8000027c: 00000013 nop -80000280: 03c12403 lw s0,60(sp) -80000284: 04010113 addi sp,sp,64 -80000288: 00008067 ret +800001c4: 00e78023 sb a4,0(a5) +800001c8: fe442783 lw a5,-28(s0) +800001cc: 00178793 addi a5,a5,1 +800001d0: fec42703 lw a4,-20(s0) +800001d4: 00174703 lbu a4,1(a4) +800001d8: 00e78023 sb a4,0(a5) +800001dc: fe442783 lw a5,-28(s0) +800001e0: 00278793 addi a5,a5,2 +800001e4: fec42703 lw a4,-20(s0) +800001e8: 00274703 lbu a4,2(a4) +800001ec: 00e78023 sb a4,0(a5) +800001f0: fe442783 lw a5,-28(s0) +800001f4: 00378793 addi a5,a5,3 +800001f8: fec42703 lw a4,-20(s0) +800001fc: 00374703 lbu a4,3(a4) +80000200: 00e78023 sb a4,0(a5) +80000204: fec42783 lw a5,-20(s0) +80000208: 00478793 addi a5,a5,4 +8000020c: fef42623 sw a5,-20(s0) +80000210: fe042423 sw zero,-24(s0) +80000214: fdc42783 lw a5,-36(s0) +80000218: fe842703 lw a4,-24(s0) +8000021c: 02f75c63 bge a4,a5,80000254 +80000220: fe842783 lw a5,-24(s0) +80000224: fc842703 lw a4,-56(s0) +80000228: 00f707b3 add a5,a4,a5 +8000022c: fec42703 lw a4,-20(s0) +80000230: 00074703 lbu a4,0(a4) +80000234: 00e78023 sb a4,0(a5) +80000238: fec42783 lw a5,-20(s0) +8000023c: 00178793 addi a5,a5,1 +80000240: fef42623 sw a5,-20(s0) +80000244: fe842783 lw a5,-24(s0) +80000248: 00178793 addi a5,a5,1 +8000024c: fef42423 sw a5,-24(s0) +80000250: fc5ff06f j 80000214 +80000254: fec42783 lw a5,-20(s0) +80000258: fef42023 sw a5,-32(s0) +8000025c: fe042783 lw a5,-32(s0) +80000260: 0037f793 andi a5,a5,3 +80000264: fe042703 lw a4,-32(s0) +80000268: 00f707b3 add a5,a4,a5 +8000026c: fef42023 sw a5,-32(s0) +80000270: fe042783 lw a5,-32(s0) +80000274: fef42623 sw a5,-20(s0) +80000278: fcc42783 lw a5,-52(s0) +8000027c: fec42703 lw a4,-20(s0) +80000280: 00e7a023 sw a4,0(a5) +80000284: 00000013 nop +80000288: 03c12403 lw s0,60(sp) +8000028c: 04010113 addi sp,sp,64 +80000290: 00008067 ret -8000028c <_close>: -8000028c: ff010113 addi sp,sp,-16 -80000290: 00812623 sw s0,12(sp) -80000294: 01010413 addi s0,sp,16 -80000298: 00000013 nop -8000029c: 00c12403 lw s0,12(sp) -800002a0: 01010113 addi sp,sp,16 -800002a4: 00008067 ret +80000294 <_close>: +80000294: ff010113 addi sp,sp,-16 +80000298: 00812623 sw s0,12(sp) +8000029c: 01010413 addi s0,sp,16 +800002a0: 00000013 nop +800002a4: 00c12403 lw s0,12(sp) +800002a8: 01010113 addi sp,sp,16 +800002ac: 00008067 ret -800002a8 <_fstat>: -800002a8: fe010113 addi sp,sp,-32 -800002ac: 00812e23 sw s0,28(sp) -800002b0: 02010413 addi s0,sp,32 -800002b4: fea42623 sw a0,-20(s0) -800002b8: feb42423 sw a1,-24(s0) -800002bc: fe842783 lw a5,-24(s0) -800002c0: 00002737 lui a4,0x2 -800002c4: 00e7a223 sw a4,4(a5) -800002c8: 00000793 li a5,0 -800002cc: 00078513 mv a0,a5 -800002d0: 01c12403 lw s0,28(sp) -800002d4: 02010113 addi sp,sp,32 -800002d8: 00008067 ret +800002b0 <_fstat>: +800002b0: fe010113 addi sp,sp,-32 +800002b4: 00812e23 sw s0,28(sp) +800002b8: 02010413 addi s0,sp,32 +800002bc: fea42623 sw a0,-20(s0) +800002c0: feb42423 sw a1,-24(s0) +800002c4: fe842783 lw a5,-24(s0) +800002c8: 00002737 lui a4,0x2 +800002cc: 00e7a223 sw a4,4(a5) +800002d0: 00000793 li a5,0 +800002d4: 00078513 mv a0,a5 +800002d8: 01c12403 lw s0,28(sp) +800002dc: 02010113 addi sp,sp,32 +800002e0: 00008067 ret -800002dc <_isatty>: -800002dc: fe010113 addi sp,sp,-32 -800002e0: 00812e23 sw s0,28(sp) -800002e4: 02010413 addi s0,sp,32 -800002e8: fea42623 sw a0,-20(s0) -800002ec: 00100793 li a5,1 -800002f0: 00078513 mv a0,a5 -800002f4: 01c12403 lw s0,28(sp) -800002f8: 02010113 addi sp,sp,32 -800002fc: 00008067 ret +800002e4 <_isatty>: +800002e4: fe010113 addi sp,sp,-32 +800002e8: 00812e23 sw s0,28(sp) +800002ec: 02010413 addi s0,sp,32 +800002f0: fea42623 sw a0,-20(s0) +800002f4: 00100793 li a5,1 +800002f8: 00078513 mv a0,a5 +800002fc: 01c12403 lw s0,28(sp) +80000300: 02010113 addi sp,sp,32 +80000304: 00008067 ret -80000300 <_lseek>: -80000300: fd010113 addi sp,sp,-48 -80000304: 02112623 sw ra,44(sp) -80000308: 02812423 sw s0,40(sp) -8000030c: 03010413 addi s0,sp,48 -80000310: fca42e23 sw a0,-36(s0) -80000314: fcb42c23 sw a1,-40(s0) -80000318: fcc42a23 sw a2,-44(s0) -8000031c: 710007b7 lui a5,0x71000 -80000320: fef42623 sw a5,-20(s0) -80000324: 720007b7 lui a5,0x72000 -80000328: fef42423 sw a5,-24(s0) -8000032c: 00300793 li a5,3 -80000330: fef42223 sw a5,-28(s0) -80000334: fe440713 addi a4,s0,-28 -80000338: fec40793 addi a5,s0,-20 -8000033c: 00400613 li a2,4 -80000340: 00070593 mv a1,a4 -80000344: 00078513 mv a0,a5 -80000348: d39ff0ef jal ra,80000080 -8000034c: fdc40713 addi a4,s0,-36 -80000350: fec40793 addi a5,s0,-20 -80000354: 00400613 li a2,4 -80000358: 00070593 mv a1,a4 -8000035c: 00078513 mv a0,a5 -80000360: d21ff0ef jal ra,80000080 -80000364: fd840713 addi a4,s0,-40 -80000368: fec40793 addi a5,s0,-20 -8000036c: 00400613 li a2,4 -80000370: 00070593 mv a1,a4 -80000374: 00078513 mv a0,a5 -80000378: d09ff0ef jal ra,80000080 -8000037c: fd440713 addi a4,s0,-44 -80000380: fec40793 addi a5,s0,-20 -80000384: 00400613 li a2,4 -80000388: 00070593 mv a1,a4 -8000038c: 00078513 mv a0,a5 -80000390: cf1ff0ef jal ra,80000080 -80000394: 3541a783 lw a5,852(gp) # 80016b5c -80000398: 000780e7 jalr a5 # 72000000 <_start-0xe000000> -8000039c: fe040713 addi a4,s0,-32 -800003a0: fe840793 addi a5,s0,-24 -800003a4: 00070593 mv a1,a4 -800003a8: 00078513 mv a0,a5 -800003ac: dddff0ef jal ra,80000188 -800003b0: fe042783 lw a5,-32(s0) -800003b4: 00078513 mv a0,a5 -800003b8: 02c12083 lw ra,44(sp) -800003bc: 02812403 lw s0,40(sp) -800003c0: 03010113 addi sp,sp,48 -800003c4: 00008067 ret +80000308 <_lseek>: +80000308: fd010113 addi sp,sp,-48 +8000030c: 02112623 sw ra,44(sp) +80000310: 02812423 sw s0,40(sp) +80000314: 03010413 addi s0,sp,48 +80000318: fca42e23 sw a0,-36(s0) +8000031c: fcb42c23 sw a1,-40(s0) +80000320: fcc42a23 sw a2,-44(s0) +80000324: 710007b7 lui a5,0x71000 +80000328: fef42623 sw a5,-20(s0) +8000032c: 720007b7 lui a5,0x72000 +80000330: fef42423 sw a5,-24(s0) +80000334: 00300793 li a5,3 +80000338: fef42223 sw a5,-28(s0) +8000033c: fe440713 addi a4,s0,-28 +80000340: fec40793 addi a5,s0,-20 +80000344: 00400613 li a2,4 +80000348: 00070593 mv a1,a4 +8000034c: 00078513 mv a0,a5 +80000350: d39ff0ef jal ra,80000088 +80000354: fdc40713 addi a4,s0,-36 +80000358: fec40793 addi a5,s0,-20 +8000035c: 00400613 li a2,4 +80000360: 00070593 mv a1,a4 +80000364: 00078513 mv a0,a5 +80000368: d21ff0ef jal ra,80000088 +8000036c: fd840713 addi a4,s0,-40 +80000370: fec40793 addi a5,s0,-20 +80000374: 00400613 li a2,4 +80000378: 00070593 mv a1,a4 +8000037c: 00078513 mv a0,a5 +80000380: d09ff0ef jal ra,80000088 +80000384: fd440713 addi a4,s0,-44 +80000388: fec40793 addi a5,s0,-20 +8000038c: 00400613 li a2,4 +80000390: 00070593 mv a1,a4 +80000394: 00078513 mv a0,a5 +80000398: cf1ff0ef jal ra,80000088 +8000039c: 3541a783 lw a5,852(gp) # 80016b5c +800003a0: 000780e7 jalr a5 # 72000000 <_start-0xe000000> +800003a4: fe040713 addi a4,s0,-32 +800003a8: fe840793 addi a5,s0,-24 +800003ac: 00070593 mv a1,a4 +800003b0: 00078513 mv a0,a5 +800003b4: dddff0ef jal ra,80000190 +800003b8: fe042783 lw a5,-32(s0) +800003bc: 00078513 mv a0,a5 +800003c0: 02c12083 lw ra,44(sp) +800003c4: 02812403 lw s0,40(sp) +800003c8: 03010113 addi sp,sp,48 +800003cc: 00008067 ret -800003c8 <_read>: -800003c8: fd010113 addi sp,sp,-48 -800003cc: 02112623 sw ra,44(sp) -800003d0: 02812423 sw s0,40(sp) -800003d4: 03010413 addi s0,sp,48 -800003d8: fca42e23 sw a0,-36(s0) -800003dc: fcb42c23 sw a1,-40(s0) -800003e0: fcc42a23 sw a2,-44(s0) -800003e4: 710007b7 lui a5,0x71000 -800003e8: fef42423 sw a5,-24(s0) -800003ec: 720007b7 lui a5,0x72000 -800003f0: fef42623 sw a5,-20(s0) -800003f4: 00400793 li a5,4 -800003f8: fef42223 sw a5,-28(s0) -800003fc: fe440713 addi a4,s0,-28 -80000400: fe840793 addi a5,s0,-24 -80000404: 00400613 li a2,4 -80000408: 00070593 mv a1,a4 -8000040c: 00078513 mv a0,a5 -80000410: c71ff0ef jal ra,80000080 -80000414: fdc40713 addi a4,s0,-36 -80000418: fe840793 addi a5,s0,-24 -8000041c: 00400613 li a2,4 -80000420: 00070593 mv a1,a4 -80000424: 00078513 mv a0,a5 -80000428: c59ff0ef jal ra,80000080 -8000042c: fd840713 addi a4,s0,-40 -80000430: fe840793 addi a5,s0,-24 -80000434: 00400613 li a2,4 -80000438: 00070593 mv a1,a4 -8000043c: 00078513 mv a0,a5 -80000440: c41ff0ef jal ra,80000080 -80000444: fd440713 addi a4,s0,-44 -80000448: fe840793 addi a5,s0,-24 -8000044c: 00400613 li a2,4 -80000450: 00070593 mv a1,a4 -80000454: 00078513 mv a0,a5 -80000458: c29ff0ef jal ra,80000080 -8000045c: 3541a783 lw a5,852(gp) # 80016b5c -80000460: 000780e7 jalr a5 # 72000000 <_start-0xe000000> -80000464: fd442783 lw a5,-44(s0) -80000468: 00078513 mv a0,a5 -8000046c: 02c12083 lw ra,44(sp) -80000470: 02812403 lw s0,40(sp) -80000474: 03010113 addi sp,sp,48 -80000478: 00008067 ret +800003d0 <_read>: +800003d0: fd010113 addi sp,sp,-48 +800003d4: 02112623 sw ra,44(sp) +800003d8: 02812423 sw s0,40(sp) +800003dc: 03010413 addi s0,sp,48 +800003e0: fca42e23 sw a0,-36(s0) +800003e4: fcb42c23 sw a1,-40(s0) +800003e8: fcc42a23 sw a2,-44(s0) +800003ec: 710007b7 lui a5,0x71000 +800003f0: fef42423 sw a5,-24(s0) +800003f4: 720007b7 lui a5,0x72000 +800003f8: fef42623 sw a5,-20(s0) +800003fc: 00400793 li a5,4 +80000400: fef42223 sw a5,-28(s0) +80000404: fe440713 addi a4,s0,-28 +80000408: fe840793 addi a5,s0,-24 +8000040c: 00400613 li a2,4 +80000410: 00070593 mv a1,a4 +80000414: 00078513 mv a0,a5 +80000418: c71ff0ef jal ra,80000088 +8000041c: fdc40713 addi a4,s0,-36 +80000420: fe840793 addi a5,s0,-24 +80000424: 00400613 li a2,4 +80000428: 00070593 mv a1,a4 +8000042c: 00078513 mv a0,a5 +80000430: c59ff0ef jal ra,80000088 +80000434: fd840713 addi a4,s0,-40 +80000438: fe840793 addi a5,s0,-24 +8000043c: 00400613 li a2,4 +80000440: 00070593 mv a1,a4 +80000444: 00078513 mv a0,a5 +80000448: c41ff0ef jal ra,80000088 +8000044c: fd440713 addi a4,s0,-44 +80000450: fe840793 addi a5,s0,-24 +80000454: 00400613 li a2,4 +80000458: 00070593 mv a1,a4 +8000045c: 00078513 mv a0,a5 +80000460: c29ff0ef jal ra,80000088 +80000464: 3541a783 lw a5,852(gp) # 80016b5c +80000468: 000780e7 jalr a5 # 72000000 <_start-0xe000000> +8000046c: fd442783 lw a5,-44(s0) +80000470: 00078513 mv a0,a5 +80000474: 02c12083 lw ra,44(sp) +80000478: 02812403 lw s0,40(sp) +8000047c: 03010113 addi sp,sp,48 +80000480: 00008067 ret -8000047c <_write>: -8000047c: fd010113 addi sp,sp,-48 -80000480: 02112623 sw ra,44(sp) -80000484: 02812423 sw s0,40(sp) -80000488: 03010413 addi s0,sp,48 -8000048c: fca42e23 sw a0,-36(s0) -80000490: fcb42c23 sw a1,-40(s0) -80000494: fcc42a23 sw a2,-44(s0) -80000498: 710007b7 lui a5,0x71000 -8000049c: fef42623 sw a5,-20(s0) -800004a0: 00500793 li a5,5 -800004a4: fef42423 sw a5,-24(s0) -800004a8: fe840713 addi a4,s0,-24 -800004ac: fec40793 addi a5,s0,-20 -800004b0: 00400613 li a2,4 -800004b4: 00070593 mv a1,a4 -800004b8: 00078513 mv a0,a5 -800004bc: bc5ff0ef jal ra,80000080 -800004c0: fdc40713 addi a4,s0,-36 -800004c4: fec40793 addi a5,s0,-20 -800004c8: 00400613 li a2,4 -800004cc: 00070593 mv a1,a4 -800004d0: 00078513 mv a0,a5 -800004d4: badff0ef jal ra,80000080 -800004d8: fec40793 addi a5,s0,-20 -800004dc: fd442603 lw a2,-44(s0) -800004e0: fd842583 lw a1,-40(s0) -800004e4: 00078513 mv a0,a5 -800004e8: b99ff0ef jal ra,80000080 -800004ec: 3541a783 lw a5,852(gp) # 80016b5c -800004f0: 000780e7 jalr a5 # 71000000 <_start-0xf000000> -800004f4: fd442783 lw a5,-44(s0) -800004f8: 00078513 mv a0,a5 -800004fc: 02c12083 lw ra,44(sp) -80000500: 02812403 lw s0,40(sp) -80000504: 03010113 addi sp,sp,48 -80000508: 00008067 ret +80000484 <_write>: +80000484: fd010113 addi sp,sp,-48 +80000488: 02112623 sw ra,44(sp) +8000048c: 02812423 sw s0,40(sp) +80000490: 03010413 addi s0,sp,48 +80000494: fca42e23 sw a0,-36(s0) +80000498: fcb42c23 sw a1,-40(s0) +8000049c: fcc42a23 sw a2,-44(s0) +800004a0: 710007b7 lui a5,0x71000 +800004a4: fef42623 sw a5,-20(s0) +800004a8: 00500793 li a5,5 +800004ac: fef42423 sw a5,-24(s0) +800004b0: fe840713 addi a4,s0,-24 +800004b4: fec40793 addi a5,s0,-20 +800004b8: 00400613 li a2,4 +800004bc: 00070593 mv a1,a4 +800004c0: 00078513 mv a0,a5 +800004c4: bc5ff0ef jal ra,80000088 +800004c8: fdc40713 addi a4,s0,-36 +800004cc: fec40793 addi a5,s0,-20 +800004d0: 00400613 li a2,4 +800004d4: 00070593 mv a1,a4 +800004d8: 00078513 mv a0,a5 +800004dc: badff0ef jal ra,80000088 +800004e0: fec40793 addi a5,s0,-20 +800004e4: fd442603 lw a2,-44(s0) +800004e8: fd842583 lw a1,-40(s0) +800004ec: 00078513 mv a0,a5 +800004f0: b99ff0ef jal ra,80000088 +800004f4: 3541a783 lw a5,852(gp) # 80016b5c +800004f8: 000780e7 jalr a5 # 71000000 <_start-0xf000000> +800004fc: fd442783 lw a5,-44(s0) +80000500: 00078513 mv a0,a5 +80000504: 02c12083 lw ra,44(sp) +80000508: 02812403 lw s0,40(sp) +8000050c: 03010113 addi sp,sp,48 +80000510: 00008067 ret -8000050c <_sbrk>: -8000050c: fd010113 addi sp,sp,-48 -80000510: 02812623 sw s0,44(sp) -80000514: 03010413 addi s0,sp,48 -80000518: fca42e23 sw a0,-36(s0) -8000051c: fdc42783 lw a5,-36(s0) -80000520: 0007d863 bgez a5,80000530 <_sbrk+0x24> +80000514 <_sbrk>: +80000514: fd010113 addi sp,sp,-48 +80000518: 02812623 sw s0,44(sp) +8000051c: 03010413 addi s0,sp,48 +80000520: fca42e23 sw a0,-36(s0) 80000524: fdc42783 lw a5,-36(s0) -80000528: 40f007b3 neg a5,a5 -8000052c: fcf42e23 sw a5,-36(s0) -80000530: 3581a783 lw a5,856(gp) # 80016b60 -80000534: fef42623 sw a5,-20(s0) -80000538: 3581a703 lw a4,856(gp) # 80016b60 -8000053c: fdc42783 lw a5,-36(s0) -80000540: 00f70733 add a4,a4,a5 -80000544: 34e1ac23 sw a4,856(gp) # 80016b60 -80000548: fec42783 lw a5,-20(s0) -8000054c: 00078513 mv a0,a5 -80000550: 02c12403 lw s0,44(sp) -80000554: 03010113 addi sp,sp,48 -80000558: 00008067 ret +80000528: 0007d863 bgez a5,80000538 <_sbrk+0x24> +8000052c: fdc42783 lw a5,-36(s0) +80000530: 40f007b3 neg a5,a5 +80000534: fcf42e23 sw a5,-36(s0) +80000538: 3581a783 lw a5,856(gp) # 80016b60 <_ZL10heap_start> +8000053c: fef42623 sw a5,-20(s0) +80000540: 3581a703 lw a4,856(gp) # 80016b60 <_ZL10heap_start> +80000544: fdc42783 lw a5,-36(s0) +80000548: 00f70733 add a4,a4,a5 +8000054c: 34e1ac23 sw a4,856(gp) # 80016b60 <_ZL10heap_start> +80000550: fec42783 lw a5,-20(s0) +80000554: 00078513 mv a0,a5 +80000558: 02c12403 lw s0,44(sp) +8000055c: 03010113 addi sp,sp,48 +80000560: 00008067 ret -8000055c <_exit>: -8000055c: fe010113 addi sp,sp,-32 -80000560: 00112e23 sw ra,28(sp) -80000564: 00812c23 sw s0,24(sp) -80000568: 02010413 addi s0,sp,32 -8000056c: fea42623 sw a0,-20(s0) -80000570: 00000513 li a0,0 -80000574: 1c8000ef jal ra,8000073c -80000578: 00000013 nop -8000057c: 01c12083 lw ra,28(sp) -80000580: 01812403 lw s0,24(sp) -80000584: 02010113 addi sp,sp,32 -80000588: 00008067 ret +80000564 <_exit>: +80000564: fe010113 addi sp,sp,-32 +80000568: 00112e23 sw ra,28(sp) +8000056c: 00812c23 sw s0,24(sp) +80000570: 02010413 addi s0,sp,32 +80000574: fea42623 sw a0,-20(s0) +80000578: 00000513 li a0,0 +8000057c: 1c8000ef jal ra,80000744 +80000580: 00000013 nop +80000584: 01c12083 lw ra,28(sp) +80000588: 01812403 lw s0,24(sp) +8000058c: 02010113 addi sp,sp,32 +80000590: 00008067 ret -8000058c <_open>: -8000058c: fd010113 addi sp,sp,-48 -80000590: 02112623 sw ra,44(sp) -80000594: 02812423 sw s0,40(sp) -80000598: 03010413 addi s0,sp,48 -8000059c: fca42e23 sw a0,-36(s0) -800005a0: fcb42c23 sw a1,-40(s0) -800005a4: fcc42a23 sw a2,-44(s0) -800005a8: 710007b7 lui a5,0x71000 -800005ac: fef42623 sw a5,-20(s0) -800005b0: 720007b7 lui a5,0x72000 -800005b4: fef42423 sw a5,-24(s0) -800005b8: 00700793 li a5,7 -800005bc: fef42223 sw a5,-28(s0) -800005c0: fe440713 addi a4,s0,-28 -800005c4: fec40793 addi a5,s0,-20 -800005c8: 00400613 li a2,4 -800005cc: 00070593 mv a1,a4 -800005d0: 00078513 mv a0,a5 -800005d4: aadff0ef jal ra,80000080 -800005d8: fdc40713 addi a4,s0,-36 -800005dc: fec40793 addi a5,s0,-20 -800005e0: 00400613 li a2,4 -800005e4: 00070593 mv a1,a4 -800005e8: 00078513 mv a0,a5 -800005ec: a95ff0ef jal ra,80000080 -800005f0: fd840713 addi a4,s0,-40 -800005f4: fec40793 addi a5,s0,-20 -800005f8: 00400613 li a2,4 -800005fc: 00070593 mv a1,a4 -80000600: 00078513 mv a0,a5 -80000604: a7dff0ef jal ra,80000080 -80000608: fd440713 addi a4,s0,-44 -8000060c: fec40793 addi a5,s0,-20 -80000610: 00400613 li a2,4 -80000614: 00070593 mv a1,a4 -80000618: 00078513 mv a0,a5 -8000061c: a65ff0ef jal ra,80000080 -80000620: 3541a783 lw a5,852(gp) # 80016b5c -80000624: 000780e7 jalr a5 # 72000000 <_start-0xe000000> -80000628: fe040713 addi a4,s0,-32 -8000062c: fe840793 addi a5,s0,-24 -80000630: 00070593 mv a1,a4 -80000634: 00078513 mv a0,a5 -80000638: b51ff0ef jal ra,80000188 -8000063c: fe042783 lw a5,-32(s0) -80000640: 00078513 mv a0,a5 -80000644: 02c12083 lw ra,44(sp) -80000648: 02812403 lw s0,40(sp) -8000064c: 03010113 addi sp,sp,48 -80000650: 00008067 ret +80000594 <_open>: +80000594: fd010113 addi sp,sp,-48 +80000598: 02112623 sw ra,44(sp) +8000059c: 02812423 sw s0,40(sp) +800005a0: 03010413 addi s0,sp,48 +800005a4: fca42e23 sw a0,-36(s0) +800005a8: fcb42c23 sw a1,-40(s0) +800005ac: fcc42a23 sw a2,-44(s0) +800005b0: 710007b7 lui a5,0x71000 +800005b4: fef42623 sw a5,-20(s0) +800005b8: 720007b7 lui a5,0x72000 +800005bc: fef42423 sw a5,-24(s0) +800005c0: 00700793 li a5,7 +800005c4: fef42223 sw a5,-28(s0) +800005c8: fe440713 addi a4,s0,-28 +800005cc: fec40793 addi a5,s0,-20 +800005d0: 00400613 li a2,4 +800005d4: 00070593 mv a1,a4 +800005d8: 00078513 mv a0,a5 +800005dc: aadff0ef jal ra,80000088 +800005e0: fdc40713 addi a4,s0,-36 +800005e4: fec40793 addi a5,s0,-20 +800005e8: 00400613 li a2,4 +800005ec: 00070593 mv a1,a4 +800005f0: 00078513 mv a0,a5 +800005f4: a95ff0ef jal ra,80000088 +800005f8: fd840713 addi a4,s0,-40 +800005fc: fec40793 addi a5,s0,-20 +80000600: 00400613 li a2,4 +80000604: 00070593 mv a1,a4 +80000608: 00078513 mv a0,a5 +8000060c: a7dff0ef jal ra,80000088 +80000610: fd440713 addi a4,s0,-44 +80000614: fec40793 addi a5,s0,-20 +80000618: 00400613 li a2,4 +8000061c: 00070593 mv a1,a4 +80000620: 00078513 mv a0,a5 +80000624: a65ff0ef jal ra,80000088 +80000628: 3541a783 lw a5,852(gp) # 80016b5c +8000062c: 000780e7 jalr a5 # 72000000 <_start-0xe000000> +80000630: fe040713 addi a4,s0,-32 +80000634: fe840793 addi a5,s0,-24 +80000638: 00070593 mv a1,a4 +8000063c: 00078513 mv a0,a5 +80000640: b51ff0ef jal ra,80000190 +80000644: fe042783 lw a5,-32(s0) +80000648: 00078513 mv a0,a5 +8000064c: 02c12083 lw ra,44(sp) +80000650: 02812403 lw s0,40(sp) +80000654: 03010113 addi sp,sp,48 +80000658: 00008067 ret -80000654 <_kill>: -80000654: ff010113 addi sp,sp,-16 -80000658: 00112623 sw ra,12(sp) -8000065c: 00812423 sw s0,8(sp) -80000660: 01010413 addi s0,sp,16 -80000664: 00000513 li a0,0 -80000668: 0d4000ef jal ra,8000073c -8000066c: 00000013 nop -80000670: 00c12083 lw ra,12(sp) -80000674: 00812403 lw s0,8(sp) -80000678: 01010113 addi sp,sp,16 -8000067c: 00008067 ret +8000065c <_kill>: +8000065c: ff010113 addi sp,sp,-16 +80000660: 00112623 sw ra,12(sp) +80000664: 00812423 sw s0,8(sp) +80000668: 01010413 addi s0,sp,16 +8000066c: 00000513 li a0,0 +80000670: 0d4000ef jal ra,80000744 +80000674: 00000013 nop +80000678: 00c12083 lw ra,12(sp) +8000067c: 00812403 lw s0,8(sp) +80000680: 01010113 addi sp,sp,16 +80000684: 00008067 ret -80000680 <_getpid>: -80000680: ff010113 addi sp,sp,-16 -80000684: 00112623 sw ra,12(sp) -80000688: 00812423 sw s0,8(sp) -8000068c: 01010413 addi s0,sp,16 -80000690: 0dc000ef jal ra,8000076c -80000694: 00050793 mv a5,a0 -80000698: 00078513 mv a0,a5 -8000069c: 00c12083 lw ra,12(sp) -800006a0: 00812403 lw s0,8(sp) -800006a4: 01010113 addi sp,sp,16 -800006a8: 00008067 ret +80000688 <_getpid>: +80000688: ff010113 addi sp,sp,-16 +8000068c: 00112623 sw ra,12(sp) +80000690: 00812423 sw s0,8(sp) +80000694: 01010413 addi s0,sp,16 +80000698: 0dc000ef jal ra,80000774 +8000069c: 00050793 mv a5,a0 +800006a0: 00078513 mv a0,a5 +800006a4: 00c12083 lw ra,12(sp) +800006a8: 00812403 lw s0,8(sp) +800006ac: 01010113 addi sp,sp,16 +800006b0: 00008067 ret -800006ac <_unlink>: -800006ac: ff010113 addi sp,sp,-16 -800006b0: 00112623 sw ra,12(sp) -800006b4: 00812423 sw s0,8(sp) -800006b8: 01010413 addi s0,sp,16 -800006bc: 800157b7 lui a5,0x80015 -800006c0: a5878513 addi a0,a5,-1448 # 80014a58 <__BSS_END__+0xffffde1c> -800006c4: 100000ef jal ra,800007c4 -800006c8: 00000013 nop -800006cc: 00c12083 lw ra,12(sp) -800006d0: 00812403 lw s0,8(sp) -800006d4: 01010113 addi sp,sp,16 -800006d8: 00008067 ret +800006b4 <_unlink>: +800006b4: ff010113 addi sp,sp,-16 +800006b8: 00112623 sw ra,12(sp) +800006bc: 00812423 sw s0,8(sp) +800006c0: 01010413 addi s0,sp,16 +800006c4: 800157b7 lui a5,0x80015 +800006c8: 99078513 addi a0,a5,-1648 # 80014990 <__BSS_END__+0xffffdd54> +800006cc: 100000ef jal ra,800007cc +800006d0: 00000013 nop +800006d4: 00c12083 lw ra,12(sp) +800006d8: 00812403 lw s0,8(sp) +800006dc: 01010113 addi sp,sp,16 +800006e0: 00008067 ret -800006dc <_gettimeofday>: -800006dc: ff010113 addi sp,sp,-16 -800006e0: 00812623 sw s0,12(sp) -800006e4: 01010413 addi s0,sp,16 -800006e8: 37c1a783 lw a5,892(gp) # 80016b84 -800006ec: 00178693 addi a3,a5,1 -800006f0: 36d1ae23 sw a3,892(gp) # 80016b84 -800006f4: 00078513 mv a0,a5 -800006f8: 00c12403 lw s0,12(sp) -800006fc: 01010113 addi sp,sp,16 -80000700: 00008067 ret +800006e4 <_gettimeofday>: +800006e4: ff010113 addi sp,sp,-16 +800006e8: 00812623 sw s0,12(sp) +800006ec: 01010413 addi s0,sp,16 +800006f0: 3a41a783 lw a5,932(gp) # 80016bac <_ZL9curr_time> +800006f4: 00178693 addi a3,a5,1 +800006f8: 3ad1a223 sw a3,932(gp) # 80016bac <_ZL9curr_time> +800006fc: 00078513 mv a0,a5 +80000700: 00c12403 lw s0,12(sp) +80000704: 01010113 addi sp,sp,16 +80000708: 00008067 ret -80000704 <_link>: -80000704: ff010113 addi sp,sp,-16 -80000708: 00112623 sw ra,12(sp) -8000070c: 00812423 sw s0,8(sp) -80000710: 01010413 addi s0,sp,16 -80000714: 800157b7 lui a5,0x80015 -80000718: a7c78513 addi a0,a5,-1412 # 80014a7c <__BSS_END__+0xffffde40> -8000071c: 0a8000ef jal ra,800007c4 -80000720: 00000013 nop -80000724: 00c12083 lw ra,12(sp) -80000728: 00812403 lw s0,8(sp) -8000072c: 01010113 addi sp,sp,16 -80000730: 00008067 ret - -80000734 : -80000734: 00b5106b 0xb5106b +8000070c <_link>: +8000070c: ff010113 addi sp,sp,-16 +80000710: 00112623 sw ra,12(sp) +80000714: 00812423 sw s0,8(sp) +80000718: 01010413 addi s0,sp,16 +8000071c: 800157b7 lui a5,0x80015 +80000720: 9b478513 addi a0,a5,-1612 # 800149b4 <__BSS_END__+0xffffdd78> +80000724: 0a8000ef jal ra,800007cc +80000728: 00000013 nop +8000072c: 00c12083 lw ra,12(sp) +80000730: 00812403 lw s0,8(sp) +80000734: 01010113 addi sp,sp,16 80000738: 00008067 ret -8000073c : -8000073c: 0005006b 0x5006b +8000073c : +8000073c: 00b5106b 0xb5106b 80000740: 00008067 ret -80000744 : -80000744: 00b5406b 0xb5406b +80000744 : +80000744: 0005006b 0x5006b 80000748: 00008067 ret -8000074c : -8000074c: 0005206b 0x5206b +8000074c : +8000074c: 00b5406b 0xb5406b 80000750: 00008067 ret -80000754 : -80000754: 0000306b 0x306b +80000754 : +80000754: 0005206b 0x5206b 80000758: 00008067 ret -8000075c : -8000075c: 02102573 csrr a0,0x21 +8000075c : +8000075c: 0000306b 0x306b 80000760: 00008067 ret -80000764 : -80000764: 02202573 csrr a0,0x22 +80000764 : +80000764: 02102573 csrr a0,0x21 80000768: 00008067 ret -8000076c : -8000076c: 02002573 csrr a0,0x20 +8000076c : +8000076c: 02202573 csrr a0,0x22 80000770: 00008067 ret -80000774 : -80000774: 02602573 csrr a0,0x26 +80000774 : +80000774: 02002573 csrr a0,0x20 80000778: 00008067 ret -8000077c : -8000077c: 02502573 csrr a0,0x25 +8000077c : +8000077c: 02602573 csrr a0,0x26 80000780: 00008067 ret -80000784 : -80000784: 00400513 li a0,4 -80000788: 0005006b 0x5006b -8000078c: 021026f3 csrr a3,0x21 -80000790: 00f69693 slli a3,a3,0xf -80000794: 02002673 csrr a2,0x20 -80000798: 00a61593 slli a1,a2,0xa -8000079c: 00261613 slli a2,a2,0x2 -800007a0: 6ffff137 lui sp,0x6ffff -800007a4: 40b10133 sub sp,sp,a1 -800007a8: 40d10133 sub sp,sp,a3 -800007ac: 00c10133 add sp,sp,a2 -800007b0: 021026f3 csrr a3,0x21 -800007b4: 00068663 beqz a3,800007c0 -800007b8: 00000513 li a0,0 -800007bc: 0005006b 0x5006b +80000784 : +80000784: 02502573 csrr a0,0x25 +80000788: 00008067 ret -800007c0 : -800007c0: 00008067 ret +8000078c : +8000078c: 00400513 li a0,4 +80000790: 0005006b 0x5006b +80000794: 021026f3 csrr a3,0x21 +80000798: 00f69693 slli a3,a3,0xf +8000079c: 02002673 csrr a2,0x20 +800007a0: 00a61593 slli a1,a2,0xa +800007a4: 00261613 slli a2,a2,0x2 +800007a8: 6ffff137 lui sp,0x6ffff +800007ac: 40b10133 sub sp,sp,a1 +800007b0: 40d10133 sub sp,sp,a3 +800007b4: 00c10133 add sp,sp,a2 +800007b8: 021026f3 csrr a3,0x21 +800007bc: 00068663 beqz a3,800007c8 +800007c0: 00000513 li a0,0 +800007c4: 0005006b 0x5006b -800007c4 : -800007c4: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> -800007c8: 00112023 sw ra,0(sp) -800007cc: 00b12223 sw a1,4(sp) +800007c8 : +800007c8: 00008067 ret -800007d0 : -800007d0: 00054583 lbu a1,0(a0) -800007d4: 00058863 beqz a1,800007e4 -800007d8: 01c000ef jal ra,800007f4 -800007dc: 00150513 addi a0,a0,1 -800007e0: ff1ff06f j 800007d0 +800007cc : +800007cc: ff410113 addi sp,sp,-12 # 6fffeff4 <_start-0x1000100c> +800007d0: 00112023 sw ra,0(sp) +800007d4: 00b12223 sw a1,4(sp) -800007e4 : -800007e4: 00012083 lw ra,0(sp) -800007e8: 00412583 lw a1,4(sp) -800007ec: 00c10113 addi sp,sp,12 -800007f0: 00008067 ret +800007d8 : +800007d8: 00054583 lbu a1,0(a0) +800007dc: 00058863 beqz a1,800007ec +800007e0: 01c000ef jal ra,800007fc +800007e4: 00150513 addi a0,a0,1 +800007e8: ff1ff06f j 800007d8 -800007f4 : -800007f4: 000102b7 lui t0,0x10 -800007f8: 00b2a023 sw a1,0(t0) # 10000 <_start-0x7fff0000> -800007fc: 00008067 ret +800007ec : +800007ec: 00012083 lw ra,0(sp) +800007f0: 00412583 lw a1,4(sp) +800007f4: 00c10113 addi sp,sp,12 +800007f8: 00008067 ret -80000800 : -80000800: fd010113 addi sp,sp,-48 -80000804: 02112623 sw ra,44(sp) -80000808: 02812423 sw s0,40(sp) -8000080c: 03010413 addi s0,sp,48 -80000810: fca42e23 sw a0,-36(s0) -80000814: fdc42703 lw a4,-36(s0) -80000818: 00f00793 li a5,15 -8000081c: 02e7e463 bltu a5,a4,80000844 -80000820: 800167b7 lui a5,0x80016 -80000824: 04c78713 addi a4,a5,76 # 8001604c <__BSS_END__+0xfffff410> -80000828: fdc42783 lw a5,-36(s0) -8000082c: 00279793 slli a5,a5,0x2 -80000830: 00f707b3 add a5,a4,a5 -80000834: 0007a783 lw a5,0(a5) -80000838: 00078513 mv a0,a5 -8000083c: f89ff0ef jal ra,800007c4 -80000840: 0740006f j 800008b4 -80000844: 02000793 li a5,32 -80000848: fef42623 sw a5,-20(s0) -8000084c: fe0405a3 sb zero,-21(s0) -80000850: fec42783 lw a5,-20(s0) -80000854: ffc78793 addi a5,a5,-4 -80000858: fdc42703 lw a4,-36(s0) -8000085c: 00f757b3 srl a5,a4,a5 -80000860: 00f7f793 andi a5,a5,15 -80000864: fef42223 sw a5,-28(s0) -80000868: fe442783 lw a5,-28(s0) -8000086c: 00078663 beqz a5,80000878 -80000870: 00100793 li a5,1 -80000874: fef405a3 sb a5,-21(s0) -80000878: feb44783 lbu a5,-21(s0) -8000087c: 02078263 beqz a5,800008a0 -80000880: 800167b7 lui a5,0x80016 -80000884: 04c78713 addi a4,a5,76 # 8001604c <__BSS_END__+0xfffff410> -80000888: fe442783 lw a5,-28(s0) -8000088c: 00279793 slli a5,a5,0x2 -80000890: 00f707b3 add a5,a4,a5 -80000894: 0007a783 lw a5,0(a5) -80000898: 00078513 mv a0,a5 -8000089c: f29ff0ef jal ra,800007c4 -800008a0: fec42783 lw a5,-20(s0) -800008a4: ffc78793 addi a5,a5,-4 -800008a8: fef42623 sw a5,-20(s0) -800008ac: fec42783 lw a5,-20(s0) -800008b0: faf040e3 bgtz a5,80000850 -800008b4: 02c12083 lw ra,44(sp) -800008b8: 02812403 lw s0,40(sp) -800008bc: 03010113 addi sp,sp,48 -800008c0: 00008067 ret +800007fc : +800007fc: 000102b7 lui t0,0x10 +80000800: 00b2a023 sw a1,0(t0) # 10000 <_start-0x7fff0000> +80000804: 00008067 ret -800008c4 : -800008c4: fe010113 addi sp,sp,-32 -800008c8: 00112e23 sw ra,28(sp) -800008cc: 00812c23 sw s0,24(sp) -800008d0: 02010413 addi s0,sp,32 -800008d4: fea42623 sw a0,-20(s0) -800008d8: feb42423 sw a1,-24(s0) -800008dc: fec42503 lw a0,-20(s0) -800008e0: ee5ff0ef jal ra,800007c4 -800008e4: fe842503 lw a0,-24(s0) -800008e8: f19ff0ef jal ra,80000800 -800008ec: 800157b7 lui a5,0x80015 -800008f0: ae078513 addi a0,a5,-1312 # 80014ae0 <__BSS_END__+0xffffdea4> -800008f4: ed1ff0ef jal ra,800007c4 -800008f8: 00000013 nop -800008fc: 01c12083 lw ra,28(sp) -80000900: 01812403 lw s0,24(sp) -80000904: 02010113 addi sp,sp,32 -80000908: 00008067 ret +80000808 : +80000808: fd010113 addi sp,sp,-48 +8000080c: 02112623 sw ra,44(sp) +80000810: 02812423 sw s0,40(sp) +80000814: 03010413 addi s0,sp,48 +80000818: fca42e23 sw a0,-36(s0) +8000081c: fdc42703 lw a4,-36(s0) +80000820: 00f00793 li a5,15 +80000824: 02e7e463 bltu a5,a4,8000084c +80000828: 800167b7 lui a5,0x80016 +8000082c: 04c78713 addi a4,a5,76 # 8001604c <__BSS_END__+0xfffff410> +80000830: fdc42783 lw a5,-36(s0) +80000834: 00279793 slli a5,a5,0x2 +80000838: 00f707b3 add a5,a4,a5 +8000083c: 0007a783 lw a5,0(a5) +80000840: 00078513 mv a0,a5 +80000844: f89ff0ef jal ra,800007cc +80000848: 0780006f j 800008c0 +8000084c: 02000793 li a5,32 +80000850: fef42623 sw a5,-20(s0) +80000854: fe0405a3 sb zero,-21(s0) +80000858: fec42783 lw a5,-20(s0) +8000085c: ffc78793 addi a5,a5,-4 +80000860: fdc42703 lw a4,-36(s0) +80000864: 00f757b3 srl a5,a4,a5 +80000868: 00f7f793 andi a5,a5,15 +8000086c: fef42223 sw a5,-28(s0) +80000870: fe442783 lw a5,-28(s0) +80000874: 00078663 beqz a5,80000880 +80000878: 00100793 li a5,1 +8000087c: fef405a3 sb a5,-21(s0) +80000880: feb44783 lbu a5,-21(s0) +80000884: 02078263 beqz a5,800008a8 +80000888: 800167b7 lui a5,0x80016 +8000088c: 04c78713 addi a4,a5,76 # 8001604c <__BSS_END__+0xfffff410> +80000890: fe442783 lw a5,-28(s0) +80000894: 00279793 slli a5,a5,0x2 +80000898: 00f707b3 add a5,a4,a5 +8000089c: 0007a783 lw a5,0(a5) +800008a0: 00078513 mv a0,a5 +800008a4: f29ff0ef jal ra,800007cc +800008a8: fec42783 lw a5,-20(s0) +800008ac: ffc78793 addi a5,a5,-4 +800008b0: fef42623 sw a5,-20(s0) +800008b4: fec42783 lw a5,-20(s0) +800008b8: 00f05463 blez a5,800008c0 +800008bc: f9dff06f j 80000858 +800008c0: 02c12083 lw ra,44(sp) +800008c4: 02812403 lw s0,40(sp) +800008c8: 03010113 addi sp,sp,48 +800008cc: 00008067 ret -8000090c : -8000090c: fe010113 addi sp,sp,-32 -80000910: 00112e23 sw ra,28(sp) -80000914: 00812c23 sw s0,24(sp) -80000918: 02010413 addi s0,sp,32 -8000091c: 40c1a783 lw a5,1036(gp) # 80016c14 -80000920: 00078513 mv a0,a5 -80000924: e19ff0ef jal ra,8000073c -80000928: 3f41a703 lw a4,1012(gp) # 80016bfc -8000092c: 3ec1a783 lw a5,1004(gp) # 80016bf4 -80000930: 00078513 mv a0,a5 -80000934: 000700e7 jalr a4 # 2000 <_start-0x7fffe000> -80000938: e25ff0ef jal ra,8000075c -8000093c: fea42623 sw a0,-20(s0) -80000940: fec42783 lw a5,-20(s0) -80000944: 00078863 beqz a5,80000954 -80000948: 00000513 li a0,0 -8000094c: df1ff0ef jal ra,8000073c -80000950: 00c0006f j 8000095c -80000954: 00100513 li a0,1 -80000958: de5ff0ef jal ra,8000073c -8000095c: 00000013 nop -80000960: 01c12083 lw ra,28(sp) -80000964: 01812403 lw s0,24(sp) -80000968: 02010113 addi sp,sp,32 -8000096c: 00008067 ret +800008d0 : +800008d0: fe010113 addi sp,sp,-32 +800008d4: 00112e23 sw ra,28(sp) +800008d8: 00812c23 sw s0,24(sp) +800008dc: 02010413 addi s0,sp,32 +800008e0: fea42623 sw a0,-20(s0) +800008e4: feb42423 sw a1,-24(s0) +800008e8: fec42503 lw a0,-20(s0) +800008ec: ee1ff0ef jal ra,800007cc +800008f0: fe842503 lw a0,-24(s0) +800008f4: f15ff0ef jal ra,80000808 +800008f8: 800157b7 lui a5,0x80015 +800008fc: a1878513 addi a0,a5,-1512 # 80014a18 <__BSS_END__+0xffffdddc> +80000900: ecdff0ef jal ra,800007cc +80000904: 00000013 nop +80000908: 01c12083 lw ra,28(sp) +8000090c: 01812403 lw s0,24(sp) +80000910: 02010113 addi sp,sp,32 +80000914: 00008067 ret -80000970 : -80000970: fe010113 addi sp,sp,-32 -80000974: 00112e23 sw ra,28(sp) -80000978: 00812c23 sw s0,24(sp) -8000097c: 02010413 addi s0,sp,32 -80000980: fea42623 sw a0,-20(s0) -80000984: feb42423 sw a1,-24(s0) -80000988: fec42223 sw a2,-28(s0) -8000098c: fed42023 sw a3,-32(s0) -80000990: fe442703 lw a4,-28(s0) -80000994: 3ee1aa23 sw a4,1012(gp) # 80016bfc -80000998: fe042703 lw a4,-32(s0) -8000099c: 3ee1a623 sw a4,1004(gp) # 80016bf4 -800009a0: fe842703 lw a4,-24(s0) -800009a4: 40e1a623 sw a4,1036(gp) # 80016c14 -800009a8: 800017b7 lui a5,0x80001 -800009ac: 90c78793 addi a5,a5,-1780 # 8000090c <__BSS_END__+0xfffe9cd0> -800009b0: 00078593 mv a1,a5 -800009b4: fec42503 lw a0,-20(s0) -800009b8: d7dff0ef jal ra,80000734 -800009bc: f51ff0ef jal ra,8000090c -800009c0: 00000013 nop -800009c4: 01c12083 lw ra,28(sp) -800009c8: 01812403 lw s0,24(sp) -800009cc: 02010113 addi sp,sp,32 -800009d0: 00008067 ret +80000918 : +80000918: fe010113 addi sp,sp,-32 +8000091c: 00112e23 sw ra,28(sp) +80000920: 00812c23 sw s0,24(sp) +80000924: 02010413 addi s0,sp,32 +80000928: 3741a783 lw a5,884(gp) # 80016b7c +8000092c: 00078513 mv a0,a5 +80000930: e15ff0ef jal ra,80000744 +80000934: 36c1a703 lw a4,876(gp) # 80016b74 <_edata> +80000938: 3701a783 lw a5,880(gp) # 80016b78 +8000093c: 00078513 mv a0,a5 +80000940: 000700e7 jalr a4 # 2000 <_start-0x7fffe000> +80000944: e21ff0ef jal ra,80000764 +80000948: 00050793 mv a5,a0 +8000094c: fef42623 sw a5,-20(s0) +80000950: fec42783 lw a5,-20(s0) +80000954: 00078863 beqz a5,80000964 +80000958: 00000513 li a0,0 +8000095c: de9ff0ef jal ra,80000744 +80000960: 00c0006f j 8000096c +80000964: 00100513 li a0,1 +80000968: dddff0ef jal ra,80000744 +8000096c: 00000013 nop +80000970: 01c12083 lw ra,28(sp) +80000974: 01812403 lw s0,24(sp) +80000978: 02010113 addi sp,sp,32 +8000097c: 00008067 ret -800009d4 : -800009d4: fd010113 addi sp,sp,-48 -800009d8: 02112623 sw ra,44(sp) -800009dc: 02812423 sw s0,40(sp) -800009e0: 03010413 addi s0,sp,48 -800009e4: 3fc1a783 lw a5,1020(gp) # 80016c04 -800009e8: 00078513 mv a0,a5 -800009ec: d51ff0ef jal ra,8000073c -800009f0: d7dff0ef jal ra,8000076c -800009f4: 00050793 mv a5,a0 -800009f8: fef42023 sw a5,-32(s0) -800009fc: d61ff0ef jal ra,8000075c -80000a00: 00050793 mv a5,a0 -80000a04: fcf42e23 sw a5,-36(s0) -80000a08: fe042623 sw zero,-20(s0) -80000a0c: 0980006f j 80000aa4 -80000a10: fe042423 sw zero,-24(s0) -80000a14: 0780006f j 80000a8c -80000a18: fe042223 sw zero,-28(s0) -80000a1c: 0580006f j 80000a74 -80000a20: fe842783 lw a5,-24(s0) -80000a24: 00279793 slli a5,a5,0x2 -80000a28: fe042703 lw a4,-32(s0) -80000a2c: 00f707b3 add a5,a4,a5 -80000a30: fcf42c23 sw a5,-40(s0) -80000a34: fe442783 lw a5,-28(s0) -80000a38: 00279793 slli a5,a5,0x2 -80000a3c: fdc42703 lw a4,-36(s0) -80000a40: 00f707b3 add a5,a4,a5 -80000a44: fcf42a23 sw a5,-44(s0) -80000a48: 3e81a803 lw a6,1000(gp) # 80016bf0 -80000a4c: 4041a503 lw a0,1028(gp) # 80016c0c -80000a50: 4081a783 lw a5,1032(gp) # 80016c10 -80000a54: fd842603 lw a2,-40(s0) -80000a58: fd442683 lw a3,-44(s0) -80000a5c: fec42703 lw a4,-20(s0) -80000a60: 00078593 mv a1,a5 -80000a64: 000800e7 jalr a6 -80000a68: fe442783 lw a5,-28(s0) -80000a6c: 00178793 addi a5,a5,1 -80000a70: fef42223 sw a5,-28(s0) -80000a74: fe442703 lw a4,-28(s0) -80000a78: 3f01a783 lw a5,1008(gp) # 80016bf8 -80000a7c: faf762e3 bltu a4,a5,80000a20 -80000a80: fe842783 lw a5,-24(s0) -80000a84: 00178793 addi a5,a5,1 -80000a88: fef42423 sw a5,-24(s0) -80000a8c: fe842703 lw a4,-24(s0) -80000a90: 4001a783 lw a5,1024(gp) # 80016c08 -80000a94: f8f762e3 bltu a4,a5,80000a18 -80000a98: fec42783 lw a5,-20(s0) -80000a9c: 00178793 addi a5,a5,1 -80000aa0: fef42623 sw a5,-20(s0) -80000aa4: fec42703 lw a4,-20(s0) -80000aa8: 3f81a783 lw a5,1016(gp) # 80016c00 -80000aac: f6f762e3 bltu a4,a5,80000a10 -80000ab0: fdc42783 lw a5,-36(s0) -80000ab4: 00078663 beqz a5,80000ac0 -80000ab8: 00000513 li a0,0 -80000abc: c81ff0ef jal ra,8000073c -80000ac0: 00100513 li a0,1 -80000ac4: c79ff0ef jal ra,8000073c -80000ac8: 00000013 nop -80000acc: 02c12083 lw ra,44(sp) -80000ad0: 02812403 lw s0,40(sp) -80000ad4: 03010113 addi sp,sp,48 -80000ad8: 00008067 ret +80000980 : +80000980: fe010113 addi sp,sp,-32 +80000984: 00112e23 sw ra,28(sp) +80000988: 00812c23 sw s0,24(sp) +8000098c: 02010413 addi s0,sp,32 +80000990: fea42623 sw a0,-20(s0) +80000994: feb42423 sw a1,-24(s0) +80000998: fec42223 sw a2,-28(s0) +8000099c: fed42023 sw a3,-32(s0) +800009a0: fe442703 lw a4,-28(s0) +800009a4: 36e1a623 sw a4,876(gp) # 80016b74 <_edata> +800009a8: fe042703 lw a4,-32(s0) +800009ac: 36e1a823 sw a4,880(gp) # 80016b78 +800009b0: fe842703 lw a4,-24(s0) +800009b4: 36e1aa23 sw a4,884(gp) # 80016b7c +800009b8: 800017b7 lui a5,0x80001 +800009bc: 91878793 addi a5,a5,-1768 # 80000918 <__BSS_END__+0xfffe9cdc> +800009c0: 00078593 mv a1,a5 +800009c4: fec42503 lw a0,-20(s0) +800009c8: d75ff0ef jal ra,8000073c +800009cc: f4dff0ef jal ra,80000918 +800009d0: 00000013 nop +800009d4: 01c12083 lw ra,28(sp) +800009d8: 01812403 lw s0,24(sp) +800009dc: 02010113 addi sp,sp,32 +800009e0: 00008067 ret -80000adc : -80000adc: fc010113 addi sp,sp,-64 -80000ae0: 02112e23 sw ra,60(sp) -80000ae4: 02812c23 sw s0,56(sp) -80000ae8: 04010413 addi s0,sp,64 -80000aec: fca42623 sw a0,-52(s0) -80000af0: fcb42423 sw a1,-56(s0) -80000af4: fcc42223 sw a2,-60(s0) -80000af8: fcc42783 lw a5,-52(s0) -80000afc: 0007a703 lw a4,0(a5) -80000b00: 00400793 li a5,4 -80000b04: 02e7f063 bgeu a5,a4,80000b24 -80000b08: 00400713 li a4,4 -80000b0c: 3ee1ae23 sw a4,1020(gp) # 80016c04 -80000b10: fcc42783 lw a5,-52(s0) -80000b14: 0007a783 lw a5,0(a5) -80000b18: 0027d713 srli a4,a5,0x2 -80000b1c: 40e1a023 sw a4,1024(gp) # 80016c08 -80000b20: 0180006f j 80000b38 -80000b24: fcc42783 lw a5,-52(s0) -80000b28: 0007a703 lw a4,0(a5) -80000b2c: 3ee1ae23 sw a4,1020(gp) # 80016c04 -80000b30: 00100713 li a4,1 -80000b34: 40e1a023 sw a4,1024(gp) # 80016c08 -80000b38: fcc42783 lw a5,-52(s0) -80000b3c: 0087a703 lw a4,8(a5) -80000b40: 3ee1ac23 sw a4,1016(gp) # 80016c00 -80000b44: fc842703 lw a4,-56(s0) -80000b48: 3ee1a423 sw a4,1000(gp) # 80016bf0 -80000b4c: fcc42703 lw a4,-52(s0) -80000b50: 40e1a423 sw a4,1032(gp) # 80016c10 -80000b54: fc442703 lw a4,-60(s0) -80000b58: 40e1a223 sw a4,1028(gp) # 80016c0c -80000b5c: fcc42783 lw a5,-52(s0) -80000b60: 0047a703 lw a4,4(a5) -80000b64: 00100793 li a5,1 -80000b68: 06e7f063 bgeu a5,a4,80000bc8 +800009e4 : +800009e4: fd010113 addi sp,sp,-48 +800009e8: 02112623 sw ra,44(sp) +800009ec: 02812423 sw s0,40(sp) +800009f0: 03010413 addi s0,sp,48 +800009f4: 3781a783 lw a5,888(gp) # 80016b80 +800009f8: 00078513 mv a0,a5 +800009fc: d49ff0ef jal ra,80000744 +80000a00: d75ff0ef jal ra,80000774 +80000a04: 00050793 mv a5,a0 +80000a08: fef42023 sw a5,-32(s0) +80000a0c: d59ff0ef jal ra,80000764 +80000a10: 00050793 mv a5,a0 +80000a14: fcf42e23 sw a5,-36(s0) +80000a18: fe042623 sw zero,-20(s0) +80000a1c: fec42703 lw a4,-20(s0) +80000a20: 3881a783 lw a5,904(gp) # 80016b90 +80000a24: 08f77e63 bgeu a4,a5,80000ac0 +80000a28: fe042423 sw zero,-24(s0) +80000a2c: fe842703 lw a4,-24(s0) +80000a30: 3901a783 lw a5,912(gp) # 80016b98 +80000a34: 06f77e63 bgeu a4,a5,80000ab0 +80000a38: fe042223 sw zero,-28(s0) +80000a3c: fe442703 lw a4,-28(s0) +80000a40: 38c1a783 lw a5,908(gp) # 80016b94 +80000a44: 04f77e63 bgeu a4,a5,80000aa0 +80000a48: fe842783 lw a5,-24(s0) +80000a4c: 00279793 slli a5,a5,0x2 +80000a50: fe042703 lw a4,-32(s0) +80000a54: 00f707b3 add a5,a4,a5 +80000a58: fcf42c23 sw a5,-40(s0) +80000a5c: fe442783 lw a5,-28(s0) +80000a60: 00279793 slli a5,a5,0x2 +80000a64: fdc42703 lw a4,-36(s0) +80000a68: 00f707b3 add a5,a4,a5 +80000a6c: fcf42a23 sw a5,-44(s0) +80000a70: 3841a803 lw a6,900(gp) # 80016b8c +80000a74: 37c1a503 lw a0,892(gp) # 80016b84 +80000a78: 3801a783 lw a5,896(gp) # 80016b88 +80000a7c: fd842603 lw a2,-40(s0) +80000a80: fd442683 lw a3,-44(s0) +80000a84: fec42703 lw a4,-20(s0) +80000a88: 00078593 mv a1,a5 +80000a8c: 000800e7 jalr a6 +80000a90: fe442783 lw a5,-28(s0) +80000a94: 00178793 addi a5,a5,1 +80000a98: fef42223 sw a5,-28(s0) +80000a9c: fa1ff06f j 80000a3c +80000aa0: fe842783 lw a5,-24(s0) +80000aa4: 00178793 addi a5,a5,1 +80000aa8: fef42423 sw a5,-24(s0) +80000aac: f81ff06f j 80000a2c +80000ab0: fec42783 lw a5,-20(s0) +80000ab4: 00178793 addi a5,a5,1 +80000ab8: fef42623 sw a5,-20(s0) +80000abc: f61ff06f j 80000a1c +80000ac0: fdc42783 lw a5,-36(s0) +80000ac4: 00078663 beqz a5,80000ad0 +80000ac8: 00000513 li a0,0 +80000acc: c79ff0ef jal ra,80000744 +80000ad0: 00100513 li a0,1 +80000ad4: c71ff0ef jal ra,80000744 +80000ad8: 00000013 nop +80000adc: 02c12083 lw ra,44(sp) +80000ae0: 02812403 lw s0,40(sp) +80000ae4: 03010113 addi sp,sp,48 +80000ae8: 00008067 ret + +80000aec : +80000aec: fc010113 addi sp,sp,-64 +80000af0: 02112e23 sw ra,60(sp) +80000af4: 02812c23 sw s0,56(sp) +80000af8: 04010413 addi s0,sp,64 +80000afc: fca42623 sw a0,-52(s0) +80000b00: fcb42423 sw a1,-56(s0) +80000b04: fcc42223 sw a2,-60(s0) +80000b08: fcc42783 lw a5,-52(s0) +80000b0c: 0007a703 lw a4,0(a5) +80000b10: 00400793 li a5,4 +80000b14: 02e7f063 bgeu a5,a4,80000b34 +80000b18: 00400713 li a4,4 +80000b1c: 36e1ac23 sw a4,888(gp) # 80016b80 +80000b20: fcc42783 lw a5,-52(s0) +80000b24: 0007a783 lw a5,0(a5) +80000b28: 0027d713 srli a4,a5,0x2 +80000b2c: 38e1a823 sw a4,912(gp) # 80016b98 +80000b30: 0180006f j 80000b48 +80000b34: fcc42783 lw a5,-52(s0) +80000b38: 0007a703 lw a4,0(a5) +80000b3c: 36e1ac23 sw a4,888(gp) # 80016b80 +80000b40: 00100713 li a4,1 +80000b44: 38e1a823 sw a4,912(gp) # 80016b98 +80000b48: fcc42783 lw a5,-52(s0) +80000b4c: 0087a703 lw a4,8(a5) +80000b50: 38e1a423 sw a4,904(gp) # 80016b90 +80000b54: fc842703 lw a4,-56(s0) +80000b58: 38e1a223 sw a4,900(gp) # 80016b8c +80000b5c: fcc42703 lw a4,-52(s0) +80000b60: 38e1a023 sw a4,896(gp) # 80016b88 +80000b64: fc442703 lw a4,-60(s0) +80000b68: 36e1ae23 sw a4,892(gp) # 80016b84 80000b6c: fcc42783 lw a5,-52(s0) 80000b70: 0047a703 lw a4,4(a5) -80000b74: 00400793 li a5,4 -80000b78: 02e7f663 bgeu a5,a4,80000ba4 +80000b74: 00100793 li a5,1 +80000b78: 06e7f063 bgeu a5,a4,80000bd8 80000b7c: fcc42783 lw a5,-52(s0) -80000b80: 0047a783 lw a5,4(a5) -80000b84: 0027d713 srli a4,a5,0x2 -80000b88: 3ee1a823 sw a4,1008(gp) # 80016bf8 -80000b8c: 800017b7 lui a5,0x80001 -80000b90: 9d478793 addi a5,a5,-1580 # 800009d4 <__BSS_END__+0xfffe9d98> -80000b94: 00078593 mv a1,a5 -80000b98: 00400513 li a0,4 -80000b9c: b99ff0ef jal ra,80000734 -80000ba0: 0280006f j 80000bc8 -80000ba4: 00100713 li a4,1 -80000ba8: 3ee1a823 sw a4,1008(gp) # 80016bf8 -80000bac: fcc42783 lw a5,-52(s0) -80000bb0: 0047a703 lw a4,4(a5) -80000bb4: 800017b7 lui a5,0x80001 -80000bb8: 9d478793 addi a5,a5,-1580 # 800009d4 <__BSS_END__+0xfffe9d98> -80000bbc: 00078593 mv a1,a5 -80000bc0: 00070513 mv a0,a4 -80000bc4: b71ff0ef jal ra,80000734 -80000bc8: badff0ef jal ra,80000774 -80000bcc: fea42623 sw a0,-20(s0) -80000bd0: badff0ef jal ra,8000077c -80000bd4: fea42423 sw a0,-24(s0) -80000bd8: dfdff0ef jal ra,800009d4 -80000bdc: b99ff0ef jal ra,80000774 -80000be0: fea42223 sw a0,-28(s0) -80000be4: b99ff0ef jal ra,8000077c -80000be8: fea42023 sw a0,-32(s0) -80000bec: fe442703 lw a4,-28(s0) -80000bf0: fec42783 lw a5,-20(s0) -80000bf4: 40f707b3 sub a5,a4,a5 -80000bf8: fcf42e23 sw a5,-36(s0) -80000bfc: fdc42583 lw a1,-36(s0) -80000c00: 800157b7 lui a5,0x80015 -80000c04: ae478513 addi a0,a5,-1308 # 80014ae4 <__BSS_END__+0xffffdea8> -80000c08: 7c4000ef jal ra,800013cc -80000c0c: 00000513 li a0,0 -80000c10: b2dff0ef jal ra,8000073c -80000c14: 00000013 nop -80000c18: 03c12083 lw ra,60(sp) -80000c1c: 03812403 lw s0,56(sp) -80000c20: 04010113 addi sp,sp,64 -80000c24: 00008067 ret +80000b80: 0047a703 lw a4,4(a5) +80000b84: 00400793 li a5,4 +80000b88: 02e7f663 bgeu a5,a4,80000bb4 +80000b8c: fcc42783 lw a5,-52(s0) +80000b90: 0047a783 lw a5,4(a5) +80000b94: 0027d713 srli a4,a5,0x2 +80000b98: 38e1a623 sw a4,908(gp) # 80016b94 +80000b9c: 800017b7 lui a5,0x80001 +80000ba0: 9e478793 addi a5,a5,-1564 # 800009e4 <__BSS_END__+0xfffe9da8> +80000ba4: 00078593 mv a1,a5 +80000ba8: 00400513 li a0,4 +80000bac: b91ff0ef jal ra,8000073c +80000bb0: 0280006f j 80000bd8 +80000bb4: 00100713 li a4,1 +80000bb8: 38e1a623 sw a4,908(gp) # 80016b94 +80000bbc: fcc42783 lw a5,-52(s0) +80000bc0: 0047a703 lw a4,4(a5) +80000bc4: 800017b7 lui a5,0x80001 +80000bc8: 9e478793 addi a5,a5,-1564 # 800009e4 <__BSS_END__+0xfffe9da8> +80000bcc: 00078593 mv a1,a5 +80000bd0: 00070513 mv a0,a4 +80000bd4: b69ff0ef jal ra,8000073c +80000bd8: ba5ff0ef jal ra,8000077c +80000bdc: 00050793 mv a5,a0 +80000be0: fef42623 sw a5,-20(s0) +80000be4: ba1ff0ef jal ra,80000784 +80000be8: 00050793 mv a5,a0 +80000bec: fef42423 sw a5,-24(s0) +80000bf0: df5ff0ef jal ra,800009e4 +80000bf4: b89ff0ef jal ra,8000077c +80000bf8: 00050793 mv a5,a0 +80000bfc: fef42223 sw a5,-28(s0) +80000c00: b85ff0ef jal ra,80000784 +80000c04: 00050793 mv a5,a0 +80000c08: fef42023 sw a5,-32(s0) +80000c0c: fe442703 lw a4,-28(s0) +80000c10: fec42783 lw a5,-20(s0) +80000c14: 40f707b3 sub a5,a4,a5 +80000c18: fcf42e23 sw a5,-36(s0) +80000c1c: fdc42583 lw a1,-36(s0) +80000c20: 800157b7 lui a5,0x80015 +80000c24: a1c78513 addi a0,a5,-1508 # 80014a1c <__BSS_END__+0xffffdde0> +80000c28: 6e0000ef jal ra,80001308 +80000c2c: 00000513 li a0,0 +80000c30: b15ff0ef jal ra,80000744 +80000c34: 00000013 nop +80000c38: 03c12083 lw ra,60(sp) +80000c3c: 03812403 lw s0,56(sp) +80000c40: 04010113 addi sp,sp,64 +80000c44: 00008067 ret -80000c28 : -80000c28: fe010113 addi sp,sp,-32 -80000c2c: 00112e23 sw ra,28(sp) -80000c30: 00812c23 sw s0,24(sp) -80000c34: 02010413 addi s0,sp,32 -80000c38: 800157b7 lui a5,0x80015 -80000c3c: b2878513 addi a0,a5,-1240 # 80014b28 <__BSS_END__+0xffffdeec> -80000c40: b85ff0ef jal ra,800007c4 -80000c44: 00400513 li a0,4 -80000c48: af5ff0ef jal ra,8000073c -80000c4c: b21ff0ef jal ra,8000076c -80000c50: fea42623 sw a0,-20(s0) -80000c54: fec42703 lw a4,-20(s0) -80000c58: 8c418693 addi a3,gp,-1852 # 800160cc -80000c5c: fec42783 lw a5,-20(s0) -80000c60: 00279793 slli a5,a5,0x2 -80000c64: 00f687b3 add a5,a3,a5 -80000c68: 00e7a023 sw a4,0(a5) -80000c6c: 00100513 li a0,1 -80000c70: acdff0ef jal ra,8000073c -80000c74: 8c418793 addi a5,gp,-1852 # 800160cc -80000c78: 0007a783 lw a5,0(a5) -80000c7c: 00078513 mv a0,a5 -80000c80: b81ff0ef jal ra,80000800 -80000c84: 800157b7 lui a5,0x80015 -80000c88: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000c8c: b39ff0ef jal ra,800007c4 -80000c90: 8c418793 addi a5,gp,-1852 # 800160cc -80000c94: 0047a783 lw a5,4(a5) -80000c98: 00078513 mv a0,a5 -80000c9c: b65ff0ef jal ra,80000800 -80000ca0: 800157b7 lui a5,0x80015 -80000ca4: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000ca8: b1dff0ef jal ra,800007c4 -80000cac: 8c418793 addi a5,gp,-1852 # 800160cc -80000cb0: 0087a783 lw a5,8(a5) -80000cb4: 00078513 mv a0,a5 -80000cb8: b49ff0ef jal ra,80000800 -80000cbc: 800157b7 lui a5,0x80015 -80000cc0: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000cc4: b01ff0ef jal ra,800007c4 -80000cc8: 8c418793 addi a5,gp,-1852 # 800160cc -80000ccc: 00c7a783 lw a5,12(a5) -80000cd0: 00078513 mv a0,a5 -80000cd4: b2dff0ef jal ra,80000800 -80000cd8: 800157b7 lui a5,0x80015 -80000cdc: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000ce0: ae5ff0ef jal ra,800007c4 -80000ce4: 00000013 nop -80000ce8: 01c12083 lw ra,28(sp) -80000cec: 01812403 lw s0,24(sp) -80000cf0: 02010113 addi sp,sp,32 -80000cf4: 00008067 ret +80000c48 <_Z8test_tmcv>: +80000c48: fe010113 addi sp,sp,-32 +80000c4c: 00112e23 sw ra,28(sp) +80000c50: 00812c23 sw s0,24(sp) +80000c54: 02010413 addi s0,sp,32 +80000c58: 800157b7 lui a5,0x80015 +80000c5c: a6078513 addi a0,a5,-1440 # 80014a60 <__BSS_END__+0xffffde24> +80000c60: b6dff0ef jal ra,800007cc +80000c64: 00400513 li a0,4 +80000c68: addff0ef jal ra,80000744 +80000c6c: b09ff0ef jal ra,80000774 +80000c70: 00050793 mv a5,a0 +80000c74: fef42623 sw a5,-20(s0) +80000c78: fec42703 lw a4,-20(s0) +80000c7c: 8c418693 addi a3,gp,-1852 # 800160cc +80000c80: fec42783 lw a5,-20(s0) +80000c84: 00279793 slli a5,a5,0x2 +80000c88: 00f687b3 add a5,a3,a5 +80000c8c: 00e7a023 sw a4,0(a5) +80000c90: 00100513 li a0,1 +80000c94: ab1ff0ef jal ra,80000744 +80000c98: 8c418793 addi a5,gp,-1852 # 800160cc +80000c9c: 0007a783 lw a5,0(a5) +80000ca0: 00078513 mv a0,a5 +80000ca4: b65ff0ef jal ra,80000808 +80000ca8: 800157b7 lui a5,0x80015 +80000cac: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000cb0: b1dff0ef jal ra,800007cc +80000cb4: 8c418793 addi a5,gp,-1852 # 800160cc +80000cb8: 0047a783 lw a5,4(a5) +80000cbc: 00078513 mv a0,a5 +80000cc0: b49ff0ef jal ra,80000808 +80000cc4: 800157b7 lui a5,0x80015 +80000cc8: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000ccc: b01ff0ef jal ra,800007cc +80000cd0: 8c418793 addi a5,gp,-1852 # 800160cc +80000cd4: 0087a783 lw a5,8(a5) +80000cd8: 00078513 mv a0,a5 +80000cdc: b2dff0ef jal ra,80000808 +80000ce0: 800157b7 lui a5,0x80015 +80000ce4: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000ce8: ae5ff0ef jal ra,800007cc +80000cec: 8c418793 addi a5,gp,-1852 # 800160cc +80000cf0: 00c7a783 lw a5,12(a5) +80000cf4: 00078513 mv a0,a5 +80000cf8: b11ff0ef jal ra,80000808 +80000cfc: 800157b7 lui a5,0x80015 +80000d00: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000d04: ac9ff0ef jal ra,800007cc +80000d08: 00000013 nop +80000d0c: 01c12083 lw ra,28(sp) +80000d10: 01812403 lw s0,24(sp) +80000d14: 02010113 addi sp,sp,32 +80000d18: 00008067 ret -80000cf8 : -80000cf8: fe010113 addi sp,sp,-32 -80000cfc: 00112e23 sw ra,28(sp) -80000d00: 00812c23 sw s0,24(sp) -80000d04: 02010413 addi s0,sp,32 -80000d08: a65ff0ef jal ra,8000076c -80000d0c: fea42623 sw a0,-20(s0) -80000d10: fec42783 lw a5,-20(s0) -80000d14: 0027b793 sltiu a5,a5,2 -80000d18: fef405a3 sb a5,-21(s0) -80000d1c: feb44783 lbu a5,-21(s0) -80000d20: 00078513 mv a0,a5 -80000d24: a29ff0ef jal ra,8000074c -80000d28: feb44783 lbu a5,-21(s0) -80000d2c: 06078063 beqz a5,80000d8c -80000d30: fec42783 lw a5,-20(s0) -80000d34: 0017b793 seqz a5,a5 -80000d38: fef404a3 sb a5,-23(s0) -80000d3c: fe944783 lbu a5,-23(s0) -80000d40: 00078513 mv a0,a5 -80000d44: a09ff0ef jal ra,8000074c -80000d48: fe944783 lbu a5,-23(s0) -80000d4c: 02078063 beqz a5,80000d6c -80000d50: 42018713 addi a4,gp,1056 # 80016c28 -80000d54: fec42783 lw a5,-20(s0) -80000d58: 00279793 slli a5,a5,0x2 -80000d5c: 00f707b3 add a5,a4,a5 -80000d60: 00a00713 li a4,10 -80000d64: 00e7a023 sw a4,0(a5) -80000d68: 01c0006f j 80000d84 -80000d6c: 42018713 addi a4,gp,1056 # 80016c28 -80000d70: fec42783 lw a5,-20(s0) -80000d74: 00279793 slli a5,a5,0x2 -80000d78: 00f707b3 add a5,a4,a5 -80000d7c: 00b00713 li a4,11 -80000d80: 00e7a023 sw a4,0(a5) -80000d84: 9d1ff0ef jal ra,80000754 -80000d88: 05c0006f j 80000de4 -80000d8c: fec42783 lw a5,-20(s0) -80000d90: 0037b793 sltiu a5,a5,3 -80000d94: fef40523 sb a5,-22(s0) -80000d98: fea44783 lbu a5,-22(s0) -80000d9c: 00078513 mv a0,a5 -80000da0: 9adff0ef jal ra,8000074c -80000da4: fea44783 lbu a5,-22(s0) -80000da8: 02078063 beqz a5,80000dc8 -80000dac: 42018713 addi a4,gp,1056 # 80016c28 -80000db0: fec42783 lw a5,-20(s0) -80000db4: 00279793 slli a5,a5,0x2 -80000db8: 00f707b3 add a5,a4,a5 -80000dbc: 00c00713 li a4,12 -80000dc0: 00e7a023 sw a4,0(a5) -80000dc4: 01c0006f j 80000de0 -80000dc8: 42018713 addi a4,gp,1056 # 80016c28 -80000dcc: fec42783 lw a5,-20(s0) -80000dd0: 00279793 slli a5,a5,0x2 -80000dd4: 00f707b3 add a5,a4,a5 -80000dd8: 00d00713 li a4,13 -80000ddc: 00e7a023 sw a4,0(a5) -80000de0: 975ff0ef jal ra,80000754 -80000de4: 971ff0ef jal ra,80000754 -80000de8: 42018793 addi a5,gp,1056 # 80016c28 -80000dec: 0007a783 lw a5,0(a5) -80000df0: 00078513 mv a0,a5 -80000df4: a0dff0ef jal ra,80000800 -80000df8: 800157b7 lui a5,0x80015 -80000dfc: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000e00: 9c5ff0ef jal ra,800007c4 -80000e04: 42018793 addi a5,gp,1056 # 80016c28 -80000e08: 0047a783 lw a5,4(a5) -80000e0c: 00078513 mv a0,a5 -80000e10: 9f1ff0ef jal ra,80000800 -80000e14: 800157b7 lui a5,0x80015 -80000e18: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000e1c: 9a9ff0ef jal ra,800007c4 -80000e20: 42018793 addi a5,gp,1056 # 80016c28 -80000e24: 0087a783 lw a5,8(a5) -80000e28: 00078513 mv a0,a5 -80000e2c: 9d5ff0ef jal ra,80000800 -80000e30: 800157b7 lui a5,0x80015 -80000e34: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000e38: 98dff0ef jal ra,800007c4 -80000e3c: 42018793 addi a5,gp,1056 # 80016c28 -80000e40: 00c7a783 lw a5,12(a5) -80000e44: 00078513 mv a0,a5 -80000e48: 9b9ff0ef jal ra,80000800 -80000e4c: 800157b7 lui a5,0x80015 -80000e50: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000e54: 971ff0ef jal ra,800007c4 -80000e58: 00000013 nop -80000e5c: 01c12083 lw ra,28(sp) -80000e60: 01812403 lw s0,24(sp) -80000e64: 02010113 addi sp,sp,32 -80000e68: 00008067 ret +80000d1c <_Z15test_divergencev>: +80000d1c: fe010113 addi sp,sp,-32 +80000d20: 00112e23 sw ra,28(sp) +80000d24: 00812c23 sw s0,24(sp) +80000d28: 02010413 addi s0,sp,32 +80000d2c: a49ff0ef jal ra,80000774 +80000d30: 00050793 mv a5,a0 +80000d34: fef42623 sw a5,-20(s0) +80000d38: fec42783 lw a5,-20(s0) +80000d3c: 0027b793 sltiu a5,a5,2 +80000d40: fef405a3 sb a5,-21(s0) +80000d44: feb44783 lbu a5,-21(s0) +80000d48: 00078513 mv a0,a5 +80000d4c: a09ff0ef jal ra,80000754 +80000d50: feb44783 lbu a5,-21(s0) +80000d54: 06078063 beqz a5,80000db4 <_Z15test_divergencev+0x98> +80000d58: fec42783 lw a5,-20(s0) +80000d5c: 0017b793 seqz a5,a5 +80000d60: fef404a3 sb a5,-23(s0) +80000d64: fe944783 lbu a5,-23(s0) +80000d68: 00078513 mv a0,a5 +80000d6c: 9e9ff0ef jal ra,80000754 +80000d70: fe944783 lbu a5,-23(s0) +80000d74: 02078063 beqz a5,80000d94 <_Z15test_divergencev+0x78> +80000d78: 3a818713 addi a4,gp,936 # 80016bb0 +80000d7c: fec42783 lw a5,-20(s0) +80000d80: 00279793 slli a5,a5,0x2 +80000d84: 00f707b3 add a5,a4,a5 +80000d88: 00a00713 li a4,10 +80000d8c: 00e7a023 sw a4,0(a5) +80000d90: 01c0006f j 80000dac <_Z15test_divergencev+0x90> +80000d94: 3a818713 addi a4,gp,936 # 80016bb0 +80000d98: fec42783 lw a5,-20(s0) +80000d9c: 00279793 slli a5,a5,0x2 +80000da0: 00f707b3 add a5,a4,a5 +80000da4: 00b00713 li a4,11 +80000da8: 00e7a023 sw a4,0(a5) +80000dac: 9b1ff0ef jal ra,8000075c +80000db0: 05c0006f j 80000e0c <_Z15test_divergencev+0xf0> +80000db4: fec42783 lw a5,-20(s0) +80000db8: 0037b793 sltiu a5,a5,3 +80000dbc: fef40523 sb a5,-22(s0) +80000dc0: fea44783 lbu a5,-22(s0) +80000dc4: 00078513 mv a0,a5 +80000dc8: 98dff0ef jal ra,80000754 +80000dcc: fea44783 lbu a5,-22(s0) +80000dd0: 02078063 beqz a5,80000df0 <_Z15test_divergencev+0xd4> +80000dd4: 3a818713 addi a4,gp,936 # 80016bb0 +80000dd8: fec42783 lw a5,-20(s0) +80000ddc: 00279793 slli a5,a5,0x2 +80000de0: 00f707b3 add a5,a4,a5 +80000de4: 00c00713 li a4,12 +80000de8: 00e7a023 sw a4,0(a5) +80000dec: 01c0006f j 80000e08 <_Z15test_divergencev+0xec> +80000df0: 3a818713 addi a4,gp,936 # 80016bb0 +80000df4: fec42783 lw a5,-20(s0) +80000df8: 00279793 slli a5,a5,0x2 +80000dfc: 00f707b3 add a5,a4,a5 +80000e00: 00d00713 li a4,13 +80000e04: 00e7a023 sw a4,0(a5) +80000e08: 955ff0ef jal ra,8000075c +80000e0c: 951ff0ef jal ra,8000075c +80000e10: 3a818793 addi a5,gp,936 # 80016bb0 +80000e14: 0007a783 lw a5,0(a5) +80000e18: 00078513 mv a0,a5 +80000e1c: 9edff0ef jal ra,80000808 +80000e20: 800157b7 lui a5,0x80015 +80000e24: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000e28: 9a5ff0ef jal ra,800007cc +80000e2c: 3a818793 addi a5,gp,936 # 80016bb0 +80000e30: 0047a783 lw a5,4(a5) +80000e34: 00078513 mv a0,a5 +80000e38: 9d1ff0ef jal ra,80000808 +80000e3c: 800157b7 lui a5,0x80015 +80000e40: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000e44: 989ff0ef jal ra,800007cc +80000e48: 3a818793 addi a5,gp,936 # 80016bb0 +80000e4c: 0087a783 lw a5,8(a5) +80000e50: 00078513 mv a0,a5 +80000e54: 9b5ff0ef jal ra,80000808 +80000e58: 800157b7 lui a5,0x80015 +80000e5c: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000e60: 96dff0ef jal ra,800007cc +80000e64: 3a818793 addi a5,gp,936 # 80016bb0 +80000e68: 00c7a783 lw a5,12(a5) +80000e6c: 00078513 mv a0,a5 +80000e70: 999ff0ef jal ra,80000808 +80000e74: 800157b7 lui a5,0x80015 +80000e78: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000e7c: 951ff0ef jal ra,800007cc +80000e80: 00000013 nop +80000e84: 01c12083 lw ra,28(sp) +80000e88: 01812403 lw s0,24(sp) +80000e8c: 02010113 addi sp,sp,32 +80000e90: 00008067 ret -80000e6c : -80000e6c: fe010113 addi sp,sp,-32 -80000e70: 00112e23 sw ra,28(sp) -80000e74: 00812c23 sw s0,24(sp) -80000e78: 02010413 addi s0,sp,32 -80000e7c: 8e1ff0ef jal ra,8000075c -80000e80: fea42623 sw a0,-20(s0) -80000e84: 41018713 addi a4,gp,1040 # 80016c18 -80000e88: fec42783 lw a5,-20(s0) -80000e8c: 00279793 slli a5,a5,0x2 -80000e90: 00f707b3 add a5,a4,a5 -80000e94: fec42703 lw a4,-20(s0) -80000e98: 00e7a023 sw a4,0(a5) -80000e9c: 8c1ff0ef jal ra,8000075c -80000ea0: fea42623 sw a0,-20(s0) -80000ea4: fec42783 lw a5,-20(s0) -80000ea8: 00078663 beqz a5,80000eb4 -80000eac: 00000513 li a0,0 -80000eb0: 88dff0ef jal ra,8000073c -80000eb4: 00000013 nop -80000eb8: 01c12083 lw ra,28(sp) -80000ebc: 01812403 lw s0,24(sp) -80000ec0: 02010113 addi sp,sp,32 -80000ec4: 00008067 ret +80000e94 <_Z13simple_kernelv>: +80000e94: fe010113 addi sp,sp,-32 +80000e98: 00112e23 sw ra,28(sp) +80000e9c: 00812c23 sw s0,24(sp) +80000ea0: 02010413 addi s0,sp,32 +80000ea4: 8c1ff0ef jal ra,80000764 +80000ea8: 00050793 mv a5,a0 +80000eac: fef42623 sw a5,-20(s0) +80000eb0: 3b818713 addi a4,gp,952 # 80016bc0 +80000eb4: fec42783 lw a5,-20(s0) +80000eb8: 00279793 slli a5,a5,0x2 +80000ebc: 00f707b3 add a5,a4,a5 +80000ec0: fec42703 lw a4,-20(s0) +80000ec4: 00e7a023 sw a4,0(a5) +80000ec8: 89dff0ef jal ra,80000764 +80000ecc: 00050793 mv a5,a0 +80000ed0: fef42623 sw a5,-20(s0) +80000ed4: fec42783 lw a5,-20(s0) +80000ed8: 00078663 beqz a5,80000ee4 <_Z13simple_kernelv+0x50> +80000edc: 00000513 li a0,0 +80000ee0: 865ff0ef jal ra,80000744 +80000ee4: 00000013 nop +80000ee8: 01c12083 lw ra,28(sp) +80000eec: 01812403 lw s0,24(sp) +80000ef0: 02010113 addi sp,sp,32 +80000ef4: 00008067 ret -80000ec8 : -80000ec8: fe010113 addi sp,sp,-32 -80000ecc: 00112e23 sw ra,28(sp) -80000ed0: 00812c23 sw s0,24(sp) -80000ed4: 02010413 addi s0,sp,32 -80000ed8: 800017b7 lui a5,0x80001 -80000edc: e6c78793 addi a5,a5,-404 # 80000e6c <__BSS_END__+0xfffea230> -80000ee0: fef42623 sw a5,-20(s0) -80000ee4: fec42583 lw a1,-20(s0) -80000ee8: 00400513 li a0,4 -80000eec: 849ff0ef jal ra,80000734 -80000ef0: f7dff0ef jal ra,80000e6c -80000ef4: 41018793 addi a5,gp,1040 # 80016c18 -80000ef8: 0007a783 lw a5,0(a5) -80000efc: 00078513 mv a0,a5 -80000f00: 901ff0ef jal ra,80000800 -80000f04: 800157b7 lui a5,0x80015 -80000f08: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000f0c: 8b9ff0ef jal ra,800007c4 -80000f10: 41018793 addi a5,gp,1040 # 80016c18 -80000f14: 0047a783 lw a5,4(a5) -80000f18: 00078513 mv a0,a5 -80000f1c: 8e5ff0ef jal ra,80000800 -80000f20: 800157b7 lui a5,0x80015 -80000f24: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000f28: 89dff0ef jal ra,800007c4 -80000f2c: 41018793 addi a5,gp,1040 # 80016c18 -80000f30: 0087a783 lw a5,8(a5) -80000f34: 00078513 mv a0,a5 -80000f38: 8c9ff0ef jal ra,80000800 -80000f3c: 800157b7 lui a5,0x80015 -80000f40: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000f44: 881ff0ef jal ra,800007c4 -80000f48: 41018793 addi a5,gp,1040 # 80016c18 -80000f4c: 00c7a783 lw a5,12(a5) -80000f50: 00078513 mv a0,a5 -80000f54: 8adff0ef jal ra,80000800 -80000f58: 800157b7 lui a5,0x80015 -80000f5c: b3878513 addi a0,a5,-1224 # 80014b38 <__BSS_END__+0xffffdefc> -80000f60: 865ff0ef jal ra,800007c4 -80000f64: 00000013 nop -80000f68: 01c12083 lw ra,28(sp) -80000f6c: 01812403 lw s0,24(sp) -80000f70: 02010113 addi sp,sp,32 -80000f74: 00008067 ret +80000ef8 <_Z11test_wsapwnv>: +80000ef8: fe010113 addi sp,sp,-32 +80000efc: 00112e23 sw ra,28(sp) +80000f00: 00812c23 sw s0,24(sp) +80000f04: 02010413 addi s0,sp,32 +80000f08: 800017b7 lui a5,0x80001 +80000f0c: e9478793 addi a5,a5,-364 # 80000e94 <__BSS_END__+0xfffea258> +80000f10: fef42623 sw a5,-20(s0) +80000f14: fec42583 lw a1,-20(s0) +80000f18: 00400513 li a0,4 +80000f1c: 821ff0ef jal ra,8000073c +80000f20: f75ff0ef jal ra,80000e94 <_Z13simple_kernelv> +80000f24: 3b818793 addi a5,gp,952 # 80016bc0 +80000f28: 0007a783 lw a5,0(a5) +80000f2c: 00078513 mv a0,a5 +80000f30: 8d9ff0ef jal ra,80000808 +80000f34: 800157b7 lui a5,0x80015 +80000f38: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000f3c: 891ff0ef jal ra,800007cc +80000f40: 3b818793 addi a5,gp,952 # 80016bc0 +80000f44: 0047a783 lw a5,4(a5) +80000f48: 00078513 mv a0,a5 +80000f4c: 8bdff0ef jal ra,80000808 +80000f50: 800157b7 lui a5,0x80015 +80000f54: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000f58: 875ff0ef jal ra,800007cc +80000f5c: 3b818793 addi a5,gp,952 # 80016bc0 +80000f60: 0087a783 lw a5,8(a5) +80000f64: 00078513 mv a0,a5 +80000f68: 8a1ff0ef jal ra,80000808 +80000f6c: 800157b7 lui a5,0x80015 +80000f70: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000f74: 859ff0ef jal ra,800007cc +80000f78: 3b818793 addi a5,gp,952 # 80016bc0 +80000f7c: 00c7a783 lw a5,12(a5) +80000f80: 00078513 mv a0,a5 +80000f84: 885ff0ef jal ra,80000808 +80000f88: 800157b7 lui a5,0x80015 +80000f8c: a7078513 addi a0,a5,-1424 # 80014a70 <__BSS_END__+0xffffde34> +80000f90: 83dff0ef jal ra,800007cc +80000f94: 00000013 nop +80000f98: 01c12083 lw ra,28(sp) +80000f9c: 01812403 lw s0,24(sp) +80000fa0: 02010113 addi sp,sp,32 +80000fa4: 00008067 ret -80000f78 : -80000f78: ff010113 addi sp,sp,-16 -80000f7c: 00112623 sw ra,12(sp) -80000f80: 00812423 sw s0,8(sp) -80000f84: 01010413 addi s0,sp,16 -80000f88: ca1ff0ef jal ra,80000c28 -80000f8c: 800157b7 lui a5,0x80015 -80000f90: b3c78513 addi a0,a5,-1220 # 80014b3c <__BSS_END__+0xffffdf00> -80000f94: 831ff0ef jal ra,800007c4 -80000f98: 00400513 li a0,4 -80000f9c: fa0ff0ef jal ra,8000073c -80000fa0: d59ff0ef jal ra,80000cf8 -80000fa4: 00100513 li a0,1 -80000fa8: f94ff0ef jal ra,8000073c -80000fac: 800157b7 lui a5,0x80015 -80000fb0: b5078513 addi a0,a5,-1200 # 80014b50 <__BSS_END__+0xffffdf14> -80000fb4: 811ff0ef jal ra,800007c4 -80000fb8: f11ff0ef jal ra,80000ec8 -80000fbc: 00000013 nop -80000fc0: 00c12083 lw ra,12(sp) -80000fc4: 00812403 lw s0,8(sp) -80000fc8: 01010113 addi sp,sp,16 -80000fcc: 00008067 ret +80000fa8 <_Z16intrinsics_testsv>: +80000fa8: ff010113 addi sp,sp,-16 +80000fac: 00112623 sw ra,12(sp) +80000fb0: 00812423 sw s0,8(sp) +80000fb4: 01010413 addi s0,sp,16 +80000fb8: c91ff0ef jal ra,80000c48 <_Z8test_tmcv> +80000fbc: 800157b7 lui a5,0x80015 +80000fc0: a7478513 addi a0,a5,-1420 # 80014a74 <__BSS_END__+0xffffde38> +80000fc4: 809ff0ef jal ra,800007cc +80000fc8: 00400513 li a0,4 +80000fcc: f78ff0ef jal ra,80000744 +80000fd0: d4dff0ef jal ra,80000d1c <_Z15test_divergencev> +80000fd4: 00100513 li a0,1 +80000fd8: f6cff0ef jal ra,80000744 +80000fdc: 800157b7 lui a5,0x80015 +80000fe0: a8878513 addi a0,a5,-1400 # 80014a88 <__BSS_END__+0xffffde4c> +80000fe4: fe8ff0ef jal ra,800007cc +80000fe8: f11ff0ef jal ra,80000ef8 <_Z11test_wsapwnv> +80000fec: 00000013 nop +80000ff0: 00c12083 lw ra,12(sp) +80000ff4: 00812403 lw s0,8(sp) +80000ff8: 01010113 addi sp,sp,16 +80000ffc: 00008067 ret -80000fd0 : -80000fd0: fc010113 addi sp,sp,-64 -80000fd4: 02112e23 sw ra,60(sp) -80000fd8: 02812c23 sw s0,56(sp) -80000fdc: 04010413 addi s0,sp,64 -80000fe0: fca42623 sw a0,-52(s0) -80000fe4: fcc42783 lw a5,-52(s0) -80000fe8: fef42623 sw a5,-20(s0) -80000fec: f70ff0ef jal ra,8000075c -80000ff0: fea42423 sw a0,-24(s0) -80000ff4: f78ff0ef jal ra,8000076c -80000ff8: fea42223 sw a0,-28(s0) -80000ffc: fec42783 lw a5,-20(s0) -80001000: 0107a783 lw a5,16(a5) -80001004: fe842703 lw a4,-24(s0) -80001008: 00f77e63 bgeu a4,a5,80001024 -8000100c: fec42783 lw a5,-20(s0) -80001010: 00c7a783 lw a5,12(a5) -80001014: fe442703 lw a4,-28(s0) -80001018: 00f77663 bgeu a4,a5,80001024 -8000101c: 00100793 li a5,1 -80001020: 0080006f j 80001028 -80001024: 00000793 li a5,0 -80001028: fef401a3 sb a5,-29(s0) -8000102c: fe344783 lbu a5,-29(s0) -80001030: 0017f793 andi a5,a5,1 -80001034: fef401a3 sb a5,-29(s0) -80001038: fe344783 lbu a5,-29(s0) -8000103c: 00078513 mv a0,a5 -80001040: f0cff0ef jal ra,8000074c -80001044: fe344783 lbu a5,-29(s0) -80001048: 06078663 beqz a5,800010b4 -8000104c: fec42783 lw a5,-20(s0) -80001050: 00c7a703 lw a4,12(a5) -80001054: fe842783 lw a5,-24(s0) -80001058: 02f707b3 mul a5,a4,a5 -8000105c: fe442703 lw a4,-28(s0) -80001060: 00f707b3 add a5,a4,a5 -80001064: fcf42e23 sw a5,-36(s0) -80001068: fec42783 lw a5,-20(s0) -8000106c: 0007a703 lw a4,0(a5) -80001070: fdc42783 lw a5,-36(s0) -80001074: 00279793 slli a5,a5,0x2 -80001078: 00f707b3 add a5,a4,a5 -8000107c: 0007a683 lw a3,0(a5) -80001080: fec42783 lw a5,-20(s0) -80001084: 0047a703 lw a4,4(a5) -80001088: fdc42783 lw a5,-36(s0) -8000108c: 00279793 slli a5,a5,0x2 -80001090: 00f707b3 add a5,a4,a5 -80001094: 0007a703 lw a4,0(a5) -80001098: fec42783 lw a5,-20(s0) -8000109c: 0087a603 lw a2,8(a5) -800010a0: fdc42783 lw a5,-36(s0) -800010a4: 00279793 slli a5,a5,0x2 -800010a8: 00f607b3 add a5,a2,a5 -800010ac: 00e68733 add a4,a3,a4 -800010b0: 00e7a023 sw a4,0(a5) -800010b4: ea0ff0ef jal ra,80000754 -800010b8: 00000013 nop -800010bc: 03c12083 lw ra,60(sp) -800010c0: 03812403 lw s0,56(sp) -800010c4: 04010113 addi sp,sp,64 -800010c8: 00008067 ret +80001000 <_Z14mat_add_kernelPv>: +80001000: fc010113 addi sp,sp,-64 +80001004: 02112e23 sw ra,60(sp) +80001008: 02812c23 sw s0,56(sp) +8000100c: 04010413 addi s0,sp,64 +80001010: fca42623 sw a0,-52(s0) +80001014: fcc42783 lw a5,-52(s0) +80001018: fef42623 sw a5,-20(s0) +8000101c: f48ff0ef jal ra,80000764 +80001020: 00050793 mv a5,a0 +80001024: fef42423 sw a5,-24(s0) +80001028: f4cff0ef jal ra,80000774 +8000102c: 00050793 mv a5,a0 +80001030: fef42223 sw a5,-28(s0) +80001034: fec42783 lw a5,-20(s0) +80001038: 0107a783 lw a5,16(a5) +8000103c: fe842703 lw a4,-24(s0) +80001040: 00f77e63 bgeu a4,a5,8000105c <_Z14mat_add_kernelPv+0x5c> +80001044: fec42783 lw a5,-20(s0) +80001048: 00c7a783 lw a5,12(a5) +8000104c: fe442703 lw a4,-28(s0) +80001050: 00f77663 bgeu a4,a5,8000105c <_Z14mat_add_kernelPv+0x5c> +80001054: 00100793 li a5,1 +80001058: 0080006f j 80001060 <_Z14mat_add_kernelPv+0x60> +8000105c: 00000793 li a5,0 +80001060: fef401a3 sb a5,-29(s0) +80001064: fe344783 lbu a5,-29(s0) +80001068: 00078513 mv a0,a5 +8000106c: ee8ff0ef jal ra,80000754 +80001070: fe344783 lbu a5,-29(s0) +80001074: 06078663 beqz a5,800010e0 <_Z14mat_add_kernelPv+0xe0> +80001078: fec42783 lw a5,-20(s0) +8000107c: 00c7a703 lw a4,12(a5) +80001080: fe842783 lw a5,-24(s0) +80001084: 02f707b3 mul a5,a4,a5 +80001088: fe442703 lw a4,-28(s0) +8000108c: 00f707b3 add a5,a4,a5 +80001090: fcf42e23 sw a5,-36(s0) +80001094: fec42783 lw a5,-20(s0) +80001098: 0007a703 lw a4,0(a5) +8000109c: fdc42783 lw a5,-36(s0) +800010a0: 00279793 slli a5,a5,0x2 +800010a4: 00f707b3 add a5,a4,a5 +800010a8: 0007a683 lw a3,0(a5) +800010ac: fec42783 lw a5,-20(s0) +800010b0: 0047a703 lw a4,4(a5) +800010b4: fdc42783 lw a5,-36(s0) +800010b8: 00279793 slli a5,a5,0x2 +800010bc: 00f707b3 add a5,a4,a5 +800010c0: 0007a703 lw a4,0(a5) +800010c4: fec42783 lw a5,-20(s0) +800010c8: 0087a603 lw a2,8(a5) +800010cc: fdc42783 lw a5,-36(s0) +800010d0: 00279793 slli a5,a5,0x2 +800010d4: 00f607b3 add a5,a2,a5 +800010d8: 00e68733 add a4,a3,a4 +800010dc: 00e7a023 sw a4,0(a5) +800010e0: e7cff0ef jal ra,8000075c +800010e4: 00000013 nop +800010e8: 03c12083 lw ra,60(sp) +800010ec: 03812403 lw s0,56(sp) +800010f0: 04010113 addi sp,sp,64 +800010f4: 00008067 ret -800010cc
: -800010cc: f2010113 addi sp,sp,-224 -800010d0: 0c112e23 sw ra,220(sp) -800010d4: 0c812c23 sw s0,216(sp) -800010d8: 0e010413 addi s0,sp,224 -800010dc: 00100513 li a0,1 -800010e0: e5cff0ef jal ra,8000073c -800010e4: 800157b7 lui a5,0x80015 -800010e8: b9c78513 addi a0,a5,-1124 # 80014b9c <__BSS_END__+0xffffdf60> -800010ec: ed8ff0ef jal ra,800007c4 -800010f0: fe042623 sw zero,-20(s0) -800010f4: 0280006f j 8000111c -800010f8: fec42703 lw a4,-20(s0) -800010fc: fec42783 lw a5,-20(s0) -80001100: 00279793 slli a5,a5,0x2 -80001104: ff040693 addi a3,s0,-16 -80001108: 00f687b3 add a5,a3,a5 -8000110c: f4e7a223 sw a4,-188(a5) -80001110: fec42783 lw a5,-20(s0) -80001114: 00178793 addi a5,a5,1 -80001118: fef42623 sw a5,-20(s0) -8000111c: fec42703 lw a4,-20(s0) -80001120: 02300793 li a5,35 -80001124: fce7dae3 bge a5,a4,800010f8 -80001128: fe042423 sw zero,-24(s0) -8000112c: 0340006f j 80001160 -80001130: fe842783 lw a5,-24(s0) +800010f8
: +800010f8: f4010113 addi sp,sp,-192 +800010fc: 0a112e23 sw ra,188(sp) +80001100: 0a812c23 sw s0,184(sp) +80001104: 0c010413 addi s0,sp,192 +80001108: 00100513 li a0,1 +8000110c: e38ff0ef jal ra,80000744 +80001110: 800157b7 lui a5,0x80015 +80001114: ad478513 addi a0,a5,-1324 # 80014ad4 <__BSS_END__+0xffffde98> +80001118: eb4ff0ef jal ra,800007cc +8000111c: fe042623 sw zero,-20(s0) +80001120: fec42703 lw a4,-20(s0) +80001124: 02300793 li a5,35 +80001128: 02e7c663 blt a5,a4,80001154 +8000112c: fec42703 lw a4,-20(s0) +80001130: fec42783 lw a5,-20(s0) 80001134: 00279793 slli a5,a5,0x2 -80001138: ff040713 addi a4,s0,-16 -8000113c: 00f707b3 add a5,a4,a5 -80001140: f447a783 lw a5,-188(a5) -80001144: 00078593 mv a1,a5 -80001148: 800157b7 lui a5,0x80015 -8000114c: bac78513 addi a0,a5,-1108 # 80014bac <__BSS_END__+0xffffdf70> -80001150: f74ff0ef jal ra,800008c4 -80001154: fe842783 lw a5,-24(s0) -80001158: 00178793 addi a5,a5,1 -8000115c: fef42423 sw a5,-24(s0) -80001160: fe842703 lw a4,-24(s0) -80001164: 02300793 li a5,35 -80001168: fce7d4e3 bge a5,a4,80001130 -8000116c: 800157b7 lui a5,0x80015 -80001170: bb478513 addi a0,a5,-1100 # 80014bb4 <__BSS_END__+0xffffdf78> -80001174: e50ff0ef jal ra,800007c4 -80001178: ab1ff0ef jal ra,80000c28 +80001138: ff040693 addi a3,s0,-16 +8000113c: 00f687b3 add a5,a3,a5 +80001140: f4e7ac23 sw a4,-168(a5) +80001144: fec42783 lw a5,-20(s0) +80001148: 00178793 addi a5,a5,1 +8000114c: fef42623 sw a5,-20(s0) +80001150: fd1ff06f j 80001120 +80001154: fe042423 sw zero,-24(s0) +80001158: fe842703 lw a4,-24(s0) +8000115c: 02300793 li a5,35 +80001160: 02e7cc63 blt a5,a4,80001198 +80001164: fe842783 lw a5,-24(s0) +80001168: 00279793 slli a5,a5,0x2 +8000116c: ff040713 addi a4,s0,-16 +80001170: 00f707b3 add a5,a4,a5 +80001174: f587a783 lw a5,-168(a5) +80001178: 00078593 mv a1,a5 8000117c: 800157b7 lui a5,0x80015 -80001180: bc478513 addi a0,a5,-1084 # 80014bc4 <__BSS_END__+0xffffdf88> -80001184: e40ff0ef jal ra,800007c4 -80001188: 00400513 li a0,4 -8000118c: db0ff0ef jal ra,8000073c -80001190: b69ff0ef jal ra,80000cf8 -80001194: 00100513 li a0,1 -80001198: da4ff0ef jal ra,8000073c -8000119c: 800157b7 lui a5,0x80015 -800011a0: bd878513 addi a0,a5,-1064 # 80014bd8 <__BSS_END__+0xffffdf9c> -800011a4: e20ff0ef jal ra,800007c4 -800011a8: d21ff0ef jal ra,80000ec8 -800011ac: 800157b7 lui a5,0x80015 -800011b0: be878513 addi a0,a5,-1048 # 80014be8 <__BSS_END__+0xffffdfac> -800011b4: e10ff0ef jal ra,800007c4 -800011b8: ffff07b7 lui a5,0xffff0 -800011bc: fef42223 sw a5,-28(s0) -800011c0: fe042023 sw zero,-32(s0) -800011c4: fc042e23 sw zero,-36(s0) -800011c8: 0800006f j 80001248 -800011cc: fe442783 lw a5,-28(s0) -800011d0: fe042703 lw a4,-32(s0) -800011d4: 00e7a023 sw a4,0(a5) # ffff0000 <__BSS_END__+0x7ffd93c4> -800011d8: fe442783 lw a5,-28(s0) -800011dc: 0007a783 lw a5,0(a5) -800011e0: fcf42223 sw a5,-60(s0) -800011e4: fe442783 lw a5,-28(s0) -800011e8: 00078593 mv a1,a5 -800011ec: 800157b7 lui a5,0x80015 -800011f0: bfc78513 addi a0,a5,-1028 # 80014bfc <__BSS_END__+0xffffdfc0> -800011f4: ed0ff0ef jal ra,800008c4 -800011f8: fe042583 lw a1,-32(s0) -800011fc: 800157b7 lui a5,0x80015 -80001200: c0478513 addi a0,a5,-1020 # 80014c04 <__BSS_END__+0xffffdfc8> -80001204: ec0ff0ef jal ra,800008c4 -80001208: fc442583 lw a1,-60(s0) -8000120c: 800157b7 lui a5,0x80015 -80001210: c1878513 addi a0,a5,-1000 # 80014c18 <__BSS_END__+0xffffdfdc> -80001214: eb0ff0ef jal ra,800008c4 -80001218: 800157b7 lui a5,0x80015 -8000121c: c2878513 addi a0,a5,-984 # 80014c28 <__BSS_END__+0xffffdfec> -80001220: da4ff0ef jal ra,800007c4 -80001224: fe042783 lw a5,-32(s0) -80001228: 00178793 addi a5,a5,1 -8000122c: fef42023 sw a5,-32(s0) -80001230: fe442783 lw a5,-28(s0) -80001234: 00478793 addi a5,a5,4 -80001238: fef42223 sw a5,-28(s0) -8000123c: fdc42783 lw a5,-36(s0) -80001240: 00178793 addi a5,a5,1 -80001244: fcf42e23 sw a5,-36(s0) -80001248: fdc42703 lw a4,-36(s0) -8000124c: 00400793 li a5,4 -80001250: f6e7dee3 bge a5,a4,800011cc -80001254: 800157b7 lui a5,0x80015 -80001258: c4078513 addi a0,a5,-960 # 80014c40 <__BSS_END__+0xffffe004> -8000125c: d68ff0ef jal ra,800007c4 -80001260: 91418793 addi a5,gp,-1772 # 8001611c -80001264: f2f42023 sw a5,-224(s0) -80001268: 95418793 addi a5,gp,-1708 # 8001615c -8000126c: f2f42223 sw a5,-220(s0) -80001270: 38018793 addi a5,gp,896 # 80016b88 -80001274: f2f42423 sw a5,-216(s0) -80001278: 00400793 li a5,4 -8000127c: f2f42623 sw a5,-212(s0) -80001280: 00400793 li a5,4 -80001284: f2f42823 sw a5,-208(s0) -80001288: 00400793 li a5,4 -8000128c: fcf42823 sw a5,-48(s0) -80001290: 00400793 li a5,4 -80001294: fcf42623 sw a5,-52(s0) -80001298: fd042703 lw a4,-48(s0) -8000129c: fcc42583 lw a1,-52(s0) -800012a0: f2040793 addi a5,s0,-224 -800012a4: 00078693 mv a3,a5 -800012a8: 800017b7 lui a5,0x80001 -800012ac: fd078613 addi a2,a5,-48 # 80000fd0 <__BSS_END__+0xfffea394> -800012b0: 00070513 mv a0,a4 -800012b4: ebcff0ef jal ra,80000970 -800012b8: fc042c23 sw zero,-40(s0) -800012bc: 07c0006f j 80001338 -800012c0: fc042a23 sw zero,-44(s0) -800012c4: 0500006f j 80001314 -800012c8: f2c42703 lw a4,-212(s0) -800012cc: fd842783 lw a5,-40(s0) -800012d0: 02f70733 mul a4,a4,a5 -800012d4: fd442783 lw a5,-44(s0) -800012d8: 00f707b3 add a5,a4,a5 -800012dc: fcf42423 sw a5,-56(s0) -800012e0: 38018713 addi a4,gp,896 # 80016b88 -800012e4: fc842783 lw a5,-56(s0) -800012e8: 00279793 slli a5,a5,0x2 -800012ec: 00f707b3 add a5,a4,a5 -800012f0: 0007a783 lw a5,0(a5) -800012f4: 00078513 mv a0,a5 -800012f8: d08ff0ef jal ra,80000800 -800012fc: 800157b7 lui a5,0x80015 -80001300: c6078513 addi a0,a5,-928 # 80014c60 <__BSS_END__+0xffffe024> -80001304: cc0ff0ef jal ra,800007c4 -80001308: fd442783 lw a5,-44(s0) -8000130c: 00178793 addi a5,a5,1 -80001310: fcf42a23 sw a5,-44(s0) -80001314: f2c42703 lw a4,-212(s0) -80001318: fd442783 lw a5,-44(s0) -8000131c: fae7e6e3 bltu a5,a4,800012c8 -80001320: 800157b7 lui a5,0x80015 -80001324: c6478513 addi a0,a5,-924 # 80014c64 <__BSS_END__+0xffffe028> -80001328: c9cff0ef jal ra,800007c4 -8000132c: fd842783 lw a5,-40(s0) -80001330: 00178793 addi a5,a5,1 -80001334: fcf42c23 sw a5,-40(s0) -80001338: f3042703 lw a4,-208(s0) -8000133c: fd842783 lw a5,-40(s0) -80001340: f8e7e0e3 bltu a5,a4,800012c0 -80001344: 00000793 li a5,0 -80001348: 00078513 mv a0,a5 -8000134c: 0dc12083 lw ra,220(sp) -80001350: 0d812403 lw s0,216(sp) -80001354: 0e010113 addi sp,sp,224 -80001358: 00008067 ret +80001180: b0078513 addi a0,a5,-1280 # 80014b00 <__BSS_END__+0xffffdec4> +80001184: f4cff0ef jal ra,800008d0 +80001188: fe842783 lw a5,-24(s0) +8000118c: 00178793 addi a5,a5,1 +80001190: fef42423 sw a5,-24(s0) +80001194: fc5ff06f j 80001158 +80001198: 800157b7 lui a5,0x80015 +8000119c: b0878513 addi a0,a5,-1272 # 80014b08 <__BSS_END__+0xffffdecc> +800011a0: e2cff0ef jal ra,800007cc +800011a4: aa5ff0ef jal ra,80000c48 <_Z8test_tmcv> +800011a8: 800157b7 lui a5,0x80015 +800011ac: b1878513 addi a0,a5,-1256 # 80014b18 <__BSS_END__+0xffffdedc> +800011b0: e1cff0ef jal ra,800007cc +800011b4: 00400513 li a0,4 +800011b8: d8cff0ef jal ra,80000744 +800011bc: b61ff0ef jal ra,80000d1c <_Z15test_divergencev> +800011c0: 00100513 li a0,1 +800011c4: d80ff0ef jal ra,80000744 +800011c8: 800157b7 lui a5,0x80015 +800011cc: b2c78513 addi a0,a5,-1236 # 80014b2c <__BSS_END__+0xffffdef0> +800011d0: dfcff0ef jal ra,800007cc +800011d4: d25ff0ef jal ra,80000ef8 <_Z11test_wsapwnv> +800011d8: 800157b7 lui a5,0x80015 +800011dc: b3c78513 addi a0,a5,-1220 # 80014b3c <__BSS_END__+0xffffdf00> +800011e0: decff0ef jal ra,800007cc +800011e4: ffff07b7 lui a5,0xffff0 +800011e8: fef42223 sw a5,-28(s0) +800011ec: fe042023 sw zero,-32(s0) +800011f0: fc042e23 sw zero,-36(s0) +800011f4: fdc42703 lw a4,-36(s0) +800011f8: 00400793 li a5,4 +800011fc: 08e7c263 blt a5,a4,80001280 +80001200: fe442783 lw a5,-28(s0) +80001204: fe042703 lw a4,-32(s0) +80001208: 00e7a023 sw a4,0(a5) # ffff0000 <__BSS_END__+0x7ffd93c4> +8000120c: fe442783 lw a5,-28(s0) +80001210: 0007a783 lw a5,0(a5) +80001214: fcf42c23 sw a5,-40(s0) +80001218: fe442783 lw a5,-28(s0) +8000121c: 00078593 mv a1,a5 +80001220: 800157b7 lui a5,0x80015 +80001224: b5078513 addi a0,a5,-1200 # 80014b50 <__BSS_END__+0xffffdf14> +80001228: ea8ff0ef jal ra,800008d0 +8000122c: fe042583 lw a1,-32(s0) +80001230: 800157b7 lui a5,0x80015 +80001234: b5878513 addi a0,a5,-1192 # 80014b58 <__BSS_END__+0xffffdf1c> +80001238: e98ff0ef jal ra,800008d0 +8000123c: fd842583 lw a1,-40(s0) +80001240: 800157b7 lui a5,0x80015 +80001244: b6c78513 addi a0,a5,-1172 # 80014b6c <__BSS_END__+0xffffdf30> +80001248: e88ff0ef jal ra,800008d0 +8000124c: 800157b7 lui a5,0x80015 +80001250: b7c78513 addi a0,a5,-1156 # 80014b7c <__BSS_END__+0xffffdf40> +80001254: d78ff0ef jal ra,800007cc +80001258: fe042783 lw a5,-32(s0) +8000125c: 00178793 addi a5,a5,1 +80001260: fef42023 sw a5,-32(s0) +80001264: fe442783 lw a5,-28(s0) +80001268: 00478793 addi a5,a5,4 +8000126c: fef42223 sw a5,-28(s0) +80001270: fdc42783 lw a5,-36(s0) +80001274: 00178793 addi a5,a5,1 +80001278: fcf42e23 sw a5,-36(s0) +8000127c: f79ff06f j 800011f4 +80001280: 00000793 li a5,0 +80001284: 00078513 mv a0,a5 +80001288: 0bc12083 lw ra,188(sp) +8000128c: 0b812403 lw s0,184(sp) +80001290: 0c010113 addi sp,sp,192 +80001294: 00008067 ret -8000135c : -8000135c: ff010113 addi sp,sp,-16 -80001360: 00000593 li a1,0 -80001364: 00812423 sw s0,8(sp) -80001368: 00112623 sw ra,12(sp) -8000136c: 00050413 mv s0,a0 -80001370: 56d020ef jal ra,800040dc <__call_exitprocs> -80001374: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> -80001378: 03c52783 lw a5,60(a0) -8000137c: 00078463 beqz a5,80001384 -80001380: 000780e7 jalr a5 -80001384: 00040513 mv a0,s0 -80001388: 9d4ff0ef jal ra,8000055c <_exit> +80001298 : +80001298: ff010113 addi sp,sp,-16 +8000129c: 00000593 li a1,0 +800012a0: 00812423 sw s0,8(sp) +800012a4: 00112623 sw ra,12(sp) +800012a8: 00050413 mv s0,a0 +800012ac: 56d020ef jal ra,80004018 <__call_exitprocs> +800012b0: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> +800012b4: 03c52783 lw a5,60(a0) +800012b8: 00078463 beqz a5,800012c0 +800012bc: 000780e7 jalr a5 +800012c0: 00040513 mv a0,s0 +800012c4: aa0ff0ef jal ra,80000564 <_exit> -8000138c <_printf_r>: -8000138c: fc010113 addi sp,sp,-64 -80001390: 02c12423 sw a2,40(sp) -80001394: 02d12623 sw a3,44(sp) -80001398: 02e12823 sw a4,48(sp) -8000139c: 02f12a23 sw a5,52(sp) -800013a0: 03012c23 sw a6,56(sp) -800013a4: 03112e23 sw a7,60(sp) -800013a8: 00058613 mv a2,a1 -800013ac: 00852583 lw a1,8(a0) -800013b0: 02810693 addi a3,sp,40 -800013b4: 00112e23 sw ra,28(sp) -800013b8: 00d12623 sw a3,12(sp) -800013bc: 05c000ef jal ra,80001418 <_vfprintf_r> -800013c0: 01c12083 lw ra,28(sp) -800013c4: 04010113 addi sp,sp,64 -800013c8: 00008067 ret +800012c8 <_printf_r>: +800012c8: fc010113 addi sp,sp,-64 +800012cc: 02c12423 sw a2,40(sp) +800012d0: 02d12623 sw a3,44(sp) +800012d4: 02e12823 sw a4,48(sp) +800012d8: 02f12a23 sw a5,52(sp) +800012dc: 03012c23 sw a6,56(sp) +800012e0: 03112e23 sw a7,60(sp) +800012e4: 00058613 mv a2,a1 +800012e8: 00852583 lw a1,8(a0) +800012ec: 02810693 addi a3,sp,40 +800012f0: 00112e23 sw ra,28(sp) +800012f4: 00d12623 sw a3,12(sp) +800012f8: 05c000ef jal ra,80001354 <_vfprintf_r> +800012fc: 01c12083 lw ra,28(sp) +80001300: 04010113 addi sp,sp,64 +80001304: 00008067 ret -800013cc : -800013cc: 3601a303 lw t1,864(gp) # 80016b68 <_impure_ptr> -800013d0: fc010113 addi sp,sp,-64 -800013d4: 02c12423 sw a2,40(sp) -800013d8: 02d12623 sw a3,44(sp) -800013dc: 02b12223 sw a1,36(sp) -800013e0: 02e12823 sw a4,48(sp) -800013e4: 02f12a23 sw a5,52(sp) -800013e8: 03012c23 sw a6,56(sp) -800013ec: 03112e23 sw a7,60(sp) -800013f0: 00832583 lw a1,8(t1) -800013f4: 02410693 addi a3,sp,36 -800013f8: 00050613 mv a2,a0 -800013fc: 00030513 mv a0,t1 -80001400: 00112e23 sw ra,28(sp) -80001404: 00d12623 sw a3,12(sp) -80001408: 010000ef jal ra,80001418 <_vfprintf_r> -8000140c: 01c12083 lw ra,28(sp) -80001410: 04010113 addi sp,sp,64 -80001414: 00008067 ret +80001308 : +80001308: 3601a303 lw t1,864(gp) # 80016b68 <_impure_ptr> +8000130c: fc010113 addi sp,sp,-64 +80001310: 02c12423 sw a2,40(sp) +80001314: 02d12623 sw a3,44(sp) +80001318: 02b12223 sw a1,36(sp) +8000131c: 02e12823 sw a4,48(sp) +80001320: 02f12a23 sw a5,52(sp) +80001324: 03012c23 sw a6,56(sp) +80001328: 03112e23 sw a7,60(sp) +8000132c: 00832583 lw a1,8(t1) +80001330: 02410693 addi a3,sp,36 +80001334: 00050613 mv a2,a0 +80001338: 00030513 mv a0,t1 +8000133c: 00112e23 sw ra,28(sp) +80001340: 00d12623 sw a3,12(sp) +80001344: 010000ef jal ra,80001354 <_vfprintf_r> +80001348: 01c12083 lw ra,28(sp) +8000134c: 04010113 addi sp,sp,64 +80001350: 00008067 ret -80001418 <_vfprintf_r>: -80001418: e1010113 addi sp,sp,-496 -8000141c: 1e112623 sw ra,492(sp) -80001420: 1f212023 sw s2,480(sp) -80001424: 1d812423 sw s8,456(sp) -80001428: 1da12023 sw s10,448(sp) -8000142c: 00058c13 mv s8,a1 -80001430: 00060913 mv s2,a2 -80001434: 00d12a23 sw a3,20(sp) -80001438: 1e812423 sw s0,488(sp) -8000143c: 1e912223 sw s1,484(sp) -80001440: 1d312e23 sw s3,476(sp) -80001444: 1d412c23 sw s4,472(sp) -80001448: 1d512a23 sw s5,468(sp) -8000144c: 1d612823 sw s6,464(sp) -80001450: 1d712623 sw s7,460(sp) -80001454: 1d912223 sw s9,452(sp) -80001458: 1bb12e23 sw s11,444(sp) -8000145c: 00050d13 mv s10,a0 -80001460: 548060ef jal ra,800079a8 <_localeconv_r> -80001464: 00052783 lw a5,0(a0) -80001468: 00078513 mv a0,a5 -8000146c: 02f12823 sw a5,48(sp) -80001470: 4f0080ef jal ra,80009960 -80001474: 02a12623 sw a0,44(sp) -80001478: 0e012823 sw zero,240(sp) -8000147c: 0e012a23 sw zero,244(sp) -80001480: 0e012c23 sw zero,248(sp) -80001484: 0e012e23 sw zero,252(sp) -80001488: 000d0663 beqz s10,80001494 <_vfprintf_r+0x7c> -8000148c: 038d2703 lw a4,56(s10) -80001490: 0a0708e3 beqz a4,80001d40 <_vfprintf_r+0x928> -80001494: 00cc1683 lh a3,12(s8) -80001498: 01069713 slli a4,a3,0x10 -8000149c: 01269793 slli a5,a3,0x12 -800014a0: 01075713 srli a4,a4,0x10 -800014a4: 0207ca63 bltz a5,800014d8 <_vfprintf_r+0xc0> -800014a8: 00002737 lui a4,0x2 -800014ac: 064c2603 lw a2,100(s8) -800014b0: 00e6e733 or a4,a3,a4 -800014b4: 01071713 slli a4,a4,0x10 -800014b8: ffffe6b7 lui a3,0xffffe -800014bc: 41075713 srai a4,a4,0x10 -800014c0: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe73c3> -800014c4: 00d676b3 and a3,a2,a3 -800014c8: 00ec1623 sh a4,12(s8) -800014cc: 01071713 slli a4,a4,0x10 -800014d0: 06dc2223 sw a3,100(s8) -800014d4: 01075713 srli a4,a4,0x10 -800014d8: 00877693 andi a3,a4,8 -800014dc: 2e068863 beqz a3,800017cc <_vfprintf_r+0x3b4> -800014e0: 010c2683 lw a3,16(s8) -800014e4: 2e068463 beqz a3,800017cc <_vfprintf_r+0x3b4> -800014e8: 01a77713 andi a4,a4,26 -800014ec: 00a00693 li a3,10 -800014f0: 30d70063 beq a4,a3,800017f0 <_vfprintf_r+0x3d8> -800014f4: 10c10793 addi a5,sp,268 -800014f8: 80015737 lui a4,0x80015 -800014fc: 0ef12223 sw a5,228(sp) -80001500: 00078893 mv a7,a5 -80001504: cac70793 addi a5,a4,-852 # 80014cac <__BSS_END__+0xffffe070> -80001508: 80015737 lui a4,0x80015 -8000150c: 00f12c23 sw a5,24(sp) -80001510: 00090b13 mv s6,s2 -80001514: e2870793 addi a5,a4,-472 # 80014e28 <__BSS_END__+0xffffe1ec> -80001518: 00f12423 sw a5,8(sp) -8000151c: 000b4783 lbu a5,0(s6) -80001520: 0e012623 sw zero,236(sp) -80001524: 0e012423 sw zero,232(sp) -80001528: 02012023 sw zero,32(sp) -8000152c: 02012a23 sw zero,52(sp) -80001530: 02012c23 sw zero,56(sp) -80001534: 02012e23 sw zero,60(sp) -80001538: 04012423 sw zero,72(sp) -8000153c: 04012623 sw zero,76(sp) -80001540: 00012623 sw zero,12(sp) -80001544: 22078663 beqz a5,80001770 <_vfprintf_r+0x358> -80001548: 000b0413 mv s0,s6 -8000154c: 02500693 li a3,37 -80001550: 30d78a63 beq a5,a3,80001864 <_vfprintf_r+0x44c> -80001554: 00144783 lbu a5,1(s0) -80001558: 00140413 addi s0,s0,1 -8000155c: fe079ae3 bnez a5,80001550 <_vfprintf_r+0x138> -80001560: 416404b3 sub s1,s0,s6 -80001564: 21640663 beq s0,s6,80001770 <_vfprintf_r+0x358> -80001568: 0ec12683 lw a3,236(sp) -8000156c: 0e812783 lw a5,232(sp) -80001570: 0168a023 sw s6,0(a7) -80001574: 009686b3 add a3,a3,s1 -80001578: 00178793 addi a5,a5,1 -8000157c: 0098a223 sw s1,4(a7) -80001580: 0ed12623 sw a3,236(sp) -80001584: 0ef12423 sw a5,232(sp) -80001588: 00700693 li a3,7 -8000158c: 00888893 addi a7,a7,8 -80001590: 2ef6c263 blt a3,a5,80001874 <_vfprintf_r+0x45c> -80001594: 00c12703 lw a4,12(sp) -80001598: 00044783 lbu a5,0(s0) -8000159c: 00970733 add a4,a4,s1 -800015a0: 00e12623 sw a4,12(sp) -800015a4: 1c078663 beqz a5,80001770 <_vfprintf_r+0x358> -800015a8: 00144483 lbu s1,1(s0) -800015ac: 0c0103a3 sb zero,199(sp) -800015b0: 00140413 addi s0,s0,1 -800015b4: fff00d93 li s11,-1 -800015b8: 00000993 li s3,0 -800015bc: 00000a13 li s4,0 -800015c0: 05a00913 li s2,90 -800015c4: 00900a93 li s5,9 -800015c8: 02a00b93 li s7,42 -800015cc: 00088c93 mv s9,a7 -800015d0: 00140413 addi s0,s0,1 -800015d4: fe048793 addi a5,s1,-32 -800015d8: 04f96463 bltu s2,a5,80001620 <_vfprintf_r+0x208> -800015dc: 01812703 lw a4,24(sp) -800015e0: 00279793 slli a5,a5,0x2 -800015e4: 00e787b3 add a5,a5,a4 -800015e8: 0007a783 lw a5,0(a5) -800015ec: 00078067 jr a5 -800015f0: 00000993 li s3,0 -800015f4: fd048693 addi a3,s1,-48 -800015f8: 00044483 lbu s1,0(s0) -800015fc: 00299793 slli a5,s3,0x2 -80001600: 013787b3 add a5,a5,s3 -80001604: 00179793 slli a5,a5,0x1 -80001608: 00f689b3 add s3,a3,a5 -8000160c: fd048693 addi a3,s1,-48 -80001610: 00140413 addi s0,s0,1 -80001614: fedaf2e3 bgeu s5,a3,800015f8 <_vfprintf_r+0x1e0> -80001618: fe048793 addi a5,s1,-32 -8000161c: fcf970e3 bgeu s2,a5,800015dc <_vfprintf_r+0x1c4> -80001620: 000c8893 mv a7,s9 -80001624: 14048663 beqz s1,80001770 <_vfprintf_r+0x358> -80001628: 14910623 sb s1,332(sp) -8000162c: 0c0103a3 sb zero,199(sp) -80001630: 00100a93 li s5,1 -80001634: 00100c93 li s9,1 -80001638: 14c10b13 addi s6,sp,332 -8000163c: 00012823 sw zero,16(sp) -80001640: 00000d93 li s11,0 -80001644: 02012423 sw zero,40(sp) -80001648: 02012223 sw zero,36(sp) -8000164c: 00012e23 sw zero,28(sp) -80001650: 002a7b93 andi s7,s4,2 -80001654: 000b8463 beqz s7,8000165c <_vfprintf_r+0x244> -80001658: 002a8a93 addi s5,s5,2 -8000165c: 084a7913 andi s2,s4,132 -80001660: 0ec12783 lw a5,236(sp) -80001664: 00091663 bnez s2,80001670 <_vfprintf_r+0x258> -80001668: 41598833 sub a6,s3,s5 -8000166c: 710046e3 bgtz a6,80002578 <_vfprintf_r+0x1160> -80001670: 0c714683 lbu a3,199(sp) -80001674: 02068a63 beqz a3,800016a8 <_vfprintf_r+0x290> -80001678: 0e812683 lw a3,232(sp) -8000167c: 0c710613 addi a2,sp,199 -80001680: 00c8a023 sw a2,0(a7) -80001684: 00178793 addi a5,a5,1 -80001688: 00100613 li a2,1 -8000168c: 00168693 addi a3,a3,1 -80001690: 00c8a223 sw a2,4(a7) -80001694: 0ef12623 sw a5,236(sp) -80001698: 0ed12423 sw a3,232(sp) -8000169c: 00700613 li a2,7 -800016a0: 00888893 addi a7,a7,8 -800016a4: 52d64263 blt a2,a3,80001bc8 <_vfprintf_r+0x7b0> -800016a8: 020b8c63 beqz s7,800016e0 <_vfprintf_r+0x2c8> -800016ac: 0e812683 lw a3,232(sp) -800016b0: 0c810613 addi a2,sp,200 -800016b4: 00c8a023 sw a2,0(a7) -800016b8: 00278793 addi a5,a5,2 -800016bc: 00200613 li a2,2 -800016c0: 00168693 addi a3,a3,1 -800016c4: 00c8a223 sw a2,4(a7) -800016c8: 0ef12623 sw a5,236(sp) -800016cc: 0ed12423 sw a3,232(sp) -800016d0: 00700613 li a2,7 -800016d4: 00888893 addi a7,a7,8 -800016d8: 00d65463 bge a2,a3,800016e0 <_vfprintf_r+0x2c8> -800016dc: 78d0006f j 80002668 <_vfprintf_r+0x1250> -800016e0: 08000693 li a3,128 -800016e4: 3cd90ee3 beq s2,a3,800022c0 <_vfprintf_r+0xea8> -800016e8: 419d8db3 sub s11,s11,s9 -800016ec: 49b04ae3 bgtz s11,80002380 <_vfprintf_r+0xf68> -800016f0: 100a7693 andi a3,s4,256 -800016f4: 280698e3 bnez a3,80002184 <_vfprintf_r+0xd6c> -800016f8: 0e812703 lw a4,232(sp) -800016fc: 019787b3 add a5,a5,s9 -80001700: 0168a023 sw s6,0(a7) -80001704: 00170713 addi a4,a4,1 -80001708: 0198a223 sw s9,4(a7) -8000170c: 0ef12623 sw a5,236(sp) -80001710: 0ee12423 sw a4,232(sp) -80001714: 00700693 li a3,7 -80001718: 54e6c863 blt a3,a4,80001c68 <_vfprintf_r+0x850> -8000171c: 00888893 addi a7,a7,8 -80001720: 004a7a13 andi s4,s4,4 -80001724: 000a0663 beqz s4,80001730 <_vfprintf_r+0x318> -80001728: 415984b3 sub s1,s3,s5 -8000172c: 54904e63 bgtz s1,80001c88 <_vfprintf_r+0x870> -80001730: 0159d463 bge s3,s5,80001738 <_vfprintf_r+0x320> -80001734: 000a8993 mv s3,s5 -80001738: 00c12703 lw a4,12(sp) -8000173c: 01370733 add a4,a4,s3 -80001740: 00e12623 sw a4,12(sp) -80001744: 4e0798e3 bnez a5,80002434 <_vfprintf_r+0x101c> -80001748: 01012783 lw a5,16(sp) -8000174c: 0e012423 sw zero,232(sp) -80001750: 00078863 beqz a5,80001760 <_vfprintf_r+0x348> -80001754: 01012583 lw a1,16(sp) -80001758: 000d0513 mv a0,s10 -8000175c: 278030ef jal ra,800049d4 <_free_r> -80001760: 10c10893 addi a7,sp,268 -80001764: 00040b13 mv s6,s0 -80001768: 000b4783 lbu a5,0(s6) -8000176c: dc079ee3 bnez a5,80001548 <_vfprintf_r+0x130> -80001770: 0ec12783 lw a5,236(sp) -80001774: 00078463 beqz a5,8000177c <_vfprintf_r+0x364> -80001778: 3250106f j 8000329c <_vfprintf_r+0x1e84> -8000177c: 00cc5783 lhu a5,12(s8) -80001780: 0407f793 andi a5,a5,64 -80001784: 00078463 beqz a5,8000178c <_vfprintf_r+0x374> -80001788: 2300206f j 800039b8 <_vfprintf_r+0x25a0> -8000178c: 1ec12083 lw ra,492(sp) -80001790: 1e812403 lw s0,488(sp) -80001794: 00c12503 lw a0,12(sp) -80001798: 1e412483 lw s1,484(sp) -8000179c: 1e012903 lw s2,480(sp) -800017a0: 1dc12983 lw s3,476(sp) -800017a4: 1d812a03 lw s4,472(sp) -800017a8: 1d412a83 lw s5,468(sp) -800017ac: 1d012b03 lw s6,464(sp) -800017b0: 1cc12b83 lw s7,460(sp) -800017b4: 1c812c03 lw s8,456(sp) -800017b8: 1c412c83 lw s9,452(sp) -800017bc: 1c012d03 lw s10,448(sp) -800017c0: 1bc12d83 lw s11,444(sp) -800017c4: 1f010113 addi sp,sp,496 -800017c8: 00008067 ret -800017cc: 000c0593 mv a1,s8 -800017d0: 000d0513 mv a0,s10 -800017d4: 7ac020ef jal ra,80003f80 <__swsetup_r> -800017d8: 00050463 beqz a0,800017e0 <_vfprintf_r+0x3c8> -800017dc: 1dc0206f j 800039b8 <_vfprintf_r+0x25a0> -800017e0: 00cc5703 lhu a4,12(s8) -800017e4: 00a00693 li a3,10 -800017e8: 01a77713 andi a4,a4,26 -800017ec: d0d714e3 bne a4,a3,800014f4 <_vfprintf_r+0xdc> -800017f0: 00ec1703 lh a4,14(s8) -800017f4: d00740e3 bltz a4,800014f4 <_vfprintf_r+0xdc> -800017f8: 01412683 lw a3,20(sp) -800017fc: 00090613 mv a2,s2 -80001800: 000c0593 mv a1,s8 -80001804: 000d0513 mv a0,s10 -80001808: 6b8020ef jal ra,80003ec0 <__sbprintf> -8000180c: 00a12623 sw a0,12(sp) -80001810: f7dff06f j 8000178c <_vfprintf_r+0x374> -80001814: 000d0513 mv a0,s10 -80001818: 190060ef jal ra,800079a8 <_localeconv_r> -8000181c: 00452783 lw a5,4(a0) -80001820: 00078513 mv a0,a5 -80001824: 04f12623 sw a5,76(sp) -80001828: 138080ef jal ra,80009960 -8000182c: 00050793 mv a5,a0 -80001830: 000d0513 mv a0,s10 -80001834: 00078493 mv s1,a5 -80001838: 04f12423 sw a5,72(sp) -8000183c: 16c060ef jal ra,800079a8 <_localeconv_r> -80001840: 00852783 lw a5,8(a0) -80001844: 02f12e23 sw a5,60(sp) -80001848: 00048463 beqz s1,80001850 <_vfprintf_r+0x438> -8000184c: 12c0106f j 80002978 <_vfprintf_r+0x1560> -80001850: 00044483 lbu s1,0(s0) -80001854: d7dff06f j 800015d0 <_vfprintf_r+0x1b8> -80001858: 00044483 lbu s1,0(s0) -8000185c: 020a6a13 ori s4,s4,32 -80001860: d71ff06f j 800015d0 <_vfprintf_r+0x1b8> -80001864: 416404b3 sub s1,s0,s6 -80001868: d16410e3 bne s0,s6,80001568 <_vfprintf_r+0x150> -8000186c: 00044783 lbu a5,0(s0) -80001870: d35ff06f j 800015a4 <_vfprintf_r+0x18c> -80001874: 0e410613 addi a2,sp,228 -80001878: 000c0593 mv a1,s8 -8000187c: 000d0513 mv a0,s10 -80001880: 5190a0ef jal ra,8000c598 <__sprint_r> -80001884: ee051ce3 bnez a0,8000177c <_vfprintf_r+0x364> -80001888: 10c10893 addi a7,sp,268 -8000188c: d09ff06f j 80001594 <_vfprintf_r+0x17c> -80001890: 008a7793 andi a5,s4,8 -80001894: 000c8893 mv a7,s9 -80001898: 00078463 beqz a5,800018a0 <_vfprintf_r+0x488> -8000189c: 12c0106f j 800029c8 <_vfprintf_r+0x15b0> -800018a0: 01412783 lw a5,20(sp) -800018a4: 0b010513 addi a0,sp,176 -800018a8: 01912823 sw s9,16(sp) -800018ac: 00778793 addi a5,a5,7 -800018b0: ff87f793 andi a5,a5,-8 -800018b4: 0007a583 lw a1,0(a5) -800018b8: 0047a603 lw a2,4(a5) -800018bc: 00878793 addi a5,a5,8 -800018c0: 00f12a23 sw a5,20(sp) -800018c4: 3c5120ef jal ra,80014488 <__extenddftf2> -800018c8: 0b012783 lw a5,176(sp) -800018cc: 01012883 lw a7,16(sp) -800018d0: 0ef12823 sw a5,240(sp) -800018d4: 0b412783 lw a5,180(sp) -800018d8: 0ef12a23 sw a5,244(sp) -800018dc: 0b812783 lw a5,184(sp) -800018e0: 0ef12c23 sw a5,248(sp) -800018e4: 0bc12783 lw a5,188(sp) -800018e8: 0ef12e23 sw a5,252(sp) -800018ec: 0f010513 addi a0,sp,240 -800018f0: 01112823 sw a7,16(sp) -800018f4: 048060ef jal ra,8000793c <_ldcheck> -800018f8: 0ca12623 sw a0,204(sp) -800018fc: 00200793 li a5,2 -80001900: 01012883 lw a7,16(sp) -80001904: 00f51463 bne a0,a5,8000190c <_vfprintf_r+0x4f4> -80001908: 4fc0106f j 80002e04 <_vfprintf_r+0x19ec> -8000190c: 00100793 li a5,1 -80001910: 00f51463 bne a0,a5,80001918 <_vfprintf_r+0x500> -80001914: 6440106f j 80002f58 <_vfprintf_r+0x1b40> -80001918: 06100793 li a5,97 -8000191c: 00f49463 bne s1,a5,80001924 <_vfprintf_r+0x50c> -80001920: 1c40206f j 80003ae4 <_vfprintf_r+0x26cc> -80001924: 04100793 li a5,65 -80001928: 00f49463 bne s1,a5,80001930 <_vfprintf_r+0x518> -8000192c: 1910106f j 800032bc <_vfprintf_r+0x1ea4> -80001930: fdf4fb93 andi s7,s1,-33 -80001934: fff00793 li a5,-1 -80001938: 05712223 sw s7,68(sp) -8000193c: 00fd9463 bne s11,a5,80001944 <_vfprintf_r+0x52c> -80001940: 2800206f j 80003bc0 <_vfprintf_r+0x27a8> -80001944: 04700793 li a5,71 -80001948: 00fb9463 bne s7,a5,80001950 <_vfprintf_r+0x538> -8000194c: 1e00206f j 80003b2c <_vfprintf_r+0x2714> -80001950: 0fc12303 lw t1,252(sp) -80001954: 03412423 sw s4,40(sp) -80001958: 0f012e03 lw t3,240(sp) -8000195c: 0f412e83 lw t4,244(sp) -80001960: 0f812f03 lw t5,248(sp) -80001964: 100a6793 ori a5,s4,256 -80001968: 00035463 bgez t1,80001970 <_vfprintf_r+0x558> -8000196c: 3e00206f j 80003d4c <_vfprintf_r+0x2934> -80001970: 04012c23 sw zero,88(sp) -80001974: 00078a13 mv s4,a5 -80001978: 00012823 sw zero,16(sp) -8000197c: 04600793 li a5,70 -80001980: 00fb9463 bne s7,a5,80001988 <_vfprintf_r+0x570> -80001984: 6990106f j 8000381c <_vfprintf_r+0x2404> -80001988: 04500793 li a5,69 -8000198c: 05112823 sw a7,80(sp) -80001990: 00fb8463 beq s7,a5,80001998 <_vfprintf_r+0x580> -80001994: 6090106f j 8000379c <_vfprintf_r+0x2384> -80001998: 001d8913 addi s2,s11,1 -8000199c: 0b010a93 addi s5,sp,176 -800019a0: 00090693 mv a3,s2 -800019a4: 0dc10813 addi a6,sp,220 -800019a8: 0d010793 addi a5,sp,208 -800019ac: 0cc10713 addi a4,sp,204 -800019b0: 00200613 li a2,2 -800019b4: 000a8593 mv a1,s5 -800019b8: 000d0513 mv a0,s10 -800019bc: 0bc12823 sw t3,176(sp) -800019c0: 05c12023 sw t3,64(sp) -800019c4: 0bd12a23 sw t4,180(sp) -800019c8: 03d12223 sw t4,36(sp) -800019cc: 0be12c23 sw t5,184(sp) -800019d0: 03e12023 sw t5,32(sp) -800019d4: 0a612e23 sw t1,188(sp) -800019d8: 00612e23 sw t1,28(sp) -800019dc: 4c9040ef jal ra,800066a4 <_ldtoa_r> -800019e0: 01c12303 lw t1,28(sp) -800019e4: 02012f03 lw t5,32(sp) -800019e8: 02412e83 lw t4,36(sp) -800019ec: 04012e03 lw t3,64(sp) -800019f0: 05012883 lw a7,80(sp) -800019f4: 00050b13 mv s6,a0 -800019f8: 01250933 add s2,a0,s2 -800019fc: 0a010c93 addi s9,sp,160 -80001a00: 000c8593 mv a1,s9 -80001a04: 000a8513 mv a0,s5 -80001a08: 01112e23 sw a7,28(sp) -80001a0c: 0bc12823 sw t3,176(sp) -80001a10: 0bd12a23 sw t4,180(sp) -80001a14: 0be12c23 sw t5,184(sp) -80001a18: 0a612e23 sw t1,188(sp) -80001a1c: 0a012023 sw zero,160(sp) -80001a20: 0a012223 sw zero,164(sp) -80001a24: 0a012423 sw zero,168(sp) -80001a28: 0a012623 sw zero,172(sp) -80001a2c: 7810f0ef jal ra,800119ac <__eqtf2> -80001a30: 01c12883 lw a7,28(sp) -80001a34: 00090713 mv a4,s2 -80001a38: 02050263 beqz a0,80001a5c <_vfprintf_r+0x644> -80001a3c: 0dc12703 lw a4,220(sp) -80001a40: 01277e63 bgeu a4,s2,80001a5c <_vfprintf_r+0x644> -80001a44: 03000693 li a3,48 -80001a48: 00170793 addi a5,a4,1 -80001a4c: 0cf12e23 sw a5,220(sp) -80001a50: 00d70023 sb a3,0(a4) -80001a54: 0dc12703 lw a4,220(sp) -80001a58: ff2768e3 bltu a4,s2,80001a48 <_vfprintf_r+0x630> -80001a5c: 416707b3 sub a5,a4,s6 -80001a60: 02f12023 sw a5,32(sp) -80001a64: 0cc12703 lw a4,204(sp) -80001a68: 04700793 li a5,71 -80001a6c: 00e12e23 sw a4,28(sp) -80001a70: 04412703 lw a4,68(sp) -80001a74: 00f71463 bne a4,a5,80001a7c <_vfprintf_r+0x664> -80001a78: 43d0106f j 800036b4 <_vfprintf_r+0x229c> -80001a7c: 04412703 lw a4,68(sp) -80001a80: 04600793 li a5,70 -80001a84: 00f71463 bne a4,a5,80001a8c <_vfprintf_r+0x674> -80001a88: 67d0106f j 80003904 <_vfprintf_r+0x24ec> -80001a8c: 01c12783 lw a5,28(sp) -80001a90: 04412703 lw a4,68(sp) -80001a94: 04100593 li a1,65 -80001a98: fff78793 addi a5,a5,-1 -80001a9c: 0cf12623 sw a5,204(sp) -80001aa0: 0ff4f693 andi a3,s1,255 -80001aa4: 00000613 li a2,0 -80001aa8: 00b71863 bne a4,a1,80001ab8 <_vfprintf_r+0x6a0> -80001aac: 00f68693 addi a3,a3,15 -80001ab0: 0ff6f693 andi a3,a3,255 -80001ab4: 00100613 li a2,1 -80001ab8: 0cd10a23 sb a3,212(sp) -80001abc: 02b00693 li a3,43 -80001ac0: 0007da63 bgez a5,80001ad4 <_vfprintf_r+0x6bc> -80001ac4: 01c12703 lw a4,28(sp) -80001ac8: 00100793 li a5,1 -80001acc: 02d00693 li a3,45 -80001ad0: 40e787b3 sub a5,a5,a4 -80001ad4: 0cd10aa3 sb a3,213(sp) -80001ad8: 00900693 li a3,9 -80001adc: 00f6c463 blt a3,a5,80001ae4 <_vfprintf_r+0x6cc> -80001ae0: 28c0206f j 80003d6c <_vfprintf_r+0x2954> -80001ae4: 0e310813 addi a6,sp,227 -80001ae8: 00080513 mv a0,a6 -80001aec: 00a00613 li a2,10 -80001af0: 06300e13 li t3,99 -80001af4: 02c7e733 rem a4,a5,a2 -80001af8: 00050593 mv a1,a0 -80001afc: 00078693 mv a3,a5 -80001b00: fff50513 addi a0,a0,-1 -80001b04: 03070713 addi a4,a4,48 -80001b08: fee58fa3 sb a4,-1(a1) -80001b0c: 02c7c7b3 div a5,a5,a2 -80001b10: fede42e3 blt t3,a3,80001af4 <_vfprintf_r+0x6dc> -80001b14: 03078793 addi a5,a5,48 -80001b18: 0ff7f613 andi a2,a5,255 -80001b1c: fec50fa3 sb a2,-1(a0) -80001b20: ffe58793 addi a5,a1,-2 -80001b24: 0107e463 bltu a5,a6,80001b2c <_vfprintf_r+0x714> -80001b28: 3740206f j 80003e9c <_vfprintf_r+0x2a84> -80001b2c: 0d610693 addi a3,sp,214 -80001b30: 0080006f j 80001b38 <_vfprintf_r+0x720> -80001b34: 0007c603 lbu a2,0(a5) -80001b38: 00c68023 sb a2,0(a3) -80001b3c: 00178793 addi a5,a5,1 +80001354 <_vfprintf_r>: +80001354: e1010113 addi sp,sp,-496 +80001358: 1e112623 sw ra,492(sp) +8000135c: 1f212023 sw s2,480(sp) +80001360: 1d812423 sw s8,456(sp) +80001364: 1da12023 sw s10,448(sp) +80001368: 00058c13 mv s8,a1 +8000136c: 00060913 mv s2,a2 +80001370: 00d12a23 sw a3,20(sp) +80001374: 1e812423 sw s0,488(sp) +80001378: 1e912223 sw s1,484(sp) +8000137c: 1d312e23 sw s3,476(sp) +80001380: 1d412c23 sw s4,472(sp) +80001384: 1d512a23 sw s5,468(sp) +80001388: 1d612823 sw s6,464(sp) +8000138c: 1d712623 sw s7,460(sp) +80001390: 1d912223 sw s9,452(sp) +80001394: 1bb12e23 sw s11,444(sp) +80001398: 00050d13 mv s10,a0 +8000139c: 548060ef jal ra,800078e4 <_localeconv_r> +800013a0: 00052783 lw a5,0(a0) +800013a4: 00078513 mv a0,a5 +800013a8: 02f12823 sw a5,48(sp) +800013ac: 4f0080ef jal ra,8000989c +800013b0: 02a12623 sw a0,44(sp) +800013b4: 0e012823 sw zero,240(sp) +800013b8: 0e012a23 sw zero,244(sp) +800013bc: 0e012c23 sw zero,248(sp) +800013c0: 0e012e23 sw zero,252(sp) +800013c4: 000d0663 beqz s10,800013d0 <_vfprintf_r+0x7c> +800013c8: 038d2703 lw a4,56(s10) +800013cc: 0a0708e3 beqz a4,80001c7c <_vfprintf_r+0x928> +800013d0: 00cc1683 lh a3,12(s8) +800013d4: 01069713 slli a4,a3,0x10 +800013d8: 01269793 slli a5,a3,0x12 +800013dc: 01075713 srli a4,a4,0x10 +800013e0: 0207ca63 bltz a5,80001414 <_vfprintf_r+0xc0> +800013e4: 00002737 lui a4,0x2 +800013e8: 064c2603 lw a2,100(s8) +800013ec: 00e6e733 or a4,a3,a4 +800013f0: 01071713 slli a4,a4,0x10 +800013f4: ffffe6b7 lui a3,0xffffe +800013f8: 41075713 srai a4,a4,0x10 +800013fc: fff68693 addi a3,a3,-1 # ffffdfff <__BSS_END__+0x7ffe73c3> +80001400: 00d676b3 and a3,a2,a3 +80001404: 00ec1623 sh a4,12(s8) +80001408: 01071713 slli a4,a4,0x10 +8000140c: 06dc2223 sw a3,100(s8) +80001410: 01075713 srli a4,a4,0x10 +80001414: 00877693 andi a3,a4,8 +80001418: 2e068863 beqz a3,80001708 <_vfprintf_r+0x3b4> +8000141c: 010c2683 lw a3,16(s8) +80001420: 2e068463 beqz a3,80001708 <_vfprintf_r+0x3b4> +80001424: 01a77713 andi a4,a4,26 +80001428: 00a00693 li a3,10 +8000142c: 30d70063 beq a4,a3,8000172c <_vfprintf_r+0x3d8> +80001430: 10c10793 addi a5,sp,268 +80001434: 80015737 lui a4,0x80015 +80001438: 0ef12223 sw a5,228(sp) +8000143c: 00078893 mv a7,a5 +80001440: bd870793 addi a5,a4,-1064 # 80014bd8 <__BSS_END__+0xffffdf9c> +80001444: 80015737 lui a4,0x80015 +80001448: 00f12c23 sw a5,24(sp) +8000144c: 00090b13 mv s6,s2 +80001450: d5470793 addi a5,a4,-684 # 80014d54 <__BSS_END__+0xffffe118> +80001454: 00f12423 sw a5,8(sp) +80001458: 000b4783 lbu a5,0(s6) +8000145c: 0e012623 sw zero,236(sp) +80001460: 0e012423 sw zero,232(sp) +80001464: 02012023 sw zero,32(sp) +80001468: 02012a23 sw zero,52(sp) +8000146c: 02012c23 sw zero,56(sp) +80001470: 02012e23 sw zero,60(sp) +80001474: 04012423 sw zero,72(sp) +80001478: 04012623 sw zero,76(sp) +8000147c: 00012623 sw zero,12(sp) +80001480: 22078663 beqz a5,800016ac <_vfprintf_r+0x358> +80001484: 000b0413 mv s0,s6 +80001488: 02500693 li a3,37 +8000148c: 30d78a63 beq a5,a3,800017a0 <_vfprintf_r+0x44c> +80001490: 00144783 lbu a5,1(s0) +80001494: 00140413 addi s0,s0,1 +80001498: fe079ae3 bnez a5,8000148c <_vfprintf_r+0x138> +8000149c: 416404b3 sub s1,s0,s6 +800014a0: 21640663 beq s0,s6,800016ac <_vfprintf_r+0x358> +800014a4: 0ec12683 lw a3,236(sp) +800014a8: 0e812783 lw a5,232(sp) +800014ac: 0168a023 sw s6,0(a7) +800014b0: 009686b3 add a3,a3,s1 +800014b4: 00178793 addi a5,a5,1 +800014b8: 0098a223 sw s1,4(a7) +800014bc: 0ed12623 sw a3,236(sp) +800014c0: 0ef12423 sw a5,232(sp) +800014c4: 00700693 li a3,7 +800014c8: 00888893 addi a7,a7,8 +800014cc: 2ef6c263 blt a3,a5,800017b0 <_vfprintf_r+0x45c> +800014d0: 00c12703 lw a4,12(sp) +800014d4: 00044783 lbu a5,0(s0) +800014d8: 00970733 add a4,a4,s1 +800014dc: 00e12623 sw a4,12(sp) +800014e0: 1c078663 beqz a5,800016ac <_vfprintf_r+0x358> +800014e4: 00144483 lbu s1,1(s0) +800014e8: 0c0103a3 sb zero,199(sp) +800014ec: 00140413 addi s0,s0,1 +800014f0: fff00d93 li s11,-1 +800014f4: 00000993 li s3,0 +800014f8: 00000a13 li s4,0 +800014fc: 05a00913 li s2,90 +80001500: 00900a93 li s5,9 +80001504: 02a00b93 li s7,42 +80001508: 00088c93 mv s9,a7 +8000150c: 00140413 addi s0,s0,1 +80001510: fe048793 addi a5,s1,-32 +80001514: 04f96463 bltu s2,a5,8000155c <_vfprintf_r+0x208> +80001518: 01812703 lw a4,24(sp) +8000151c: 00279793 slli a5,a5,0x2 +80001520: 00e787b3 add a5,a5,a4 +80001524: 0007a783 lw a5,0(a5) +80001528: 00078067 jr a5 +8000152c: 00000993 li s3,0 +80001530: fd048693 addi a3,s1,-48 +80001534: 00044483 lbu s1,0(s0) +80001538: 00299793 slli a5,s3,0x2 +8000153c: 013787b3 add a5,a5,s3 +80001540: 00179793 slli a5,a5,0x1 +80001544: 00f689b3 add s3,a3,a5 +80001548: fd048693 addi a3,s1,-48 +8000154c: 00140413 addi s0,s0,1 +80001550: fedaf2e3 bgeu s5,a3,80001534 <_vfprintf_r+0x1e0> +80001554: fe048793 addi a5,s1,-32 +80001558: fcf970e3 bgeu s2,a5,80001518 <_vfprintf_r+0x1c4> +8000155c: 000c8893 mv a7,s9 +80001560: 14048663 beqz s1,800016ac <_vfprintf_r+0x358> +80001564: 14910623 sb s1,332(sp) +80001568: 0c0103a3 sb zero,199(sp) +8000156c: 00100a93 li s5,1 +80001570: 00100c93 li s9,1 +80001574: 14c10b13 addi s6,sp,332 +80001578: 00012823 sw zero,16(sp) +8000157c: 00000d93 li s11,0 +80001580: 02012423 sw zero,40(sp) +80001584: 02012223 sw zero,36(sp) +80001588: 00012e23 sw zero,28(sp) +8000158c: 002a7b93 andi s7,s4,2 +80001590: 000b8463 beqz s7,80001598 <_vfprintf_r+0x244> +80001594: 002a8a93 addi s5,s5,2 +80001598: 084a7913 andi s2,s4,132 +8000159c: 0ec12783 lw a5,236(sp) +800015a0: 00091663 bnez s2,800015ac <_vfprintf_r+0x258> +800015a4: 41598833 sub a6,s3,s5 +800015a8: 710046e3 bgtz a6,800024b4 <_vfprintf_r+0x1160> +800015ac: 0c714683 lbu a3,199(sp) +800015b0: 02068a63 beqz a3,800015e4 <_vfprintf_r+0x290> +800015b4: 0e812683 lw a3,232(sp) +800015b8: 0c710613 addi a2,sp,199 +800015bc: 00c8a023 sw a2,0(a7) +800015c0: 00178793 addi a5,a5,1 +800015c4: 00100613 li a2,1 +800015c8: 00168693 addi a3,a3,1 +800015cc: 00c8a223 sw a2,4(a7) +800015d0: 0ef12623 sw a5,236(sp) +800015d4: 0ed12423 sw a3,232(sp) +800015d8: 00700613 li a2,7 +800015dc: 00888893 addi a7,a7,8 +800015e0: 52d64263 blt a2,a3,80001b04 <_vfprintf_r+0x7b0> +800015e4: 020b8c63 beqz s7,8000161c <_vfprintf_r+0x2c8> +800015e8: 0e812683 lw a3,232(sp) +800015ec: 0c810613 addi a2,sp,200 +800015f0: 00c8a023 sw a2,0(a7) +800015f4: 00278793 addi a5,a5,2 +800015f8: 00200613 li a2,2 +800015fc: 00168693 addi a3,a3,1 +80001600: 00c8a223 sw a2,4(a7) +80001604: 0ef12623 sw a5,236(sp) +80001608: 0ed12423 sw a3,232(sp) +8000160c: 00700613 li a2,7 +80001610: 00888893 addi a7,a7,8 +80001614: 00d65463 bge a2,a3,8000161c <_vfprintf_r+0x2c8> +80001618: 78d0006f j 800025a4 <_vfprintf_r+0x1250> +8000161c: 08000693 li a3,128 +80001620: 3cd90ee3 beq s2,a3,800021fc <_vfprintf_r+0xea8> +80001624: 419d8db3 sub s11,s11,s9 +80001628: 49b04ae3 bgtz s11,800022bc <_vfprintf_r+0xf68> +8000162c: 100a7693 andi a3,s4,256 +80001630: 280698e3 bnez a3,800020c0 <_vfprintf_r+0xd6c> +80001634: 0e812703 lw a4,232(sp) +80001638: 019787b3 add a5,a5,s9 +8000163c: 0168a023 sw s6,0(a7) +80001640: 00170713 addi a4,a4,1 +80001644: 0198a223 sw s9,4(a7) +80001648: 0ef12623 sw a5,236(sp) +8000164c: 0ee12423 sw a4,232(sp) +80001650: 00700693 li a3,7 +80001654: 54e6c863 blt a3,a4,80001ba4 <_vfprintf_r+0x850> +80001658: 00888893 addi a7,a7,8 +8000165c: 004a7a13 andi s4,s4,4 +80001660: 000a0663 beqz s4,8000166c <_vfprintf_r+0x318> +80001664: 415984b3 sub s1,s3,s5 +80001668: 54904e63 bgtz s1,80001bc4 <_vfprintf_r+0x870> +8000166c: 0159d463 bge s3,s5,80001674 <_vfprintf_r+0x320> +80001670: 000a8993 mv s3,s5 +80001674: 00c12703 lw a4,12(sp) +80001678: 01370733 add a4,a4,s3 +8000167c: 00e12623 sw a4,12(sp) +80001680: 4e0798e3 bnez a5,80002370 <_vfprintf_r+0x101c> +80001684: 01012783 lw a5,16(sp) +80001688: 0e012423 sw zero,232(sp) +8000168c: 00078863 beqz a5,8000169c <_vfprintf_r+0x348> +80001690: 01012583 lw a1,16(sp) +80001694: 000d0513 mv a0,s10 +80001698: 278030ef jal ra,80004910 <_free_r> +8000169c: 10c10893 addi a7,sp,268 +800016a0: 00040b13 mv s6,s0 +800016a4: 000b4783 lbu a5,0(s6) +800016a8: dc079ee3 bnez a5,80001484 <_vfprintf_r+0x130> +800016ac: 0ec12783 lw a5,236(sp) +800016b0: 00078463 beqz a5,800016b8 <_vfprintf_r+0x364> +800016b4: 3250106f j 800031d8 <_vfprintf_r+0x1e84> +800016b8: 00cc5783 lhu a5,12(s8) +800016bc: 0407f793 andi a5,a5,64 +800016c0: 00078463 beqz a5,800016c8 <_vfprintf_r+0x374> +800016c4: 2300206f j 800038f4 <_vfprintf_r+0x25a0> +800016c8: 1ec12083 lw ra,492(sp) +800016cc: 1e812403 lw s0,488(sp) +800016d0: 00c12503 lw a0,12(sp) +800016d4: 1e412483 lw s1,484(sp) +800016d8: 1e012903 lw s2,480(sp) +800016dc: 1dc12983 lw s3,476(sp) +800016e0: 1d812a03 lw s4,472(sp) +800016e4: 1d412a83 lw s5,468(sp) +800016e8: 1d012b03 lw s6,464(sp) +800016ec: 1cc12b83 lw s7,460(sp) +800016f0: 1c812c03 lw s8,456(sp) +800016f4: 1c412c83 lw s9,452(sp) +800016f8: 1c012d03 lw s10,448(sp) +800016fc: 1bc12d83 lw s11,444(sp) +80001700: 1f010113 addi sp,sp,496 +80001704: 00008067 ret +80001708: 000c0593 mv a1,s8 +8000170c: 000d0513 mv a0,s10 +80001710: 7ac020ef jal ra,80003ebc <__swsetup_r> +80001714: 00050463 beqz a0,8000171c <_vfprintf_r+0x3c8> +80001718: 1dc0206f j 800038f4 <_vfprintf_r+0x25a0> +8000171c: 00cc5703 lhu a4,12(s8) +80001720: 00a00693 li a3,10 +80001724: 01a77713 andi a4,a4,26 +80001728: d0d714e3 bne a4,a3,80001430 <_vfprintf_r+0xdc> +8000172c: 00ec1703 lh a4,14(s8) +80001730: d00740e3 bltz a4,80001430 <_vfprintf_r+0xdc> +80001734: 01412683 lw a3,20(sp) +80001738: 00090613 mv a2,s2 +8000173c: 000c0593 mv a1,s8 +80001740: 000d0513 mv a0,s10 +80001744: 6b8020ef jal ra,80003dfc <__sbprintf> +80001748: 00a12623 sw a0,12(sp) +8000174c: f7dff06f j 800016c8 <_vfprintf_r+0x374> +80001750: 000d0513 mv a0,s10 +80001754: 190060ef jal ra,800078e4 <_localeconv_r> +80001758: 00452783 lw a5,4(a0) +8000175c: 00078513 mv a0,a5 +80001760: 04f12623 sw a5,76(sp) +80001764: 138080ef jal ra,8000989c +80001768: 00050793 mv a5,a0 +8000176c: 000d0513 mv a0,s10 +80001770: 00078493 mv s1,a5 +80001774: 04f12423 sw a5,72(sp) +80001778: 16c060ef jal ra,800078e4 <_localeconv_r> +8000177c: 00852783 lw a5,8(a0) +80001780: 02f12e23 sw a5,60(sp) +80001784: 00048463 beqz s1,8000178c <_vfprintf_r+0x438> +80001788: 12c0106f j 800028b4 <_vfprintf_r+0x1560> +8000178c: 00044483 lbu s1,0(s0) +80001790: d7dff06f j 8000150c <_vfprintf_r+0x1b8> +80001794: 00044483 lbu s1,0(s0) +80001798: 020a6a13 ori s4,s4,32 +8000179c: d71ff06f j 8000150c <_vfprintf_r+0x1b8> +800017a0: 416404b3 sub s1,s0,s6 +800017a4: d16410e3 bne s0,s6,800014a4 <_vfprintf_r+0x150> +800017a8: 00044783 lbu a5,0(s0) +800017ac: d35ff06f j 800014e0 <_vfprintf_r+0x18c> +800017b0: 0e410613 addi a2,sp,228 +800017b4: 000c0593 mv a1,s8 +800017b8: 000d0513 mv a0,s10 +800017bc: 5190a0ef jal ra,8000c4d4 <__sprint_r> +800017c0: ee051ce3 bnez a0,800016b8 <_vfprintf_r+0x364> +800017c4: 10c10893 addi a7,sp,268 +800017c8: d09ff06f j 800014d0 <_vfprintf_r+0x17c> +800017cc: 008a7793 andi a5,s4,8 +800017d0: 000c8893 mv a7,s9 +800017d4: 00078463 beqz a5,800017dc <_vfprintf_r+0x488> +800017d8: 12c0106f j 80002904 <_vfprintf_r+0x15b0> +800017dc: 01412783 lw a5,20(sp) +800017e0: 0b010513 addi a0,sp,176 +800017e4: 01912823 sw s9,16(sp) +800017e8: 00778793 addi a5,a5,7 +800017ec: ff87f793 andi a5,a5,-8 +800017f0: 0007a583 lw a1,0(a5) +800017f4: 0047a603 lw a2,4(a5) +800017f8: 00878793 addi a5,a5,8 +800017fc: 00f12a23 sw a5,20(sp) +80001800: 3c5120ef jal ra,800143c4 <__extenddftf2> +80001804: 0b012783 lw a5,176(sp) +80001808: 01012883 lw a7,16(sp) +8000180c: 0ef12823 sw a5,240(sp) +80001810: 0b412783 lw a5,180(sp) +80001814: 0ef12a23 sw a5,244(sp) +80001818: 0b812783 lw a5,184(sp) +8000181c: 0ef12c23 sw a5,248(sp) +80001820: 0bc12783 lw a5,188(sp) +80001824: 0ef12e23 sw a5,252(sp) +80001828: 0f010513 addi a0,sp,240 +8000182c: 01112823 sw a7,16(sp) +80001830: 048060ef jal ra,80007878 <_ldcheck> +80001834: 0ca12623 sw a0,204(sp) +80001838: 00200793 li a5,2 +8000183c: 01012883 lw a7,16(sp) +80001840: 00f51463 bne a0,a5,80001848 <_vfprintf_r+0x4f4> +80001844: 4fc0106f j 80002d40 <_vfprintf_r+0x19ec> +80001848: 00100793 li a5,1 +8000184c: 00f51463 bne a0,a5,80001854 <_vfprintf_r+0x500> +80001850: 6440106f j 80002e94 <_vfprintf_r+0x1b40> +80001854: 06100793 li a5,97 +80001858: 00f49463 bne s1,a5,80001860 <_vfprintf_r+0x50c> +8000185c: 1c40206f j 80003a20 <_vfprintf_r+0x26cc> +80001860: 04100793 li a5,65 +80001864: 00f49463 bne s1,a5,8000186c <_vfprintf_r+0x518> +80001868: 1910106f j 800031f8 <_vfprintf_r+0x1ea4> +8000186c: fdf4fb93 andi s7,s1,-33 +80001870: fff00793 li a5,-1 +80001874: 05712223 sw s7,68(sp) +80001878: 00fd9463 bne s11,a5,80001880 <_vfprintf_r+0x52c> +8000187c: 2800206f j 80003afc <_vfprintf_r+0x27a8> +80001880: 04700793 li a5,71 +80001884: 00fb9463 bne s7,a5,8000188c <_vfprintf_r+0x538> +80001888: 1e00206f j 80003a68 <_vfprintf_r+0x2714> +8000188c: 0fc12303 lw t1,252(sp) +80001890: 03412423 sw s4,40(sp) +80001894: 0f012e03 lw t3,240(sp) +80001898: 0f412e83 lw t4,244(sp) +8000189c: 0f812f03 lw t5,248(sp) +800018a0: 100a6793 ori a5,s4,256 +800018a4: 00035463 bgez t1,800018ac <_vfprintf_r+0x558> +800018a8: 3e00206f j 80003c88 <_vfprintf_r+0x2934> +800018ac: 04012c23 sw zero,88(sp) +800018b0: 00078a13 mv s4,a5 +800018b4: 00012823 sw zero,16(sp) +800018b8: 04600793 li a5,70 +800018bc: 00fb9463 bne s7,a5,800018c4 <_vfprintf_r+0x570> +800018c0: 6990106f j 80003758 <_vfprintf_r+0x2404> +800018c4: 04500793 li a5,69 +800018c8: 05112823 sw a7,80(sp) +800018cc: 00fb8463 beq s7,a5,800018d4 <_vfprintf_r+0x580> +800018d0: 6090106f j 800036d8 <_vfprintf_r+0x2384> +800018d4: 001d8913 addi s2,s11,1 +800018d8: 0b010a93 addi s5,sp,176 +800018dc: 00090693 mv a3,s2 +800018e0: 0dc10813 addi a6,sp,220 +800018e4: 0d010793 addi a5,sp,208 +800018e8: 0cc10713 addi a4,sp,204 +800018ec: 00200613 li a2,2 +800018f0: 000a8593 mv a1,s5 +800018f4: 000d0513 mv a0,s10 +800018f8: 0bc12823 sw t3,176(sp) +800018fc: 05c12023 sw t3,64(sp) +80001900: 0bd12a23 sw t4,180(sp) +80001904: 03d12223 sw t4,36(sp) +80001908: 0be12c23 sw t5,184(sp) +8000190c: 03e12023 sw t5,32(sp) +80001910: 0a612e23 sw t1,188(sp) +80001914: 00612e23 sw t1,28(sp) +80001918: 4c9040ef jal ra,800065e0 <_ldtoa_r> +8000191c: 01c12303 lw t1,28(sp) +80001920: 02012f03 lw t5,32(sp) +80001924: 02412e83 lw t4,36(sp) +80001928: 04012e03 lw t3,64(sp) +8000192c: 05012883 lw a7,80(sp) +80001930: 00050b13 mv s6,a0 +80001934: 01250933 add s2,a0,s2 +80001938: 0a010c93 addi s9,sp,160 +8000193c: 000c8593 mv a1,s9 +80001940: 000a8513 mv a0,s5 +80001944: 01112e23 sw a7,28(sp) +80001948: 0bc12823 sw t3,176(sp) +8000194c: 0bd12a23 sw t4,180(sp) +80001950: 0be12c23 sw t5,184(sp) +80001954: 0a612e23 sw t1,188(sp) +80001958: 0a012023 sw zero,160(sp) +8000195c: 0a012223 sw zero,164(sp) +80001960: 0a012423 sw zero,168(sp) +80001964: 0a012623 sw zero,172(sp) +80001968: 7810f0ef jal ra,800118e8 <__eqtf2> +8000196c: 01c12883 lw a7,28(sp) +80001970: 00090713 mv a4,s2 +80001974: 02050263 beqz a0,80001998 <_vfprintf_r+0x644> +80001978: 0dc12703 lw a4,220(sp) +8000197c: 01277e63 bgeu a4,s2,80001998 <_vfprintf_r+0x644> +80001980: 03000693 li a3,48 +80001984: 00170793 addi a5,a4,1 +80001988: 0cf12e23 sw a5,220(sp) +8000198c: 00d70023 sb a3,0(a4) +80001990: 0dc12703 lw a4,220(sp) +80001994: ff2768e3 bltu a4,s2,80001984 <_vfprintf_r+0x630> +80001998: 416707b3 sub a5,a4,s6 +8000199c: 02f12023 sw a5,32(sp) +800019a0: 0cc12703 lw a4,204(sp) +800019a4: 04700793 li a5,71 +800019a8: 00e12e23 sw a4,28(sp) +800019ac: 04412703 lw a4,68(sp) +800019b0: 00f71463 bne a4,a5,800019b8 <_vfprintf_r+0x664> +800019b4: 43d0106f j 800035f0 <_vfprintf_r+0x229c> +800019b8: 04412703 lw a4,68(sp) +800019bc: 04600793 li a5,70 +800019c0: 00f71463 bne a4,a5,800019c8 <_vfprintf_r+0x674> +800019c4: 67d0106f j 80003840 <_vfprintf_r+0x24ec> +800019c8: 01c12783 lw a5,28(sp) +800019cc: 04412703 lw a4,68(sp) +800019d0: 04100593 li a1,65 +800019d4: fff78793 addi a5,a5,-1 +800019d8: 0cf12623 sw a5,204(sp) +800019dc: 0ff4f693 andi a3,s1,255 +800019e0: 00000613 li a2,0 +800019e4: 00b71863 bne a4,a1,800019f4 <_vfprintf_r+0x6a0> +800019e8: 00f68693 addi a3,a3,15 +800019ec: 0ff6f693 andi a3,a3,255 +800019f0: 00100613 li a2,1 +800019f4: 0cd10a23 sb a3,212(sp) +800019f8: 02b00693 li a3,43 +800019fc: 0007da63 bgez a5,80001a10 <_vfprintf_r+0x6bc> +80001a00: 01c12703 lw a4,28(sp) +80001a04: 00100793 li a5,1 +80001a08: 02d00693 li a3,45 +80001a0c: 40e787b3 sub a5,a5,a4 +80001a10: 0cd10aa3 sb a3,213(sp) +80001a14: 00900693 li a3,9 +80001a18: 00f6c463 blt a3,a5,80001a20 <_vfprintf_r+0x6cc> +80001a1c: 28c0206f j 80003ca8 <_vfprintf_r+0x2954> +80001a20: 0e310813 addi a6,sp,227 +80001a24: 00080513 mv a0,a6 +80001a28: 00a00613 li a2,10 +80001a2c: 06300e13 li t3,99 +80001a30: 02c7e733 rem a4,a5,a2 +80001a34: 00050593 mv a1,a0 +80001a38: 00078693 mv a3,a5 +80001a3c: fff50513 addi a0,a0,-1 +80001a40: 03070713 addi a4,a4,48 +80001a44: fee58fa3 sb a4,-1(a1) +80001a48: 02c7c7b3 div a5,a5,a2 +80001a4c: fede42e3 blt t3,a3,80001a30 <_vfprintf_r+0x6dc> +80001a50: 03078793 addi a5,a5,48 +80001a54: 0ff7f613 andi a2,a5,255 +80001a58: fec50fa3 sb a2,-1(a0) +80001a5c: ffe58793 addi a5,a1,-2 +80001a60: 0107e463 bltu a5,a6,80001a68 <_vfprintf_r+0x714> +80001a64: 3740206f j 80003dd8 <_vfprintf_r+0x2a84> +80001a68: 0d610693 addi a3,sp,214 +80001a6c: 0080006f j 80001a74 <_vfprintf_r+0x720> +80001a70: 0007c603 lbu a2,0(a5) +80001a74: 00c68023 sb a2,0(a3) +80001a78: 00178793 addi a5,a5,1 +80001a7c: 00168693 addi a3,a3,1 +80001a80: ff0798e3 bne a5,a6,80001a70 <_vfprintf_r+0x71c> +80001a84: 0e510793 addi a5,sp,229 +80001a88: 40b787b3 sub a5,a5,a1 +80001a8c: 0d610713 addi a4,sp,214 +80001a90: 00f707b3 add a5,a4,a5 +80001a94: 0d410693 addi a3,sp,212 +80001a98: 40d787b3 sub a5,a5,a3 +80001a9c: 02f12c23 sw a5,56(sp) +80001aa0: 02012703 lw a4,32(sp) +80001aa4: 03812683 lw a3,56(sp) +80001aa8: 00100793 li a5,1 +80001aac: 00d70cb3 add s9,a4,a3 +80001ab0: 00e7c463 blt a5,a4,80001ab8 <_vfprintf_r+0x764> +80001ab4: 2940206f j 80003d48 <_vfprintf_r+0x29f4> +80001ab8: 02c12783 lw a5,44(sp) +80001abc: 00fc8cb3 add s9,s9,a5 +80001ac0: 02812783 lw a5,40(sp) +80001ac4: fffcca93 not s5,s9 +80001ac8: 41fada93 srai s5,s5,0x1f +80001acc: bff7fa13 andi s4,a5,-1025 +80001ad0: 100a6a13 ori s4,s4,256 +80001ad4: 015cfab3 and s5,s9,s5 +80001ad8: 02012423 sw zero,40(sp) +80001adc: 02012223 sw zero,36(sp) +80001ae0: 00012e23 sw zero,28(sp) +80001ae4: 05812783 lw a5,88(sp) +80001ae8: 00079463 bnez a5,80001af0 <_vfprintf_r+0x79c> +80001aec: 3790106f j 80003664 <_vfprintf_r+0x2310> +80001af0: 02d00793 li a5,45 +80001af4: 0cf103a3 sb a5,199(sp) +80001af8: 00000d93 li s11,0 +80001afc: 001a8a93 addi s5,s5,1 +80001b00: a8dff06f j 8000158c <_vfprintf_r+0x238> +80001b04: 0e410613 addi a2,sp,228 +80001b08: 000c0593 mv a1,s8 +80001b0c: 000d0513 mv a0,s10 +80001b10: 1c50a0ef jal ra,8000c4d4 <__sprint_r> +80001b14: 060518e3 bnez a0,80002384 <_vfprintf_r+0x1030> +80001b18: 0ec12783 lw a5,236(sp) +80001b1c: 10c10893 addi a7,sp,268 +80001b20: ac5ff06f j 800015e4 <_vfprintf_r+0x290> +80001b24: 03012683 lw a3,48(sp) +80001b28: 02c12703 lw a4,44(sp) +80001b2c: 00700613 li a2,7 +80001b30: 00d8a023 sw a3,0(a7) +80001b34: 0e812683 lw a3,232(sp) +80001b38: 00f707b3 add a5,a4,a5 +80001b3c: 00e8a223 sw a4,4(a7) 80001b40: 00168693 addi a3,a3,1 -80001b44: ff0798e3 bne a5,a6,80001b34 <_vfprintf_r+0x71c> -80001b48: 0e510793 addi a5,sp,229 -80001b4c: 40b787b3 sub a5,a5,a1 -80001b50: 0d610713 addi a4,sp,214 -80001b54: 00f707b3 add a5,a4,a5 -80001b58: 0d410693 addi a3,sp,212 -80001b5c: 40d787b3 sub a5,a5,a3 -80001b60: 02f12c23 sw a5,56(sp) -80001b64: 02012703 lw a4,32(sp) -80001b68: 03812683 lw a3,56(sp) -80001b6c: 00100793 li a5,1 -80001b70: 00d70cb3 add s9,a4,a3 -80001b74: 00e7c463 blt a5,a4,80001b7c <_vfprintf_r+0x764> -80001b78: 2940206f j 80003e0c <_vfprintf_r+0x29f4> -80001b7c: 02c12783 lw a5,44(sp) -80001b80: 00fc8cb3 add s9,s9,a5 -80001b84: 02812783 lw a5,40(sp) -80001b88: fffcca93 not s5,s9 -80001b8c: 41fada93 srai s5,s5,0x1f -80001b90: bff7fa13 andi s4,a5,-1025 -80001b94: 100a6a13 ori s4,s4,256 -80001b98: 015cfab3 and s5,s9,s5 -80001b9c: 02012423 sw zero,40(sp) -80001ba0: 02012223 sw zero,36(sp) -80001ba4: 00012e23 sw zero,28(sp) -80001ba8: 05812783 lw a5,88(sp) -80001bac: 00079463 bnez a5,80001bb4 <_vfprintf_r+0x79c> -80001bb0: 3790106f j 80003728 <_vfprintf_r+0x2310> -80001bb4: 02d00793 li a5,45 -80001bb8: 0cf103a3 sb a5,199(sp) -80001bbc: 00000d93 li s11,0 -80001bc0: 001a8a93 addi s5,s5,1 -80001bc4: a8dff06f j 80001650 <_vfprintf_r+0x238> -80001bc8: 0e410613 addi a2,sp,228 -80001bcc: 000c0593 mv a1,s8 -80001bd0: 000d0513 mv a0,s10 -80001bd4: 1c50a0ef jal ra,8000c598 <__sprint_r> -80001bd8: 060518e3 bnez a0,80002448 <_vfprintf_r+0x1030> -80001bdc: 0ec12783 lw a5,236(sp) -80001be0: 10c10893 addi a7,sp,268 -80001be4: ac5ff06f j 800016a8 <_vfprintf_r+0x290> -80001be8: 03012683 lw a3,48(sp) -80001bec: 02c12703 lw a4,44(sp) -80001bf0: 00700613 li a2,7 -80001bf4: 00d8a023 sw a3,0(a7) -80001bf8: 0e812683 lw a3,232(sp) -80001bfc: 00f707b3 add a5,a4,a5 -80001c00: 00e8a223 sw a4,4(a7) -80001c04: 00168693 addi a3,a3,1 -80001c08: 0ef12623 sw a5,236(sp) -80001c0c: 0ed12423 sw a3,232(sp) -80001c10: 00888893 addi a7,a7,8 -80001c14: 02d65463 bge a2,a3,80001c3c <_vfprintf_r+0x824> -80001c18: 0e410613 addi a2,sp,228 -80001c1c: 000c0593 mv a1,s8 -80001c20: 000d0513 mv a0,s10 -80001c24: 1750a0ef jal ra,8000c598 <__sprint_r> -80001c28: 020510e3 bnez a0,80002448 <_vfprintf_r+0x1030> -80001c2c: 0cc12583 lw a1,204(sp) -80001c30: 0ec12783 lw a5,236(sp) -80001c34: 0e812683 lw a3,232(sp) -80001c38: 10c10893 addi a7,sp,268 -80001c3c: 0005d463 bgez a1,80001c44 <_vfprintf_r+0x82c> -80001c40: 5850106f j 800039c4 <_vfprintf_r+0x25ac> -80001c44: 02012703 lw a4,32(sp) -80001c48: 00168693 addi a3,a3,1 -80001c4c: 0168a023 sw s6,0(a7) -80001c50: 00f707b3 add a5,a4,a5 -80001c54: 00e8a223 sw a4,4(a7) -80001c58: 0ef12623 sw a5,236(sp) -80001c5c: 0ed12423 sw a3,232(sp) -80001c60: 00700713 li a4,7 -80001c64: aad75ce3 bge a4,a3,8000171c <_vfprintf_r+0x304> -80001c68: 0e410613 addi a2,sp,228 -80001c6c: 000c0593 mv a1,s8 -80001c70: 000d0513 mv a0,s10 -80001c74: 1250a0ef jal ra,8000c598 <__sprint_r> -80001c78: 7c051863 bnez a0,80002448 <_vfprintf_r+0x1030> -80001c7c: 0ec12783 lw a5,236(sp) -80001c80: 10c10893 addi a7,sp,268 -80001c84: a9dff06f j 80001720 <_vfprintf_r+0x308> -80001c88: 01000693 li a3,16 -80001c8c: 0e812703 lw a4,232(sp) -80001c90: 0096c463 blt a3,s1,80001c98 <_vfprintf_r+0x880> -80001c94: 5190106f j 800039ac <_vfprintf_r+0x2594> -80001c98: 800156b7 lui a3,0x80015 -80001c9c: e1868e93 addi t4,a3,-488 # 80014e18 <__BSS_END__+0xffffe1dc> -80001ca0: 01000913 li s2,16 -80001ca4: 00700a13 li s4,7 -80001ca8: 000e8b13 mv s6,t4 -80001cac: 00c0006f j 80001cb8 <_vfprintf_r+0x8a0> -80001cb0: ff048493 addi s1,s1,-16 -80001cb4: 04995663 bge s2,s1,80001d00 <_vfprintf_r+0x8e8> -80001cb8: 01078793 addi a5,a5,16 -80001cbc: 00170713 addi a4,a4,1 -80001cc0: 0168a023 sw s6,0(a7) -80001cc4: 0128a223 sw s2,4(a7) -80001cc8: 0ef12623 sw a5,236(sp) -80001ccc: 0ee12423 sw a4,232(sp) -80001cd0: 00888893 addi a7,a7,8 -80001cd4: fcea5ee3 bge s4,a4,80001cb0 <_vfprintf_r+0x898> -80001cd8: 0e410613 addi a2,sp,228 -80001cdc: 000c0593 mv a1,s8 -80001ce0: 000d0513 mv a0,s10 -80001ce4: 0b50a0ef jal ra,8000c598 <__sprint_r> -80001ce8: 76051063 bnez a0,80002448 <_vfprintf_r+0x1030> -80001cec: ff048493 addi s1,s1,-16 -80001cf0: 0ec12783 lw a5,236(sp) -80001cf4: 0e812703 lw a4,232(sp) -80001cf8: 10c10893 addi a7,sp,268 -80001cfc: fa994ee3 blt s2,s1,80001cb8 <_vfprintf_r+0x8a0> -80001d00: 000b0e93 mv t4,s6 -80001d04: 009787b3 add a5,a5,s1 -80001d08: 00170713 addi a4,a4,1 -80001d0c: 01d8a023 sw t4,0(a7) -80001d10: 0098a223 sw s1,4(a7) -80001d14: 0ef12623 sw a5,236(sp) -80001d18: 0ee12423 sw a4,232(sp) -80001d1c: 00700693 li a3,7 -80001d20: a0e6d8e3 bge a3,a4,80001730 <_vfprintf_r+0x318> -80001d24: 0e410613 addi a2,sp,228 -80001d28: 000c0593 mv a1,s8 -80001d2c: 000d0513 mv a0,s10 -80001d30: 0690a0ef jal ra,8000c598 <__sprint_r> -80001d34: 70051a63 bnez a0,80002448 <_vfprintf_r+0x1030> -80001d38: 0ec12783 lw a5,236(sp) -80001d3c: 9f5ff06f j 80001730 <_vfprintf_r+0x318> -80001d40: 000d0513 mv a0,s10 -80001d44: 2c5020ef jal ra,80004808 <__sinit> -80001d48: f4cff06f j 80001494 <_vfprintf_r+0x7c> -80001d4c: 01412703 lw a4,20(sp) -80001d50: 000c8893 mv a7,s9 -80001d54: 0c0103a3 sb zero,199(sp) -80001d58: 00072783 lw a5,0(a4) -80001d5c: 00470713 addi a4,a4,4 -80001d60: 00e12a23 sw a4,20(sp) -80001d64: 14f10623 sb a5,332(sp) -80001d68: 00100a93 li s5,1 -80001d6c: 00100c93 li s9,1 -80001d70: 14c10b13 addi s6,sp,332 -80001d74: 8c9ff06f j 8000163c <_vfprintf_r+0x224> -80001d78: 01412783 lw a5,20(sp) -80001d7c: 0c0103a3 sb zero,199(sp) -80001d80: 000c8893 mv a7,s9 -80001d84: 0007ab03 lw s6,0(a5) -80001d88: 00478913 addi s2,a5,4 -80001d8c: 5a0b0ee3 beqz s6,80002b48 <_vfprintf_r+0x1730> -80001d90: fff00793 li a5,-1 -80001d94: 00fd9463 bne s11,a5,80001d9c <_vfprintf_r+0x984> -80001d98: 1000106f j 80002e98 <_vfprintf_r+0x1a80> -80001d9c: 000d8613 mv a2,s11 -80001da0: 00000593 li a1,0 -80001da4: 000b0513 mv a0,s6 -80001da8: 01912a23 sw s9,20(sp) -80001dac: 594060ef jal ra,80008340 -80001db0: 00a12823 sw a0,16(sp) -80001db4: 01412883 lw a7,20(sp) -80001db8: 00051463 bnez a0,80001dc0 <_vfprintf_r+0x9a8> -80001dbc: 31d0106f j 800038d8 <_vfprintf_r+0x24c0> -80001dc0: 01012783 lw a5,16(sp) -80001dc4: 01212a23 sw s2,20(sp) -80001dc8: 00012823 sw zero,16(sp) -80001dcc: 41678cb3 sub s9,a5,s6 -80001dd0: 0c714783 lbu a5,199(sp) -80001dd4: fffcca93 not s5,s9 -80001dd8: 41fada93 srai s5,s5,0x1f -80001ddc: 02012423 sw zero,40(sp) -80001de0: 02012223 sw zero,36(sp) -80001de4: 00012e23 sw zero,28(sp) -80001de8: 015cfab3 and s5,s9,s5 -80001dec: 00000d93 li s11,0 -80001df0: 860780e3 beqz a5,80001650 <_vfprintf_r+0x238> -80001df4: 001a8a93 addi s5,s5,1 -80001df8: 859ff06f j 80001650 <_vfprintf_r+0x238> -80001dfc: 00044483 lbu s1,0(s0) -80001e00: 004a6a13 ori s4,s4,4 -80001e04: fccff06f j 800015d0 <_vfprintf_r+0x1b8> -80001e08: 01412683 lw a3,20(sp) -80001e0c: 020a7793 andi a5,s4,32 -80001e10: 000c8893 mv a7,s9 -80001e14: 0006a703 lw a4,0(a3) -80001e18: 00468693 addi a3,a3,4 -80001e1c: 00d12a23 sw a3,20(sp) -80001e20: 36079ee3 bnez a5,8000299c <_vfprintf_r+0x1584> -80001e24: 010a7793 andi a5,s4,16 -80001e28: 00078463 beqz a5,80001e30 <_vfprintf_r+0xa18> -80001e2c: 05c0106f j 80002e88 <_vfprintf_r+0x1a70> -80001e30: 040a7793 andi a5,s4,64 -80001e34: 00078463 beqz a5,80001e3c <_vfprintf_r+0xa24> -80001e38: 3fc0106f j 80003234 <_vfprintf_r+0x1e1c> -80001e3c: 200a7a13 andi s4,s4,512 -80001e40: 000a1463 bnez s4,80001e48 <_vfprintf_r+0xa30> -80001e44: 0440106f j 80002e88 <_vfprintf_r+0x1a70> -80001e48: 00c12783 lw a5,12(sp) -80001e4c: 00040b13 mv s6,s0 -80001e50: 00f70023 sb a5,0(a4) -80001e54: 915ff06f j 80001768 <_vfprintf_r+0x350> -80001e58: 00044483 lbu s1,0(s0) -80001e5c: 06c00793 li a5,108 -80001e60: 4cf484e3 beq s1,a5,80002b28 <_vfprintf_r+0x1710> -80001e64: 010a6a13 ori s4,s4,16 -80001e68: f68ff06f j 800015d0 <_vfprintf_r+0x1b8> -80001e6c: 01412703 lw a4,20(sp) -80001e70: ffff87b7 lui a5,0xffff8 -80001e74: 8307c793 xori a5,a5,-2000 -80001e78: 0cf11423 sh a5,200(sp) -80001e7c: 00470793 addi a5,a4,4 -80001e80: 00f12a23 sw a5,20(sp) -80001e84: 00072903 lw s2,0(a4) -80001e88: 800157b7 lui a5,0x80015 -80001e8c: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -80001e90: 000c8893 mv a7,s9 -80001e94: 02f12a23 sw a5,52(sp) -80001e98: 00000c93 li s9,0 -80001e9c: 002a6b93 ori s7,s4,2 -80001ea0: 00200793 li a5,2 -80001ea4: 07800493 li s1,120 -80001ea8: 0c0103a3 sb zero,199(sp) -80001eac: fff00713 li a4,-1 -80001eb0: 20ed8663 beq s11,a4,800020bc <_vfprintf_r+0xca4> -80001eb4: 01996733 or a4,s2,s9 -80001eb8: f7fbfa13 andi s4,s7,-129 -80001ebc: 1e071e63 bnez a4,800020b8 <_vfprintf_r+0xca0> -80001ec0: 260d9463 bnez s11,80002128 <_vfprintf_r+0xd10> -80001ec4: 1c079063 bnez a5,80002084 <_vfprintf_r+0xc6c> -80001ec8: 001bfc93 andi s9,s7,1 -80001ecc: 1b010b13 addi s6,sp,432 -80001ed0: 280c9ce3 bnez s9,80002968 <_vfprintf_r+0x1550> -80001ed4: 000c8a93 mv s5,s9 -80001ed8: 01bcd463 bge s9,s11,80001ee0 <_vfprintf_r+0xac8> -80001edc: 000d8a93 mv s5,s11 -80001ee0: 0c714783 lbu a5,199(sp) -80001ee4: 00012823 sw zero,16(sp) -80001ee8: 02012423 sw zero,40(sp) -80001eec: 02012223 sw zero,36(sp) -80001ef0: 00012e23 sw zero,28(sp) -80001ef4: f00790e3 bnez a5,80001df4 <_vfprintf_r+0x9dc> -80001ef8: f58ff06f j 80001650 <_vfprintf_r+0x238> -80001efc: 00044483 lbu s1,0(s0) -80001f00: 06800793 li a5,104 -80001f04: 42f48ae3 beq s1,a5,80002b38 <_vfprintf_r+0x1720> -80001f08: 040a6a13 ori s4,s4,64 -80001f0c: ec4ff06f j 800015d0 <_vfprintf_r+0x1b8> -80001f10: 02b00793 li a5,43 -80001f14: 00044483 lbu s1,0(s0) -80001f18: 0cf103a3 sb a5,199(sp) -80001f1c: eb4ff06f j 800015d0 <_vfprintf_r+0x1b8> -80001f20: 00044483 lbu s1,0(s0) -80001f24: 080a6a13 ori s4,s4,128 -80001f28: ea8ff06f j 800015d0 <_vfprintf_r+0x1b8> -80001f2c: 00044483 lbu s1,0(s0) -80001f30: 00140713 addi a4,s0,1 -80001f34: 01749463 bne s1,s7,80001f3c <_vfprintf_r+0xb24> -80001f38: 7250106f j 80003e5c <_vfprintf_r+0x2a44> -80001f3c: fd048693 addi a3,s1,-48 -80001f40: 00070413 mv s0,a4 -80001f44: 00000d93 li s11,0 -80001f48: e8dae663 bltu s5,a3,800015d4 <_vfprintf_r+0x1bc> -80001f4c: 00044483 lbu s1,0(s0) -80001f50: 002d9793 slli a5,s11,0x2 -80001f54: 01b787b3 add a5,a5,s11 -80001f58: 00179793 slli a5,a5,0x1 -80001f5c: 00d78db3 add s11,a5,a3 -80001f60: fd048693 addi a3,s1,-48 -80001f64: 00140413 addi s0,s0,1 -80001f68: fedaf2e3 bgeu s5,a3,80001f4c <_vfprintf_r+0xb34> -80001f6c: e68ff06f j 800015d4 <_vfprintf_r+0x1bc> -80001f70: 01412783 lw a5,20(sp) -80001f74: 00044483 lbu s1,0(s0) -80001f78: 0007a983 lw s3,0(a5) -80001f7c: 00478793 addi a5,a5,4 -80001f80: 00f12a23 sw a5,20(sp) -80001f84: e409d663 bgez s3,800015d0 <_vfprintf_r+0x1b8> -80001f88: 413009b3 neg s3,s3 -80001f8c: 004a6a13 ori s4,s4,4 -80001f90: e40ff06f j 800015d0 <_vfprintf_r+0x1b8> -80001f94: 00044483 lbu s1,0(s0) -80001f98: 001a6a13 ori s4,s4,1 -80001f9c: e34ff06f j 800015d0 <_vfprintf_r+0x1b8> -80001fa0: 0c714783 lbu a5,199(sp) -80001fa4: 00044483 lbu s1,0(s0) -80001fa8: e2079463 bnez a5,800015d0 <_vfprintf_r+0x1b8> -80001fac: 02000793 li a5,32 -80001fb0: 0cf103a3 sb a5,199(sp) -80001fb4: e1cff06f j 800015d0 <_vfprintf_r+0x1b8> -80001fb8: 000c8893 mv a7,s9 -80001fbc: 010a6a13 ori s4,s4,16 -80001fc0: 020a7793 andi a5,s4,32 -80001fc4: 0c078ee3 beqz a5,800028a0 <_vfprintf_r+0x1488> -80001fc8: 01412783 lw a5,20(sp) -80001fcc: 00778b13 addi s6,a5,7 -80001fd0: ff8b7b13 andi s6,s6,-8 -80001fd4: 000b2903 lw s2,0(s6) -80001fd8: 004b2c83 lw s9,4(s6) -80001fdc: 008b0793 addi a5,s6,8 -80001fe0: 00f12a23 sw a5,20(sp) -80001fe4: bffa7b93 andi s7,s4,-1025 -80001fe8: 00000793 li a5,0 -80001fec: ebdff06f j 80001ea8 <_vfprintf_r+0xa90> -80001ff0: 000c8893 mv a7,s9 -80001ff4: 010a6b93 ori s7,s4,16 -80001ff8: 020bf793 andi a5,s7,32 -80001ffc: 0c0788e3 beqz a5,800028cc <_vfprintf_r+0x14b4> -80002000: 01412783 lw a5,20(sp) -80002004: 00778b13 addi s6,a5,7 -80002008: ff8b7b13 andi s6,s6,-8 -8000200c: 008b0793 addi a5,s6,8 -80002010: 00f12a23 sw a5,20(sp) -80002014: 000b2903 lw s2,0(s6) -80002018: 004b2c83 lw s9,4(s6) -8000201c: 00100793 li a5,1 -80002020: e89ff06f j 80001ea8 <_vfprintf_r+0xa90> -80002024: 00044483 lbu s1,0(s0) -80002028: 008a6a13 ori s4,s4,8 -8000202c: da4ff06f j 800015d0 <_vfprintf_r+0x1b8> -80002030: 000c8893 mv a7,s9 -80002034: 010a6a13 ori s4,s4,16 -80002038: 020a7793 andi a5,s4,32 -8000203c: 0c0780e3 beqz a5,800028fc <_vfprintf_r+0x14e4> -80002040: 01412783 lw a5,20(sp) -80002044: 00778b13 addi s6,a5,7 -80002048: ff8b7b13 andi s6,s6,-8 -8000204c: 004b2783 lw a5,4(s6) -80002050: 000b2903 lw s2,0(s6) -80002054: 008b0713 addi a4,s6,8 -80002058: 00e12a23 sw a4,20(sp) -8000205c: 00078c93 mv s9,a5 -80002060: 0c07c6e3 bltz a5,8000292c <_vfprintf_r+0x1514> -80002064: fff00793 li a5,-1 -80002068: 000a0b93 mv s7,s4 -8000206c: 02fd8463 beq s11,a5,80002094 <_vfprintf_r+0xc7c> -80002070: 019967b3 or a5,s2,s9 -80002074: f7fa7b93 andi s7,s4,-129 -80002078: 00079e63 bnez a5,80002094 <_vfprintf_r+0xc7c> -8000207c: 020d9263 bnez s11,800020a0 <_vfprintf_r+0xc88> -80002080: 000b8a13 mv s4,s7 -80002084: 00000d93 li s11,0 -80002088: 00000c93 li s9,0 -8000208c: 1b010b13 addi s6,sp,432 -80002090: e45ff06f j 80001ed4 <_vfprintf_r+0xabc> -80002094: 3a0c92e3 bnez s9,80002c38 <_vfprintf_r+0x1820> -80002098: 00900793 li a5,9 -8000209c: 3927eee3 bltu a5,s2,80002c38 <_vfprintf_r+0x1820> -800020a0: 03090913 addi s2,s2,48 -800020a4: 1b2107a3 sb s2,431(sp) -800020a8: 000b8a13 mv s4,s7 -800020ac: 00100c93 li s9,1 -800020b0: 1af10b13 addi s6,sp,431 -800020b4: e21ff06f j 80001ed4 <_vfprintf_r+0xabc> -800020b8: 000a0b93 mv s7,s4 -800020bc: 00100713 li a4,1 -800020c0: fce78ae3 beq a5,a4,80002094 <_vfprintf_r+0xc7c> -800020c4: 00200713 li a4,2 -800020c8: 06e78c63 beq a5,a4,80002140 <_vfprintf_r+0xd28> -800020cc: 1b010b13 addi s6,sp,432 -800020d0: 01dc9713 slli a4,s9,0x1d -800020d4: 00797793 andi a5,s2,7 -800020d8: 00395913 srli s2,s2,0x3 -800020dc: 03078793 addi a5,a5,48 -800020e0: 01276933 or s2,a4,s2 -800020e4: 003cdc93 srli s9,s9,0x3 -800020e8: fefb0fa3 sb a5,-1(s6) -800020ec: 01996733 or a4,s2,s9 -800020f0: 000b0613 mv a2,s6 -800020f4: fffb0b13 addi s6,s6,-1 -800020f8: fc071ce3 bnez a4,800020d0 <_vfprintf_r+0xcb8> -800020fc: 001bf693 andi a3,s7,1 -80002100: 06068a63 beqz a3,80002174 <_vfprintf_r+0xd5c> -80002104: 03000693 li a3,48 -80002108: 06d78663 beq a5,a3,80002174 <_vfprintf_r+0xd5c> -8000210c: ffe60613 addi a2,a2,-2 -80002110: 1b010793 addi a5,sp,432 -80002114: fedb0fa3 sb a3,-1(s6) -80002118: 40c78cb3 sub s9,a5,a2 -8000211c: 000b8a13 mv s4,s7 -80002120: 00060b13 mv s6,a2 -80002124: db1ff06f j 80001ed4 <_vfprintf_r+0xabc> -80002128: 00100713 li a4,1 -8000212c: 00e79463 bne a5,a4,80002134 <_vfprintf_r+0xd1c> -80002130: 14d0106f j 80003a7c <_vfprintf_r+0x2664> -80002134: 00200713 li a4,2 -80002138: 000a0b93 mv s7,s4 -8000213c: f8e798e3 bne a5,a4,800020cc <_vfprintf_r+0xcb4> -80002140: 03412683 lw a3,52(sp) -80002144: 1b010b13 addi s6,sp,432 -80002148: 00f97793 andi a5,s2,15 -8000214c: 00f687b3 add a5,a3,a5 -80002150: 0007c703 lbu a4,0(a5) -80002154: 00495913 srli s2,s2,0x4 -80002158: 01cc9793 slli a5,s9,0x1c -8000215c: 0127e933 or s2,a5,s2 -80002160: 004cdc93 srli s9,s9,0x4 -80002164: feeb0fa3 sb a4,-1(s6) -80002168: 019967b3 or a5,s2,s9 -8000216c: fffb0b13 addi s6,s6,-1 -80002170: fc079ce3 bnez a5,80002148 <_vfprintf_r+0xd30> -80002174: 1b010793 addi a5,sp,432 -80002178: 41678cb3 sub s9,a5,s6 -8000217c: 000b8a13 mv s4,s7 -80002180: d55ff06f j 80001ed4 <_vfprintf_r+0xabc> -80002184: 06500693 li a3,101 -80002188: 2c96dc63 bge a3,s1,80002460 <_vfprintf_r+0x1048> -8000218c: 0f012683 lw a3,240(sp) -80002190: 0a010593 addi a1,sp,160 -80002194: 0b010513 addi a0,sp,176 -80002198: 0ad12823 sw a3,176(sp) -8000219c: 0f412683 lw a3,244(sp) -800021a0: 05112223 sw a7,68(sp) -800021a4: 04f12023 sw a5,64(sp) -800021a8: 0ad12a23 sw a3,180(sp) -800021ac: 0f812683 lw a3,248(sp) -800021b0: 0a012023 sw zero,160(sp) -800021b4: 0a012223 sw zero,164(sp) -800021b8: 0ad12c23 sw a3,184(sp) -800021bc: 0fc12683 lw a3,252(sp) -800021c0: 0a012423 sw zero,168(sp) -800021c4: 0a012623 sw zero,172(sp) -800021c8: 0ad12e23 sw a3,188(sp) -800021cc: 7e00f0ef jal ra,800119ac <__eqtf2> -800021d0: 04012783 lw a5,64(sp) -800021d4: 04412883 lw a7,68(sp) -800021d8: 4a051863 bnez a0,80002688 <_vfprintf_r+0x1270> -800021dc: 0e812703 lw a4,232(sp) -800021e0: 800156b7 lui a3,0x80015 -800021e4: ca868693 addi a3,a3,-856 # 80014ca8 <__BSS_END__+0xffffe06c> -800021e8: 00d8a023 sw a3,0(a7) -800021ec: 00178793 addi a5,a5,1 -800021f0: 00100693 li a3,1 -800021f4: 00170713 addi a4,a4,1 -800021f8: 00d8a223 sw a3,4(a7) -800021fc: 0ef12623 sw a5,236(sp) -80002200: 0ee12423 sw a4,232(sp) -80002204: 00700693 li a3,7 -80002208: 00888893 addi a7,a7,8 -8000220c: 3ae6c6e3 blt a3,a4,80002db8 <_vfprintf_r+0x19a0> -80002210: 0cc12703 lw a4,204(sp) -80002214: 02012683 lw a3,32(sp) -80002218: 72d75c63 bge a4,a3,80002950 <_vfprintf_r+0x1538> -8000221c: 03012703 lw a4,48(sp) -80002220: 02c12683 lw a3,44(sp) -80002224: 00888893 addi a7,a7,8 -80002228: fee8ac23 sw a4,-8(a7) -8000222c: 0e812703 lw a4,232(sp) -80002230: 00d787b3 add a5,a5,a3 -80002234: fed8ae23 sw a3,-4(a7) -80002238: 00170713 addi a4,a4,1 -8000223c: 0ef12623 sw a5,236(sp) -80002240: 0ee12423 sw a4,232(sp) -80002244: 00700693 li a3,7 -80002248: 0ce6c0e3 blt a3,a4,80002b08 <_vfprintf_r+0x16f0> -8000224c: 02012703 lw a4,32(sp) -80002250: fff70493 addi s1,a4,-1 -80002254: cc905663 blez s1,80001720 <_vfprintf_r+0x308> -80002258: 01000693 li a3,16 -8000225c: 0e812703 lw a4,232(sp) -80002260: 3696dce3 bge a3,s1,80002dd8 <_vfprintf_r+0x19c0> -80002264: 01000913 li s2,16 -80002268: 00700c93 li s9,7 -8000226c: 00c0006f j 80002278 <_vfprintf_r+0xe60> -80002270: ff048493 addi s1,s1,-16 -80002274: 369952e3 bge s2,s1,80002dd8 <_vfprintf_r+0x19c0> -80002278: 00812683 lw a3,8(sp) -8000227c: 01078793 addi a5,a5,16 -80002280: 00170713 addi a4,a4,1 -80002284: 00d8a023 sw a3,0(a7) -80002288: 0128a223 sw s2,4(a7) -8000228c: 0ef12623 sw a5,236(sp) -80002290: 0ee12423 sw a4,232(sp) +80001b44: 0ef12623 sw a5,236(sp) +80001b48: 0ed12423 sw a3,232(sp) +80001b4c: 00888893 addi a7,a7,8 +80001b50: 02d65463 bge a2,a3,80001b78 <_vfprintf_r+0x824> +80001b54: 0e410613 addi a2,sp,228 +80001b58: 000c0593 mv a1,s8 +80001b5c: 000d0513 mv a0,s10 +80001b60: 1750a0ef jal ra,8000c4d4 <__sprint_r> +80001b64: 020510e3 bnez a0,80002384 <_vfprintf_r+0x1030> +80001b68: 0cc12583 lw a1,204(sp) +80001b6c: 0ec12783 lw a5,236(sp) +80001b70: 0e812683 lw a3,232(sp) +80001b74: 10c10893 addi a7,sp,268 +80001b78: 0005d463 bgez a1,80001b80 <_vfprintf_r+0x82c> +80001b7c: 5850106f j 80003900 <_vfprintf_r+0x25ac> +80001b80: 02012703 lw a4,32(sp) +80001b84: 00168693 addi a3,a3,1 +80001b88: 0168a023 sw s6,0(a7) +80001b8c: 00f707b3 add a5,a4,a5 +80001b90: 00e8a223 sw a4,4(a7) +80001b94: 0ef12623 sw a5,236(sp) +80001b98: 0ed12423 sw a3,232(sp) +80001b9c: 00700713 li a4,7 +80001ba0: aad75ce3 bge a4,a3,80001658 <_vfprintf_r+0x304> +80001ba4: 0e410613 addi a2,sp,228 +80001ba8: 000c0593 mv a1,s8 +80001bac: 000d0513 mv a0,s10 +80001bb0: 1250a0ef jal ra,8000c4d4 <__sprint_r> +80001bb4: 7c051863 bnez a0,80002384 <_vfprintf_r+0x1030> +80001bb8: 0ec12783 lw a5,236(sp) +80001bbc: 10c10893 addi a7,sp,268 +80001bc0: a9dff06f j 8000165c <_vfprintf_r+0x308> +80001bc4: 01000693 li a3,16 +80001bc8: 0e812703 lw a4,232(sp) +80001bcc: 0096c463 blt a3,s1,80001bd4 <_vfprintf_r+0x880> +80001bd0: 5190106f j 800038e8 <_vfprintf_r+0x2594> +80001bd4: 800156b7 lui a3,0x80015 +80001bd8: d4468e93 addi t4,a3,-700 # 80014d44 <__BSS_END__+0xffffe108> +80001bdc: 01000913 li s2,16 +80001be0: 00700a13 li s4,7 +80001be4: 000e8b13 mv s6,t4 +80001be8: 00c0006f j 80001bf4 <_vfprintf_r+0x8a0> +80001bec: ff048493 addi s1,s1,-16 +80001bf0: 04995663 bge s2,s1,80001c3c <_vfprintf_r+0x8e8> +80001bf4: 01078793 addi a5,a5,16 +80001bf8: 00170713 addi a4,a4,1 +80001bfc: 0168a023 sw s6,0(a7) +80001c00: 0128a223 sw s2,4(a7) +80001c04: 0ef12623 sw a5,236(sp) +80001c08: 0ee12423 sw a4,232(sp) +80001c0c: 00888893 addi a7,a7,8 +80001c10: fcea5ee3 bge s4,a4,80001bec <_vfprintf_r+0x898> +80001c14: 0e410613 addi a2,sp,228 +80001c18: 000c0593 mv a1,s8 +80001c1c: 000d0513 mv a0,s10 +80001c20: 0b50a0ef jal ra,8000c4d4 <__sprint_r> +80001c24: 76051063 bnez a0,80002384 <_vfprintf_r+0x1030> +80001c28: ff048493 addi s1,s1,-16 +80001c2c: 0ec12783 lw a5,236(sp) +80001c30: 0e812703 lw a4,232(sp) +80001c34: 10c10893 addi a7,sp,268 +80001c38: fa994ee3 blt s2,s1,80001bf4 <_vfprintf_r+0x8a0> +80001c3c: 000b0e93 mv t4,s6 +80001c40: 009787b3 add a5,a5,s1 +80001c44: 00170713 addi a4,a4,1 +80001c48: 01d8a023 sw t4,0(a7) +80001c4c: 0098a223 sw s1,4(a7) +80001c50: 0ef12623 sw a5,236(sp) +80001c54: 0ee12423 sw a4,232(sp) +80001c58: 00700693 li a3,7 +80001c5c: a0e6d8e3 bge a3,a4,8000166c <_vfprintf_r+0x318> +80001c60: 0e410613 addi a2,sp,228 +80001c64: 000c0593 mv a1,s8 +80001c68: 000d0513 mv a0,s10 +80001c6c: 0690a0ef jal ra,8000c4d4 <__sprint_r> +80001c70: 70051a63 bnez a0,80002384 <_vfprintf_r+0x1030> +80001c74: 0ec12783 lw a5,236(sp) +80001c78: 9f5ff06f j 8000166c <_vfprintf_r+0x318> +80001c7c: 000d0513 mv a0,s10 +80001c80: 2c5020ef jal ra,80004744 <__sinit> +80001c84: f4cff06f j 800013d0 <_vfprintf_r+0x7c> +80001c88: 01412703 lw a4,20(sp) +80001c8c: 000c8893 mv a7,s9 +80001c90: 0c0103a3 sb zero,199(sp) +80001c94: 00072783 lw a5,0(a4) +80001c98: 00470713 addi a4,a4,4 +80001c9c: 00e12a23 sw a4,20(sp) +80001ca0: 14f10623 sb a5,332(sp) +80001ca4: 00100a93 li s5,1 +80001ca8: 00100c93 li s9,1 +80001cac: 14c10b13 addi s6,sp,332 +80001cb0: 8c9ff06f j 80001578 <_vfprintf_r+0x224> +80001cb4: 01412783 lw a5,20(sp) +80001cb8: 0c0103a3 sb zero,199(sp) +80001cbc: 000c8893 mv a7,s9 +80001cc0: 0007ab03 lw s6,0(a5) +80001cc4: 00478913 addi s2,a5,4 +80001cc8: 5a0b0ee3 beqz s6,80002a84 <_vfprintf_r+0x1730> +80001ccc: fff00793 li a5,-1 +80001cd0: 00fd9463 bne s11,a5,80001cd8 <_vfprintf_r+0x984> +80001cd4: 1000106f j 80002dd4 <_vfprintf_r+0x1a80> +80001cd8: 000d8613 mv a2,s11 +80001cdc: 00000593 li a1,0 +80001ce0: 000b0513 mv a0,s6 +80001ce4: 01912a23 sw s9,20(sp) +80001ce8: 594060ef jal ra,8000827c +80001cec: 00a12823 sw a0,16(sp) +80001cf0: 01412883 lw a7,20(sp) +80001cf4: 00051463 bnez a0,80001cfc <_vfprintf_r+0x9a8> +80001cf8: 31d0106f j 80003814 <_vfprintf_r+0x24c0> +80001cfc: 01012783 lw a5,16(sp) +80001d00: 01212a23 sw s2,20(sp) +80001d04: 00012823 sw zero,16(sp) +80001d08: 41678cb3 sub s9,a5,s6 +80001d0c: 0c714783 lbu a5,199(sp) +80001d10: fffcca93 not s5,s9 +80001d14: 41fada93 srai s5,s5,0x1f +80001d18: 02012423 sw zero,40(sp) +80001d1c: 02012223 sw zero,36(sp) +80001d20: 00012e23 sw zero,28(sp) +80001d24: 015cfab3 and s5,s9,s5 +80001d28: 00000d93 li s11,0 +80001d2c: 860780e3 beqz a5,8000158c <_vfprintf_r+0x238> +80001d30: 001a8a93 addi s5,s5,1 +80001d34: 859ff06f j 8000158c <_vfprintf_r+0x238> +80001d38: 00044483 lbu s1,0(s0) +80001d3c: 004a6a13 ori s4,s4,4 +80001d40: fccff06f j 8000150c <_vfprintf_r+0x1b8> +80001d44: 01412683 lw a3,20(sp) +80001d48: 020a7793 andi a5,s4,32 +80001d4c: 000c8893 mv a7,s9 +80001d50: 0006a703 lw a4,0(a3) +80001d54: 00468693 addi a3,a3,4 +80001d58: 00d12a23 sw a3,20(sp) +80001d5c: 36079ee3 bnez a5,800028d8 <_vfprintf_r+0x1584> +80001d60: 010a7793 andi a5,s4,16 +80001d64: 00078463 beqz a5,80001d6c <_vfprintf_r+0xa18> +80001d68: 05c0106f j 80002dc4 <_vfprintf_r+0x1a70> +80001d6c: 040a7793 andi a5,s4,64 +80001d70: 00078463 beqz a5,80001d78 <_vfprintf_r+0xa24> +80001d74: 3fc0106f j 80003170 <_vfprintf_r+0x1e1c> +80001d78: 200a7a13 andi s4,s4,512 +80001d7c: 000a1463 bnez s4,80001d84 <_vfprintf_r+0xa30> +80001d80: 0440106f j 80002dc4 <_vfprintf_r+0x1a70> +80001d84: 00c12783 lw a5,12(sp) +80001d88: 00040b13 mv s6,s0 +80001d8c: 00f70023 sb a5,0(a4) +80001d90: 915ff06f j 800016a4 <_vfprintf_r+0x350> +80001d94: 00044483 lbu s1,0(s0) +80001d98: 06c00793 li a5,108 +80001d9c: 4cf484e3 beq s1,a5,80002a64 <_vfprintf_r+0x1710> +80001da0: 010a6a13 ori s4,s4,16 +80001da4: f68ff06f j 8000150c <_vfprintf_r+0x1b8> +80001da8: 01412703 lw a4,20(sp) +80001dac: ffff87b7 lui a5,0xffff8 +80001db0: 8307c793 xori a5,a5,-2000 +80001db4: 0cf11423 sh a5,200(sp) +80001db8: 00470793 addi a5,a4,4 +80001dbc: 00f12a23 sw a5,20(sp) +80001dc0: 00072903 lw s2,0(a4) +80001dc4: 800157b7 lui a5,0x80015 +80001dc8: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +80001dcc: 000c8893 mv a7,s9 +80001dd0: 02f12a23 sw a5,52(sp) +80001dd4: 00000c93 li s9,0 +80001dd8: 002a6b93 ori s7,s4,2 +80001ddc: 00200793 li a5,2 +80001de0: 07800493 li s1,120 +80001de4: 0c0103a3 sb zero,199(sp) +80001de8: fff00713 li a4,-1 +80001dec: 20ed8663 beq s11,a4,80001ff8 <_vfprintf_r+0xca4> +80001df0: 01996733 or a4,s2,s9 +80001df4: f7fbfa13 andi s4,s7,-129 +80001df8: 1e071e63 bnez a4,80001ff4 <_vfprintf_r+0xca0> +80001dfc: 260d9463 bnez s11,80002064 <_vfprintf_r+0xd10> +80001e00: 1c079063 bnez a5,80001fc0 <_vfprintf_r+0xc6c> +80001e04: 001bfc93 andi s9,s7,1 +80001e08: 1b010b13 addi s6,sp,432 +80001e0c: 280c9ce3 bnez s9,800028a4 <_vfprintf_r+0x1550> +80001e10: 000c8a93 mv s5,s9 +80001e14: 01bcd463 bge s9,s11,80001e1c <_vfprintf_r+0xac8> +80001e18: 000d8a93 mv s5,s11 +80001e1c: 0c714783 lbu a5,199(sp) +80001e20: 00012823 sw zero,16(sp) +80001e24: 02012423 sw zero,40(sp) +80001e28: 02012223 sw zero,36(sp) +80001e2c: 00012e23 sw zero,28(sp) +80001e30: f00790e3 bnez a5,80001d30 <_vfprintf_r+0x9dc> +80001e34: f58ff06f j 8000158c <_vfprintf_r+0x238> +80001e38: 00044483 lbu s1,0(s0) +80001e3c: 06800793 li a5,104 +80001e40: 42f48ae3 beq s1,a5,80002a74 <_vfprintf_r+0x1720> +80001e44: 040a6a13 ori s4,s4,64 +80001e48: ec4ff06f j 8000150c <_vfprintf_r+0x1b8> +80001e4c: 02b00793 li a5,43 +80001e50: 00044483 lbu s1,0(s0) +80001e54: 0cf103a3 sb a5,199(sp) +80001e58: eb4ff06f j 8000150c <_vfprintf_r+0x1b8> +80001e5c: 00044483 lbu s1,0(s0) +80001e60: 080a6a13 ori s4,s4,128 +80001e64: ea8ff06f j 8000150c <_vfprintf_r+0x1b8> +80001e68: 00044483 lbu s1,0(s0) +80001e6c: 00140713 addi a4,s0,1 +80001e70: 01749463 bne s1,s7,80001e78 <_vfprintf_r+0xb24> +80001e74: 7250106f j 80003d98 <_vfprintf_r+0x2a44> +80001e78: fd048693 addi a3,s1,-48 +80001e7c: 00070413 mv s0,a4 +80001e80: 00000d93 li s11,0 +80001e84: e8dae663 bltu s5,a3,80001510 <_vfprintf_r+0x1bc> +80001e88: 00044483 lbu s1,0(s0) +80001e8c: 002d9793 slli a5,s11,0x2 +80001e90: 01b787b3 add a5,a5,s11 +80001e94: 00179793 slli a5,a5,0x1 +80001e98: 00d78db3 add s11,a5,a3 +80001e9c: fd048693 addi a3,s1,-48 +80001ea0: 00140413 addi s0,s0,1 +80001ea4: fedaf2e3 bgeu s5,a3,80001e88 <_vfprintf_r+0xb34> +80001ea8: e68ff06f j 80001510 <_vfprintf_r+0x1bc> +80001eac: 01412783 lw a5,20(sp) +80001eb0: 00044483 lbu s1,0(s0) +80001eb4: 0007a983 lw s3,0(a5) +80001eb8: 00478793 addi a5,a5,4 +80001ebc: 00f12a23 sw a5,20(sp) +80001ec0: e409d663 bgez s3,8000150c <_vfprintf_r+0x1b8> +80001ec4: 413009b3 neg s3,s3 +80001ec8: 004a6a13 ori s4,s4,4 +80001ecc: e40ff06f j 8000150c <_vfprintf_r+0x1b8> +80001ed0: 00044483 lbu s1,0(s0) +80001ed4: 001a6a13 ori s4,s4,1 +80001ed8: e34ff06f j 8000150c <_vfprintf_r+0x1b8> +80001edc: 0c714783 lbu a5,199(sp) +80001ee0: 00044483 lbu s1,0(s0) +80001ee4: e2079463 bnez a5,8000150c <_vfprintf_r+0x1b8> +80001ee8: 02000793 li a5,32 +80001eec: 0cf103a3 sb a5,199(sp) +80001ef0: e1cff06f j 8000150c <_vfprintf_r+0x1b8> +80001ef4: 000c8893 mv a7,s9 +80001ef8: 010a6a13 ori s4,s4,16 +80001efc: 020a7793 andi a5,s4,32 +80001f00: 0c078ee3 beqz a5,800027dc <_vfprintf_r+0x1488> +80001f04: 01412783 lw a5,20(sp) +80001f08: 00778b13 addi s6,a5,7 +80001f0c: ff8b7b13 andi s6,s6,-8 +80001f10: 000b2903 lw s2,0(s6) +80001f14: 004b2c83 lw s9,4(s6) +80001f18: 008b0793 addi a5,s6,8 +80001f1c: 00f12a23 sw a5,20(sp) +80001f20: bffa7b93 andi s7,s4,-1025 +80001f24: 00000793 li a5,0 +80001f28: ebdff06f j 80001de4 <_vfprintf_r+0xa90> +80001f2c: 000c8893 mv a7,s9 +80001f30: 010a6b93 ori s7,s4,16 +80001f34: 020bf793 andi a5,s7,32 +80001f38: 0c0788e3 beqz a5,80002808 <_vfprintf_r+0x14b4> +80001f3c: 01412783 lw a5,20(sp) +80001f40: 00778b13 addi s6,a5,7 +80001f44: ff8b7b13 andi s6,s6,-8 +80001f48: 008b0793 addi a5,s6,8 +80001f4c: 00f12a23 sw a5,20(sp) +80001f50: 000b2903 lw s2,0(s6) +80001f54: 004b2c83 lw s9,4(s6) +80001f58: 00100793 li a5,1 +80001f5c: e89ff06f j 80001de4 <_vfprintf_r+0xa90> +80001f60: 00044483 lbu s1,0(s0) +80001f64: 008a6a13 ori s4,s4,8 +80001f68: da4ff06f j 8000150c <_vfprintf_r+0x1b8> +80001f6c: 000c8893 mv a7,s9 +80001f70: 010a6a13 ori s4,s4,16 +80001f74: 020a7793 andi a5,s4,32 +80001f78: 0c0780e3 beqz a5,80002838 <_vfprintf_r+0x14e4> +80001f7c: 01412783 lw a5,20(sp) +80001f80: 00778b13 addi s6,a5,7 +80001f84: ff8b7b13 andi s6,s6,-8 +80001f88: 004b2783 lw a5,4(s6) +80001f8c: 000b2903 lw s2,0(s6) +80001f90: 008b0713 addi a4,s6,8 +80001f94: 00e12a23 sw a4,20(sp) +80001f98: 00078c93 mv s9,a5 +80001f9c: 0c07c6e3 bltz a5,80002868 <_vfprintf_r+0x1514> +80001fa0: fff00793 li a5,-1 +80001fa4: 000a0b93 mv s7,s4 +80001fa8: 02fd8463 beq s11,a5,80001fd0 <_vfprintf_r+0xc7c> +80001fac: 019967b3 or a5,s2,s9 +80001fb0: f7fa7b93 andi s7,s4,-129 +80001fb4: 00079e63 bnez a5,80001fd0 <_vfprintf_r+0xc7c> +80001fb8: 020d9263 bnez s11,80001fdc <_vfprintf_r+0xc88> +80001fbc: 000b8a13 mv s4,s7 +80001fc0: 00000d93 li s11,0 +80001fc4: 00000c93 li s9,0 +80001fc8: 1b010b13 addi s6,sp,432 +80001fcc: e45ff06f j 80001e10 <_vfprintf_r+0xabc> +80001fd0: 3a0c92e3 bnez s9,80002b74 <_vfprintf_r+0x1820> +80001fd4: 00900793 li a5,9 +80001fd8: 3927eee3 bltu a5,s2,80002b74 <_vfprintf_r+0x1820> +80001fdc: 03090913 addi s2,s2,48 +80001fe0: 1b2107a3 sb s2,431(sp) +80001fe4: 000b8a13 mv s4,s7 +80001fe8: 00100c93 li s9,1 +80001fec: 1af10b13 addi s6,sp,431 +80001ff0: e21ff06f j 80001e10 <_vfprintf_r+0xabc> +80001ff4: 000a0b93 mv s7,s4 +80001ff8: 00100713 li a4,1 +80001ffc: fce78ae3 beq a5,a4,80001fd0 <_vfprintf_r+0xc7c> +80002000: 00200713 li a4,2 +80002004: 06e78c63 beq a5,a4,8000207c <_vfprintf_r+0xd28> +80002008: 1b010b13 addi s6,sp,432 +8000200c: 01dc9713 slli a4,s9,0x1d +80002010: 00797793 andi a5,s2,7 +80002014: 00395913 srli s2,s2,0x3 +80002018: 03078793 addi a5,a5,48 +8000201c: 01276933 or s2,a4,s2 +80002020: 003cdc93 srli s9,s9,0x3 +80002024: fefb0fa3 sb a5,-1(s6) +80002028: 01996733 or a4,s2,s9 +8000202c: 000b0613 mv a2,s6 +80002030: fffb0b13 addi s6,s6,-1 +80002034: fc071ce3 bnez a4,8000200c <_vfprintf_r+0xcb8> +80002038: 001bf693 andi a3,s7,1 +8000203c: 06068a63 beqz a3,800020b0 <_vfprintf_r+0xd5c> +80002040: 03000693 li a3,48 +80002044: 06d78663 beq a5,a3,800020b0 <_vfprintf_r+0xd5c> +80002048: ffe60613 addi a2,a2,-2 +8000204c: 1b010793 addi a5,sp,432 +80002050: fedb0fa3 sb a3,-1(s6) +80002054: 40c78cb3 sub s9,a5,a2 +80002058: 000b8a13 mv s4,s7 +8000205c: 00060b13 mv s6,a2 +80002060: db1ff06f j 80001e10 <_vfprintf_r+0xabc> +80002064: 00100713 li a4,1 +80002068: 00e79463 bne a5,a4,80002070 <_vfprintf_r+0xd1c> +8000206c: 14d0106f j 800039b8 <_vfprintf_r+0x2664> +80002070: 00200713 li a4,2 +80002074: 000a0b93 mv s7,s4 +80002078: f8e798e3 bne a5,a4,80002008 <_vfprintf_r+0xcb4> +8000207c: 03412683 lw a3,52(sp) +80002080: 1b010b13 addi s6,sp,432 +80002084: 00f97793 andi a5,s2,15 +80002088: 00f687b3 add a5,a3,a5 +8000208c: 0007c703 lbu a4,0(a5) +80002090: 00495913 srli s2,s2,0x4 +80002094: 01cc9793 slli a5,s9,0x1c +80002098: 0127e933 or s2,a5,s2 +8000209c: 004cdc93 srli s9,s9,0x4 +800020a0: feeb0fa3 sb a4,-1(s6) +800020a4: 019967b3 or a5,s2,s9 +800020a8: fffb0b13 addi s6,s6,-1 +800020ac: fc079ce3 bnez a5,80002084 <_vfprintf_r+0xd30> +800020b0: 1b010793 addi a5,sp,432 +800020b4: 41678cb3 sub s9,a5,s6 +800020b8: 000b8a13 mv s4,s7 +800020bc: d55ff06f j 80001e10 <_vfprintf_r+0xabc> +800020c0: 06500693 li a3,101 +800020c4: 2c96dc63 bge a3,s1,8000239c <_vfprintf_r+0x1048> +800020c8: 0f012683 lw a3,240(sp) +800020cc: 0a010593 addi a1,sp,160 +800020d0: 0b010513 addi a0,sp,176 +800020d4: 0ad12823 sw a3,176(sp) +800020d8: 0f412683 lw a3,244(sp) +800020dc: 05112223 sw a7,68(sp) +800020e0: 04f12023 sw a5,64(sp) +800020e4: 0ad12a23 sw a3,180(sp) +800020e8: 0f812683 lw a3,248(sp) +800020ec: 0a012023 sw zero,160(sp) +800020f0: 0a012223 sw zero,164(sp) +800020f4: 0ad12c23 sw a3,184(sp) +800020f8: 0fc12683 lw a3,252(sp) +800020fc: 0a012423 sw zero,168(sp) +80002100: 0a012623 sw zero,172(sp) +80002104: 0ad12e23 sw a3,188(sp) +80002108: 7e00f0ef jal ra,800118e8 <__eqtf2> +8000210c: 04012783 lw a5,64(sp) +80002110: 04412883 lw a7,68(sp) +80002114: 4a051863 bnez a0,800025c4 <_vfprintf_r+0x1270> +80002118: 0e812703 lw a4,232(sp) +8000211c: 800156b7 lui a3,0x80015 +80002120: bd468693 addi a3,a3,-1068 # 80014bd4 <__BSS_END__+0xffffdf98> +80002124: 00d8a023 sw a3,0(a7) +80002128: 00178793 addi a5,a5,1 +8000212c: 00100693 li a3,1 +80002130: 00170713 addi a4,a4,1 +80002134: 00d8a223 sw a3,4(a7) +80002138: 0ef12623 sw a5,236(sp) +8000213c: 0ee12423 sw a4,232(sp) +80002140: 00700693 li a3,7 +80002144: 00888893 addi a7,a7,8 +80002148: 3ae6c6e3 blt a3,a4,80002cf4 <_vfprintf_r+0x19a0> +8000214c: 0cc12703 lw a4,204(sp) +80002150: 02012683 lw a3,32(sp) +80002154: 72d75c63 bge a4,a3,8000288c <_vfprintf_r+0x1538> +80002158: 03012703 lw a4,48(sp) +8000215c: 02c12683 lw a3,44(sp) +80002160: 00888893 addi a7,a7,8 +80002164: fee8ac23 sw a4,-8(a7) +80002168: 0e812703 lw a4,232(sp) +8000216c: 00d787b3 add a5,a5,a3 +80002170: fed8ae23 sw a3,-4(a7) +80002174: 00170713 addi a4,a4,1 +80002178: 0ef12623 sw a5,236(sp) +8000217c: 0ee12423 sw a4,232(sp) +80002180: 00700693 li a3,7 +80002184: 0ce6c0e3 blt a3,a4,80002a44 <_vfprintf_r+0x16f0> +80002188: 02012703 lw a4,32(sp) +8000218c: fff70493 addi s1,a4,-1 +80002190: cc905663 blez s1,8000165c <_vfprintf_r+0x308> +80002194: 01000693 li a3,16 +80002198: 0e812703 lw a4,232(sp) +8000219c: 3696dce3 bge a3,s1,80002d14 <_vfprintf_r+0x19c0> +800021a0: 01000913 li s2,16 +800021a4: 00700c93 li s9,7 +800021a8: 00c0006f j 800021b4 <_vfprintf_r+0xe60> +800021ac: ff048493 addi s1,s1,-16 +800021b0: 369952e3 bge s2,s1,80002d14 <_vfprintf_r+0x19c0> +800021b4: 00812683 lw a3,8(sp) +800021b8: 01078793 addi a5,a5,16 +800021bc: 00170713 addi a4,a4,1 +800021c0: 00d8a023 sw a3,0(a7) +800021c4: 0128a223 sw s2,4(a7) +800021c8: 0ef12623 sw a5,236(sp) +800021cc: 0ee12423 sw a4,232(sp) +800021d0: 00888893 addi a7,a7,8 +800021d4: fcecdce3 bge s9,a4,800021ac <_vfprintf_r+0xe58> +800021d8: 0e410613 addi a2,sp,228 +800021dc: 000c0593 mv a1,s8 +800021e0: 000d0513 mv a0,s10 +800021e4: 2f00a0ef jal ra,8000c4d4 <__sprint_r> +800021e8: 18051e63 bnez a0,80002384 <_vfprintf_r+0x1030> +800021ec: 0ec12783 lw a5,236(sp) +800021f0: 0e812703 lw a4,232(sp) +800021f4: 10c10893 addi a7,sp,268 +800021f8: fb5ff06f j 800021ac <_vfprintf_r+0xe58> +800021fc: 41598933 sub s2,s3,s5 +80002200: c3205263 blez s2,80001624 <_vfprintf_r+0x2d0> +80002204: 01000613 li a2,16 +80002208: 0e812683 lw a3,232(sp) +8000220c: 07265463 bge a2,s2,80002274 <_vfprintf_r+0xf20> +80002210: 01000e13 li t3,16 +80002214: 00700b93 li s7,7 +80002218: 00c0006f j 80002224 <_vfprintf_r+0xed0> +8000221c: ff090913 addi s2,s2,-16 +80002220: 052e5a63 bge t3,s2,80002274 <_vfprintf_r+0xf20> +80002224: 00812703 lw a4,8(sp) +80002228: 01078793 addi a5,a5,16 +8000222c: 00168693 addi a3,a3,1 +80002230: 00e8a023 sw a4,0(a7) +80002234: 01c8a223 sw t3,4(a7) +80002238: 0ef12623 sw a5,236(sp) +8000223c: 0ed12423 sw a3,232(sp) +80002240: 00888893 addi a7,a7,8 +80002244: fcdbdce3 bge s7,a3,8000221c <_vfprintf_r+0xec8> +80002248: 0e410613 addi a2,sp,228 +8000224c: 000c0593 mv a1,s8 +80002250: 000d0513 mv a0,s10 +80002254: 2800a0ef jal ra,8000c4d4 <__sprint_r> +80002258: 12051663 bnez a0,80002384 <_vfprintf_r+0x1030> +8000225c: 01000e13 li t3,16 +80002260: ff090913 addi s2,s2,-16 +80002264: 0ec12783 lw a5,236(sp) +80002268: 0e812683 lw a3,232(sp) +8000226c: 10c10893 addi a7,sp,268 +80002270: fb2e4ae3 blt t3,s2,80002224 <_vfprintf_r+0xed0> +80002274: 00812703 lw a4,8(sp) +80002278: 012787b3 add a5,a5,s2 +8000227c: 00168693 addi a3,a3,1 +80002280: 00e8a023 sw a4,0(a7) +80002284: 0128a223 sw s2,4(a7) +80002288: 0ef12623 sw a5,236(sp) +8000228c: 0ed12423 sw a3,232(sp) +80002290: 00700613 li a2,7 80002294: 00888893 addi a7,a7,8 -80002298: fcecdce3 bge s9,a4,80002270 <_vfprintf_r+0xe58> +80002298: b8d65663 bge a2,a3,80001624 <_vfprintf_r+0x2d0> 8000229c: 0e410613 addi a2,sp,228 800022a0: 000c0593 mv a1,s8 800022a4: 000d0513 mv a0,s10 -800022a8: 2f00a0ef jal ra,8000c598 <__sprint_r> -800022ac: 18051e63 bnez a0,80002448 <_vfprintf_r+0x1030> +800022a8: 22c0a0ef jal ra,8000c4d4 <__sprint_r> +800022ac: 0c051c63 bnez a0,80002384 <_vfprintf_r+0x1030> 800022b0: 0ec12783 lw a5,236(sp) -800022b4: 0e812703 lw a4,232(sp) -800022b8: 10c10893 addi a7,sp,268 -800022bc: fb5ff06f j 80002270 <_vfprintf_r+0xe58> -800022c0: 41598933 sub s2,s3,s5 -800022c4: c3205263 blez s2,800016e8 <_vfprintf_r+0x2d0> -800022c8: 01000613 li a2,16 -800022cc: 0e812683 lw a3,232(sp) -800022d0: 07265463 bge a2,s2,80002338 <_vfprintf_r+0xf20> -800022d4: 01000e13 li t3,16 -800022d8: 00700b93 li s7,7 -800022dc: 00c0006f j 800022e8 <_vfprintf_r+0xed0> -800022e0: ff090913 addi s2,s2,-16 -800022e4: 052e5a63 bge t3,s2,80002338 <_vfprintf_r+0xf20> -800022e8: 00812703 lw a4,8(sp) -800022ec: 01078793 addi a5,a5,16 -800022f0: 00168693 addi a3,a3,1 -800022f4: 00e8a023 sw a4,0(a7) -800022f8: 01c8a223 sw t3,4(a7) -800022fc: 0ef12623 sw a5,236(sp) -80002300: 0ed12423 sw a3,232(sp) -80002304: 00888893 addi a7,a7,8 -80002308: fcdbdce3 bge s7,a3,800022e0 <_vfprintf_r+0xec8> -8000230c: 0e410613 addi a2,sp,228 -80002310: 000c0593 mv a1,s8 -80002314: 000d0513 mv a0,s10 -80002318: 2800a0ef jal ra,8000c598 <__sprint_r> -8000231c: 12051663 bnez a0,80002448 <_vfprintf_r+0x1030> -80002320: 01000e13 li t3,16 -80002324: ff090913 addi s2,s2,-16 -80002328: 0ec12783 lw a5,236(sp) -8000232c: 0e812683 lw a3,232(sp) -80002330: 10c10893 addi a7,sp,268 -80002334: fb2e4ae3 blt t3,s2,800022e8 <_vfprintf_r+0xed0> -80002338: 00812703 lw a4,8(sp) -8000233c: 012787b3 add a5,a5,s2 -80002340: 00168693 addi a3,a3,1 -80002344: 00e8a023 sw a4,0(a7) -80002348: 0128a223 sw s2,4(a7) -8000234c: 0ef12623 sw a5,236(sp) -80002350: 0ed12423 sw a3,232(sp) -80002354: 00700613 li a2,7 -80002358: 00888893 addi a7,a7,8 -8000235c: b8d65663 bge a2,a3,800016e8 <_vfprintf_r+0x2d0> -80002360: 0e410613 addi a2,sp,228 -80002364: 000c0593 mv a1,s8 -80002368: 000d0513 mv a0,s10 -8000236c: 22c0a0ef jal ra,8000c598 <__sprint_r> -80002370: 0c051c63 bnez a0,80002448 <_vfprintf_r+0x1030> -80002374: 0ec12783 lw a5,236(sp) -80002378: 10c10893 addi a7,sp,268 -8000237c: b6cff06f j 800016e8 <_vfprintf_r+0x2d0> -80002380: 01000613 li a2,16 -80002384: 0e812683 lw a3,232(sp) -80002388: 07b65263 bge a2,s11,800023ec <_vfprintf_r+0xfd4> -8000238c: 01000b93 li s7,16 -80002390: 00700913 li s2,7 -80002394: 00c0006f j 800023a0 <_vfprintf_r+0xf88> -80002398: ff0d8d93 addi s11,s11,-16 -8000239c: 05bbd863 bge s7,s11,800023ec <_vfprintf_r+0xfd4> -800023a0: 00812703 lw a4,8(sp) -800023a4: 01078793 addi a5,a5,16 -800023a8: 00168693 addi a3,a3,1 -800023ac: 00e8a023 sw a4,0(a7) -800023b0: 0178a223 sw s7,4(a7) -800023b4: 0ef12623 sw a5,236(sp) -800023b8: 0ed12423 sw a3,232(sp) -800023bc: 00888893 addi a7,a7,8 -800023c0: fcd95ce3 bge s2,a3,80002398 <_vfprintf_r+0xf80> -800023c4: 0e410613 addi a2,sp,228 -800023c8: 000c0593 mv a1,s8 -800023cc: 000d0513 mv a0,s10 -800023d0: 1c80a0ef jal ra,8000c598 <__sprint_r> -800023d4: 06051a63 bnez a0,80002448 <_vfprintf_r+0x1030> -800023d8: ff0d8d93 addi s11,s11,-16 -800023dc: 0ec12783 lw a5,236(sp) -800023e0: 0e812683 lw a3,232(sp) -800023e4: 10c10893 addi a7,sp,268 -800023e8: fbbbcce3 blt s7,s11,800023a0 <_vfprintf_r+0xf88> -800023ec: 00812703 lw a4,8(sp) -800023f0: 01b787b3 add a5,a5,s11 -800023f4: 00168693 addi a3,a3,1 -800023f8: 00e8a023 sw a4,0(a7) -800023fc: 01b8a223 sw s11,4(a7) -80002400: 0ef12623 sw a5,236(sp) -80002404: 0ed12423 sw a3,232(sp) -80002408: 00700613 li a2,7 -8000240c: 00888893 addi a7,a7,8 -80002410: aed65063 bge a2,a3,800016f0 <_vfprintf_r+0x2d8> -80002414: 0e410613 addi a2,sp,228 -80002418: 000c0593 mv a1,s8 -8000241c: 000d0513 mv a0,s10 -80002420: 1780a0ef jal ra,8000c598 <__sprint_r> -80002424: 02051263 bnez a0,80002448 <_vfprintf_r+0x1030> -80002428: 0ec12783 lw a5,236(sp) -8000242c: 10c10893 addi a7,sp,268 -80002430: ac0ff06f j 800016f0 <_vfprintf_r+0x2d8> -80002434: 0e410613 addi a2,sp,228 -80002438: 000c0593 mv a1,s8 -8000243c: 000d0513 mv a0,s10 -80002440: 1580a0ef jal ra,8000c598 <__sprint_r> -80002444: b0050263 beqz a0,80001748 <_vfprintf_r+0x330> -80002448: 01012b83 lw s7,16(sp) -8000244c: b20b8863 beqz s7,8000177c <_vfprintf_r+0x364> -80002450: 000b8593 mv a1,s7 -80002454: 000d0513 mv a0,s10 -80002458: 57c020ef jal ra,800049d4 <_free_r> -8000245c: b20ff06f j 8000177c <_vfprintf_r+0x364> -80002460: 0e812683 lw a3,232(sp) -80002464: 00178c93 addi s9,a5,1 -80002468: 02012783 lw a5,32(sp) -8000246c: 00100613 li a2,1 -80002470: 0168a023 sw s6,0(a7) -80002474: 00168493 addi s1,a3,1 -80002478: 00888913 addi s2,a7,8 -8000247c: 38f65663 bge a2,a5,80002808 <_vfprintf_r+0x13f0> -80002480: 00100793 li a5,1 -80002484: 00f8a223 sw a5,4(a7) -80002488: 0f912623 sw s9,236(sp) -8000248c: 0e912423 sw s1,232(sp) -80002490: 00700793 li a5,7 -80002494: 7497ce63 blt a5,s1,80002bf0 <_vfprintf_r+0x17d8> -80002498: 02c12783 lw a5,44(sp) -8000249c: 03012703 lw a4,48(sp) -800024a0: 00148493 addi s1,s1,1 -800024a4: 00fc8cb3 add s9,s9,a5 -800024a8: 00f92223 sw a5,4(s2) -800024ac: 00e92023 sw a4,0(s2) -800024b0: 0f912623 sw s9,236(sp) -800024b4: 0e912423 sw s1,232(sp) -800024b8: 00700793 li a5,7 -800024bc: 00890913 addi s2,s2,8 -800024c0: 7497ca63 blt a5,s1,80002c14 <_vfprintf_r+0x17fc> -800024c4: 0f012783 lw a5,240(sp) -800024c8: 00148613 addi a2,s1,1 -800024cc: 0a010593 addi a1,sp,160 -800024d0: 0af12823 sw a5,176(sp) -800024d4: 0f412783 lw a5,244(sp) -800024d8: 0b010513 addi a0,sp,176 -800024dc: 00c12e23 sw a2,28(sp) -800024e0: 0af12a23 sw a5,180(sp) -800024e4: 0f812783 lw a5,248(sp) -800024e8: 0a012023 sw zero,160(sp) -800024ec: 0a012223 sw zero,164(sp) -800024f0: 0af12c23 sw a5,184(sp) -800024f4: 0fc12783 lw a5,252(sp) -800024f8: 0a012423 sw zero,168(sp) -800024fc: 0a012623 sw zero,172(sp) -80002500: 0af12e23 sw a5,188(sp) -80002504: 4a80f0ef jal ra,800119ac <__eqtf2> -80002508: 01c12603 lw a2,28(sp) -8000250c: 02012783 lw a5,32(sp) -80002510: 00890893 addi a7,s2,8 -80002514: 00060693 mv a3,a2 -80002518: fff78d93 addi s11,a5,-1 -8000251c: 30050a63 beqz a0,80002830 <_vfprintf_r+0x1418> -80002520: 001b0713 addi a4,s6,1 -80002524: 01bc8cb3 add s9,s9,s11 -80002528: 00e92023 sw a4,0(s2) -8000252c: 01b92223 sw s11,4(s2) -80002530: 0f912623 sw s9,236(sp) -80002534: 0ec12423 sw a2,232(sp) -80002538: 00700793 li a5,7 -8000253c: 50c7cc63 blt a5,a2,80002a54 <_vfprintf_r+0x163c> -80002540: 01090793 addi a5,s2,16 -80002544: 00248693 addi a3,s1,2 -80002548: 00088913 mv s2,a7 -8000254c: 00078893 mv a7,a5 -80002550: 03812603 lw a2,56(sp) -80002554: 0d410713 addi a4,sp,212 -80002558: 00e92023 sw a4,0(s2) -8000255c: 019607b3 add a5,a2,s9 -80002560: 00c92223 sw a2,4(s2) -80002564: 0ef12623 sw a5,236(sp) -80002568: 0ed12423 sw a3,232(sp) -8000256c: 00700713 li a4,7 -80002570: 9ad75863 bge a4,a3,80001720 <_vfprintf_r+0x308> -80002574: ef4ff06f j 80001c68 <_vfprintf_r+0x850> -80002578: 80015737 lui a4,0x80015 -8000257c: 01000613 li a2,16 -80002580: 0e812683 lw a3,232(sp) -80002584: e1870e93 addi t4,a4,-488 # 80014e18 <__BSS_END__+0xffffe1dc> -80002588: 09065c63 bge a2,a6,80002620 <_vfprintf_r+0x1208> -8000258c: 04812023 sw s0,64(sp) -80002590: 04912223 sw s1,68(sp) -80002594: 000d0413 mv s0,s10 -80002598: 000c0493 mv s1,s8 -8000259c: 01000e13 li t3,16 -800025a0: 00700293 li t0,7 -800025a4: 00080c13 mv s8,a6 -800025a8: 000e8d13 mv s10,t4 -800025ac: 00c0006f j 800025b8 <_vfprintf_r+0x11a0> -800025b0: ff0c0c13 addi s8,s8,-16 -800025b4: 058e5a63 bge t3,s8,80002608 <_vfprintf_r+0x11f0> -800025b8: 01078793 addi a5,a5,16 -800025bc: 00168693 addi a3,a3,1 -800025c0: 01a8a023 sw s10,0(a7) -800025c4: 01c8a223 sw t3,4(a7) -800025c8: 0ef12623 sw a5,236(sp) -800025cc: 0ed12423 sw a3,232(sp) -800025d0: 00888893 addi a7,a7,8 -800025d4: fcd2dee3 bge t0,a3,800025b0 <_vfprintf_r+0x1198> -800025d8: 0e410613 addi a2,sp,228 -800025dc: 00048593 mv a1,s1 -800025e0: 00040513 mv a0,s0 -800025e4: 7b5090ef jal ra,8000c598 <__sprint_r> -800025e8: 7a051263 bnez a0,80002d8c <_vfprintf_r+0x1974> -800025ec: 01000e13 li t3,16 -800025f0: ff0c0c13 addi s8,s8,-16 -800025f4: 0ec12783 lw a5,236(sp) -800025f8: 0e812683 lw a3,232(sp) -800025fc: 10c10893 addi a7,sp,268 -80002600: 00700293 li t0,7 -80002604: fb8e4ae3 blt t3,s8,800025b8 <_vfprintf_r+0x11a0> -80002608: 000c0813 mv a6,s8 -8000260c: 000d0e93 mv t4,s10 -80002610: 00048c13 mv s8,s1 -80002614: 00040d13 mv s10,s0 -80002618: 04412483 lw s1,68(sp) -8000261c: 04012403 lw s0,64(sp) -80002620: 010787b3 add a5,a5,a6 -80002624: 00168693 addi a3,a3,1 -80002628: 01d8a023 sw t4,0(a7) -8000262c: 0108a223 sw a6,4(a7) -80002630: 0ef12623 sw a5,236(sp) -80002634: 0ed12423 sw a3,232(sp) -80002638: 00700613 li a2,7 -8000263c: 00888893 addi a7,a7,8 -80002640: 00d64463 blt a2,a3,80002648 <_vfprintf_r+0x1230> -80002644: 82cff06f j 80001670 <_vfprintf_r+0x258> -80002648: 0e410613 addi a2,sp,228 -8000264c: 000c0593 mv a1,s8 -80002650: 000d0513 mv a0,s10 -80002654: 745090ef jal ra,8000c598 <__sprint_r> -80002658: de0518e3 bnez a0,80002448 <_vfprintf_r+0x1030> -8000265c: 0ec12783 lw a5,236(sp) -80002660: 10c10893 addi a7,sp,268 -80002664: 80cff06f j 80001670 <_vfprintf_r+0x258> -80002668: 0e410613 addi a2,sp,228 -8000266c: 000c0593 mv a1,s8 -80002670: 000d0513 mv a0,s10 -80002674: 725090ef jal ra,8000c598 <__sprint_r> -80002678: dc0518e3 bnez a0,80002448 <_vfprintf_r+0x1030> -8000267c: 0ec12783 lw a5,236(sp) -80002680: 10c10893 addi a7,sp,268 -80002684: 85cff06f j 800016e0 <_vfprintf_r+0x2c8> -80002688: 0cc12583 lw a1,204(sp) -8000268c: 66b05c63 blez a1,80002d04 <_vfprintf_r+0x18ec> -80002690: 01c12703 lw a4,28(sp) -80002694: 02012683 lw a3,32(sp) -80002698: 00070493 mv s1,a4 -8000269c: 38e6c263 blt a3,a4,80002a20 <_vfprintf_r+0x1608> -800026a0: 02905663 blez s1,800026cc <_vfprintf_r+0x12b4> -800026a4: 0e812683 lw a3,232(sp) -800026a8: 009787b3 add a5,a5,s1 -800026ac: 0168a023 sw s6,0(a7) -800026b0: 00168693 addi a3,a3,1 -800026b4: 0098a223 sw s1,4(a7) -800026b8: 0ef12623 sw a5,236(sp) -800026bc: 0ed12423 sw a3,232(sp) -800026c0: 00700613 li a2,7 -800026c4: 00888893 addi a7,a7,8 -800026c8: 32d642e3 blt a2,a3,800031ec <_vfprintf_r+0x1dd4> -800026cc: fff4c693 not a3,s1 -800026d0: 01c12703 lw a4,28(sp) -800026d4: 41f6d693 srai a3,a3,0x1f -800026d8: 00d4f4b3 and s1,s1,a3 -800026dc: 409704b3 sub s1,a4,s1 -800026e0: 48904463 bgtz s1,80002b68 <_vfprintf_r+0x1750> -800026e4: 01c12703 lw a4,28(sp) -800026e8: 400a7693 andi a3,s4,1024 -800026ec: 00eb0db3 add s11,s6,a4 -800026f0: 0c0698e3 bnez a3,80002fc0 <_vfprintf_r+0x1ba8> -800026f4: 0cc12483 lw s1,204(sp) -800026f8: 02012703 lw a4,32(sp) -800026fc: 00e4c663 blt s1,a4,80002708 <_vfprintf_r+0x12f0> -80002700: 001a7693 andi a3,s4,1 -80002704: 300688e3 beqz a3,80003214 <_vfprintf_r+0x1dfc> -80002708: 03012683 lw a3,48(sp) -8000270c: 02c12703 lw a4,44(sp) -80002710: 00700613 li a2,7 -80002714: 00d8a023 sw a3,0(a7) -80002718: 0e812683 lw a3,232(sp) -8000271c: 00e787b3 add a5,a5,a4 -80002720: 00e8a223 sw a4,4(a7) -80002724: 00168693 addi a3,a3,1 -80002728: 0ef12623 sw a5,236(sp) -8000272c: 0ed12423 sw a3,232(sp) -80002730: 00888893 addi a7,a7,8 -80002734: 00d65463 bge a2,a3,8000273c <_vfprintf_r+0x1324> -80002738: 1780106f j 800038b0 <_vfprintf_r+0x2498> -8000273c: 02012683 lw a3,32(sp) -80002740: 00db0733 add a4,s6,a3 -80002744: 409684b3 sub s1,a3,s1 -80002748: 41b70733 sub a4,a4,s11 -8000274c: 00048913 mv s2,s1 -80002750: 00975463 bge a4,s1,80002758 <_vfprintf_r+0x1340> -80002754: 00070913 mv s2,a4 -80002758: 03205863 blez s2,80002788 <_vfprintf_r+0x1370> -8000275c: 0e812703 lw a4,232(sp) -80002760: 012787b3 add a5,a5,s2 -80002764: 01b8a023 sw s11,0(a7) -80002768: 00170713 addi a4,a4,1 -8000276c: 0128a223 sw s2,4(a7) -80002770: 0ef12623 sw a5,236(sp) -80002774: 0ee12423 sw a4,232(sp) -80002778: 00700693 li a3,7 -8000277c: 00888893 addi a7,a7,8 -80002780: 00e6d463 bge a3,a4,80002788 <_vfprintf_r+0x1370> -80002784: 1c80106f j 8000394c <_vfprintf_r+0x2534> -80002788: fff94713 not a4,s2 -8000278c: 41f75713 srai a4,a4,0x1f -80002790: 00e97733 and a4,s2,a4 -80002794: 40e484b3 sub s1,s1,a4 -80002798: 00904463 bgtz s1,800027a0 <_vfprintf_r+0x1388> -8000279c: f85fe06f j 80001720 <_vfprintf_r+0x308> -800027a0: 01000693 li a3,16 -800027a4: 0e812703 lw a4,232(sp) -800027a8: 6296d863 bge a3,s1,80002dd8 <_vfprintf_r+0x19c0> -800027ac: 01000913 li s2,16 -800027b0: 00700c93 li s9,7 -800027b4: 00c0006f j 800027c0 <_vfprintf_r+0x13a8> -800027b8: ff048493 addi s1,s1,-16 -800027bc: 60995e63 bge s2,s1,80002dd8 <_vfprintf_r+0x19c0> -800027c0: 00812683 lw a3,8(sp) -800027c4: 01078793 addi a5,a5,16 -800027c8: 00170713 addi a4,a4,1 -800027cc: 00d8a023 sw a3,0(a7) -800027d0: 0128a223 sw s2,4(a7) -800027d4: 0ef12623 sw a5,236(sp) -800027d8: 0ee12423 sw a4,232(sp) -800027dc: 00888893 addi a7,a7,8 -800027e0: fcecdce3 bge s9,a4,800027b8 <_vfprintf_r+0x13a0> -800027e4: 0e410613 addi a2,sp,228 -800027e8: 000c0593 mv a1,s8 -800027ec: 000d0513 mv a0,s10 -800027f0: 5a9090ef jal ra,8000c598 <__sprint_r> -800027f4: c4051ae3 bnez a0,80002448 <_vfprintf_r+0x1030> -800027f8: 0ec12783 lw a5,236(sp) -800027fc: 0e812703 lw a4,232(sp) -80002800: 10c10893 addi a7,sp,268 -80002804: fb5ff06f j 800027b8 <_vfprintf_r+0x13a0> -80002808: 001a7793 andi a5,s4,1 -8000280c: c6079ae3 bnez a5,80002480 <_vfprintf_r+0x1068> -80002810: 00c8a223 sw a2,4(a7) -80002814: 0f912623 sw s9,236(sp) -80002818: 0e912423 sw s1,232(sp) -8000281c: 00700793 li a5,7 -80002820: 2297ca63 blt a5,s1,80002a54 <_vfprintf_r+0x163c> -80002824: 00268693 addi a3,a3,2 -80002828: 01088893 addi a7,a7,16 -8000282c: d25ff06f j 80002550 <_vfprintf_r+0x1138> -80002830: d3b050e3 blez s11,80002550 <_vfprintf_r+0x1138> -80002834: 01000713 li a4,16 -80002838: 01b74463 blt a4,s11,80002840 <_vfprintf_r+0x1428> -8000283c: 6180106f j 80003e54 <_vfprintf_r+0x2a3c> -80002840: 00700b13 li s6,7 -80002844: 00060493 mv s1,a2 -80002848: 0100006f j 80002858 <_vfprintf_r+0x1440> -8000284c: ff0d8d93 addi s11,s11,-16 -80002850: 1db75e63 bge a4,s11,80002a2c <_vfprintf_r+0x1614> -80002854: 00148493 addi s1,s1,1 -80002858: 00812783 lw a5,8(sp) -8000285c: 010c8c93 addi s9,s9,16 -80002860: 00e92223 sw a4,4(s2) -80002864: 00f92023 sw a5,0(s2) -80002868: 0f912623 sw s9,236(sp) -8000286c: 0e912423 sw s1,232(sp) -80002870: 00890913 addi s2,s2,8 -80002874: fc9b5ce3 bge s6,s1,8000284c <_vfprintf_r+0x1434> -80002878: 0e410613 addi a2,sp,228 -8000287c: 000c0593 mv a1,s8 -80002880: 000d0513 mv a0,s10 -80002884: 515090ef jal ra,8000c598 <__sprint_r> -80002888: bc0510e3 bnez a0,80002448 <_vfprintf_r+0x1030> -8000288c: 0ec12c83 lw s9,236(sp) -80002890: 0e812483 lw s1,232(sp) -80002894: 10c10913 addi s2,sp,268 -80002898: 01000713 li a4,16 -8000289c: fb1ff06f j 8000284c <_vfprintf_r+0x1434> -800028a0: 01412683 lw a3,20(sp) -800028a4: 010a7793 andi a5,s4,16 -800028a8: 00468713 addi a4,a3,4 -800028ac: 16079263 bnez a5,80002a10 <_vfprintf_r+0x15f8> -800028b0: 040a7793 andi a5,s4,64 -800028b4: 68078463 beqz a5,80002f3c <_vfprintf_r+0x1b24> -800028b8: 01412783 lw a5,20(sp) -800028bc: 00000c93 li s9,0 -800028c0: 00e12a23 sw a4,20(sp) -800028c4: 0007d903 lhu s2,0(a5) -800028c8: f1cff06f j 80001fe4 <_vfprintf_r+0xbcc> -800028cc: 01412683 lw a3,20(sp) -800028d0: 010bf793 andi a5,s7,16 -800028d4: 00468713 addi a4,a3,4 -800028d8: 0c079e63 bnez a5,800029b4 <_vfprintf_r+0x159c> -800028dc: 040bf793 andi a5,s7,64 -800028e0: 60078e63 beqz a5,80002efc <_vfprintf_r+0x1ae4> -800028e4: 01412783 lw a5,20(sp) -800028e8: 00000c93 li s9,0 -800028ec: 00e12a23 sw a4,20(sp) -800028f0: 0007d903 lhu s2,0(a5) -800028f4: 00100793 li a5,1 -800028f8: db0ff06f j 80001ea8 <_vfprintf_r+0xa90> -800028fc: 01412683 lw a3,20(sp) -80002900: 010a7793 andi a5,s4,16 -80002904: 00468713 addi a4,a3,4 -80002908: 0e079a63 bnez a5,800029fc <_vfprintf_r+0x15e4> -8000290c: 040a7793 andi a5,s4,64 -80002910: 60078663 beqz a5,80002f1c <_vfprintf_r+0x1b04> -80002914: 01412783 lw a5,20(sp) -80002918: 00e12a23 sw a4,20(sp) -8000291c: 00079903 lh s2,0(a5) -80002920: 41f95c93 srai s9,s2,0x1f -80002924: 000c8793 mv a5,s9 -80002928: f207de63 bgez a5,80002064 <_vfprintf_r+0xc4c> -8000292c: 012037b3 snez a5,s2 -80002930: 41900cb3 neg s9,s9 -80002934: 40fc8cb3 sub s9,s9,a5 -80002938: 02d00793 li a5,45 -8000293c: 0cf103a3 sb a5,199(sp) -80002940: 41200933 neg s2,s2 -80002944: 000a0b93 mv s7,s4 -80002948: 00100793 li a5,1 -8000294c: d60ff06f j 80001eac <_vfprintf_r+0xa94> -80002950: 001a7713 andi a4,s4,1 -80002954: 00071463 bnez a4,8000295c <_vfprintf_r+0x1544> -80002958: dc9fe06f j 80001720 <_vfprintf_r+0x308> -8000295c: 8c1ff06f j 8000221c <_vfprintf_r+0xe04> -80002960: 000c8893 mv a7,s9 -80002964: ed4ff06f j 80002038 <_vfprintf_r+0xc20> -80002968: 03000793 li a5,48 -8000296c: 1af107a3 sb a5,431(sp) -80002970: 1af10b13 addi s6,sp,431 -80002974: d60ff06f j 80001ed4 <_vfprintf_r+0xabc> -80002978: 03c12783 lw a5,60(sp) -8000297c: 00044483 lbu s1,0(s0) -80002980: 00079463 bnez a5,80002988 <_vfprintf_r+0x1570> -80002984: c4dfe06f j 800015d0 <_vfprintf_r+0x1b8> -80002988: 0007c783 lbu a5,0(a5) -8000298c: 00079463 bnez a5,80002994 <_vfprintf_r+0x157c> -80002990: c41fe06f j 800015d0 <_vfprintf_r+0x1b8> -80002994: 400a6a13 ori s4,s4,1024 -80002998: c39fe06f j 800015d0 <_vfprintf_r+0x1b8> -8000299c: 00c12683 lw a3,12(sp) -800029a0: 00040b13 mv s6,s0 -800029a4: 41f6d793 srai a5,a3,0x1f -800029a8: 00d72023 sw a3,0(a4) -800029ac: 00f72223 sw a5,4(a4) -800029b0: db9fe06f j 80001768 <_vfprintf_r+0x350> -800029b4: 0006a903 lw s2,0(a3) -800029b8: 00000c93 li s9,0 -800029bc: 00e12a23 sw a4,20(sp) -800029c0: 00100793 li a5,1 -800029c4: ce4ff06f j 80001ea8 <_vfprintf_r+0xa90> -800029c8: 01412703 lw a4,20(sp) -800029cc: 00072783 lw a5,0(a4) -800029d0: 00470713 addi a4,a4,4 -800029d4: 00e12a23 sw a4,20(sp) -800029d8: 0007a583 lw a1,0(a5) -800029dc: 0047a603 lw a2,4(a5) -800029e0: 0087a683 lw a3,8(a5) -800029e4: 00c7a783 lw a5,12(a5) -800029e8: 0eb12823 sw a1,240(sp) -800029ec: 0ec12a23 sw a2,244(sp) -800029f0: 0ed12c23 sw a3,248(sp) -800029f4: 0ef12e23 sw a5,252(sp) -800029f8: ef5fe06f j 800018ec <_vfprintf_r+0x4d4> -800029fc: 0006a903 lw s2,0(a3) -80002a00: 00e12a23 sw a4,20(sp) -80002a04: 41f95c93 srai s9,s2,0x1f -80002a08: 000c8793 mv a5,s9 -80002a0c: e54ff06f j 80002060 <_vfprintf_r+0xc48> -80002a10: 0006a903 lw s2,0(a3) -80002a14: 00000c93 li s9,0 -80002a18: 00e12a23 sw a4,20(sp) -80002a1c: dc8ff06f j 80001fe4 <_vfprintf_r+0xbcc> -80002a20: 00068493 mv s1,a3 -80002a24: c89040e3 bgtz s1,800026a4 <_vfprintf_r+0x128c> -80002a28: ca5ff06f j 800026cc <_vfprintf_r+0x12b4> -80002a2c: 00148693 addi a3,s1,1 -80002a30: 00890713 addi a4,s2,8 -80002a34: 00812783 lw a5,8(sp) -80002a38: 01bc8cb3 add s9,s9,s11 -80002a3c: 01b92223 sw s11,4(s2) -80002a40: 00f92023 sw a5,0(s2) -80002a44: 0f912623 sw s9,236(sp) -80002a48: 0ed12423 sw a3,232(sp) -80002a4c: 00700793 li a5,7 -80002a50: 74d7de63 bge a5,a3,800031ac <_vfprintf_r+0x1d94> -80002a54: 0e410613 addi a2,sp,228 -80002a58: 000c0593 mv a1,s8 -80002a5c: 000d0513 mv a0,s10 -80002a60: 339090ef jal ra,8000c598 <__sprint_r> -80002a64: 9e0512e3 bnez a0,80002448 <_vfprintf_r+0x1030> -80002a68: 0e812683 lw a3,232(sp) -80002a6c: 0ec12c83 lw s9,236(sp) -80002a70: 11410893 addi a7,sp,276 -80002a74: 00168693 addi a3,a3,1 -80002a78: 10c10913 addi s2,sp,268 -80002a7c: ad5ff06f j 80002550 <_vfprintf_r+0x1138> -80002a80: 000c8893 mv a7,s9 -80002a84: 000a0b93 mv s7,s4 -80002a88: d70ff06f j 80001ff8 <_vfprintf_r+0xbe0> -80002a8c: 800157b7 lui a5,0x80015 -80002a90: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -80002a94: 000c8893 mv a7,s9 -80002a98: 02f12a23 sw a5,52(sp) -80002a9c: 020a7793 andi a5,s4,32 -80002aa0: 12078863 beqz a5,80002bd0 <_vfprintf_r+0x17b8> -80002aa4: 01412783 lw a5,20(sp) -80002aa8: 00778b13 addi s6,a5,7 -80002aac: ff8b7b13 andi s6,s6,-8 -80002ab0: 000b2903 lw s2,0(s6) -80002ab4: 004b2c83 lw s9,4(s6) -80002ab8: 008b0793 addi a5,s6,8 -80002abc: 00f12a23 sw a5,20(sp) -80002ac0: 001a7793 andi a5,s4,1 -80002ac4: 00078e63 beqz a5,80002ae0 <_vfprintf_r+0x16c8> -80002ac8: 019967b3 or a5,s2,s9 -80002acc: 00078a63 beqz a5,80002ae0 <_vfprintf_r+0x16c8> -80002ad0: 03000793 li a5,48 -80002ad4: 0cf10423 sb a5,200(sp) -80002ad8: 0c9104a3 sb s1,201(sp) -80002adc: 002a6a13 ori s4,s4,2 -80002ae0: bffa7b93 andi s7,s4,-1025 -80002ae4: 00200793 li a5,2 -80002ae8: bc0ff06f j 80001ea8 <_vfprintf_r+0xa90> -80002aec: 800157b7 lui a5,0x80015 -80002af0: c8c78793 addi a5,a5,-884 # 80014c8c <__BSS_END__+0xffffe050> -80002af4: 000c8893 mv a7,s9 -80002af8: 02f12a23 sw a5,52(sp) -80002afc: fa1ff06f j 80002a9c <_vfprintf_r+0x1684> -80002b00: 000c8893 mv a7,s9 -80002b04: cbcff06f j 80001fc0 <_vfprintf_r+0xba8> -80002b08: 0e410613 addi a2,sp,228 -80002b0c: 000c0593 mv a1,s8 -80002b10: 000d0513 mv a0,s10 -80002b14: 285090ef jal ra,8000c598 <__sprint_r> -80002b18: 920518e3 bnez a0,80002448 <_vfprintf_r+0x1030> -80002b1c: 0ec12783 lw a5,236(sp) -80002b20: 10c10893 addi a7,sp,268 -80002b24: f28ff06f j 8000224c <_vfprintf_r+0xe34> -80002b28: 00144483 lbu s1,1(s0) -80002b2c: 020a6a13 ori s4,s4,32 -80002b30: 00140413 addi s0,s0,1 -80002b34: a9dfe06f j 800015d0 <_vfprintf_r+0x1b8> -80002b38: 00144483 lbu s1,1(s0) -80002b3c: 200a6a13 ori s4,s4,512 -80002b40: 00140413 addi s0,s0,1 -80002b44: a8dfe06f j 800015d0 <_vfprintf_r+0x1b8> -80002b48: 00600793 li a5,6 -80002b4c: 000d8c93 mv s9,s11 -80002b50: 6bb7ee63 bltu a5,s11,8000320c <_vfprintf_r+0x1df4> -80002b54: 80015737 lui a4,0x80015 -80002b58: 000c8a93 mv s5,s9 -80002b5c: 01212a23 sw s2,20(sp) -80002b60: ca070b13 addi s6,a4,-864 # 80014ca0 <__BSS_END__+0xffffe064> -80002b64: ad9fe06f j 8000163c <_vfprintf_r+0x224> -80002b68: 01000613 li a2,16 -80002b6c: 0e812683 lw a3,232(sp) -80002b70: 40965463 bge a2,s1,80002f78 <_vfprintf_r+0x1b60> -80002b74: 01000c93 li s9,16 -80002b78: 00700d93 li s11,7 -80002b7c: 00c0006f j 80002b88 <_vfprintf_r+0x1770> -80002b80: ff048493 addi s1,s1,-16 -80002b84: 3e9cda63 bge s9,s1,80002f78 <_vfprintf_r+0x1b60> -80002b88: 00812703 lw a4,8(sp) -80002b8c: 01078793 addi a5,a5,16 -80002b90: 00168693 addi a3,a3,1 -80002b94: 00e8a023 sw a4,0(a7) -80002b98: 0198a223 sw s9,4(a7) -80002b9c: 0ef12623 sw a5,236(sp) -80002ba0: 0ed12423 sw a3,232(sp) -80002ba4: 00888893 addi a7,a7,8 -80002ba8: fcdddce3 bge s11,a3,80002b80 <_vfprintf_r+0x1768> -80002bac: 0e410613 addi a2,sp,228 -80002bb0: 000c0593 mv a1,s8 -80002bb4: 000d0513 mv a0,s10 -80002bb8: 1e1090ef jal ra,8000c598 <__sprint_r> -80002bbc: 880516e3 bnez a0,80002448 <_vfprintf_r+0x1030> -80002bc0: 0ec12783 lw a5,236(sp) -80002bc4: 0e812683 lw a3,232(sp) -80002bc8: 10c10893 addi a7,sp,268 -80002bcc: fb5ff06f j 80002b80 <_vfprintf_r+0x1768> -80002bd0: 01412683 lw a3,20(sp) -80002bd4: 010a7793 andi a5,s4,16 -80002bd8: 00468713 addi a4,a3,4 -80002bdc: 1c078063 beqz a5,80002d9c <_vfprintf_r+0x1984> -80002be0: 0006a903 lw s2,0(a3) -80002be4: 00000c93 li s9,0 -80002be8: 00e12a23 sw a4,20(sp) -80002bec: ed5ff06f j 80002ac0 <_vfprintf_r+0x16a8> -80002bf0: 0e410613 addi a2,sp,228 -80002bf4: 000c0593 mv a1,s8 -80002bf8: 000d0513 mv a0,s10 -80002bfc: 19d090ef jal ra,8000c598 <__sprint_r> -80002c00: 840514e3 bnez a0,80002448 <_vfprintf_r+0x1030> -80002c04: 0ec12c83 lw s9,236(sp) -80002c08: 0e812483 lw s1,232(sp) -80002c0c: 10c10913 addi s2,sp,268 -80002c10: 889ff06f j 80002498 <_vfprintf_r+0x1080> -80002c14: 0e410613 addi a2,sp,228 -80002c18: 000c0593 mv a1,s8 -80002c1c: 000d0513 mv a0,s10 -80002c20: 179090ef jal ra,8000c598 <__sprint_r> -80002c24: 820512e3 bnez a0,80002448 <_vfprintf_r+0x1030> -80002c28: 0ec12c83 lw s9,236(sp) -80002c2c: 0e812483 lw s1,232(sp) -80002c30: 10c10913 addi s2,sp,268 -80002c34: 891ff06f j 800024c4 <_vfprintf_r+0x10ac> -80002c38: 1b010b13 addi s6,sp,432 -80002c3c: 00000793 li a5,0 -80002c40: 00812823 sw s0,16(sp) -80002c44: 00912e23 sw s1,28(sp) -80002c48: 000b0413 mv s0,s6 -80002c4c: 03312223 sw s3,36(sp) -80002c50: 000c0b13 mv s6,s8 -80002c54: 00090493 mv s1,s2 -80002c58: 000c8993 mv s3,s9 -80002c5c: 400bfa13 andi s4,s7,1024 -80002c60: 03c12c83 lw s9,60(sp) -80002c64: 0ff00a93 li s5,255 -80002c68: 00088c13 mv s8,a7 -80002c6c: 00078913 mv s2,a5 -80002c70: 0240006f j 80002c94 <_vfprintf_r+0x187c> -80002c74: 00a00613 li a2,10 -80002c78: 00000693 li a3,0 -80002c7c: 00048513 mv a0,s1 -80002c80: 00098593 mv a1,s3 -80002c84: 0410d0ef jal ra,800104c4 <__udivdi3> -80002c88: 2a098ae3 beqz s3,8000373c <_vfprintf_r+0x2324> -80002c8c: 00050493 mv s1,a0 -80002c90: 00058993 mv s3,a1 -80002c94: 00a00613 li a2,10 -80002c98: 00000693 li a3,0 -80002c9c: 00048513 mv a0,s1 -80002ca0: 00098593 mv a1,s3 -80002ca4: 4550d0ef jal ra,800108f8 <__umoddi3> -80002ca8: 03050513 addi a0,a0,48 -80002cac: fea40fa3 sb a0,-1(s0) -80002cb0: 00190913 addi s2,s2,1 -80002cb4: fff40413 addi s0,s0,-1 -80002cb8: fa0a0ee3 beqz s4,80002c74 <_vfprintf_r+0x185c> -80002cbc: 000cc683 lbu a3,0(s9) -80002cc0: fad91ae3 bne s2,a3,80002c74 <_vfprintf_r+0x185c> -80002cc4: fb5908e3 beq s2,s5,80002c74 <_vfprintf_r+0x185c> -80002cc8: 4a099263 bnez s3,8000316c <_vfprintf_r+0x1d54> -80002ccc: 00900793 li a5,9 -80002cd0: 4897ee63 bltu a5,s1,8000316c <_vfprintf_r+0x1d54> -80002cd4: 000c0893 mv a7,s8 -80002cd8: 1b010793 addi a5,sp,432 -80002cdc: 000b0c13 mv s8,s6 -80002ce0: 00040b13 mv s6,s0 -80002ce4: 03912e23 sw s9,60(sp) -80002ce8: 01c12483 lw s1,28(sp) -80002cec: 02412983 lw s3,36(sp) -80002cf0: 01012403 lw s0,16(sp) -80002cf4: 03212023 sw s2,32(sp) -80002cf8: 41678cb3 sub s9,a5,s6 -80002cfc: 000b8a13 mv s4,s7 -80002d00: 9d4ff06f j 80001ed4 <_vfprintf_r+0xabc> -80002d04: 0e812683 lw a3,232(sp) -80002d08: 80015637 lui a2,0x80015 -80002d0c: ca860613 addi a2,a2,-856 # 80014ca8 <__BSS_END__+0xffffe06c> -80002d10: 00c8a023 sw a2,0(a7) -80002d14: 00178793 addi a5,a5,1 -80002d18: 00100613 li a2,1 -80002d1c: 00168693 addi a3,a3,1 -80002d20: 00c8a223 sw a2,4(a7) -80002d24: 0ef12623 sw a5,236(sp) -80002d28: 0ed12423 sw a3,232(sp) -80002d2c: 00700613 li a2,7 -80002d30: 00888893 addi a7,a7,8 -80002d34: 48d64463 blt a2,a3,800031bc <_vfprintf_r+0x1da4> -80002d38: 00058463 beqz a1,80002d40 <_vfprintf_r+0x1928> -80002d3c: eadfe06f j 80001be8 <_vfprintf_r+0x7d0> -80002d40: 02012703 lw a4,32(sp) -80002d44: 001a7693 andi a3,s4,1 -80002d48: 00e6e6b3 or a3,a3,a4 -80002d4c: 00069463 bnez a3,80002d54 <_vfprintf_r+0x193c> -80002d50: 9d1fe06f j 80001720 <_vfprintf_r+0x308> -80002d54: 03012683 lw a3,48(sp) -80002d58: 02c12703 lw a4,44(sp) -80002d5c: 00700613 li a2,7 -80002d60: 00d8a023 sw a3,0(a7) -80002d64: 0e812683 lw a3,232(sp) -80002d68: 00f707b3 add a5,a4,a5 -80002d6c: 00e8a223 sw a4,4(a7) -80002d70: 00168693 addi a3,a3,1 -80002d74: 0ef12623 sw a5,236(sp) -80002d78: 0ed12423 sw a3,232(sp) -80002d7c: 00d65463 bge a2,a3,80002d84 <_vfprintf_r+0x196c> -80002d80: e99fe06f j 80001c18 <_vfprintf_r+0x800> -80002d84: 00888893 addi a7,a7,8 -80002d88: ebdfe06f j 80001c44 <_vfprintf_r+0x82c> -80002d8c: 01012b83 lw s7,16(sp) -80002d90: 00040d13 mv s10,s0 -80002d94: 00048c13 mv s8,s1 -80002d98: eb4ff06f j 8000244c <_vfprintf_r+0x1034> -80002d9c: 040a7793 andi a5,s4,64 -80002da0: 14078063 beqz a5,80002ee0 <_vfprintf_r+0x1ac8> -80002da4: 01412783 lw a5,20(sp) -80002da8: 00000c93 li s9,0 -80002dac: 00e12a23 sw a4,20(sp) -80002db0: 0007d903 lhu s2,0(a5) -80002db4: d0dff06f j 80002ac0 <_vfprintf_r+0x16a8> -80002db8: 0e410613 addi a2,sp,228 -80002dbc: 000c0593 mv a1,s8 -80002dc0: 000d0513 mv a0,s10 -80002dc4: 7d4090ef jal ra,8000c598 <__sprint_r> -80002dc8: e8051063 bnez a0,80002448 <_vfprintf_r+0x1030> -80002dcc: 0ec12783 lw a5,236(sp) -80002dd0: 10c10893 addi a7,sp,268 -80002dd4: c3cff06f j 80002210 <_vfprintf_r+0xdf8> -80002dd8: 00812683 lw a3,8(sp) -80002ddc: 009787b3 add a5,a5,s1 -80002de0: 0098a223 sw s1,4(a7) -80002de4: 00d8a023 sw a3,0(a7) -80002de8: 00170713 addi a4,a4,1 -80002dec: 0ef12623 sw a5,236(sp) -80002df0: 0ee12423 sw a4,232(sp) -80002df4: 00700693 li a3,7 -80002df8: 00e6c463 blt a3,a4,80002e00 <_vfprintf_r+0x19e8> -80002dfc: 921fe06f j 8000171c <_vfprintf_r+0x304> -80002e00: e69fe06f j 80001c68 <_vfprintf_r+0x850> -80002e04: 0f012783 lw a5,240(sp) -80002e08: 0a010593 addi a1,sp,160 -80002e0c: 0b010513 addi a0,sp,176 -80002e10: 0af12823 sw a5,176(sp) -80002e14: 0f412783 lw a5,244(sp) -80002e18: 0a012023 sw zero,160(sp) -80002e1c: 0a012223 sw zero,164(sp) -80002e20: 0af12a23 sw a5,180(sp) -80002e24: 0f812783 lw a5,248(sp) -80002e28: 0a012423 sw zero,168(sp) -80002e2c: 0a012623 sw zero,172(sp) -80002e30: 0af12c23 sw a5,184(sp) -80002e34: 0fc12783 lw a5,252(sp) -80002e38: 0af12e23 sw a5,188(sp) -80002e3c: 5810e0ef jal ra,80011bbc <__letf2> -80002e40: 01012883 lw a7,16(sp) -80002e44: 260540e3 bltz a0,800038a4 <_vfprintf_r+0x248c> -80002e48: 0c714783 lbu a5,199(sp) -80002e4c: 04700713 li a4,71 -80002e50: 38975863 bge a4,s1,800031e0 <_vfprintf_r+0x1dc8> -80002e54: 80015737 lui a4,0x80015 -80002e58: c6c70b13 addi s6,a4,-916 # 80014c6c <__BSS_END__+0xffffe030> -80002e5c: 00012823 sw zero,16(sp) -80002e60: 02012423 sw zero,40(sp) -80002e64: 02012223 sw zero,36(sp) -80002e68: 00012e23 sw zero,28(sp) -80002e6c: f7fa7a13 andi s4,s4,-129 -80002e70: 00300a93 li s5,3 -80002e74: 00300c93 li s9,3 -80002e78: 00000d93 li s11,0 -80002e7c: 00078463 beqz a5,80002e84 <_vfprintf_r+0x1a6c> -80002e80: f75fe06f j 80001df4 <_vfprintf_r+0x9dc> -80002e84: fccfe06f j 80001650 <_vfprintf_r+0x238> -80002e88: 00c12783 lw a5,12(sp) -80002e8c: 00040b13 mv s6,s0 -80002e90: 00f72023 sw a5,0(a4) -80002e94: 8d5fe06f j 80001768 <_vfprintf_r+0x350> -80002e98: 000b0513 mv a0,s6 -80002e9c: 05912023 sw s9,64(sp) -80002ea0: 2c1060ef jal ra,80009960 -80002ea4: 0c714783 lbu a5,199(sp) -80002ea8: fff54a93 not s5,a0 -80002eac: 41fada93 srai s5,s5,0x1f -80002eb0: 01212a23 sw s2,20(sp) -80002eb4: 00012823 sw zero,16(sp) -80002eb8: 02012423 sw zero,40(sp) -80002ebc: 02012223 sw zero,36(sp) -80002ec0: 00012e23 sw zero,28(sp) -80002ec4: 04012883 lw a7,64(sp) -80002ec8: 00050c93 mv s9,a0 -80002ecc: 01557ab3 and s5,a0,s5 -80002ed0: 00000d93 li s11,0 -80002ed4: 00078463 beqz a5,80002edc <_vfprintf_r+0x1ac4> -80002ed8: f1dfe06f j 80001df4 <_vfprintf_r+0x9dc> -80002edc: f74fe06f j 80001650 <_vfprintf_r+0x238> -80002ee0: 200a7793 andi a5,s4,512 -80002ee4: 3a078263 beqz a5,80003288 <_vfprintf_r+0x1e70> -80002ee8: 01412783 lw a5,20(sp) -80002eec: 00000c93 li s9,0 -80002ef0: 00e12a23 sw a4,20(sp) -80002ef4: 0007c903 lbu s2,0(a5) -80002ef8: bc9ff06f j 80002ac0 <_vfprintf_r+0x16a8> -80002efc: 200bf793 andi a5,s7,512 -80002f00: 36078863 beqz a5,80003270 <_vfprintf_r+0x1e58> -80002f04: 01412783 lw a5,20(sp) -80002f08: 00000c93 li s9,0 -80002f0c: 00e12a23 sw a4,20(sp) -80002f10: 0007c903 lbu s2,0(a5) -80002f14: 00100793 li a5,1 -80002f18: f91fe06f j 80001ea8 <_vfprintf_r+0xa90> -80002f1c: 200a7793 andi a5,s4,512 -80002f20: 32078c63 beqz a5,80003258 <_vfprintf_r+0x1e40> -80002f24: 01412783 lw a5,20(sp) -80002f28: 00e12a23 sw a4,20(sp) -80002f2c: 00078903 lb s2,0(a5) -80002f30: 41f95c93 srai s9,s2,0x1f -80002f34: 000c8793 mv a5,s9 -80002f38: 928ff06f j 80002060 <_vfprintf_r+0xc48> -80002f3c: 200a7793 andi a5,s4,512 -80002f40: 30078263 beqz a5,80003244 <_vfprintf_r+0x1e2c> -80002f44: 01412783 lw a5,20(sp) -80002f48: 00000c93 li s9,0 -80002f4c: 00e12a23 sw a4,20(sp) -80002f50: 0007c903 lbu s2,0(a5) -80002f54: 890ff06f j 80001fe4 <_vfprintf_r+0xbcc> -80002f58: 0fc12783 lw a5,252(sp) -80002f5c: 3407ca63 bltz a5,800032b0 <_vfprintf_r+0x1e98> -80002f60: 0c714783 lbu a5,199(sp) -80002f64: 04700713 li a4,71 -80002f68: 1c975ce3 bge a4,s1,80003940 <_vfprintf_r+0x2528> -80002f6c: 80015737 lui a4,0x80015 -80002f70: c7470b13 addi s6,a4,-908 # 80014c74 <__BSS_END__+0xffffe038> -80002f74: ee9ff06f j 80002e5c <_vfprintf_r+0x1a44> -80002f78: 00812703 lw a4,8(sp) -80002f7c: 009787b3 add a5,a5,s1 -80002f80: 00168693 addi a3,a3,1 -80002f84: 00e8a023 sw a4,0(a7) -80002f88: 0098a223 sw s1,4(a7) -80002f8c: 0ef12623 sw a5,236(sp) -80002f90: 0ed12423 sw a3,232(sp) -80002f94: 00700613 li a2,7 -80002f98: 00888893 addi a7,a7,8 -80002f9c: f4d65463 bge a2,a3,800026e4 <_vfprintf_r+0x12cc> -80002fa0: 0e410613 addi a2,sp,228 -80002fa4: 000c0593 mv a1,s8 -80002fa8: 000d0513 mv a0,s10 -80002fac: 5ec090ef jal ra,8000c598 <__sprint_r> -80002fb0: c8051c63 bnez a0,80002448 <_vfprintf_r+0x1030> -80002fb4: 0ec12783 lw a5,236(sp) -80002fb8: 10c10893 addi a7,sp,268 -80002fbc: f28ff06f j 800026e4 <_vfprintf_r+0x12cc> -80002fc0: 02012703 lw a4,32(sp) -80002fc4: 02412c83 lw s9,36(sp) -80002fc8: 01412e23 sw s4,28(sp) -80002fcc: 04812023 sw s0,64(sp) -80002fd0: 05312223 sw s3,68(sp) -80002fd4: 03512223 sw s5,36(sp) -80002fd8: 02812983 lw s3,40(sp) -80002fdc: 03612423 sw s6,40(sp) -80002fe0: 00eb0bb3 add s7,s6,a4 -80002fe4: 03c12403 lw s0,60(sp) -80002fe8: 04812a03 lw s4,72(sp) -80002fec: 04c12a83 lw s5,76(sp) -80002ff0: 00700493 li s1,7 -80002ff4: 01000913 li s2,16 -80002ff8: 000c0b13 mv s6,s8 -80002ffc: 080c8863 beqz s9,8000308c <_vfprintf_r+0x1c74> -80003000: 08099863 bnez s3,80003090 <_vfprintf_r+0x1c78> -80003004: fff40413 addi s0,s0,-1 -80003008: fffc8c93 addi s9,s9,-1 -8000300c: 0e812703 lw a4,232(sp) -80003010: 014787b3 add a5,a5,s4 -80003014: 0158a023 sw s5,0(a7) -80003018: 00170713 addi a4,a4,1 -8000301c: 0148a223 sw s4,4(a7) -80003020: 0ef12623 sw a5,236(sp) -80003024: 0ee12423 sw a4,232(sp) -80003028: 00888893 addi a7,a7,8 -8000302c: 0ee4ce63 blt s1,a4,80003128 <_vfprintf_r+0x1d10> -80003030: 00044683 lbu a3,0(s0) -80003034: 41bb8633 sub a2,s7,s11 -80003038: 00068c13 mv s8,a3 -8000303c: 00d65463 bge a2,a3,80003044 <_vfprintf_r+0x1c2c> -80003040: 00060c13 mv s8,a2 -80003044: 03805663 blez s8,80003070 <_vfprintf_r+0x1c58> -80003048: 0e812683 lw a3,232(sp) -8000304c: 018787b3 add a5,a5,s8 -80003050: 01b8a023 sw s11,0(a7) -80003054: 00168693 addi a3,a3,1 -80003058: 0188a223 sw s8,4(a7) -8000305c: 0ef12623 sw a5,236(sp) -80003060: 0ed12423 sw a3,232(sp) -80003064: 0ed4c263 blt s1,a3,80003148 <_vfprintf_r+0x1d30> -80003068: 00044683 lbu a3,0(s0) -8000306c: 00888893 addi a7,a7,8 -80003070: fffc4613 not a2,s8 -80003074: 41f65613 srai a2,a2,0x1f -80003078: 00cc7733 and a4,s8,a2 -8000307c: 40e68c33 sub s8,a3,a4 -80003080: 01804c63 bgtz s8,80003098 <_vfprintf_r+0x1c80> -80003084: 00dd8db3 add s11,s11,a3 -80003088: f60c9ce3 bnez s9,80003000 <_vfprintf_r+0x1be8> -8000308c: 5e098a63 beqz s3,80003680 <_vfprintf_r+0x2268> -80003090: fff98993 addi s3,s3,-1 -80003094: f79ff06f j 8000300c <_vfprintf_r+0x1bf4> -80003098: 0e812683 lw a3,232(sp) -8000309c: 01894863 blt s2,s8,800030ac <_vfprintf_r+0x1c94> -800030a0: 0580006f j 800030f8 <_vfprintf_r+0x1ce0> -800030a4: ff0c0c13 addi s8,s8,-16 -800030a8: 05895863 bge s2,s8,800030f8 <_vfprintf_r+0x1ce0> -800030ac: 00812703 lw a4,8(sp) -800030b0: 01078793 addi a5,a5,16 -800030b4: 00168693 addi a3,a3,1 -800030b8: 00e8a023 sw a4,0(a7) -800030bc: 0128a223 sw s2,4(a7) -800030c0: 0ef12623 sw a5,236(sp) -800030c4: 0ed12423 sw a3,232(sp) -800030c8: 00888893 addi a7,a7,8 -800030cc: fcd4dce3 bge s1,a3,800030a4 <_vfprintf_r+0x1c8c> -800030d0: 0e410613 addi a2,sp,228 -800030d4: 000b0593 mv a1,s6 -800030d8: 000d0513 mv a0,s10 -800030dc: 4bc090ef jal ra,8000c598 <__sprint_r> -800030e0: 66051463 bnez a0,80003748 <_vfprintf_r+0x2330> -800030e4: ff0c0c13 addi s8,s8,-16 -800030e8: 0ec12783 lw a5,236(sp) -800030ec: 0e812683 lw a3,232(sp) -800030f0: 10c10893 addi a7,sp,268 -800030f4: fb894ce3 blt s2,s8,800030ac <_vfprintf_r+0x1c94> -800030f8: 00812703 lw a4,8(sp) -800030fc: 018787b3 add a5,a5,s8 -80003100: 00168693 addi a3,a3,1 -80003104: 00e8a023 sw a4,0(a7) -80003108: 0188a223 sw s8,4(a7) -8000310c: 0ef12623 sw a5,236(sp) -80003110: 0ed12423 sw a3,232(sp) -80003114: 66d4c063 blt s1,a3,80003774 <_vfprintf_r+0x235c> -80003118: 00044683 lbu a3,0(s0) -8000311c: 00888893 addi a7,a7,8 -80003120: 00dd8db3 add s11,s11,a3 -80003124: f65ff06f j 80003088 <_vfprintf_r+0x1c70> +800022b4: 10c10893 addi a7,sp,268 +800022b8: b6cff06f j 80001624 <_vfprintf_r+0x2d0> +800022bc: 01000613 li a2,16 +800022c0: 0e812683 lw a3,232(sp) +800022c4: 07b65263 bge a2,s11,80002328 <_vfprintf_r+0xfd4> +800022c8: 01000b93 li s7,16 +800022cc: 00700913 li s2,7 +800022d0: 00c0006f j 800022dc <_vfprintf_r+0xf88> +800022d4: ff0d8d93 addi s11,s11,-16 +800022d8: 05bbd863 bge s7,s11,80002328 <_vfprintf_r+0xfd4> +800022dc: 00812703 lw a4,8(sp) +800022e0: 01078793 addi a5,a5,16 +800022e4: 00168693 addi a3,a3,1 +800022e8: 00e8a023 sw a4,0(a7) +800022ec: 0178a223 sw s7,4(a7) +800022f0: 0ef12623 sw a5,236(sp) +800022f4: 0ed12423 sw a3,232(sp) +800022f8: 00888893 addi a7,a7,8 +800022fc: fcd95ce3 bge s2,a3,800022d4 <_vfprintf_r+0xf80> +80002300: 0e410613 addi a2,sp,228 +80002304: 000c0593 mv a1,s8 +80002308: 000d0513 mv a0,s10 +8000230c: 1c80a0ef jal ra,8000c4d4 <__sprint_r> +80002310: 06051a63 bnez a0,80002384 <_vfprintf_r+0x1030> +80002314: ff0d8d93 addi s11,s11,-16 +80002318: 0ec12783 lw a5,236(sp) +8000231c: 0e812683 lw a3,232(sp) +80002320: 10c10893 addi a7,sp,268 +80002324: fbbbcce3 blt s7,s11,800022dc <_vfprintf_r+0xf88> +80002328: 00812703 lw a4,8(sp) +8000232c: 01b787b3 add a5,a5,s11 +80002330: 00168693 addi a3,a3,1 +80002334: 00e8a023 sw a4,0(a7) +80002338: 01b8a223 sw s11,4(a7) +8000233c: 0ef12623 sw a5,236(sp) +80002340: 0ed12423 sw a3,232(sp) +80002344: 00700613 li a2,7 +80002348: 00888893 addi a7,a7,8 +8000234c: aed65063 bge a2,a3,8000162c <_vfprintf_r+0x2d8> +80002350: 0e410613 addi a2,sp,228 +80002354: 000c0593 mv a1,s8 +80002358: 000d0513 mv a0,s10 +8000235c: 1780a0ef jal ra,8000c4d4 <__sprint_r> +80002360: 02051263 bnez a0,80002384 <_vfprintf_r+0x1030> +80002364: 0ec12783 lw a5,236(sp) +80002368: 10c10893 addi a7,sp,268 +8000236c: ac0ff06f j 8000162c <_vfprintf_r+0x2d8> +80002370: 0e410613 addi a2,sp,228 +80002374: 000c0593 mv a1,s8 +80002378: 000d0513 mv a0,s10 +8000237c: 1580a0ef jal ra,8000c4d4 <__sprint_r> +80002380: b0050263 beqz a0,80001684 <_vfprintf_r+0x330> +80002384: 01012b83 lw s7,16(sp) +80002388: b20b8863 beqz s7,800016b8 <_vfprintf_r+0x364> +8000238c: 000b8593 mv a1,s7 +80002390: 000d0513 mv a0,s10 +80002394: 57c020ef jal ra,80004910 <_free_r> +80002398: b20ff06f j 800016b8 <_vfprintf_r+0x364> +8000239c: 0e812683 lw a3,232(sp) +800023a0: 00178c93 addi s9,a5,1 +800023a4: 02012783 lw a5,32(sp) +800023a8: 00100613 li a2,1 +800023ac: 0168a023 sw s6,0(a7) +800023b0: 00168493 addi s1,a3,1 +800023b4: 00888913 addi s2,a7,8 +800023b8: 38f65663 bge a2,a5,80002744 <_vfprintf_r+0x13f0> +800023bc: 00100793 li a5,1 +800023c0: 00f8a223 sw a5,4(a7) +800023c4: 0f912623 sw s9,236(sp) +800023c8: 0e912423 sw s1,232(sp) +800023cc: 00700793 li a5,7 +800023d0: 7497ce63 blt a5,s1,80002b2c <_vfprintf_r+0x17d8> +800023d4: 02c12783 lw a5,44(sp) +800023d8: 03012703 lw a4,48(sp) +800023dc: 00148493 addi s1,s1,1 +800023e0: 00fc8cb3 add s9,s9,a5 +800023e4: 00f92223 sw a5,4(s2) +800023e8: 00e92023 sw a4,0(s2) +800023ec: 0f912623 sw s9,236(sp) +800023f0: 0e912423 sw s1,232(sp) +800023f4: 00700793 li a5,7 +800023f8: 00890913 addi s2,s2,8 +800023fc: 7497ca63 blt a5,s1,80002b50 <_vfprintf_r+0x17fc> +80002400: 0f012783 lw a5,240(sp) +80002404: 00148613 addi a2,s1,1 +80002408: 0a010593 addi a1,sp,160 +8000240c: 0af12823 sw a5,176(sp) +80002410: 0f412783 lw a5,244(sp) +80002414: 0b010513 addi a0,sp,176 +80002418: 00c12e23 sw a2,28(sp) +8000241c: 0af12a23 sw a5,180(sp) +80002420: 0f812783 lw a5,248(sp) +80002424: 0a012023 sw zero,160(sp) +80002428: 0a012223 sw zero,164(sp) +8000242c: 0af12c23 sw a5,184(sp) +80002430: 0fc12783 lw a5,252(sp) +80002434: 0a012423 sw zero,168(sp) +80002438: 0a012623 sw zero,172(sp) +8000243c: 0af12e23 sw a5,188(sp) +80002440: 4a80f0ef jal ra,800118e8 <__eqtf2> +80002444: 01c12603 lw a2,28(sp) +80002448: 02012783 lw a5,32(sp) +8000244c: 00890893 addi a7,s2,8 +80002450: 00060693 mv a3,a2 +80002454: fff78d93 addi s11,a5,-1 +80002458: 30050a63 beqz a0,8000276c <_vfprintf_r+0x1418> +8000245c: 001b0713 addi a4,s6,1 +80002460: 01bc8cb3 add s9,s9,s11 +80002464: 00e92023 sw a4,0(s2) +80002468: 01b92223 sw s11,4(s2) +8000246c: 0f912623 sw s9,236(sp) +80002470: 0ec12423 sw a2,232(sp) +80002474: 00700793 li a5,7 +80002478: 50c7cc63 blt a5,a2,80002990 <_vfprintf_r+0x163c> +8000247c: 01090793 addi a5,s2,16 +80002480: 00248693 addi a3,s1,2 +80002484: 00088913 mv s2,a7 +80002488: 00078893 mv a7,a5 +8000248c: 03812603 lw a2,56(sp) +80002490: 0d410713 addi a4,sp,212 +80002494: 00e92023 sw a4,0(s2) +80002498: 019607b3 add a5,a2,s9 +8000249c: 00c92223 sw a2,4(s2) +800024a0: 0ef12623 sw a5,236(sp) +800024a4: 0ed12423 sw a3,232(sp) +800024a8: 00700713 li a4,7 +800024ac: 9ad75863 bge a4,a3,8000165c <_vfprintf_r+0x308> +800024b0: ef4ff06f j 80001ba4 <_vfprintf_r+0x850> +800024b4: 80015737 lui a4,0x80015 +800024b8: 01000613 li a2,16 +800024bc: 0e812683 lw a3,232(sp) +800024c0: d4470e93 addi t4,a4,-700 # 80014d44 <__BSS_END__+0xffffe108> +800024c4: 09065c63 bge a2,a6,8000255c <_vfprintf_r+0x1208> +800024c8: 04812023 sw s0,64(sp) +800024cc: 04912223 sw s1,68(sp) +800024d0: 000d0413 mv s0,s10 +800024d4: 000c0493 mv s1,s8 +800024d8: 01000e13 li t3,16 +800024dc: 00700293 li t0,7 +800024e0: 00080c13 mv s8,a6 +800024e4: 000e8d13 mv s10,t4 +800024e8: 00c0006f j 800024f4 <_vfprintf_r+0x11a0> +800024ec: ff0c0c13 addi s8,s8,-16 +800024f0: 058e5a63 bge t3,s8,80002544 <_vfprintf_r+0x11f0> +800024f4: 01078793 addi a5,a5,16 +800024f8: 00168693 addi a3,a3,1 +800024fc: 01a8a023 sw s10,0(a7) +80002500: 01c8a223 sw t3,4(a7) +80002504: 0ef12623 sw a5,236(sp) +80002508: 0ed12423 sw a3,232(sp) +8000250c: 00888893 addi a7,a7,8 +80002510: fcd2dee3 bge t0,a3,800024ec <_vfprintf_r+0x1198> +80002514: 0e410613 addi a2,sp,228 +80002518: 00048593 mv a1,s1 +8000251c: 00040513 mv a0,s0 +80002520: 7b5090ef jal ra,8000c4d4 <__sprint_r> +80002524: 7a051263 bnez a0,80002cc8 <_vfprintf_r+0x1974> +80002528: 01000e13 li t3,16 +8000252c: ff0c0c13 addi s8,s8,-16 +80002530: 0ec12783 lw a5,236(sp) +80002534: 0e812683 lw a3,232(sp) +80002538: 10c10893 addi a7,sp,268 +8000253c: 00700293 li t0,7 +80002540: fb8e4ae3 blt t3,s8,800024f4 <_vfprintf_r+0x11a0> +80002544: 000c0813 mv a6,s8 +80002548: 000d0e93 mv t4,s10 +8000254c: 00048c13 mv s8,s1 +80002550: 00040d13 mv s10,s0 +80002554: 04412483 lw s1,68(sp) +80002558: 04012403 lw s0,64(sp) +8000255c: 010787b3 add a5,a5,a6 +80002560: 00168693 addi a3,a3,1 +80002564: 01d8a023 sw t4,0(a7) +80002568: 0108a223 sw a6,4(a7) +8000256c: 0ef12623 sw a5,236(sp) +80002570: 0ed12423 sw a3,232(sp) +80002574: 00700613 li a2,7 +80002578: 00888893 addi a7,a7,8 +8000257c: 00d64463 blt a2,a3,80002584 <_vfprintf_r+0x1230> +80002580: 82cff06f j 800015ac <_vfprintf_r+0x258> +80002584: 0e410613 addi a2,sp,228 +80002588: 000c0593 mv a1,s8 +8000258c: 000d0513 mv a0,s10 +80002590: 745090ef jal ra,8000c4d4 <__sprint_r> +80002594: de0518e3 bnez a0,80002384 <_vfprintf_r+0x1030> +80002598: 0ec12783 lw a5,236(sp) +8000259c: 10c10893 addi a7,sp,268 +800025a0: 80cff06f j 800015ac <_vfprintf_r+0x258> +800025a4: 0e410613 addi a2,sp,228 +800025a8: 000c0593 mv a1,s8 +800025ac: 000d0513 mv a0,s10 +800025b0: 725090ef jal ra,8000c4d4 <__sprint_r> +800025b4: dc0518e3 bnez a0,80002384 <_vfprintf_r+0x1030> +800025b8: 0ec12783 lw a5,236(sp) +800025bc: 10c10893 addi a7,sp,268 +800025c0: 85cff06f j 8000161c <_vfprintf_r+0x2c8> +800025c4: 0cc12583 lw a1,204(sp) +800025c8: 66b05c63 blez a1,80002c40 <_vfprintf_r+0x18ec> +800025cc: 01c12703 lw a4,28(sp) +800025d0: 02012683 lw a3,32(sp) +800025d4: 00070493 mv s1,a4 +800025d8: 38e6c263 blt a3,a4,8000295c <_vfprintf_r+0x1608> +800025dc: 02905663 blez s1,80002608 <_vfprintf_r+0x12b4> +800025e0: 0e812683 lw a3,232(sp) +800025e4: 009787b3 add a5,a5,s1 +800025e8: 0168a023 sw s6,0(a7) +800025ec: 00168693 addi a3,a3,1 +800025f0: 0098a223 sw s1,4(a7) +800025f4: 0ef12623 sw a5,236(sp) +800025f8: 0ed12423 sw a3,232(sp) +800025fc: 00700613 li a2,7 +80002600: 00888893 addi a7,a7,8 +80002604: 32d642e3 blt a2,a3,80003128 <_vfprintf_r+0x1dd4> +80002608: fff4c693 not a3,s1 +8000260c: 01c12703 lw a4,28(sp) +80002610: 41f6d693 srai a3,a3,0x1f +80002614: 00d4f4b3 and s1,s1,a3 +80002618: 409704b3 sub s1,a4,s1 +8000261c: 48904463 bgtz s1,80002aa4 <_vfprintf_r+0x1750> +80002620: 01c12703 lw a4,28(sp) +80002624: 400a7693 andi a3,s4,1024 +80002628: 00eb0db3 add s11,s6,a4 +8000262c: 0c0698e3 bnez a3,80002efc <_vfprintf_r+0x1ba8> +80002630: 0cc12483 lw s1,204(sp) +80002634: 02012703 lw a4,32(sp) +80002638: 00e4c663 blt s1,a4,80002644 <_vfprintf_r+0x12f0> +8000263c: 001a7693 andi a3,s4,1 +80002640: 300688e3 beqz a3,80003150 <_vfprintf_r+0x1dfc> +80002644: 03012683 lw a3,48(sp) +80002648: 02c12703 lw a4,44(sp) +8000264c: 00700613 li a2,7 +80002650: 00d8a023 sw a3,0(a7) +80002654: 0e812683 lw a3,232(sp) +80002658: 00e787b3 add a5,a5,a4 +8000265c: 00e8a223 sw a4,4(a7) +80002660: 00168693 addi a3,a3,1 +80002664: 0ef12623 sw a5,236(sp) +80002668: 0ed12423 sw a3,232(sp) +8000266c: 00888893 addi a7,a7,8 +80002670: 00d65463 bge a2,a3,80002678 <_vfprintf_r+0x1324> +80002674: 1780106f j 800037ec <_vfprintf_r+0x2498> +80002678: 02012683 lw a3,32(sp) +8000267c: 00db0733 add a4,s6,a3 +80002680: 409684b3 sub s1,a3,s1 +80002684: 41b70733 sub a4,a4,s11 +80002688: 00048913 mv s2,s1 +8000268c: 00975463 bge a4,s1,80002694 <_vfprintf_r+0x1340> +80002690: 00070913 mv s2,a4 +80002694: 03205863 blez s2,800026c4 <_vfprintf_r+0x1370> +80002698: 0e812703 lw a4,232(sp) +8000269c: 012787b3 add a5,a5,s2 +800026a0: 01b8a023 sw s11,0(a7) +800026a4: 00170713 addi a4,a4,1 +800026a8: 0128a223 sw s2,4(a7) +800026ac: 0ef12623 sw a5,236(sp) +800026b0: 0ee12423 sw a4,232(sp) +800026b4: 00700693 li a3,7 +800026b8: 00888893 addi a7,a7,8 +800026bc: 00e6d463 bge a3,a4,800026c4 <_vfprintf_r+0x1370> +800026c0: 1c80106f j 80003888 <_vfprintf_r+0x2534> +800026c4: fff94713 not a4,s2 +800026c8: 41f75713 srai a4,a4,0x1f +800026cc: 00e97733 and a4,s2,a4 +800026d0: 40e484b3 sub s1,s1,a4 +800026d4: 00904463 bgtz s1,800026dc <_vfprintf_r+0x1388> +800026d8: f85fe06f j 8000165c <_vfprintf_r+0x308> +800026dc: 01000693 li a3,16 +800026e0: 0e812703 lw a4,232(sp) +800026e4: 6296d863 bge a3,s1,80002d14 <_vfprintf_r+0x19c0> +800026e8: 01000913 li s2,16 +800026ec: 00700c93 li s9,7 +800026f0: 00c0006f j 800026fc <_vfprintf_r+0x13a8> +800026f4: ff048493 addi s1,s1,-16 +800026f8: 60995e63 bge s2,s1,80002d14 <_vfprintf_r+0x19c0> +800026fc: 00812683 lw a3,8(sp) +80002700: 01078793 addi a5,a5,16 +80002704: 00170713 addi a4,a4,1 +80002708: 00d8a023 sw a3,0(a7) +8000270c: 0128a223 sw s2,4(a7) +80002710: 0ef12623 sw a5,236(sp) +80002714: 0ee12423 sw a4,232(sp) +80002718: 00888893 addi a7,a7,8 +8000271c: fcecdce3 bge s9,a4,800026f4 <_vfprintf_r+0x13a0> +80002720: 0e410613 addi a2,sp,228 +80002724: 000c0593 mv a1,s8 +80002728: 000d0513 mv a0,s10 +8000272c: 5a9090ef jal ra,8000c4d4 <__sprint_r> +80002730: c4051ae3 bnez a0,80002384 <_vfprintf_r+0x1030> +80002734: 0ec12783 lw a5,236(sp) +80002738: 0e812703 lw a4,232(sp) +8000273c: 10c10893 addi a7,sp,268 +80002740: fb5ff06f j 800026f4 <_vfprintf_r+0x13a0> +80002744: 001a7793 andi a5,s4,1 +80002748: c6079ae3 bnez a5,800023bc <_vfprintf_r+0x1068> +8000274c: 00c8a223 sw a2,4(a7) +80002750: 0f912623 sw s9,236(sp) +80002754: 0e912423 sw s1,232(sp) +80002758: 00700793 li a5,7 +8000275c: 2297ca63 blt a5,s1,80002990 <_vfprintf_r+0x163c> +80002760: 00268693 addi a3,a3,2 +80002764: 01088893 addi a7,a7,16 +80002768: d25ff06f j 8000248c <_vfprintf_r+0x1138> +8000276c: d3b050e3 blez s11,8000248c <_vfprintf_r+0x1138> +80002770: 01000713 li a4,16 +80002774: 01b74463 blt a4,s11,8000277c <_vfprintf_r+0x1428> +80002778: 6180106f j 80003d90 <_vfprintf_r+0x2a3c> +8000277c: 00700b13 li s6,7 +80002780: 00060493 mv s1,a2 +80002784: 0100006f j 80002794 <_vfprintf_r+0x1440> +80002788: ff0d8d93 addi s11,s11,-16 +8000278c: 1db75e63 bge a4,s11,80002968 <_vfprintf_r+0x1614> +80002790: 00148493 addi s1,s1,1 +80002794: 00812783 lw a5,8(sp) +80002798: 010c8c93 addi s9,s9,16 +8000279c: 00e92223 sw a4,4(s2) +800027a0: 00f92023 sw a5,0(s2) +800027a4: 0f912623 sw s9,236(sp) +800027a8: 0e912423 sw s1,232(sp) +800027ac: 00890913 addi s2,s2,8 +800027b0: fc9b5ce3 bge s6,s1,80002788 <_vfprintf_r+0x1434> +800027b4: 0e410613 addi a2,sp,228 +800027b8: 000c0593 mv a1,s8 +800027bc: 000d0513 mv a0,s10 +800027c0: 515090ef jal ra,8000c4d4 <__sprint_r> +800027c4: bc0510e3 bnez a0,80002384 <_vfprintf_r+0x1030> +800027c8: 0ec12c83 lw s9,236(sp) +800027cc: 0e812483 lw s1,232(sp) +800027d0: 10c10913 addi s2,sp,268 +800027d4: 01000713 li a4,16 +800027d8: fb1ff06f j 80002788 <_vfprintf_r+0x1434> +800027dc: 01412683 lw a3,20(sp) +800027e0: 010a7793 andi a5,s4,16 +800027e4: 00468713 addi a4,a3,4 +800027e8: 16079263 bnez a5,8000294c <_vfprintf_r+0x15f8> +800027ec: 040a7793 andi a5,s4,64 +800027f0: 68078463 beqz a5,80002e78 <_vfprintf_r+0x1b24> +800027f4: 01412783 lw a5,20(sp) +800027f8: 00000c93 li s9,0 +800027fc: 00e12a23 sw a4,20(sp) +80002800: 0007d903 lhu s2,0(a5) +80002804: f1cff06f j 80001f20 <_vfprintf_r+0xbcc> +80002808: 01412683 lw a3,20(sp) +8000280c: 010bf793 andi a5,s7,16 +80002810: 00468713 addi a4,a3,4 +80002814: 0c079e63 bnez a5,800028f0 <_vfprintf_r+0x159c> +80002818: 040bf793 andi a5,s7,64 +8000281c: 60078e63 beqz a5,80002e38 <_vfprintf_r+0x1ae4> +80002820: 01412783 lw a5,20(sp) +80002824: 00000c93 li s9,0 +80002828: 00e12a23 sw a4,20(sp) +8000282c: 0007d903 lhu s2,0(a5) +80002830: 00100793 li a5,1 +80002834: db0ff06f j 80001de4 <_vfprintf_r+0xa90> +80002838: 01412683 lw a3,20(sp) +8000283c: 010a7793 andi a5,s4,16 +80002840: 00468713 addi a4,a3,4 +80002844: 0e079a63 bnez a5,80002938 <_vfprintf_r+0x15e4> +80002848: 040a7793 andi a5,s4,64 +8000284c: 60078663 beqz a5,80002e58 <_vfprintf_r+0x1b04> +80002850: 01412783 lw a5,20(sp) +80002854: 00e12a23 sw a4,20(sp) +80002858: 00079903 lh s2,0(a5) +8000285c: 41f95c93 srai s9,s2,0x1f +80002860: 000c8793 mv a5,s9 +80002864: f207de63 bgez a5,80001fa0 <_vfprintf_r+0xc4c> +80002868: 012037b3 snez a5,s2 +8000286c: 41900cb3 neg s9,s9 +80002870: 40fc8cb3 sub s9,s9,a5 +80002874: 02d00793 li a5,45 +80002878: 0cf103a3 sb a5,199(sp) +8000287c: 41200933 neg s2,s2 +80002880: 000a0b93 mv s7,s4 +80002884: 00100793 li a5,1 +80002888: d60ff06f j 80001de8 <_vfprintf_r+0xa94> +8000288c: 001a7713 andi a4,s4,1 +80002890: 00071463 bnez a4,80002898 <_vfprintf_r+0x1544> +80002894: dc9fe06f j 8000165c <_vfprintf_r+0x308> +80002898: 8c1ff06f j 80002158 <_vfprintf_r+0xe04> +8000289c: 000c8893 mv a7,s9 +800028a0: ed4ff06f j 80001f74 <_vfprintf_r+0xc20> +800028a4: 03000793 li a5,48 +800028a8: 1af107a3 sb a5,431(sp) +800028ac: 1af10b13 addi s6,sp,431 +800028b0: d60ff06f j 80001e10 <_vfprintf_r+0xabc> +800028b4: 03c12783 lw a5,60(sp) +800028b8: 00044483 lbu s1,0(s0) +800028bc: 00079463 bnez a5,800028c4 <_vfprintf_r+0x1570> +800028c0: c4dfe06f j 8000150c <_vfprintf_r+0x1b8> +800028c4: 0007c783 lbu a5,0(a5) +800028c8: 00079463 bnez a5,800028d0 <_vfprintf_r+0x157c> +800028cc: c41fe06f j 8000150c <_vfprintf_r+0x1b8> +800028d0: 400a6a13 ori s4,s4,1024 +800028d4: c39fe06f j 8000150c <_vfprintf_r+0x1b8> +800028d8: 00c12683 lw a3,12(sp) +800028dc: 00040b13 mv s6,s0 +800028e0: 41f6d793 srai a5,a3,0x1f +800028e4: 00d72023 sw a3,0(a4) +800028e8: 00f72223 sw a5,4(a4) +800028ec: db9fe06f j 800016a4 <_vfprintf_r+0x350> +800028f0: 0006a903 lw s2,0(a3) +800028f4: 00000c93 li s9,0 +800028f8: 00e12a23 sw a4,20(sp) +800028fc: 00100793 li a5,1 +80002900: ce4ff06f j 80001de4 <_vfprintf_r+0xa90> +80002904: 01412703 lw a4,20(sp) +80002908: 00072783 lw a5,0(a4) +8000290c: 00470713 addi a4,a4,4 +80002910: 00e12a23 sw a4,20(sp) +80002914: 0007a583 lw a1,0(a5) +80002918: 0047a603 lw a2,4(a5) +8000291c: 0087a683 lw a3,8(a5) +80002920: 00c7a783 lw a5,12(a5) +80002924: 0eb12823 sw a1,240(sp) +80002928: 0ec12a23 sw a2,244(sp) +8000292c: 0ed12c23 sw a3,248(sp) +80002930: 0ef12e23 sw a5,252(sp) +80002934: ef5fe06f j 80001828 <_vfprintf_r+0x4d4> +80002938: 0006a903 lw s2,0(a3) +8000293c: 00e12a23 sw a4,20(sp) +80002940: 41f95c93 srai s9,s2,0x1f +80002944: 000c8793 mv a5,s9 +80002948: e54ff06f j 80001f9c <_vfprintf_r+0xc48> +8000294c: 0006a903 lw s2,0(a3) +80002950: 00000c93 li s9,0 +80002954: 00e12a23 sw a4,20(sp) +80002958: dc8ff06f j 80001f20 <_vfprintf_r+0xbcc> +8000295c: 00068493 mv s1,a3 +80002960: c89040e3 bgtz s1,800025e0 <_vfprintf_r+0x128c> +80002964: ca5ff06f j 80002608 <_vfprintf_r+0x12b4> +80002968: 00148693 addi a3,s1,1 +8000296c: 00890713 addi a4,s2,8 +80002970: 00812783 lw a5,8(sp) +80002974: 01bc8cb3 add s9,s9,s11 +80002978: 01b92223 sw s11,4(s2) +8000297c: 00f92023 sw a5,0(s2) +80002980: 0f912623 sw s9,236(sp) +80002984: 0ed12423 sw a3,232(sp) +80002988: 00700793 li a5,7 +8000298c: 74d7de63 bge a5,a3,800030e8 <_vfprintf_r+0x1d94> +80002990: 0e410613 addi a2,sp,228 +80002994: 000c0593 mv a1,s8 +80002998: 000d0513 mv a0,s10 +8000299c: 339090ef jal ra,8000c4d4 <__sprint_r> +800029a0: 9e0512e3 bnez a0,80002384 <_vfprintf_r+0x1030> +800029a4: 0e812683 lw a3,232(sp) +800029a8: 0ec12c83 lw s9,236(sp) +800029ac: 11410893 addi a7,sp,276 +800029b0: 00168693 addi a3,a3,1 +800029b4: 10c10913 addi s2,sp,268 +800029b8: ad5ff06f j 8000248c <_vfprintf_r+0x1138> +800029bc: 000c8893 mv a7,s9 +800029c0: 000a0b93 mv s7,s4 +800029c4: d70ff06f j 80001f34 <_vfprintf_r+0xbe0> +800029c8: 800157b7 lui a5,0x80015 +800029cc: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +800029d0: 000c8893 mv a7,s9 +800029d4: 02f12a23 sw a5,52(sp) +800029d8: 020a7793 andi a5,s4,32 +800029dc: 12078863 beqz a5,80002b0c <_vfprintf_r+0x17b8> +800029e0: 01412783 lw a5,20(sp) +800029e4: 00778b13 addi s6,a5,7 +800029e8: ff8b7b13 andi s6,s6,-8 +800029ec: 000b2903 lw s2,0(s6) +800029f0: 004b2c83 lw s9,4(s6) +800029f4: 008b0793 addi a5,s6,8 +800029f8: 00f12a23 sw a5,20(sp) +800029fc: 001a7793 andi a5,s4,1 +80002a00: 00078e63 beqz a5,80002a1c <_vfprintf_r+0x16c8> +80002a04: 019967b3 or a5,s2,s9 +80002a08: 00078a63 beqz a5,80002a1c <_vfprintf_r+0x16c8> +80002a0c: 03000793 li a5,48 +80002a10: 0cf10423 sb a5,200(sp) +80002a14: 0c9104a3 sb s1,201(sp) +80002a18: 002a6a13 ori s4,s4,2 +80002a1c: bffa7b93 andi s7,s4,-1025 +80002a20: 00200793 li a5,2 +80002a24: bc0ff06f j 80001de4 <_vfprintf_r+0xa90> +80002a28: 800157b7 lui a5,0x80015 +80002a2c: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> +80002a30: 000c8893 mv a7,s9 +80002a34: 02f12a23 sw a5,52(sp) +80002a38: fa1ff06f j 800029d8 <_vfprintf_r+0x1684> +80002a3c: 000c8893 mv a7,s9 +80002a40: cbcff06f j 80001efc <_vfprintf_r+0xba8> +80002a44: 0e410613 addi a2,sp,228 +80002a48: 000c0593 mv a1,s8 +80002a4c: 000d0513 mv a0,s10 +80002a50: 285090ef jal ra,8000c4d4 <__sprint_r> +80002a54: 920518e3 bnez a0,80002384 <_vfprintf_r+0x1030> +80002a58: 0ec12783 lw a5,236(sp) +80002a5c: 10c10893 addi a7,sp,268 +80002a60: f28ff06f j 80002188 <_vfprintf_r+0xe34> +80002a64: 00144483 lbu s1,1(s0) +80002a68: 020a6a13 ori s4,s4,32 +80002a6c: 00140413 addi s0,s0,1 +80002a70: a9dfe06f j 8000150c <_vfprintf_r+0x1b8> +80002a74: 00144483 lbu s1,1(s0) +80002a78: 200a6a13 ori s4,s4,512 +80002a7c: 00140413 addi s0,s0,1 +80002a80: a8dfe06f j 8000150c <_vfprintf_r+0x1b8> +80002a84: 00600793 li a5,6 +80002a88: 000d8c93 mv s9,s11 +80002a8c: 6bb7ee63 bltu a5,s11,80003148 <_vfprintf_r+0x1df4> +80002a90: 80015737 lui a4,0x80015 +80002a94: 000c8a93 mv s5,s9 +80002a98: 01212a23 sw s2,20(sp) +80002a9c: bcc70b13 addi s6,a4,-1076 # 80014bcc <__BSS_END__+0xffffdf90> +80002aa0: ad9fe06f j 80001578 <_vfprintf_r+0x224> +80002aa4: 01000613 li a2,16 +80002aa8: 0e812683 lw a3,232(sp) +80002aac: 40965463 bge a2,s1,80002eb4 <_vfprintf_r+0x1b60> +80002ab0: 01000c93 li s9,16 +80002ab4: 00700d93 li s11,7 +80002ab8: 00c0006f j 80002ac4 <_vfprintf_r+0x1770> +80002abc: ff048493 addi s1,s1,-16 +80002ac0: 3e9cda63 bge s9,s1,80002eb4 <_vfprintf_r+0x1b60> +80002ac4: 00812703 lw a4,8(sp) +80002ac8: 01078793 addi a5,a5,16 +80002acc: 00168693 addi a3,a3,1 +80002ad0: 00e8a023 sw a4,0(a7) +80002ad4: 0198a223 sw s9,4(a7) +80002ad8: 0ef12623 sw a5,236(sp) +80002adc: 0ed12423 sw a3,232(sp) +80002ae0: 00888893 addi a7,a7,8 +80002ae4: fcdddce3 bge s11,a3,80002abc <_vfprintf_r+0x1768> +80002ae8: 0e410613 addi a2,sp,228 +80002aec: 000c0593 mv a1,s8 +80002af0: 000d0513 mv a0,s10 +80002af4: 1e1090ef jal ra,8000c4d4 <__sprint_r> +80002af8: 880516e3 bnez a0,80002384 <_vfprintf_r+0x1030> +80002afc: 0ec12783 lw a5,236(sp) +80002b00: 0e812683 lw a3,232(sp) +80002b04: 10c10893 addi a7,sp,268 +80002b08: fb5ff06f j 80002abc <_vfprintf_r+0x1768> +80002b0c: 01412683 lw a3,20(sp) +80002b10: 010a7793 andi a5,s4,16 +80002b14: 00468713 addi a4,a3,4 +80002b18: 1c078063 beqz a5,80002cd8 <_vfprintf_r+0x1984> +80002b1c: 0006a903 lw s2,0(a3) +80002b20: 00000c93 li s9,0 +80002b24: 00e12a23 sw a4,20(sp) +80002b28: ed5ff06f j 800029fc <_vfprintf_r+0x16a8> +80002b2c: 0e410613 addi a2,sp,228 +80002b30: 000c0593 mv a1,s8 +80002b34: 000d0513 mv a0,s10 +80002b38: 19d090ef jal ra,8000c4d4 <__sprint_r> +80002b3c: 840514e3 bnez a0,80002384 <_vfprintf_r+0x1030> +80002b40: 0ec12c83 lw s9,236(sp) +80002b44: 0e812483 lw s1,232(sp) +80002b48: 10c10913 addi s2,sp,268 +80002b4c: 889ff06f j 800023d4 <_vfprintf_r+0x1080> +80002b50: 0e410613 addi a2,sp,228 +80002b54: 000c0593 mv a1,s8 +80002b58: 000d0513 mv a0,s10 +80002b5c: 179090ef jal ra,8000c4d4 <__sprint_r> +80002b60: 820512e3 bnez a0,80002384 <_vfprintf_r+0x1030> +80002b64: 0ec12c83 lw s9,236(sp) +80002b68: 0e812483 lw s1,232(sp) +80002b6c: 10c10913 addi s2,sp,268 +80002b70: 891ff06f j 80002400 <_vfprintf_r+0x10ac> +80002b74: 1b010b13 addi s6,sp,432 +80002b78: 00000793 li a5,0 +80002b7c: 00812823 sw s0,16(sp) +80002b80: 00912e23 sw s1,28(sp) +80002b84: 000b0413 mv s0,s6 +80002b88: 03312223 sw s3,36(sp) +80002b8c: 000c0b13 mv s6,s8 +80002b90: 00090493 mv s1,s2 +80002b94: 000c8993 mv s3,s9 +80002b98: 400bfa13 andi s4,s7,1024 +80002b9c: 03c12c83 lw s9,60(sp) +80002ba0: 0ff00a93 li s5,255 +80002ba4: 00088c13 mv s8,a7 +80002ba8: 00078913 mv s2,a5 +80002bac: 0240006f j 80002bd0 <_vfprintf_r+0x187c> +80002bb0: 00a00613 li a2,10 +80002bb4: 00000693 li a3,0 +80002bb8: 00048513 mv a0,s1 +80002bbc: 00098593 mv a1,s3 +80002bc0: 0410d0ef jal ra,80010400 <__udivdi3> +80002bc4: 2a098ae3 beqz s3,80003678 <_vfprintf_r+0x2324> +80002bc8: 00050493 mv s1,a0 +80002bcc: 00058993 mv s3,a1 +80002bd0: 00a00613 li a2,10 +80002bd4: 00000693 li a3,0 +80002bd8: 00048513 mv a0,s1 +80002bdc: 00098593 mv a1,s3 +80002be0: 4550d0ef jal ra,80010834 <__umoddi3> +80002be4: 03050513 addi a0,a0,48 +80002be8: fea40fa3 sb a0,-1(s0) +80002bec: 00190913 addi s2,s2,1 +80002bf0: fff40413 addi s0,s0,-1 +80002bf4: fa0a0ee3 beqz s4,80002bb0 <_vfprintf_r+0x185c> +80002bf8: 000cc683 lbu a3,0(s9) +80002bfc: fad91ae3 bne s2,a3,80002bb0 <_vfprintf_r+0x185c> +80002c00: fb5908e3 beq s2,s5,80002bb0 <_vfprintf_r+0x185c> +80002c04: 4a099263 bnez s3,800030a8 <_vfprintf_r+0x1d54> +80002c08: 00900793 li a5,9 +80002c0c: 4897ee63 bltu a5,s1,800030a8 <_vfprintf_r+0x1d54> +80002c10: 000c0893 mv a7,s8 +80002c14: 1b010793 addi a5,sp,432 +80002c18: 000b0c13 mv s8,s6 +80002c1c: 00040b13 mv s6,s0 +80002c20: 03912e23 sw s9,60(sp) +80002c24: 01c12483 lw s1,28(sp) +80002c28: 02412983 lw s3,36(sp) +80002c2c: 01012403 lw s0,16(sp) +80002c30: 03212023 sw s2,32(sp) +80002c34: 41678cb3 sub s9,a5,s6 +80002c38: 000b8a13 mv s4,s7 +80002c3c: 9d4ff06f j 80001e10 <_vfprintf_r+0xabc> +80002c40: 0e812683 lw a3,232(sp) +80002c44: 80015637 lui a2,0x80015 +80002c48: bd460613 addi a2,a2,-1068 # 80014bd4 <__BSS_END__+0xffffdf98> +80002c4c: 00c8a023 sw a2,0(a7) +80002c50: 00178793 addi a5,a5,1 +80002c54: 00100613 li a2,1 +80002c58: 00168693 addi a3,a3,1 +80002c5c: 00c8a223 sw a2,4(a7) +80002c60: 0ef12623 sw a5,236(sp) +80002c64: 0ed12423 sw a3,232(sp) +80002c68: 00700613 li a2,7 +80002c6c: 00888893 addi a7,a7,8 +80002c70: 48d64463 blt a2,a3,800030f8 <_vfprintf_r+0x1da4> +80002c74: 00058463 beqz a1,80002c7c <_vfprintf_r+0x1928> +80002c78: eadfe06f j 80001b24 <_vfprintf_r+0x7d0> +80002c7c: 02012703 lw a4,32(sp) +80002c80: 001a7693 andi a3,s4,1 +80002c84: 00e6e6b3 or a3,a3,a4 +80002c88: 00069463 bnez a3,80002c90 <_vfprintf_r+0x193c> +80002c8c: 9d1fe06f j 8000165c <_vfprintf_r+0x308> +80002c90: 03012683 lw a3,48(sp) +80002c94: 02c12703 lw a4,44(sp) +80002c98: 00700613 li a2,7 +80002c9c: 00d8a023 sw a3,0(a7) +80002ca0: 0e812683 lw a3,232(sp) +80002ca4: 00f707b3 add a5,a4,a5 +80002ca8: 00e8a223 sw a4,4(a7) +80002cac: 00168693 addi a3,a3,1 +80002cb0: 0ef12623 sw a5,236(sp) +80002cb4: 0ed12423 sw a3,232(sp) +80002cb8: 00d65463 bge a2,a3,80002cc0 <_vfprintf_r+0x196c> +80002cbc: e99fe06f j 80001b54 <_vfprintf_r+0x800> +80002cc0: 00888893 addi a7,a7,8 +80002cc4: ebdfe06f j 80001b80 <_vfprintf_r+0x82c> +80002cc8: 01012b83 lw s7,16(sp) +80002ccc: 00040d13 mv s10,s0 +80002cd0: 00048c13 mv s8,s1 +80002cd4: eb4ff06f j 80002388 <_vfprintf_r+0x1034> +80002cd8: 040a7793 andi a5,s4,64 +80002cdc: 14078063 beqz a5,80002e1c <_vfprintf_r+0x1ac8> +80002ce0: 01412783 lw a5,20(sp) +80002ce4: 00000c93 li s9,0 +80002ce8: 00e12a23 sw a4,20(sp) +80002cec: 0007d903 lhu s2,0(a5) +80002cf0: d0dff06f j 800029fc <_vfprintf_r+0x16a8> +80002cf4: 0e410613 addi a2,sp,228 +80002cf8: 000c0593 mv a1,s8 +80002cfc: 000d0513 mv a0,s10 +80002d00: 7d4090ef jal ra,8000c4d4 <__sprint_r> +80002d04: e8051063 bnez a0,80002384 <_vfprintf_r+0x1030> +80002d08: 0ec12783 lw a5,236(sp) +80002d0c: 10c10893 addi a7,sp,268 +80002d10: c3cff06f j 8000214c <_vfprintf_r+0xdf8> +80002d14: 00812683 lw a3,8(sp) +80002d18: 009787b3 add a5,a5,s1 +80002d1c: 0098a223 sw s1,4(a7) +80002d20: 00d8a023 sw a3,0(a7) +80002d24: 00170713 addi a4,a4,1 +80002d28: 0ef12623 sw a5,236(sp) +80002d2c: 0ee12423 sw a4,232(sp) +80002d30: 00700693 li a3,7 +80002d34: 00e6c463 blt a3,a4,80002d3c <_vfprintf_r+0x19e8> +80002d38: 921fe06f j 80001658 <_vfprintf_r+0x304> +80002d3c: e69fe06f j 80001ba4 <_vfprintf_r+0x850> +80002d40: 0f012783 lw a5,240(sp) +80002d44: 0a010593 addi a1,sp,160 +80002d48: 0b010513 addi a0,sp,176 +80002d4c: 0af12823 sw a5,176(sp) +80002d50: 0f412783 lw a5,244(sp) +80002d54: 0a012023 sw zero,160(sp) +80002d58: 0a012223 sw zero,164(sp) +80002d5c: 0af12a23 sw a5,180(sp) +80002d60: 0f812783 lw a5,248(sp) +80002d64: 0a012423 sw zero,168(sp) +80002d68: 0a012623 sw zero,172(sp) +80002d6c: 0af12c23 sw a5,184(sp) +80002d70: 0fc12783 lw a5,252(sp) +80002d74: 0af12e23 sw a5,188(sp) +80002d78: 5810e0ef jal ra,80011af8 <__letf2> +80002d7c: 01012883 lw a7,16(sp) +80002d80: 260540e3 bltz a0,800037e0 <_vfprintf_r+0x248c> +80002d84: 0c714783 lbu a5,199(sp) +80002d88: 04700713 li a4,71 +80002d8c: 38975863 bge a4,s1,8000311c <_vfprintf_r+0x1dc8> +80002d90: 80015737 lui a4,0x80015 +80002d94: b9870b13 addi s6,a4,-1128 # 80014b98 <__BSS_END__+0xffffdf5c> +80002d98: 00012823 sw zero,16(sp) +80002d9c: 02012423 sw zero,40(sp) +80002da0: 02012223 sw zero,36(sp) +80002da4: 00012e23 sw zero,28(sp) +80002da8: f7fa7a13 andi s4,s4,-129 +80002dac: 00300a93 li s5,3 +80002db0: 00300c93 li s9,3 +80002db4: 00000d93 li s11,0 +80002db8: 00078463 beqz a5,80002dc0 <_vfprintf_r+0x1a6c> +80002dbc: f75fe06f j 80001d30 <_vfprintf_r+0x9dc> +80002dc0: fccfe06f j 8000158c <_vfprintf_r+0x238> +80002dc4: 00c12783 lw a5,12(sp) +80002dc8: 00040b13 mv s6,s0 +80002dcc: 00f72023 sw a5,0(a4) +80002dd0: 8d5fe06f j 800016a4 <_vfprintf_r+0x350> +80002dd4: 000b0513 mv a0,s6 +80002dd8: 05912023 sw s9,64(sp) +80002ddc: 2c1060ef jal ra,8000989c +80002de0: 0c714783 lbu a5,199(sp) +80002de4: fff54a93 not s5,a0 +80002de8: 41fada93 srai s5,s5,0x1f +80002dec: 01212a23 sw s2,20(sp) +80002df0: 00012823 sw zero,16(sp) +80002df4: 02012423 sw zero,40(sp) +80002df8: 02012223 sw zero,36(sp) +80002dfc: 00012e23 sw zero,28(sp) +80002e00: 04012883 lw a7,64(sp) +80002e04: 00050c93 mv s9,a0 +80002e08: 01557ab3 and s5,a0,s5 +80002e0c: 00000d93 li s11,0 +80002e10: 00078463 beqz a5,80002e18 <_vfprintf_r+0x1ac4> +80002e14: f1dfe06f j 80001d30 <_vfprintf_r+0x9dc> +80002e18: f74fe06f j 8000158c <_vfprintf_r+0x238> +80002e1c: 200a7793 andi a5,s4,512 +80002e20: 3a078263 beqz a5,800031c4 <_vfprintf_r+0x1e70> +80002e24: 01412783 lw a5,20(sp) +80002e28: 00000c93 li s9,0 +80002e2c: 00e12a23 sw a4,20(sp) +80002e30: 0007c903 lbu s2,0(a5) +80002e34: bc9ff06f j 800029fc <_vfprintf_r+0x16a8> +80002e38: 200bf793 andi a5,s7,512 +80002e3c: 36078863 beqz a5,800031ac <_vfprintf_r+0x1e58> +80002e40: 01412783 lw a5,20(sp) +80002e44: 00000c93 li s9,0 +80002e48: 00e12a23 sw a4,20(sp) +80002e4c: 0007c903 lbu s2,0(a5) +80002e50: 00100793 li a5,1 +80002e54: f91fe06f j 80001de4 <_vfprintf_r+0xa90> +80002e58: 200a7793 andi a5,s4,512 +80002e5c: 32078c63 beqz a5,80003194 <_vfprintf_r+0x1e40> +80002e60: 01412783 lw a5,20(sp) +80002e64: 00e12a23 sw a4,20(sp) +80002e68: 00078903 lb s2,0(a5) +80002e6c: 41f95c93 srai s9,s2,0x1f +80002e70: 000c8793 mv a5,s9 +80002e74: 928ff06f j 80001f9c <_vfprintf_r+0xc48> +80002e78: 200a7793 andi a5,s4,512 +80002e7c: 30078263 beqz a5,80003180 <_vfprintf_r+0x1e2c> +80002e80: 01412783 lw a5,20(sp) +80002e84: 00000c93 li s9,0 +80002e88: 00e12a23 sw a4,20(sp) +80002e8c: 0007c903 lbu s2,0(a5) +80002e90: 890ff06f j 80001f20 <_vfprintf_r+0xbcc> +80002e94: 0fc12783 lw a5,252(sp) +80002e98: 3407ca63 bltz a5,800031ec <_vfprintf_r+0x1e98> +80002e9c: 0c714783 lbu a5,199(sp) +80002ea0: 04700713 li a4,71 +80002ea4: 1c975ce3 bge a4,s1,8000387c <_vfprintf_r+0x2528> +80002ea8: 80015737 lui a4,0x80015 +80002eac: ba070b13 addi s6,a4,-1120 # 80014ba0 <__BSS_END__+0xffffdf64> +80002eb0: ee9ff06f j 80002d98 <_vfprintf_r+0x1a44> +80002eb4: 00812703 lw a4,8(sp) +80002eb8: 009787b3 add a5,a5,s1 +80002ebc: 00168693 addi a3,a3,1 +80002ec0: 00e8a023 sw a4,0(a7) +80002ec4: 0098a223 sw s1,4(a7) +80002ec8: 0ef12623 sw a5,236(sp) +80002ecc: 0ed12423 sw a3,232(sp) +80002ed0: 00700613 li a2,7 +80002ed4: 00888893 addi a7,a7,8 +80002ed8: f4d65463 bge a2,a3,80002620 <_vfprintf_r+0x12cc> +80002edc: 0e410613 addi a2,sp,228 +80002ee0: 000c0593 mv a1,s8 +80002ee4: 000d0513 mv a0,s10 +80002ee8: 5ec090ef jal ra,8000c4d4 <__sprint_r> +80002eec: c8051c63 bnez a0,80002384 <_vfprintf_r+0x1030> +80002ef0: 0ec12783 lw a5,236(sp) +80002ef4: 10c10893 addi a7,sp,268 +80002ef8: f28ff06f j 80002620 <_vfprintf_r+0x12cc> +80002efc: 02012703 lw a4,32(sp) +80002f00: 02412c83 lw s9,36(sp) +80002f04: 01412e23 sw s4,28(sp) +80002f08: 04812023 sw s0,64(sp) +80002f0c: 05312223 sw s3,68(sp) +80002f10: 03512223 sw s5,36(sp) +80002f14: 02812983 lw s3,40(sp) +80002f18: 03612423 sw s6,40(sp) +80002f1c: 00eb0bb3 add s7,s6,a4 +80002f20: 03c12403 lw s0,60(sp) +80002f24: 04812a03 lw s4,72(sp) +80002f28: 04c12a83 lw s5,76(sp) +80002f2c: 00700493 li s1,7 +80002f30: 01000913 li s2,16 +80002f34: 000c0b13 mv s6,s8 +80002f38: 080c8863 beqz s9,80002fc8 <_vfprintf_r+0x1c74> +80002f3c: 08099863 bnez s3,80002fcc <_vfprintf_r+0x1c78> +80002f40: fff40413 addi s0,s0,-1 +80002f44: fffc8c93 addi s9,s9,-1 +80002f48: 0e812703 lw a4,232(sp) +80002f4c: 014787b3 add a5,a5,s4 +80002f50: 0158a023 sw s5,0(a7) +80002f54: 00170713 addi a4,a4,1 +80002f58: 0148a223 sw s4,4(a7) +80002f5c: 0ef12623 sw a5,236(sp) +80002f60: 0ee12423 sw a4,232(sp) +80002f64: 00888893 addi a7,a7,8 +80002f68: 0ee4ce63 blt s1,a4,80003064 <_vfprintf_r+0x1d10> +80002f6c: 00044683 lbu a3,0(s0) +80002f70: 41bb8633 sub a2,s7,s11 +80002f74: 00068c13 mv s8,a3 +80002f78: 00d65463 bge a2,a3,80002f80 <_vfprintf_r+0x1c2c> +80002f7c: 00060c13 mv s8,a2 +80002f80: 03805663 blez s8,80002fac <_vfprintf_r+0x1c58> +80002f84: 0e812683 lw a3,232(sp) +80002f88: 018787b3 add a5,a5,s8 +80002f8c: 01b8a023 sw s11,0(a7) +80002f90: 00168693 addi a3,a3,1 +80002f94: 0188a223 sw s8,4(a7) +80002f98: 0ef12623 sw a5,236(sp) +80002f9c: 0ed12423 sw a3,232(sp) +80002fa0: 0ed4c263 blt s1,a3,80003084 <_vfprintf_r+0x1d30> +80002fa4: 00044683 lbu a3,0(s0) +80002fa8: 00888893 addi a7,a7,8 +80002fac: fffc4613 not a2,s8 +80002fb0: 41f65613 srai a2,a2,0x1f +80002fb4: 00cc7733 and a4,s8,a2 +80002fb8: 40e68c33 sub s8,a3,a4 +80002fbc: 01804c63 bgtz s8,80002fd4 <_vfprintf_r+0x1c80> +80002fc0: 00dd8db3 add s11,s11,a3 +80002fc4: f60c9ce3 bnez s9,80002f3c <_vfprintf_r+0x1be8> +80002fc8: 5e098a63 beqz s3,800035bc <_vfprintf_r+0x2268> +80002fcc: fff98993 addi s3,s3,-1 +80002fd0: f79ff06f j 80002f48 <_vfprintf_r+0x1bf4> +80002fd4: 0e812683 lw a3,232(sp) +80002fd8: 01894863 blt s2,s8,80002fe8 <_vfprintf_r+0x1c94> +80002fdc: 0580006f j 80003034 <_vfprintf_r+0x1ce0> +80002fe0: ff0c0c13 addi s8,s8,-16 +80002fe4: 05895863 bge s2,s8,80003034 <_vfprintf_r+0x1ce0> +80002fe8: 00812703 lw a4,8(sp) +80002fec: 01078793 addi a5,a5,16 +80002ff0: 00168693 addi a3,a3,1 +80002ff4: 00e8a023 sw a4,0(a7) +80002ff8: 0128a223 sw s2,4(a7) +80002ffc: 0ef12623 sw a5,236(sp) +80003000: 0ed12423 sw a3,232(sp) +80003004: 00888893 addi a7,a7,8 +80003008: fcd4dce3 bge s1,a3,80002fe0 <_vfprintf_r+0x1c8c> +8000300c: 0e410613 addi a2,sp,228 +80003010: 000b0593 mv a1,s6 +80003014: 000d0513 mv a0,s10 +80003018: 4bc090ef jal ra,8000c4d4 <__sprint_r> +8000301c: 66051463 bnez a0,80003684 <_vfprintf_r+0x2330> +80003020: ff0c0c13 addi s8,s8,-16 +80003024: 0ec12783 lw a5,236(sp) +80003028: 0e812683 lw a3,232(sp) +8000302c: 10c10893 addi a7,sp,268 +80003030: fb894ce3 blt s2,s8,80002fe8 <_vfprintf_r+0x1c94> +80003034: 00812703 lw a4,8(sp) +80003038: 018787b3 add a5,a5,s8 +8000303c: 00168693 addi a3,a3,1 +80003040: 00e8a023 sw a4,0(a7) +80003044: 0188a223 sw s8,4(a7) +80003048: 0ef12623 sw a5,236(sp) +8000304c: 0ed12423 sw a3,232(sp) +80003050: 66d4c063 blt s1,a3,800036b0 <_vfprintf_r+0x235c> +80003054: 00044683 lbu a3,0(s0) +80003058: 00888893 addi a7,a7,8 +8000305c: 00dd8db3 add s11,s11,a3 +80003060: f65ff06f j 80002fc4 <_vfprintf_r+0x1c70> +80003064: 0e410613 addi a2,sp,228 +80003068: 000b0593 mv a1,s6 +8000306c: 000d0513 mv a0,s10 +80003070: 464090ef jal ra,8000c4d4 <__sprint_r> +80003074: 60051863 bnez a0,80003684 <_vfprintf_r+0x2330> +80003078: 0ec12783 lw a5,236(sp) +8000307c: 10c10893 addi a7,sp,268 +80003080: eedff06f j 80002f6c <_vfprintf_r+0x1c18> +80003084: 0e410613 addi a2,sp,228 +80003088: 000b0593 mv a1,s6 +8000308c: 000d0513 mv a0,s10 +80003090: 444090ef jal ra,8000c4d4 <__sprint_r> +80003094: 5e051863 bnez a0,80003684 <_vfprintf_r+0x2330> +80003098: 00044683 lbu a3,0(s0) +8000309c: 0ec12783 lw a5,236(sp) +800030a0: 10c10893 addi a7,sp,268 +800030a4: f09ff06f j 80002fac <_vfprintf_r+0x1c58> +800030a8: 04812783 lw a5,72(sp) +800030ac: 04c12583 lw a1,76(sp) +800030b0: 00000913 li s2,0 +800030b4: 40f40433 sub s0,s0,a5 +800030b8: 00078613 mv a2,a5 +800030bc: 00040513 mv a0,s0 +800030c0: 069060ef jal ra,80009928 +800030c4: 001cc583 lbu a1,1(s9) +800030c8: 00a00613 li a2,10 +800030cc: 00000693 li a3,0 +800030d0: 00b03833 snez a6,a1 +800030d4: 00048513 mv a0,s1 +800030d8: 00098593 mv a1,s3 +800030dc: 010c8cb3 add s9,s9,a6 +800030e0: 3200d0ef jal ra,80010400 <__udivdi3> +800030e4: ae5ff06f j 80002bc8 <_vfprintf_r+0x1874> +800030e8: 00168693 addi a3,a3,1 +800030ec: 00870893 addi a7,a4,8 +800030f0: 00070913 mv s2,a4 +800030f4: b98ff06f j 8000248c <_vfprintf_r+0x1138> +800030f8: 0e410613 addi a2,sp,228 +800030fc: 000c0593 mv a1,s8 +80003100: 000d0513 mv a0,s10 +80003104: 3d0090ef jal ra,8000c4d4 <__sprint_r> +80003108: a6051e63 bnez a0,80002384 <_vfprintf_r+0x1030> +8000310c: 0cc12583 lw a1,204(sp) +80003110: 0ec12783 lw a5,236(sp) +80003114: 10c10893 addi a7,sp,268 +80003118: b5dff06f j 80002c74 <_vfprintf_r+0x1920> +8000311c: 80015737 lui a4,0x80015 +80003120: b9470b13 addi s6,a4,-1132 # 80014b94 <__BSS_END__+0xffffdf58> +80003124: c75ff06f j 80002d98 <_vfprintf_r+0x1a44> 80003128: 0e410613 addi a2,sp,228 -8000312c: 000b0593 mv a1,s6 +8000312c: 000c0593 mv a1,s8 80003130: 000d0513 mv a0,s10 -80003134: 464090ef jal ra,8000c598 <__sprint_r> -80003138: 60051863 bnez a0,80003748 <_vfprintf_r+0x2330> +80003134: 3a0090ef jal ra,8000c4d4 <__sprint_r> +80003138: a4051663 bnez a0,80002384 <_vfprintf_r+0x1030> 8000313c: 0ec12783 lw a5,236(sp) 80003140: 10c10893 addi a7,sp,268 -80003144: eedff06f j 80003030 <_vfprintf_r+0x1c18> -80003148: 0e410613 addi a2,sp,228 -8000314c: 000b0593 mv a1,s6 -80003150: 000d0513 mv a0,s10 -80003154: 444090ef jal ra,8000c598 <__sprint_r> -80003158: 5e051863 bnez a0,80003748 <_vfprintf_r+0x2330> -8000315c: 00044683 lbu a3,0(s0) -80003160: 0ec12783 lw a5,236(sp) -80003164: 10c10893 addi a7,sp,268 -80003168: f09ff06f j 80003070 <_vfprintf_r+0x1c58> -8000316c: 04812783 lw a5,72(sp) -80003170: 04c12583 lw a1,76(sp) -80003174: 00000913 li s2,0 -80003178: 40f40433 sub s0,s0,a5 -8000317c: 00078613 mv a2,a5 -80003180: 00040513 mv a0,s0 -80003184: 069060ef jal ra,800099ec -80003188: 001cc583 lbu a1,1(s9) -8000318c: 00a00613 li a2,10 -80003190: 00000693 li a3,0 -80003194: 00b03833 snez a6,a1 -80003198: 00048513 mv a0,s1 -8000319c: 00098593 mv a1,s3 -800031a0: 010c8cb3 add s9,s9,a6 -800031a4: 3200d0ef jal ra,800104c4 <__udivdi3> -800031a8: ae5ff06f j 80002c8c <_vfprintf_r+0x1874> -800031ac: 00168693 addi a3,a3,1 -800031b0: 00870893 addi a7,a4,8 -800031b4: 00070913 mv s2,a4 -800031b8: b98ff06f j 80002550 <_vfprintf_r+0x1138> -800031bc: 0e410613 addi a2,sp,228 -800031c0: 000c0593 mv a1,s8 -800031c4: 000d0513 mv a0,s10 -800031c8: 3d0090ef jal ra,8000c598 <__sprint_r> -800031cc: a6051e63 bnez a0,80002448 <_vfprintf_r+0x1030> -800031d0: 0cc12583 lw a1,204(sp) -800031d4: 0ec12783 lw a5,236(sp) -800031d8: 10c10893 addi a7,sp,268 -800031dc: b5dff06f j 80002d38 <_vfprintf_r+0x1920> -800031e0: 80015737 lui a4,0x80015 -800031e4: c6870b13 addi s6,a4,-920 # 80014c68 <__BSS_END__+0xffffe02c> -800031e8: c75ff06f j 80002e5c <_vfprintf_r+0x1a44> -800031ec: 0e410613 addi a2,sp,228 -800031f0: 000c0593 mv a1,s8 -800031f4: 000d0513 mv a0,s10 -800031f8: 3a0090ef jal ra,8000c598 <__sprint_r> -800031fc: a4051663 bnez a0,80002448 <_vfprintf_r+0x1030> -80003200: 0ec12783 lw a5,236(sp) -80003204: 10c10893 addi a7,sp,268 -80003208: cc4ff06f j 800026cc <_vfprintf_r+0x12b4> -8000320c: 00600c93 li s9,6 -80003210: 945ff06f j 80002b54 <_vfprintf_r+0x173c> -80003214: 02012683 lw a3,32(sp) -80003218: 00db0733 add a4,s6,a3 -8000321c: 409684b3 sub s1,a3,s1 -80003220: 41b70833 sub a6,a4,s11 -80003224: 00048913 mv s2,s1 -80003228: d6985063 bge a6,s1,80002788 <_vfprintf_r+0x1370> -8000322c: 00080913 mv s2,a6 -80003230: d58ff06f j 80002788 <_vfprintf_r+0x1370> -80003234: 00c12783 lw a5,12(sp) -80003238: 00040b13 mv s6,s0 -8000323c: 00f71023 sh a5,0(a4) -80003240: d28fe06f j 80001768 <_vfprintf_r+0x350> -80003244: 01412783 lw a5,20(sp) -80003248: 00000c93 li s9,0 -8000324c: 00e12a23 sw a4,20(sp) -80003250: 0007a903 lw s2,0(a5) -80003254: d91fe06f j 80001fe4 <_vfprintf_r+0xbcc> -80003258: 01412783 lw a5,20(sp) -8000325c: 00e12a23 sw a4,20(sp) -80003260: 0007a903 lw s2,0(a5) -80003264: 41f95c93 srai s9,s2,0x1f -80003268: 000c8793 mv a5,s9 -8000326c: df5fe06f j 80002060 <_vfprintf_r+0xc48> -80003270: 01412783 lw a5,20(sp) -80003274: 00000c93 li s9,0 -80003278: 00e12a23 sw a4,20(sp) -8000327c: 0007a903 lw s2,0(a5) -80003280: 00100793 li a5,1 -80003284: c25fe06f j 80001ea8 <_vfprintf_r+0xa90> -80003288: 01412783 lw a5,20(sp) -8000328c: 00000c93 li s9,0 -80003290: 00e12a23 sw a4,20(sp) -80003294: 0007a903 lw s2,0(a5) -80003298: 829ff06f j 80002ac0 <_vfprintf_r+0x16a8> -8000329c: 0e410613 addi a2,sp,228 -800032a0: 000c0593 mv a1,s8 -800032a4: 000d0513 mv a0,s10 -800032a8: 2f0090ef jal ra,8000c598 <__sprint_r> -800032ac: cd0fe06f j 8000177c <_vfprintf_r+0x364> -800032b0: 02d00793 li a5,45 -800032b4: 0cf103a3 sb a5,199(sp) -800032b8: cadff06f j 80002f64 <_vfprintf_r+0x1b4c> -800032bc: 03000793 li a5,48 -800032c0: 0cf10423 sb a5,200(sp) -800032c4: 05800793 li a5,88 -800032c8: 002a6713 ori a4,s4,2 -800032cc: 0cf104a3 sb a5,201(sp) -800032d0: 02e12423 sw a4,40(sp) -800032d4: 06300793 li a5,99 -800032d8: 00012823 sw zero,16(sp) -800032dc: 14c10b13 addi s6,sp,332 -800032e0: 03b7c4e3 blt a5,s11,80003b08 <_vfprintf_r+0x26f0> -800032e4: 0fc12303 lw t1,252(sp) -800032e8: fdf4fb93 andi s7,s1,-33 -800032ec: 05712223 sw s7,68(sp) -800032f0: 04012c23 sw zero,88(sp) -800032f4: 0f012e03 lw t3,240(sp) -800032f8: 0f412e83 lw t4,244(sp) -800032fc: 0f812f03 lw t5,248(sp) -80003300: 102a6a13 ori s4,s4,258 -80003304: 44034e63 bltz t1,80003760 <_vfprintf_r+0x2348> -80003308: 06100793 li a5,97 -8000330c: 0af48ee3 beq s1,a5,80003bc8 <_vfprintf_r+0x27b0> -80003310: 04100793 li a5,65 -80003314: 00f48463 beq s1,a5,8000331c <_vfprintf_r+0x1f04> -80003318: e64fe06f j 8000197c <_vfprintf_r+0x564> -8000331c: 0b010a93 addi s5,sp,176 -80003320: 000a8513 mv a0,s5 -80003324: 05112a23 sw a7,84(sp) -80003328: 0bc12823 sw t3,176(sp) -8000332c: 0bd12a23 sw t4,180(sp) -80003330: 0be12c23 sw t5,184(sp) -80003334: 0a612e23 sw t1,188(sp) -80003338: 344110ef jal ra,8001467c <__trunctfdf2> -8000333c: 0cc10613 addi a2,sp,204 -80003340: 22c060ef jal ra,8000956c -80003344: 00058613 mv a2,a1 -80003348: 00050593 mv a1,a0 -8000334c: 000a8513 mv a0,s5 -80003350: 138110ef jal ra,80014488 <__extenddftf2> -80003354: 0b012783 lw a5,176(sp) -80003358: 0a010c93 addi s9,sp,160 -8000335c: 09010913 addi s2,sp,144 -80003360: 08f12823 sw a5,144(sp) -80003364: 0b412783 lw a5,180(sp) -80003368: 08010613 addi a2,sp,128 -8000336c: 00090593 mv a1,s2 -80003370: 08f12a23 sw a5,148(sp) -80003374: 0b812783 lw a5,184(sp) -80003378: 000c8513 mv a0,s9 -8000337c: 04c12023 sw a2,64(sp) -80003380: 08f12c23 sw a5,152(sp) -80003384: 0bc12783 lw a5,188(sp) -80003388: 08012023 sw zero,128(sp) -8000338c: 08012223 sw zero,132(sp) -80003390: 08f12e23 sw a5,156(sp) -80003394: 3ffc07b7 lui a5,0x3ffc0 -80003398: 08f12623 sw a5,140(sp) -8000339c: 08012423 sw zero,136(sp) -800033a0: 1610e0ef jal ra,80011d00 <__multf3> -800033a4: 0a012803 lw a6,160(sp) -800033a8: 0a412e03 lw t3,164(sp) -800033ac: 0a812e83 lw t4,168(sp) -800033b0: 0ac12f03 lw t5,172(sp) -800033b4: 000c8593 mv a1,s9 -800033b8: 000a8513 mv a0,s5 -800033bc: 0b012823 sw a6,176(sp) -800033c0: 05012823 sw a6,80(sp) -800033c4: 0bc12a23 sw t3,180(sp) -800033c8: 03c12223 sw t3,36(sp) -800033cc: 0bd12c23 sw t4,184(sp) -800033d0: 03d12023 sw t4,32(sp) -800033d4: 0be12e23 sw t5,188(sp) -800033d8: 01e12e23 sw t5,28(sp) -800033dc: 0a012023 sw zero,160(sp) -800033e0: 0a012223 sw zero,164(sp) -800033e4: 0a012423 sw zero,168(sp) -800033e8: 0a012623 sw zero,172(sp) -800033ec: 5c00e0ef jal ra,800119ac <__eqtf2> -800033f0: 01c12f03 lw t5,28(sp) -800033f4: 02012e83 lw t4,32(sp) -800033f8: 02412e03 lw t3,36(sp) -800033fc: 05012803 lw a6,80(sp) -80003400: 05412883 lw a7,84(sp) -80003404: 00051663 bnez a0,80003410 <_vfprintf_r+0x1ff8> -80003408: 00100793 li a5,1 -8000340c: 0cf12623 sw a5,204(sp) -80003410: 800157b7 lui a5,0x80015 -80003414: c8c78793 addi a5,a5,-884 # 80014c8c <__BSS_END__+0xffffe050> -80003418: 02f12223 sw a5,36(sp) -8000341c: fffd8693 addi a3,s11,-1 -80003420: 05412e23 sw s4,92(sp) -80003424: 06912223 sw s1,100(sp) -80003428: 07b12623 sw s11,108(sp) -8000342c: 07a12a23 sw s10,116(sp) -80003430: 07812c23 sw s8,120(sp) -80003434: 06812023 sw s0,96(sp) -80003438: 07312423 sw s3,104(sp) -8000343c: 07112823 sw a7,112(sp) -80003440: 000b0c13 mv s8,s6 -80003444: 00068b93 mv s7,a3 -80003448: 07612e23 sw s6,124(sp) -8000344c: 00080d13 mv s10,a6 -80003450: 000e0d93 mv s11,t3 -80003454: 000e8493 mv s1,t4 -80003458: 000f0a13 mv s4,t5 -8000345c: 0480006f j 800034a4 <_vfprintf_r+0x208c> -80003460: 000c8593 mv a1,s9 -80003464: 000a8513 mv a0,s5 -80003468: 02c12023 sw a2,32(sp) -8000346c: 01f12e23 sw t6,28(sp) -80003470: 0bf12c23 sw t6,184(sp) -80003474: 0ac12e23 sw a2,188(sp) -80003478: 0b612823 sw s6,176(sp) -8000347c: 0b312a23 sw s3,180(sp) -80003480: 0a012023 sw zero,160(sp) -80003484: 0a012223 sw zero,164(sp) -80003488: 0a012423 sw zero,168(sp) -8000348c: 0a012623 sw zero,172(sp) -80003490: 51c0e0ef jal ra,800119ac <__eqtf2> -80003494: 01c12f83 lw t6,28(sp) -80003498: 02012603 lw a2,32(sp) -8000349c: fffb8b93 addi s7,s7,-1 -800034a0: 0e050263 beqz a0,80003584 <_vfprintf_r+0x216c> -800034a4: 400307b7 lui a5,0x40030 -800034a8: 00090613 mv a2,s2 -800034ac: 000c8593 mv a1,s9 -800034b0: 000a8513 mv a0,s5 -800034b4: 08f12e23 sw a5,156(sp) -800034b8: 0ba12023 sw s10,160(sp) -800034bc: 0bb12223 sw s11,164(sp) -800034c0: 0a912423 sw s1,168(sp) -800034c4: 0b412623 sw s4,172(sp) -800034c8: 08012823 sw zero,144(sp) -800034cc: 08012a23 sw zero,148(sp) -800034d0: 08012c23 sw zero,152(sp) -800034d4: 02d0e0ef jal ra,80011d00 <__multf3> -800034d8: 000a8513 mv a0,s5 -800034dc: 549100ef jal ra,80014224 <__fixtfsi> -800034e0: 00050593 mv a1,a0 -800034e4: 00050413 mv s0,a0 -800034e8: 000a8513 mv a0,s5 -800034ec: 0b012983 lw s3,176(sp) -800034f0: 0b412483 lw s1,180(sp) -800034f4: 0b812b03 lw s6,184(sp) -800034f8: 0bc12a03 lw s4,188(sp) -800034fc: 63d100ef jal ra,80014338 <__floatsitf> -80003500: 0b012703 lw a4,176(sp) -80003504: 04012603 lw a2,64(sp) -80003508: 00090593 mv a1,s2 -8000350c: 08e12023 sw a4,128(sp) -80003510: 0b412703 lw a4,180(sp) -80003514: 000c8513 mv a0,s9 -80003518: 09312823 sw s3,144(sp) -8000351c: 08e12223 sw a4,132(sp) -80003520: 0b812703 lw a4,184(sp) -80003524: 08912a23 sw s1,148(sp) -80003528: 09612c23 sw s6,152(sp) -8000352c: 08e12423 sw a4,136(sp) -80003530: 0bc12703 lw a4,188(sp) -80003534: 09412e23 sw s4,156(sp) -80003538: 08e12623 sw a4,140(sp) -8000353c: 7c80f0ef jal ra,80012d04 <__subtf3> -80003540: 02412783 lw a5,36(sp) -80003544: 0a012b03 lw s6,160(sp) -80003548: 0a412983 lw s3,164(sp) -8000354c: 00878733 add a4,a5,s0 -80003550: 00074703 lbu a4,0(a4) -80003554: 0a812f83 lw t6,168(sp) -80003558: 0ac12603 lw a2,172(sp) -8000355c: 05812a23 sw s8,84(sp) -80003560: 00ec0023 sb a4,0(s8) -80003564: 05712823 sw s7,80(sp) -80003568: fff00793 li a5,-1 -8000356c: 001c0c13 addi s8,s8,1 -80003570: 000b0d13 mv s10,s6 -80003574: 00098d93 mv s11,s3 -80003578: 000f8493 mv s1,t6 -8000357c: 00060a13 mv s4,a2 -80003580: eefb90e3 bne s7,a5,80003460 <_vfprintf_r+0x2048> -80003584: 07012883 lw a7,112(sp) -80003588: 000b0393 mv t2,s6 -8000358c: 00098293 mv t0,s3 -80003590: 3ffe0937 lui s2,0x3ffe0 -80003594: 000c8593 mv a1,s9 -80003598: 000a8513 mv a0,s5 -8000359c: 03112023 sw a7,32(sp) -800035a0: 00812e23 sw s0,28(sp) -800035a4: 05c12a03 lw s4,92(sp) -800035a8: 06412483 lw s1,100(sp) -800035ac: 06012403 lw s0,96(sp) -800035b0: 0a712823 sw t2,176(sp) -800035b4: 06712223 sw t2,100(sp) -800035b8: 0a512a23 sw t0,180(sp) -800035bc: 06512023 sw t0,96(sp) -800035c0: 0bf12c23 sw t6,184(sp) -800035c4: 05f12e23 sw t6,92(sp) -800035c8: 0ac12e23 sw a2,188(sp) -800035cc: 04c12023 sw a2,64(sp) -800035d0: 0a012023 sw zero,160(sp) -800035d4: 0a012223 sw zero,164(sp) -800035d8: 0a012423 sw zero,168(sp) -800035dc: 0b212623 sw s2,172(sp) -800035e0: 4980e0ef jal ra,80011a78 <__getf2> -800035e4: 000c0b93 mv s7,s8 -800035e8: 06c12d83 lw s11,108(sp) -800035ec: 07412d03 lw s10,116(sp) -800035f0: 07812c03 lw s8,120(sp) -800035f4: 07c12b03 lw s6,124(sp) -800035f8: 06812983 lw s3,104(sp) -800035fc: 02012883 lw a7,32(sp) -80003600: 48a04263 bgtz a0,80003a84 <_vfprintf_r+0x266c> -80003604: 06412383 lw t2,100(sp) -80003608: 06012283 lw t0,96(sp) -8000360c: 05c12f83 lw t6,92(sp) -80003610: 04012603 lw a2,64(sp) -80003614: 000c8593 mv a1,s9 -80003618: 000a8513 mv a0,s5 -8000361c: 0a712823 sw t2,176(sp) -80003620: 0a512a23 sw t0,180(sp) -80003624: 0bf12c23 sw t6,184(sp) -80003628: 0ac12e23 sw a2,188(sp) -8000362c: 0a012023 sw zero,160(sp) -80003630: 0a012223 sw zero,164(sp) -80003634: 0a012423 sw zero,168(sp) -80003638: 0b212623 sw s2,172(sp) -8000363c: 3700e0ef jal ra,800119ac <__eqtf2> -80003640: 02012883 lw a7,32(sp) -80003644: 00051863 bnez a0,80003654 <_vfprintf_r+0x223c> -80003648: 01c12783 lw a5,28(sp) -8000364c: 0017fc93 andi s9,a5,1 -80003650: 420c9a63 bnez s9,80003a84 <_vfprintf_r+0x266c> -80003654: 05012783 lw a5,80(sp) -80003658: 03000613 li a2,48 -8000365c: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -80003660: 00db86b3 add a3,s7,a3 -80003664: 0007c863 bltz a5,80003674 <_vfprintf_r+0x225c> -80003668: 001b8b93 addi s7,s7,1 -8000366c: fecb8fa3 sb a2,-1(s7) -80003670: ff769ce3 bne a3,s7,80003668 <_vfprintf_r+0x2250> -80003674: 416b87b3 sub a5,s7,s6 -80003678: 02f12023 sw a5,32(sp) -8000367c: be8fe06f j 80001a64 <_vfprintf_r+0x64c> -80003680: 02012703 lw a4,32(sp) -80003684: 000b0c13 mv s8,s6 -80003688: 02812b03 lw s6,40(sp) -8000368c: 02812e23 sw s0,60(sp) -80003690: 01c12a03 lw s4,28(sp) -80003694: 00eb06b3 add a3,s6,a4 -80003698: 04012403 lw s0,64(sp) -8000369c: 04412983 lw s3,68(sp) -800036a0: 02412a83 lw s5,36(sp) -800036a4: 01b6e463 bltu a3,s11,800036ac <_vfprintf_r+0x2294> -800036a8: 84cff06f j 800026f4 <_vfprintf_r+0x12dc> -800036ac: 00068d93 mv s11,a3 -800036b0: 844ff06f j 800026f4 <_vfprintf_r+0x12dc> -800036b4: 01c12703 lw a4,28(sp) -800036b8: ffd00793 li a5,-3 -800036bc: 00f74463 blt a4,a5,800036c4 <_vfprintf_r+0x22ac> -800036c0: 00edda63 bge s11,a4,800036d4 <_vfprintf_r+0x22bc> -800036c4: ffe48493 addi s1,s1,-2 -800036c8: fdf4f793 andi a5,s1,-33 -800036cc: 04f12223 sw a5,68(sp) -800036d0: bbcfe06f j 80001a8c <_vfprintf_r+0x674> -800036d4: 02012783 lw a5,32(sp) -800036d8: 01c12703 lw a4,28(sp) -800036dc: 2af74063 blt a4,a5,8000397c <_vfprintf_r+0x2564> -800036e0: 02812783 lw a5,40(sp) -800036e4: 00070c93 mv s9,a4 -800036e8: 0017f793 andi a5,a5,1 -800036ec: 00078663 beqz a5,800036f8 <_vfprintf_r+0x22e0> -800036f0: 02c12783 lw a5,44(sp) -800036f4: 00f70cb3 add s9,a4,a5 -800036f8: 02812783 lw a5,40(sp) -800036fc: 4007f793 andi a5,a5,1024 -80003700: 00078663 beqz a5,8000370c <_vfprintf_r+0x22f4> -80003704: 01c12783 lw a5,28(sp) -80003708: 5cf04263 bgtz a5,80003ccc <_vfprintf_r+0x28b4> -8000370c: fffcca93 not s5,s9 -80003710: 41fada93 srai s5,s5,0x1f -80003714: 015cfab3 and s5,s9,s5 -80003718: 06700493 li s1,103 -8000371c: 02012423 sw zero,40(sp) -80003720: 02012223 sw zero,36(sp) -80003724: c84fe06f j 80001ba8 <_vfprintf_r+0x790> -80003728: 0c714783 lbu a5,199(sp) -8000372c: 00000d93 li s11,0 -80003730: 00078463 beqz a5,80003738 <_vfprintf_r+0x2320> -80003734: ec0fe06f j 80001df4 <_vfprintf_r+0x9dc> -80003738: f19fd06f j 80001650 <_vfprintf_r+0x238> -8000373c: 00900793 li a5,9 -80003740: d497e663 bltu a5,s1,80002c8c <_vfprintf_r+0x1874> -80003744: d90ff06f j 80002cd4 <_vfprintf_r+0x18bc> -80003748: 01012b83 lw s7,16(sp) -8000374c: 000b0c13 mv s8,s6 -80003750: cfdfe06f j 8000244c <_vfprintf_r+0x1034> -80003754: 03412423 sw s4,40(sp) -80003758: 00012823 sw zero,16(sp) -8000375c: 00090a13 mv s4,s2 -80003760: 800007b7 lui a5,0x80000 -80003764: 0067c333 xor t1,a5,t1 -80003768: 02d00793 li a5,45 -8000376c: 04f12c23 sw a5,88(sp) -80003770: b99ff06f j 80003308 <_vfprintf_r+0x1ef0> -80003774: 0e410613 addi a2,sp,228 -80003778: 000b0593 mv a1,s6 -8000377c: 000d0513 mv a0,s10 -80003780: 619080ef jal ra,8000c598 <__sprint_r> -80003784: fc0512e3 bnez a0,80003748 <_vfprintf_r+0x2330> -80003788: 00044683 lbu a3,0(s0) -8000378c: 0ec12783 lw a5,236(sp) -80003790: 10c10893 addi a7,sp,268 -80003794: 00dd8db3 add s11,s11,a3 -80003798: 8f1ff06f j 80003088 <_vfprintf_r+0x1c70> -8000379c: 0b010a93 addi s5,sp,176 -800037a0: 0d010793 addi a5,sp,208 -800037a4: 0dc10813 addi a6,sp,220 -800037a8: 0cc10713 addi a4,sp,204 -800037ac: 000d8693 mv a3,s11 -800037b0: 00200613 li a2,2 -800037b4: 000a8593 mv a1,s5 -800037b8: 000d0513 mv a0,s10 -800037bc: 0bc12823 sw t3,176(sp) -800037c0: 05c12023 sw t3,64(sp) -800037c4: 0bd12a23 sw t4,180(sp) -800037c8: 03d12223 sw t4,36(sp) -800037cc: 0be12c23 sw t5,184(sp) -800037d0: 03e12023 sw t5,32(sp) -800037d4: 0a612e23 sw t1,188(sp) -800037d8: 00612e23 sw t1,28(sp) -800037dc: 6c9020ef jal ra,800066a4 <_ldtoa_r> -800037e0: 04700793 li a5,71 -800037e4: 01c12303 lw t1,28(sp) -800037e8: 02012f03 lw t5,32(sp) -800037ec: 02412e83 lw t4,36(sp) -800037f0: 04012e03 lw t3,64(sp) -800037f4: 05012883 lw a7,80(sp) -800037f8: 00050b13 mv s6,a0 -800037fc: 08fb9063 bne s7,a5,8000387c <_vfprintf_r+0x2464> -80003800: 02812783 lw a5,40(sp) -80003804: 0017f793 andi a5,a5,1 -80003808: 2e079663 bnez a5,80003af4 <_vfprintf_r+0x26dc> -8000380c: 04700793 li a5,71 -80003810: 0dc12703 lw a4,220(sp) -80003814: 04f12223 sw a5,68(sp) -80003818: a44fe06f j 80001a5c <_vfprintf_r+0x644> -8000381c: 0b010a93 addi s5,sp,176 -80003820: 0dc10813 addi a6,sp,220 -80003824: 0d010793 addi a5,sp,208 -80003828: 0cc10713 addi a4,sp,204 -8000382c: 000d8693 mv a3,s11 -80003830: 00300613 li a2,3 -80003834: 000a8593 mv a1,s5 -80003838: 000d0513 mv a0,s10 -8000383c: 05112823 sw a7,80(sp) -80003840: 0bc12823 sw t3,176(sp) -80003844: 05c12023 sw t3,64(sp) -80003848: 0bd12a23 sw t4,180(sp) -8000384c: 03d12223 sw t4,36(sp) -80003850: 0be12c23 sw t5,184(sp) -80003854: 03e12023 sw t5,32(sp) -80003858: 0a612e23 sw t1,188(sp) -8000385c: 00612e23 sw t1,28(sp) -80003860: 645020ef jal ra,800066a4 <_ldtoa_r> -80003864: 01c12303 lw t1,28(sp) -80003868: 02012f03 lw t5,32(sp) -8000386c: 02412e83 lw t4,36(sp) -80003870: 04012e03 lw t3,64(sp) -80003874: 05012883 lw a7,80(sp) -80003878: 00050b13 mv s6,a0 -8000387c: 04600793 li a5,70 -80003880: 01bb0933 add s2,s6,s11 -80003884: 26fb9e63 bne s7,a5,80003b00 <_vfprintf_r+0x26e8> -80003888: 000b4683 lbu a3,0(s6) -8000388c: 03000793 li a5,48 -80003890: 50f68663 beq a3,a5,80003d9c <_vfprintf_r+0x2984> -80003894: 0a010c93 addi s9,sp,160 -80003898: 0cc12783 lw a5,204(sp) -8000389c: 00f90933 add s2,s2,a5 -800038a0: 960fe06f j 80001a00 <_vfprintf_r+0x5e8> -800038a4: 02d00793 li a5,45 -800038a8: 0cf103a3 sb a5,199(sp) -800038ac: da0ff06f j 80002e4c <_vfprintf_r+0x1a34> -800038b0: 0e410613 addi a2,sp,228 -800038b4: 000c0593 mv a1,s8 -800038b8: 000d0513 mv a0,s10 -800038bc: 4dd080ef jal ra,8000c598 <__sprint_r> -800038c0: 00050463 beqz a0,800038c8 <_vfprintf_r+0x24b0> -800038c4: b85fe06f j 80002448 <_vfprintf_r+0x1030> -800038c8: 0cc12483 lw s1,204(sp) -800038cc: 0ec12783 lw a5,236(sp) -800038d0: 10c10893 addi a7,sp,268 -800038d4: e69fe06f j 8000273c <_vfprintf_r+0x1324> -800038d8: 0c714783 lbu a5,199(sp) -800038dc: 01212a23 sw s2,20(sp) -800038e0: 02012423 sw zero,40(sp) -800038e4: 02012223 sw zero,36(sp) -800038e8: 00012e23 sw zero,28(sp) -800038ec: 000d8a93 mv s5,s11 -800038f0: 000d8c93 mv s9,s11 -800038f4: 00000d93 li s11,0 -800038f8: 00078463 beqz a5,80003900 <_vfprintf_r+0x24e8> -800038fc: cf8fe06f j 80001df4 <_vfprintf_r+0x9dc> -80003900: d51fd06f j 80001650 <_vfprintf_r+0x238> -80003904: 02812783 lw a5,40(sp) -80003908: 01c12703 lw a4,28(sp) -8000390c: 0017f793 andi a5,a5,1 -80003910: 01b7e7b3 or a5,a5,s11 -80003914: 50e05663 blez a4,80003e20 <_vfprintf_r+0x2a08> -80003918: 44079063 bnez a5,80003d58 <_vfprintf_r+0x2940> -8000391c: 01c12c83 lw s9,28(sp) -80003920: 06600493 li s1,102 -80003924: 02812783 lw a5,40(sp) -80003928: 4007f793 andi a5,a5,1024 -8000392c: 3a079263 bnez a5,80003cd0 <_vfprintf_r+0x28b8> -80003930: fffcca93 not s5,s9 -80003934: 41fada93 srai s5,s5,0x1f -80003938: 015cfab3 and s5,s9,s5 -8000393c: de1ff06f j 8000371c <_vfprintf_r+0x2304> -80003940: 80015737 lui a4,0x80015 -80003944: c7070b13 addi s6,a4,-912 # 80014c70 <__BSS_END__+0xffffe034> -80003948: d14ff06f j 80002e5c <_vfprintf_r+0x1a44> -8000394c: 0e410613 addi a2,sp,228 -80003950: 000c0593 mv a1,s8 -80003954: 000d0513 mv a0,s10 -80003958: 441080ef jal ra,8000c598 <__sprint_r> -8000395c: 00050463 beqz a0,80003964 <_vfprintf_r+0x254c> -80003960: ae9fe06f j 80002448 <_vfprintf_r+0x1030> -80003964: 0cc12483 lw s1,204(sp) -80003968: 02012703 lw a4,32(sp) -8000396c: 0ec12783 lw a5,236(sp) -80003970: 10c10893 addi a7,sp,268 -80003974: 409704b3 sub s1,a4,s1 -80003978: e11fe06f j 80002788 <_vfprintf_r+0x1370> -8000397c: 02012783 lw a5,32(sp) -80003980: 02c12703 lw a4,44(sp) -80003984: 06700493 li s1,103 -80003988: 00e78cb3 add s9,a5,a4 -8000398c: 01c12783 lw a5,28(sp) -80003990: f8f04ae3 bgtz a5,80003924 <_vfprintf_r+0x250c> -80003994: 40fc8cb3 sub s9,s9,a5 -80003998: 001c8c93 addi s9,s9,1 -8000399c: fffcca93 not s5,s9 -800039a0: 41fada93 srai s5,s5,0x1f -800039a4: 015cfab3 and s5,s9,s5 -800039a8: d75ff06f j 8000371c <_vfprintf_r+0x2304> -800039ac: 800156b7 lui a3,0x80015 -800039b0: e1868e93 addi t4,a3,-488 # 80014e18 <__BSS_END__+0xffffe1dc> -800039b4: b50fe06f j 80001d04 <_vfprintf_r+0x8ec> -800039b8: fff00793 li a5,-1 -800039bc: 00f12623 sw a5,12(sp) -800039c0: dcdfd06f j 8000178c <_vfprintf_r+0x374> -800039c4: ff000613 li a2,-16 -800039c8: 40b004b3 neg s1,a1 -800039cc: 06c5d263 bge a1,a2,80003a30 <_vfprintf_r+0x2618> -800039d0: 01000913 li s2,16 -800039d4: 00700c93 li s9,7 -800039d8: 00c0006f j 800039e4 <_vfprintf_r+0x25cc> -800039dc: ff048493 addi s1,s1,-16 -800039e0: 04995863 bge s2,s1,80003a30 <_vfprintf_r+0x2618> -800039e4: 00812703 lw a4,8(sp) -800039e8: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe93d4> -800039ec: 00168693 addi a3,a3,1 -800039f0: 00e8a023 sw a4,0(a7) -800039f4: 0128a223 sw s2,4(a7) -800039f8: 0ef12623 sw a5,236(sp) -800039fc: 0ed12423 sw a3,232(sp) -80003a00: 00888893 addi a7,a7,8 -80003a04: fcdcdce3 bge s9,a3,800039dc <_vfprintf_r+0x25c4> -80003a08: 0e410613 addi a2,sp,228 -80003a0c: 000c0593 mv a1,s8 -80003a10: 000d0513 mv a0,s10 -80003a14: 385080ef jal ra,8000c598 <__sprint_r> -80003a18: 00050463 beqz a0,80003a20 <_vfprintf_r+0x2608> -80003a1c: a2dfe06f j 80002448 <_vfprintf_r+0x1030> -80003a20: 0ec12783 lw a5,236(sp) -80003a24: 0e812683 lw a3,232(sp) -80003a28: 10c10893 addi a7,sp,268 -80003a2c: fb1ff06f j 800039dc <_vfprintf_r+0x25c4> -80003a30: 00812703 lw a4,8(sp) -80003a34: 009787b3 add a5,a5,s1 -80003a38: 00168693 addi a3,a3,1 -80003a3c: 00e8a023 sw a4,0(a7) -80003a40: 0098a223 sw s1,4(a7) -80003a44: 0ef12623 sw a5,236(sp) -80003a48: 0ed12423 sw a3,232(sp) -80003a4c: 00700613 li a2,7 -80003a50: b2d65a63 bge a2,a3,80002d84 <_vfprintf_r+0x196c> -80003a54: 0e410613 addi a2,sp,228 -80003a58: 000c0593 mv a1,s8 -80003a5c: 000d0513 mv a0,s10 -80003a60: 339080ef jal ra,8000c598 <__sprint_r> -80003a64: 00050463 beqz a0,80003a6c <_vfprintf_r+0x2654> -80003a68: 9e1fe06f j 80002448 <_vfprintf_r+0x1030> -80003a6c: 0ec12783 lw a5,236(sp) -80003a70: 0e812683 lw a3,232(sp) -80003a74: 10c10893 addi a7,sp,268 -80003a78: 9ccfe06f j 80001c44 <_vfprintf_r+0x82c> -80003a7c: 000a0b93 mv s7,s4 -80003a80: e20fe06f j 800020a0 <_vfprintf_r+0xc88> -80003a84: 05412783 lw a5,84(sp) -80003a88: 000b8693 mv a3,s7 -80003a8c: 0cf12e23 sw a5,220(sp) -80003a90: 02412783 lw a5,36(sp) -80003a94: fffbc603 lbu a2,-1(s7) -80003a98: 00f7c583 lbu a1,15(a5) -80003a9c: 02b61063 bne a2,a1,80003abc <_vfprintf_r+0x26a4> -80003aa0: 03000513 li a0,48 -80003aa4: fea68fa3 sb a0,-1(a3) -80003aa8: 0dc12683 lw a3,220(sp) -80003aac: fff68793 addi a5,a3,-1 -80003ab0: 0cf12e23 sw a5,220(sp) -80003ab4: fff6c603 lbu a2,-1(a3) -80003ab8: fec586e3 beq a1,a2,80003aa4 <_vfprintf_r+0x268c> -80003abc: 00160593 addi a1,a2,1 -80003ac0: 03900513 li a0,57 -80003ac4: 0ff5f593 andi a1,a1,255 -80003ac8: 00a60663 beq a2,a0,80003ad4 <_vfprintf_r+0x26bc> -80003acc: feb68fa3 sb a1,-1(a3) -80003ad0: ba5ff06f j 80003674 <_vfprintf_r+0x225c> -80003ad4: 02412783 lw a5,36(sp) -80003ad8: 00a7c583 lbu a1,10(a5) -80003adc: feb68fa3 sb a1,-1(a3) -80003ae0: b95ff06f j 80003674 <_vfprintf_r+0x225c> -80003ae4: 03000793 li a5,48 -80003ae8: 0cf10423 sb a5,200(sp) -80003aec: 07800793 li a5,120 -80003af0: fd8ff06f j 800032c8 <_vfprintf_r+0x1eb0> -80003af4: 04700793 li a5,71 -80003af8: 01bb0933 add s2,s6,s11 -80003afc: 04f12223 sw a5,68(sp) -80003b00: 0a010c93 addi s9,sp,160 -80003b04: efdfd06f j 80001a00 <_vfprintf_r+0x5e8> -80003b08: 001d8593 addi a1,s11,1 -80003b0c: 000d0513 mv a0,s10 -80003b10: 01112823 sw a7,16(sp) -80003b14: 094040ef jal ra,80007ba8 <_malloc_r> -80003b18: 01012883 lw a7,16(sp) -80003b1c: 00050b13 mv s6,a0 -80003b20: 36050063 beqz a0,80003e80 <_vfprintf_r+0x2a68> -80003b24: 00a12823 sw a0,16(sp) -80003b28: fbcff06f j 800032e4 <_vfprintf_r+0x1ecc> -80003b2c: 000d9463 bnez s11,80003b34 <_vfprintf_r+0x271c> -80003b30: 00100d93 li s11,1 -80003b34: 0fc12303 lw t1,252(sp) -80003b38: 0f012e03 lw t3,240(sp) -80003b3c: 0f412e83 lw t4,244(sp) -80003b40: 0f812f03 lw t5,248(sp) -80003b44: 100a6913 ori s2,s4,256 -80003b48: c00346e3 bltz t1,80003754 <_vfprintf_r+0x233c> -80003b4c: 0b010a93 addi s5,sp,176 -80003b50: 0dc10813 addi a6,sp,220 -80003b54: 0d010793 addi a5,sp,208 -80003b58: 0cc10713 addi a4,sp,204 -80003b5c: 000d8693 mv a3,s11 -80003b60: 00200613 li a2,2 -80003b64: 000a8593 mv a1,s5 -80003b68: 000d0513 mv a0,s10 -80003b6c: 05112223 sw a7,68(sp) -80003b70: 0bc12823 sw t3,176(sp) -80003b74: 05c12023 sw t3,64(sp) -80003b78: 0bd12a23 sw t4,180(sp) -80003b7c: 03d12223 sw t4,36(sp) -80003b80: 0be12c23 sw t5,184(sp) -80003b84: 03e12023 sw t5,32(sp) -80003b88: 0a612e23 sw t1,188(sp) -80003b8c: 00612e23 sw t1,28(sp) -80003b90: 315020ef jal ra,800066a4 <_ldtoa_r> -80003b94: 01c12303 lw t1,28(sp) -80003b98: 03412423 sw s4,40(sp) -80003b9c: 02012f03 lw t5,32(sp) -80003ba0: 02412e83 lw t4,36(sp) -80003ba4: 04012e03 lw t3,64(sp) -80003ba8: 04412883 lw a7,68(sp) -80003bac: 00050b13 mv s6,a0 -80003bb0: 00090a13 mv s4,s2 -80003bb4: 04012c23 sw zero,88(sp) -80003bb8: 00012823 sw zero,16(sp) -80003bbc: c45ff06f j 80003800 <_vfprintf_r+0x23e8> -80003bc0: 00600d93 li s11,6 -80003bc4: d8dfd06f j 80001950 <_vfprintf_r+0x538> -80003bc8: 0b010a93 addi s5,sp,176 -80003bcc: 000a8513 mv a0,s5 -80003bd0: 05112a23 sw a7,84(sp) -80003bd4: 0bc12823 sw t3,176(sp) -80003bd8: 0bd12a23 sw t4,180(sp) -80003bdc: 0be12c23 sw t5,184(sp) -80003be0: 0a612e23 sw t1,188(sp) -80003be4: 299100ef jal ra,8001467c <__trunctfdf2> -80003be8: 0cc10613 addi a2,sp,204 -80003bec: 181050ef jal ra,8000956c -80003bf0: 00058613 mv a2,a1 -80003bf4: 00050593 mv a1,a0 -80003bf8: 000a8513 mv a0,s5 -80003bfc: 08d100ef jal ra,80014488 <__extenddftf2> -80003c00: 0b012783 lw a5,176(sp) -80003c04: 0a010c93 addi s9,sp,160 -80003c08: 09010913 addi s2,sp,144 -80003c0c: 08f12823 sw a5,144(sp) -80003c10: 0b412783 lw a5,180(sp) -80003c14: 08010613 addi a2,sp,128 -80003c18: 00090593 mv a1,s2 -80003c1c: 08f12a23 sw a5,148(sp) -80003c20: 0b812783 lw a5,184(sp) -80003c24: 000c8513 mv a0,s9 -80003c28: 04c12023 sw a2,64(sp) -80003c2c: 08f12c23 sw a5,152(sp) -80003c30: 0bc12783 lw a5,188(sp) -80003c34: 08012023 sw zero,128(sp) -80003c38: 08012223 sw zero,132(sp) -80003c3c: 08f12e23 sw a5,156(sp) -80003c40: 3ffc07b7 lui a5,0x3ffc0 -80003c44: 08f12623 sw a5,140(sp) -80003c48: 08012423 sw zero,136(sp) -80003c4c: 0b40e0ef jal ra,80011d00 <__multf3> -80003c50: 0a012803 lw a6,160(sp) -80003c54: 0a412e03 lw t3,164(sp) -80003c58: 0a812e83 lw t4,168(sp) -80003c5c: 0ac12f03 lw t5,172(sp) -80003c60: 000c8593 mv a1,s9 -80003c64: 000a8513 mv a0,s5 -80003c68: 0b012823 sw a6,176(sp) -80003c6c: 05012823 sw a6,80(sp) -80003c70: 0bc12a23 sw t3,180(sp) -80003c74: 03c12223 sw t3,36(sp) -80003c78: 0bd12c23 sw t4,184(sp) -80003c7c: 03d12023 sw t4,32(sp) -80003c80: 0be12e23 sw t5,188(sp) -80003c84: 01e12e23 sw t5,28(sp) -80003c88: 0a012023 sw zero,160(sp) -80003c8c: 0a012223 sw zero,164(sp) -80003c90: 0a012423 sw zero,168(sp) -80003c94: 0a012623 sw zero,172(sp) -80003c98: 5150d0ef jal ra,800119ac <__eqtf2> -80003c9c: 01c12f03 lw t5,28(sp) -80003ca0: 02012e83 lw t4,32(sp) -80003ca4: 02412e03 lw t3,36(sp) -80003ca8: 05012803 lw a6,80(sp) -80003cac: 05412883 lw a7,84(sp) -80003cb0: 00051663 bnez a0,80003cbc <_vfprintf_r+0x28a4> -80003cb4: 00100793 li a5,1 -80003cb8: 0cf12623 sw a5,204(sp) -80003cbc: 800157b7 lui a5,0x80015 -80003cc0: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -80003cc4: 02f12223 sw a5,36(sp) -80003cc8: f54ff06f j 8000341c <_vfprintf_r+0x2004> -80003ccc: 06700493 li s1,103 -80003cd0: 03c12603 lw a2,60(sp) -80003cd4: 0ff00693 li a3,255 -80003cd8: 00064783 lbu a5,0(a2) -80003cdc: 1ad78a63 beq a5,a3,80003e90 <_vfprintf_r+0x2a78> -80003ce0: 01c12703 lw a4,28(sp) -80003ce4: 00000513 li a0,0 -80003ce8: 00000593 li a1,0 -80003cec: 00e7de63 bge a5,a4,80003d08 <_vfprintf_r+0x28f0> -80003cf0: 40f70733 sub a4,a4,a5 -80003cf4: 00164783 lbu a5,1(a2) -80003cf8: 04078463 beqz a5,80003d40 <_vfprintf_r+0x2928> -80003cfc: 00158593 addi a1,a1,1 -80003d00: 00160613 addi a2,a2,1 -80003d04: fed794e3 bne a5,a3,80003cec <_vfprintf_r+0x28d4> -80003d08: 02c12e23 sw a2,60(sp) -80003d0c: 00e12e23 sw a4,28(sp) -80003d10: 02b12223 sw a1,36(sp) -80003d14: 02a12423 sw a0,40(sp) -80003d18: 02812703 lw a4,40(sp) -80003d1c: 02412783 lw a5,36(sp) -80003d20: 00e787b3 add a5,a5,a4 -80003d24: 04812703 lw a4,72(sp) -80003d28: 02e787b3 mul a5,a5,a4 -80003d2c: 01978cb3 add s9,a5,s9 -80003d30: fffcca93 not s5,s9 -80003d34: 41fada93 srai s5,s5,0x1f -80003d38: 015cfab3 and s5,s9,s5 -80003d3c: e6dfd06f j 80001ba8 <_vfprintf_r+0x790> -80003d40: 00064783 lbu a5,0(a2) -80003d44: 00150513 addi a0,a0,1 -80003d48: fbdff06f j 80003d04 <_vfprintf_r+0x28ec> -80003d4c: 00012823 sw zero,16(sp) -80003d50: 00078a13 mv s4,a5 -80003d54: a0dff06f j 80003760 <_vfprintf_r+0x2348> -80003d58: 02c12783 lw a5,44(sp) -80003d5c: 06600493 li s1,102 -80003d60: 00f70cb3 add s9,a4,a5 -80003d64: 01bc8cb3 add s9,s9,s11 -80003d68: bbdff06f j 80003924 <_vfprintf_r+0x250c> -80003d6c: 0d610693 addi a3,sp,214 -80003d70: 00061863 bnez a2,80003d80 <_vfprintf_r+0x2968> -80003d74: 03000693 li a3,48 -80003d78: 0cd10b23 sb a3,214(sp) -80003d7c: 0d710693 addi a3,sp,215 -80003d80: 1b010713 addi a4,sp,432 -80003d84: 03078793 addi a5,a5,48 -80003d88: 40e68633 sub a2,a3,a4 -80003d8c: 00f68023 sb a5,0(a3) -80003d90: 0dd60793 addi a5,a2,221 -80003d94: 02f12c23 sw a5,56(sp) -80003d98: dcdfd06f j 80001b64 <_vfprintf_r+0x74c> -80003d9c: 0a010c93 addi s9,sp,160 -80003da0: 000c8593 mv a1,s9 -80003da4: 000a8513 mv a0,s5 -80003da8: 05112823 sw a7,80(sp) -80003dac: 0bc12823 sw t3,176(sp) -80003db0: 05c12023 sw t3,64(sp) -80003db4: 0bd12a23 sw t4,180(sp) -80003db8: 03d12223 sw t4,36(sp) -80003dbc: 0be12c23 sw t5,184(sp) -80003dc0: 03e12023 sw t5,32(sp) -80003dc4: 0a612e23 sw t1,188(sp) -80003dc8: 00612e23 sw t1,28(sp) -80003dcc: 0a012023 sw zero,160(sp) -80003dd0: 0a012223 sw zero,164(sp) -80003dd4: 0a012423 sw zero,168(sp) -80003dd8: 0a012623 sw zero,172(sp) -80003ddc: 3d10d0ef jal ra,800119ac <__eqtf2> -80003de0: 01c12303 lw t1,28(sp) -80003de4: 02012f03 lw t5,32(sp) -80003de8: 02412e83 lw t4,36(sp) -80003dec: 04012e03 lw t3,64(sp) -80003df0: 05012883 lw a7,80(sp) -80003df4: aa0502e3 beqz a0,80003898 <_vfprintf_r+0x2480> -80003df8: 00100793 li a5,1 -80003dfc: 41b787b3 sub a5,a5,s11 -80003e00: 0cf12623 sw a5,204(sp) -80003e04: 00f90933 add s2,s2,a5 -80003e08: bf9fd06f j 80001a00 <_vfprintf_r+0x5e8> -80003e0c: 02812783 lw a5,40(sp) -80003e10: 0017f793 andi a5,a5,1 -80003e14: 00079463 bnez a5,80003e1c <_vfprintf_r+0x2a04> -80003e18: d6dfd06f j 80001b84 <_vfprintf_r+0x76c> -80003e1c: d61fd06f j 80001b7c <_vfprintf_r+0x764> -80003e20: 00079a63 bnez a5,80003e34 <_vfprintf_r+0x2a1c> -80003e24: 00100a93 li s5,1 -80003e28: 06600493 li s1,102 -80003e2c: 00100c93 li s9,1 -80003e30: 8edff06f j 8000371c <_vfprintf_r+0x2304> -80003e34: 02c12783 lw a5,44(sp) -80003e38: 06600493 li s1,102 -80003e3c: 00178c93 addi s9,a5,1 -80003e40: 01bc8cb3 add s9,s9,s11 -80003e44: fffcca93 not s5,s9 -80003e48: 41fada93 srai s5,s5,0x1f -80003e4c: 015cfab3 and s5,s9,s5 -80003e50: 8cdff06f j 8000371c <_vfprintf_r+0x2304> -80003e54: 00088713 mv a4,a7 -80003e58: bddfe06f j 80002a34 <_vfprintf_r+0x161c> -80003e5c: 01412783 lw a5,20(sp) -80003e60: 0007ad83 lw s11,0(a5) -80003e64: 00478793 addi a5,a5,4 -80003e68: 000dd463 bgez s11,80003e70 <_vfprintf_r+0x2a58> -80003e6c: fff00d93 li s11,-1 -80003e70: 00144483 lbu s1,1(s0) -80003e74: 00f12a23 sw a5,20(sp) -80003e78: 00070413 mv s0,a4 -80003e7c: f54fd06f j 800015d0 <_vfprintf_r+0x1b8> -80003e80: 00cc5783 lhu a5,12(s8) -80003e84: 0407e793 ori a5,a5,64 -80003e88: 00fc1623 sh a5,12(s8) -80003e8c: 8f1fd06f j 8000177c <_vfprintf_r+0x364> -80003e90: 02012423 sw zero,40(sp) -80003e94: 02012223 sw zero,36(sp) -80003e98: e81ff06f j 80003d18 <_vfprintf_r+0x2900> -80003e9c: 00200793 li a5,2 -80003ea0: 02f12c23 sw a5,56(sp) -80003ea4: cc1fd06f j 80001b64 <_vfprintf_r+0x74c> +80003144: cc4ff06f j 80002608 <_vfprintf_r+0x12b4> +80003148: 00600c93 li s9,6 +8000314c: 945ff06f j 80002a90 <_vfprintf_r+0x173c> +80003150: 02012683 lw a3,32(sp) +80003154: 00db0733 add a4,s6,a3 +80003158: 409684b3 sub s1,a3,s1 +8000315c: 41b70833 sub a6,a4,s11 +80003160: 00048913 mv s2,s1 +80003164: d6985063 bge a6,s1,800026c4 <_vfprintf_r+0x1370> +80003168: 00080913 mv s2,a6 +8000316c: d58ff06f j 800026c4 <_vfprintf_r+0x1370> +80003170: 00c12783 lw a5,12(sp) +80003174: 00040b13 mv s6,s0 +80003178: 00f71023 sh a5,0(a4) +8000317c: d28fe06f j 800016a4 <_vfprintf_r+0x350> +80003180: 01412783 lw a5,20(sp) +80003184: 00000c93 li s9,0 +80003188: 00e12a23 sw a4,20(sp) +8000318c: 0007a903 lw s2,0(a5) +80003190: d91fe06f j 80001f20 <_vfprintf_r+0xbcc> +80003194: 01412783 lw a5,20(sp) +80003198: 00e12a23 sw a4,20(sp) +8000319c: 0007a903 lw s2,0(a5) +800031a0: 41f95c93 srai s9,s2,0x1f +800031a4: 000c8793 mv a5,s9 +800031a8: df5fe06f j 80001f9c <_vfprintf_r+0xc48> +800031ac: 01412783 lw a5,20(sp) +800031b0: 00000c93 li s9,0 +800031b4: 00e12a23 sw a4,20(sp) +800031b8: 0007a903 lw s2,0(a5) +800031bc: 00100793 li a5,1 +800031c0: c25fe06f j 80001de4 <_vfprintf_r+0xa90> +800031c4: 01412783 lw a5,20(sp) +800031c8: 00000c93 li s9,0 +800031cc: 00e12a23 sw a4,20(sp) +800031d0: 0007a903 lw s2,0(a5) +800031d4: 829ff06f j 800029fc <_vfprintf_r+0x16a8> +800031d8: 0e410613 addi a2,sp,228 +800031dc: 000c0593 mv a1,s8 +800031e0: 000d0513 mv a0,s10 +800031e4: 2f0090ef jal ra,8000c4d4 <__sprint_r> +800031e8: cd0fe06f j 800016b8 <_vfprintf_r+0x364> +800031ec: 02d00793 li a5,45 +800031f0: 0cf103a3 sb a5,199(sp) +800031f4: cadff06f j 80002ea0 <_vfprintf_r+0x1b4c> +800031f8: 03000793 li a5,48 +800031fc: 0cf10423 sb a5,200(sp) +80003200: 05800793 li a5,88 +80003204: 002a6713 ori a4,s4,2 +80003208: 0cf104a3 sb a5,201(sp) +8000320c: 02e12423 sw a4,40(sp) +80003210: 06300793 li a5,99 +80003214: 00012823 sw zero,16(sp) +80003218: 14c10b13 addi s6,sp,332 +8000321c: 03b7c4e3 blt a5,s11,80003a44 <_vfprintf_r+0x26f0> +80003220: 0fc12303 lw t1,252(sp) +80003224: fdf4fb93 andi s7,s1,-33 +80003228: 05712223 sw s7,68(sp) +8000322c: 04012c23 sw zero,88(sp) +80003230: 0f012e03 lw t3,240(sp) +80003234: 0f412e83 lw t4,244(sp) +80003238: 0f812f03 lw t5,248(sp) +8000323c: 102a6a13 ori s4,s4,258 +80003240: 44034e63 bltz t1,8000369c <_vfprintf_r+0x2348> +80003244: 06100793 li a5,97 +80003248: 0af48ee3 beq s1,a5,80003b04 <_vfprintf_r+0x27b0> +8000324c: 04100793 li a5,65 +80003250: 00f48463 beq s1,a5,80003258 <_vfprintf_r+0x1f04> +80003254: e64fe06f j 800018b8 <_vfprintf_r+0x564> +80003258: 0b010a93 addi s5,sp,176 +8000325c: 000a8513 mv a0,s5 +80003260: 05112a23 sw a7,84(sp) +80003264: 0bc12823 sw t3,176(sp) +80003268: 0bd12a23 sw t4,180(sp) +8000326c: 0be12c23 sw t5,184(sp) +80003270: 0a612e23 sw t1,188(sp) +80003274: 344110ef jal ra,800145b8 <__trunctfdf2> +80003278: 0cc10613 addi a2,sp,204 +8000327c: 22c060ef jal ra,800094a8 +80003280: 00058613 mv a2,a1 +80003284: 00050593 mv a1,a0 +80003288: 000a8513 mv a0,s5 +8000328c: 138110ef jal ra,800143c4 <__extenddftf2> +80003290: 0b012783 lw a5,176(sp) +80003294: 0a010c93 addi s9,sp,160 +80003298: 09010913 addi s2,sp,144 +8000329c: 08f12823 sw a5,144(sp) +800032a0: 0b412783 lw a5,180(sp) +800032a4: 08010613 addi a2,sp,128 +800032a8: 00090593 mv a1,s2 +800032ac: 08f12a23 sw a5,148(sp) +800032b0: 0b812783 lw a5,184(sp) +800032b4: 000c8513 mv a0,s9 +800032b8: 04c12023 sw a2,64(sp) +800032bc: 08f12c23 sw a5,152(sp) +800032c0: 0bc12783 lw a5,188(sp) +800032c4: 08012023 sw zero,128(sp) +800032c8: 08012223 sw zero,132(sp) +800032cc: 08f12e23 sw a5,156(sp) +800032d0: 3ffc07b7 lui a5,0x3ffc0 +800032d4: 08f12623 sw a5,140(sp) +800032d8: 08012423 sw zero,136(sp) +800032dc: 1610e0ef jal ra,80011c3c <__multf3> +800032e0: 0a012803 lw a6,160(sp) +800032e4: 0a412e03 lw t3,164(sp) +800032e8: 0a812e83 lw t4,168(sp) +800032ec: 0ac12f03 lw t5,172(sp) +800032f0: 000c8593 mv a1,s9 +800032f4: 000a8513 mv a0,s5 +800032f8: 0b012823 sw a6,176(sp) +800032fc: 05012823 sw a6,80(sp) +80003300: 0bc12a23 sw t3,180(sp) +80003304: 03c12223 sw t3,36(sp) +80003308: 0bd12c23 sw t4,184(sp) +8000330c: 03d12023 sw t4,32(sp) +80003310: 0be12e23 sw t5,188(sp) +80003314: 01e12e23 sw t5,28(sp) +80003318: 0a012023 sw zero,160(sp) +8000331c: 0a012223 sw zero,164(sp) +80003320: 0a012423 sw zero,168(sp) +80003324: 0a012623 sw zero,172(sp) +80003328: 5c00e0ef jal ra,800118e8 <__eqtf2> +8000332c: 01c12f03 lw t5,28(sp) +80003330: 02012e83 lw t4,32(sp) +80003334: 02412e03 lw t3,36(sp) +80003338: 05012803 lw a6,80(sp) +8000333c: 05412883 lw a7,84(sp) +80003340: 00051663 bnez a0,8000334c <_vfprintf_r+0x1ff8> +80003344: 00100793 li a5,1 +80003348: 0cf12623 sw a5,204(sp) +8000334c: 800157b7 lui a5,0x80015 +80003350: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> +80003354: 02f12223 sw a5,36(sp) +80003358: fffd8693 addi a3,s11,-1 +8000335c: 05412e23 sw s4,92(sp) +80003360: 06912223 sw s1,100(sp) +80003364: 07b12623 sw s11,108(sp) +80003368: 07a12a23 sw s10,116(sp) +8000336c: 07812c23 sw s8,120(sp) +80003370: 06812023 sw s0,96(sp) +80003374: 07312423 sw s3,104(sp) +80003378: 07112823 sw a7,112(sp) +8000337c: 000b0c13 mv s8,s6 +80003380: 00068b93 mv s7,a3 +80003384: 07612e23 sw s6,124(sp) +80003388: 00080d13 mv s10,a6 +8000338c: 000e0d93 mv s11,t3 +80003390: 000e8493 mv s1,t4 +80003394: 000f0a13 mv s4,t5 +80003398: 0480006f j 800033e0 <_vfprintf_r+0x208c> +8000339c: 000c8593 mv a1,s9 +800033a0: 000a8513 mv a0,s5 +800033a4: 02c12023 sw a2,32(sp) +800033a8: 01f12e23 sw t6,28(sp) +800033ac: 0bf12c23 sw t6,184(sp) +800033b0: 0ac12e23 sw a2,188(sp) +800033b4: 0b612823 sw s6,176(sp) +800033b8: 0b312a23 sw s3,180(sp) +800033bc: 0a012023 sw zero,160(sp) +800033c0: 0a012223 sw zero,164(sp) +800033c4: 0a012423 sw zero,168(sp) +800033c8: 0a012623 sw zero,172(sp) +800033cc: 51c0e0ef jal ra,800118e8 <__eqtf2> +800033d0: 01c12f83 lw t6,28(sp) +800033d4: 02012603 lw a2,32(sp) +800033d8: fffb8b93 addi s7,s7,-1 +800033dc: 0e050263 beqz a0,800034c0 <_vfprintf_r+0x216c> +800033e0: 400307b7 lui a5,0x40030 +800033e4: 00090613 mv a2,s2 +800033e8: 000c8593 mv a1,s9 +800033ec: 000a8513 mv a0,s5 +800033f0: 08f12e23 sw a5,156(sp) +800033f4: 0ba12023 sw s10,160(sp) +800033f8: 0bb12223 sw s11,164(sp) +800033fc: 0a912423 sw s1,168(sp) +80003400: 0b412623 sw s4,172(sp) +80003404: 08012823 sw zero,144(sp) +80003408: 08012a23 sw zero,148(sp) +8000340c: 08012c23 sw zero,152(sp) +80003410: 02d0e0ef jal ra,80011c3c <__multf3> +80003414: 000a8513 mv a0,s5 +80003418: 549100ef jal ra,80014160 <__fixtfsi> +8000341c: 00050593 mv a1,a0 +80003420: 00050413 mv s0,a0 +80003424: 000a8513 mv a0,s5 +80003428: 0b012983 lw s3,176(sp) +8000342c: 0b412483 lw s1,180(sp) +80003430: 0b812b03 lw s6,184(sp) +80003434: 0bc12a03 lw s4,188(sp) +80003438: 63d100ef jal ra,80014274 <__floatsitf> +8000343c: 0b012703 lw a4,176(sp) +80003440: 04012603 lw a2,64(sp) +80003444: 00090593 mv a1,s2 +80003448: 08e12023 sw a4,128(sp) +8000344c: 0b412703 lw a4,180(sp) +80003450: 000c8513 mv a0,s9 +80003454: 09312823 sw s3,144(sp) +80003458: 08e12223 sw a4,132(sp) +8000345c: 0b812703 lw a4,184(sp) +80003460: 08912a23 sw s1,148(sp) +80003464: 09612c23 sw s6,152(sp) +80003468: 08e12423 sw a4,136(sp) +8000346c: 0bc12703 lw a4,188(sp) +80003470: 09412e23 sw s4,156(sp) +80003474: 08e12623 sw a4,140(sp) +80003478: 7c80f0ef jal ra,80012c40 <__subtf3> +8000347c: 02412783 lw a5,36(sp) +80003480: 0a012b03 lw s6,160(sp) +80003484: 0a412983 lw s3,164(sp) +80003488: 00878733 add a4,a5,s0 +8000348c: 00074703 lbu a4,0(a4) +80003490: 0a812f83 lw t6,168(sp) +80003494: 0ac12603 lw a2,172(sp) +80003498: 05812a23 sw s8,84(sp) +8000349c: 00ec0023 sb a4,0(s8) +800034a0: 05712823 sw s7,80(sp) +800034a4: fff00793 li a5,-1 +800034a8: 001c0c13 addi s8,s8,1 +800034ac: 000b0d13 mv s10,s6 +800034b0: 00098d93 mv s11,s3 +800034b4: 000f8493 mv s1,t6 +800034b8: 00060a13 mv s4,a2 +800034bc: eefb90e3 bne s7,a5,8000339c <_vfprintf_r+0x2048> +800034c0: 07012883 lw a7,112(sp) +800034c4: 000b0393 mv t2,s6 +800034c8: 00098293 mv t0,s3 +800034cc: 3ffe0937 lui s2,0x3ffe0 +800034d0: 000c8593 mv a1,s9 +800034d4: 000a8513 mv a0,s5 +800034d8: 03112023 sw a7,32(sp) +800034dc: 00812e23 sw s0,28(sp) +800034e0: 05c12a03 lw s4,92(sp) +800034e4: 06412483 lw s1,100(sp) +800034e8: 06012403 lw s0,96(sp) +800034ec: 0a712823 sw t2,176(sp) +800034f0: 06712223 sw t2,100(sp) +800034f4: 0a512a23 sw t0,180(sp) +800034f8: 06512023 sw t0,96(sp) +800034fc: 0bf12c23 sw t6,184(sp) +80003500: 05f12e23 sw t6,92(sp) +80003504: 0ac12e23 sw a2,188(sp) +80003508: 04c12023 sw a2,64(sp) +8000350c: 0a012023 sw zero,160(sp) +80003510: 0a012223 sw zero,164(sp) +80003514: 0a012423 sw zero,168(sp) +80003518: 0b212623 sw s2,172(sp) +8000351c: 4980e0ef jal ra,800119b4 <__getf2> +80003520: 000c0b93 mv s7,s8 +80003524: 06c12d83 lw s11,108(sp) +80003528: 07412d03 lw s10,116(sp) +8000352c: 07812c03 lw s8,120(sp) +80003530: 07c12b03 lw s6,124(sp) +80003534: 06812983 lw s3,104(sp) +80003538: 02012883 lw a7,32(sp) +8000353c: 48a04263 bgtz a0,800039c0 <_vfprintf_r+0x266c> +80003540: 06412383 lw t2,100(sp) +80003544: 06012283 lw t0,96(sp) +80003548: 05c12f83 lw t6,92(sp) +8000354c: 04012603 lw a2,64(sp) +80003550: 000c8593 mv a1,s9 +80003554: 000a8513 mv a0,s5 +80003558: 0a712823 sw t2,176(sp) +8000355c: 0a512a23 sw t0,180(sp) +80003560: 0bf12c23 sw t6,184(sp) +80003564: 0ac12e23 sw a2,188(sp) +80003568: 0a012023 sw zero,160(sp) +8000356c: 0a012223 sw zero,164(sp) +80003570: 0a012423 sw zero,168(sp) +80003574: 0b212623 sw s2,172(sp) +80003578: 3700e0ef jal ra,800118e8 <__eqtf2> +8000357c: 02012883 lw a7,32(sp) +80003580: 00051863 bnez a0,80003590 <_vfprintf_r+0x223c> +80003584: 01c12783 lw a5,28(sp) +80003588: 0017fc93 andi s9,a5,1 +8000358c: 420c9a63 bnez s9,800039c0 <_vfprintf_r+0x266c> +80003590: 05012783 lw a5,80(sp) +80003594: 03000613 li a2,48 +80003598: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +8000359c: 00db86b3 add a3,s7,a3 +800035a0: 0007c863 bltz a5,800035b0 <_vfprintf_r+0x225c> +800035a4: 001b8b93 addi s7,s7,1 +800035a8: fecb8fa3 sb a2,-1(s7) +800035ac: ff769ce3 bne a3,s7,800035a4 <_vfprintf_r+0x2250> +800035b0: 416b87b3 sub a5,s7,s6 +800035b4: 02f12023 sw a5,32(sp) +800035b8: be8fe06f j 800019a0 <_vfprintf_r+0x64c> +800035bc: 02012703 lw a4,32(sp) +800035c0: 000b0c13 mv s8,s6 +800035c4: 02812b03 lw s6,40(sp) +800035c8: 02812e23 sw s0,60(sp) +800035cc: 01c12a03 lw s4,28(sp) +800035d0: 00eb06b3 add a3,s6,a4 +800035d4: 04012403 lw s0,64(sp) +800035d8: 04412983 lw s3,68(sp) +800035dc: 02412a83 lw s5,36(sp) +800035e0: 01b6e463 bltu a3,s11,800035e8 <_vfprintf_r+0x2294> +800035e4: 84cff06f j 80002630 <_vfprintf_r+0x12dc> +800035e8: 00068d93 mv s11,a3 +800035ec: 844ff06f j 80002630 <_vfprintf_r+0x12dc> +800035f0: 01c12703 lw a4,28(sp) +800035f4: ffd00793 li a5,-3 +800035f8: 00f74463 blt a4,a5,80003600 <_vfprintf_r+0x22ac> +800035fc: 00edda63 bge s11,a4,80003610 <_vfprintf_r+0x22bc> +80003600: ffe48493 addi s1,s1,-2 +80003604: fdf4f793 andi a5,s1,-33 +80003608: 04f12223 sw a5,68(sp) +8000360c: bbcfe06f j 800019c8 <_vfprintf_r+0x674> +80003610: 02012783 lw a5,32(sp) +80003614: 01c12703 lw a4,28(sp) +80003618: 2af74063 blt a4,a5,800038b8 <_vfprintf_r+0x2564> +8000361c: 02812783 lw a5,40(sp) +80003620: 00070c93 mv s9,a4 +80003624: 0017f793 andi a5,a5,1 +80003628: 00078663 beqz a5,80003634 <_vfprintf_r+0x22e0> +8000362c: 02c12783 lw a5,44(sp) +80003630: 00f70cb3 add s9,a4,a5 +80003634: 02812783 lw a5,40(sp) +80003638: 4007f793 andi a5,a5,1024 +8000363c: 00078663 beqz a5,80003648 <_vfprintf_r+0x22f4> +80003640: 01c12783 lw a5,28(sp) +80003644: 5cf04263 bgtz a5,80003c08 <_vfprintf_r+0x28b4> +80003648: fffcca93 not s5,s9 +8000364c: 41fada93 srai s5,s5,0x1f +80003650: 015cfab3 and s5,s9,s5 +80003654: 06700493 li s1,103 +80003658: 02012423 sw zero,40(sp) +8000365c: 02012223 sw zero,36(sp) +80003660: c84fe06f j 80001ae4 <_vfprintf_r+0x790> +80003664: 0c714783 lbu a5,199(sp) +80003668: 00000d93 li s11,0 +8000366c: 00078463 beqz a5,80003674 <_vfprintf_r+0x2320> +80003670: ec0fe06f j 80001d30 <_vfprintf_r+0x9dc> +80003674: f19fd06f j 8000158c <_vfprintf_r+0x238> +80003678: 00900793 li a5,9 +8000367c: d497e663 bltu a5,s1,80002bc8 <_vfprintf_r+0x1874> +80003680: d90ff06f j 80002c10 <_vfprintf_r+0x18bc> +80003684: 01012b83 lw s7,16(sp) +80003688: 000b0c13 mv s8,s6 +8000368c: cfdfe06f j 80002388 <_vfprintf_r+0x1034> +80003690: 03412423 sw s4,40(sp) +80003694: 00012823 sw zero,16(sp) +80003698: 00090a13 mv s4,s2 +8000369c: 800007b7 lui a5,0x80000 +800036a0: 0067c333 xor t1,a5,t1 +800036a4: 02d00793 li a5,45 +800036a8: 04f12c23 sw a5,88(sp) +800036ac: b99ff06f j 80003244 <_vfprintf_r+0x1ef0> +800036b0: 0e410613 addi a2,sp,228 +800036b4: 000b0593 mv a1,s6 +800036b8: 000d0513 mv a0,s10 +800036bc: 619080ef jal ra,8000c4d4 <__sprint_r> +800036c0: fc0512e3 bnez a0,80003684 <_vfprintf_r+0x2330> +800036c4: 00044683 lbu a3,0(s0) +800036c8: 0ec12783 lw a5,236(sp) +800036cc: 10c10893 addi a7,sp,268 +800036d0: 00dd8db3 add s11,s11,a3 +800036d4: 8f1ff06f j 80002fc4 <_vfprintf_r+0x1c70> +800036d8: 0b010a93 addi s5,sp,176 +800036dc: 0d010793 addi a5,sp,208 +800036e0: 0dc10813 addi a6,sp,220 +800036e4: 0cc10713 addi a4,sp,204 +800036e8: 000d8693 mv a3,s11 +800036ec: 00200613 li a2,2 +800036f0: 000a8593 mv a1,s5 +800036f4: 000d0513 mv a0,s10 +800036f8: 0bc12823 sw t3,176(sp) +800036fc: 05c12023 sw t3,64(sp) +80003700: 0bd12a23 sw t4,180(sp) +80003704: 03d12223 sw t4,36(sp) +80003708: 0be12c23 sw t5,184(sp) +8000370c: 03e12023 sw t5,32(sp) +80003710: 0a612e23 sw t1,188(sp) +80003714: 00612e23 sw t1,28(sp) +80003718: 6c9020ef jal ra,800065e0 <_ldtoa_r> +8000371c: 04700793 li a5,71 +80003720: 01c12303 lw t1,28(sp) +80003724: 02012f03 lw t5,32(sp) +80003728: 02412e83 lw t4,36(sp) +8000372c: 04012e03 lw t3,64(sp) +80003730: 05012883 lw a7,80(sp) +80003734: 00050b13 mv s6,a0 +80003738: 08fb9063 bne s7,a5,800037b8 <_vfprintf_r+0x2464> +8000373c: 02812783 lw a5,40(sp) +80003740: 0017f793 andi a5,a5,1 +80003744: 2e079663 bnez a5,80003a30 <_vfprintf_r+0x26dc> +80003748: 04700793 li a5,71 +8000374c: 0dc12703 lw a4,220(sp) +80003750: 04f12223 sw a5,68(sp) +80003754: a44fe06f j 80001998 <_vfprintf_r+0x644> +80003758: 0b010a93 addi s5,sp,176 +8000375c: 0dc10813 addi a6,sp,220 +80003760: 0d010793 addi a5,sp,208 +80003764: 0cc10713 addi a4,sp,204 +80003768: 000d8693 mv a3,s11 +8000376c: 00300613 li a2,3 +80003770: 000a8593 mv a1,s5 +80003774: 000d0513 mv a0,s10 +80003778: 05112823 sw a7,80(sp) +8000377c: 0bc12823 sw t3,176(sp) +80003780: 05c12023 sw t3,64(sp) +80003784: 0bd12a23 sw t4,180(sp) +80003788: 03d12223 sw t4,36(sp) +8000378c: 0be12c23 sw t5,184(sp) +80003790: 03e12023 sw t5,32(sp) +80003794: 0a612e23 sw t1,188(sp) +80003798: 00612e23 sw t1,28(sp) +8000379c: 645020ef jal ra,800065e0 <_ldtoa_r> +800037a0: 01c12303 lw t1,28(sp) +800037a4: 02012f03 lw t5,32(sp) +800037a8: 02412e83 lw t4,36(sp) +800037ac: 04012e03 lw t3,64(sp) +800037b0: 05012883 lw a7,80(sp) +800037b4: 00050b13 mv s6,a0 +800037b8: 04600793 li a5,70 +800037bc: 01bb0933 add s2,s6,s11 +800037c0: 26fb9e63 bne s7,a5,80003a3c <_vfprintf_r+0x26e8> +800037c4: 000b4683 lbu a3,0(s6) +800037c8: 03000793 li a5,48 +800037cc: 50f68663 beq a3,a5,80003cd8 <_vfprintf_r+0x2984> +800037d0: 0a010c93 addi s9,sp,160 +800037d4: 0cc12783 lw a5,204(sp) +800037d8: 00f90933 add s2,s2,a5 +800037dc: 960fe06f j 8000193c <_vfprintf_r+0x5e8> +800037e0: 02d00793 li a5,45 +800037e4: 0cf103a3 sb a5,199(sp) +800037e8: da0ff06f j 80002d88 <_vfprintf_r+0x1a34> +800037ec: 0e410613 addi a2,sp,228 +800037f0: 000c0593 mv a1,s8 +800037f4: 000d0513 mv a0,s10 +800037f8: 4dd080ef jal ra,8000c4d4 <__sprint_r> +800037fc: 00050463 beqz a0,80003804 <_vfprintf_r+0x24b0> +80003800: b85fe06f j 80002384 <_vfprintf_r+0x1030> +80003804: 0cc12483 lw s1,204(sp) +80003808: 0ec12783 lw a5,236(sp) +8000380c: 10c10893 addi a7,sp,268 +80003810: e69fe06f j 80002678 <_vfprintf_r+0x1324> +80003814: 0c714783 lbu a5,199(sp) +80003818: 01212a23 sw s2,20(sp) +8000381c: 02012423 sw zero,40(sp) +80003820: 02012223 sw zero,36(sp) +80003824: 00012e23 sw zero,28(sp) +80003828: 000d8a93 mv s5,s11 +8000382c: 000d8c93 mv s9,s11 +80003830: 00000d93 li s11,0 +80003834: 00078463 beqz a5,8000383c <_vfprintf_r+0x24e8> +80003838: cf8fe06f j 80001d30 <_vfprintf_r+0x9dc> +8000383c: d51fd06f j 8000158c <_vfprintf_r+0x238> +80003840: 02812783 lw a5,40(sp) +80003844: 01c12703 lw a4,28(sp) +80003848: 0017f793 andi a5,a5,1 +8000384c: 01b7e7b3 or a5,a5,s11 +80003850: 50e05663 blez a4,80003d5c <_vfprintf_r+0x2a08> +80003854: 44079063 bnez a5,80003c94 <_vfprintf_r+0x2940> +80003858: 01c12c83 lw s9,28(sp) +8000385c: 06600493 li s1,102 +80003860: 02812783 lw a5,40(sp) +80003864: 4007f793 andi a5,a5,1024 +80003868: 3a079263 bnez a5,80003c0c <_vfprintf_r+0x28b8> +8000386c: fffcca93 not s5,s9 +80003870: 41fada93 srai s5,s5,0x1f +80003874: 015cfab3 and s5,s9,s5 +80003878: de1ff06f j 80003658 <_vfprintf_r+0x2304> +8000387c: 80015737 lui a4,0x80015 +80003880: b9c70b13 addi s6,a4,-1124 # 80014b9c <__BSS_END__+0xffffdf60> +80003884: d14ff06f j 80002d98 <_vfprintf_r+0x1a44> +80003888: 0e410613 addi a2,sp,228 +8000388c: 000c0593 mv a1,s8 +80003890: 000d0513 mv a0,s10 +80003894: 441080ef jal ra,8000c4d4 <__sprint_r> +80003898: 00050463 beqz a0,800038a0 <_vfprintf_r+0x254c> +8000389c: ae9fe06f j 80002384 <_vfprintf_r+0x1030> +800038a0: 0cc12483 lw s1,204(sp) +800038a4: 02012703 lw a4,32(sp) +800038a8: 0ec12783 lw a5,236(sp) +800038ac: 10c10893 addi a7,sp,268 +800038b0: 409704b3 sub s1,a4,s1 +800038b4: e11fe06f j 800026c4 <_vfprintf_r+0x1370> +800038b8: 02012783 lw a5,32(sp) +800038bc: 02c12703 lw a4,44(sp) +800038c0: 06700493 li s1,103 +800038c4: 00e78cb3 add s9,a5,a4 +800038c8: 01c12783 lw a5,28(sp) +800038cc: f8f04ae3 bgtz a5,80003860 <_vfprintf_r+0x250c> +800038d0: 40fc8cb3 sub s9,s9,a5 +800038d4: 001c8c93 addi s9,s9,1 +800038d8: fffcca93 not s5,s9 +800038dc: 41fada93 srai s5,s5,0x1f +800038e0: 015cfab3 and s5,s9,s5 +800038e4: d75ff06f j 80003658 <_vfprintf_r+0x2304> +800038e8: 800156b7 lui a3,0x80015 +800038ec: d4468e93 addi t4,a3,-700 # 80014d44 <__BSS_END__+0xffffe108> +800038f0: b50fe06f j 80001c40 <_vfprintf_r+0x8ec> +800038f4: fff00793 li a5,-1 +800038f8: 00f12623 sw a5,12(sp) +800038fc: dcdfd06f j 800016c8 <_vfprintf_r+0x374> +80003900: ff000613 li a2,-16 +80003904: 40b004b3 neg s1,a1 +80003908: 06c5d263 bge a1,a2,8000396c <_vfprintf_r+0x2618> +8000390c: 01000913 li s2,16 +80003910: 00700c93 li s9,7 +80003914: 00c0006f j 80003920 <_vfprintf_r+0x25cc> +80003918: ff048493 addi s1,s1,-16 +8000391c: 04995863 bge s2,s1,8000396c <_vfprintf_r+0x2618> +80003920: 00812703 lw a4,8(sp) +80003924: 01078793 addi a5,a5,16 # 80000010 <__BSS_END__+0xfffe93d4> +80003928: 00168693 addi a3,a3,1 +8000392c: 00e8a023 sw a4,0(a7) +80003930: 0128a223 sw s2,4(a7) +80003934: 0ef12623 sw a5,236(sp) +80003938: 0ed12423 sw a3,232(sp) +8000393c: 00888893 addi a7,a7,8 +80003940: fcdcdce3 bge s9,a3,80003918 <_vfprintf_r+0x25c4> +80003944: 0e410613 addi a2,sp,228 +80003948: 000c0593 mv a1,s8 +8000394c: 000d0513 mv a0,s10 +80003950: 385080ef jal ra,8000c4d4 <__sprint_r> +80003954: 00050463 beqz a0,8000395c <_vfprintf_r+0x2608> +80003958: a2dfe06f j 80002384 <_vfprintf_r+0x1030> +8000395c: 0ec12783 lw a5,236(sp) +80003960: 0e812683 lw a3,232(sp) +80003964: 10c10893 addi a7,sp,268 +80003968: fb1ff06f j 80003918 <_vfprintf_r+0x25c4> +8000396c: 00812703 lw a4,8(sp) +80003970: 009787b3 add a5,a5,s1 +80003974: 00168693 addi a3,a3,1 +80003978: 00e8a023 sw a4,0(a7) +8000397c: 0098a223 sw s1,4(a7) +80003980: 0ef12623 sw a5,236(sp) +80003984: 0ed12423 sw a3,232(sp) +80003988: 00700613 li a2,7 +8000398c: b2d65a63 bge a2,a3,80002cc0 <_vfprintf_r+0x196c> +80003990: 0e410613 addi a2,sp,228 +80003994: 000c0593 mv a1,s8 +80003998: 000d0513 mv a0,s10 +8000399c: 339080ef jal ra,8000c4d4 <__sprint_r> +800039a0: 00050463 beqz a0,800039a8 <_vfprintf_r+0x2654> +800039a4: 9e1fe06f j 80002384 <_vfprintf_r+0x1030> +800039a8: 0ec12783 lw a5,236(sp) +800039ac: 0e812683 lw a3,232(sp) +800039b0: 10c10893 addi a7,sp,268 +800039b4: 9ccfe06f j 80001b80 <_vfprintf_r+0x82c> +800039b8: 000a0b93 mv s7,s4 +800039bc: e20fe06f j 80001fdc <_vfprintf_r+0xc88> +800039c0: 05412783 lw a5,84(sp) +800039c4: 000b8693 mv a3,s7 +800039c8: 0cf12e23 sw a5,220(sp) +800039cc: 02412783 lw a5,36(sp) +800039d0: fffbc603 lbu a2,-1(s7) +800039d4: 00f7c583 lbu a1,15(a5) +800039d8: 02b61063 bne a2,a1,800039f8 <_vfprintf_r+0x26a4> +800039dc: 03000513 li a0,48 +800039e0: fea68fa3 sb a0,-1(a3) +800039e4: 0dc12683 lw a3,220(sp) +800039e8: fff68793 addi a5,a3,-1 +800039ec: 0cf12e23 sw a5,220(sp) +800039f0: fff6c603 lbu a2,-1(a3) +800039f4: fec586e3 beq a1,a2,800039e0 <_vfprintf_r+0x268c> +800039f8: 00160593 addi a1,a2,1 +800039fc: 03900513 li a0,57 +80003a00: 0ff5f593 andi a1,a1,255 +80003a04: 00a60663 beq a2,a0,80003a10 <_vfprintf_r+0x26bc> +80003a08: feb68fa3 sb a1,-1(a3) +80003a0c: ba5ff06f j 800035b0 <_vfprintf_r+0x225c> +80003a10: 02412783 lw a5,36(sp) +80003a14: 00a7c583 lbu a1,10(a5) +80003a18: feb68fa3 sb a1,-1(a3) +80003a1c: b95ff06f j 800035b0 <_vfprintf_r+0x225c> +80003a20: 03000793 li a5,48 +80003a24: 0cf10423 sb a5,200(sp) +80003a28: 07800793 li a5,120 +80003a2c: fd8ff06f j 80003204 <_vfprintf_r+0x1eb0> +80003a30: 04700793 li a5,71 +80003a34: 01bb0933 add s2,s6,s11 +80003a38: 04f12223 sw a5,68(sp) +80003a3c: 0a010c93 addi s9,sp,160 +80003a40: efdfd06f j 8000193c <_vfprintf_r+0x5e8> +80003a44: 001d8593 addi a1,s11,1 +80003a48: 000d0513 mv a0,s10 +80003a4c: 01112823 sw a7,16(sp) +80003a50: 094040ef jal ra,80007ae4 <_malloc_r> +80003a54: 01012883 lw a7,16(sp) +80003a58: 00050b13 mv s6,a0 +80003a5c: 36050063 beqz a0,80003dbc <_vfprintf_r+0x2a68> +80003a60: 00a12823 sw a0,16(sp) +80003a64: fbcff06f j 80003220 <_vfprintf_r+0x1ecc> +80003a68: 000d9463 bnez s11,80003a70 <_vfprintf_r+0x271c> +80003a6c: 00100d93 li s11,1 +80003a70: 0fc12303 lw t1,252(sp) +80003a74: 0f012e03 lw t3,240(sp) +80003a78: 0f412e83 lw t4,244(sp) +80003a7c: 0f812f03 lw t5,248(sp) +80003a80: 100a6913 ori s2,s4,256 +80003a84: c00346e3 bltz t1,80003690 <_vfprintf_r+0x233c> +80003a88: 0b010a93 addi s5,sp,176 +80003a8c: 0dc10813 addi a6,sp,220 +80003a90: 0d010793 addi a5,sp,208 +80003a94: 0cc10713 addi a4,sp,204 +80003a98: 000d8693 mv a3,s11 +80003a9c: 00200613 li a2,2 +80003aa0: 000a8593 mv a1,s5 +80003aa4: 000d0513 mv a0,s10 +80003aa8: 05112223 sw a7,68(sp) +80003aac: 0bc12823 sw t3,176(sp) +80003ab0: 05c12023 sw t3,64(sp) +80003ab4: 0bd12a23 sw t4,180(sp) +80003ab8: 03d12223 sw t4,36(sp) +80003abc: 0be12c23 sw t5,184(sp) +80003ac0: 03e12023 sw t5,32(sp) +80003ac4: 0a612e23 sw t1,188(sp) +80003ac8: 00612e23 sw t1,28(sp) +80003acc: 315020ef jal ra,800065e0 <_ldtoa_r> +80003ad0: 01c12303 lw t1,28(sp) +80003ad4: 03412423 sw s4,40(sp) +80003ad8: 02012f03 lw t5,32(sp) +80003adc: 02412e83 lw t4,36(sp) +80003ae0: 04012e03 lw t3,64(sp) +80003ae4: 04412883 lw a7,68(sp) +80003ae8: 00050b13 mv s6,a0 +80003aec: 00090a13 mv s4,s2 +80003af0: 04012c23 sw zero,88(sp) +80003af4: 00012823 sw zero,16(sp) +80003af8: c45ff06f j 8000373c <_vfprintf_r+0x23e8> +80003afc: 00600d93 li s11,6 +80003b00: d8dfd06f j 8000188c <_vfprintf_r+0x538> +80003b04: 0b010a93 addi s5,sp,176 +80003b08: 000a8513 mv a0,s5 +80003b0c: 05112a23 sw a7,84(sp) +80003b10: 0bc12823 sw t3,176(sp) +80003b14: 0bd12a23 sw t4,180(sp) +80003b18: 0be12c23 sw t5,184(sp) +80003b1c: 0a612e23 sw t1,188(sp) +80003b20: 299100ef jal ra,800145b8 <__trunctfdf2> +80003b24: 0cc10613 addi a2,sp,204 +80003b28: 181050ef jal ra,800094a8 +80003b2c: 00058613 mv a2,a1 +80003b30: 00050593 mv a1,a0 +80003b34: 000a8513 mv a0,s5 +80003b38: 08d100ef jal ra,800143c4 <__extenddftf2> +80003b3c: 0b012783 lw a5,176(sp) +80003b40: 0a010c93 addi s9,sp,160 +80003b44: 09010913 addi s2,sp,144 +80003b48: 08f12823 sw a5,144(sp) +80003b4c: 0b412783 lw a5,180(sp) +80003b50: 08010613 addi a2,sp,128 +80003b54: 00090593 mv a1,s2 +80003b58: 08f12a23 sw a5,148(sp) +80003b5c: 0b812783 lw a5,184(sp) +80003b60: 000c8513 mv a0,s9 +80003b64: 04c12023 sw a2,64(sp) +80003b68: 08f12c23 sw a5,152(sp) +80003b6c: 0bc12783 lw a5,188(sp) +80003b70: 08012023 sw zero,128(sp) +80003b74: 08012223 sw zero,132(sp) +80003b78: 08f12e23 sw a5,156(sp) +80003b7c: 3ffc07b7 lui a5,0x3ffc0 +80003b80: 08f12623 sw a5,140(sp) +80003b84: 08012423 sw zero,136(sp) +80003b88: 0b40e0ef jal ra,80011c3c <__multf3> +80003b8c: 0a012803 lw a6,160(sp) +80003b90: 0a412e03 lw t3,164(sp) +80003b94: 0a812e83 lw t4,168(sp) +80003b98: 0ac12f03 lw t5,172(sp) +80003b9c: 000c8593 mv a1,s9 +80003ba0: 000a8513 mv a0,s5 +80003ba4: 0b012823 sw a6,176(sp) +80003ba8: 05012823 sw a6,80(sp) +80003bac: 0bc12a23 sw t3,180(sp) +80003bb0: 03c12223 sw t3,36(sp) +80003bb4: 0bd12c23 sw t4,184(sp) +80003bb8: 03d12023 sw t4,32(sp) +80003bbc: 0be12e23 sw t5,188(sp) +80003bc0: 01e12e23 sw t5,28(sp) +80003bc4: 0a012023 sw zero,160(sp) +80003bc8: 0a012223 sw zero,164(sp) +80003bcc: 0a012423 sw zero,168(sp) +80003bd0: 0a012623 sw zero,172(sp) +80003bd4: 5150d0ef jal ra,800118e8 <__eqtf2> +80003bd8: 01c12f03 lw t5,28(sp) +80003bdc: 02012e83 lw t4,32(sp) +80003be0: 02412e03 lw t3,36(sp) +80003be4: 05012803 lw a6,80(sp) +80003be8: 05412883 lw a7,84(sp) +80003bec: 00051663 bnez a0,80003bf8 <_vfprintf_r+0x28a4> +80003bf0: 00100793 li a5,1 +80003bf4: 0cf12623 sw a5,204(sp) +80003bf8: 800157b7 lui a5,0x80015 +80003bfc: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +80003c00: 02f12223 sw a5,36(sp) +80003c04: f54ff06f j 80003358 <_vfprintf_r+0x2004> +80003c08: 06700493 li s1,103 +80003c0c: 03c12603 lw a2,60(sp) +80003c10: 0ff00693 li a3,255 +80003c14: 00064783 lbu a5,0(a2) +80003c18: 1ad78a63 beq a5,a3,80003dcc <_vfprintf_r+0x2a78> +80003c1c: 01c12703 lw a4,28(sp) +80003c20: 00000513 li a0,0 +80003c24: 00000593 li a1,0 +80003c28: 00e7de63 bge a5,a4,80003c44 <_vfprintf_r+0x28f0> +80003c2c: 40f70733 sub a4,a4,a5 +80003c30: 00164783 lbu a5,1(a2) +80003c34: 04078463 beqz a5,80003c7c <_vfprintf_r+0x2928> +80003c38: 00158593 addi a1,a1,1 +80003c3c: 00160613 addi a2,a2,1 +80003c40: fed794e3 bne a5,a3,80003c28 <_vfprintf_r+0x28d4> +80003c44: 02c12e23 sw a2,60(sp) +80003c48: 00e12e23 sw a4,28(sp) +80003c4c: 02b12223 sw a1,36(sp) +80003c50: 02a12423 sw a0,40(sp) +80003c54: 02812703 lw a4,40(sp) +80003c58: 02412783 lw a5,36(sp) +80003c5c: 00e787b3 add a5,a5,a4 +80003c60: 04812703 lw a4,72(sp) +80003c64: 02e787b3 mul a5,a5,a4 +80003c68: 01978cb3 add s9,a5,s9 +80003c6c: fffcca93 not s5,s9 +80003c70: 41fada93 srai s5,s5,0x1f +80003c74: 015cfab3 and s5,s9,s5 +80003c78: e6dfd06f j 80001ae4 <_vfprintf_r+0x790> +80003c7c: 00064783 lbu a5,0(a2) +80003c80: 00150513 addi a0,a0,1 +80003c84: fbdff06f j 80003c40 <_vfprintf_r+0x28ec> +80003c88: 00012823 sw zero,16(sp) +80003c8c: 00078a13 mv s4,a5 +80003c90: a0dff06f j 8000369c <_vfprintf_r+0x2348> +80003c94: 02c12783 lw a5,44(sp) +80003c98: 06600493 li s1,102 +80003c9c: 00f70cb3 add s9,a4,a5 +80003ca0: 01bc8cb3 add s9,s9,s11 +80003ca4: bbdff06f j 80003860 <_vfprintf_r+0x250c> +80003ca8: 0d610693 addi a3,sp,214 +80003cac: 00061863 bnez a2,80003cbc <_vfprintf_r+0x2968> +80003cb0: 03000693 li a3,48 +80003cb4: 0cd10b23 sb a3,214(sp) +80003cb8: 0d710693 addi a3,sp,215 +80003cbc: 1b010713 addi a4,sp,432 +80003cc0: 03078793 addi a5,a5,48 +80003cc4: 40e68633 sub a2,a3,a4 +80003cc8: 00f68023 sb a5,0(a3) +80003ccc: 0dd60793 addi a5,a2,221 +80003cd0: 02f12c23 sw a5,56(sp) +80003cd4: dcdfd06f j 80001aa0 <_vfprintf_r+0x74c> +80003cd8: 0a010c93 addi s9,sp,160 +80003cdc: 000c8593 mv a1,s9 +80003ce0: 000a8513 mv a0,s5 +80003ce4: 05112823 sw a7,80(sp) +80003ce8: 0bc12823 sw t3,176(sp) +80003cec: 05c12023 sw t3,64(sp) +80003cf0: 0bd12a23 sw t4,180(sp) +80003cf4: 03d12223 sw t4,36(sp) +80003cf8: 0be12c23 sw t5,184(sp) +80003cfc: 03e12023 sw t5,32(sp) +80003d00: 0a612e23 sw t1,188(sp) +80003d04: 00612e23 sw t1,28(sp) +80003d08: 0a012023 sw zero,160(sp) +80003d0c: 0a012223 sw zero,164(sp) +80003d10: 0a012423 sw zero,168(sp) +80003d14: 0a012623 sw zero,172(sp) +80003d18: 3d10d0ef jal ra,800118e8 <__eqtf2> +80003d1c: 01c12303 lw t1,28(sp) +80003d20: 02012f03 lw t5,32(sp) +80003d24: 02412e83 lw t4,36(sp) +80003d28: 04012e03 lw t3,64(sp) +80003d2c: 05012883 lw a7,80(sp) +80003d30: aa0502e3 beqz a0,800037d4 <_vfprintf_r+0x2480> +80003d34: 00100793 li a5,1 +80003d38: 41b787b3 sub a5,a5,s11 +80003d3c: 0cf12623 sw a5,204(sp) +80003d40: 00f90933 add s2,s2,a5 +80003d44: bf9fd06f j 8000193c <_vfprintf_r+0x5e8> +80003d48: 02812783 lw a5,40(sp) +80003d4c: 0017f793 andi a5,a5,1 +80003d50: 00079463 bnez a5,80003d58 <_vfprintf_r+0x2a04> +80003d54: d6dfd06f j 80001ac0 <_vfprintf_r+0x76c> +80003d58: d61fd06f j 80001ab8 <_vfprintf_r+0x764> +80003d5c: 00079a63 bnez a5,80003d70 <_vfprintf_r+0x2a1c> +80003d60: 00100a93 li s5,1 +80003d64: 06600493 li s1,102 +80003d68: 00100c93 li s9,1 +80003d6c: 8edff06f j 80003658 <_vfprintf_r+0x2304> +80003d70: 02c12783 lw a5,44(sp) +80003d74: 06600493 li s1,102 +80003d78: 00178c93 addi s9,a5,1 +80003d7c: 01bc8cb3 add s9,s9,s11 +80003d80: fffcca93 not s5,s9 +80003d84: 41fada93 srai s5,s5,0x1f +80003d88: 015cfab3 and s5,s9,s5 +80003d8c: 8cdff06f j 80003658 <_vfprintf_r+0x2304> +80003d90: 00088713 mv a4,a7 +80003d94: bddfe06f j 80002970 <_vfprintf_r+0x161c> +80003d98: 01412783 lw a5,20(sp) +80003d9c: 0007ad83 lw s11,0(a5) +80003da0: 00478793 addi a5,a5,4 +80003da4: 000dd463 bgez s11,80003dac <_vfprintf_r+0x2a58> +80003da8: fff00d93 li s11,-1 +80003dac: 00144483 lbu s1,1(s0) +80003db0: 00f12a23 sw a5,20(sp) +80003db4: 00070413 mv s0,a4 +80003db8: f54fd06f j 8000150c <_vfprintf_r+0x1b8> +80003dbc: 00cc5783 lhu a5,12(s8) +80003dc0: 0407e793 ori a5,a5,64 +80003dc4: 00fc1623 sh a5,12(s8) +80003dc8: 8f1fd06f j 800016b8 <_vfprintf_r+0x364> +80003dcc: 02012423 sw zero,40(sp) +80003dd0: 02012223 sw zero,36(sp) +80003dd4: e81ff06f j 80003c54 <_vfprintf_r+0x2900> +80003dd8: 00200793 li a5,2 +80003ddc: 02f12c23 sw a5,56(sp) +80003de0: cc1fd06f j 80001aa0 <_vfprintf_r+0x74c> -80003ea8 : -80003ea8: 00050793 mv a5,a0 -80003eac: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -80003eb0: 00060693 mv a3,a2 -80003eb4: 00058613 mv a2,a1 -80003eb8: 00078593 mv a1,a5 -80003ebc: d5cfd06f j 80001418 <_vfprintf_r> +80003de4 : +80003de4: 00050793 mv a5,a0 +80003de8: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +80003dec: 00060693 mv a3,a2 +80003df0: 00058613 mv a2,a1 +80003df4: 00078593 mv a1,a5 +80003df8: d5cfd06f j 80001354 <_vfprintf_r> -80003ec0 <__sbprintf>: -80003ec0: 00c5d783 lhu a5,12(a1) -80003ec4: 0645ae03 lw t3,100(a1) -80003ec8: 00e5d303 lhu t1,14(a1) -80003ecc: 01c5a883 lw a7,28(a1) -80003ed0: 0245a803 lw a6,36(a1) -80003ed4: b8010113 addi sp,sp,-1152 -80003ed8: ffd7f793 andi a5,a5,-3 -80003edc: 40000713 li a4,1024 -80003ee0: 46812c23 sw s0,1144(sp) -80003ee4: 00f11a23 sh a5,20(sp) -80003ee8: 00058413 mv s0,a1 -80003eec: 07010793 addi a5,sp,112 -80003ef0: 00810593 addi a1,sp,8 -80003ef4: 46912a23 sw s1,1140(sp) -80003ef8: 47212823 sw s2,1136(sp) -80003efc: 46112e23 sw ra,1148(sp) -80003f00: 00050913 mv s2,a0 -80003f04: 07c12623 sw t3,108(sp) -80003f08: 00611b23 sh t1,22(sp) -80003f0c: 03112223 sw a7,36(sp) -80003f10: 03012623 sw a6,44(sp) -80003f14: 00f12423 sw a5,8(sp) -80003f18: 00f12c23 sw a5,24(sp) -80003f1c: 00e12823 sw a4,16(sp) -80003f20: 00e12e23 sw a4,28(sp) -80003f24: 02012023 sw zero,32(sp) -80003f28: cf0fd0ef jal ra,80001418 <_vfprintf_r> -80003f2c: 00050493 mv s1,a0 -80003f30: 02055c63 bgez a0,80003f68 <__sbprintf+0xa8> -80003f34: 01415783 lhu a5,20(sp) -80003f38: 0407f793 andi a5,a5,64 -80003f3c: 00078863 beqz a5,80003f4c <__sbprintf+0x8c> -80003f40: 00c45783 lhu a5,12(s0) -80003f44: 0407e793 ori a5,a5,64 -80003f48: 00f41623 sh a5,12(s0) -80003f4c: 47c12083 lw ra,1148(sp) -80003f50: 47812403 lw s0,1144(sp) -80003f54: 47012903 lw s2,1136(sp) -80003f58: 00048513 mv a0,s1 -80003f5c: 47412483 lw s1,1140(sp) -80003f60: 48010113 addi sp,sp,1152 -80003f64: 00008067 ret -80003f68: 00810593 addi a1,sp,8 -80003f6c: 00090513 mv a0,s2 -80003f70: 4fc000ef jal ra,8000446c <_fflush_r> -80003f74: fc0500e3 beqz a0,80003f34 <__sbprintf+0x74> -80003f78: fff00493 li s1,-1 -80003f7c: fb9ff06f j 80003f34 <__sbprintf+0x74> +80003dfc <__sbprintf>: +80003dfc: 00c5d783 lhu a5,12(a1) +80003e00: 0645ae03 lw t3,100(a1) +80003e04: 00e5d303 lhu t1,14(a1) +80003e08: 01c5a883 lw a7,28(a1) +80003e0c: 0245a803 lw a6,36(a1) +80003e10: b8010113 addi sp,sp,-1152 +80003e14: ffd7f793 andi a5,a5,-3 +80003e18: 40000713 li a4,1024 +80003e1c: 46812c23 sw s0,1144(sp) +80003e20: 00f11a23 sh a5,20(sp) +80003e24: 00058413 mv s0,a1 +80003e28: 07010793 addi a5,sp,112 +80003e2c: 00810593 addi a1,sp,8 +80003e30: 46912a23 sw s1,1140(sp) +80003e34: 47212823 sw s2,1136(sp) +80003e38: 46112e23 sw ra,1148(sp) +80003e3c: 00050913 mv s2,a0 +80003e40: 07c12623 sw t3,108(sp) +80003e44: 00611b23 sh t1,22(sp) +80003e48: 03112223 sw a7,36(sp) +80003e4c: 03012623 sw a6,44(sp) +80003e50: 00f12423 sw a5,8(sp) +80003e54: 00f12c23 sw a5,24(sp) +80003e58: 00e12823 sw a4,16(sp) +80003e5c: 00e12e23 sw a4,28(sp) +80003e60: 02012023 sw zero,32(sp) +80003e64: cf0fd0ef jal ra,80001354 <_vfprintf_r> +80003e68: 00050493 mv s1,a0 +80003e6c: 02055c63 bgez a0,80003ea4 <__sbprintf+0xa8> +80003e70: 01415783 lhu a5,20(sp) +80003e74: 0407f793 andi a5,a5,64 +80003e78: 00078863 beqz a5,80003e88 <__sbprintf+0x8c> +80003e7c: 00c45783 lhu a5,12(s0) +80003e80: 0407e793 ori a5,a5,64 +80003e84: 00f41623 sh a5,12(s0) +80003e88: 47c12083 lw ra,1148(sp) +80003e8c: 47812403 lw s0,1144(sp) +80003e90: 47012903 lw s2,1136(sp) +80003e94: 00048513 mv a0,s1 +80003e98: 47412483 lw s1,1140(sp) +80003e9c: 48010113 addi sp,sp,1152 +80003ea0: 00008067 ret +80003ea4: 00810593 addi a1,sp,8 +80003ea8: 00090513 mv a0,s2 +80003eac: 4fc000ef jal ra,800043a8 <_fflush_r> +80003eb0: fc0500e3 beqz a0,80003e70 <__sbprintf+0x74> +80003eb4: fff00493 li s1,-1 +80003eb8: fb9ff06f j 80003e70 <__sbprintf+0x74> -80003f80 <__swsetup_r>: -80003f80: 3601a783 lw a5,864(gp) # 80016b68 <_impure_ptr> -80003f84: ff010113 addi sp,sp,-16 -80003f88: 00812423 sw s0,8(sp) -80003f8c: 00912223 sw s1,4(sp) -80003f90: 00112623 sw ra,12(sp) -80003f94: 00050493 mv s1,a0 -80003f98: 00058413 mv s0,a1 -80003f9c: 00078663 beqz a5,80003fa8 <__swsetup_r+0x28> -80003fa0: 0387a703 lw a4,56(a5) -80003fa4: 0e070063 beqz a4,80004084 <__swsetup_r+0x104> -80003fa8: 00c41703 lh a4,12(s0) -80003fac: 01071793 slli a5,a4,0x10 -80003fb0: 00877693 andi a3,a4,8 -80003fb4: 0107d793 srli a5,a5,0x10 -80003fb8: 04068063 beqz a3,80003ff8 <__swsetup_r+0x78> -80003fbc: 01042683 lw a3,16(s0) -80003fc0: 06068063 beqz a3,80004020 <__swsetup_r+0xa0> -80003fc4: 0017f613 andi a2,a5,1 -80003fc8: 08060463 beqz a2,80004050 <__swsetup_r+0xd0> -80003fcc: 01442603 lw a2,20(s0) -80003fd0: 00042423 sw zero,8(s0) -80003fd4: 00000513 li a0,0 -80003fd8: 40c00633 neg a2,a2 -80003fdc: 00c42c23 sw a2,24(s0) -80003fe0: 08068663 beqz a3,8000406c <__swsetup_r+0xec> -80003fe4: 00c12083 lw ra,12(sp) -80003fe8: 00812403 lw s0,8(sp) -80003fec: 00412483 lw s1,4(sp) -80003ff0: 01010113 addi sp,sp,16 -80003ff4: 00008067 ret -80003ff8: 0107f693 andi a3,a5,16 -80003ffc: 0c068463 beqz a3,800040c4 <__swsetup_r+0x144> -80004000: 0047f793 andi a5,a5,4 -80004004: 08079663 bnez a5,80004090 <__swsetup_r+0x110> -80004008: 01042683 lw a3,16(s0) -8000400c: 00876713 ori a4,a4,8 -80004010: 01071793 slli a5,a4,0x10 -80004014: 00e41623 sh a4,12(s0) -80004018: 0107d793 srli a5,a5,0x10 -8000401c: fa0694e3 bnez a3,80003fc4 <__swsetup_r+0x44> -80004020: 2807f613 andi a2,a5,640 -80004024: 20000593 li a1,512 -80004028: f8b60ee3 beq a2,a1,80003fc4 <__swsetup_r+0x44> -8000402c: 00040593 mv a1,s0 -80004030: 00048513 mv a0,s1 -80004034: 255030ef jal ra,80007a88 <__smakebuf_r> -80004038: 00c41703 lh a4,12(s0) -8000403c: 01042683 lw a3,16(s0) -80004040: 01071793 slli a5,a4,0x10 -80004044: 0107d793 srli a5,a5,0x10 -80004048: 0017f613 andi a2,a5,1 -8000404c: f80610e3 bnez a2,80003fcc <__swsetup_r+0x4c> -80004050: 0027f613 andi a2,a5,2 -80004054: 00000593 li a1,0 -80004058: 00061463 bnez a2,80004060 <__swsetup_r+0xe0> -8000405c: 01442583 lw a1,20(s0) -80004060: 00b42423 sw a1,8(s0) -80004064: 00000513 li a0,0 -80004068: f6069ee3 bnez a3,80003fe4 <__swsetup_r+0x64> -8000406c: 0807f793 andi a5,a5,128 -80004070: f6078ae3 beqz a5,80003fe4 <__swsetup_r+0x64> -80004074: 04076713 ori a4,a4,64 -80004078: 00e41623 sh a4,12(s0) -8000407c: fff00513 li a0,-1 -80004080: f65ff06f j 80003fe4 <__swsetup_r+0x64> -80004084: 00078513 mv a0,a5 -80004088: 780000ef jal ra,80004808 <__sinit> -8000408c: f1dff06f j 80003fa8 <__swsetup_r+0x28> -80004090: 03042583 lw a1,48(s0) -80004094: 00058e63 beqz a1,800040b0 <__swsetup_r+0x130> -80004098: 04040793 addi a5,s0,64 -8000409c: 00f58863 beq a1,a5,800040ac <__swsetup_r+0x12c> -800040a0: 00048513 mv a0,s1 -800040a4: 131000ef jal ra,800049d4 <_free_r> -800040a8: 00c41703 lh a4,12(s0) -800040ac: 02042823 sw zero,48(s0) -800040b0: 01042683 lw a3,16(s0) -800040b4: fdb77713 andi a4,a4,-37 -800040b8: 00042223 sw zero,4(s0) -800040bc: 00d42023 sw a3,0(s0) -800040c0: f4dff06f j 8000400c <__swsetup_r+0x8c> -800040c4: 00900793 li a5,9 -800040c8: 00f4a023 sw a5,0(s1) -800040cc: 04076713 ori a4,a4,64 -800040d0: 00e41623 sh a4,12(s0) -800040d4: fff00513 li a0,-1 -800040d8: f0dff06f j 80003fe4 <__swsetup_r+0x64> +80003ebc <__swsetup_r>: +80003ebc: 3601a783 lw a5,864(gp) # 80016b68 <_impure_ptr> +80003ec0: ff010113 addi sp,sp,-16 +80003ec4: 00812423 sw s0,8(sp) +80003ec8: 00912223 sw s1,4(sp) +80003ecc: 00112623 sw ra,12(sp) +80003ed0: 00050493 mv s1,a0 +80003ed4: 00058413 mv s0,a1 +80003ed8: 00078663 beqz a5,80003ee4 <__swsetup_r+0x28> +80003edc: 0387a703 lw a4,56(a5) +80003ee0: 0e070063 beqz a4,80003fc0 <__swsetup_r+0x104> +80003ee4: 00c41703 lh a4,12(s0) +80003ee8: 01071793 slli a5,a4,0x10 +80003eec: 00877693 andi a3,a4,8 +80003ef0: 0107d793 srli a5,a5,0x10 +80003ef4: 04068063 beqz a3,80003f34 <__swsetup_r+0x78> +80003ef8: 01042683 lw a3,16(s0) +80003efc: 06068063 beqz a3,80003f5c <__swsetup_r+0xa0> +80003f00: 0017f613 andi a2,a5,1 +80003f04: 08060463 beqz a2,80003f8c <__swsetup_r+0xd0> +80003f08: 01442603 lw a2,20(s0) +80003f0c: 00042423 sw zero,8(s0) +80003f10: 00000513 li a0,0 +80003f14: 40c00633 neg a2,a2 +80003f18: 00c42c23 sw a2,24(s0) +80003f1c: 08068663 beqz a3,80003fa8 <__swsetup_r+0xec> +80003f20: 00c12083 lw ra,12(sp) +80003f24: 00812403 lw s0,8(sp) +80003f28: 00412483 lw s1,4(sp) +80003f2c: 01010113 addi sp,sp,16 +80003f30: 00008067 ret +80003f34: 0107f693 andi a3,a5,16 +80003f38: 0c068463 beqz a3,80004000 <__swsetup_r+0x144> +80003f3c: 0047f793 andi a5,a5,4 +80003f40: 08079663 bnez a5,80003fcc <__swsetup_r+0x110> +80003f44: 01042683 lw a3,16(s0) +80003f48: 00876713 ori a4,a4,8 +80003f4c: 01071793 slli a5,a4,0x10 +80003f50: 00e41623 sh a4,12(s0) +80003f54: 0107d793 srli a5,a5,0x10 +80003f58: fa0694e3 bnez a3,80003f00 <__swsetup_r+0x44> +80003f5c: 2807f613 andi a2,a5,640 +80003f60: 20000593 li a1,512 +80003f64: f8b60ee3 beq a2,a1,80003f00 <__swsetup_r+0x44> +80003f68: 00040593 mv a1,s0 +80003f6c: 00048513 mv a0,s1 +80003f70: 255030ef jal ra,800079c4 <__smakebuf_r> +80003f74: 00c41703 lh a4,12(s0) +80003f78: 01042683 lw a3,16(s0) +80003f7c: 01071793 slli a5,a4,0x10 +80003f80: 0107d793 srli a5,a5,0x10 +80003f84: 0017f613 andi a2,a5,1 +80003f88: f80610e3 bnez a2,80003f08 <__swsetup_r+0x4c> +80003f8c: 0027f613 andi a2,a5,2 +80003f90: 00000593 li a1,0 +80003f94: 00061463 bnez a2,80003f9c <__swsetup_r+0xe0> +80003f98: 01442583 lw a1,20(s0) +80003f9c: 00b42423 sw a1,8(s0) +80003fa0: 00000513 li a0,0 +80003fa4: f6069ee3 bnez a3,80003f20 <__swsetup_r+0x64> +80003fa8: 0807f793 andi a5,a5,128 +80003fac: f6078ae3 beqz a5,80003f20 <__swsetup_r+0x64> +80003fb0: 04076713 ori a4,a4,64 +80003fb4: 00e41623 sh a4,12(s0) +80003fb8: fff00513 li a0,-1 +80003fbc: f65ff06f j 80003f20 <__swsetup_r+0x64> +80003fc0: 00078513 mv a0,a5 +80003fc4: 780000ef jal ra,80004744 <__sinit> +80003fc8: f1dff06f j 80003ee4 <__swsetup_r+0x28> +80003fcc: 03042583 lw a1,48(s0) +80003fd0: 00058e63 beqz a1,80003fec <__swsetup_r+0x130> +80003fd4: 04040793 addi a5,s0,64 +80003fd8: 00f58863 beq a1,a5,80003fe8 <__swsetup_r+0x12c> +80003fdc: 00048513 mv a0,s1 +80003fe0: 131000ef jal ra,80004910 <_free_r> +80003fe4: 00c41703 lh a4,12(s0) +80003fe8: 02042823 sw zero,48(s0) +80003fec: 01042683 lw a3,16(s0) +80003ff0: fdb77713 andi a4,a4,-37 +80003ff4: 00042223 sw zero,4(s0) +80003ff8: 00d42023 sw a3,0(s0) +80003ffc: f4dff06f j 80003f48 <__swsetup_r+0x8c> +80004000: 00900793 li a5,9 +80004004: 00f4a023 sw a5,0(s1) +80004008: 04076713 ori a4,a4,64 +8000400c: 00e41623 sh a4,12(s0) +80004010: fff00513 li a0,-1 +80004014: f0dff06f j 80003f20 <__swsetup_r+0x64> -800040dc <__call_exitprocs>: -800040dc: fd010113 addi sp,sp,-48 -800040e0: 01412c23 sw s4,24(sp) -800040e4: 3501aa03 lw s4,848(gp) # 80016b58 <_global_impure_ptr> -800040e8: 03212023 sw s2,32(sp) -800040ec: 02112623 sw ra,44(sp) -800040f0: 148a2903 lw s2,328(s4) -800040f4: 02812423 sw s0,40(sp) -800040f8: 02912223 sw s1,36(sp) -800040fc: 01312e23 sw s3,28(sp) -80004100: 01512a23 sw s5,20(sp) -80004104: 01612823 sw s6,16(sp) -80004108: 01712623 sw s7,12(sp) -8000410c: 01812423 sw s8,8(sp) -80004110: 04090063 beqz s2,80004150 <__call_exitprocs+0x74> -80004114: 00050b13 mv s6,a0 -80004118: 00058b93 mv s7,a1 -8000411c: 00100a93 li s5,1 -80004120: fff00993 li s3,-1 -80004124: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> -80004128: fff48413 addi s0,s1,-1 -8000412c: 02044263 bltz s0,80004150 <__call_exitprocs+0x74> -80004130: 00249493 slli s1,s1,0x2 -80004134: 009904b3 add s1,s2,s1 -80004138: 040b8463 beqz s7,80004180 <__call_exitprocs+0xa4> -8000413c: 1044a783 lw a5,260(s1) -80004140: 05778063 beq a5,s7,80004180 <__call_exitprocs+0xa4> -80004144: fff40413 addi s0,s0,-1 -80004148: ffc48493 addi s1,s1,-4 -8000414c: ff3416e3 bne s0,s3,80004138 <__call_exitprocs+0x5c> -80004150: 02c12083 lw ra,44(sp) -80004154: 02812403 lw s0,40(sp) -80004158: 02412483 lw s1,36(sp) -8000415c: 02012903 lw s2,32(sp) -80004160: 01c12983 lw s3,28(sp) -80004164: 01812a03 lw s4,24(sp) -80004168: 01412a83 lw s5,20(sp) -8000416c: 01012b03 lw s6,16(sp) -80004170: 00c12b83 lw s7,12(sp) -80004174: 00812c03 lw s8,8(sp) -80004178: 03010113 addi sp,sp,48 -8000417c: 00008067 ret -80004180: 00492783 lw a5,4(s2) -80004184: 0044a683 lw a3,4(s1) -80004188: fff78793 addi a5,a5,-1 -8000418c: 04878e63 beq a5,s0,800041e8 <__call_exitprocs+0x10c> -80004190: 0004a223 sw zero,4(s1) -80004194: fa0688e3 beqz a3,80004144 <__call_exitprocs+0x68> -80004198: 18892783 lw a5,392(s2) -8000419c: 008a9733 sll a4,s5,s0 -800041a0: 00492c03 lw s8,4(s2) -800041a4: 00f777b3 and a5,a4,a5 -800041a8: 02079263 bnez a5,800041cc <__call_exitprocs+0xf0> -800041ac: 000680e7 jalr a3 -800041b0: 00492703 lw a4,4(s2) -800041b4: 148a2783 lw a5,328(s4) -800041b8: 01871463 bne a4,s8,800041c0 <__call_exitprocs+0xe4> -800041bc: f8f904e3 beq s2,a5,80004144 <__call_exitprocs+0x68> -800041c0: f80788e3 beqz a5,80004150 <__call_exitprocs+0x74> -800041c4: 00078913 mv s2,a5 -800041c8: f5dff06f j 80004124 <__call_exitprocs+0x48> -800041cc: 18c92783 lw a5,396(s2) -800041d0: 0844a583 lw a1,132(s1) -800041d4: 00f77733 and a4,a4,a5 -800041d8: 00071c63 bnez a4,800041f0 <__call_exitprocs+0x114> -800041dc: 000b0513 mv a0,s6 -800041e0: 000680e7 jalr a3 -800041e4: fcdff06f j 800041b0 <__call_exitprocs+0xd4> -800041e8: 00892223 sw s0,4(s2) -800041ec: fa9ff06f j 80004194 <__call_exitprocs+0xb8> -800041f0: 00058513 mv a0,a1 -800041f4: 000680e7 jalr a3 -800041f8: fb9ff06f j 800041b0 <__call_exitprocs+0xd4> +80004018 <__call_exitprocs>: +80004018: fd010113 addi sp,sp,-48 +8000401c: 01412c23 sw s4,24(sp) +80004020: 3501aa03 lw s4,848(gp) # 80016b58 <_global_impure_ptr> +80004024: 03212023 sw s2,32(sp) +80004028: 02112623 sw ra,44(sp) +8000402c: 148a2903 lw s2,328(s4) +80004030: 02812423 sw s0,40(sp) +80004034: 02912223 sw s1,36(sp) +80004038: 01312e23 sw s3,28(sp) +8000403c: 01512a23 sw s5,20(sp) +80004040: 01612823 sw s6,16(sp) +80004044: 01712623 sw s7,12(sp) +80004048: 01812423 sw s8,8(sp) +8000404c: 04090063 beqz s2,8000408c <__call_exitprocs+0x74> +80004050: 00050b13 mv s6,a0 +80004054: 00058b93 mv s7,a1 +80004058: 00100a93 li s5,1 +8000405c: fff00993 li s3,-1 +80004060: 00492483 lw s1,4(s2) # 3ffe0004 <_start-0x4001fffc> +80004064: fff48413 addi s0,s1,-1 +80004068: 02044263 bltz s0,8000408c <__call_exitprocs+0x74> +8000406c: 00249493 slli s1,s1,0x2 +80004070: 009904b3 add s1,s2,s1 +80004074: 040b8463 beqz s7,800040bc <__call_exitprocs+0xa4> +80004078: 1044a783 lw a5,260(s1) +8000407c: 05778063 beq a5,s7,800040bc <__call_exitprocs+0xa4> +80004080: fff40413 addi s0,s0,-1 +80004084: ffc48493 addi s1,s1,-4 +80004088: ff3416e3 bne s0,s3,80004074 <__call_exitprocs+0x5c> +8000408c: 02c12083 lw ra,44(sp) +80004090: 02812403 lw s0,40(sp) +80004094: 02412483 lw s1,36(sp) +80004098: 02012903 lw s2,32(sp) +8000409c: 01c12983 lw s3,28(sp) +800040a0: 01812a03 lw s4,24(sp) +800040a4: 01412a83 lw s5,20(sp) +800040a8: 01012b03 lw s6,16(sp) +800040ac: 00c12b83 lw s7,12(sp) +800040b0: 00812c03 lw s8,8(sp) +800040b4: 03010113 addi sp,sp,48 +800040b8: 00008067 ret +800040bc: 00492783 lw a5,4(s2) +800040c0: 0044a683 lw a3,4(s1) +800040c4: fff78793 addi a5,a5,-1 +800040c8: 04878e63 beq a5,s0,80004124 <__call_exitprocs+0x10c> +800040cc: 0004a223 sw zero,4(s1) +800040d0: fa0688e3 beqz a3,80004080 <__call_exitprocs+0x68> +800040d4: 18892783 lw a5,392(s2) +800040d8: 008a9733 sll a4,s5,s0 +800040dc: 00492c03 lw s8,4(s2) +800040e0: 00f777b3 and a5,a4,a5 +800040e4: 02079263 bnez a5,80004108 <__call_exitprocs+0xf0> +800040e8: 000680e7 jalr a3 +800040ec: 00492703 lw a4,4(s2) +800040f0: 148a2783 lw a5,328(s4) +800040f4: 01871463 bne a4,s8,800040fc <__call_exitprocs+0xe4> +800040f8: f8f904e3 beq s2,a5,80004080 <__call_exitprocs+0x68> +800040fc: f80788e3 beqz a5,8000408c <__call_exitprocs+0x74> +80004100: 00078913 mv s2,a5 +80004104: f5dff06f j 80004060 <__call_exitprocs+0x48> +80004108: 18c92783 lw a5,396(s2) +8000410c: 0844a583 lw a1,132(s1) +80004110: 00f77733 and a4,a4,a5 +80004114: 00071c63 bnez a4,8000412c <__call_exitprocs+0x114> +80004118: 000b0513 mv a0,s6 +8000411c: 000680e7 jalr a3 +80004120: fcdff06f j 800040ec <__call_exitprocs+0xd4> +80004124: 00892223 sw s0,4(s2) +80004128: fa9ff06f j 800040d0 <__call_exitprocs+0xb8> +8000412c: 00058513 mv a0,a1 +80004130: 000680e7 jalr a3 +80004134: fb9ff06f j 800040ec <__call_exitprocs+0xd4> -800041fc : -800041fc: 00050593 mv a1,a0 -80004200: 00000693 li a3,0 -80004204: 00000613 li a2,0 -80004208: 00000513 li a0,0 -8000420c: 7280906f j 8000d934 <__register_exitproc> +80004138 : +80004138: 00050593 mv a1,a0 +8000413c: 00000693 li a3,0 +80004140: 00000613 li a2,0 +80004144: 00000513 li a0,0 +80004148: 7280906f j 8000d870 <__register_exitproc> -80004210 <__sflush_r>: -80004210: 00c59783 lh a5,12(a1) -80004214: fe010113 addi sp,sp,-32 -80004218: 00812c23 sw s0,24(sp) -8000421c: 01312623 sw s3,12(sp) -80004220: 00112e23 sw ra,28(sp) -80004224: 00912a23 sw s1,20(sp) -80004228: 01212823 sw s2,16(sp) -8000422c: 0087f693 andi a3,a5,8 -80004230: 00058413 mv s0,a1 -80004234: 00050993 mv s3,a0 -80004238: 10069a63 bnez a3,8000434c <__sflush_r+0x13c> -8000423c: 00001737 lui a4,0x1 -80004240: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80004244: 0045a683 lw a3,4(a1) -80004248: 00e7e7b3 or a5,a5,a4 -8000424c: 00f59623 sh a5,12(a1) -80004250: 18d05463 blez a3,800043d8 <__sflush_r+0x1c8> -80004254: 02842703 lw a4,40(s0) -80004258: 0c070a63 beqz a4,8000432c <__sflush_r+0x11c> -8000425c: 0009a483 lw s1,0(s3) -80004260: 01079693 slli a3,a5,0x10 -80004264: 0009a023 sw zero,0(s3) -80004268: 01379613 slli a2,a5,0x13 -8000426c: 01c42583 lw a1,28(s0) -80004270: 0106d693 srli a3,a3,0x10 -80004274: 16064863 bltz a2,800043e4 <__sflush_r+0x1d4> -80004278: 00100693 li a3,1 -8000427c: 00000613 li a2,0 -80004280: 00098513 mv a0,s3 -80004284: 000700e7 jalr a4 -80004288: fff00793 li a5,-1 -8000428c: 18f50c63 beq a0,a5,80004424 <__sflush_r+0x214> -80004290: 00c45683 lhu a3,12(s0) -80004294: 02842703 lw a4,40(s0) -80004298: 01c42583 lw a1,28(s0) -8000429c: 0046f693 andi a3,a3,4 -800042a0: 00068e63 beqz a3,800042bc <__sflush_r+0xac> -800042a4: 00442683 lw a3,4(s0) -800042a8: 03042783 lw a5,48(s0) -800042ac: 40d50533 sub a0,a0,a3 -800042b0: 00078663 beqz a5,800042bc <__sflush_r+0xac> -800042b4: 03c42783 lw a5,60(s0) -800042b8: 40f50533 sub a0,a0,a5 -800042bc: 00050613 mv a2,a0 -800042c0: 00000693 li a3,0 -800042c4: 00098513 mv a0,s3 -800042c8: 000700e7 jalr a4 -800042cc: fff00793 li a5,-1 -800042d0: 10f51e63 bne a0,a5,800043ec <__sflush_r+0x1dc> -800042d4: 0009a703 lw a4,0(s3) -800042d8: 00c41783 lh a5,12(s0) -800042dc: 16070863 beqz a4,8000444c <__sflush_r+0x23c> -800042e0: 01d00693 li a3,29 -800042e4: 00d70663 beq a4,a3,800042f0 <__sflush_r+0xe0> -800042e8: 01600693 li a3,22 -800042ec: 0cd71463 bne a4,a3,800043b4 <__sflush_r+0x1a4> -800042f0: 01042683 lw a3,16(s0) -800042f4: fffff737 lui a4,0xfffff -800042f8: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bc3> -800042fc: 00e7f7b3 and a5,a5,a4 -80004300: 00f41623 sh a5,12(s0) -80004304: 00042223 sw zero,4(s0) -80004308: 00d42023 sw a3,0(s0) -8000430c: 03042583 lw a1,48(s0) -80004310: 0099a023 sw s1,0(s3) -80004314: 00058c63 beqz a1,8000432c <__sflush_r+0x11c> -80004318: 04040793 addi a5,s0,64 -8000431c: 00f58663 beq a1,a5,80004328 <__sflush_r+0x118> -80004320: 00098513 mv a0,s3 -80004324: 6b0000ef jal ra,800049d4 <_free_r> -80004328: 02042823 sw zero,48(s0) -8000432c: 00000513 li a0,0 -80004330: 01c12083 lw ra,28(sp) -80004334: 01812403 lw s0,24(sp) -80004338: 01412483 lw s1,20(sp) -8000433c: 01012903 lw s2,16(sp) -80004340: 00c12983 lw s3,12(sp) -80004344: 02010113 addi sp,sp,32 -80004348: 00008067 ret -8000434c: 0105a903 lw s2,16(a1) -80004350: fc090ee3 beqz s2,8000432c <__sflush_r+0x11c> -80004354: 0005a483 lw s1,0(a1) -80004358: 01079713 slli a4,a5,0x10 -8000435c: 01075713 srli a4,a4,0x10 -80004360: 00377713 andi a4,a4,3 -80004364: 0125a023 sw s2,0(a1) -80004368: 412484b3 sub s1,s1,s2 -8000436c: 00000793 li a5,0 -80004370: 00071463 bnez a4,80004378 <__sflush_r+0x168> -80004374: 0145a783 lw a5,20(a1) -80004378: 00f42423 sw a5,8(s0) -8000437c: 00904863 bgtz s1,8000438c <__sflush_r+0x17c> -80004380: fadff06f j 8000432c <__sflush_r+0x11c> -80004384: 00a90933 add s2,s2,a0 -80004388: fa9052e3 blez s1,8000432c <__sflush_r+0x11c> -8000438c: 02442783 lw a5,36(s0) -80004390: 01c42583 lw a1,28(s0) -80004394: 00048693 mv a3,s1 -80004398: 00090613 mv a2,s2 -8000439c: 00098513 mv a0,s3 -800043a0: 000780e7 jalr a5 -800043a4: 40a484b3 sub s1,s1,a0 -800043a8: fca04ee3 bgtz a0,80004384 <__sflush_r+0x174> -800043ac: 00c45783 lhu a5,12(s0) -800043b0: fff00513 li a0,-1 -800043b4: 0407e793 ori a5,a5,64 -800043b8: 01c12083 lw ra,28(sp) -800043bc: 00f41623 sh a5,12(s0) -800043c0: 01812403 lw s0,24(sp) -800043c4: 01412483 lw s1,20(sp) -800043c8: 01012903 lw s2,16(sp) -800043cc: 00c12983 lw s3,12(sp) -800043d0: 02010113 addi sp,sp,32 -800043d4: 00008067 ret -800043d8: 03c5a703 lw a4,60(a1) -800043dc: e6e04ce3 bgtz a4,80004254 <__sflush_r+0x44> -800043e0: f4dff06f j 8000432c <__sflush_r+0x11c> -800043e4: 05042503 lw a0,80(s0) -800043e8: eb5ff06f j 8000429c <__sflush_r+0x8c> -800043ec: 00c45783 lhu a5,12(s0) -800043f0: fffff737 lui a4,0xfffff -800043f4: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bc3> -800043f8: 00e7f7b3 and a5,a5,a4 -800043fc: 01042683 lw a3,16(s0) -80004400: 01079793 slli a5,a5,0x10 -80004404: 4107d793 srai a5,a5,0x10 -80004408: 00f41623 sh a5,12(s0) -8000440c: 00042223 sw zero,4(s0) -80004410: 00d42023 sw a3,0(s0) -80004414: 01379713 slli a4,a5,0x13 -80004418: ee075ae3 bgez a4,8000430c <__sflush_r+0xfc> -8000441c: 04a42823 sw a0,80(s0) -80004420: eedff06f j 8000430c <__sflush_r+0xfc> -80004424: 0009a783 lw a5,0(s3) -80004428: e60784e3 beqz a5,80004290 <__sflush_r+0x80> -8000442c: 01d00713 li a4,29 -80004430: 02e78863 beq a5,a4,80004460 <__sflush_r+0x250> -80004434: 01600713 li a4,22 -80004438: 02e78463 beq a5,a4,80004460 <__sflush_r+0x250> -8000443c: 00c45783 lhu a5,12(s0) -80004440: 0407e793 ori a5,a5,64 -80004444: 00f41623 sh a5,12(s0) -80004448: ee9ff06f j 80004330 <__sflush_r+0x120> -8000444c: fffff737 lui a4,0xfffff -80004450: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bc3> -80004454: 01042683 lw a3,16(s0) -80004458: 00e7f7b3 and a5,a5,a4 -8000445c: fadff06f j 80004408 <__sflush_r+0x1f8> -80004460: 0099a023 sw s1,0(s3) -80004464: 00000513 li a0,0 -80004468: ec9ff06f j 80004330 <__sflush_r+0x120> +8000414c <__sflush_r>: +8000414c: 00c59783 lh a5,12(a1) +80004150: fe010113 addi sp,sp,-32 +80004154: 00812c23 sw s0,24(sp) +80004158: 01312623 sw s3,12(sp) +8000415c: 00112e23 sw ra,28(sp) +80004160: 00912a23 sw s1,20(sp) +80004164: 01212823 sw s2,16(sp) +80004168: 0087f693 andi a3,a5,8 +8000416c: 00058413 mv s0,a1 +80004170: 00050993 mv s3,a0 +80004174: 10069a63 bnez a3,80004288 <__sflush_r+0x13c> +80004178: 00001737 lui a4,0x1 +8000417c: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80004180: 0045a683 lw a3,4(a1) +80004184: 00e7e7b3 or a5,a5,a4 +80004188: 00f59623 sh a5,12(a1) +8000418c: 18d05463 blez a3,80004314 <__sflush_r+0x1c8> +80004190: 02842703 lw a4,40(s0) +80004194: 0c070a63 beqz a4,80004268 <__sflush_r+0x11c> +80004198: 0009a483 lw s1,0(s3) +8000419c: 01079693 slli a3,a5,0x10 +800041a0: 0009a023 sw zero,0(s3) +800041a4: 01379613 slli a2,a5,0x13 +800041a8: 01c42583 lw a1,28(s0) +800041ac: 0106d693 srli a3,a3,0x10 +800041b0: 16064863 bltz a2,80004320 <__sflush_r+0x1d4> +800041b4: 00100693 li a3,1 +800041b8: 00000613 li a2,0 +800041bc: 00098513 mv a0,s3 +800041c0: 000700e7 jalr a4 +800041c4: fff00793 li a5,-1 +800041c8: 18f50c63 beq a0,a5,80004360 <__sflush_r+0x214> +800041cc: 00c45683 lhu a3,12(s0) +800041d0: 02842703 lw a4,40(s0) +800041d4: 01c42583 lw a1,28(s0) +800041d8: 0046f693 andi a3,a3,4 +800041dc: 00068e63 beqz a3,800041f8 <__sflush_r+0xac> +800041e0: 00442683 lw a3,4(s0) +800041e4: 03042783 lw a5,48(s0) +800041e8: 40d50533 sub a0,a0,a3 +800041ec: 00078663 beqz a5,800041f8 <__sflush_r+0xac> +800041f0: 03c42783 lw a5,60(s0) +800041f4: 40f50533 sub a0,a0,a5 +800041f8: 00050613 mv a2,a0 +800041fc: 00000693 li a3,0 +80004200: 00098513 mv a0,s3 +80004204: 000700e7 jalr a4 +80004208: fff00793 li a5,-1 +8000420c: 10f51e63 bne a0,a5,80004328 <__sflush_r+0x1dc> +80004210: 0009a703 lw a4,0(s3) +80004214: 00c41783 lh a5,12(s0) +80004218: 16070863 beqz a4,80004388 <__sflush_r+0x23c> +8000421c: 01d00693 li a3,29 +80004220: 00d70663 beq a4,a3,8000422c <__sflush_r+0xe0> +80004224: 01600693 li a3,22 +80004228: 0cd71463 bne a4,a3,800042f0 <__sflush_r+0x1a4> +8000422c: 01042683 lw a3,16(s0) +80004230: fffff737 lui a4,0xfffff +80004234: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bc3> +80004238: 00e7f7b3 and a5,a5,a4 +8000423c: 00f41623 sh a5,12(s0) +80004240: 00042223 sw zero,4(s0) +80004244: 00d42023 sw a3,0(s0) +80004248: 03042583 lw a1,48(s0) +8000424c: 0099a023 sw s1,0(s3) +80004250: 00058c63 beqz a1,80004268 <__sflush_r+0x11c> +80004254: 04040793 addi a5,s0,64 +80004258: 00f58663 beq a1,a5,80004264 <__sflush_r+0x118> +8000425c: 00098513 mv a0,s3 +80004260: 6b0000ef jal ra,80004910 <_free_r> +80004264: 02042823 sw zero,48(s0) +80004268: 00000513 li a0,0 +8000426c: 01c12083 lw ra,28(sp) +80004270: 01812403 lw s0,24(sp) +80004274: 01412483 lw s1,20(sp) +80004278: 01012903 lw s2,16(sp) +8000427c: 00c12983 lw s3,12(sp) +80004280: 02010113 addi sp,sp,32 +80004284: 00008067 ret +80004288: 0105a903 lw s2,16(a1) +8000428c: fc090ee3 beqz s2,80004268 <__sflush_r+0x11c> +80004290: 0005a483 lw s1,0(a1) +80004294: 01079713 slli a4,a5,0x10 +80004298: 01075713 srli a4,a4,0x10 +8000429c: 00377713 andi a4,a4,3 +800042a0: 0125a023 sw s2,0(a1) +800042a4: 412484b3 sub s1,s1,s2 +800042a8: 00000793 li a5,0 +800042ac: 00071463 bnez a4,800042b4 <__sflush_r+0x168> +800042b0: 0145a783 lw a5,20(a1) +800042b4: 00f42423 sw a5,8(s0) +800042b8: 00904863 bgtz s1,800042c8 <__sflush_r+0x17c> +800042bc: fadff06f j 80004268 <__sflush_r+0x11c> +800042c0: 00a90933 add s2,s2,a0 +800042c4: fa9052e3 blez s1,80004268 <__sflush_r+0x11c> +800042c8: 02442783 lw a5,36(s0) +800042cc: 01c42583 lw a1,28(s0) +800042d0: 00048693 mv a3,s1 +800042d4: 00090613 mv a2,s2 +800042d8: 00098513 mv a0,s3 +800042dc: 000780e7 jalr a5 +800042e0: 40a484b3 sub s1,s1,a0 +800042e4: fca04ee3 bgtz a0,800042c0 <__sflush_r+0x174> +800042e8: 00c45783 lhu a5,12(s0) +800042ec: fff00513 li a0,-1 +800042f0: 0407e793 ori a5,a5,64 +800042f4: 01c12083 lw ra,28(sp) +800042f8: 00f41623 sh a5,12(s0) +800042fc: 01812403 lw s0,24(sp) +80004300: 01412483 lw s1,20(sp) +80004304: 01012903 lw s2,16(sp) +80004308: 00c12983 lw s3,12(sp) +8000430c: 02010113 addi sp,sp,32 +80004310: 00008067 ret +80004314: 03c5a703 lw a4,60(a1) +80004318: e6e04ce3 bgtz a4,80004190 <__sflush_r+0x44> +8000431c: f4dff06f j 80004268 <__sflush_r+0x11c> +80004320: 05042503 lw a0,80(s0) +80004324: eb5ff06f j 800041d8 <__sflush_r+0x8c> +80004328: 00c45783 lhu a5,12(s0) +8000432c: fffff737 lui a4,0xfffff +80004330: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bc3> +80004334: 00e7f7b3 and a5,a5,a4 +80004338: 01042683 lw a3,16(s0) +8000433c: 01079793 slli a5,a5,0x10 +80004340: 4107d793 srai a5,a5,0x10 +80004344: 00f41623 sh a5,12(s0) +80004348: 00042223 sw zero,4(s0) +8000434c: 00d42023 sw a3,0(s0) +80004350: 01379713 slli a4,a5,0x13 +80004354: ee075ae3 bgez a4,80004248 <__sflush_r+0xfc> +80004358: 04a42823 sw a0,80(s0) +8000435c: eedff06f j 80004248 <__sflush_r+0xfc> +80004360: 0009a783 lw a5,0(s3) +80004364: e60784e3 beqz a5,800041cc <__sflush_r+0x80> +80004368: 01d00713 li a4,29 +8000436c: 02e78863 beq a5,a4,8000439c <__sflush_r+0x250> +80004370: 01600713 li a4,22 +80004374: 02e78463 beq a5,a4,8000439c <__sflush_r+0x250> +80004378: 00c45783 lhu a5,12(s0) +8000437c: 0407e793 ori a5,a5,64 +80004380: 00f41623 sh a5,12(s0) +80004384: ee9ff06f j 8000426c <__sflush_r+0x120> +80004388: fffff737 lui a4,0xfffff +8000438c: 7ff70713 addi a4,a4,2047 # fffff7ff <__BSS_END__+0x7ffe8bc3> +80004390: 01042683 lw a3,16(s0) +80004394: 00e7f7b3 and a5,a5,a4 +80004398: fadff06f j 80004344 <__sflush_r+0x1f8> +8000439c: 0099a023 sw s1,0(s3) +800043a0: 00000513 li a0,0 +800043a4: ec9ff06f j 8000426c <__sflush_r+0x120> -8000446c <_fflush_r>: -8000446c: fe010113 addi sp,sp,-32 -80004470: 00812c23 sw s0,24(sp) -80004474: 00112e23 sw ra,28(sp) -80004478: 00050413 mv s0,a0 -8000447c: 00050663 beqz a0,80004488 <_fflush_r+0x1c> -80004480: 03852783 lw a5,56(a0) -80004484: 02078063 beqz a5,800044a4 <_fflush_r+0x38> -80004488: 00c59783 lh a5,12(a1) -8000448c: 02079663 bnez a5,800044b8 <_fflush_r+0x4c> -80004490: 01c12083 lw ra,28(sp) -80004494: 01812403 lw s0,24(sp) -80004498: 00000513 li a0,0 -8000449c: 02010113 addi sp,sp,32 -800044a0: 00008067 ret -800044a4: 00b12623 sw a1,12(sp) -800044a8: 360000ef jal ra,80004808 <__sinit> -800044ac: 00c12583 lw a1,12(sp) -800044b0: 00c59783 lh a5,12(a1) -800044b4: fc078ee3 beqz a5,80004490 <_fflush_r+0x24> -800044b8: 00040513 mv a0,s0 -800044bc: 01812403 lw s0,24(sp) -800044c0: 01c12083 lw ra,28(sp) -800044c4: 02010113 addi sp,sp,32 -800044c8: d49ff06f j 80004210 <__sflush_r> +800043a8 <_fflush_r>: +800043a8: fe010113 addi sp,sp,-32 +800043ac: 00812c23 sw s0,24(sp) +800043b0: 00112e23 sw ra,28(sp) +800043b4: 00050413 mv s0,a0 +800043b8: 00050663 beqz a0,800043c4 <_fflush_r+0x1c> +800043bc: 03852783 lw a5,56(a0) +800043c0: 02078063 beqz a5,800043e0 <_fflush_r+0x38> +800043c4: 00c59783 lh a5,12(a1) +800043c8: 02079663 bnez a5,800043f4 <_fflush_r+0x4c> +800043cc: 01c12083 lw ra,28(sp) +800043d0: 01812403 lw s0,24(sp) +800043d4: 00000513 li a0,0 +800043d8: 02010113 addi sp,sp,32 +800043dc: 00008067 ret +800043e0: 00b12623 sw a1,12(sp) +800043e4: 360000ef jal ra,80004744 <__sinit> +800043e8: 00c12583 lw a1,12(sp) +800043ec: 00c59783 lh a5,12(a1) +800043f0: fc078ee3 beqz a5,800043cc <_fflush_r+0x24> +800043f4: 00040513 mv a0,s0 +800043f8: 01812403 lw s0,24(sp) +800043fc: 01c12083 lw ra,28(sp) +80004400: 02010113 addi sp,sp,32 +80004404: d49ff06f j 8000414c <__sflush_r> -800044cc : -800044cc: 00050593 mv a1,a0 -800044d0: 00050663 beqz a0,800044dc -800044d4: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -800044d8: f95ff06f j 8000446c <_fflush_r> -800044dc: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> -800044e0: 800045b7 lui a1,0x80004 -800044e4: 46c58593 addi a1,a1,1132 # 8000446c <__BSS_END__+0xfffed830> -800044e8: 0910006f j 80004d78 <_fwalk_reent> +80004408 : +80004408: 00050593 mv a1,a0 +8000440c: 00050663 beqz a0,80004418 +80004410: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +80004414: f95ff06f j 800043a8 <_fflush_r> +80004418: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> +8000441c: 800045b7 lui a1,0x80004 +80004420: 3a858593 addi a1,a1,936 # 800043a8 <__BSS_END__+0xfffed76c> +80004424: 0910006f j 80004cb4 <_fwalk_reent> -800044ec <__fp_lock>: -800044ec: 00000513 li a0,0 -800044f0: 00008067 ret +80004428 <__fp_lock>: +80004428: 00000513 li a0,0 +8000442c: 00008067 ret -800044f4 <_cleanup_r>: -800044f4: 8000e5b7 lui a1,0x8000e -800044f8: ad858593 addi a1,a1,-1320 # 8000dad8 <__BSS_END__+0xffff6e9c> -800044fc: 07d0006f j 80004d78 <_fwalk_reent> +80004430 <_cleanup_r>: +80004430: 8000e5b7 lui a1,0x8000e +80004434: a1458593 addi a1,a1,-1516 # 8000da14 <__BSS_END__+0xffff6dd8> +80004438: 07d0006f j 80004cb4 <_fwalk_reent> -80004500 <__sinit.part.0>: -80004500: fe010113 addi sp,sp,-32 -80004504: 800047b7 lui a5,0x80004 -80004508: 00112e23 sw ra,28(sp) -8000450c: 00812c23 sw s0,24(sp) -80004510: 00912a23 sw s1,20(sp) -80004514: 01212823 sw s2,16(sp) -80004518: 01312623 sw s3,12(sp) -8000451c: 01412423 sw s4,8(sp) -80004520: 01512223 sw s5,4(sp) -80004524: 01612023 sw s6,0(sp) -80004528: 00452403 lw s0,4(a0) -8000452c: 4f478793 addi a5,a5,1268 # 800044f4 <__BSS_END__+0xfffed8b8> -80004530: 02f52e23 sw a5,60(a0) -80004534: 2ec50713 addi a4,a0,748 -80004538: 00300793 li a5,3 -8000453c: 2ee52423 sw a4,744(a0) -80004540: 2ef52223 sw a5,740(a0) -80004544: 2e052023 sw zero,736(a0) -80004548: 00400793 li a5,4 -8000454c: 00050913 mv s2,a0 -80004550: 00f42623 sw a5,12(s0) -80004554: 00800613 li a2,8 -80004558: 00000593 li a1,0 -8000455c: 06042223 sw zero,100(s0) -80004560: 00042023 sw zero,0(s0) -80004564: 00042223 sw zero,4(s0) -80004568: 00042423 sw zero,8(s0) -8000456c: 00042823 sw zero,16(s0) -80004570: 00042a23 sw zero,20(s0) -80004574: 00042c23 sw zero,24(s0) -80004578: 05c40513 addi a0,s0,92 -8000457c: 699030ef jal ra,80008414 -80004580: 80009b37 lui s6,0x80009 -80004584: 00892483 lw s1,8(s2) -80004588: 80009ab7 lui s5,0x80009 -8000458c: 8000aa37 lui s4,0x8000a -80004590: 8000a9b7 lui s3,0x8000a -80004594: 754b0b13 addi s6,s6,1876 # 80009754 <__BSS_END__+0xffff2b18> -80004598: 7b8a8a93 addi s5,s5,1976 # 800097b8 <__BSS_END__+0xffff2b7c> -8000459c: 840a0a13 addi s4,s4,-1984 # 80009840 <__BSS_END__+0xffff2c04> -800045a0: 8a898993 addi s3,s3,-1880 # 800098a8 <__BSS_END__+0xffff2c6c> -800045a4: 000107b7 lui a5,0x10 -800045a8: 03642023 sw s6,32(s0) -800045ac: 03542223 sw s5,36(s0) -800045b0: 03442423 sw s4,40(s0) -800045b4: 03342623 sw s3,44(s0) -800045b8: 00842e23 sw s0,28(s0) -800045bc: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> -800045c0: 00f4a623 sw a5,12(s1) -800045c4: 00800613 li a2,8 -800045c8: 00000593 li a1,0 -800045cc: 0604a223 sw zero,100(s1) -800045d0: 0004a023 sw zero,0(s1) -800045d4: 0004a223 sw zero,4(s1) -800045d8: 0004a423 sw zero,8(s1) -800045dc: 0004a823 sw zero,16(s1) -800045e0: 0004aa23 sw zero,20(s1) -800045e4: 0004ac23 sw zero,24(s1) -800045e8: 05c48513 addi a0,s1,92 -800045ec: 629030ef jal ra,80008414 -800045f0: 00c92403 lw s0,12(s2) -800045f4: 000207b7 lui a5,0x20 -800045f8: 0364a023 sw s6,32(s1) -800045fc: 0354a223 sw s5,36(s1) -80004600: 0344a423 sw s4,40(s1) -80004604: 0334a623 sw s3,44(s1) -80004608: 0094ae23 sw s1,28(s1) -8000460c: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> -80004610: 00f42623 sw a5,12(s0) -80004614: 06042223 sw zero,100(s0) -80004618: 00042023 sw zero,0(s0) -8000461c: 00042223 sw zero,4(s0) -80004620: 00042423 sw zero,8(s0) -80004624: 00042823 sw zero,16(s0) -80004628: 00042a23 sw zero,20(s0) -8000462c: 00042c23 sw zero,24(s0) -80004630: 05c40513 addi a0,s0,92 -80004634: 00800613 li a2,8 -80004638: 00000593 li a1,0 -8000463c: 5d9030ef jal ra,80008414 -80004640: 01c12083 lw ra,28(sp) -80004644: 03642023 sw s6,32(s0) -80004648: 03542223 sw s5,36(s0) -8000464c: 03442423 sw s4,40(s0) -80004650: 03342623 sw s3,44(s0) -80004654: 00842e23 sw s0,28(s0) -80004658: 01812403 lw s0,24(sp) -8000465c: 00100793 li a5,1 -80004660: 02f92c23 sw a5,56(s2) -80004664: 01412483 lw s1,20(sp) -80004668: 01012903 lw s2,16(sp) -8000466c: 00c12983 lw s3,12(sp) -80004670: 00812a03 lw s4,8(sp) -80004674: 00412a83 lw s5,4(sp) -80004678: 00012b03 lw s6,0(sp) -8000467c: 02010113 addi sp,sp,32 -80004680: 00008067 ret +8000443c <__sinit.part.0>: +8000443c: fe010113 addi sp,sp,-32 +80004440: 800047b7 lui a5,0x80004 +80004444: 00112e23 sw ra,28(sp) +80004448: 00812c23 sw s0,24(sp) +8000444c: 00912a23 sw s1,20(sp) +80004450: 01212823 sw s2,16(sp) +80004454: 01312623 sw s3,12(sp) +80004458: 01412423 sw s4,8(sp) +8000445c: 01512223 sw s5,4(sp) +80004460: 01612023 sw s6,0(sp) +80004464: 00452403 lw s0,4(a0) +80004468: 43078793 addi a5,a5,1072 # 80004430 <__BSS_END__+0xfffed7f4> +8000446c: 02f52e23 sw a5,60(a0) +80004470: 2ec50713 addi a4,a0,748 +80004474: 00300793 li a5,3 +80004478: 2ee52423 sw a4,744(a0) +8000447c: 2ef52223 sw a5,740(a0) +80004480: 2e052023 sw zero,736(a0) +80004484: 00400793 li a5,4 +80004488: 00050913 mv s2,a0 +8000448c: 00f42623 sw a5,12(s0) +80004490: 00800613 li a2,8 +80004494: 00000593 li a1,0 +80004498: 06042223 sw zero,100(s0) +8000449c: 00042023 sw zero,0(s0) +800044a0: 00042223 sw zero,4(s0) +800044a4: 00042423 sw zero,8(s0) +800044a8: 00042823 sw zero,16(s0) +800044ac: 00042a23 sw zero,20(s0) +800044b0: 00042c23 sw zero,24(s0) +800044b4: 05c40513 addi a0,s0,92 +800044b8: 699030ef jal ra,80008350 +800044bc: 80009b37 lui s6,0x80009 +800044c0: 00892483 lw s1,8(s2) +800044c4: 80009ab7 lui s5,0x80009 +800044c8: 80009a37 lui s4,0x80009 +800044cc: 800099b7 lui s3,0x80009 +800044d0: 690b0b13 addi s6,s6,1680 # 80009690 <__BSS_END__+0xffff2a54> +800044d4: 6f4a8a93 addi s5,s5,1780 # 800096f4 <__BSS_END__+0xffff2ab8> +800044d8: 77ca0a13 addi s4,s4,1916 # 8000977c <__BSS_END__+0xffff2b40> +800044dc: 7e498993 addi s3,s3,2020 # 800097e4 <__BSS_END__+0xffff2ba8> +800044e0: 000107b7 lui a5,0x10 +800044e4: 03642023 sw s6,32(s0) +800044e8: 03542223 sw s5,36(s0) +800044ec: 03442423 sw s4,40(s0) +800044f0: 03342623 sw s3,44(s0) +800044f4: 00842e23 sw s0,28(s0) +800044f8: 00978793 addi a5,a5,9 # 10009 <_start-0x7ffefff7> +800044fc: 00f4a623 sw a5,12(s1) +80004500: 00800613 li a2,8 +80004504: 00000593 li a1,0 +80004508: 0604a223 sw zero,100(s1) +8000450c: 0004a023 sw zero,0(s1) +80004510: 0004a223 sw zero,4(s1) +80004514: 0004a423 sw zero,8(s1) +80004518: 0004a823 sw zero,16(s1) +8000451c: 0004aa23 sw zero,20(s1) +80004520: 0004ac23 sw zero,24(s1) +80004524: 05c48513 addi a0,s1,92 +80004528: 629030ef jal ra,80008350 +8000452c: 00c92403 lw s0,12(s2) +80004530: 000207b7 lui a5,0x20 +80004534: 0364a023 sw s6,32(s1) +80004538: 0354a223 sw s5,36(s1) +8000453c: 0344a423 sw s4,40(s1) +80004540: 0334a623 sw s3,44(s1) +80004544: 0094ae23 sw s1,28(s1) +80004548: 01278793 addi a5,a5,18 # 20012 <_start-0x7ffdffee> +8000454c: 00f42623 sw a5,12(s0) +80004550: 06042223 sw zero,100(s0) +80004554: 00042023 sw zero,0(s0) +80004558: 00042223 sw zero,4(s0) +8000455c: 00042423 sw zero,8(s0) +80004560: 00042823 sw zero,16(s0) +80004564: 00042a23 sw zero,20(s0) +80004568: 00042c23 sw zero,24(s0) +8000456c: 05c40513 addi a0,s0,92 +80004570: 00800613 li a2,8 +80004574: 00000593 li a1,0 +80004578: 5d9030ef jal ra,80008350 +8000457c: 01c12083 lw ra,28(sp) +80004580: 03642023 sw s6,32(s0) +80004584: 03542223 sw s5,36(s0) +80004588: 03442423 sw s4,40(s0) +8000458c: 03342623 sw s3,44(s0) +80004590: 00842e23 sw s0,28(s0) +80004594: 01812403 lw s0,24(sp) +80004598: 00100793 li a5,1 +8000459c: 02f92c23 sw a5,56(s2) +800045a0: 01412483 lw s1,20(sp) +800045a4: 01012903 lw s2,16(sp) +800045a8: 00c12983 lw s3,12(sp) +800045ac: 00812a03 lw s4,8(sp) +800045b0: 00412a83 lw s5,4(sp) +800045b4: 00012b03 lw s6,0(sp) +800045b8: 02010113 addi sp,sp,32 +800045bc: 00008067 ret -80004684 <__fp_unlock>: -80004684: 00000513 li a0,0 -80004688: 00008067 ret +800045c0 <__fp_unlock>: +800045c0: 00000513 li a0,0 +800045c4: 00008067 ret -8000468c <__sfmoreglue>: -8000468c: ff010113 addi sp,sp,-16 -80004690: 00912223 sw s1,4(sp) -80004694: 06800613 li a2,104 -80004698: fff58493 addi s1,a1,-1 -8000469c: 02c484b3 mul s1,s1,a2 -800046a0: 01212023 sw s2,0(sp) -800046a4: 00058913 mv s2,a1 -800046a8: 00812423 sw s0,8(sp) -800046ac: 00112623 sw ra,12(sp) -800046b0: 07448593 addi a1,s1,116 -800046b4: 4f4030ef jal ra,80007ba8 <_malloc_r> -800046b8: 00050413 mv s0,a0 -800046bc: 02050063 beqz a0,800046dc <__sfmoreglue+0x50> -800046c0: 00c50513 addi a0,a0,12 -800046c4: 00042023 sw zero,0(s0) -800046c8: 01242223 sw s2,4(s0) -800046cc: 00a42423 sw a0,8(s0) -800046d0: 06848613 addi a2,s1,104 -800046d4: 00000593 li a1,0 -800046d8: 53d030ef jal ra,80008414 -800046dc: 00c12083 lw ra,12(sp) -800046e0: 00040513 mv a0,s0 -800046e4: 00812403 lw s0,8(sp) -800046e8: 00412483 lw s1,4(sp) -800046ec: 00012903 lw s2,0(sp) -800046f0: 01010113 addi sp,sp,16 -800046f4: 00008067 ret +800045c8 <__sfmoreglue>: +800045c8: ff010113 addi sp,sp,-16 +800045cc: 00912223 sw s1,4(sp) +800045d0: 06800613 li a2,104 +800045d4: fff58493 addi s1,a1,-1 +800045d8: 02c484b3 mul s1,s1,a2 +800045dc: 01212023 sw s2,0(sp) +800045e0: 00058913 mv s2,a1 +800045e4: 00812423 sw s0,8(sp) +800045e8: 00112623 sw ra,12(sp) +800045ec: 07448593 addi a1,s1,116 +800045f0: 4f4030ef jal ra,80007ae4 <_malloc_r> +800045f4: 00050413 mv s0,a0 +800045f8: 02050063 beqz a0,80004618 <__sfmoreglue+0x50> +800045fc: 00c50513 addi a0,a0,12 +80004600: 00042023 sw zero,0(s0) +80004604: 01242223 sw s2,4(s0) +80004608: 00a42423 sw a0,8(s0) +8000460c: 06848613 addi a2,s1,104 +80004610: 00000593 li a1,0 +80004614: 53d030ef jal ra,80008350 +80004618: 00c12083 lw ra,12(sp) +8000461c: 00040513 mv a0,s0 +80004620: 00812403 lw s0,8(sp) +80004624: 00412483 lw s1,4(sp) +80004628: 00012903 lw s2,0(sp) +8000462c: 01010113 addi sp,sp,16 +80004630: 00008067 ret -800046f8 <__sfp>: -800046f8: fe010113 addi sp,sp,-32 -800046fc: 01212823 sw s2,16(sp) -80004700: 3501a903 lw s2,848(gp) # 80016b58 <_global_impure_ptr> -80004704: 01312623 sw s3,12(sp) -80004708: 00112e23 sw ra,28(sp) -8000470c: 03892783 lw a5,56(s2) -80004710: 00812c23 sw s0,24(sp) -80004714: 00912a23 sw s1,20(sp) -80004718: 00050993 mv s3,a0 -8000471c: 0a078663 beqz a5,800047c8 <__sfp+0xd0> -80004720: 2e090913 addi s2,s2,736 -80004724: fff00493 li s1,-1 -80004728: 00492783 lw a5,4(s2) -8000472c: 00892403 lw s0,8(s2) -80004730: fff78793 addi a5,a5,-1 -80004734: 0007d863 bgez a5,80004744 <__sfp+0x4c> -80004738: 0800006f j 800047b8 <__sfp+0xc0> -8000473c: 06840413 addi s0,s0,104 -80004740: 06978c63 beq a5,s1,800047b8 <__sfp+0xc0> -80004744: 00c41703 lh a4,12(s0) -80004748: fff78793 addi a5,a5,-1 -8000474c: fe0718e3 bnez a4,8000473c <__sfp+0x44> -80004750: ffff07b7 lui a5,0xffff0 -80004754: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd93c5> -80004758: 06042223 sw zero,100(s0) -8000475c: 00042023 sw zero,0(s0) -80004760: 00042223 sw zero,4(s0) -80004764: 00042423 sw zero,8(s0) -80004768: 00f42623 sw a5,12(s0) -8000476c: 00042823 sw zero,16(s0) -80004770: 00042a23 sw zero,20(s0) -80004774: 00042c23 sw zero,24(s0) -80004778: 00800613 li a2,8 -8000477c: 00000593 li a1,0 -80004780: 05c40513 addi a0,s0,92 -80004784: 491030ef jal ra,80008414 -80004788: 02042823 sw zero,48(s0) -8000478c: 02042a23 sw zero,52(s0) -80004790: 04042223 sw zero,68(s0) -80004794: 04042423 sw zero,72(s0) -80004798: 01c12083 lw ra,28(sp) -8000479c: 00040513 mv a0,s0 -800047a0: 01812403 lw s0,24(sp) -800047a4: 01412483 lw s1,20(sp) -800047a8: 01012903 lw s2,16(sp) -800047ac: 00c12983 lw s3,12(sp) -800047b0: 02010113 addi sp,sp,32 -800047b4: 00008067 ret -800047b8: 00092403 lw s0,0(s2) -800047bc: 00040c63 beqz s0,800047d4 <__sfp+0xdc> -800047c0: 00040913 mv s2,s0 -800047c4: f65ff06f j 80004728 <__sfp+0x30> -800047c8: 00090513 mv a0,s2 -800047cc: d35ff0ef jal ra,80004500 <__sinit.part.0> -800047d0: f51ff06f j 80004720 <__sfp+0x28> -800047d4: 00400593 li a1,4 -800047d8: 00098513 mv a0,s3 -800047dc: eb1ff0ef jal ra,8000468c <__sfmoreglue> -800047e0: 00a92023 sw a0,0(s2) -800047e4: 00050413 mv s0,a0 -800047e8: fc051ce3 bnez a0,800047c0 <__sfp+0xc8> -800047ec: 00c00793 li a5,12 -800047f0: 00f9a023 sw a5,0(s3) -800047f4: fa5ff06f j 80004798 <__sfp+0xa0> +80004634 <__sfp>: +80004634: fe010113 addi sp,sp,-32 +80004638: 01212823 sw s2,16(sp) +8000463c: 3501a903 lw s2,848(gp) # 80016b58 <_global_impure_ptr> +80004640: 01312623 sw s3,12(sp) +80004644: 00112e23 sw ra,28(sp) +80004648: 03892783 lw a5,56(s2) +8000464c: 00812c23 sw s0,24(sp) +80004650: 00912a23 sw s1,20(sp) +80004654: 00050993 mv s3,a0 +80004658: 0a078663 beqz a5,80004704 <__sfp+0xd0> +8000465c: 2e090913 addi s2,s2,736 +80004660: fff00493 li s1,-1 +80004664: 00492783 lw a5,4(s2) +80004668: 00892403 lw s0,8(s2) +8000466c: fff78793 addi a5,a5,-1 +80004670: 0007d863 bgez a5,80004680 <__sfp+0x4c> +80004674: 0800006f j 800046f4 <__sfp+0xc0> +80004678: 06840413 addi s0,s0,104 +8000467c: 06978c63 beq a5,s1,800046f4 <__sfp+0xc0> +80004680: 00c41703 lh a4,12(s0) +80004684: fff78793 addi a5,a5,-1 +80004688: fe0718e3 bnez a4,80004678 <__sfp+0x44> +8000468c: ffff07b7 lui a5,0xffff0 +80004690: 00178793 addi a5,a5,1 # ffff0001 <__BSS_END__+0x7ffd93c5> +80004694: 06042223 sw zero,100(s0) +80004698: 00042023 sw zero,0(s0) +8000469c: 00042223 sw zero,4(s0) +800046a0: 00042423 sw zero,8(s0) +800046a4: 00f42623 sw a5,12(s0) +800046a8: 00042823 sw zero,16(s0) +800046ac: 00042a23 sw zero,20(s0) +800046b0: 00042c23 sw zero,24(s0) +800046b4: 00800613 li a2,8 +800046b8: 00000593 li a1,0 +800046bc: 05c40513 addi a0,s0,92 +800046c0: 491030ef jal ra,80008350 +800046c4: 02042823 sw zero,48(s0) +800046c8: 02042a23 sw zero,52(s0) +800046cc: 04042223 sw zero,68(s0) +800046d0: 04042423 sw zero,72(s0) +800046d4: 01c12083 lw ra,28(sp) +800046d8: 00040513 mv a0,s0 +800046dc: 01812403 lw s0,24(sp) +800046e0: 01412483 lw s1,20(sp) +800046e4: 01012903 lw s2,16(sp) +800046e8: 00c12983 lw s3,12(sp) +800046ec: 02010113 addi sp,sp,32 +800046f0: 00008067 ret +800046f4: 00092403 lw s0,0(s2) +800046f8: 00040c63 beqz s0,80004710 <__sfp+0xdc> +800046fc: 00040913 mv s2,s0 +80004700: f65ff06f j 80004664 <__sfp+0x30> +80004704: 00090513 mv a0,s2 +80004708: d35ff0ef jal ra,8000443c <__sinit.part.0> +8000470c: f51ff06f j 8000465c <__sfp+0x28> +80004710: 00400593 li a1,4 +80004714: 00098513 mv a0,s3 +80004718: eb1ff0ef jal ra,800045c8 <__sfmoreglue> +8000471c: 00a92023 sw a0,0(s2) +80004720: 00050413 mv s0,a0 +80004724: fc051ce3 bnez a0,800046fc <__sfp+0xc8> +80004728: 00c00793 li a5,12 +8000472c: 00f9a023 sw a5,0(s3) +80004730: fa5ff06f j 800046d4 <__sfp+0xa0> -800047f8 <_cleanup>: -800047f8: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> -800047fc: 8000e5b7 lui a1,0x8000e -80004800: ad858593 addi a1,a1,-1320 # 8000dad8 <__BSS_END__+0xffff6e9c> -80004804: 5740006f j 80004d78 <_fwalk_reent> +80004734 <_cleanup>: +80004734: 3501a503 lw a0,848(gp) # 80016b58 <_global_impure_ptr> +80004738: 8000e5b7 lui a1,0x8000e +8000473c: a1458593 addi a1,a1,-1516 # 8000da14 <__BSS_END__+0xffff6dd8> +80004740: 5740006f j 80004cb4 <_fwalk_reent> -80004808 <__sinit>: -80004808: 03852783 lw a5,56(a0) -8000480c: 00078463 beqz a5,80004814 <__sinit+0xc> -80004810: 00008067 ret -80004814: cedff06f j 80004500 <__sinit.part.0> +80004744 <__sinit>: +80004744: 03852783 lw a5,56(a0) +80004748: 00078463 beqz a5,80004750 <__sinit+0xc> +8000474c: 00008067 ret +80004750: cedff06f j 8000443c <__sinit.part.0> -80004818 <__sfp_lock_acquire>: -80004818: 00008067 ret +80004754 <__sfp_lock_acquire>: +80004754: 00008067 ret -8000481c <__sfp_lock_release>: -8000481c: 00008067 ret +80004758 <__sfp_lock_release>: +80004758: 00008067 ret -80004820 <__sinit_lock_acquire>: -80004820: 00008067 ret +8000475c <__sinit_lock_acquire>: +8000475c: 00008067 ret -80004824 <__sinit_lock_release>: -80004824: 00008067 ret +80004760 <__sinit_lock_release>: +80004760: 00008067 ret -80004828 <__fp_lock_all>: -80004828: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -8000482c: 800045b7 lui a1,0x80004 -80004830: 4ec58593 addi a1,a1,1260 # 800044ec <__BSS_END__+0xfffed8b0> -80004834: 4a00006f j 80004cd4 <_fwalk> +80004764 <__fp_lock_all>: +80004764: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +80004768: 800045b7 lui a1,0x80004 +8000476c: 42858593 addi a1,a1,1064 # 80004428 <__BSS_END__+0xfffed7ec> +80004770: 4a00006f j 80004c10 <_fwalk> -80004838 <__fp_unlock_all>: -80004838: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -8000483c: 800045b7 lui a1,0x80004 -80004840: 68458593 addi a1,a1,1668 # 80004684 <__BSS_END__+0xfffeda48> -80004844: 4900006f j 80004cd4 <_fwalk> +80004774 <__fp_unlock_all>: +80004774: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +80004778: 800045b7 lui a1,0x80004 +8000477c: 5c058593 addi a1,a1,1472 # 800045c0 <__BSS_END__+0xfffed984> +80004780: 4900006f j 80004c10 <_fwalk> -80004848 <__libc_fini_array>: -80004848: ff010113 addi sp,sp,-16 -8000484c: 00812423 sw s0,8(sp) -80004850: 800167b7 lui a5,0x80016 -80004854: 80016437 lui s0,0x80016 -80004858: 00440413 addi s0,s0,4 # 80016004 <__BSS_END__+0xfffff3c8> -8000485c: 00478793 addi a5,a5,4 # 80016004 <__BSS_END__+0xfffff3c8> -80004860: 408787b3 sub a5,a5,s0 -80004864: 00912223 sw s1,4(sp) -80004868: 00112623 sw ra,12(sp) -8000486c: 4027d493 srai s1,a5,0x2 -80004870: 02048063 beqz s1,80004890 <__libc_fini_array+0x48> -80004874: ffc78793 addi a5,a5,-4 -80004878: 00878433 add s0,a5,s0 -8000487c: 00042783 lw a5,0(s0) -80004880: fff48493 addi s1,s1,-1 -80004884: ffc40413 addi s0,s0,-4 -80004888: 000780e7 jalr a5 -8000488c: fe0498e3 bnez s1,8000487c <__libc_fini_array+0x34> -80004890: 00c12083 lw ra,12(sp) -80004894: 00812403 lw s0,8(sp) -80004898: 00412483 lw s1,4(sp) -8000489c: 01010113 addi sp,sp,16 -800048a0: 00008067 ret +80004784 <__libc_fini_array>: +80004784: ff010113 addi sp,sp,-16 +80004788: 00812423 sw s0,8(sp) +8000478c: 800167b7 lui a5,0x80016 +80004790: 80016437 lui s0,0x80016 +80004794: 00440413 addi s0,s0,4 # 80016004 <__BSS_END__+0xfffff3c8> +80004798: 00478793 addi a5,a5,4 # 80016004 <__BSS_END__+0xfffff3c8> +8000479c: 408787b3 sub a5,a5,s0 +800047a0: 00912223 sw s1,4(sp) +800047a4: 00112623 sw ra,12(sp) +800047a8: 4027d493 srai s1,a5,0x2 +800047ac: 02048063 beqz s1,800047cc <__libc_fini_array+0x48> +800047b0: ffc78793 addi a5,a5,-4 +800047b4: 00878433 add s0,a5,s0 +800047b8: 00042783 lw a5,0(s0) +800047bc: fff48493 addi s1,s1,-1 +800047c0: ffc40413 addi s0,s0,-4 +800047c4: 000780e7 jalr a5 +800047c8: fe0498e3 bnez s1,800047b8 <__libc_fini_array+0x34> +800047cc: 00c12083 lw ra,12(sp) +800047d0: 00812403 lw s0,8(sp) +800047d4: 00412483 lw s1,4(sp) +800047d8: 01010113 addi sp,sp,16 +800047dc: 00008067 ret -800048a4 <_malloc_trim_r>: -800048a4: fe010113 addi sp,sp,-32 -800048a8: 01312623 sw s3,12(sp) -800048ac: 00812c23 sw s0,24(sp) -800048b0: 00912a23 sw s1,20(sp) -800048b4: 01212823 sw s2,16(sp) -800048b8: 01412423 sw s4,8(sp) -800048bc: 00112e23 sw ra,28(sp) -800048c0: 00058a13 mv s4,a1 -800048c4: 00050913 mv s2,a0 -800048c8: dc018993 addi s3,gp,-576 # 800165c8 <__malloc_av_> -800048cc: 425030ef jal ra,800084f0 <__malloc_lock> -800048d0: 0089a703 lw a4,8(s3) -800048d4: 000017b7 lui a5,0x1 -800048d8: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> -800048dc: 00472483 lw s1,4(a4) -800048e0: 41440433 sub s0,s0,s4 -800048e4: ffc4f493 andi s1,s1,-4 -800048e8: 00940433 add s0,s0,s1 -800048ec: 00c45413 srli s0,s0,0xc -800048f0: fff40413 addi s0,s0,-1 -800048f4: 00c41413 slli s0,s0,0xc -800048f8: 00f44e63 blt s0,a5,80004914 <_malloc_trim_r+0x70> -800048fc: 00000593 li a1,0 -80004900: 00090513 mv a0,s2 -80004904: 511040ef jal ra,80009614 <_sbrk_r> -80004908: 0089a783 lw a5,8(s3) -8000490c: 009787b3 add a5,a5,s1 -80004910: 02f50863 beq a0,a5,80004940 <_malloc_trim_r+0x9c> -80004914: 00090513 mv a0,s2 -80004918: 3dd030ef jal ra,800084f4 <__malloc_unlock> -8000491c: 01c12083 lw ra,28(sp) -80004920: 01812403 lw s0,24(sp) -80004924: 01412483 lw s1,20(sp) -80004928: 01012903 lw s2,16(sp) -8000492c: 00c12983 lw s3,12(sp) -80004930: 00812a03 lw s4,8(sp) -80004934: 00000513 li a0,0 -80004938: 02010113 addi sp,sp,32 -8000493c: 00008067 ret -80004940: 408005b3 neg a1,s0 -80004944: 00090513 mv a0,s2 -80004948: 4cd040ef jal ra,80009614 <_sbrk_r> -8000494c: fff00793 li a5,-1 -80004950: 04f50863 beq a0,a5,800049a0 <_malloc_trim_r+0xfc> -80004954: 3c018793 addi a5,gp,960 # 80016bc8 <__malloc_current_mallinfo> -80004958: 0007a703 lw a4,0(a5) -8000495c: 0089a683 lw a3,8(s3) -80004960: 408484b3 sub s1,s1,s0 -80004964: 0014e493 ori s1,s1,1 -80004968: 40870433 sub s0,a4,s0 -8000496c: 00090513 mv a0,s2 -80004970: 0096a223 sw s1,4(a3) -80004974: 0087a023 sw s0,0(a5) -80004978: 37d030ef jal ra,800084f4 <__malloc_unlock> -8000497c: 01c12083 lw ra,28(sp) -80004980: 01812403 lw s0,24(sp) -80004984: 01412483 lw s1,20(sp) -80004988: 01012903 lw s2,16(sp) -8000498c: 00c12983 lw s3,12(sp) -80004990: 00812a03 lw s4,8(sp) -80004994: 00100513 li a0,1 -80004998: 02010113 addi sp,sp,32 -8000499c: 00008067 ret -800049a0: 00000593 li a1,0 -800049a4: 00090513 mv a0,s2 -800049a8: 46d040ef jal ra,80009614 <_sbrk_r> -800049ac: 0089a703 lw a4,8(s3) -800049b0: 00f00693 li a3,15 -800049b4: 40e507b3 sub a5,a0,a4 -800049b8: f4f6dee3 bge a3,a5,80004914 <_malloc_trim_r+0x70> -800049bc: 3641a683 lw a3,868(gp) # 80016b6c <__malloc_sbrk_base> -800049c0: 0017e793 ori a5,a5,1 -800049c4: 00f72223 sw a5,4(a4) -800049c8: 40d50533 sub a0,a0,a3 -800049cc: 3ca1a023 sw a0,960(gp) # 80016bc8 <__malloc_current_mallinfo> -800049d0: f45ff06f j 80004914 <_malloc_trim_r+0x70> +800047e0 <_malloc_trim_r>: +800047e0: fe010113 addi sp,sp,-32 +800047e4: 01312623 sw s3,12(sp) +800047e8: 00812c23 sw s0,24(sp) +800047ec: 00912a23 sw s1,20(sp) +800047f0: 01212823 sw s2,16(sp) +800047f4: 01412423 sw s4,8(sp) +800047f8: 00112e23 sw ra,28(sp) +800047fc: 00058a13 mv s4,a1 +80004800: 00050913 mv s2,a0 +80004804: dc018993 addi s3,gp,-576 # 800165c8 <__malloc_av_> +80004808: 425030ef jal ra,8000842c <__malloc_lock> +8000480c: 0089a703 lw a4,8(s3) +80004810: 000017b7 lui a5,0x1 +80004814: fef78413 addi s0,a5,-17 # fef <_start-0x7ffff011> +80004818: 00472483 lw s1,4(a4) +8000481c: 41440433 sub s0,s0,s4 +80004820: ffc4f493 andi s1,s1,-4 +80004824: 00940433 add s0,s0,s1 +80004828: 00c45413 srli s0,s0,0xc +8000482c: fff40413 addi s0,s0,-1 +80004830: 00c41413 slli s0,s0,0xc +80004834: 00f44e63 blt s0,a5,80004850 <_malloc_trim_r+0x70> +80004838: 00000593 li a1,0 +8000483c: 00090513 mv a0,s2 +80004840: 511040ef jal ra,80009550 <_sbrk_r> +80004844: 0089a783 lw a5,8(s3) +80004848: 009787b3 add a5,a5,s1 +8000484c: 02f50863 beq a0,a5,8000487c <_malloc_trim_r+0x9c> +80004850: 00090513 mv a0,s2 +80004854: 3dd030ef jal ra,80008430 <__malloc_unlock> +80004858: 01c12083 lw ra,28(sp) +8000485c: 01812403 lw s0,24(sp) +80004860: 01412483 lw s1,20(sp) +80004864: 01012903 lw s2,16(sp) +80004868: 00c12983 lw s3,12(sp) +8000486c: 00812a03 lw s4,8(sp) +80004870: 00000513 li a0,0 +80004874: 02010113 addi sp,sp,32 +80004878: 00008067 ret +8000487c: 408005b3 neg a1,s0 +80004880: 00090513 mv a0,s2 +80004884: 4cd040ef jal ra,80009550 <_sbrk_r> +80004888: fff00793 li a5,-1 +8000488c: 04f50863 beq a0,a5,800048dc <_malloc_trim_r+0xfc> +80004890: 40818793 addi a5,gp,1032 # 80016c10 <__malloc_current_mallinfo> +80004894: 0007a703 lw a4,0(a5) +80004898: 0089a683 lw a3,8(s3) +8000489c: 408484b3 sub s1,s1,s0 +800048a0: 0014e493 ori s1,s1,1 +800048a4: 40870433 sub s0,a4,s0 +800048a8: 00090513 mv a0,s2 +800048ac: 0096a223 sw s1,4(a3) +800048b0: 0087a023 sw s0,0(a5) +800048b4: 37d030ef jal ra,80008430 <__malloc_unlock> +800048b8: 01c12083 lw ra,28(sp) +800048bc: 01812403 lw s0,24(sp) +800048c0: 01412483 lw s1,20(sp) +800048c4: 01012903 lw s2,16(sp) +800048c8: 00c12983 lw s3,12(sp) +800048cc: 00812a03 lw s4,8(sp) +800048d0: 00100513 li a0,1 +800048d4: 02010113 addi sp,sp,32 +800048d8: 00008067 ret +800048dc: 00000593 li a1,0 +800048e0: 00090513 mv a0,s2 +800048e4: 46d040ef jal ra,80009550 <_sbrk_r> +800048e8: 0089a703 lw a4,8(s3) +800048ec: 00f00693 li a3,15 +800048f0: 40e507b3 sub a5,a0,a4 +800048f4: f4f6dee3 bge a3,a5,80004850 <_malloc_trim_r+0x70> +800048f8: 3641a683 lw a3,868(gp) # 80016b6c <__malloc_sbrk_base> +800048fc: 0017e793 ori a5,a5,1 +80004900: 00f72223 sw a5,4(a4) +80004904: 40d50533 sub a0,a0,a3 +80004908: 40a1a423 sw a0,1032(gp) # 80016c10 <__malloc_current_mallinfo> +8000490c: f45ff06f j 80004850 <_malloc_trim_r+0x70> -800049d4 <_free_r>: -800049d4: 12058463 beqz a1,80004afc <_free_r+0x128> -800049d8: ff010113 addi sp,sp,-16 -800049dc: 00812423 sw s0,8(sp) -800049e0: 00912223 sw s1,4(sp) -800049e4: 00058413 mv s0,a1 -800049e8: 00050493 mv s1,a0 -800049ec: 00112623 sw ra,12(sp) -800049f0: 301030ef jal ra,800084f0 <__malloc_lock> -800049f4: ffc42803 lw a6,-4(s0) -800049f8: ff840713 addi a4,s0,-8 -800049fc: ffe87793 andi a5,a6,-2 -80004a00: 00f70633 add a2,a4,a5 -80004a04: dc018593 addi a1,gp,-576 # 800165c8 <__malloc_av_> -80004a08: 00462683 lw a3,4(a2) -80004a0c: 0085a503 lw a0,8(a1) -80004a10: ffc6f693 andi a3,a3,-4 -80004a14: 1ac50663 beq a0,a2,80004bc0 <_free_r+0x1ec> -80004a18: 00d62223 sw a3,4(a2) -80004a1c: 00187813 andi a6,a6,1 -80004a20: 00d60533 add a0,a2,a3 -80004a24: 08081e63 bnez a6,80004ac0 <_free_r+0xec> -80004a28: ff842303 lw t1,-8(s0) -80004a2c: 00452803 lw a6,4(a0) -80004a30: 40670733 sub a4,a4,t1 -80004a34: 00872883 lw a7,8(a4) -80004a38: dc818513 addi a0,gp,-568 # 800165d0 <__malloc_av_+0x8> -80004a3c: 006787b3 add a5,a5,t1 -80004a40: 00187813 andi a6,a6,1 -80004a44: 12a88e63 beq a7,a0,80004b80 <_free_r+0x1ac> -80004a48: 00c72303 lw t1,12(a4) -80004a4c: 0068a623 sw t1,12(a7) -80004a50: 01132423 sw a7,8(t1) -80004a54: 1c080e63 beqz a6,80004c30 <_free_r+0x25c> -80004a58: 0017e693 ori a3,a5,1 -80004a5c: 00d72223 sw a3,4(a4) -80004a60: 00f62023 sw a5,0(a2) -80004a64: 1ff00693 li a3,511 -80004a68: 0af6e663 bltu a3,a5,80004b14 <_free_r+0x140> -80004a6c: ff87f693 andi a3,a5,-8 -80004a70: 00868693 addi a3,a3,8 -80004a74: 0045a503 lw a0,4(a1) -80004a78: 00d586b3 add a3,a1,a3 -80004a7c: 0006a603 lw a2,0(a3) -80004a80: 0057d813 srli a6,a5,0x5 -80004a84: 00100793 li a5,1 -80004a88: 010797b3 sll a5,a5,a6 -80004a8c: 00a7e7b3 or a5,a5,a0 -80004a90: ff868513 addi a0,a3,-8 -80004a94: 00a72623 sw a0,12(a4) -80004a98: 00c72423 sw a2,8(a4) -80004a9c: 00f5a223 sw a5,4(a1) -80004aa0: 00e6a023 sw a4,0(a3) -80004aa4: 00e62623 sw a4,12(a2) -80004aa8: 00812403 lw s0,8(sp) -80004aac: 00c12083 lw ra,12(sp) -80004ab0: 00048513 mv a0,s1 -80004ab4: 00412483 lw s1,4(sp) -80004ab8: 01010113 addi sp,sp,16 -80004abc: 2390306f j 800084f4 <__malloc_unlock> -80004ac0: 00452503 lw a0,4(a0) -80004ac4: 00157513 andi a0,a0,1 -80004ac8: 02051c63 bnez a0,80004b00 <_free_r+0x12c> -80004acc: 00d787b3 add a5,a5,a3 -80004ad0: dc818513 addi a0,gp,-568 # 800165d0 <__malloc_av_+0x8> -80004ad4: 00862683 lw a3,8(a2) -80004ad8: 0017e893 ori a7,a5,1 -80004adc: 00f70833 add a6,a4,a5 -80004ae0: 16a68463 beq a3,a0,80004c48 <_free_r+0x274> -80004ae4: 00c62603 lw a2,12(a2) -80004ae8: 00c6a623 sw a2,12(a3) -80004aec: 00d62423 sw a3,8(a2) -80004af0: 01172223 sw a7,4(a4) -80004af4: 00f82023 sw a5,0(a6) -80004af8: f6dff06f j 80004a64 <_free_r+0x90> -80004afc: 00008067 ret -80004b00: 0017e693 ori a3,a5,1 -80004b04: fed42e23 sw a3,-4(s0) -80004b08: 00f62023 sw a5,0(a2) -80004b0c: 1ff00693 li a3,511 -80004b10: f4f6fee3 bgeu a3,a5,80004a6c <_free_r+0x98> -80004b14: 0097d693 srli a3,a5,0x9 -80004b18: 00400613 li a2,4 -80004b1c: 0ed66863 bltu a2,a3,80004c0c <_free_r+0x238> -80004b20: 0067d693 srli a3,a5,0x6 -80004b24: 03968813 addi a6,a3,57 -80004b28: 03868613 addi a2,a3,56 -80004b2c: 00381813 slli a6,a6,0x3 -80004b30: 01058833 add a6,a1,a6 -80004b34: 00082683 lw a3,0(a6) -80004b38: ff880813 addi a6,a6,-8 -80004b3c: 12d80463 beq a6,a3,80004c64 <_free_r+0x290> -80004b40: 0046a603 lw a2,4(a3) -80004b44: ffc67613 andi a2,a2,-4 -80004b48: 00c7f663 bgeu a5,a2,80004b54 <_free_r+0x180> -80004b4c: 0086a683 lw a3,8(a3) -80004b50: fed818e3 bne a6,a3,80004b40 <_free_r+0x16c> -80004b54: 00c6a803 lw a6,12(a3) -80004b58: 01072623 sw a6,12(a4) -80004b5c: 00d72423 sw a3,8(a4) -80004b60: 00812403 lw s0,8(sp) -80004b64: 00c12083 lw ra,12(sp) -80004b68: 00e82423 sw a4,8(a6) -80004b6c: 00048513 mv a0,s1 -80004b70: 00412483 lw s1,4(sp) -80004b74: 00e6a623 sw a4,12(a3) -80004b78: 01010113 addi sp,sp,16 -80004b7c: 1790306f j 800084f4 <__malloc_unlock> -80004b80: 14081263 bnez a6,80004cc4 <_free_r+0x2f0> -80004b84: 00c62583 lw a1,12(a2) -80004b88: 00862603 lw a2,8(a2) -80004b8c: 00f687b3 add a5,a3,a5 -80004b90: 00812403 lw s0,8(sp) -80004b94: 00b62623 sw a1,12(a2) -80004b98: 00c5a423 sw a2,8(a1) -80004b9c: 0017e693 ori a3,a5,1 -80004ba0: 00c12083 lw ra,12(sp) -80004ba4: 00d72223 sw a3,4(a4) -80004ba8: 00048513 mv a0,s1 -80004bac: 00f70733 add a4,a4,a5 -80004bb0: 00412483 lw s1,4(sp) -80004bb4: 00f72023 sw a5,0(a4) -80004bb8: 01010113 addi sp,sp,16 -80004bbc: 1390306f j 800084f4 <__malloc_unlock> -80004bc0: 00187813 andi a6,a6,1 -80004bc4: 00d787b3 add a5,a5,a3 -80004bc8: 02081063 bnez a6,80004be8 <_free_r+0x214> -80004bcc: ff842503 lw a0,-8(s0) -80004bd0: 40a70733 sub a4,a4,a0 -80004bd4: 00c72683 lw a3,12(a4) -80004bd8: 00872603 lw a2,8(a4) -80004bdc: 00a787b3 add a5,a5,a0 -80004be0: 00d62623 sw a3,12(a2) -80004be4: 00c6a423 sw a2,8(a3) -80004be8: 0017e613 ori a2,a5,1 -80004bec: 3681a683 lw a3,872(gp) # 80016b70 <__malloc_trim_threshold> -80004bf0: 00c72223 sw a2,4(a4) -80004bf4: 00e5a423 sw a4,8(a1) -80004bf8: ead7e8e3 bltu a5,a3,80004aa8 <_free_r+0xd4> -80004bfc: 3741a583 lw a1,884(gp) # 80016b7c <__malloc_top_pad> -80004c00: 00048513 mv a0,s1 -80004c04: ca1ff0ef jal ra,800048a4 <_malloc_trim_r> -80004c08: ea1ff06f j 80004aa8 <_free_r+0xd4> -80004c0c: 01400613 li a2,20 -80004c10: 02d67463 bgeu a2,a3,80004c38 <_free_r+0x264> -80004c14: 05400613 li a2,84 -80004c18: 06d66463 bltu a2,a3,80004c80 <_free_r+0x2ac> -80004c1c: 00c7d693 srli a3,a5,0xc -80004c20: 06f68813 addi a6,a3,111 -80004c24: 06e68613 addi a2,a3,110 -80004c28: 00381813 slli a6,a6,0x3 -80004c2c: f05ff06f j 80004b30 <_free_r+0x15c> -80004c30: 00d787b3 add a5,a5,a3 -80004c34: ea1ff06f j 80004ad4 <_free_r+0x100> -80004c38: 05c68813 addi a6,a3,92 -80004c3c: 05b68613 addi a2,a3,91 -80004c40: 00381813 slli a6,a6,0x3 -80004c44: eedff06f j 80004b30 <_free_r+0x15c> -80004c48: 00e5aa23 sw a4,20(a1) -80004c4c: 00e5a823 sw a4,16(a1) -80004c50: 00a72623 sw a0,12(a4) -80004c54: 00a72423 sw a0,8(a4) -80004c58: 01172223 sw a7,4(a4) -80004c5c: 00f82023 sw a5,0(a6) -80004c60: e49ff06f j 80004aa8 <_free_r+0xd4> -80004c64: 0045a503 lw a0,4(a1) -80004c68: 40265613 srai a2,a2,0x2 -80004c6c: 00100793 li a5,1 -80004c70: 00c79633 sll a2,a5,a2 -80004c74: 00a66633 or a2,a2,a0 -80004c78: 00c5a223 sw a2,4(a1) -80004c7c: eddff06f j 80004b58 <_free_r+0x184> -80004c80: 15400613 li a2,340 -80004c84: 00d66c63 bltu a2,a3,80004c9c <_free_r+0x2c8> -80004c88: 00f7d693 srli a3,a5,0xf -80004c8c: 07868813 addi a6,a3,120 -80004c90: 07768613 addi a2,a3,119 -80004c94: 00381813 slli a6,a6,0x3 -80004c98: e99ff06f j 80004b30 <_free_r+0x15c> -80004c9c: 55400613 li a2,1364 -80004ca0: 00d66c63 bltu a2,a3,80004cb8 <_free_r+0x2e4> -80004ca4: 0127d693 srli a3,a5,0x12 -80004ca8: 07d68813 addi a6,a3,125 -80004cac: 07c68613 addi a2,a3,124 -80004cb0: 00381813 slli a6,a6,0x3 -80004cb4: e7dff06f j 80004b30 <_free_r+0x15c> -80004cb8: 3f800813 li a6,1016 -80004cbc: 07e00613 li a2,126 -80004cc0: e71ff06f j 80004b30 <_free_r+0x15c> -80004cc4: 0017e693 ori a3,a5,1 -80004cc8: 00d72223 sw a3,4(a4) -80004ccc: 00f62023 sw a5,0(a2) -80004cd0: dd9ff06f j 80004aa8 <_free_r+0xd4> +80004910 <_free_r>: +80004910: 12058463 beqz a1,80004a38 <_free_r+0x128> +80004914: ff010113 addi sp,sp,-16 +80004918: 00812423 sw s0,8(sp) +8000491c: 00912223 sw s1,4(sp) +80004920: 00058413 mv s0,a1 +80004924: 00050493 mv s1,a0 +80004928: 00112623 sw ra,12(sp) +8000492c: 301030ef jal ra,8000842c <__malloc_lock> +80004930: ffc42803 lw a6,-4(s0) +80004934: ff840713 addi a4,s0,-8 +80004938: ffe87793 andi a5,a6,-2 +8000493c: 00f70633 add a2,a4,a5 +80004940: dc018593 addi a1,gp,-576 # 800165c8 <__malloc_av_> +80004944: 00462683 lw a3,4(a2) +80004948: 0085a503 lw a0,8(a1) +8000494c: ffc6f693 andi a3,a3,-4 +80004950: 1ac50663 beq a0,a2,80004afc <_free_r+0x1ec> +80004954: 00d62223 sw a3,4(a2) +80004958: 00187813 andi a6,a6,1 +8000495c: 00d60533 add a0,a2,a3 +80004960: 08081e63 bnez a6,800049fc <_free_r+0xec> +80004964: ff842303 lw t1,-8(s0) +80004968: 00452803 lw a6,4(a0) +8000496c: 40670733 sub a4,a4,t1 +80004970: 00872883 lw a7,8(a4) +80004974: dc818513 addi a0,gp,-568 # 800165d0 <__malloc_av_+0x8> +80004978: 006787b3 add a5,a5,t1 +8000497c: 00187813 andi a6,a6,1 +80004980: 12a88e63 beq a7,a0,80004abc <_free_r+0x1ac> +80004984: 00c72303 lw t1,12(a4) +80004988: 0068a623 sw t1,12(a7) +8000498c: 01132423 sw a7,8(t1) +80004990: 1c080e63 beqz a6,80004b6c <_free_r+0x25c> +80004994: 0017e693 ori a3,a5,1 +80004998: 00d72223 sw a3,4(a4) +8000499c: 00f62023 sw a5,0(a2) +800049a0: 1ff00693 li a3,511 +800049a4: 0af6e663 bltu a3,a5,80004a50 <_free_r+0x140> +800049a8: ff87f693 andi a3,a5,-8 +800049ac: 00868693 addi a3,a3,8 +800049b0: 0045a503 lw a0,4(a1) +800049b4: 00d586b3 add a3,a1,a3 +800049b8: 0006a603 lw a2,0(a3) +800049bc: 0057d813 srli a6,a5,0x5 +800049c0: 00100793 li a5,1 +800049c4: 010797b3 sll a5,a5,a6 +800049c8: 00a7e7b3 or a5,a5,a0 +800049cc: ff868513 addi a0,a3,-8 +800049d0: 00a72623 sw a0,12(a4) +800049d4: 00c72423 sw a2,8(a4) +800049d8: 00f5a223 sw a5,4(a1) +800049dc: 00e6a023 sw a4,0(a3) +800049e0: 00e62623 sw a4,12(a2) +800049e4: 00812403 lw s0,8(sp) +800049e8: 00c12083 lw ra,12(sp) +800049ec: 00048513 mv a0,s1 +800049f0: 00412483 lw s1,4(sp) +800049f4: 01010113 addi sp,sp,16 +800049f8: 2390306f j 80008430 <__malloc_unlock> +800049fc: 00452503 lw a0,4(a0) +80004a00: 00157513 andi a0,a0,1 +80004a04: 02051c63 bnez a0,80004a3c <_free_r+0x12c> +80004a08: 00d787b3 add a5,a5,a3 +80004a0c: dc818513 addi a0,gp,-568 # 800165d0 <__malloc_av_+0x8> +80004a10: 00862683 lw a3,8(a2) +80004a14: 0017e893 ori a7,a5,1 +80004a18: 00f70833 add a6,a4,a5 +80004a1c: 16a68463 beq a3,a0,80004b84 <_free_r+0x274> +80004a20: 00c62603 lw a2,12(a2) +80004a24: 00c6a623 sw a2,12(a3) +80004a28: 00d62423 sw a3,8(a2) +80004a2c: 01172223 sw a7,4(a4) +80004a30: 00f82023 sw a5,0(a6) +80004a34: f6dff06f j 800049a0 <_free_r+0x90> +80004a38: 00008067 ret +80004a3c: 0017e693 ori a3,a5,1 +80004a40: fed42e23 sw a3,-4(s0) +80004a44: 00f62023 sw a5,0(a2) +80004a48: 1ff00693 li a3,511 +80004a4c: f4f6fee3 bgeu a3,a5,800049a8 <_free_r+0x98> +80004a50: 0097d693 srli a3,a5,0x9 +80004a54: 00400613 li a2,4 +80004a58: 0ed66863 bltu a2,a3,80004b48 <_free_r+0x238> +80004a5c: 0067d693 srli a3,a5,0x6 +80004a60: 03968813 addi a6,a3,57 +80004a64: 03868613 addi a2,a3,56 +80004a68: 00381813 slli a6,a6,0x3 +80004a6c: 01058833 add a6,a1,a6 +80004a70: 00082683 lw a3,0(a6) +80004a74: ff880813 addi a6,a6,-8 +80004a78: 12d80463 beq a6,a3,80004ba0 <_free_r+0x290> +80004a7c: 0046a603 lw a2,4(a3) +80004a80: ffc67613 andi a2,a2,-4 +80004a84: 00c7f663 bgeu a5,a2,80004a90 <_free_r+0x180> +80004a88: 0086a683 lw a3,8(a3) +80004a8c: fed818e3 bne a6,a3,80004a7c <_free_r+0x16c> +80004a90: 00c6a803 lw a6,12(a3) +80004a94: 01072623 sw a6,12(a4) +80004a98: 00d72423 sw a3,8(a4) +80004a9c: 00812403 lw s0,8(sp) +80004aa0: 00c12083 lw ra,12(sp) +80004aa4: 00e82423 sw a4,8(a6) +80004aa8: 00048513 mv a0,s1 +80004aac: 00412483 lw s1,4(sp) +80004ab0: 00e6a623 sw a4,12(a3) +80004ab4: 01010113 addi sp,sp,16 +80004ab8: 1790306f j 80008430 <__malloc_unlock> +80004abc: 14081263 bnez a6,80004c00 <_free_r+0x2f0> +80004ac0: 00c62583 lw a1,12(a2) +80004ac4: 00862603 lw a2,8(a2) +80004ac8: 00f687b3 add a5,a3,a5 +80004acc: 00812403 lw s0,8(sp) +80004ad0: 00b62623 sw a1,12(a2) +80004ad4: 00c5a423 sw a2,8(a1) +80004ad8: 0017e693 ori a3,a5,1 +80004adc: 00c12083 lw ra,12(sp) +80004ae0: 00d72223 sw a3,4(a4) +80004ae4: 00048513 mv a0,s1 +80004ae8: 00f70733 add a4,a4,a5 +80004aec: 00412483 lw s1,4(sp) +80004af0: 00f72023 sw a5,0(a4) +80004af4: 01010113 addi sp,sp,16 +80004af8: 1390306f j 80008430 <__malloc_unlock> +80004afc: 00187813 andi a6,a6,1 +80004b00: 00d787b3 add a5,a5,a3 +80004b04: 02081063 bnez a6,80004b24 <_free_r+0x214> +80004b08: ff842503 lw a0,-8(s0) +80004b0c: 40a70733 sub a4,a4,a0 +80004b10: 00c72683 lw a3,12(a4) +80004b14: 00872603 lw a2,8(a4) +80004b18: 00a787b3 add a5,a5,a0 +80004b1c: 00d62623 sw a3,12(a2) +80004b20: 00c6a423 sw a2,8(a3) +80004b24: 0017e613 ori a2,a5,1 +80004b28: 3681a683 lw a3,872(gp) # 80016b70 <__malloc_trim_threshold> +80004b2c: 00c72223 sw a2,4(a4) +80004b30: 00e5a423 sw a4,8(a1) +80004b34: ead7e8e3 bltu a5,a3,800049e4 <_free_r+0xd4> +80004b38: 39c1a583 lw a1,924(gp) # 80016ba4 <__malloc_top_pad> +80004b3c: 00048513 mv a0,s1 +80004b40: ca1ff0ef jal ra,800047e0 <_malloc_trim_r> +80004b44: ea1ff06f j 800049e4 <_free_r+0xd4> +80004b48: 01400613 li a2,20 +80004b4c: 02d67463 bgeu a2,a3,80004b74 <_free_r+0x264> +80004b50: 05400613 li a2,84 +80004b54: 06d66463 bltu a2,a3,80004bbc <_free_r+0x2ac> +80004b58: 00c7d693 srli a3,a5,0xc +80004b5c: 06f68813 addi a6,a3,111 +80004b60: 06e68613 addi a2,a3,110 +80004b64: 00381813 slli a6,a6,0x3 +80004b68: f05ff06f j 80004a6c <_free_r+0x15c> +80004b6c: 00d787b3 add a5,a5,a3 +80004b70: ea1ff06f j 80004a10 <_free_r+0x100> +80004b74: 05c68813 addi a6,a3,92 +80004b78: 05b68613 addi a2,a3,91 +80004b7c: 00381813 slli a6,a6,0x3 +80004b80: eedff06f j 80004a6c <_free_r+0x15c> +80004b84: 00e5aa23 sw a4,20(a1) +80004b88: 00e5a823 sw a4,16(a1) +80004b8c: 00a72623 sw a0,12(a4) +80004b90: 00a72423 sw a0,8(a4) +80004b94: 01172223 sw a7,4(a4) +80004b98: 00f82023 sw a5,0(a6) +80004b9c: e49ff06f j 800049e4 <_free_r+0xd4> +80004ba0: 0045a503 lw a0,4(a1) +80004ba4: 40265613 srai a2,a2,0x2 +80004ba8: 00100793 li a5,1 +80004bac: 00c79633 sll a2,a5,a2 +80004bb0: 00a66633 or a2,a2,a0 +80004bb4: 00c5a223 sw a2,4(a1) +80004bb8: eddff06f j 80004a94 <_free_r+0x184> +80004bbc: 15400613 li a2,340 +80004bc0: 00d66c63 bltu a2,a3,80004bd8 <_free_r+0x2c8> +80004bc4: 00f7d693 srli a3,a5,0xf +80004bc8: 07868813 addi a6,a3,120 +80004bcc: 07768613 addi a2,a3,119 +80004bd0: 00381813 slli a6,a6,0x3 +80004bd4: e99ff06f j 80004a6c <_free_r+0x15c> +80004bd8: 55400613 li a2,1364 +80004bdc: 00d66c63 bltu a2,a3,80004bf4 <_free_r+0x2e4> +80004be0: 0127d693 srli a3,a5,0x12 +80004be4: 07d68813 addi a6,a3,125 +80004be8: 07c68613 addi a2,a3,124 +80004bec: 00381813 slli a6,a6,0x3 +80004bf0: e7dff06f j 80004a6c <_free_r+0x15c> +80004bf4: 3f800813 li a6,1016 +80004bf8: 07e00613 li a2,126 +80004bfc: e71ff06f j 80004a6c <_free_r+0x15c> +80004c00: 0017e693 ori a3,a5,1 +80004c04: 00d72223 sw a3,4(a4) +80004c08: 00f62023 sw a5,0(a2) +80004c0c: dd9ff06f j 800049e4 <_free_r+0xd4> -80004cd4 <_fwalk>: -80004cd4: fe010113 addi sp,sp,-32 -80004cd8: 01212823 sw s2,16(sp) -80004cdc: 01312623 sw s3,12(sp) -80004ce0: 01412423 sw s4,8(sp) -80004ce4: 01512223 sw s5,4(sp) -80004ce8: 01612023 sw s6,0(sp) -80004cec: 00112e23 sw ra,28(sp) -80004cf0: 00812c23 sw s0,24(sp) -80004cf4: 00912a23 sw s1,20(sp) -80004cf8: 00058b13 mv s6,a1 -80004cfc: 2e050a93 addi s5,a0,736 -80004d00: 00000a13 li s4,0 -80004d04: 00100993 li s3,1 -80004d08: fff00913 li s2,-1 -80004d0c: 004aa483 lw s1,4(s5) -80004d10: 008aa403 lw s0,8(s5) -80004d14: fff48493 addi s1,s1,-1 -80004d18: 0204c663 bltz s1,80004d44 <_fwalk+0x70> -80004d1c: 00c45783 lhu a5,12(s0) -80004d20: fff48493 addi s1,s1,-1 -80004d24: 00f9fc63 bgeu s3,a5,80004d3c <_fwalk+0x68> -80004d28: 00e41783 lh a5,14(s0) -80004d2c: 00040513 mv a0,s0 -80004d30: 01278663 beq a5,s2,80004d3c <_fwalk+0x68> -80004d34: 000b00e7 jalr s6 -80004d38: 00aa6a33 or s4,s4,a0 -80004d3c: 06840413 addi s0,s0,104 -80004d40: fd249ee3 bne s1,s2,80004d1c <_fwalk+0x48> -80004d44: 000aaa83 lw s5,0(s5) -80004d48: fc0a92e3 bnez s5,80004d0c <_fwalk+0x38> -80004d4c: 01c12083 lw ra,28(sp) -80004d50: 01812403 lw s0,24(sp) -80004d54: 01412483 lw s1,20(sp) -80004d58: 01012903 lw s2,16(sp) -80004d5c: 00c12983 lw s3,12(sp) -80004d60: 00412a83 lw s5,4(sp) -80004d64: 00012b03 lw s6,0(sp) -80004d68: 000a0513 mv a0,s4 -80004d6c: 00812a03 lw s4,8(sp) -80004d70: 02010113 addi sp,sp,32 -80004d74: 00008067 ret +80004c10 <_fwalk>: +80004c10: fe010113 addi sp,sp,-32 +80004c14: 01212823 sw s2,16(sp) +80004c18: 01312623 sw s3,12(sp) +80004c1c: 01412423 sw s4,8(sp) +80004c20: 01512223 sw s5,4(sp) +80004c24: 01612023 sw s6,0(sp) +80004c28: 00112e23 sw ra,28(sp) +80004c2c: 00812c23 sw s0,24(sp) +80004c30: 00912a23 sw s1,20(sp) +80004c34: 00058b13 mv s6,a1 +80004c38: 2e050a93 addi s5,a0,736 +80004c3c: 00000a13 li s4,0 +80004c40: 00100993 li s3,1 +80004c44: fff00913 li s2,-1 +80004c48: 004aa483 lw s1,4(s5) +80004c4c: 008aa403 lw s0,8(s5) +80004c50: fff48493 addi s1,s1,-1 +80004c54: 0204c663 bltz s1,80004c80 <_fwalk+0x70> +80004c58: 00c45783 lhu a5,12(s0) +80004c5c: fff48493 addi s1,s1,-1 +80004c60: 00f9fc63 bgeu s3,a5,80004c78 <_fwalk+0x68> +80004c64: 00e41783 lh a5,14(s0) +80004c68: 00040513 mv a0,s0 +80004c6c: 01278663 beq a5,s2,80004c78 <_fwalk+0x68> +80004c70: 000b00e7 jalr s6 +80004c74: 00aa6a33 or s4,s4,a0 +80004c78: 06840413 addi s0,s0,104 +80004c7c: fd249ee3 bne s1,s2,80004c58 <_fwalk+0x48> +80004c80: 000aaa83 lw s5,0(s5) +80004c84: fc0a92e3 bnez s5,80004c48 <_fwalk+0x38> +80004c88: 01c12083 lw ra,28(sp) +80004c8c: 01812403 lw s0,24(sp) +80004c90: 01412483 lw s1,20(sp) +80004c94: 01012903 lw s2,16(sp) +80004c98: 00c12983 lw s3,12(sp) +80004c9c: 00412a83 lw s5,4(sp) +80004ca0: 00012b03 lw s6,0(sp) +80004ca4: 000a0513 mv a0,s4 +80004ca8: 00812a03 lw s4,8(sp) +80004cac: 02010113 addi sp,sp,32 +80004cb0: 00008067 ret -80004d78 <_fwalk_reent>: -80004d78: fd010113 addi sp,sp,-48 -80004d7c: 03212023 sw s2,32(sp) -80004d80: 01312e23 sw s3,28(sp) -80004d84: 01412c23 sw s4,24(sp) -80004d88: 01512a23 sw s5,20(sp) -80004d8c: 01612823 sw s6,16(sp) -80004d90: 01712623 sw s7,12(sp) -80004d94: 02112623 sw ra,44(sp) -80004d98: 02812423 sw s0,40(sp) -80004d9c: 02912223 sw s1,36(sp) -80004da0: 00050a93 mv s5,a0 -80004da4: 00058b93 mv s7,a1 -80004da8: 2e050b13 addi s6,a0,736 -80004dac: 00000a13 li s4,0 -80004db0: 00100993 li s3,1 -80004db4: fff00913 li s2,-1 -80004db8: 004b2483 lw s1,4(s6) -80004dbc: 008b2403 lw s0,8(s6) -80004dc0: fff48493 addi s1,s1,-1 -80004dc4: 0204c863 bltz s1,80004df4 <_fwalk_reent+0x7c> -80004dc8: 00c45783 lhu a5,12(s0) -80004dcc: fff48493 addi s1,s1,-1 -80004dd0: 00f9fe63 bgeu s3,a5,80004dec <_fwalk_reent+0x74> -80004dd4: 00e41783 lh a5,14(s0) -80004dd8: 00040593 mv a1,s0 -80004ddc: 000a8513 mv a0,s5 -80004de0: 01278663 beq a5,s2,80004dec <_fwalk_reent+0x74> -80004de4: 000b80e7 jalr s7 -80004de8: 00aa6a33 or s4,s4,a0 -80004dec: 06840413 addi s0,s0,104 -80004df0: fd249ce3 bne s1,s2,80004dc8 <_fwalk_reent+0x50> -80004df4: 000b2b03 lw s6,0(s6) -80004df8: fc0b10e3 bnez s6,80004db8 <_fwalk_reent+0x40> -80004dfc: 02c12083 lw ra,44(sp) -80004e00: 02812403 lw s0,40(sp) -80004e04: 02412483 lw s1,36(sp) -80004e08: 02012903 lw s2,32(sp) -80004e0c: 01c12983 lw s3,28(sp) -80004e10: 01412a83 lw s5,20(sp) -80004e14: 01012b03 lw s6,16(sp) -80004e18: 00c12b83 lw s7,12(sp) -80004e1c: 000a0513 mv a0,s4 -80004e20: 01812a03 lw s4,24(sp) -80004e24: 03010113 addi sp,sp,48 -80004e28: 00008067 ret +80004cb4 <_fwalk_reent>: +80004cb4: fd010113 addi sp,sp,-48 +80004cb8: 03212023 sw s2,32(sp) +80004cbc: 01312e23 sw s3,28(sp) +80004cc0: 01412c23 sw s4,24(sp) +80004cc4: 01512a23 sw s5,20(sp) +80004cc8: 01612823 sw s6,16(sp) +80004ccc: 01712623 sw s7,12(sp) +80004cd0: 02112623 sw ra,44(sp) +80004cd4: 02812423 sw s0,40(sp) +80004cd8: 02912223 sw s1,36(sp) +80004cdc: 00050a93 mv s5,a0 +80004ce0: 00058b93 mv s7,a1 +80004ce4: 2e050b13 addi s6,a0,736 +80004ce8: 00000a13 li s4,0 +80004cec: 00100993 li s3,1 +80004cf0: fff00913 li s2,-1 +80004cf4: 004b2483 lw s1,4(s6) +80004cf8: 008b2403 lw s0,8(s6) +80004cfc: fff48493 addi s1,s1,-1 +80004d00: 0204c863 bltz s1,80004d30 <_fwalk_reent+0x7c> +80004d04: 00c45783 lhu a5,12(s0) +80004d08: fff48493 addi s1,s1,-1 +80004d0c: 00f9fe63 bgeu s3,a5,80004d28 <_fwalk_reent+0x74> +80004d10: 00e41783 lh a5,14(s0) +80004d14: 00040593 mv a1,s0 +80004d18: 000a8513 mv a0,s5 +80004d1c: 01278663 beq a5,s2,80004d28 <_fwalk_reent+0x74> +80004d20: 000b80e7 jalr s7 +80004d24: 00aa6a33 or s4,s4,a0 +80004d28: 06840413 addi s0,s0,104 +80004d2c: fd249ce3 bne s1,s2,80004d04 <_fwalk_reent+0x50> +80004d30: 000b2b03 lw s6,0(s6) +80004d34: fc0b10e3 bnez s6,80004cf4 <_fwalk_reent+0x40> +80004d38: 02c12083 lw ra,44(sp) +80004d3c: 02812403 lw s0,40(sp) +80004d40: 02412483 lw s1,36(sp) +80004d44: 02012903 lw s2,32(sp) +80004d48: 01c12983 lw s3,28(sp) +80004d4c: 01412a83 lw s5,20(sp) +80004d50: 01012b03 lw s6,16(sp) +80004d54: 00c12b83 lw s7,12(sp) +80004d58: 000a0513 mv a0,s4 +80004d5c: 01812a03 lw s4,24(sp) +80004d60: 03010113 addi sp,sp,48 +80004d64: 00008067 ret -80004e2c : -80004e2c: 00450693 addi a3,a0,4 -80004e30: 00000793 li a5,0 -80004e34: 01a50513 addi a0,a0,26 -80004e38: ffff8837 lui a6,0xffff8 -80004e3c: 01c0006f j 80004e58 -80004e40: 00179793 slli a5,a5,0x1 -80004e44: 00e69023 sh a4,0(a3) -80004e48: 01079793 slli a5,a5,0x10 -80004e4c: 00268693 addi a3,a3,2 -80004e50: 0107d793 srli a5,a5,0x10 -80004e54: 02d50e63 beq a0,a3,80004e90 -80004e58: 0006d703 lhu a4,0(a3) -80004e5c: 00177613 andi a2,a4,1 -80004e60: 00060463 beqz a2,80004e68 -80004e64: 0017e793 ori a5,a5,1 -80004e68: 00175713 srli a4,a4,0x1 -80004e6c: 0027f613 andi a2,a5,2 -80004e70: 010765b3 or a1,a4,a6 -80004e74: fc0606e3 beqz a2,80004e40 -80004e78: 00179793 slli a5,a5,0x1 -80004e7c: 00b69023 sh a1,0(a3) -80004e80: 01079793 slli a5,a5,0x10 -80004e84: 00268693 addi a3,a3,2 -80004e88: 0107d793 srli a5,a5,0x10 -80004e8c: fcd516e3 bne a0,a3,80004e58 -80004e90: 00008067 ret +80004d68 : +80004d68: 00450693 addi a3,a0,4 +80004d6c: 00000793 li a5,0 +80004d70: 01a50513 addi a0,a0,26 +80004d74: ffff8837 lui a6,0xffff8 +80004d78: 01c0006f j 80004d94 +80004d7c: 00179793 slli a5,a5,0x1 +80004d80: 00e69023 sh a4,0(a3) +80004d84: 01079793 slli a5,a5,0x10 +80004d88: 00268693 addi a3,a3,2 +80004d8c: 0107d793 srli a5,a5,0x10 +80004d90: 02d50e63 beq a0,a3,80004dcc +80004d94: 0006d703 lhu a4,0(a3) +80004d98: 00177613 andi a2,a4,1 +80004d9c: 00060463 beqz a2,80004da4 +80004da0: 0017e793 ori a5,a5,1 +80004da4: 00175713 srli a4,a4,0x1 +80004da8: 0027f613 andi a2,a5,2 +80004dac: 010765b3 or a1,a4,a6 +80004db0: fc0606e3 beqz a2,80004d7c +80004db4: 00179793 slli a5,a5,0x1 +80004db8: 00b69023 sh a1,0(a3) +80004dbc: 01079793 slli a5,a5,0x10 +80004dc0: 00268693 addi a3,a3,2 +80004dc4: 0107d793 srli a5,a5,0x10 +80004dc8: fcd516e3 bne a0,a3,80004d94 +80004dcc: 00008067 ret -80004e94 : -80004e94: 01850693 addi a3,a0,24 -80004e98: 00000713 li a4,0 -80004e9c: 00250513 addi a0,a0,2 -80004ea0: 01c0006f j 80004ebc -80004ea4: 00171713 slli a4,a4,0x1 -80004ea8: 00f69023 sh a5,0(a3) -80004eac: 01071713 slli a4,a4,0x10 -80004eb0: ffe68693 addi a3,a3,-2 -80004eb4: 01075713 srli a4,a4,0x10 -80004eb8: 04d50463 beq a0,a3,80004f00 -80004ebc: 0006d783 lhu a5,0(a3) -80004ec0: 01079613 slli a2,a5,0x10 -80004ec4: 41065613 srai a2,a2,0x10 -80004ec8: 00179793 slli a5,a5,0x1 -80004ecc: 00065463 bgez a2,80004ed4 -80004ed0: 00176713 ori a4,a4,1 -80004ed4: 01079793 slli a5,a5,0x10 -80004ed8: 0107d793 srli a5,a5,0x10 -80004edc: 00277613 andi a2,a4,2 -80004ee0: 0017e593 ori a1,a5,1 -80004ee4: fc0600e3 beqz a2,80004ea4 -80004ee8: 00171713 slli a4,a4,0x1 -80004eec: 00b69023 sh a1,0(a3) -80004ef0: 01071713 slli a4,a4,0x10 -80004ef4: ffe68693 addi a3,a3,-2 -80004ef8: 01075713 srli a4,a4,0x10 -80004efc: fcd510e3 bne a0,a3,80004ebc -80004f00: 00008067 ret +80004dd0 : +80004dd0: 01850693 addi a3,a0,24 +80004dd4: 00000713 li a4,0 +80004dd8: 00250513 addi a0,a0,2 +80004ddc: 01c0006f j 80004df8 +80004de0: 00171713 slli a4,a4,0x1 +80004de4: 00f69023 sh a5,0(a3) +80004de8: 01071713 slli a4,a4,0x10 +80004dec: ffe68693 addi a3,a3,-2 +80004df0: 01075713 srli a4,a4,0x10 +80004df4: 04d50463 beq a0,a3,80004e3c +80004df8: 0006d783 lhu a5,0(a3) +80004dfc: 01079613 slli a2,a5,0x10 +80004e00: 41065613 srai a2,a2,0x10 +80004e04: 00179793 slli a5,a5,0x1 +80004e08: 00065463 bgez a2,80004e10 +80004e0c: 00176713 ori a4,a4,1 +80004e10: 01079793 slli a5,a5,0x10 +80004e14: 0107d793 srli a5,a5,0x10 +80004e18: 00277613 andi a2,a4,2 +80004e1c: 0017e593 ori a1,a5,1 +80004e20: fc0600e3 beqz a2,80004de0 +80004e24: 00171713 slli a4,a4,0x1 +80004e28: 00b69023 sh a1,0(a3) +80004e2c: 01071713 slli a4,a4,0x10 +80004e30: ffe68693 addi a3,a3,-2 +80004e34: 01075713 srli a4,a4,0x10 +80004e38: fcd510e3 bne a0,a3,80004df8 +80004e3c: 00008067 ret -80004f04 : -80004f04: fe010113 addi sp,sp,-32 -80004f08: 00010e37 lui t3,0x10 -80004f0c: 00011d23 sh zero,26(sp) -80004f10: 00011e23 sh zero,28(sp) -80004f14: 01858593 addi a1,a1,24 -80004f18: 01c10793 addi a5,sp,28 -80004f1c: 00810813 addi a6,sp,8 -80004f20: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> -80004f24: 0005d703 lhu a4,0(a1) -80004f28: ffe78793 addi a5,a5,-2 -80004f2c: ffe58593 addi a1,a1,-2 -80004f30: 02071863 bnez a4,80004f60 -80004f34: fe079f23 sh zero,-2(a5) -80004f38: ff0796e3 bne a5,a6,80004f24 -80004f3c: 00460613 addi a2,a2,4 -80004f40: 01e10693 addi a3,sp,30 -80004f44: 0007d703 lhu a4,0(a5) -80004f48: 00278793 addi a5,a5,2 -80004f4c: 00260613 addi a2,a2,2 -80004f50: fee61f23 sh a4,-2(a2) -80004f54: fed798e3 bne a5,a3,80004f44 -80004f58: 02010113 addi sp,sp,32 -80004f5c: 00008067 ret -80004f60: 02a70733 mul a4,a4,a0 -80004f64: 0027d883 lhu a7,2(a5) -80004f68: 0007d303 lhu t1,0(a5) -80004f6c: 01c776b3 and a3,a4,t3 -80004f70: 011686b3 add a3,a3,a7 -80004f74: 01075713 srli a4,a4,0x10 -80004f78: 0106d893 srli a7,a3,0x10 -80004f7c: 00670733 add a4,a4,t1 -80004f80: 01170733 add a4,a4,a7 -80004f84: 01075893 srli a7,a4,0x10 -80004f88: 00d79123 sh a3,2(a5) -80004f8c: 00e79023 sh a4,0(a5) -80004f90: ff179f23 sh a7,-2(a5) -80004f94: f90798e3 bne a5,a6,80004f24 -80004f98: fa5ff06f j 80004f3c +80004e40 : +80004e40: fe010113 addi sp,sp,-32 +80004e44: 00010e37 lui t3,0x10 +80004e48: 00011d23 sh zero,26(sp) +80004e4c: 00011e23 sh zero,28(sp) +80004e50: 01858593 addi a1,a1,24 +80004e54: 01c10793 addi a5,sp,28 +80004e58: 00810813 addi a6,sp,8 +80004e5c: fffe0e13 addi t3,t3,-1 # ffff <_start-0x7fff0001> +80004e60: 0005d703 lhu a4,0(a1) +80004e64: ffe78793 addi a5,a5,-2 +80004e68: ffe58593 addi a1,a1,-2 +80004e6c: 02071863 bnez a4,80004e9c +80004e70: fe079f23 sh zero,-2(a5) +80004e74: ff0796e3 bne a5,a6,80004e60 +80004e78: 00460613 addi a2,a2,4 +80004e7c: 01e10693 addi a3,sp,30 +80004e80: 0007d703 lhu a4,0(a5) +80004e84: 00278793 addi a5,a5,2 +80004e88: 00260613 addi a2,a2,2 +80004e8c: fee61f23 sh a4,-2(a2) +80004e90: fed798e3 bne a5,a3,80004e80 +80004e94: 02010113 addi sp,sp,32 +80004e98: 00008067 ret +80004e9c: 02a70733 mul a4,a4,a0 +80004ea0: 0027d883 lhu a7,2(a5) +80004ea4: 0007d303 lhu t1,0(a5) +80004ea8: 01c776b3 and a3,a4,t3 +80004eac: 011686b3 add a3,a3,a7 +80004eb0: 01075713 srli a4,a4,0x10 +80004eb4: 0106d893 srli a7,a3,0x10 +80004eb8: 00670733 add a4,a4,t1 +80004ebc: 01170733 add a4,a4,a7 +80004ec0: 01075893 srli a7,a4,0x10 +80004ec4: 00d79123 sh a3,2(a5) +80004ec8: 00e79023 sh a4,0(a5) +80004ecc: ff179f23 sh a7,-2(a5) +80004ed0: f90798e3 bne a5,a6,80004e60 +80004ed4: fa5ff06f j 80004e78 -80004f9c : -80004f9c: 01250713 addi a4,a0,18 -80004fa0: 00055783 lhu a5,0(a0) -80004fa4: 00250513 addi a0,a0,2 -80004fa8: 00079863 bnez a5,80004fb8 -80004fac: fee51ae3 bne a0,a4,80004fa0 -80004fb0: 00000513 li a0,0 -80004fb4: 00008067 ret -80004fb8: 00100513 li a0,1 -80004fbc: 00008067 ret +80004ed8 : +80004ed8: 01250713 addi a4,a0,18 +80004edc: 00055783 lhu a5,0(a0) +80004ee0: 00250513 addi a0,a0,2 +80004ee4: 00079863 bnez a5,80004ef4 +80004ee8: fee51ae3 bne a0,a4,80004edc +80004eec: 00000513 li a0,0 +80004ef0: 00008067 ret +80004ef4: 00100513 li a0,1 +80004ef8: 00008067 ret -80004fc0 : -80004fc0: ff010113 addi sp,sp,-16 -80004fc4: 00912223 sw s1,4(sp) -80004fc8: 01255483 lhu s1,18(a0) -80004fcc: 00812423 sw s0,8(sp) -80004fd0: 00112623 sw ra,12(sp) -80004fd4: fff4c793 not a5,s1 -80004fd8: 01179713 slli a4,a5,0x11 -80004fdc: 00050413 mv s0,a0 -80004fe0: 00071663 bnez a4,80004fec -80004fe4: fb9ff0ef jal ra,80004f9c -80004fe8: 00051863 bnez a0,80004ff8 -80004fec: ffff87b7 lui a5,0xffff8 -80004ff0: 00f4c4b3 xor s1,s1,a5 -80004ff4: 00941923 sh s1,18(s0) -80004ff8: 00c12083 lw ra,12(sp) -80004ffc: 00812403 lw s0,8(sp) -80005000: 00412483 lw s1,4(sp) -80005004: 01010113 addi sp,sp,16 -80005008: 00008067 ret +80004efc : +80004efc: ff010113 addi sp,sp,-16 +80004f00: 00912223 sw s1,4(sp) +80004f04: 01255483 lhu s1,18(a0) +80004f08: 00812423 sw s0,8(sp) +80004f0c: 00112623 sw ra,12(sp) +80004f10: fff4c793 not a5,s1 +80004f14: 01179713 slli a4,a5,0x11 +80004f18: 00050413 mv s0,a0 +80004f1c: 00071663 bnez a4,80004f28 +80004f20: fb9ff0ef jal ra,80004ed8 +80004f24: 00051863 bnez a0,80004f34 +80004f28: ffff87b7 lui a5,0xffff8 +80004f2c: 00f4c4b3 xor s1,s1,a5 +80004f30: 00941923 sh s1,18(s0) +80004f34: 00c12083 lw ra,12(sp) +80004f38: 00812403 lw s0,8(sp) +80004f3c: 00412483 lw s1,4(sp) +80004f40: 01010113 addi sp,sp,16 +80004f44: 00008067 ret -8000500c : -8000500c: ff010113 addi sp,sp,-16 -80005010: 00812423 sw s0,8(sp) -80005014: 01255403 lhu s0,18(a0) -80005018: 00112623 sw ra,12(sp) -8000501c: fff44793 not a5,s0 -80005020: 01179713 slli a4,a5,0x11 -80005024: 00071a63 bnez a4,80005038 -80005028: f75ff0ef jal ra,80004f9c -8000502c: 00050793 mv a5,a0 -80005030: 00000513 li a0,0 -80005034: 00079463 bnez a5,8000503c -80005038: 00f45513 srli a0,s0,0xf -8000503c: 00c12083 lw ra,12(sp) -80005040: 00812403 lw s0,8(sp) -80005044: 01010113 addi sp,sp,16 -80005048: 00008067 ret +80004f48 : +80004f48: ff010113 addi sp,sp,-16 +80004f4c: 00812423 sw s0,8(sp) +80004f50: 01255403 lhu s0,18(a0) +80004f54: 00112623 sw ra,12(sp) +80004f58: fff44793 not a5,s0 +80004f5c: 01179713 slli a4,a5,0x11 +80004f60: 00071a63 bnez a4,80004f74 +80004f64: f75ff0ef jal ra,80004ed8 +80004f68: 00050793 mv a5,a0 +80004f6c: 00000513 li a0,0 +80004f70: 00079463 bnez a5,80004f78 +80004f74: 00f45513 srli a0,s0,0xf +80004f78: 00c12083 lw ra,12(sp) +80004f7c: 00812403 lw s0,8(sp) +80004f80: 01010113 addi sp,sp,16 +80004f84: 00008067 ret -8000504c : -8000504c: 01255783 lhu a5,18(a0) -80005050: fd010113 addi sp,sp,-48 -80005054: 02812423 sw s0,40(sp) -80005058: 00f7d793 srli a5,a5,0xf -8000505c: 02912223 sw s1,36(sp) -80005060: 02112623 sw ra,44(sp) -80005064: 03212023 sw s2,32(sp) -80005068: 01312e23 sw s3,28(sp) -8000506c: 40f007b3 neg a5,a5 -80005070: 00f59023 sh a5,0(a1) -80005074: 01255783 lhu a5,18(a0) -80005078: 00008737 lui a4,0x8 -8000507c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80005080: 00f777b3 and a5,a4,a5 -80005084: 00f59123 sh a5,2(a1) -80005088: 00050493 mv s1,a0 -8000508c: 01050413 addi s0,a0,16 -80005090: 04e78263 beq a5,a4,800050d4 -80005094: 00658793 addi a5,a1,6 -80005098: 00059223 sh zero,4(a1) -8000509c: ffe50513 addi a0,a0,-2 -800050a0: 00045703 lhu a4,0(s0) -800050a4: ffe40413 addi s0,s0,-2 -800050a8: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe13c6> -800050ac: fee79f23 sh a4,-2(a5) -800050b0: fe8518e3 bne a0,s0,800050a0 -800050b4: 00059c23 sh zero,24(a1) -800050b8: 02c12083 lw ra,44(sp) -800050bc: 02812403 lw s0,40(sp) -800050c0: 02412483 lw s1,36(sp) -800050c4: 02012903 lw s2,32(sp) -800050c8: 01c12983 lw s3,28(sp) -800050cc: 03010113 addi sp,sp,48 -800050d0: 00008067 ret -800050d4: 01255703 lhu a4,18(a0) -800050d8: 00458913 addi s2,a1,4 -800050dc: 00e7f733 and a4,a5,a4 -800050e0: 02f71c63 bne a4,a5,80005118 -800050e4: 00b12623 sw a1,12(sp) -800050e8: eb5ff0ef jal ra,80004f9c -800050ec: 00c12583 lw a1,12(sp) -800050f0: 02050463 beqz a0,80005118 -800050f4: 00658793 addi a5,a1,6 -800050f8: 00059223 sh zero,4(a1) -800050fc: ffc48513 addi a0,s1,-4 -80005100: 00045703 lhu a4,0(s0) -80005104: ffe40413 addi s0,s0,-2 -80005108: 00278793 addi a5,a5,2 -8000510c: fee79f23 sh a4,-2(a5) -80005110: fe8518e3 bne a0,s0,80005100 -80005114: fa5ff06f j 800050b8 -80005118: 01a58993 addi s3,a1,26 -8000511c: 00290913 addi s2,s2,2 -80005120: fe091f23 sh zero,-2(s2) -80005124: ff299ce3 bne s3,s2,8000511c -80005128: 02c12083 lw ra,44(sp) -8000512c: 02812403 lw s0,40(sp) -80005130: 02412483 lw s1,36(sp) -80005134: 02012903 lw s2,32(sp) -80005138: 01c12983 lw s3,28(sp) -8000513c: 03010113 addi sp,sp,48 -80005140: 00008067 ret +80004f88 : +80004f88: 01255783 lhu a5,18(a0) +80004f8c: fd010113 addi sp,sp,-48 +80004f90: 02812423 sw s0,40(sp) +80004f94: 00f7d793 srli a5,a5,0xf +80004f98: 02912223 sw s1,36(sp) +80004f9c: 02112623 sw ra,44(sp) +80004fa0: 03212023 sw s2,32(sp) +80004fa4: 01312e23 sw s3,28(sp) +80004fa8: 40f007b3 neg a5,a5 +80004fac: 00f59023 sh a5,0(a1) +80004fb0: 01255783 lhu a5,18(a0) +80004fb4: 00008737 lui a4,0x8 +80004fb8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80004fbc: 00f777b3 and a5,a4,a5 +80004fc0: 00f59123 sh a5,2(a1) +80004fc4: 00050493 mv s1,a0 +80004fc8: 01050413 addi s0,a0,16 +80004fcc: 04e78263 beq a5,a4,80005010 +80004fd0: 00658793 addi a5,a1,6 +80004fd4: 00059223 sh zero,4(a1) +80004fd8: ffe50513 addi a0,a0,-2 +80004fdc: 00045703 lhu a4,0(s0) +80004fe0: ffe40413 addi s0,s0,-2 +80004fe4: 00278793 addi a5,a5,2 # ffff8002 <__BSS_END__+0x7ffe13c6> +80004fe8: fee79f23 sh a4,-2(a5) +80004fec: fe8518e3 bne a0,s0,80004fdc +80004ff0: 00059c23 sh zero,24(a1) +80004ff4: 02c12083 lw ra,44(sp) +80004ff8: 02812403 lw s0,40(sp) +80004ffc: 02412483 lw s1,36(sp) +80005000: 02012903 lw s2,32(sp) +80005004: 01c12983 lw s3,28(sp) +80005008: 03010113 addi sp,sp,48 +8000500c: 00008067 ret +80005010: 01255703 lhu a4,18(a0) +80005014: 00458913 addi s2,a1,4 +80005018: 00e7f733 and a4,a5,a4 +8000501c: 02f71c63 bne a4,a5,80005054 +80005020: 00b12623 sw a1,12(sp) +80005024: eb5ff0ef jal ra,80004ed8 +80005028: 00c12583 lw a1,12(sp) +8000502c: 02050463 beqz a0,80005054 +80005030: 00658793 addi a5,a1,6 +80005034: 00059223 sh zero,4(a1) +80005038: ffc48513 addi a0,s1,-4 +8000503c: 00045703 lhu a4,0(s0) +80005040: ffe40413 addi s0,s0,-2 +80005044: 00278793 addi a5,a5,2 +80005048: fee79f23 sh a4,-2(a5) +8000504c: fe8518e3 bne a0,s0,8000503c +80005050: fa5ff06f j 80004ff4 +80005054: 01a58993 addi s3,a1,26 +80005058: 00290913 addi s2,s2,2 +8000505c: fe091f23 sh zero,-2(s2) +80005060: ff299ce3 bne s3,s2,80005058 +80005064: 02c12083 lw ra,44(sp) +80005068: 02812403 lw s0,40(sp) +8000506c: 02412483 lw s1,36(sp) +80005070: 02012903 lw s2,32(sp) +80005074: 01c12983 lw s3,28(sp) +80005078: 03010113 addi sp,sp,48 +8000507c: 00008067 ret -80005144 : -80005144: 01255783 lhu a5,18(a0) -80005148: fb010113 addi sp,sp,-80 -8000514c: 04812423 sw s0,72(sp) -80005150: fff7c793 not a5,a5 -80005154: 04912223 sw s1,68(sp) -80005158: 04112623 sw ra,76(sp) -8000515c: 01179713 slli a4,a5,0x11 -80005160: 00050493 mv s1,a0 -80005164: 00058413 mv s0,a1 -80005168: 00071663 bnez a4,80005174 -8000516c: e31ff0ef jal ra,80004f9c -80005170: 08051263 bnez a0,800051f4 -80005174: 01245783 lhu a5,18(s0) -80005178: fff7c793 not a5,a5 -8000517c: 01179713 slli a4,a5,0x11 -80005180: 06070463 beqz a4,800051e8 -80005184: 00810593 addi a1,sp,8 -80005188: 00048513 mv a0,s1 -8000518c: ec1ff0ef jal ra,8000504c -80005190: 02410593 addi a1,sp,36 -80005194: 00040513 mv a0,s0 -80005198: eb5ff0ef jal ra,8000504c -8000519c: 00815583 lhu a1,8(sp) -800051a0: 02415503 lhu a0,36(sp) -800051a4: 04b50c63 beq a0,a1,800051fc -800051a8: 00a10793 addi a5,sp,10 -800051ac: 02610713 addi a4,sp,38 -800051b0: 02010613 addi a2,sp,32 -800051b4: 0007d683 lhu a3,0(a5) -800051b8: 00278793 addi a5,a5,2 -800051bc: 08069a63 bnez a3,80005250 -800051c0: 00075683 lhu a3,0(a4) -800051c4: 00270713 addi a4,a4,2 -800051c8: 08069463 bnez a3,80005250 -800051cc: fec794e3 bne a5,a2,800051b4 -800051d0: 00000513 li a0,0 -800051d4: 04c12083 lw ra,76(sp) -800051d8: 04812403 lw s0,72(sp) -800051dc: 04412483 lw s1,68(sp) -800051e0: 05010113 addi sp,sp,80 -800051e4: 00008067 ret -800051e8: 00040513 mv a0,s0 -800051ec: db1ff0ef jal ra,80004f9c -800051f0: f8050ae3 beqz a0,80005184 -800051f4: ffe00513 li a0,-2 -800051f8: fddff06f j 800051d4 -800051fc: 00153513 seqz a0,a0 -80005200: 00a15603 lhu a2,10(sp) -80005204: 02615683 lhu a3,38(sp) -80005208: 40a00533 neg a0,a0 -8000520c: 00a10713 addi a4,sp,10 -80005210: 02610793 addi a5,sp,38 -80005214: 00257513 andi a0,a0,2 -80005218: fff50513 addi a0,a0,-1 -8000521c: 03c10593 addi a1,sp,60 -80005220: 00278793 addi a5,a5,2 -80005224: 00270713 addi a4,a4,2 -80005228: 00d61e63 bne a2,a3,80005244 -8000522c: fab782e3 beq a5,a1,800051d0 -80005230: 00075603 lhu a2,0(a4) -80005234: 0007d683 lhu a3,0(a5) -80005238: 00270713 addi a4,a4,2 -8000523c: 00278793 addi a5,a5,2 -80005240: fed606e3 beq a2,a3,8000522c -80005244: f8c6e8e3 bltu a3,a2,800051d4 -80005248: 40a00533 neg a0,a0 -8000524c: f89ff06f j 800051d4 -80005250: 00100513 li a0,1 -80005254: f80580e3 beqz a1,800051d4 -80005258: fff00513 li a0,-1 -8000525c: f79ff06f j 800051d4 +80005080 : +80005080: 01255783 lhu a5,18(a0) +80005084: fb010113 addi sp,sp,-80 +80005088: 04812423 sw s0,72(sp) +8000508c: fff7c793 not a5,a5 +80005090: 04912223 sw s1,68(sp) +80005094: 04112623 sw ra,76(sp) +80005098: 01179713 slli a4,a5,0x11 +8000509c: 00050493 mv s1,a0 +800050a0: 00058413 mv s0,a1 +800050a4: 00071663 bnez a4,800050b0 +800050a8: e31ff0ef jal ra,80004ed8 +800050ac: 08051263 bnez a0,80005130 +800050b0: 01245783 lhu a5,18(s0) +800050b4: fff7c793 not a5,a5 +800050b8: 01179713 slli a4,a5,0x11 +800050bc: 06070463 beqz a4,80005124 +800050c0: 00810593 addi a1,sp,8 +800050c4: 00048513 mv a0,s1 +800050c8: ec1ff0ef jal ra,80004f88 +800050cc: 02410593 addi a1,sp,36 +800050d0: 00040513 mv a0,s0 +800050d4: eb5ff0ef jal ra,80004f88 +800050d8: 00815583 lhu a1,8(sp) +800050dc: 02415503 lhu a0,36(sp) +800050e0: 04b50c63 beq a0,a1,80005138 +800050e4: 00a10793 addi a5,sp,10 +800050e8: 02610713 addi a4,sp,38 +800050ec: 02010613 addi a2,sp,32 +800050f0: 0007d683 lhu a3,0(a5) +800050f4: 00278793 addi a5,a5,2 +800050f8: 08069a63 bnez a3,8000518c +800050fc: 00075683 lhu a3,0(a4) +80005100: 00270713 addi a4,a4,2 +80005104: 08069463 bnez a3,8000518c +80005108: fec794e3 bne a5,a2,800050f0 +8000510c: 00000513 li a0,0 +80005110: 04c12083 lw ra,76(sp) +80005114: 04812403 lw s0,72(sp) +80005118: 04412483 lw s1,68(sp) +8000511c: 05010113 addi sp,sp,80 +80005120: 00008067 ret +80005124: 00040513 mv a0,s0 +80005128: db1ff0ef jal ra,80004ed8 +8000512c: f8050ae3 beqz a0,800050c0 +80005130: ffe00513 li a0,-2 +80005134: fddff06f j 80005110 +80005138: 00153513 seqz a0,a0 +8000513c: 00a15603 lhu a2,10(sp) +80005140: 02615683 lhu a3,38(sp) +80005144: 40a00533 neg a0,a0 +80005148: 00a10713 addi a4,sp,10 +8000514c: 02610793 addi a5,sp,38 +80005150: 00257513 andi a0,a0,2 +80005154: fff50513 addi a0,a0,-1 +80005158: 03c10593 addi a1,sp,60 +8000515c: 00278793 addi a5,a5,2 +80005160: 00270713 addi a4,a4,2 +80005164: 00d61e63 bne a2,a3,80005180 +80005168: fab782e3 beq a5,a1,8000510c +8000516c: 00075603 lhu a2,0(a4) +80005170: 0007d683 lhu a3,0(a5) +80005174: 00270713 addi a4,a4,2 +80005178: 00278793 addi a5,a5,2 +8000517c: fed606e3 beq a2,a3,80005168 +80005180: f8c6e8e3 bltu a3,a2,80005110 +80005184: 40a00533 neg a0,a0 +80005188: f89ff06f j 80005110 +8000518c: 00100513 li a0,1 +80005190: f80580e3 beqz a1,80005110 +80005194: fff00513 li a0,-1 +80005198: f79ff06f j 80005110 -80005260 : -80005260: ff010113 addi sp,sp,-16 -80005264: 00112623 sw ra,12(sp) -80005268: d35ff0ef jal ra,80004f9c -8000526c: 00c12083 lw ra,12(sp) -80005270: 00153513 seqz a0,a0 -80005274: 01010113 addi sp,sp,16 -80005278: 00008067 ret +8000519c : +8000519c: ff010113 addi sp,sp,-16 +800051a0: 00112623 sw ra,12(sp) +800051a4: d35ff0ef jal ra,80004ed8 +800051a8: 00c12083 lw ra,12(sp) +800051ac: 00153513 seqz a0,a0 +800051b0: 01010113 addi sp,sp,16 +800051b4: 00008067 ret -8000527c : -8000527c: fe010113 addi sp,sp,-32 -80005280: 00812c23 sw s0,24(sp) -80005284: 00912a23 sw s1,20(sp) -80005288: 00112e23 sw ra,28(sp) -8000528c: 01212823 sw s2,16(sp) -80005290: 01312623 sw s3,12(sp) -80005294: 00058493 mv s1,a1 -80005298: 00050413 mv s0,a0 -8000529c: 0a05c463 bltz a1,80005344 -800052a0: 00f00793 li a5,15 -800052a4: 00058613 mv a2,a1 -800052a8: 00450513 addi a0,a0,4 -800052ac: 01840693 addi a3,s0,24 -800052b0: 00f00593 li a1,15 -800052b4: 0297d463 bge a5,s1,800052dc -800052b8: 00050793 mv a5,a0 -800052bc: 0027d703 lhu a4,2(a5) -800052c0: 00278793 addi a5,a5,2 -800052c4: fee79f23 sh a4,-2(a5) -800052c8: fed79ae3 bne a5,a3,800052bc -800052cc: 00041c23 sh zero,24(s0) -800052d0: ff060613 addi a2,a2,-16 -800052d4: fec5c2e3 blt a1,a2,800052b8 -800052d8: 00f4f493 andi s1,s1,15 +800051b8 : +800051b8: fe010113 addi sp,sp,-32 +800051bc: 00812c23 sw s0,24(sp) +800051c0: 00912a23 sw s1,20(sp) +800051c4: 00112e23 sw ra,28(sp) +800051c8: 01212823 sw s2,16(sp) +800051cc: 01312623 sw s3,12(sp) +800051d0: 00058493 mv s1,a1 +800051d4: 00050413 mv s0,a0 +800051d8: 0a05c463 bltz a1,80005280 +800051dc: 00f00793 li a5,15 +800051e0: 00058613 mv a2,a1 +800051e4: 00450513 addi a0,a0,4 +800051e8: 01840693 addi a3,s0,24 +800051ec: 00f00593 li a1,15 +800051f0: 0297d463 bge a5,s1,80005218 +800051f4: 00050793 mv a5,a0 +800051f8: 0027d703 lhu a4,2(a5) +800051fc: 00278793 addi a5,a5,2 +80005200: fee79f23 sh a4,-2(a5) +80005204: fed79ae3 bne a5,a3,800051f8 +80005208: 00041c23 sh zero,24(s0) +8000520c: ff060613 addi a2,a2,-16 +80005210: fec5c2e3 blt a1,a2,800051f4 +80005214: 00f4f493 andi s1,s1,15 +80005218: 00700793 li a5,7 +8000521c: 0297d863 bge a5,s1,8000524c +80005220: 01840713 addi a4,s0,24 +80005224: 00240593 addi a1,s0,2 +80005228: 00000793 li a5,0 +8000522c: 00075683 lhu a3,0(a4) +80005230: ffe70713 addi a4,a4,-2 +80005234: 00869613 slli a2,a3,0x8 +80005238: 00c7e7b3 or a5,a5,a2 +8000523c: 00f71123 sh a5,2(a4) +80005240: 0086d793 srli a5,a3,0x8 +80005244: feb714e3 bne a4,a1,8000522c +80005248: ff848493 addi s1,s1,-8 +8000524c: 00048a63 beqz s1,80005260 +80005250: fff48493 addi s1,s1,-1 +80005254: 00040513 mv a0,s0 +80005258: b79ff0ef jal ra,80004dd0 +8000525c: fe049ae3 bnez s1,80005250 +80005260: 00000513 li a0,0 +80005264: 01c12083 lw ra,28(sp) +80005268: 01812403 lw s0,24(sp) +8000526c: 01412483 lw s1,20(sp) +80005270: 01012903 lw s2,16(sp) +80005274: 00c12983 lw s3,12(sp) +80005278: 02010113 addi sp,sp,32 +8000527c: 00008067 ret +80005280: ff100793 li a5,-15 +80005284: 40b00933 neg s2,a1 +80005288: 12f5dc63 bge a1,a5,800053c0 +8000528c: 01850593 addi a1,a0,24 +80005290: 00000993 li s3,0 +80005294: 00450693 addi a3,a0,4 +80005298: 00f00613 li a2,15 +8000529c: 01845703 lhu a4,24(s0) +800052a0: 00058793 mv a5,a1 +800052a4: 00e9e9b3 or s3,s3,a4 +800052a8: ffe7d703 lhu a4,-2(a5) +800052ac: ffe78793 addi a5,a5,-2 +800052b0: 00e79123 sh a4,2(a5) +800052b4: fed79ae3 bne a5,a3,800052a8 +800052b8: 00041223 sh zero,4(s0) +800052bc: ff090913 addi s2,s2,-16 +800052c0: fd264ee3 blt a2,s2,8000529c +800052c4: ff000793 li a5,-16 +800052c8: ff100713 li a4,-15 +800052cc: 409787b3 sub a5,a5,s1 +800052d0: 00000913 li s2,0 +800052d4: 0ae4c463 blt s1,a4,8000537c +800052d8: 00f90933 add s2,s2,a5 800052dc: 00700793 li a5,7 -800052e0: 0297d863 bge a5,s1,80005310 -800052e4: 01840713 addi a4,s0,24 -800052e8: 00240593 addi a1,s0,2 -800052ec: 00000793 li a5,0 -800052f0: 00075683 lhu a3,0(a4) -800052f4: ffe70713 addi a4,a4,-2 -800052f8: 00869613 slli a2,a3,0x8 -800052fc: 00c7e7b3 or a5,a5,a2 -80005300: 00f71123 sh a5,2(a4) -80005304: 0086d793 srli a5,a3,0x8 -80005308: feb714e3 bne a4,a1,800052f0 -8000530c: ff848493 addi s1,s1,-8 -80005310: 00048a63 beqz s1,80005324 -80005314: fff48493 addi s1,s1,-1 -80005318: 00040513 mv a0,s0 -8000531c: b79ff0ef jal ra,80004e94 -80005320: fe049ae3 bnez s1,80005314 -80005324: 00000513 li a0,0 -80005328: 01c12083 lw ra,28(sp) -8000532c: 01812403 lw s0,24(sp) -80005330: 01412483 lw s1,20(sp) -80005334: 01012903 lw s2,16(sp) -80005338: 00c12983 lw s3,12(sp) -8000533c: 02010113 addi sp,sp,32 -80005340: 00008067 ret -80005344: ff100793 li a5,-15 -80005348: 40b00933 neg s2,a1 -8000534c: 12f5dc63 bge a1,a5,80005484 -80005350: 01850593 addi a1,a0,24 -80005354: 00000993 li s3,0 -80005358: 00450693 addi a3,a0,4 -8000535c: 00f00613 li a2,15 -80005360: 01845703 lhu a4,24(s0) -80005364: 00058793 mv a5,a1 -80005368: 00e9e9b3 or s3,s3,a4 -8000536c: ffe7d703 lhu a4,-2(a5) -80005370: ffe78793 addi a5,a5,-2 -80005374: 00e79123 sh a4,2(a5) -80005378: fed79ae3 bne a5,a3,8000536c -8000537c: 00041223 sh zero,4(s0) -80005380: ff090913 addi s2,s2,-16 -80005384: fd264ee3 blt a2,s2,80005360 -80005388: ff000793 li a5,-16 -8000538c: ff100713 li a4,-15 -80005390: 409787b3 sub a5,a5,s1 -80005394: 00000913 li s2,0 -80005398: 0ae4c463 blt s1,a4,80005440 -8000539c: 00f90933 add s2,s2,a5 -800053a0: 00700793 li a5,7 -800053a4: 0527d663 bge a5,s2,800053f0 -800053a8: 01099993 slli s3,s3,0x10 -800053ac: 4109d993 srai s3,s3,0x10 -800053b0: 01844783 lbu a5,24(s0) -800053b4: 01a40593 addi a1,s0,26 -800053b8: 00f9e9b3 or s3,s3,a5 -800053bc: 01099993 slli s3,s3,0x10 -800053c0: 0109d993 srli s3,s3,0x10 -800053c4: 00000793 li a5,0 -800053c8: 0006d603 lhu a2,0(a3) -800053cc: 00268693 addi a3,a3,2 -800053d0: 00865713 srli a4,a2,0x8 -800053d4: 00e7e733 or a4,a5,a4 -800053d8: 00861793 slli a5,a2,0x8 -800053dc: 01079793 slli a5,a5,0x10 -800053e0: fee69f23 sh a4,-2(a3) -800053e4: 0107d793 srli a5,a5,0x10 -800053e8: feb690e3 bne a3,a1,800053c8 -800053ec: ff890913 addi s2,s2,-8 -800053f0: 06090c63 beqz s2,80005468 -800053f4: 01845783 lhu a5,24(s0) -800053f8: fff90913 addi s2,s2,-1 -800053fc: 00040513 mv a0,s0 -80005400: 0017f793 andi a5,a5,1 -80005404: 0137e9b3 or s3,a5,s3 -80005408: a25ff0ef jal ra,80004e2c -8000540c: fe0914e3 bnez s2,800053f4 -80005410: 01099793 slli a5,s3,0x10 -80005414: 4107d793 srai a5,a5,0x10 -80005418: 04079063 bnez a5,80005458 -8000541c: 01099513 slli a0,s3,0x10 -80005420: 01055513 srli a0,a0,0x10 -80005424: 01c12083 lw ra,28(sp) -80005428: 01812403 lw s0,24(sp) -8000542c: 01412483 lw s1,20(sp) -80005430: 01012903 lw s2,16(sp) -80005434: 00c12983 lw s3,12(sp) -80005438: 02010113 addi sp,sp,32 -8000543c: 00008067 ret -80005440: ff07f913 andi s2,a5,-16 -80005444: 41200933 neg s2,s2 -80005448: 00f90933 add s2,s2,a5 -8000544c: 00700793 li a5,7 -80005450: fb27d0e3 bge a5,s2,800053f0 -80005454: f55ff06f j 800053a8 -80005458: 00100993 li s3,1 -8000545c: 01099513 slli a0,s3,0x10 -80005460: 01055513 srli a0,a0,0x10 -80005464: fc1ff06f j 80005424 -80005468: 00098513 mv a0,s3 -8000546c: 00099863 bnez s3,8000547c -80005470: 01051513 slli a0,a0,0x10 -80005474: 01055513 srli a0,a0,0x10 -80005478: eb1ff06f j 80005328 -8000547c: 00100513 li a0,1 -80005480: ff1ff06f j 80005470 -80005484: ff900793 li a5,-7 -80005488: 00000993 li s3,0 -8000548c: f6f5d4e3 bge a1,a5,800053f4 -80005490: 00440693 addi a3,s0,4 -80005494: f1dff06f j 800053b0 +800052e0: 0527d663 bge a5,s2,8000532c +800052e4: 01099993 slli s3,s3,0x10 +800052e8: 4109d993 srai s3,s3,0x10 +800052ec: 01844783 lbu a5,24(s0) +800052f0: 01a40593 addi a1,s0,26 +800052f4: 00f9e9b3 or s3,s3,a5 +800052f8: 01099993 slli s3,s3,0x10 +800052fc: 0109d993 srli s3,s3,0x10 +80005300: 00000793 li a5,0 +80005304: 0006d603 lhu a2,0(a3) +80005308: 00268693 addi a3,a3,2 +8000530c: 00865713 srli a4,a2,0x8 +80005310: 00e7e733 or a4,a5,a4 +80005314: 00861793 slli a5,a2,0x8 +80005318: 01079793 slli a5,a5,0x10 +8000531c: fee69f23 sh a4,-2(a3) +80005320: 0107d793 srli a5,a5,0x10 +80005324: feb690e3 bne a3,a1,80005304 +80005328: ff890913 addi s2,s2,-8 +8000532c: 06090c63 beqz s2,800053a4 +80005330: 01845783 lhu a5,24(s0) +80005334: fff90913 addi s2,s2,-1 +80005338: 00040513 mv a0,s0 +8000533c: 0017f793 andi a5,a5,1 +80005340: 0137e9b3 or s3,a5,s3 +80005344: a25ff0ef jal ra,80004d68 +80005348: fe0914e3 bnez s2,80005330 +8000534c: 01099793 slli a5,s3,0x10 +80005350: 4107d793 srai a5,a5,0x10 +80005354: 04079063 bnez a5,80005394 +80005358: 01099513 slli a0,s3,0x10 +8000535c: 01055513 srli a0,a0,0x10 +80005360: 01c12083 lw ra,28(sp) +80005364: 01812403 lw s0,24(sp) +80005368: 01412483 lw s1,20(sp) +8000536c: 01012903 lw s2,16(sp) +80005370: 00c12983 lw s3,12(sp) +80005374: 02010113 addi sp,sp,32 +80005378: 00008067 ret +8000537c: ff07f913 andi s2,a5,-16 +80005380: 41200933 neg s2,s2 +80005384: 00f90933 add s2,s2,a5 +80005388: 00700793 li a5,7 +8000538c: fb27d0e3 bge a5,s2,8000532c +80005390: f55ff06f j 800052e4 +80005394: 00100993 li s3,1 +80005398: 01099513 slli a0,s3,0x10 +8000539c: 01055513 srli a0,a0,0x10 +800053a0: fc1ff06f j 80005360 +800053a4: 00098513 mv a0,s3 +800053a8: 00099863 bnez s3,800053b8 +800053ac: 01051513 slli a0,a0,0x10 +800053b0: 01055513 srli a0,a0,0x10 +800053b4: eb1ff06f j 80005264 +800053b8: 00100513 li a0,1 +800053bc: ff1ff06f j 800053ac +800053c0: ff900793 li a5,-7 +800053c4: 00000993 li s3,0 +800053c8: f6f5d4e3 bge a1,a5,80005330 +800053cc: 00440693 addi a3,s0,4 +800053d0: f1dff06f j 800052ec -80005498 : -80005498: 00455783 lhu a5,4(a0) -8000549c: ff010113 addi sp,sp,-16 -800054a0: 00912223 sw s1,4(sp) -800054a4: 00112623 sw ra,12(sp) -800054a8: 00812423 sw s0,8(sp) -800054ac: 01212023 sw s2,0(sp) -800054b0: 00050493 mv s1,a0 -800054b4: 0c079c63 bnez a5,8000558c -800054b8: 00655703 lhu a4,6(a0) -800054bc: 00000413 li s0,0 -800054c0: 01071793 slli a5,a4,0x10 -800054c4: 4107d793 srai a5,a5,0x10 -800054c8: 0a07c463 bltz a5,80005570 -800054cc: 01a50693 addi a3,a0,26 -800054d0: 0a000613 li a2,160 -800054d4: 02071863 bnez a4,80005504 -800054d8: 00648793 addi a5,s1,6 -800054dc: 0080006f j 800054e4 -800054e0: 0007d703 lhu a4,0(a5) -800054e4: 00278793 addi a5,a5,2 -800054e8: fee79e23 sh a4,-4(a5) -800054ec: fef69ae3 bne a3,a5,800054e0 -800054f0: 00049c23 sh zero,24(s1) -800054f4: 01040413 addi s0,s0,16 -800054f8: 06c40c63 beq s0,a2,80005570 -800054fc: 0064d703 lhu a4,6(s1) -80005500: fc070ce3 beqz a4,800054d8 -80005504: f0077793 andi a5,a4,-256 -80005508: 04079063 bnez a5,80005548 -8000550c: 01848513 addi a0,s1,24 -80005510: 00248593 addi a1,s1,2 -80005514: 00000793 li a5,0 -80005518: 00050713 mv a4,a0 -8000551c: 00075683 lhu a3,0(a4) -80005520: ffe70713 addi a4,a4,-2 -80005524: 00869613 slli a2,a3,0x8 -80005528: 00c7e7b3 or a5,a5,a2 -8000552c: 00f71123 sh a5,2(a4) -80005530: 0086d793 srli a5,a3,0x8 -80005534: fee594e3 bne a1,a4,8000551c -80005538: 0064d703 lhu a4,6(s1) -8000553c: 00840413 addi s0,s0,8 -80005540: f0077793 andi a5,a4,-256 -80005544: fc0788e3 beqz a5,80005514 -80005548: 0a000913 li s2,160 -8000554c: 0140006f j 80005560 -80005550: 00140413 addi s0,s0,1 -80005554: 941ff0ef jal ra,80004e94 -80005558: 00894c63 blt s2,s0,80005570 -8000555c: 0064d703 lhu a4,6(s1) -80005560: 01071713 slli a4,a4,0x10 -80005564: 41075713 srai a4,a4,0x10 -80005568: 00048513 mv a0,s1 -8000556c: fe0752e3 bgez a4,80005550 -80005570: 00c12083 lw ra,12(sp) -80005574: 00040513 mv a0,s0 -80005578: 00812403 lw s0,8(sp) -8000557c: 00412483 lw s1,4(sp) -80005580: 00012903 lw s2,0(sp) -80005584: 01010113 addi sp,sp,16 -80005588: 00008067 ret -8000558c: f007f713 andi a4,a5,-256 -80005590: 00000413 li s0,0 -80005594: 04071063 bnez a4,800055d4 -80005598: f6f00913 li s2,-145 -8000559c: 0140006f j 800055b0 -800055a0: fff40413 addi s0,s0,-1 -800055a4: 889ff0ef jal ra,80004e2c -800055a8: fd2404e3 beq s0,s2,80005570 -800055ac: 0044d783 lhu a5,4(s1) -800055b0: 00048513 mv a0,s1 -800055b4: fe0796e3 bnez a5,800055a0 -800055b8: 00c12083 lw ra,12(sp) -800055bc: 00040513 mv a0,s0 -800055c0: 00812403 lw s0,8(sp) -800055c4: 00412483 lw s1,4(sp) -800055c8: 00012903 lw s2,0(sp) -800055cc: 01010113 addi sp,sp,16 -800055d0: 00008067 ret -800055d4: 00450693 addi a3,a0,4 -800055d8: 01a50593 addi a1,a0,26 -800055dc: 00000713 li a4,0 -800055e0: 0080006f j 800055e8 -800055e4: 0006d783 lhu a5,0(a3) -800055e8: 0087d613 srli a2,a5,0x8 -800055ec: 00c76733 or a4,a4,a2 -800055f0: 00879793 slli a5,a5,0x8 -800055f4: 00e69023 sh a4,0(a3) -800055f8: 01079713 slli a4,a5,0x10 -800055fc: 00268693 addi a3,a3,2 -80005600: 01075713 srli a4,a4,0x10 -80005604: feb690e3 bne a3,a1,800055e4 -80005608: 0044d783 lhu a5,4(s1) -8000560c: ff800413 li s0,-8 -80005610: f89ff06f j 80005598 +800053d4 : +800053d4: 00455783 lhu a5,4(a0) +800053d8: ff010113 addi sp,sp,-16 +800053dc: 00912223 sw s1,4(sp) +800053e0: 00112623 sw ra,12(sp) +800053e4: 00812423 sw s0,8(sp) +800053e8: 01212023 sw s2,0(sp) +800053ec: 00050493 mv s1,a0 +800053f0: 0c079c63 bnez a5,800054c8 +800053f4: 00655703 lhu a4,6(a0) +800053f8: 00000413 li s0,0 +800053fc: 01071793 slli a5,a4,0x10 +80005400: 4107d793 srai a5,a5,0x10 +80005404: 0a07c463 bltz a5,800054ac +80005408: 01a50693 addi a3,a0,26 +8000540c: 0a000613 li a2,160 +80005410: 02071863 bnez a4,80005440 +80005414: 00648793 addi a5,s1,6 +80005418: 0080006f j 80005420 +8000541c: 0007d703 lhu a4,0(a5) +80005420: 00278793 addi a5,a5,2 +80005424: fee79e23 sh a4,-4(a5) +80005428: fef69ae3 bne a3,a5,8000541c +8000542c: 00049c23 sh zero,24(s1) +80005430: 01040413 addi s0,s0,16 +80005434: 06c40c63 beq s0,a2,800054ac +80005438: 0064d703 lhu a4,6(s1) +8000543c: fc070ce3 beqz a4,80005414 +80005440: f0077793 andi a5,a4,-256 +80005444: 04079063 bnez a5,80005484 +80005448: 01848513 addi a0,s1,24 +8000544c: 00248593 addi a1,s1,2 +80005450: 00000793 li a5,0 +80005454: 00050713 mv a4,a0 +80005458: 00075683 lhu a3,0(a4) +8000545c: ffe70713 addi a4,a4,-2 +80005460: 00869613 slli a2,a3,0x8 +80005464: 00c7e7b3 or a5,a5,a2 +80005468: 00f71123 sh a5,2(a4) +8000546c: 0086d793 srli a5,a3,0x8 +80005470: fee594e3 bne a1,a4,80005458 +80005474: 0064d703 lhu a4,6(s1) +80005478: 00840413 addi s0,s0,8 +8000547c: f0077793 andi a5,a4,-256 +80005480: fc0788e3 beqz a5,80005450 +80005484: 0a000913 li s2,160 +80005488: 0140006f j 8000549c +8000548c: 00140413 addi s0,s0,1 +80005490: 941ff0ef jal ra,80004dd0 +80005494: 00894c63 blt s2,s0,800054ac +80005498: 0064d703 lhu a4,6(s1) +8000549c: 01071713 slli a4,a4,0x10 +800054a0: 41075713 srai a4,a4,0x10 +800054a4: 00048513 mv a0,s1 +800054a8: fe0752e3 bgez a4,8000548c +800054ac: 00c12083 lw ra,12(sp) +800054b0: 00040513 mv a0,s0 +800054b4: 00812403 lw s0,8(sp) +800054b8: 00412483 lw s1,4(sp) +800054bc: 00012903 lw s2,0(sp) +800054c0: 01010113 addi sp,sp,16 +800054c4: 00008067 ret +800054c8: f007f713 andi a4,a5,-256 +800054cc: 00000413 li s0,0 +800054d0: 04071063 bnez a4,80005510 +800054d4: f6f00913 li s2,-145 +800054d8: 0140006f j 800054ec +800054dc: fff40413 addi s0,s0,-1 +800054e0: 889ff0ef jal ra,80004d68 +800054e4: fd2404e3 beq s0,s2,800054ac +800054e8: 0044d783 lhu a5,4(s1) +800054ec: 00048513 mv a0,s1 +800054f0: fe0796e3 bnez a5,800054dc +800054f4: 00c12083 lw ra,12(sp) +800054f8: 00040513 mv a0,s0 +800054fc: 00812403 lw s0,8(sp) +80005500: 00412483 lw s1,4(sp) +80005504: 00012903 lw s2,0(sp) +80005508: 01010113 addi sp,sp,16 +8000550c: 00008067 ret +80005510: 00450693 addi a3,a0,4 +80005514: 01a50593 addi a1,a0,26 +80005518: 00000713 li a4,0 +8000551c: 0080006f j 80005524 +80005520: 0006d783 lhu a5,0(a3) +80005524: 0087d613 srli a2,a5,0x8 +80005528: 00c76733 or a4,a4,a2 +8000552c: 00879793 slli a5,a5,0x8 +80005530: 00e69023 sh a4,0(a3) +80005534: 01079713 slli a4,a5,0x10 +80005538: 00268693 addi a3,a3,2 +8000553c: 01075713 srli a4,a4,0x10 +80005540: feb690e3 bne a3,a1,80005520 +80005544: 0044d783 lhu a5,4(s1) +80005548: ff800413 li s0,-8 +8000554c: f89ff06f j 800054d4 -80005614 : -80005614: fe010113 addi sp,sp,-32 -80005618: 00812c23 sw s0,24(sp) -8000561c: 00912a23 sw s1,20(sp) -80005620: 01212823 sw s2,16(sp) -80005624: 01312623 sw s3,12(sp) -80005628: 01412423 sw s4,8(sp) -8000562c: 01512223 sw s5,4(sp) -80005630: 00068913 mv s2,a3 -80005634: 00078493 mv s1,a5 -80005638: 00112e23 sw ra,28(sp) -8000563c: 00050413 mv s0,a0 -80005640: 00058993 mv s3,a1 -80005644: 00060a13 mv s4,a2 -80005648: 00070a93 mv s5,a4 -8000564c: e4dff0ef jal ra,80005498 -80005650: 09000793 li a5,144 -80005654: 40a90933 sub s2,s2,a0 -80005658: 16a7dc63 bge a5,a0,800057d0 -8000565c: 000087b7 lui a5,0x8 -80005660: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -80005664: 1f27da63 bge a5,s2,80005858 -80005668: 1c0a8463 beqz s5,80005830 -8000566c: 0044a503 lw a0,4(s1) -80005670: 0004a783 lw a5,0(s1) -80005674: 06f50a63 beq a0,a5,800056e8 -80005678: 01a48713 addi a4,s1,26 -8000567c: 03448793 addi a5,s1,52 -80005680: 00270713 addi a4,a4,2 -80005684: fe071f23 sh zero,-2(a4) -80005688: fef71ce3 bne a4,a5,80005680 -8000568c: 03800793 li a5,56 -80005690: 32f50c63 beq a0,a5,800059c8 -80005694: 16a7d063 bge a5,a0,800057f4 -80005698: 04000793 li a5,64 -8000569c: 2ef50c63 beq a0,a5,80005994 -800056a0: 07100793 li a5,113 -800056a4: 34f51863 bne a0,a5,800059f4 -800056a8: 400087b7 lui a5,0x40008 -800056ac: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> -800056b0: 00a00713 li a4,10 -800056b4: 00f4aa23 sw a5,20(s1) -800056b8: ffff87b7 lui a5,0xffff8 -800056bc: 00e4a423 sw a4,8(s1) -800056c0: 00f49c23 sh a5,24(s1) -800056c4: 00e4a623 sw a4,12(s1) -800056c8: 00a00793 li a5,10 -800056cc: 00008737 lui a4,0x8 -800056d0: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe13cc> -800056d4: 00179793 slli a5,a5,0x1 -800056d8: 00f487b3 add a5,s1,a5 -800056dc: 00e79523 sh a4,10(a5) -800056e0: 00a4a023 sw a0,0(s1) -800056e4: 1b205863 blez s2,80005894 -800056e8: 0084a583 lw a1,8(s1) -800056ec: 0144d783 lhu a5,20(s1) -800056f0: 08f00813 li a6,143 -800056f4: 00159613 slli a2,a1,0x1 -800056f8: 00c40633 add a2,s0,a2 -800056fc: 00065703 lhu a4,0(a2) -80005700: 00f776b3 and a3,a4,a5 -80005704: 02a84a63 blt a6,a0,80005738 -80005708: 00b00813 li a6,11 -8000570c: 02b84663 blt a6,a1,80005738 -80005710: 00060793 mv a5,a2 -80005714: 01840593 addi a1,s0,24 -80005718: 0027d703 lhu a4,2(a5) -8000571c: 00070463 beqz a4,80005724 -80005720: 0016e693 ori a3,a3,1 -80005724: 00079123 sh zero,2(a5) -80005728: 00278793 addi a5,a5,2 -8000572c: fef596e3 bne a1,a5,80005718 -80005730: 00065703 lhu a4,0(a2) -80005734: 0144d783 lhu a5,20(s1) -80005738: fff7c793 not a5,a5 -8000573c: 00e7f7b3 and a5,a5,a4 -80005740: 00f61023 sh a5,0(a2) -80005744: 0164d783 lhu a5,22(s1) -80005748: 00d7f733 and a4,a5,a3 -8000574c: 04070063 beqz a4,8000578c -80005750: 1ad78463 beq a5,a3,800058f8 -80005754: 03248613 addi a2,s1,50 -80005758: 01840693 addi a3,s0,24 -8000575c: 01c48493 addi s1,s1,28 -80005760: 00000713 li a4,0 -80005764: 00065783 lhu a5,0(a2) -80005768: 0006d583 lhu a1,0(a3) -8000576c: ffe68693 addi a3,a3,-2 -80005770: ffe60613 addi a2,a2,-2 -80005774: 00b787b3 add a5,a5,a1 -80005778: 00e787b3 add a5,a5,a4 -8000577c: 0107d713 srli a4,a5,0x10 -80005780: 00f69123 sh a5,2(a3) -80005784: 00177713 andi a4,a4,1 -80005788: fc961ee3 bne a2,s1,80005764 -8000578c: 19205863 blez s2,8000591c -80005790: 00445783 lhu a5,4(s0) -80005794: 12079e63 bnez a5,800058d0 -80005798: 000087b7 lui a5,0x8 -8000579c: 00041c23 sh zero,24(s0) -800057a0: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -800057a4: 0927c863 blt a5,s2,80005834 -800057a8: 01241123 sh s2,2(s0) -800057ac: 01c12083 lw ra,28(sp) -800057b0: 01812403 lw s0,24(sp) -800057b4: 01412483 lw s1,20(sp) -800057b8: 01012903 lw s2,16(sp) -800057bc: 00c12983 lw s3,12(sp) -800057c0: 00812a03 lw s4,8(sp) -800057c4: 00412a83 lw s5,4(sp) -800057c8: 02010113 addi sp,sp,32 -800057cc: 00008067 ret -800057d0: 0e095463 bgez s2,800058b8 -800057d4: f7000793 li a5,-144 -800057d8: 08f95c63 bge s2,a5,80005870 -800057dc: 00240793 addi a5,s0,2 -800057e0: 01a40413 addi s0,s0,26 -800057e4: 00278793 addi a5,a5,2 -800057e8: fe079f23 sh zero,-2(a5) -800057ec: fe879ce3 bne a5,s0,800057e4 -800057f0: fbdff06f j 800057ac -800057f4: 01800793 li a5,24 -800057f8: 16f50863 beq a0,a5,80005968 -800057fc: 03500793 li a5,53 -80005800: 1ef51a63 bne a0,a5,800059f4 -80005804: 00001737 lui a4,0x1 -80005808: 040007b7 lui a5,0x4000 -8000580c: 00600693 li a3,6 -80005810: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> -80005814: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> -80005818: 00f4aa23 sw a5,20(s1) -8000581c: 00d4a423 sw a3,8(s1) -80005820: 00e49c23 sh a4,24(s1) -80005824: 00d4a623 sw a3,12(s1) -80005828: 00600793 li a5,6 -8000582c: ea5ff06f j 800056d0 -80005830: 00041c23 sh zero,24(s0) -80005834: ffff87b7 lui a5,0xffff8 -80005838: fff7c793 not a5,a5 -8000583c: 00f41123 sh a5,2(s0) -80005840: 00440793 addi a5,s0,4 -80005844: 01840413 addi s0,s0,24 -80005848: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe13c4> -8000584c: 00278793 addi a5,a5,2 -80005850: fef41ce3 bne s0,a5,80005848 -80005854: f59ff06f j 800057ac -80005858: 00240793 addi a5,s0,2 -8000585c: 01a40413 addi s0,s0,26 -80005860: 00278793 addi a5,a5,2 -80005864: fe079f23 sh zero,-2(a5) -80005868: fe879ce3 bne a5,s0,80005860 -8000586c: f41ff06f j 800057ac -80005870: 00090593 mv a1,s2 -80005874: 00040513 mv a0,s0 -80005878: a05ff0ef jal ra,8000527c -8000587c: 00050463 beqz a0,80005884 -80005880: 00100993 li s3,1 -80005884: 0c0a8c63 beqz s5,8000595c -80005888: 0044a503 lw a0,4(s1) -8000588c: 0004a783 lw a5,0(s1) -80005890: def514e3 bne a0,a5,80005678 -80005894: 09000793 li a5,144 -80005898: 0af50463 beq a0,a5,80005940 -8000589c: 01845783 lhu a5,24(s0) -800058a0: 00040513 mv a0,s0 -800058a4: 0017f793 andi a5,a5,1 -800058a8: 00f9e9b3 or s3,s3,a5 -800058ac: d80ff0ef jal ra,80004e2c -800058b0: 0044a503 lw a0,4(s1) -800058b4: e35ff06f j 800056e8 -800058b8: ee0a80e3 beqz s5,80005798 -800058bc: 0044a503 lw a0,4(s1) -800058c0: 0004a783 lw a5,0(s1) -800058c4: daf51ae3 bne a0,a5,80005678 -800058c8: e32040e3 bgtz s2,800056e8 -800058cc: fc9ff06f j 80005894 -800058d0: 00040513 mv a0,s0 -800058d4: d58ff0ef jal ra,80004e2c -800058d8: 000087b7 lui a5,0x8 -800058dc: 00190913 addi s2,s2,1 -800058e0: 00041c23 sh zero,24(s0) -800058e4: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> -800058e8: f527c6e3 blt a5,s2,80005834 -800058ec: ea095ee3 bgez s2,800057a8 -800058f0: 00041123 sh zero,2(s0) -800058f4: eb9ff06f j 800057ac -800058f8: 0c099463 bnez s3,800059c0 -800058fc: 00c4a783 lw a5,12(s1) -80005900: 0184d703 lhu a4,24(s1) -80005904: 00179793 slli a5,a5,0x1 -80005908: 00f407b3 add a5,s0,a5 -8000590c: 0007d783 lhu a5,0(a5) -80005910: 00e7f7b3 and a5,a5,a4 -80005914: e40790e3 bnez a5,80005754 -80005918: e7204ce3 bgtz s2,80005790 -8000591c: 09000793 li a5,144 -80005920: 00f50663 beq a0,a5,8000592c -80005924: 00040513 mv a0,s0 -80005928: d6cff0ef jal ra,80004e94 -8000592c: 00445783 lhu a5,4(s0) -80005930: fa0790e3 bnez a5,800058d0 -80005934: 00041c23 sh zero,24(s0) -80005938: fa094ce3 bltz s2,800058f0 -8000593c: e6dff06f j 800057a8 -80005940: 0084a603 lw a2,8(s1) -80005944: 0144d783 lhu a5,20(s1) -80005948: 00161613 slli a2,a2,0x1 -8000594c: 00c40633 add a2,s0,a2 -80005950: 00065703 lhu a4,0(a2) -80005954: 00e7f6b3 and a3,a5,a4 -80005958: de1ff06f j 80005738 -8000595c: 00041c23 sh zero,24(s0) -80005960: 00041123 sh zero,2(s0) -80005964: e49ff06f j 800057ac -80005968: 008007b7 lui a5,0x800 -8000596c: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -80005970: 00400713 li a4,4 -80005974: 00f4aa23 sw a5,20(s1) -80005978: 10000793 li a5,256 -8000597c: 00e4a423 sw a4,8(s1) -80005980: 00f49c23 sh a5,24(s1) -80005984: 00e4a623 sw a4,12(s1) -80005988: 00400793 li a5,4 -8000598c: 10000713 li a4,256 -80005990: d41ff06f j 800056d0 -80005994: 00700793 li a5,7 -80005998: 00f4a423 sw a5,8(s1) -8000599c: 800107b7 lui a5,0x80010 -800059a0: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff93c3> -800059a4: 00f4aa23 sw a5,20(s1) -800059a8: 00100793 li a5,1 -800059ac: 00f49c23 sh a5,24(s1) -800059b0: 00600793 li a5,6 -800059b4: 00f4a623 sw a5,12(s1) -800059b8: 00100713 li a4,1 -800059bc: d15ff06f j 800056d0 -800059c0: d80a0ae3 beqz s4,80005754 -800059c4: dc9ff06f j 8000578c -800059c8: 008007b7 lui a5,0x800 -800059cc: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> -800059d0: 00600713 li a4,6 -800059d4: 00f4aa23 sw a5,20(s1) -800059d8: 10000793 li a5,256 -800059dc: 00e4a423 sw a4,8(s1) -800059e0: 00f49c23 sh a5,24(s1) -800059e4: 00e4a623 sw a4,12(s1) -800059e8: 00600793 li a5,6 -800059ec: 10000713 li a4,256 -800059f0: ce1ff06f j 800056d0 -800059f4: 00c00793 li a5,12 -800059f8: 00f4a423 sw a5,8(s1) -800059fc: 800107b7 lui a5,0x80010 -80005a00: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff93c3> -80005a04: 00f4aa23 sw a5,20(s1) -80005a08: 00100793 li a5,1 -80005a0c: 00f49c23 sh a5,24(s1) -80005a10: 00b00793 li a5,11 -80005a14: 00f4a623 sw a5,12(s1) -80005a18: 00100713 li a4,1 -80005a1c: cb5ff06f j 800056d0 +80005550 : +80005550: fe010113 addi sp,sp,-32 +80005554: 00812c23 sw s0,24(sp) +80005558: 00912a23 sw s1,20(sp) +8000555c: 01212823 sw s2,16(sp) +80005560: 01312623 sw s3,12(sp) +80005564: 01412423 sw s4,8(sp) +80005568: 01512223 sw s5,4(sp) +8000556c: 00068913 mv s2,a3 +80005570: 00078493 mv s1,a5 +80005574: 00112e23 sw ra,28(sp) +80005578: 00050413 mv s0,a0 +8000557c: 00058993 mv s3,a1 +80005580: 00060a13 mv s4,a2 +80005584: 00070a93 mv s5,a4 +80005588: e4dff0ef jal ra,800053d4 +8000558c: 09000793 li a5,144 +80005590: 40a90933 sub s2,s2,a0 +80005594: 16a7dc63 bge a5,a0,8000570c +80005598: 000087b7 lui a5,0x8 +8000559c: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800055a0: 1f27da63 bge a5,s2,80005794 +800055a4: 1c0a8463 beqz s5,8000576c +800055a8: 0044a503 lw a0,4(s1) +800055ac: 0004a783 lw a5,0(s1) +800055b0: 06f50a63 beq a0,a5,80005624 +800055b4: 01a48713 addi a4,s1,26 +800055b8: 03448793 addi a5,s1,52 +800055bc: 00270713 addi a4,a4,2 +800055c0: fe071f23 sh zero,-2(a4) +800055c4: fef71ce3 bne a4,a5,800055bc +800055c8: 03800793 li a5,56 +800055cc: 32f50c63 beq a0,a5,80005904 +800055d0: 16a7d063 bge a5,a0,80005730 +800055d4: 04000793 li a5,64 +800055d8: 2ef50c63 beq a0,a5,800058d0 +800055dc: 07100793 li a5,113 +800055e0: 34f51863 bne a0,a5,80005930 +800055e4: 400087b7 lui a5,0x40008 +800055e8: fff78793 addi a5,a5,-1 # 40007fff <_start-0x3fff8001> +800055ec: 00a00713 li a4,10 +800055f0: 00f4aa23 sw a5,20(s1) +800055f4: ffff87b7 lui a5,0xffff8 +800055f8: 00e4a423 sw a4,8(s1) +800055fc: 00f49c23 sh a5,24(s1) +80005600: 00e4a623 sw a4,12(s1) +80005604: 00a00793 li a5,10 +80005608: 00008737 lui a4,0x8 +8000560c: 00878793 addi a5,a5,8 # ffff8008 <__BSS_END__+0x7ffe13cc> +80005610: 00179793 slli a5,a5,0x1 +80005614: 00f487b3 add a5,s1,a5 +80005618: 00e79523 sh a4,10(a5) +8000561c: 00a4a023 sw a0,0(s1) +80005620: 1b205863 blez s2,800057d0 +80005624: 0084a583 lw a1,8(s1) +80005628: 0144d783 lhu a5,20(s1) +8000562c: 08f00813 li a6,143 +80005630: 00159613 slli a2,a1,0x1 +80005634: 00c40633 add a2,s0,a2 +80005638: 00065703 lhu a4,0(a2) +8000563c: 00f776b3 and a3,a4,a5 +80005640: 02a84a63 blt a6,a0,80005674 +80005644: 00b00813 li a6,11 +80005648: 02b84663 blt a6,a1,80005674 +8000564c: 00060793 mv a5,a2 +80005650: 01840593 addi a1,s0,24 +80005654: 0027d703 lhu a4,2(a5) +80005658: 00070463 beqz a4,80005660 +8000565c: 0016e693 ori a3,a3,1 +80005660: 00079123 sh zero,2(a5) +80005664: 00278793 addi a5,a5,2 +80005668: fef596e3 bne a1,a5,80005654 +8000566c: 00065703 lhu a4,0(a2) +80005670: 0144d783 lhu a5,20(s1) +80005674: fff7c793 not a5,a5 +80005678: 00e7f7b3 and a5,a5,a4 +8000567c: 00f61023 sh a5,0(a2) +80005680: 0164d783 lhu a5,22(s1) +80005684: 00d7f733 and a4,a5,a3 +80005688: 04070063 beqz a4,800056c8 +8000568c: 1ad78463 beq a5,a3,80005834 +80005690: 03248613 addi a2,s1,50 +80005694: 01840693 addi a3,s0,24 +80005698: 01c48493 addi s1,s1,28 +8000569c: 00000713 li a4,0 +800056a0: 00065783 lhu a5,0(a2) +800056a4: 0006d583 lhu a1,0(a3) +800056a8: ffe68693 addi a3,a3,-2 +800056ac: ffe60613 addi a2,a2,-2 +800056b0: 00b787b3 add a5,a5,a1 +800056b4: 00e787b3 add a5,a5,a4 +800056b8: 0107d713 srli a4,a5,0x10 +800056bc: 00f69123 sh a5,2(a3) +800056c0: 00177713 andi a4,a4,1 +800056c4: fc961ee3 bne a2,s1,800056a0 +800056c8: 19205863 blez s2,80005858 +800056cc: 00445783 lhu a5,4(s0) +800056d0: 12079e63 bnez a5,8000580c +800056d4: 000087b7 lui a5,0x8 +800056d8: 00041c23 sh zero,24(s0) +800056dc: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +800056e0: 0927c863 blt a5,s2,80005770 +800056e4: 01241123 sh s2,2(s0) +800056e8: 01c12083 lw ra,28(sp) +800056ec: 01812403 lw s0,24(sp) +800056f0: 01412483 lw s1,20(sp) +800056f4: 01012903 lw s2,16(sp) +800056f8: 00c12983 lw s3,12(sp) +800056fc: 00812a03 lw s4,8(sp) +80005700: 00412a83 lw s5,4(sp) +80005704: 02010113 addi sp,sp,32 +80005708: 00008067 ret +8000570c: 0e095463 bgez s2,800057f4 +80005710: f7000793 li a5,-144 +80005714: 08f95c63 bge s2,a5,800057ac +80005718: 00240793 addi a5,s0,2 +8000571c: 01a40413 addi s0,s0,26 +80005720: 00278793 addi a5,a5,2 +80005724: fe079f23 sh zero,-2(a5) +80005728: fe879ce3 bne a5,s0,80005720 +8000572c: fbdff06f j 800056e8 +80005730: 01800793 li a5,24 +80005734: 16f50863 beq a0,a5,800058a4 +80005738: 03500793 li a5,53 +8000573c: 1ef51a63 bne a0,a5,80005930 +80005740: 00001737 lui a4,0x1 +80005744: 040007b7 lui a5,0x4000 +80005748: 00600693 li a3,6 +8000574c: 7ff78793 addi a5,a5,2047 # 40007ff <_start-0x7bfff801> +80005750: 80070713 addi a4,a4,-2048 # 800 <_start-0x7ffff800> +80005754: 00f4aa23 sw a5,20(s1) +80005758: 00d4a423 sw a3,8(s1) +8000575c: 00e49c23 sh a4,24(s1) +80005760: 00d4a623 sw a3,12(s1) +80005764: 00600793 li a5,6 +80005768: ea5ff06f j 8000560c +8000576c: 00041c23 sh zero,24(s0) +80005770: ffff87b7 lui a5,0xffff8 +80005774: fff7c793 not a5,a5 +80005778: 00f41123 sh a5,2(s0) +8000577c: 00440793 addi a5,s0,4 +80005780: 01840413 addi s0,s0,24 +80005784: 00079023 sh zero,0(a5) # ffff8000 <__BSS_END__+0x7ffe13c4> +80005788: 00278793 addi a5,a5,2 +8000578c: fef41ce3 bne s0,a5,80005784 +80005790: f59ff06f j 800056e8 +80005794: 00240793 addi a5,s0,2 +80005798: 01a40413 addi s0,s0,26 +8000579c: 00278793 addi a5,a5,2 +800057a0: fe079f23 sh zero,-2(a5) +800057a4: fe879ce3 bne a5,s0,8000579c +800057a8: f41ff06f j 800056e8 +800057ac: 00090593 mv a1,s2 +800057b0: 00040513 mv a0,s0 +800057b4: a05ff0ef jal ra,800051b8 +800057b8: 00050463 beqz a0,800057c0 +800057bc: 00100993 li s3,1 +800057c0: 0c0a8c63 beqz s5,80005898 +800057c4: 0044a503 lw a0,4(s1) +800057c8: 0004a783 lw a5,0(s1) +800057cc: def514e3 bne a0,a5,800055b4 +800057d0: 09000793 li a5,144 +800057d4: 0af50463 beq a0,a5,8000587c +800057d8: 01845783 lhu a5,24(s0) +800057dc: 00040513 mv a0,s0 +800057e0: 0017f793 andi a5,a5,1 +800057e4: 00f9e9b3 or s3,s3,a5 +800057e8: d80ff0ef jal ra,80004d68 +800057ec: 0044a503 lw a0,4(s1) +800057f0: e35ff06f j 80005624 +800057f4: ee0a80e3 beqz s5,800056d4 +800057f8: 0044a503 lw a0,4(s1) +800057fc: 0004a783 lw a5,0(s1) +80005800: daf51ae3 bne a0,a5,800055b4 +80005804: e32040e3 bgtz s2,80005624 +80005808: fc9ff06f j 800057d0 +8000580c: 00040513 mv a0,s0 +80005810: d58ff0ef jal ra,80004d68 +80005814: 000087b7 lui a5,0x8 +80005818: 00190913 addi s2,s2,1 +8000581c: 00041c23 sh zero,24(s0) +80005820: ffe78793 addi a5,a5,-2 # 7ffe <_start-0x7fff8002> +80005824: f527c6e3 blt a5,s2,80005770 +80005828: ea095ee3 bgez s2,800056e4 +8000582c: 00041123 sh zero,2(s0) +80005830: eb9ff06f j 800056e8 +80005834: 0c099463 bnez s3,800058fc +80005838: 00c4a783 lw a5,12(s1) +8000583c: 0184d703 lhu a4,24(s1) +80005840: 00179793 slli a5,a5,0x1 +80005844: 00f407b3 add a5,s0,a5 +80005848: 0007d783 lhu a5,0(a5) +8000584c: 00e7f7b3 and a5,a5,a4 +80005850: e40790e3 bnez a5,80005690 +80005854: e7204ce3 bgtz s2,800056cc +80005858: 09000793 li a5,144 +8000585c: 00f50663 beq a0,a5,80005868 +80005860: 00040513 mv a0,s0 +80005864: d6cff0ef jal ra,80004dd0 +80005868: 00445783 lhu a5,4(s0) +8000586c: fa0790e3 bnez a5,8000580c +80005870: 00041c23 sh zero,24(s0) +80005874: fa094ce3 bltz s2,8000582c +80005878: e6dff06f j 800056e4 +8000587c: 0084a603 lw a2,8(s1) +80005880: 0144d783 lhu a5,20(s1) +80005884: 00161613 slli a2,a2,0x1 +80005888: 00c40633 add a2,s0,a2 +8000588c: 00065703 lhu a4,0(a2) +80005890: 00e7f6b3 and a3,a5,a4 +80005894: de1ff06f j 80005674 +80005898: 00041c23 sh zero,24(s0) +8000589c: 00041123 sh zero,2(s0) +800058a0: e49ff06f j 800056e8 +800058a4: 008007b7 lui a5,0x800 +800058a8: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +800058ac: 00400713 li a4,4 +800058b0: 00f4aa23 sw a5,20(s1) +800058b4: 10000793 li a5,256 +800058b8: 00e4a423 sw a4,8(s1) +800058bc: 00f49c23 sh a5,24(s1) +800058c0: 00e4a623 sw a4,12(s1) +800058c4: 00400793 li a5,4 +800058c8: 10000713 li a4,256 +800058cc: d41ff06f j 8000560c +800058d0: 00700793 li a5,7 +800058d4: 00f4a423 sw a5,8(s1) +800058d8: 800107b7 lui a5,0x80010 +800058dc: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff93c3> +800058e0: 00f4aa23 sw a5,20(s1) +800058e4: 00100793 li a5,1 +800058e8: 00f49c23 sh a5,24(s1) +800058ec: 00600793 li a5,6 +800058f0: 00f4a623 sw a5,12(s1) +800058f4: 00100713 li a4,1 +800058f8: d15ff06f j 8000560c +800058fc: d80a0ae3 beqz s4,80005690 +80005900: dc9ff06f j 800056c8 +80005904: 008007b7 lui a5,0x800 +80005908: 0ff78793 addi a5,a5,255 # 8000ff <_start-0x7f7fff01> +8000590c: 00600713 li a4,6 +80005910: 00f4aa23 sw a5,20(s1) +80005914: 10000793 li a5,256 +80005918: 00e4a423 sw a4,8(s1) +8000591c: 00f49c23 sh a5,24(s1) +80005920: 00e4a623 sw a4,12(s1) +80005924: 00600793 li a5,6 +80005928: 10000713 li a4,256 +8000592c: ce1ff06f j 8000560c +80005930: 00c00793 li a5,12 +80005934: 00f4a423 sw a5,8(s1) +80005938: 800107b7 lui a5,0x80010 +8000593c: fff78793 addi a5,a5,-1 # 8000ffff <__BSS_END__+0xffff93c3> +80005940: 00f4aa23 sw a5,20(s1) +80005944: 00100793 li a5,1 +80005948: 00f49c23 sh a5,24(s1) +8000594c: 00b00793 li a5,11 +80005950: 00f4a623 sw a5,12(s1) +80005954: 00100713 li a4,1 +80005958: cb5ff06f j 8000560c -80005a20 : -80005a20: fd010113 addi sp,sp,-48 -80005a24: 02912223 sw s1,36(sp) -80005a28: 01312e23 sw s3,28(sp) -80005a2c: 00058493 mv s1,a1 -80005a30: 00255983 lhu s3,2(a0) -80005a34: 02112623 sw ra,44(sp) -80005a38: 02812423 sw s0,40(sp) -80005a3c: 03212023 sw s2,32(sp) -80005a40: 01412c23 sw s4,24(sp) -80005a44: 00060913 mv s2,a2 -80005a48: 01512a23 sw s5,20(sp) -80005a4c: 01612823 sw s6,16(sp) -80005a50: 01712623 sw s7,12(sp) -80005a54: 01812423 sw s8,8(sp) -80005a58: 01912223 sw s9,4(sp) -80005a5c: 01a12023 sw s10,0(sp) -80005a60: 00050a13 mv s4,a0 -80005a64: a35ff0ef jal ra,80005498 -80005a68: 0024d403 lhu s0,2(s1) -80005a6c: 00050793 mv a5,a0 -80005a70: 00048513 mv a0,s1 -80005a74: 40f989b3 sub s3,s3,a5 -80005a78: 03490a93 addi s5,s2,52 -80005a7c: a1dff0ef jal ra,80005498 -80005a80: 40a40433 sub s0,s0,a0 -80005a84: 04e90713 addi a4,s2,78 -80005a88: 000a8793 mv a5,s5 -80005a8c: 00278793 addi a5,a5,2 -80005a90: fe079f23 sh zero,-2(a5) -80005a94: fee79ce3 bne a5,a4,80005a8c -80005a98: 09344a63 blt s0,s3,80005b2c -80005a9c: 004a0b93 addi s7,s4,4 -80005aa0: 00448b13 addi s6,s1,4 -80005aa4: fff98993 addi s3,s3,-1 -80005aa8: 01aa0c93 addi s9,s4,26 -80005aac: 00248c13 addi s8,s1,2 -80005ab0: 000b0713 mv a4,s6 -80005ab4: 000b8793 mv a5,s7 -80005ab8: 0007d603 lhu a2,0(a5) -80005abc: 00075683 lhu a3,0(a4) -80005ac0: 00278793 addi a5,a5,2 -80005ac4: 00270713 addi a4,a4,2 -80005ac8: 0ad61a63 bne a2,a3,80005b7c -80005acc: ff9796e3 bne a5,s9,80005ab8 -80005ad0: 018a0613 addi a2,s4,24 -80005ad4: 01848713 addi a4,s1,24 -80005ad8: 00000693 li a3,0 -80005adc: 00075783 lhu a5,0(a4) -80005ae0: 00065583 lhu a1,0(a2) -80005ae4: ffe70713 addi a4,a4,-2 -80005ae8: 40d787b3 sub a5,a5,a3 -80005aec: 40b787b3 sub a5,a5,a1 -80005af0: 0107d693 srli a3,a5,0x10 -80005af4: 00f71123 sh a5,2(a4) -80005af8: 0016f693 andi a3,a3,1 -80005afc: ffe60613 addi a2,a2,-2 -80005b00: fcec1ee3 bne s8,a4,80005adc -80005b04: 00100d13 li s10,1 -80005b08: 000a8513 mv a0,s5 -80005b0c: b88ff0ef jal ra,80004e94 -80005b10: 04c95783 lhu a5,76(s2) -80005b14: fff40413 addi s0,s0,-1 -80005b18: 00048513 mv a0,s1 -80005b1c: 00fd6d33 or s10,s10,a5 -80005b20: 05a91623 sh s10,76(s2) -80005b24: b70ff0ef jal ra,80004e94 -80005b28: f93414e3 bne s0,s3,80005ab0 -80005b2c: 00040693 mv a3,s0 -80005b30: 02812403 lw s0,40(sp) -80005b34: 02c12083 lw ra,44(sp) -80005b38: 01c12983 lw s3,28(sp) -80005b3c: 01812a03 lw s4,24(sp) -80005b40: 01412a83 lw s5,20(sp) -80005b44: 01012b03 lw s6,16(sp) -80005b48: 00c12b83 lw s7,12(sp) -80005b4c: 00812c03 lw s8,8(sp) -80005b50: 00412c83 lw s9,4(sp) -80005b54: 00012d03 lw s10,0(sp) -80005b58: 00090793 mv a5,s2 -80005b5c: 00048513 mv a0,s1 -80005b60: 02012903 lw s2,32(sp) -80005b64: 02412483 lw s1,36(sp) -80005b68: 00000713 li a4,0 -80005b6c: 00000613 li a2,0 -80005b70: 00000593 li a1,0 -80005b74: 03010113 addi sp,sp,48 -80005b78: a9dff06f j 80005614 -80005b7c: 00000d13 li s10,0 -80005b80: f8c6e4e3 bltu a3,a2,80005b08 -80005b84: f4dff06f j 80005ad0 +8000595c : +8000595c: fd010113 addi sp,sp,-48 +80005960: 02912223 sw s1,36(sp) +80005964: 01312e23 sw s3,28(sp) +80005968: 00058493 mv s1,a1 +8000596c: 00255983 lhu s3,2(a0) +80005970: 02112623 sw ra,44(sp) +80005974: 02812423 sw s0,40(sp) +80005978: 03212023 sw s2,32(sp) +8000597c: 01412c23 sw s4,24(sp) +80005980: 00060913 mv s2,a2 +80005984: 01512a23 sw s5,20(sp) +80005988: 01612823 sw s6,16(sp) +8000598c: 01712623 sw s7,12(sp) +80005990: 01812423 sw s8,8(sp) +80005994: 01912223 sw s9,4(sp) +80005998: 01a12023 sw s10,0(sp) +8000599c: 00050a13 mv s4,a0 +800059a0: a35ff0ef jal ra,800053d4 +800059a4: 0024d403 lhu s0,2(s1) +800059a8: 00050793 mv a5,a0 +800059ac: 00048513 mv a0,s1 +800059b0: 40f989b3 sub s3,s3,a5 +800059b4: 03490a93 addi s5,s2,52 +800059b8: a1dff0ef jal ra,800053d4 +800059bc: 40a40433 sub s0,s0,a0 +800059c0: 04e90713 addi a4,s2,78 +800059c4: 000a8793 mv a5,s5 +800059c8: 00278793 addi a5,a5,2 +800059cc: fe079f23 sh zero,-2(a5) +800059d0: fee79ce3 bne a5,a4,800059c8 +800059d4: 09344a63 blt s0,s3,80005a68 +800059d8: 004a0b93 addi s7,s4,4 +800059dc: 00448b13 addi s6,s1,4 +800059e0: fff98993 addi s3,s3,-1 +800059e4: 01aa0c93 addi s9,s4,26 +800059e8: 00248c13 addi s8,s1,2 +800059ec: 000b0713 mv a4,s6 +800059f0: 000b8793 mv a5,s7 +800059f4: 0007d603 lhu a2,0(a5) +800059f8: 00075683 lhu a3,0(a4) +800059fc: 00278793 addi a5,a5,2 +80005a00: 00270713 addi a4,a4,2 +80005a04: 0ad61a63 bne a2,a3,80005ab8 +80005a08: ff9796e3 bne a5,s9,800059f4 +80005a0c: 018a0613 addi a2,s4,24 +80005a10: 01848713 addi a4,s1,24 +80005a14: 00000693 li a3,0 +80005a18: 00075783 lhu a5,0(a4) +80005a1c: 00065583 lhu a1,0(a2) +80005a20: ffe70713 addi a4,a4,-2 +80005a24: 40d787b3 sub a5,a5,a3 +80005a28: 40b787b3 sub a5,a5,a1 +80005a2c: 0107d693 srli a3,a5,0x10 +80005a30: 00f71123 sh a5,2(a4) +80005a34: 0016f693 andi a3,a3,1 +80005a38: ffe60613 addi a2,a2,-2 +80005a3c: fcec1ee3 bne s8,a4,80005a18 +80005a40: 00100d13 li s10,1 +80005a44: 000a8513 mv a0,s5 +80005a48: b88ff0ef jal ra,80004dd0 +80005a4c: 04c95783 lhu a5,76(s2) +80005a50: fff40413 addi s0,s0,-1 +80005a54: 00048513 mv a0,s1 +80005a58: 00fd6d33 or s10,s10,a5 +80005a5c: 05a91623 sh s10,76(s2) +80005a60: b70ff0ef jal ra,80004dd0 +80005a64: f93414e3 bne s0,s3,800059ec +80005a68: 00040693 mv a3,s0 +80005a6c: 02812403 lw s0,40(sp) +80005a70: 02c12083 lw ra,44(sp) +80005a74: 01c12983 lw s3,28(sp) +80005a78: 01812a03 lw s4,24(sp) +80005a7c: 01412a83 lw s5,20(sp) +80005a80: 01012b03 lw s6,16(sp) +80005a84: 00c12b83 lw s7,12(sp) +80005a88: 00812c03 lw s8,8(sp) +80005a8c: 00412c83 lw s9,4(sp) +80005a90: 00012d03 lw s10,0(sp) +80005a94: 00090793 mv a5,s2 +80005a98: 00048513 mv a0,s1 +80005a9c: 02012903 lw s2,32(sp) +80005aa0: 02412483 lw s1,36(sp) +80005aa4: 00000713 li a4,0 +80005aa8: 00000613 li a2,0 +80005aac: 00000593 li a1,0 +80005ab0: 03010113 addi sp,sp,48 +80005ab4: a9dff06f j 80005550 +80005ab8: 00000d13 li s10,0 +80005abc: f8c6e4e3 bltu a3,a2,80005a44 +80005ac0: f4dff06f j 80005a0c -80005b88 : -80005b88: 00055703 lhu a4,0(a0) -80005b8c: 00255783 lhu a5,2(a0) -80005b90: 00070663 beqz a4,80005b9c -80005b94: 00008737 lui a4,0x8 -80005b98: 00e7e7b3 or a5,a5,a4 -80005b9c: 00f59923 sh a5,18(a1) -80005ba0: 00255703 lhu a4,2(a0) -80005ba4: 000087b7 lui a5,0x8 -80005ba8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005bac: 02f70463 beq a4,a5,80005bd4 -80005bb0: 00650793 addi a5,a0,6 -80005bb4: 01058593 addi a1,a1,16 -80005bb8: 01850513 addi a0,a0,24 -80005bbc: 0007d703 lhu a4,0(a5) -80005bc0: 00278793 addi a5,a5,2 -80005bc4: ffe58593 addi a1,a1,-2 -80005bc8: 00e59123 sh a4,2(a1) -80005bcc: fea798e3 bne a5,a0,80005bbc -80005bd0: 00008067 ret -80005bd4: 00650793 addi a5,a0,6 -80005bd8: 01a50513 addi a0,a0,26 -80005bdc: 0007d703 lhu a4,0(a5) -80005be0: 00278793 addi a5,a5,2 -80005be4: 02071a63 bnez a4,80005c18 -80005be8: fea79ae3 bne a5,a0,80005bdc -80005bec: 01258713 addi a4,a1,18 -80005bf0: 00058793 mv a5,a1 -80005bf4: 00278793 addi a5,a5,2 -80005bf8: fe079f23 sh zero,-2(a5) -80005bfc: fef71ce3 bne a4,a5,80005bf4 -80005c00: 0125d783 lhu a5,18(a1) -80005c04: 00008737 lui a4,0x8 -80005c08: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80005c0c: 00e7e7b3 or a5,a5,a4 -80005c10: 00f59923 sh a5,18(a1) -80005c14: 00008067 ret -80005c18: 01058713 addi a4,a1,16 -80005c1c: 00058793 mv a5,a1 -80005c20: 00278793 addi a5,a5,2 -80005c24: fe079f23 sh zero,-2(a5) -80005c28: fef71ce3 bne a4,a5,80005c20 -80005c2c: 7fffc7b7 lui a5,0x7fffc -80005c30: 00f5a823 sw a5,16(a1) -80005c34: 00008067 ret +80005ac4 : +80005ac4: 00055703 lhu a4,0(a0) +80005ac8: 00255783 lhu a5,2(a0) +80005acc: 00070663 beqz a4,80005ad8 +80005ad0: 00008737 lui a4,0x8 +80005ad4: 00e7e7b3 or a5,a5,a4 +80005ad8: 00f59923 sh a5,18(a1) +80005adc: 00255703 lhu a4,2(a0) +80005ae0: 000087b7 lui a5,0x8 +80005ae4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005ae8: 02f70463 beq a4,a5,80005b10 +80005aec: 00650793 addi a5,a0,6 +80005af0: 01058593 addi a1,a1,16 +80005af4: 01850513 addi a0,a0,24 +80005af8: 0007d703 lhu a4,0(a5) +80005afc: 00278793 addi a5,a5,2 +80005b00: ffe58593 addi a1,a1,-2 +80005b04: 00e59123 sh a4,2(a1) +80005b08: fea798e3 bne a5,a0,80005af8 +80005b0c: 00008067 ret +80005b10: 00650793 addi a5,a0,6 +80005b14: 01a50513 addi a0,a0,26 +80005b18: 0007d703 lhu a4,0(a5) +80005b1c: 00278793 addi a5,a5,2 +80005b20: 02071a63 bnez a4,80005b54 +80005b24: fea79ae3 bne a5,a0,80005b18 +80005b28: 01258713 addi a4,a1,18 +80005b2c: 00058793 mv a5,a1 +80005b30: 00278793 addi a5,a5,2 +80005b34: fe079f23 sh zero,-2(a5) +80005b38: fef71ce3 bne a4,a5,80005b30 +80005b3c: 0125d783 lhu a5,18(a1) +80005b40: 00008737 lui a4,0x8 +80005b44: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005b48: 00e7e7b3 or a5,a5,a4 +80005b4c: 00f59923 sh a5,18(a1) +80005b50: 00008067 ret +80005b54: 01058713 addi a4,a1,16 +80005b58: 00058793 mv a5,a1 +80005b5c: 00278793 addi a5,a5,2 +80005b60: fe079f23 sh zero,-2(a5) +80005b64: fef71ce3 bne a4,a5,80005b5c +80005b68: 7fffc7b7 lui a5,0x7fffc +80005b6c: 00f5a823 sw a5,16(a1) +80005b70: 00008067 ret -80005c38 : -80005c38: f7010113 addi sp,sp,-144 -80005c3c: 07612823 sw s6,112(sp) -80005c40: 01255b03 lhu s6,18(a0) -80005c44: 000087b7 lui a5,0x8 -80005c48: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005c4c: 07412c23 sw s4,120(sp) -80005c50: 0167fa33 and s4,a5,s6 -80005c54: 010a1a13 slli s4,s4,0x10 -80005c58: 08812423 sw s0,136(sp) -80005c5c: 08912223 sw s1,132(sp) -80005c60: 09212023 sw s2,128(sp) -80005c64: 07312e23 sw s3,124(sp) -80005c68: 08112623 sw ra,140(sp) -80005c6c: 07512a23 sw s5,116(sp) -80005c70: 07712623 sw s7,108(sp) -80005c74: 07812423 sw s8,104(sp) -80005c78: 07912223 sw s9,100(sp) -80005c7c: 010a5a13 srli s4,s4,0x10 -80005c80: 00050493 mv s1,a0 -80005c84: 00058913 mv s2,a1 -80005c88: 00060413 mv s0,a2 -80005c8c: 00068993 mv s3,a3 -80005c90: 10fa1263 bne s4,a5,80005d94 -80005c94: b08ff0ef jal ra,80004f9c -80005c98: 28051a63 bnez a0,80005f2c -80005c9c: 01295a83 lhu s5,18(s2) -80005ca0: 015a77b3 and a5,s4,s5 -80005ca4: 2b478263 beq a5,s4,80005f48 -80005ca8: 00048513 mv a0,s1 -80005cac: db4ff0ef jal ra,80005260 -80005cb0: 2e050e63 beqz a0,80005fac -80005cb4: 800155b7 lui a1,0x80015 -80005cb8: e6058593 addi a1,a1,-416 # 80014e60 <__BSS_END__+0xffffe224> -80005cbc: 00090513 mv a0,s2 -80005cc0: c84ff0ef jal ra,80005144 -80005cc4: 36050663 beqz a0,80006030 -80005cc8: 01295a83 lhu s5,18(s2) -80005ccc: 000087b7 lui a5,0x8 -80005cd0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005cd4: 0157fab3 and s5,a5,s5 -80005cd8: 010a9a93 slli s5,s5,0x10 -80005cdc: 010ada93 srli s5,s5,0x10 -80005ce0: 2cfa9463 bne s5,a5,80005fa8 -80005ce4: 00090513 mv a0,s2 -80005ce8: d78ff0ef jal ra,80005260 -80005cec: 32051063 bnez a0,8000600c -80005cf0: 0124d783 lhu a5,18(s1) -80005cf4: 00faf7b3 and a5,s5,a5 -80005cf8: 0b579863 bne a5,s5,80005da8 -80005cfc: 00048513 mv a0,s1 -80005d00: d60ff0ef jal ra,80005260 -80005d04: 00051863 bnez a0,80005d14 -80005d08: 00090513 mv a0,s2 -80005d0c: d54ff0ef jal ra,80005260 -80005d10: 08050c63 beqz a0,80005da8 -80005d14: 00048513 mv a0,s1 -80005d18: af4ff0ef jal ra,8000500c -80005d1c: 00050493 mv s1,a0 -80005d20: 00090513 mv a0,s2 -80005d24: ae8ff0ef jal ra,8000500c -80005d28: 40a484b3 sub s1,s1,a0 -80005d2c: 009034b3 snez s1,s1 -80005d30: 00f49493 slli s1,s1,0xf -80005d34: 00941923 sh s1,18(s0) -80005d38: 01240713 addi a4,s0,18 -80005d3c: 00040793 mv a5,s0 -80005d40: 00278793 addi a5,a5,2 -80005d44: fe079f23 sh zero,-2(a5) -80005d48: fef71ce3 bne a4,a5,80005d40 -80005d4c: 01245783 lhu a5,18(s0) -80005d50: 00008737 lui a4,0x8 -80005d54: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80005d58: 00e7e7b3 or a5,a5,a4 -80005d5c: 00f41923 sh a5,18(s0) -80005d60: 08c12083 lw ra,140(sp) -80005d64: 08812403 lw s0,136(sp) -80005d68: 08412483 lw s1,132(sp) -80005d6c: 08012903 lw s2,128(sp) -80005d70: 07c12983 lw s3,124(sp) -80005d74: 07812a03 lw s4,120(sp) -80005d78: 07412a83 lw s5,116(sp) -80005d7c: 07012b03 lw s6,112(sp) -80005d80: 06c12b83 lw s7,108(sp) -80005d84: 06812c03 lw s8,104(sp) -80005d88: 06412c83 lw s9,100(sp) -80005d8c: 09010113 addi sp,sp,144 -80005d90: 00008067 ret -80005d94: 0125da83 lhu s5,18(a1) -80005d98: 0157f733 and a4,a5,s5 -80005d9c: 01071713 slli a4,a4,0x10 -80005da0: 01075713 srli a4,a4,0x10 -80005da4: 04f70a63 beq a4,a5,80005df8 -80005da8: 00048513 mv a0,s1 -80005dac: 00c10593 addi a1,sp,12 -80005db0: a9cff0ef jal ra,8000504c -80005db4: 00090513 mv a0,s2 -80005db8: 02810593 addi a1,sp,40 -80005dbc: a90ff0ef jal ra,8000504c -80005dc0: 00e15483 lhu s1,14(sp) -80005dc4: 02a15903 lhu s2,42(sp) -80005dc8: 04049c63 bnez s1,80005e20 -80005dcc: 01010793 addi a5,sp,16 -80005dd0: 02410693 addi a3,sp,36 -80005dd4: 20d78863 beq a5,a3,80005fe4 -80005dd8: 0007d703 lhu a4,0(a5) -80005ddc: 00278793 addi a5,a5,2 -80005de0: fe070ae3 beqz a4,80005dd4 -80005de4: 00c10513 addi a0,sp,12 -80005de8: eb0ff0ef jal ra,80005498 -80005dec: 02a15703 lhu a4,42(sp) -80005df0: 40a004b3 neg s1,a0 -80005df4: 0300006f j 80005e24 -80005df8: 00058513 mv a0,a1 -80005dfc: 9a0ff0ef jal ra,80004f9c -80005e00: ec0506e3 beqz a0,80005ccc -80005e04: 01490713 addi a4,s2,20 -80005e08: 00095783 lhu a5,0(s2) -80005e0c: 00290913 addi s2,s2,2 -80005e10: 00240413 addi s0,s0,2 -80005e14: fef41f23 sh a5,-2(s0) -80005e18: fee918e3 bne s2,a4,80005e08 -80005e1c: f45ff06f j 80005d60 -80005e20: 00090713 mv a4,s2 -80005e24: 00090a93 mv s5,s2 -80005e28: 02c10793 addi a5,sp,44 -80005e2c: 04010693 addi a3,sp,64 -80005e30: 02071263 bnez a4,80005e54 -80005e34: 1cf68263 beq a3,a5,80005ff8 -80005e38: 0007d703 lhu a4,0(a5) -80005e3c: 00278793 addi a5,a5,2 -80005e40: fe070ae3 beqz a4,80005e34 -80005e44: 02810513 addi a0,sp,40 -80005e48: e50ff0ef jal ra,80005498 -80005e4c: 02a15703 lhu a4,42(sp) -80005e50: 40a90ab3 sub s5,s2,a0 -80005e54: 02815783 lhu a5,40(sp) -80005e58: 03898c13 addi s8,s3,56 -80005e5c: 02e99b23 sh a4,54(s3) -80005e60: 02f99a23 sh a5,52(s3) -80005e64: 04e98713 addi a4,s3,78 -80005e68: 000c0793 mv a5,s8 -80005e6c: 00079023 sh zero,0(a5) -80005e70: 00278793 addi a5,a5,2 -80005e74: fef71ce3 bne a4,a5,80005e6c -80005e78: 04c98a13 addi s4,s3,76 -80005e7c: 00000b93 li s7,0 -80005e80: 02410913 addi s2,sp,36 -80005e84: 01010c93 addi s9,sp,16 -80005e88: 04610b13 addi s6,sp,70 -80005e8c: 00095503 lhu a0,0(s2) -80005e90: ffe90913 addi s2,s2,-2 -80005e94: 0c051863 bnez a0,80005f64 -80005e98: 04c9d703 lhu a4,76(s3) -80005e9c: 000a0793 mv a5,s4 -80005ea0: 00ebebb3 or s7,s7,a4 -80005ea4: ffe7d703 lhu a4,-2(a5) -80005ea8: ffe78793 addi a5,a5,-2 -80005eac: 00e79123 sh a4,2(a5) -80005eb0: ff879ae3 bne a5,s8,80005ea4 -80005eb4: 02099c23 sh zero,56(s3) -80005eb8: fd991ae3 bne s2,s9,80005e8c -80005ebc: 03498713 addi a4,s3,52 -80005ec0: 02810793 addi a5,sp,40 -80005ec4: 04210593 addi a1,sp,66 -80005ec8: 00075603 lhu a2,0(a4) -80005ecc: 00278793 addi a5,a5,2 -80005ed0: 00270713 addi a4,a4,2 -80005ed4: fec79f23 sh a2,-2(a5) -80005ed8: fef598e3 bne a1,a5,80005ec8 -80005edc: ffffc6b7 lui a3,0xffffc -80005ee0: 015484b3 add s1,s1,s5 -80005ee4: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe53c6> -80005ee8: 000b8593 mv a1,s7 -80005eec: 02810513 addi a0,sp,40 -80005ef0: 00098793 mv a5,s3 -80005ef4: 04000713 li a4,64 -80005ef8: 00d486b3 add a3,s1,a3 -80005efc: 00000613 li a2,0 -80005f00: f14ff0ef jal ra,80005614 -80005f04: 02815703 lhu a4,40(sp) -80005f08: 00c15783 lhu a5,12(sp) -80005f0c: 00040593 mv a1,s0 -80005f10: 02810513 addi a0,sp,40 -80005f14: 40e787b3 sub a5,a5,a4 -80005f18: 00f037b3 snez a5,a5 -80005f1c: 40f007b3 neg a5,a5 -80005f20: 02f11423 sh a5,40(sp) -80005f24: c65ff0ef jal ra,80005b88 -80005f28: e39ff06f j 80005d60 -80005f2c: 01448713 addi a4,s1,20 -80005f30: 0004d783 lhu a5,0(s1) -80005f34: 00248493 addi s1,s1,2 +80005b74 : +80005b74: f7010113 addi sp,sp,-144 +80005b78: 07612823 sw s6,112(sp) +80005b7c: 01255b03 lhu s6,18(a0) +80005b80: 000087b7 lui a5,0x8 +80005b84: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005b88: 07412c23 sw s4,120(sp) +80005b8c: 0167fa33 and s4,a5,s6 +80005b90: 010a1a13 slli s4,s4,0x10 +80005b94: 08812423 sw s0,136(sp) +80005b98: 08912223 sw s1,132(sp) +80005b9c: 09212023 sw s2,128(sp) +80005ba0: 07312e23 sw s3,124(sp) +80005ba4: 08112623 sw ra,140(sp) +80005ba8: 07512a23 sw s5,116(sp) +80005bac: 07712623 sw s7,108(sp) +80005bb0: 07812423 sw s8,104(sp) +80005bb4: 07912223 sw s9,100(sp) +80005bb8: 010a5a13 srli s4,s4,0x10 +80005bbc: 00050493 mv s1,a0 +80005bc0: 00058913 mv s2,a1 +80005bc4: 00060413 mv s0,a2 +80005bc8: 00068993 mv s3,a3 +80005bcc: 10fa1263 bne s4,a5,80005cd0 +80005bd0: b08ff0ef jal ra,80004ed8 +80005bd4: 28051a63 bnez a0,80005e68 +80005bd8: 01295a83 lhu s5,18(s2) +80005bdc: 015a77b3 and a5,s4,s5 +80005be0: 2b478263 beq a5,s4,80005e84 +80005be4: 00048513 mv a0,s1 +80005be8: db4ff0ef jal ra,8000519c +80005bec: 2e050e63 beqz a0,80005ee8 +80005bf0: 800155b7 lui a1,0x80015 +80005bf4: d8c58593 addi a1,a1,-628 # 80014d8c <__BSS_END__+0xffffe150> +80005bf8: 00090513 mv a0,s2 +80005bfc: c84ff0ef jal ra,80005080 +80005c00: 36050663 beqz a0,80005f6c +80005c04: 01295a83 lhu s5,18(s2) +80005c08: 000087b7 lui a5,0x8 +80005c0c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005c10: 0157fab3 and s5,a5,s5 +80005c14: 010a9a93 slli s5,s5,0x10 +80005c18: 010ada93 srli s5,s5,0x10 +80005c1c: 2cfa9463 bne s5,a5,80005ee4 +80005c20: 00090513 mv a0,s2 +80005c24: d78ff0ef jal ra,8000519c +80005c28: 32051063 bnez a0,80005f48 +80005c2c: 0124d783 lhu a5,18(s1) +80005c30: 00faf7b3 and a5,s5,a5 +80005c34: 0b579863 bne a5,s5,80005ce4 +80005c38: 00048513 mv a0,s1 +80005c3c: d60ff0ef jal ra,8000519c +80005c40: 00051863 bnez a0,80005c50 +80005c44: 00090513 mv a0,s2 +80005c48: d54ff0ef jal ra,8000519c +80005c4c: 08050c63 beqz a0,80005ce4 +80005c50: 00048513 mv a0,s1 +80005c54: af4ff0ef jal ra,80004f48 +80005c58: 00050493 mv s1,a0 +80005c5c: 00090513 mv a0,s2 +80005c60: ae8ff0ef jal ra,80004f48 +80005c64: 40a484b3 sub s1,s1,a0 +80005c68: 009034b3 snez s1,s1 +80005c6c: 00f49493 slli s1,s1,0xf +80005c70: 00941923 sh s1,18(s0) +80005c74: 01240713 addi a4,s0,18 +80005c78: 00040793 mv a5,s0 +80005c7c: 00278793 addi a5,a5,2 +80005c80: fe079f23 sh zero,-2(a5) +80005c84: fef71ce3 bne a4,a5,80005c7c +80005c88: 01245783 lhu a5,18(s0) +80005c8c: 00008737 lui a4,0x8 +80005c90: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80005c94: 00e7e7b3 or a5,a5,a4 +80005c98: 00f41923 sh a5,18(s0) +80005c9c: 08c12083 lw ra,140(sp) +80005ca0: 08812403 lw s0,136(sp) +80005ca4: 08412483 lw s1,132(sp) +80005ca8: 08012903 lw s2,128(sp) +80005cac: 07c12983 lw s3,124(sp) +80005cb0: 07812a03 lw s4,120(sp) +80005cb4: 07412a83 lw s5,116(sp) +80005cb8: 07012b03 lw s6,112(sp) +80005cbc: 06c12b83 lw s7,108(sp) +80005cc0: 06812c03 lw s8,104(sp) +80005cc4: 06412c83 lw s9,100(sp) +80005cc8: 09010113 addi sp,sp,144 +80005ccc: 00008067 ret +80005cd0: 0125da83 lhu s5,18(a1) +80005cd4: 0157f733 and a4,a5,s5 +80005cd8: 01071713 slli a4,a4,0x10 +80005cdc: 01075713 srli a4,a4,0x10 +80005ce0: 04f70a63 beq a4,a5,80005d34 +80005ce4: 00048513 mv a0,s1 +80005ce8: 00c10593 addi a1,sp,12 +80005cec: a9cff0ef jal ra,80004f88 +80005cf0: 00090513 mv a0,s2 +80005cf4: 02810593 addi a1,sp,40 +80005cf8: a90ff0ef jal ra,80004f88 +80005cfc: 00e15483 lhu s1,14(sp) +80005d00: 02a15903 lhu s2,42(sp) +80005d04: 04049c63 bnez s1,80005d5c +80005d08: 01010793 addi a5,sp,16 +80005d0c: 02410693 addi a3,sp,36 +80005d10: 20d78863 beq a5,a3,80005f20 +80005d14: 0007d703 lhu a4,0(a5) +80005d18: 00278793 addi a5,a5,2 +80005d1c: fe070ae3 beqz a4,80005d10 +80005d20: 00c10513 addi a0,sp,12 +80005d24: eb0ff0ef jal ra,800053d4 +80005d28: 02a15703 lhu a4,42(sp) +80005d2c: 40a004b3 neg s1,a0 +80005d30: 0300006f j 80005d60 +80005d34: 00058513 mv a0,a1 +80005d38: 9a0ff0ef jal ra,80004ed8 +80005d3c: ec0506e3 beqz a0,80005c08 +80005d40: 01490713 addi a4,s2,20 +80005d44: 00095783 lhu a5,0(s2) +80005d48: 00290913 addi s2,s2,2 +80005d4c: 00240413 addi s0,s0,2 +80005d50: fef41f23 sh a5,-2(s0) +80005d54: fee918e3 bne s2,a4,80005d44 +80005d58: f45ff06f j 80005c9c +80005d5c: 00090713 mv a4,s2 +80005d60: 00090a93 mv s5,s2 +80005d64: 02c10793 addi a5,sp,44 +80005d68: 04010693 addi a3,sp,64 +80005d6c: 02071263 bnez a4,80005d90 +80005d70: 1cf68263 beq a3,a5,80005f34 +80005d74: 0007d703 lhu a4,0(a5) +80005d78: 00278793 addi a5,a5,2 +80005d7c: fe070ae3 beqz a4,80005d70 +80005d80: 02810513 addi a0,sp,40 +80005d84: e50ff0ef jal ra,800053d4 +80005d88: 02a15703 lhu a4,42(sp) +80005d8c: 40a90ab3 sub s5,s2,a0 +80005d90: 02815783 lhu a5,40(sp) +80005d94: 03898c13 addi s8,s3,56 +80005d98: 02e99b23 sh a4,54(s3) +80005d9c: 02f99a23 sh a5,52(s3) +80005da0: 04e98713 addi a4,s3,78 +80005da4: 000c0793 mv a5,s8 +80005da8: 00079023 sh zero,0(a5) +80005dac: 00278793 addi a5,a5,2 +80005db0: fef71ce3 bne a4,a5,80005da8 +80005db4: 04c98a13 addi s4,s3,76 +80005db8: 00000b93 li s7,0 +80005dbc: 02410913 addi s2,sp,36 +80005dc0: 01010c93 addi s9,sp,16 +80005dc4: 04610b13 addi s6,sp,70 +80005dc8: 00095503 lhu a0,0(s2) +80005dcc: ffe90913 addi s2,s2,-2 +80005dd0: 0c051863 bnez a0,80005ea0 +80005dd4: 04c9d703 lhu a4,76(s3) +80005dd8: 000a0793 mv a5,s4 +80005ddc: 00ebebb3 or s7,s7,a4 +80005de0: ffe7d703 lhu a4,-2(a5) +80005de4: ffe78793 addi a5,a5,-2 +80005de8: 00e79123 sh a4,2(a5) +80005dec: ff879ae3 bne a5,s8,80005de0 +80005df0: 02099c23 sh zero,56(s3) +80005df4: fd991ae3 bne s2,s9,80005dc8 +80005df8: 03498713 addi a4,s3,52 +80005dfc: 02810793 addi a5,sp,40 +80005e00: 04210593 addi a1,sp,66 +80005e04: 00075603 lhu a2,0(a4) +80005e08: 00278793 addi a5,a5,2 +80005e0c: 00270713 addi a4,a4,2 +80005e10: fec79f23 sh a2,-2(a5) +80005e14: fef598e3 bne a1,a5,80005e04 +80005e18: ffffc6b7 lui a3,0xffffc +80005e1c: 015484b3 add s1,s1,s5 +80005e20: 00268693 addi a3,a3,2 # ffffc002 <__BSS_END__+0x7ffe53c6> +80005e24: 000b8593 mv a1,s7 +80005e28: 02810513 addi a0,sp,40 +80005e2c: 00098793 mv a5,s3 +80005e30: 04000713 li a4,64 +80005e34: 00d486b3 add a3,s1,a3 +80005e38: 00000613 li a2,0 +80005e3c: f14ff0ef jal ra,80005550 +80005e40: 02815703 lhu a4,40(sp) +80005e44: 00c15783 lhu a5,12(sp) +80005e48: 00040593 mv a1,s0 +80005e4c: 02810513 addi a0,sp,40 +80005e50: 40e787b3 sub a5,a5,a4 +80005e54: 00f037b3 snez a5,a5 +80005e58: 40f007b3 neg a5,a5 +80005e5c: 02f11423 sh a5,40(sp) +80005e60: c65ff0ef jal ra,80005ac4 +80005e64: e39ff06f j 80005c9c +80005e68: 01448713 addi a4,s1,20 +80005e6c: 0004d783 lhu a5,0(s1) +80005e70: 00248493 addi s1,s1,2 +80005e74: 00240413 addi s0,s0,2 +80005e78: fef41f23 sh a5,-2(s0) +80005e7c: fee498e3 bne s1,a4,80005e6c +80005e80: e1dff06f j 80005c9c +80005e84: 00090513 mv a0,s2 +80005e88: 850ff0ef jal ra,80004ed8 +80005e8c: ea051ae3 bnez a0,80005d40 +80005e90: 00048513 mv a0,s1 +80005e94: b08ff0ef jal ra,8000519c +80005e98: d60508e3 beqz a0,80005c08 +80005e9c: d55ff06f j 80005bf0 +80005ea0: 04410613 addi a2,sp,68 +80005ea4: 02810593 addi a1,sp,40 +80005ea8: f99fe0ef jal ra,80004e40 +80005eac: 000a0593 mv a1,s4 +80005eb0: 00000613 li a2,0 +80005eb4: 05c10713 addi a4,sp,92 +80005eb8: 0005d803 lhu a6,0(a1) +80005ebc: 00075783 lhu a5,0(a4) +80005ec0: ffe58593 addi a1,a1,-2 +80005ec4: ffe70713 addi a4,a4,-2 +80005ec8: 010787b3 add a5,a5,a6 +80005ecc: 00c787b3 add a5,a5,a2 +80005ed0: 0107d613 srli a2,a5,0x10 +80005ed4: 00f59123 sh a5,2(a1) +80005ed8: 00167613 andi a2,a2,1 +80005edc: fd671ee3 bne a4,s6,80005eb8 +80005ee0: ef5ff06f j 80005dd4 +80005ee4: 0124db03 lhu s6,18(s1) +80005ee8: 000087b7 lui a5,0x8 +80005eec: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80005ef0: 0167fb33 and s6,a5,s6 +80005ef4: 010b1b13 slli s6,s6,0x10 +80005ef8: 010b5b13 srli s6,s6,0x10 +80005efc: defb14e3 bne s6,a5,80005ce4 +80005f00: 00048513 mv a0,s1 +80005f04: a98ff0ef jal ra,8000519c +80005f08: d40514e3 bnez a0,80005c50 +80005f0c: 01295783 lhu a5,18(s2) +80005f10: fff7c793 not a5,a5 +80005f14: 01179713 slli a4,a5,0x11 +80005f18: dc0716e3 bnez a4,80005ce4 +80005f1c: d29ff06f j 80005c44 +80005f20: 01440793 addi a5,s0,20 +80005f24: 00240413 addi s0,s0,2 +80005f28: fe041f23 sh zero,-2(s0) +80005f2c: fe879ce3 bne a5,s0,80005f24 +80005f30: d6dff06f j 80005c9c +80005f34: 01440793 addi a5,s0,20 80005f38: 00240413 addi s0,s0,2 -80005f3c: fef41f23 sh a5,-2(s0) -80005f40: fee498e3 bne s1,a4,80005f30 -80005f44: e1dff06f j 80005d60 -80005f48: 00090513 mv a0,s2 -80005f4c: 850ff0ef jal ra,80004f9c -80005f50: ea051ae3 bnez a0,80005e04 -80005f54: 00048513 mv a0,s1 -80005f58: b08ff0ef jal ra,80005260 -80005f5c: d60508e3 beqz a0,80005ccc -80005f60: d55ff06f j 80005cb4 -80005f64: 04410613 addi a2,sp,68 -80005f68: 02810593 addi a1,sp,40 -80005f6c: f99fe0ef jal ra,80004f04 -80005f70: 000a0593 mv a1,s4 -80005f74: 00000613 li a2,0 -80005f78: 05c10713 addi a4,sp,92 -80005f7c: 0005d803 lhu a6,0(a1) -80005f80: 00075783 lhu a5,0(a4) -80005f84: ffe58593 addi a1,a1,-2 -80005f88: ffe70713 addi a4,a4,-2 -80005f8c: 010787b3 add a5,a5,a6 -80005f90: 00c787b3 add a5,a5,a2 -80005f94: 0107d613 srli a2,a5,0x10 -80005f98: 00f59123 sh a5,2(a1) -80005f9c: 00167613 andi a2,a2,1 -80005fa0: fd671ee3 bne a4,s6,80005f7c -80005fa4: ef5ff06f j 80005e98 -80005fa8: 0124db03 lhu s6,18(s1) -80005fac: 000087b7 lui a5,0x8 -80005fb0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80005fb4: 0167fb33 and s6,a5,s6 -80005fb8: 010b1b13 slli s6,s6,0x10 -80005fbc: 010b5b13 srli s6,s6,0x10 -80005fc0: defb14e3 bne s6,a5,80005da8 -80005fc4: 00048513 mv a0,s1 -80005fc8: a98ff0ef jal ra,80005260 -80005fcc: d40514e3 bnez a0,80005d14 -80005fd0: 01295783 lhu a5,18(s2) -80005fd4: fff7c793 not a5,a5 -80005fd8: 01179713 slli a4,a5,0x11 -80005fdc: dc0716e3 bnez a4,80005da8 -80005fe0: d29ff06f j 80005d08 -80005fe4: 01440793 addi a5,s0,20 -80005fe8: 00240413 addi s0,s0,2 -80005fec: fe041f23 sh zero,-2(s0) -80005ff0: fe879ce3 bne a5,s0,80005fe8 -80005ff4: d6dff06f j 80005d60 -80005ff8: 01440793 addi a5,s0,20 -80005ffc: 00240413 addi s0,s0,2 -80006000: fe041f23 sh zero,-2(s0) -80006004: fef41ce3 bne s0,a5,80005ffc -80006008: d59ff06f j 80005d60 -8000600c: 800155b7 lui a1,0x80015 -80006010: e6058593 addi a1,a1,-416 # 80014e60 <__BSS_END__+0xffffe224> -80006014: 00048513 mv a0,s1 -80006018: 92cff0ef jal ra,80005144 -8000601c: 00050a63 beqz a0,80006030 -80006020: 0124d783 lhu a5,18(s1) -80006024: 00faf7b3 and a5,s5,a5 -80006028: f9578ee3 beq a5,s5,80005fc4 -8000602c: fa5ff06f j 80005fd0 -80006030: 01040713 addi a4,s0,16 -80006034: 00040793 mv a5,s0 -80006038: 00278793 addi a5,a5,2 -8000603c: fe079f23 sh zero,-2(a5) -80006040: fee79ce3 bne a5,a4,80006038 -80006044: 7fffc7b7 lui a5,0x7fffc -80006048: 00f42823 sw a5,16(s0) -8000604c: d15ff06f j 80005d60 +80005f3c: fe041f23 sh zero,-2(s0) +80005f40: fef41ce3 bne s0,a5,80005f38 +80005f44: d59ff06f j 80005c9c +80005f48: 800155b7 lui a1,0x80015 +80005f4c: d8c58593 addi a1,a1,-628 # 80014d8c <__BSS_END__+0xffffe150> +80005f50: 00048513 mv a0,s1 +80005f54: 92cff0ef jal ra,80005080 +80005f58: 00050a63 beqz a0,80005f6c +80005f5c: 0124d783 lhu a5,18(s1) +80005f60: 00faf7b3 and a5,s5,a5 +80005f64: f9578ee3 beq a5,s5,80005f00 +80005f68: fa5ff06f j 80005f0c +80005f6c: 01040713 addi a4,s0,16 +80005f70: 00040793 mv a5,s0 +80005f74: 00278793 addi a5,a5,2 +80005f78: fe079f23 sh zero,-2(a5) +80005f7c: fee79ce3 bne a5,a4,80005f74 +80005f80: 7fffc7b7 lui a5,0x7fffc +80005f84: 00f42823 sw a5,16(s0) +80005f88: d15ff06f j 80005c9c -80006050 : -80006050: 01255783 lhu a5,18(a0) -80006054: f5010113 addi sp,sp,-176 -80006058: 0a812423 sw s0,168(sp) -8000605c: fff7c793 not a5,a5 -80006060: 0a912223 sw s1,164(sp) -80006064: 0b212023 sw s2,160(sp) -80006068: 09312e23 sw s3,156(sp) -8000606c: 0a112623 sw ra,172(sp) -80006070: 09412c23 sw s4,152(sp) -80006074: 09512a23 sw s5,148(sp) -80006078: 09612823 sw s6,144(sp) -8000607c: 09712623 sw s7,140(sp) -80006080: 09812423 sw s8,136(sp) -80006084: 09912223 sw s9,132(sp) -80006088: 09a12023 sw s10,128(sp) -8000608c: 07b12e23 sw s11,124(sp) -80006090: 01179713 slli a4,a5,0x11 -80006094: 00050913 mv s2,a0 -80006098: 00058993 mv s3,a1 -8000609c: 00060413 mv s0,a2 -800060a0: 00068493 mv s1,a3 -800060a4: 00071663 bnez a4,800060b0 -800060a8: ef5fe0ef jal ra,80004f9c -800060ac: 38051863 bnez a0,8000643c -800060b0: 0129d783 lhu a5,18(s3) -800060b4: fff7c793 not a5,a5 -800060b8: 01179713 slli a4,a5,0x11 -800060bc: 08070e63 beqz a4,80006158 -800060c0: 80015a37 lui s4,0x80015 -800060c4: e60a0593 addi a1,s4,-416 # 80014e60 <__BSS_END__+0xffffe224> -800060c8: 00090513 mv a0,s2 -800060cc: 878ff0ef jal ra,80005144 -800060d0: 10050463 beqz a0,800061d8 -800060d4: 01295a03 lhu s4,18(s2) -800060d8: 0129d703 lhu a4,18(s3) -800060dc: 000087b7 lui a5,0x8 -800060e0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -800060e4: 0147fa33 and s4,a5,s4 -800060e8: 00e7fab3 and s5,a5,a4 -800060ec: 08fa1a63 bne s4,a5,80006180 -800060f0: 00090513 mv a0,s2 -800060f4: 96cff0ef jal ra,80005260 -800060f8: 10050863 beqz a0,80006208 -800060fc: 014a9863 bne s5,s4,8000610c -80006100: 00098513 mv a0,s3 -80006104: 95cff0ef jal ra,80005260 -80006108: 0e051063 bnez a0,800061e8 -8000610c: 01440793 addi a5,s0,20 -80006110: 00240413 addi s0,s0,2 -80006114: fe041f23 sh zero,-2(s0) -80006118: fef41ce3 bne s0,a5,80006110 -8000611c: 0ac12083 lw ra,172(sp) -80006120: 0a812403 lw s0,168(sp) -80006124: 0a412483 lw s1,164(sp) -80006128: 0a012903 lw s2,160(sp) -8000612c: 09c12983 lw s3,156(sp) -80006130: 09812a03 lw s4,152(sp) -80006134: 09412a83 lw s5,148(sp) -80006138: 09012b03 lw s6,144(sp) -8000613c: 08c12b83 lw s7,140(sp) -80006140: 08812c03 lw s8,136(sp) -80006144: 08412c83 lw s9,132(sp) -80006148: 08012d03 lw s10,128(sp) -8000614c: 07c12d83 lw s11,124(sp) -80006150: 0b010113 addi sp,sp,176 -80006154: 00008067 ret -80006158: 00098513 mv a0,s3 -8000615c: e41fe0ef jal ra,80004f9c -80006160: f60500e3 beqz a0,800060c0 -80006164: 01498713 addi a4,s3,20 -80006168: 0009d783 lhu a5,0(s3) -8000616c: 00298993 addi s3,s3,2 -80006170: 00240413 addi s0,s0,2 -80006174: fef41f23 sh a5,-2(s0) -80006178: fee998e3 bne s3,a4,80006168 -8000617c: fa1ff06f j 8000611c -80006180: 08fa8663 beq s5,a5,8000620c -80006184: 00090513 mv a0,s2 -80006188: 01c10593 addi a1,sp,28 -8000618c: ec1fe0ef jal ra,8000504c -80006190: 03810593 addi a1,sp,56 -80006194: 00098513 mv a0,s3 -80006198: eb5fe0ef jal ra,8000504c -8000619c: 03a15b83 lhu s7,58(sp) -800061a0: 01e15903 lhu s2,30(sp) -800061a4: 0c0b9263 bnez s7,80006268 -800061a8: 03c10793 addi a5,sp,60 -800061ac: 05010d93 addi s11,sp,80 -800061b0: 34fd8e63 beq s11,a5,8000650c -800061b4: 0007d703 lhu a4,0(a5) -800061b8: 00278793 addi a5,a5,2 -800061bc: fe070ae3 beqz a4,800061b0 -800061c0: 03810513 addi a0,sp,56 -800061c4: ad4ff0ef jal ra,80005498 -800061c8: 40a007b3 neg a5,a0 -800061cc: 01e15603 lhu a2,30(sp) -800061d0: 00f12623 sw a5,12(sp) -800061d4: 09c0006f j 80006270 -800061d8: e60a0593 addi a1,s4,-416 -800061dc: 00098513 mv a0,s3 -800061e0: f65fe0ef jal ra,80005144 -800061e4: ee0518e3 bnez a0,800060d4 -800061e8: 01040713 addi a4,s0,16 -800061ec: 00040793 mv a5,s0 +80005f8c : +80005f8c: 01255783 lhu a5,18(a0) +80005f90: f5010113 addi sp,sp,-176 +80005f94: 0a812423 sw s0,168(sp) +80005f98: fff7c793 not a5,a5 +80005f9c: 0a912223 sw s1,164(sp) +80005fa0: 0b212023 sw s2,160(sp) +80005fa4: 09312e23 sw s3,156(sp) +80005fa8: 0a112623 sw ra,172(sp) +80005fac: 09412c23 sw s4,152(sp) +80005fb0: 09512a23 sw s5,148(sp) +80005fb4: 09612823 sw s6,144(sp) +80005fb8: 09712623 sw s7,140(sp) +80005fbc: 09812423 sw s8,136(sp) +80005fc0: 09912223 sw s9,132(sp) +80005fc4: 09a12023 sw s10,128(sp) +80005fc8: 07b12e23 sw s11,124(sp) +80005fcc: 01179713 slli a4,a5,0x11 +80005fd0: 00050913 mv s2,a0 +80005fd4: 00058993 mv s3,a1 +80005fd8: 00060413 mv s0,a2 +80005fdc: 00068493 mv s1,a3 +80005fe0: 00071663 bnez a4,80005fec +80005fe4: ef5fe0ef jal ra,80004ed8 +80005fe8: 38051863 bnez a0,80006378 +80005fec: 0129d783 lhu a5,18(s3) +80005ff0: fff7c793 not a5,a5 +80005ff4: 01179713 slli a4,a5,0x11 +80005ff8: 08070e63 beqz a4,80006094 +80005ffc: 80015a37 lui s4,0x80015 +80006000: d8ca0593 addi a1,s4,-628 # 80014d8c <__BSS_END__+0xffffe150> +80006004: 00090513 mv a0,s2 +80006008: 878ff0ef jal ra,80005080 +8000600c: 10050463 beqz a0,80006114 +80006010: 01295a03 lhu s4,18(s2) +80006014: 0129d703 lhu a4,18(s3) +80006018: 000087b7 lui a5,0x8 +8000601c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006020: 0147fa33 and s4,a5,s4 +80006024: 00e7fab3 and s5,a5,a4 +80006028: 08fa1a63 bne s4,a5,800060bc +8000602c: 00090513 mv a0,s2 +80006030: 96cff0ef jal ra,8000519c +80006034: 10050863 beqz a0,80006144 +80006038: 014a9863 bne s5,s4,80006048 +8000603c: 00098513 mv a0,s3 +80006040: 95cff0ef jal ra,8000519c +80006044: 0e051063 bnez a0,80006124 +80006048: 01440793 addi a5,s0,20 +8000604c: 00240413 addi s0,s0,2 +80006050: fe041f23 sh zero,-2(s0) +80006054: fef41ce3 bne s0,a5,8000604c +80006058: 0ac12083 lw ra,172(sp) +8000605c: 0a812403 lw s0,168(sp) +80006060: 0a412483 lw s1,164(sp) +80006064: 0a012903 lw s2,160(sp) +80006068: 09c12983 lw s3,156(sp) +8000606c: 09812a03 lw s4,152(sp) +80006070: 09412a83 lw s5,148(sp) +80006074: 09012b03 lw s6,144(sp) +80006078: 08c12b83 lw s7,140(sp) +8000607c: 08812c03 lw s8,136(sp) +80006080: 08412c83 lw s9,132(sp) +80006084: 08012d03 lw s10,128(sp) +80006088: 07c12d83 lw s11,124(sp) +8000608c: 0b010113 addi sp,sp,176 +80006090: 00008067 ret +80006094: 00098513 mv a0,s3 +80006098: e41fe0ef jal ra,80004ed8 +8000609c: f60500e3 beqz a0,80005ffc +800060a0: 01498713 addi a4,s3,20 +800060a4: 0009d783 lhu a5,0(s3) +800060a8: 00298993 addi s3,s3,2 +800060ac: 00240413 addi s0,s0,2 +800060b0: fef41f23 sh a5,-2(s0) +800060b4: fee998e3 bne s3,a4,800060a4 +800060b8: fa1ff06f j 80006058 +800060bc: 08fa8663 beq s5,a5,80006148 +800060c0: 00090513 mv a0,s2 +800060c4: 01c10593 addi a1,sp,28 +800060c8: ec1fe0ef jal ra,80004f88 +800060cc: 03810593 addi a1,sp,56 +800060d0: 00098513 mv a0,s3 +800060d4: eb5fe0ef jal ra,80004f88 +800060d8: 03a15b83 lhu s7,58(sp) +800060dc: 01e15903 lhu s2,30(sp) +800060e0: 0c0b9263 bnez s7,800061a4 +800060e4: 03c10793 addi a5,sp,60 +800060e8: 05010d93 addi s11,sp,80 +800060ec: 34fd8e63 beq s11,a5,80006448 +800060f0: 0007d703 lhu a4,0(a5) +800060f4: 00278793 addi a5,a5,2 +800060f8: fe070ae3 beqz a4,800060ec +800060fc: 03810513 addi a0,sp,56 +80006100: ad4ff0ef jal ra,800053d4 +80006104: 40a007b3 neg a5,a0 +80006108: 01e15603 lhu a2,30(sp) +8000610c: 00f12623 sw a5,12(sp) +80006110: 09c0006f j 800061ac +80006114: d8ca0593 addi a1,s4,-628 +80006118: 00098513 mv a0,s3 +8000611c: f65fe0ef jal ra,80005080 +80006120: ee0518e3 bnez a0,80006010 +80006124: 01040713 addi a4,s0,16 +80006128: 00040793 mv a5,s0 +8000612c: 00278793 addi a5,a5,2 +80006130: fe079f23 sh zero,-2(a5) +80006134: fee79ce3 bne a5,a4,8000612c +80006138: 7fffc7b7 lui a5,0x7fffc +8000613c: 00f42823 sw a5,16(s0) +80006140: f19ff06f j 80006058 +80006144: f74a9ee3 bne s5,s4,800060c0 +80006148: 00098513 mv a0,s3 +8000614c: 850ff0ef jal ra,8000519c +80006150: f60508e3 beqz a0,800060c0 +80006154: 00090513 mv a0,s2 +80006158: df1fe0ef jal ra,80004f48 +8000615c: 00050493 mv s1,a0 +80006160: 00098513 mv a0,s3 +80006164: de5fe0ef jal ra,80004f48 +80006168: 40a487b3 sub a5,s1,a0 +8000616c: 00f037b3 snez a5,a5 +80006170: 00f79793 slli a5,a5,0xf +80006174: 00f41923 sh a5,18(s0) +80006178: 01240713 addi a4,s0,18 +8000617c: 00040793 mv a5,s0 +80006180: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> +80006184: fe079f23 sh zero,-2(a5) +80006188: fee79ce3 bne a5,a4,80006180 +8000618c: 01245783 lhu a5,18(s0) +80006190: 00008737 lui a4,0x8 +80006194: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006198: 00e7e7b3 or a5,a5,a4 +8000619c: 00f41923 sh a5,18(s0) +800061a0: eb9ff06f j 80006058 +800061a4: 01712623 sw s7,12(sp) +800061a8: 00090613 mv a2,s2 +800061ac: 01212423 sw s2,8(sp) +800061b0: 02010793 addi a5,sp,32 +800061b4: 03410693 addi a3,sp,52 +800061b8: 02061263 bnez a2,800061dc +800061bc: 2af68063 beq a3,a5,8000645c +800061c0: 0007d703 lhu a4,0(a5) +800061c4: 00278793 addi a5,a5,2 +800061c8: fe070ae3 beqz a4,800061bc +800061cc: 01c10513 addi a0,sp,28 +800061d0: a04ff0ef jal ra,800053d4 +800061d4: 40a907b3 sub a5,s2,a0 +800061d8: 00f12423 sw a5,8(sp) +800061dc: 03812703 lw a4,56(sp) +800061e0: 03848d13 addi s10,s1,56 +800061e4: 000d0793 mv a5,s10 +800061e8: 02e4aa23 sw a4,52(s1) +800061ec: 04e48913 addi s2,s1,78 800061f0: 00278793 addi a5,a5,2 800061f4: fe079f23 sh zero,-2(a5) -800061f8: fee79ce3 bne a5,a4,800061f0 -800061fc: 7fffc7b7 lui a5,0x7fffc -80006200: 00f42823 sw a5,16(s0) -80006204: f19ff06f j 8000611c -80006208: f74a9ee3 bne s5,s4,80006184 -8000620c: 00098513 mv a0,s3 -80006210: 850ff0ef jal ra,80005260 -80006214: f60508e3 beqz a0,80006184 -80006218: 00090513 mv a0,s2 -8000621c: df1fe0ef jal ra,8000500c -80006220: 00050493 mv s1,a0 -80006224: 00098513 mv a0,s3 -80006228: de5fe0ef jal ra,8000500c -8000622c: 40a487b3 sub a5,s1,a0 -80006230: 00f037b3 snez a5,a5 -80006234: 00f79793 slli a5,a5,0xf -80006238: 00f41923 sh a5,18(s0) -8000623c: 01240713 addi a4,s0,18 -80006240: 00040793 mv a5,s0 -80006244: 00278793 addi a5,a5,2 # 7fffc002 <_start-0x3ffe> -80006248: fe079f23 sh zero,-2(a5) -8000624c: fee79ce3 bne a5,a4,80006244 -80006250: 01245783 lhu a5,18(s0) -80006254: 00008737 lui a4,0x8 -80006258: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8000625c: 00e7e7b3 or a5,a5,a4 -80006260: 00f41923 sh a5,18(s0) -80006264: eb9ff06f j 8000611c -80006268: 01712623 sw s7,12(sp) -8000626c: 00090613 mv a2,s2 -80006270: 01212423 sw s2,8(sp) -80006274: 02010793 addi a5,sp,32 -80006278: 03410693 addi a3,sp,52 -8000627c: 02061263 bnez a2,800062a0 -80006280: 2af68063 beq a3,a5,80006520 -80006284: 0007d703 lhu a4,0(a5) -80006288: 00278793 addi a5,a5,2 -8000628c: fe070ae3 beqz a4,80006280 -80006290: 01c10513 addi a0,sp,28 -80006294: a04ff0ef jal ra,80005498 -80006298: 40a907b3 sub a5,s2,a0 -8000629c: 00f12423 sw a5,8(sp) -800062a0: 03812703 lw a4,56(sp) -800062a4: 03848d13 addi s10,s1,56 -800062a8: 000d0793 mv a5,s10 -800062ac: 02e4aa23 sw a4,52(s1) -800062b0: 04e48913 addi s2,s1,78 -800062b4: 00278793 addi a5,a5,2 -800062b8: fe079f23 sh zero,-2(a5) -800062bc: fef91ce3 bne s2,a5,800062b4 -800062c0: 03810513 addi a0,sp,56 -800062c4: b69fe0ef jal ra,80004e2c -800062c8: 02215c03 lhu s8,34(sp) -800062cc: 00010a37 lui s4,0x10 -800062d0: 05010d93 addi s11,sp,80 -800062d4: 010c1a93 slli s5,s8,0x10 -800062d8: 418a8ab3 sub s5,s5,s8 -800062dc: 03a10b13 addi s6,sp,58 -800062e0: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> -800062e4: 06e10c93 addi s9,sp,110 -800062e8: 05610993 addi s3,sp,86 -800062ec: 03c15783 lhu a5,60(sp) -800062f0: 03e15703 lhu a4,62(sp) -800062f4: 000a0b93 mv s7,s4 -800062f8: 01079793 slli a5,a5,0x10 -800062fc: 00e787b3 add a5,a5,a4 -80006300: 00fae863 bltu s5,a5,80006310 -80006304: 0387d7b3 divu a5,a5,s8 -80006308: 01079b93 slli s7,a5,0x10 -8000630c: 010bdb93 srli s7,s7,0x10 -80006310: 05410613 addi a2,sp,84 -80006314: 01c10593 addi a1,sp,28 -80006318: 000b8513 mv a0,s7 -8000631c: be9fe0ef jal ra,80004f04 -80006320: 03c10713 addi a4,sp,60 -80006324: 05810793 addi a5,sp,88 -80006328: 0007d583 lhu a1,0(a5) -8000632c: 00075603 lhu a2,0(a4) -80006330: 00278793 addi a5,a5,2 -80006334: 00270713 addi a4,a4,2 -80006338: 12c59063 bne a1,a2,80006458 -8000633c: ff9796e3 bne a5,s9,80006328 -80006340: 00000793 li a5,0 -80006344: 06c10593 addi a1,sp,108 -80006348: 000d8613 mv a2,s11 -8000634c: 00065703 lhu a4,0(a2) -80006350: 0005d803 lhu a6,0(a1) -80006354: ffe60613 addi a2,a2,-2 -80006358: 40f70733 sub a4,a4,a5 -8000635c: 41070733 sub a4,a4,a6 -80006360: 01075793 srli a5,a4,0x10 -80006364: 00e61123 sh a4,2(a2) -80006368: 0017f793 andi a5,a5,1 -8000636c: ffe58593 addi a1,a1,-2 -80006370: fd661ee3 bne a2,s6,8000634c -80006374: 017d1023 sh s7,0(s10) -80006378: 03c10793 addi a5,sp,60 -8000637c: 0027d703 lhu a4,2(a5) -80006380: 00278793 addi a5,a5,2 -80006384: fee79f23 sh a4,-2(a5) -80006388: ffb79ae3 bne a5,s11,8000637c -8000638c: 04011823 sh zero,80(sp) -80006390: 002d0d13 addi s10,s10,2 -80006394: f5a91ce3 bne s2,s10,800062ec -80006398: 00000593 li a1,0 -8000639c: 03c10793 addi a5,sp,60 -800063a0: 05210693 addi a3,sp,82 -800063a4: 0007d703 lhu a4,0(a5) -800063a8: 00278793 addi a5,a5,2 -800063ac: 00e5e5b3 or a1,a1,a4 -800063b0: fed79ae3 bne a5,a3,800063a4 -800063b4: 01059793 slli a5,a1,0x10 -800063b8: 4107d793 srai a5,a5,0x10 -800063bc: 00078463 beqz a5,800063c4 -800063c0: 00100593 li a1,1 -800063c4: 01059593 slli a1,a1,0x10 -800063c8: 0105d593 srli a1,a1,0x10 -800063cc: 03448713 addi a4,s1,52 -800063d0: 03810793 addi a5,sp,56 -800063d4: 00075603 lhu a2,0(a4) -800063d8: 00278793 addi a5,a5,2 -800063dc: 00270713 addi a4,a4,2 -800063e0: fec79f23 sh a2,-2(a5) -800063e4: fef698e3 bne a3,a5,800063d4 -800063e8: 00c12783 lw a5,12(sp) -800063ec: 00812703 lw a4,8(sp) -800063f0: 000046b7 lui a3,0x4 -800063f4: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> -800063f8: 40e78bb3 sub s7,a5,a4 -800063fc: 03810513 addi a0,sp,56 -80006400: 00048793 mv a5,s1 -80006404: 04000713 li a4,64 -80006408: 00db86b3 add a3,s7,a3 -8000640c: 00000613 li a2,0 -80006410: a04ff0ef jal ra,80005614 -80006414: 03815703 lhu a4,56(sp) -80006418: 01c15783 lhu a5,28(sp) -8000641c: 00040593 mv a1,s0 -80006420: 03810513 addi a0,sp,56 -80006424: 40e787b3 sub a5,a5,a4 -80006428: 00f037b3 snez a5,a5 -8000642c: 40f007b3 neg a5,a5 -80006430: 02f11c23 sh a5,56(sp) -80006434: f54ff0ef jal ra,80005b88 -80006438: ce5ff06f j 8000611c -8000643c: 01490713 addi a4,s2,20 -80006440: 00095783 lhu a5,0(s2) -80006444: 00290913 addi s2,s2,2 -80006448: 00240413 addi s0,s0,2 -8000644c: fef41f23 sh a5,-2(s0) -80006450: fee918e3 bne s2,a4,80006440 -80006454: cc9ff06f j 8000611c -80006458: eeb674e3 bgeu a2,a1,80006340 -8000645c: fffb8793 addi a5,s7,-1 -80006460: 01079893 slli a7,a5,0x10 -80006464: 0108d893 srli a7,a7,0x10 -80006468: 00000793 li a5,0 -8000646c: 03410593 addi a1,sp,52 -80006470: 06c10613 addi a2,sp,108 -80006474: 00065703 lhu a4,0(a2) -80006478: 0005d803 lhu a6,0(a1) -8000647c: ffe60613 addi a2,a2,-2 -80006480: 40f70733 sub a4,a4,a5 -80006484: 41070733 sub a4,a4,a6 -80006488: 01075793 srli a5,a4,0x10 -8000648c: 00e61123 sh a4,2(a2) -80006490: 0017f793 andi a5,a5,1 -80006494: ffe58593 addi a1,a1,-2 -80006498: fd361ee3 bne a2,s3,80006474 -8000649c: 03c10713 addi a4,sp,60 -800064a0: 05810793 addi a5,sp,88 -800064a4: 0007d583 lhu a1,0(a5) -800064a8: 00075603 lhu a2,0(a4) -800064ac: 00278793 addi a5,a5,2 -800064b0: 00270713 addi a4,a4,2 -800064b4: 00c59863 bne a1,a2,800064c4 -800064b8: ff9796e3 bne a5,s9,800064a4 -800064bc: 00088b93 mv s7,a7 -800064c0: e81ff06f j 80006340 -800064c4: feb67ce3 bgeu a2,a1,800064bc -800064c8: ffeb8793 addi a5,s7,-2 -800064cc: 01079b93 slli s7,a5,0x10 -800064d0: 010bdb93 srli s7,s7,0x10 -800064d4: 00000613 li a2,0 -800064d8: 03410593 addi a1,sp,52 -800064dc: 06c10713 addi a4,sp,108 -800064e0: 00075783 lhu a5,0(a4) -800064e4: 0005d803 lhu a6,0(a1) -800064e8: ffe70713 addi a4,a4,-2 -800064ec: 40c787b3 sub a5,a5,a2 -800064f0: 410787b3 sub a5,a5,a6 -800064f4: 0107d613 srli a2,a5,0x10 -800064f8: 00f71123 sh a5,2(a4) -800064fc: 00167613 andi a2,a2,1 -80006500: ffe58593 addi a1,a1,-2 -80006504: fd371ee3 bne a4,s3,800064e0 -80006508: e39ff06f j 80006340 -8000650c: 01440793 addi a5,s0,20 -80006510: 00240413 addi s0,s0,2 -80006514: fe041f23 sh zero,-2(s0) -80006518: fe879ce3 bne a5,s0,80006510 -8000651c: c01ff06f j 8000611c -80006520: 01c15703 lhu a4,28(sp) -80006524: 03815783 lhu a5,56(sp) -80006528: 00f70463 beq a4,a5,80006530 -8000652c: 00008637 lui a2,0x8 -80006530: 00c41923 sh a2,18(s0) -80006534: 01240713 addi a4,s0,18 -80006538: 00040793 mv a5,s0 -8000653c: 00278793 addi a5,a5,2 -80006540: fe079f23 sh zero,-2(a5) -80006544: fef71ce3 bne a4,a5,8000653c -80006548: 01245783 lhu a5,18(s0) -8000654c: 00008737 lui a4,0x8 -80006550: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006554: 00e7e7b3 or a5,a5,a4 -80006558: 00f41923 sh a5,18(s0) -8000655c: bc1ff06f j 8000611c +800061f8: fef91ce3 bne s2,a5,800061f0 +800061fc: 03810513 addi a0,sp,56 +80006200: b69fe0ef jal ra,80004d68 +80006204: 02215c03 lhu s8,34(sp) +80006208: 00010a37 lui s4,0x10 +8000620c: 05010d93 addi s11,sp,80 +80006210: 010c1a93 slli s5,s8,0x10 +80006214: 418a8ab3 sub s5,s5,s8 +80006218: 03a10b13 addi s6,sp,58 +8000621c: fffa0a13 addi s4,s4,-1 # ffff <_start-0x7fff0001> +80006220: 06e10c93 addi s9,sp,110 +80006224: 05610993 addi s3,sp,86 +80006228: 03c15783 lhu a5,60(sp) +8000622c: 03e15703 lhu a4,62(sp) +80006230: 000a0b93 mv s7,s4 +80006234: 01079793 slli a5,a5,0x10 +80006238: 00e787b3 add a5,a5,a4 +8000623c: 00fae863 bltu s5,a5,8000624c +80006240: 0387d7b3 divu a5,a5,s8 +80006244: 01079b93 slli s7,a5,0x10 +80006248: 010bdb93 srli s7,s7,0x10 +8000624c: 05410613 addi a2,sp,84 +80006250: 01c10593 addi a1,sp,28 +80006254: 000b8513 mv a0,s7 +80006258: be9fe0ef jal ra,80004e40 +8000625c: 03c10713 addi a4,sp,60 +80006260: 05810793 addi a5,sp,88 +80006264: 0007d583 lhu a1,0(a5) +80006268: 00075603 lhu a2,0(a4) +8000626c: 00278793 addi a5,a5,2 +80006270: 00270713 addi a4,a4,2 +80006274: 12c59063 bne a1,a2,80006394 +80006278: ff9796e3 bne a5,s9,80006264 +8000627c: 00000793 li a5,0 +80006280: 06c10593 addi a1,sp,108 +80006284: 000d8613 mv a2,s11 +80006288: 00065703 lhu a4,0(a2) +8000628c: 0005d803 lhu a6,0(a1) +80006290: ffe60613 addi a2,a2,-2 +80006294: 40f70733 sub a4,a4,a5 +80006298: 41070733 sub a4,a4,a6 +8000629c: 01075793 srli a5,a4,0x10 +800062a0: 00e61123 sh a4,2(a2) +800062a4: 0017f793 andi a5,a5,1 +800062a8: ffe58593 addi a1,a1,-2 +800062ac: fd661ee3 bne a2,s6,80006288 +800062b0: 017d1023 sh s7,0(s10) +800062b4: 03c10793 addi a5,sp,60 +800062b8: 0027d703 lhu a4,2(a5) +800062bc: 00278793 addi a5,a5,2 +800062c0: fee79f23 sh a4,-2(a5) +800062c4: ffb79ae3 bne a5,s11,800062b8 +800062c8: 04011823 sh zero,80(sp) +800062cc: 002d0d13 addi s10,s10,2 +800062d0: f5a91ce3 bne s2,s10,80006228 +800062d4: 00000593 li a1,0 +800062d8: 03c10793 addi a5,sp,60 +800062dc: 05210693 addi a3,sp,82 +800062e0: 0007d703 lhu a4,0(a5) +800062e4: 00278793 addi a5,a5,2 +800062e8: 00e5e5b3 or a1,a1,a4 +800062ec: fed79ae3 bne a5,a3,800062e0 +800062f0: 01059793 slli a5,a1,0x10 +800062f4: 4107d793 srai a5,a5,0x10 +800062f8: 00078463 beqz a5,80006300 +800062fc: 00100593 li a1,1 +80006300: 01059593 slli a1,a1,0x10 +80006304: 0105d593 srli a1,a1,0x10 +80006308: 03448713 addi a4,s1,52 +8000630c: 03810793 addi a5,sp,56 +80006310: 00075603 lhu a2,0(a4) +80006314: 00278793 addi a5,a5,2 +80006318: 00270713 addi a4,a4,2 +8000631c: fec79f23 sh a2,-2(a5) +80006320: fef698e3 bne a3,a5,80006310 +80006324: 00c12783 lw a5,12(sp) +80006328: 00812703 lw a4,8(sp) +8000632c: 000046b7 lui a3,0x4 +80006330: fff68693 addi a3,a3,-1 # 3fff <_start-0x7fffc001> +80006334: 40e78bb3 sub s7,a5,a4 +80006338: 03810513 addi a0,sp,56 +8000633c: 00048793 mv a5,s1 +80006340: 04000713 li a4,64 +80006344: 00db86b3 add a3,s7,a3 +80006348: 00000613 li a2,0 +8000634c: a04ff0ef jal ra,80005550 +80006350: 03815703 lhu a4,56(sp) +80006354: 01c15783 lhu a5,28(sp) +80006358: 00040593 mv a1,s0 +8000635c: 03810513 addi a0,sp,56 +80006360: 40e787b3 sub a5,a5,a4 +80006364: 00f037b3 snez a5,a5 +80006368: 40f007b3 neg a5,a5 +8000636c: 02f11c23 sh a5,56(sp) +80006370: f54ff0ef jal ra,80005ac4 +80006374: ce5ff06f j 80006058 +80006378: 01490713 addi a4,s2,20 +8000637c: 00095783 lhu a5,0(s2) +80006380: 00290913 addi s2,s2,2 +80006384: 00240413 addi s0,s0,2 +80006388: fef41f23 sh a5,-2(s0) +8000638c: fee918e3 bne s2,a4,8000637c +80006390: cc9ff06f j 80006058 +80006394: eeb674e3 bgeu a2,a1,8000627c +80006398: fffb8793 addi a5,s7,-1 +8000639c: 01079893 slli a7,a5,0x10 +800063a0: 0108d893 srli a7,a7,0x10 +800063a4: 00000793 li a5,0 +800063a8: 03410593 addi a1,sp,52 +800063ac: 06c10613 addi a2,sp,108 +800063b0: 00065703 lhu a4,0(a2) +800063b4: 0005d803 lhu a6,0(a1) +800063b8: ffe60613 addi a2,a2,-2 +800063bc: 40f70733 sub a4,a4,a5 +800063c0: 41070733 sub a4,a4,a6 +800063c4: 01075793 srli a5,a4,0x10 +800063c8: 00e61123 sh a4,2(a2) +800063cc: 0017f793 andi a5,a5,1 +800063d0: ffe58593 addi a1,a1,-2 +800063d4: fd361ee3 bne a2,s3,800063b0 +800063d8: 03c10713 addi a4,sp,60 +800063dc: 05810793 addi a5,sp,88 +800063e0: 0007d583 lhu a1,0(a5) +800063e4: 00075603 lhu a2,0(a4) +800063e8: 00278793 addi a5,a5,2 +800063ec: 00270713 addi a4,a4,2 +800063f0: 00c59863 bne a1,a2,80006400 +800063f4: ff9796e3 bne a5,s9,800063e0 +800063f8: 00088b93 mv s7,a7 +800063fc: e81ff06f j 8000627c +80006400: feb67ce3 bgeu a2,a1,800063f8 +80006404: ffeb8793 addi a5,s7,-2 +80006408: 01079b93 slli s7,a5,0x10 +8000640c: 010bdb93 srli s7,s7,0x10 +80006410: 00000613 li a2,0 +80006414: 03410593 addi a1,sp,52 +80006418: 06c10713 addi a4,sp,108 +8000641c: 00075783 lhu a5,0(a4) +80006420: 0005d803 lhu a6,0(a1) +80006424: ffe70713 addi a4,a4,-2 +80006428: 40c787b3 sub a5,a5,a2 +8000642c: 410787b3 sub a5,a5,a6 +80006430: 0107d613 srli a2,a5,0x10 +80006434: 00f71123 sh a5,2(a4) +80006438: 00167613 andi a2,a2,1 +8000643c: ffe58593 addi a1,a1,-2 +80006440: fd371ee3 bne a4,s3,8000641c +80006444: e39ff06f j 8000627c +80006448: 01440793 addi a5,s0,20 +8000644c: 00240413 addi s0,s0,2 +80006450: fe041f23 sh zero,-2(s0) +80006454: fe879ce3 bne a5,s0,8000644c +80006458: c01ff06f j 80006058 +8000645c: 01c15703 lhu a4,28(sp) +80006460: 03815783 lhu a5,56(sp) +80006464: 00f70463 beq a4,a5,8000646c +80006468: 00008637 lui a2,0x8 +8000646c: 00c41923 sh a2,18(s0) +80006470: 01240713 addi a4,s0,18 +80006474: 00040793 mv a5,s0 +80006478: 00278793 addi a5,a5,2 +8000647c: fe079f23 sh zero,-2(a5) +80006480: fef71ce3 bne a4,a5,80006478 +80006484: 01245783 lhu a5,18(s0) +80006488: 00008737 lui a4,0x8 +8000648c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80006490: 00e7e7b3 or a5,a5,a4 +80006494: 00f41923 sh a5,18(s0) +80006498: bc1ff06f j 80006058 -80006560 : -80006560: fd010113 addi sp,sp,-48 -80006564: 02812423 sw s0,40(sp) -80006568: 02112623 sw ra,44(sp) -8000656c: 00058413 mv s0,a1 -80006570: 00410793 addi a5,sp,4 -80006574: 01e10713 addi a4,sp,30 +8000649c : +8000649c: fd010113 addi sp,sp,-48 +800064a0: 02812423 sw s0,40(sp) +800064a4: 02112623 sw ra,44(sp) +800064a8: 00058413 mv s0,a1 +800064ac: 00410793 addi a5,sp,4 +800064b0: 01e10713 addi a4,sp,30 +800064b4: 00278793 addi a5,a5,2 +800064b8: fe079f23 sh zero,-2(a5) +800064bc: fee79ce3 bne a5,a4,800064b4 +800064c0: 00e55603 lhu a2,14(a0) +800064c4: 01061793 slli a5,a2,0x10 +800064c8: 4107d793 srai a5,a5,0x10 +800064cc: 0607ca63 bltz a5,80006540 +800064d0: 000087b7 lui a5,0x8 +800064d4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800064d8: 00011223 sh zero,4(sp) +800064dc: 00f67633 and a2,a2,a5 +800064e0: 06f60c63 beq a2,a5,80006558 +800064e4: 00e50793 addi a5,a0,14 +800064e8: 00c11323 sh a2,6(sp) +800064ec: 00a10713 addi a4,sp,10 +800064f0: ffe7d683 lhu a3,-2(a5) +800064f4: ffe78793 addi a5,a5,-2 +800064f8: 00270713 addi a4,a4,2 +800064fc: fed71f23 sh a3,-2(a4) +80006500: fef518e3 bne a0,a5,800064f0 +80006504: 02061263 bnez a2,80006528 +80006508: 00011423 sh zero,8(sp) +8000650c: 00040593 mv a1,s0 +80006510: 00410513 addi a0,sp,4 +80006514: db0ff0ef jal ra,80005ac4 +80006518: 02c12083 lw ra,44(sp) +8000651c: 02812403 lw s0,40(sp) +80006520: 03010113 addi sp,sp,48 +80006524: 00008067 ret +80006528: 00100793 li a5,1 +8000652c: fff00593 li a1,-1 +80006530: 00410513 addi a0,sp,4 +80006534: 00f11423 sh a5,8(sp) +80006538: c81fe0ef jal ra,800051b8 +8000653c: fd1ff06f j 8000650c +80006540: fff00793 li a5,-1 +80006544: 00f11223 sh a5,4(sp) +80006548: 000087b7 lui a5,0x8 +8000654c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006550: 00f67633 and a2,a2,a5 +80006554: f8f618e3 bne a2,a5,800064e4 +80006558: 00050793 mv a5,a0 +8000655c: 00e50693 addi a3,a0,14 +80006560: 0007d703 lhu a4,0(a5) +80006564: 00278793 addi a5,a5,2 +80006568: 04071c63 bnez a4,800065c0 +8000656c: fed79ae3 bne a5,a3,80006560 +80006570: 01440713 addi a4,s0,20 +80006574: 00040793 mv a5,s0 80006578: 00278793 addi a5,a5,2 8000657c: fe079f23 sh zero,-2(a5) -80006580: fee79ce3 bne a5,a4,80006578 -80006584: 00e55603 lhu a2,14(a0) -80006588: 01061793 slli a5,a2,0x10 -8000658c: 4107d793 srai a5,a5,0x10 -80006590: 0607ca63 bltz a5,80006604 -80006594: 000087b7 lui a5,0x8 -80006598: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8000659c: 00011223 sh zero,4(sp) -800065a0: 00f67633 and a2,a2,a5 -800065a4: 06f60c63 beq a2,a5,8000661c -800065a8: 00e50793 addi a5,a0,14 -800065ac: 00c11323 sh a2,6(sp) -800065b0: 00a10713 addi a4,sp,10 -800065b4: ffe7d683 lhu a3,-2(a5) -800065b8: ffe78793 addi a5,a5,-2 -800065bc: 00270713 addi a4,a4,2 -800065c0: fed71f23 sh a3,-2(a4) -800065c4: fef518e3 bne a0,a5,800065b4 -800065c8: 02061263 bnez a2,800065ec -800065cc: 00011423 sh zero,8(sp) -800065d0: 00040593 mv a1,s0 -800065d4: 00410513 addi a0,sp,4 -800065d8: db0ff0ef jal ra,80005b88 -800065dc: 02c12083 lw ra,44(sp) -800065e0: 02812403 lw s0,40(sp) -800065e4: 03010113 addi sp,sp,48 -800065e8: 00008067 ret -800065ec: 00100793 li a5,1 -800065f0: fff00593 li a1,-1 -800065f4: 00410513 addi a0,sp,4 -800065f8: 00f11423 sh a5,8(sp) -800065fc: c81fe0ef jal ra,8000527c -80006600: fd1ff06f j 800065d0 -80006604: fff00793 li a5,-1 -80006608: 00f11223 sh a5,4(sp) -8000660c: 000087b7 lui a5,0x8 -80006610: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006614: 00f67633 and a2,a2,a5 -80006618: f8f618e3 bne a2,a5,800065a8 -8000661c: 00050793 mv a5,a0 -80006620: 00e50693 addi a3,a0,14 -80006624: 0007d703 lhu a4,0(a5) -80006628: 00278793 addi a5,a5,2 -8000662c: 04071c63 bnez a4,80006684 -80006630: fed79ae3 bne a5,a3,80006624 -80006634: 01440713 addi a4,s0,20 -80006638: 00040793 mv a5,s0 -8000663c: 00278793 addi a5,a5,2 -80006640: fe079f23 sh zero,-2(a5) -80006644: fef71ce3 bne a4,a5,8000663c -80006648: 01240713 addi a4,s0,18 -8000664c: 00040793 mv a5,s0 -80006650: 00278793 addi a5,a5,2 -80006654: fe079f23 sh zero,-2(a5) -80006658: fef71ce3 bne a4,a5,80006650 -8000665c: 01245783 lhu a5,18(s0) -80006660: 00008737 lui a4,0x8 -80006664: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80006668: 00e7e7b3 or a5,a5,a4 -8000666c: 00f41923 sh a5,18(s0) -80006670: 00e51783 lh a5,14(a0) -80006674: f607d4e3 bgez a5,800065dc -80006678: 00040513 mv a0,s0 -8000667c: 945fe0ef jal ra,80004fc0 -80006680: f5dff06f j 800065dc -80006684: 01040713 addi a4,s0,16 -80006688: 00040793 mv a5,s0 -8000668c: 00278793 addi a5,a5,2 -80006690: fe079f23 sh zero,-2(a5) -80006694: fef71ce3 bne a4,a5,8000668c -80006698: 7fffc7b7 lui a5,0x7fffc -8000669c: 00f42823 sw a5,16(s0) -800066a0: f3dff06f j 800065dc +80006580: fef71ce3 bne a4,a5,80006578 +80006584: 01240713 addi a4,s0,18 +80006588: 00040793 mv a5,s0 +8000658c: 00278793 addi a5,a5,2 +80006590: fe079f23 sh zero,-2(a5) +80006594: fef71ce3 bne a4,a5,8000658c +80006598: 01245783 lhu a5,18(s0) +8000659c: 00008737 lui a4,0x8 +800065a0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800065a4: 00e7e7b3 or a5,a5,a4 +800065a8: 00f41923 sh a5,18(s0) +800065ac: 00e51783 lh a5,14(a0) +800065b0: f607d4e3 bgez a5,80006518 +800065b4: 00040513 mv a0,s0 +800065b8: 945fe0ef jal ra,80004efc +800065bc: f5dff06f j 80006518 +800065c0: 01040713 addi a4,s0,16 +800065c4: 00040793 mv a5,s0 +800065c8: 00278793 addi a5,a5,2 +800065cc: fe079f23 sh zero,-2(a5) +800065d0: fef71ce3 bne a4,a5,800065c8 +800065d4: 7fffc7b7 lui a5,0x7fffc +800065d8: 00f42823 sw a5,16(s0) +800065dc: f3dff06f j 80006518 -800066a4 <_ldtoa_r>: -800066a4: 00c5a883 lw a7,12(a1) -800066a8: e1010113 addi sp,sp,-496 -800066ac: 0005ae83 lw t4,0(a1) -800066b0: 0045ae03 lw t3,4(a1) -800066b4: 0085a303 lw t1,8(a1) -800066b8: 03112e23 sw a7,60(sp) -800066bc: 04052583 lw a1,64(a0) -800066c0: fff00893 li a7,-1 -800066c4: 17112023 sw a7,352(sp) -800066c8: 09000893 li a7,144 -800066cc: 1e812423 sw s0,488(sp) -800066d0: 1d412c23 sw s4,472(sp) -800066d4: 1e112623 sw ra,492(sp) -800066d8: 1e912223 sw s1,484(sp) -800066dc: 1f212023 sw s2,480(sp) -800066e0: 1d312e23 sw s3,476(sp) -800066e4: 1d512a23 sw s5,468(sp) -800066e8: 1d612823 sw s6,464(sp) -800066ec: 1d712623 sw s7,460(sp) -800066f0: 1d812423 sw s8,456(sp) -800066f4: 1d912223 sw s9,452(sp) -800066f8: 1da12023 sw s10,448(sp) -800066fc: 1bb12e23 sw s11,444(sp) -80006700: 03d12823 sw t4,48(sp) -80006704: 03c12a23 sw t3,52(sp) -80006708: 02612c23 sw t1,56(sp) -8000670c: 17112223 sw a7,356(sp) -80006710: 00c12023 sw a2,0(sp) -80006714: 00d12423 sw a3,8(sp) -80006718: 00e12623 sw a4,12(sp) -8000671c: 01012c23 sw a6,24(sp) -80006720: 00050a13 mv s4,a0 -80006724: 00078413 mv s0,a5 -80006728: 02058063 beqz a1,80006748 <_ldtoa_r+0xa4> -8000672c: 04452703 lw a4,68(a0) -80006730: 00100793 li a5,1 -80006734: 00e797b3 sll a5,a5,a4 -80006738: 00e5a223 sw a4,4(a1) -8000673c: 00f5a423 sw a5,8(a1) -80006740: 661010ef jal ra,800085a0 <_Bfree> -80006744: 040a2023 sw zero,64(s4) -80006748: 06010993 addi s3,sp,96 -8000674c: 00098593 mv a1,s3 -80006750: 03010513 addi a0,sp,48 -80006754: e0dff0ef jal ra,80006560 -80006758: 00098513 mv a0,s3 -8000675c: 8b1fe0ef jal ra,8000500c -80006760: 00012703 lw a4,0(sp) -80006764: 00a03533 snez a0,a0 -80006768: 00a42023 sw a0,0(s0) -8000676c: 00300793 li a5,3 -80006770: 14f702e3 beq a4,a5,800070b4 <_ldtoa_r+0xa10> -80006774: 01400793 li a5,20 -80006778: 00f12223 sw a5,4(sp) -8000677c: 5e0718e3 bnez a4,8000756c <_ldtoa_r+0xec8> -80006780: 07215783 lhu a5,114(sp) -80006784: 16412703 lw a4,356(sp) -80006788: fff7c793 not a5,a5 -8000678c: 00e12a23 sw a4,20(sp) -80006790: 01179713 slli a4,a5,0x11 -80006794: 00071863 bnez a4,800067a4 <_ldtoa_r+0x100> -80006798: 00098513 mv a0,s3 -8000679c: 801fe0ef jal ra,80004f9c -800067a0: 400514e3 bnez a0,800073a8 <_ldtoa_r+0xd04> -800067a4: 09000793 li a5,144 -800067a8: 16f12223 sw a5,356(sp) -800067ac: 07c10713 addi a4,sp,124 -800067b0: 00098793 mv a5,s3 -800067b4: 07410613 addi a2,sp,116 -800067b8: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> -800067bc: 00278793 addi a5,a5,2 -800067c0: 00270713 addi a4,a4,2 -800067c4: fed71f23 sh a3,-2(a4) -800067c8: fec798e3 bne a5,a2,800067b8 <_ldtoa_r+0x114> -800067cc: 08e15603 lhu a2,142(sp) -800067d0: 00012823 sw zero,16(sp) -800067d4: 01061793 slli a5,a2,0x10 -800067d8: 4107d793 srai a5,a5,0x10 -800067dc: 0007de63 bgez a5,800067f8 <_ldtoa_r+0x154> -800067e0: 01161613 slli a2,a2,0x11 -800067e4: 000107b7 lui a5,0x10 -800067e8: 01165613 srli a2,a2,0x11 -800067ec: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -800067f0: 08c11723 sh a2,142(sp) -800067f4: 00f12823 sw a5,16(sp) -800067f8: 80015b37 lui s6,0x80015 -800067fc: e60b0d93 addi s11,s6,-416 # 80014e60 <__BSS_END__+0xffffe224> -80006800: 014d8c13 addi s8,s11,20 -80006804: 00000693 li a3,0 -80006808: 09810793 addi a5,sp,152 -8000680c: 000c0713 mv a4,s8 -80006810: 0ac10d13 addi s10,sp,172 -80006814: 0080006f j 8000681c <_ldtoa_r+0x178> -80006818: 00075683 lhu a3,0(a4) -8000681c: 00278793 addi a5,a5,2 -80006820: fed79f23 sh a3,-2(a5) -80006824: 00270713 addi a4,a4,2 -80006828: ffa798e3 bne a5,s10,80006818 <_ldtoa_r+0x174> -8000682c: 14060863 beqz a2,8000697c <_ldtoa_r+0x2d8> -80006830: 000087b7 lui a5,0x8 -80006834: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80006838: 56f606e3 beq a2,a5,800075a4 <_ldtoa_r+0xf00> -8000683c: 08c11783 lh a5,140(sp) -80006840: 5a07d8e3 bgez a5,800075f0 <_ldtoa_r+0xf4c> -80006844: 07c10593 addi a1,sp,124 -80006848: 000c0513 mv a0,s8 -8000684c: 8f9fe0ef jal ra,80005144 -80006850: 14050263 beqz a0,80006994 <_ldtoa_r+0x2f0> -80006854: 0c054ce3 bltz a0,8000712c <_ldtoa_r+0xa88> -80006858: 08e15783 lhu a5,142(sp) -8000685c: 62079ce3 bnez a5,80007694 <_ldtoa_r+0xff0> -80006860: 08c11783 lh a5,140(sp) -80006864: 00000493 li s1,0 -80006868: 16010913 addi s2,sp,352 -8000686c: 0207c463 bltz a5,80006894 <_ldtoa_r+0x1f0> -80006870: 118d8413 addi s0,s11,280 -80006874: 07c10613 addi a2,sp,124 +800065e0 <_ldtoa_r>: +800065e0: 00c5a883 lw a7,12(a1) +800065e4: e1010113 addi sp,sp,-496 +800065e8: 0005ae83 lw t4,0(a1) +800065ec: 0045ae03 lw t3,4(a1) +800065f0: 0085a303 lw t1,8(a1) +800065f4: 03112e23 sw a7,60(sp) +800065f8: 04052583 lw a1,64(a0) +800065fc: fff00893 li a7,-1 +80006600: 17112023 sw a7,352(sp) +80006604: 09000893 li a7,144 +80006608: 1e812423 sw s0,488(sp) +8000660c: 1d412c23 sw s4,472(sp) +80006610: 1e112623 sw ra,492(sp) +80006614: 1e912223 sw s1,484(sp) +80006618: 1f212023 sw s2,480(sp) +8000661c: 1d312e23 sw s3,476(sp) +80006620: 1d512a23 sw s5,468(sp) +80006624: 1d612823 sw s6,464(sp) +80006628: 1d712623 sw s7,460(sp) +8000662c: 1d812423 sw s8,456(sp) +80006630: 1d912223 sw s9,452(sp) +80006634: 1da12023 sw s10,448(sp) +80006638: 1bb12e23 sw s11,444(sp) +8000663c: 03d12823 sw t4,48(sp) +80006640: 03c12a23 sw t3,52(sp) +80006644: 02612c23 sw t1,56(sp) +80006648: 17112223 sw a7,356(sp) +8000664c: 00c12023 sw a2,0(sp) +80006650: 00d12423 sw a3,8(sp) +80006654: 00e12623 sw a4,12(sp) +80006658: 01012c23 sw a6,24(sp) +8000665c: 00050a13 mv s4,a0 +80006660: 00078413 mv s0,a5 +80006664: 02058063 beqz a1,80006684 <_ldtoa_r+0xa4> +80006668: 04452703 lw a4,68(a0) +8000666c: 00100793 li a5,1 +80006670: 00e797b3 sll a5,a5,a4 +80006674: 00e5a223 sw a4,4(a1) +80006678: 00f5a423 sw a5,8(a1) +8000667c: 661010ef jal ra,800084dc <_Bfree> +80006680: 040a2023 sw zero,64(s4) +80006684: 06010993 addi s3,sp,96 +80006688: 00098593 mv a1,s3 +8000668c: 03010513 addi a0,sp,48 +80006690: e0dff0ef jal ra,8000649c +80006694: 00098513 mv a0,s3 +80006698: 8b1fe0ef jal ra,80004f48 +8000669c: 00012703 lw a4,0(sp) +800066a0: 00a03533 snez a0,a0 +800066a4: 00a42023 sw a0,0(s0) +800066a8: 00300793 li a5,3 +800066ac: 14f702e3 beq a4,a5,80006ff0 <_ldtoa_r+0xa10> +800066b0: 01400793 li a5,20 +800066b4: 00f12223 sw a5,4(sp) +800066b8: 5e0718e3 bnez a4,800074a8 <_ldtoa_r+0xec8> +800066bc: 07215783 lhu a5,114(sp) +800066c0: 16412703 lw a4,356(sp) +800066c4: fff7c793 not a5,a5 +800066c8: 00e12a23 sw a4,20(sp) +800066cc: 01179713 slli a4,a5,0x11 +800066d0: 00071863 bnez a4,800066e0 <_ldtoa_r+0x100> +800066d4: 00098513 mv a0,s3 +800066d8: 801fe0ef jal ra,80004ed8 +800066dc: 400514e3 bnez a0,800072e4 <_ldtoa_r+0xd04> +800066e0: 09000793 li a5,144 +800066e4: 16f12223 sw a5,356(sp) +800066e8: 07c10713 addi a4,sp,124 +800066ec: 00098793 mv a5,s3 +800066f0: 07410613 addi a2,sp,116 +800066f4: 0007d683 lhu a3,0(a5) # 7fffc000 <_start-0x4000> +800066f8: 00278793 addi a5,a5,2 +800066fc: 00270713 addi a4,a4,2 +80006700: fed71f23 sh a3,-2(a4) +80006704: fec798e3 bne a5,a2,800066f4 <_ldtoa_r+0x114> +80006708: 08e15603 lhu a2,142(sp) +8000670c: 00012823 sw zero,16(sp) +80006710: 01061793 slli a5,a2,0x10 +80006714: 4107d793 srai a5,a5,0x10 +80006718: 0007de63 bgez a5,80006734 <_ldtoa_r+0x154> +8000671c: 01161613 slli a2,a2,0x11 +80006720: 000107b7 lui a5,0x10 +80006724: 01165613 srli a2,a2,0x11 +80006728: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +8000672c: 08c11723 sh a2,142(sp) +80006730: 00f12823 sw a5,16(sp) +80006734: 80015b37 lui s6,0x80015 +80006738: d8cb0d93 addi s11,s6,-628 # 80014d8c <__BSS_END__+0xffffe150> +8000673c: 014d8c13 addi s8,s11,20 +80006740: 00000693 li a3,0 +80006744: 09810793 addi a5,sp,152 +80006748: 000c0713 mv a4,s8 +8000674c: 0ac10d13 addi s10,sp,172 +80006750: 0080006f j 80006758 <_ldtoa_r+0x178> +80006754: 00075683 lhu a3,0(a4) +80006758: 00278793 addi a5,a5,2 +8000675c: fed79f23 sh a3,-2(a5) +80006760: 00270713 addi a4,a4,2 +80006764: ffa798e3 bne a5,s10,80006754 <_ldtoa_r+0x174> +80006768: 14060863 beqz a2,800068b8 <_ldtoa_r+0x2d8> +8000676c: 000087b7 lui a5,0x8 +80006770: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80006774: 56f606e3 beq a2,a5,800074e0 <_ldtoa_r+0xf00> +80006778: 08c11783 lh a5,140(sp) +8000677c: 5a07d8e3 bgez a5,8000752c <_ldtoa_r+0xf4c> +80006780: 07c10593 addi a1,sp,124 +80006784: 000c0513 mv a0,s8 +80006788: 8f9fe0ef jal ra,80005080 +8000678c: 14050263 beqz a0,800068d0 <_ldtoa_r+0x2f0> +80006790: 0c054ce3 bltz a0,80007068 <_ldtoa_r+0xa88> +80006794: 08e15783 lhu a5,142(sp) +80006798: 62079ce3 bnez a5,800075d0 <_ldtoa_r+0xff0> +8000679c: 08c11783 lh a5,140(sp) +800067a0: 00000493 li s1,0 +800067a4: 16010913 addi s2,sp,352 +800067a8: 0207c463 bltz a5,800067d0 <_ldtoa_r+0x1f0> +800067ac: 118d8413 addi s0,s11,280 +800067b0: 07c10613 addi a2,sp,124 +800067b4: 00090693 mv a3,s2 +800067b8: 00060593 mv a1,a2 +800067bc: 00040513 mv a0,s0 +800067c0: bb4ff0ef jal ra,80005b74 +800067c4: 08c11783 lh a5,140(sp) +800067c8: fff48493 addi s1,s1,-1 +800067cc: fe07d2e3 bgez a5,800067b0 <_ldtoa_r+0x1d0> +800067d0: 0d010413 addi s0,sp,208 +800067d4: 0e810b93 addi s7,sp,232 +800067d8: 00040713 mv a4,s0 +800067dc: 07c10793 addi a5,sp,124 +800067e0: 09010613 addi a2,sp,144 +800067e4: 0007d683 lhu a3,0(a5) +800067e8: 00278793 addi a5,a5,2 +800067ec: 00270713 addi a4,a4,2 +800067f0: fed71f23 sh a3,-2(a4) +800067f4: fec798e3 bne a5,a2,800067e4 <_ldtoa_r+0x204> +800067f8: 00000693 li a3,0 +800067fc: 09810793 addi a5,sp,152 +80006800: 000c0713 mv a4,s8 +80006804: 0080006f j 8000680c <_ldtoa_r+0x22c> +80006808: 00075683 lhu a3,0(a4) +8000680c: 00278793 addi a5,a5,2 +80006810: fed79f23 sh a3,-2(a5) +80006814: 00270713 addi a4,a4,2 +80006818: ffa798e3 bne a5,s10,80006808 <_ldtoa_r+0x228> +8000681c: 028d8c93 addi s9,s11,40 +80006820: 12cd8d13 addi s10,s11,300 +80006824: fffffab7 lui s5,0xfffff +80006828: 118d8d93 addi s11,s11,280 +8000682c: 00c0006f j 80006838 <_ldtoa_r+0x258> +80006830: 014d0d13 addi s10,s10,20 +80006834: 014c8c93 addi s9,s9,20 +80006838: 00040593 mv a1,s0 +8000683c: 000c0513 mv a0,s8 +80006840: 841fe0ef jal ra,80005080 +80006844: 00050793 mv a5,a0 +80006848: 00040593 mv a1,s0 +8000684c: 000d0513 mv a0,s10 +80006850: 04f05663 blez a5,8000689c <_ldtoa_r+0x2bc> +80006854: 82dfe0ef jal ra,80005080 +80006858: 00050793 mv a5,a0 +8000685c: 00090693 mv a3,s2 +80006860: 00040613 mv a2,s0 +80006864: 00040593 mv a1,s0 +80006868: 000c8513 mv a0,s9 +8000686c: 0207c063 bltz a5,8000688c <_ldtoa_r+0x2ac> +80006870: b04ff0ef jal ra,80005b74 +80006874: 09810613 addi a2,sp,152 80006878: 00090693 mv a3,s2 8000687c: 00060593 mv a1,a2 -80006880: 00040513 mv a0,s0 -80006884: bb4ff0ef jal ra,80005c38 -80006888: 08c11783 lh a5,140(sp) -8000688c: fff48493 addi s1,s1,-1 -80006890: fe07d2e3 bgez a5,80006874 <_ldtoa_r+0x1d0> -80006894: 0d010413 addi s0,sp,208 -80006898: 0e810b93 addi s7,sp,232 -8000689c: 00040713 mv a4,s0 -800068a0: 07c10793 addi a5,sp,124 -800068a4: 09010613 addi a2,sp,144 -800068a8: 0007d683 lhu a3,0(a5) -800068ac: 00278793 addi a5,a5,2 -800068b0: 00270713 addi a4,a4,2 -800068b4: fed71f23 sh a3,-2(a4) -800068b8: fec798e3 bne a5,a2,800068a8 <_ldtoa_r+0x204> -800068bc: 00000693 li a3,0 -800068c0: 09810793 addi a5,sp,152 -800068c4: 000c0713 mv a4,s8 -800068c8: 0080006f j 800068d0 <_ldtoa_r+0x22c> -800068cc: 00075683 lhu a3,0(a4) -800068d0: 00278793 addi a5,a5,2 -800068d4: fed79f23 sh a3,-2(a5) -800068d8: 00270713 addi a4,a4,2 -800068dc: ffa798e3 bne a5,s10,800068cc <_ldtoa_r+0x228> -800068e0: 028d8c93 addi s9,s11,40 -800068e4: 12cd8d13 addi s10,s11,300 -800068e8: fffffab7 lui s5,0xfffff -800068ec: 118d8d93 addi s11,s11,280 -800068f0: 00c0006f j 800068fc <_ldtoa_r+0x258> -800068f4: 014d0d13 addi s10,s10,20 -800068f8: 014c8c93 addi s9,s9,20 -800068fc: 00040593 mv a1,s0 -80006900: 000c0513 mv a0,s8 -80006904: 841fe0ef jal ra,80005144 -80006908: 00050793 mv a5,a0 +80006880: 000c8513 mv a0,s9 +80006884: af0ff0ef jal ra,80005b74 +80006888: 015484b3 add s1,s1,s5 +8000688c: 01fad793 srli a5,s5,0x1f +80006890: 015787b3 add a5,a5,s5 +80006894: 4017da93 srai s5,a5,0x1 +80006898: f9bc9ce3 bne s9,s11,80006830 <_ldtoa_r+0x250> +8000689c: 09810613 addi a2,sp,152 +800068a0: 00090693 mv a3,s2 +800068a4: 000c0593 mv a1,s8 +800068a8: 00060513 mv a0,a2 +800068ac: ee0ff0ef jal ra,80005f8c +800068b0: 12410a93 addi s5,sp,292 +800068b4: 0300006f j 800068e4 <_ldtoa_r+0x304> +800068b8: 07c10793 addi a5,sp,124 +800068bc: 08e10693 addi a3,sp,142 +800068c0: 0007d703 lhu a4,0(a5) +800068c4: 00278793 addi a5,a5,2 +800068c8: ea071ce3 bnez a4,80006780 <_ldtoa_r+0x1a0> +800068cc: fed79ae3 bne a5,a3,800068c0 <_ldtoa_r+0x2e0> +800068d0: 00000493 li s1,0 +800068d4: 12410a93 addi s5,sp,292 +800068d8: 16010913 addi s2,sp,352 +800068dc: 0d010413 addi s0,sp,208 +800068e0: 0e810b93 addi s7,sp,232 +800068e4: 00040593 mv a1,s0 +800068e8: 09810513 addi a0,sp,152 +800068ec: e9cfe0ef jal ra,80004f88 +800068f0: 09810713 addi a4,sp,152 +800068f4: 00040793 mv a5,s0 +800068f8: 0007d683 lhu a3,0(a5) +800068fc: 00278793 addi a5,a5,2 +80006900: 00270713 addi a4,a4,2 +80006904: fed71f23 sh a3,-2(a4) +80006908: ff7798e3 bne a5,s7,800068f8 <_ldtoa_r+0x318> 8000690c: 00040593 mv a1,s0 -80006910: 000d0513 mv a0,s10 -80006914: 04f05663 blez a5,80006960 <_ldtoa_r+0x2bc> -80006918: 82dfe0ef jal ra,80005144 -8000691c: 00050793 mv a5,a0 -80006920: 00090693 mv a3,s2 -80006924: 00040613 mv a2,s0 -80006928: 00040593 mv a1,s0 -8000692c: 000c8513 mv a0,s9 -80006930: 0207c063 bltz a5,80006950 <_ldtoa_r+0x2ac> -80006934: b04ff0ef jal ra,80005c38 -80006938: 09810613 addi a2,sp,152 -8000693c: 00090693 mv a3,s2 -80006940: 00060593 mv a1,a2 -80006944: 000c8513 mv a0,s9 -80006948: af0ff0ef jal ra,80005c38 -8000694c: 015484b3 add s1,s1,s5 -80006950: 01fad793 srli a5,s5,0x1f -80006954: 015787b3 add a5,a5,s5 -80006958: 4017da93 srai s5,a5,0x1 -8000695c: f9bc9ce3 bne s9,s11,800068f4 <_ldtoa_r+0x250> -80006960: 09810613 addi a2,sp,152 -80006964: 00090693 mv a3,s2 -80006968: 000c0593 mv a1,s8 -8000696c: 00060513 mv a0,a2 -80006970: ee0ff0ef jal ra,80006050 -80006974: 12410a93 addi s5,sp,292 -80006978: 0300006f j 800069a8 <_ldtoa_r+0x304> -8000697c: 07c10793 addi a5,sp,124 -80006980: 08e10693 addi a3,sp,142 -80006984: 0007d703 lhu a4,0(a5) -80006988: 00278793 addi a5,a5,2 -8000698c: ea071ce3 bnez a4,80006844 <_ldtoa_r+0x1a0> -80006990: fed79ae3 bne a5,a3,80006984 <_ldtoa_r+0x2e0> -80006994: 00000493 li s1,0 -80006998: 12410a93 addi s5,sp,292 -8000699c: 16010913 addi s2,sp,352 -800069a0: 0d010413 addi s0,sp,208 -800069a4: 0e810b93 addi s7,sp,232 -800069a8: 00040593 mv a1,s0 -800069ac: 09810513 addi a0,sp,152 -800069b0: e9cfe0ef jal ra,8000504c -800069b4: 09810713 addi a4,sp,152 -800069b8: 00040793 mv a5,s0 -800069bc: 0007d683 lhu a3,0(a5) -800069c0: 00278793 addi a5,a5,2 -800069c4: 00270713 addi a4,a4,2 -800069c8: fed71f23 sh a3,-2(a4) -800069cc: ff7798e3 bne a5,s7,800069bc <_ldtoa_r+0x318> -800069d0: 00040593 mv a1,s0 -800069d4: 07c10513 addi a0,sp,124 -800069d8: 0a011823 sh zero,176(sp) -800069dc: e70fe0ef jal ra,8000504c -800069e0: 07c10793 addi a5,sp,124 -800069e4: 00045703 lhu a4,0(s0) -800069e8: 00240413 addi s0,s0,2 -800069ec: 00278793 addi a5,a5,2 -800069f0: fee79f23 sh a4,-2(a5) -800069f4: ff7418e3 bne s0,s7,800069e4 <_ldtoa_r+0x340> -800069f8: 09810513 addi a0,sp,152 -800069fc: 00090613 mv a2,s2 -80006a00: 07c10593 addi a1,sp,124 -80006a04: 08011a23 sh zero,148(sp) -80006a08: 818ff0ef jal ra,80005a20 -80006a0c: 1ac15503 lhu a0,428(sp) -80006a10: 1c051463 bnez a0,80006bd8 <_ldtoa_r+0x534> -80006a14: 09410c93 addi s9,sp,148 -80006a18: 07e10413 addi s0,sp,126 -80006a1c: 0b610c13 addi s8,sp,182 -80006a20: e60b0593 addi a1,s6,-416 -80006a24: 07c10513 addi a0,sp,124 -80006a28: f1cfe0ef jal ra,80005144 -80006a2c: 1a050663 beqz a0,80006bd8 <_ldtoa_r+0x534> -80006a30: 00000713 li a4,0 -80006a34: 000c8693 mv a3,s9 -80006a38: 01c0006f j 80006a54 <_ldtoa_r+0x3b0> -80006a3c: 00171713 slli a4,a4,0x1 -80006a40: 00f69023 sh a5,0(a3) -80006a44: 01071713 slli a4,a4,0x10 -80006a48: ffe68693 addi a3,a3,-2 -80006a4c: 01075713 srli a4,a4,0x10 -80006a50: 04868463 beq a3,s0,80006a98 <_ldtoa_r+0x3f4> -80006a54: 0006d783 lhu a5,0(a3) -80006a58: 01079613 slli a2,a5,0x10 -80006a5c: 41065613 srai a2,a2,0x10 -80006a60: 00179793 slli a5,a5,0x1 -80006a64: 00065463 bgez a2,80006a6c <_ldtoa_r+0x3c8> -80006a68: 00176713 ori a4,a4,1 -80006a6c: 01079793 slli a5,a5,0x10 -80006a70: 0107d793 srli a5,a5,0x10 -80006a74: 00277613 andi a2,a4,2 -80006a78: 0017e593 ori a1,a5,1 -80006a7c: fc0600e3 beqz a2,80006a3c <_ldtoa_r+0x398> -80006a80: 00171713 slli a4,a4,0x1 -80006a84: 00b69023 sh a1,0(a3) -80006a88: 01071713 slli a4,a4,0x10 -80006a8c: ffe68693 addi a3,a3,-2 -80006a90: 01075713 srli a4,a4,0x10 -80006a94: fc8690e3 bne a3,s0,80006a54 <_ldtoa_r+0x3b0> -80006a98: 0b410713 addi a4,sp,180 -80006a9c: 07c10793 addi a5,sp,124 -80006aa0: 0007d683 lhu a3,0(a5) -80006aa4: 00278793 addi a5,a5,2 -80006aa8: 00270713 addi a4,a4,2 -80006aac: fed71f23 sh a3,-2(a4) -80006ab0: ff9798e3 bne a5,s9,80006aa0 <_ldtoa_r+0x3fc> -80006ab4: 0c011623 sh zero,204(sp) -80006ab8: 00000713 li a4,0 -80006abc: 0cc10693 addi a3,sp,204 -80006ac0: 01c0006f j 80006adc <_ldtoa_r+0x438> -80006ac4: 00171713 slli a4,a4,0x1 -80006ac8: 00f69023 sh a5,0(a3) -80006acc: 01071713 slli a4,a4,0x10 -80006ad0: ffe68693 addi a3,a3,-2 -80006ad4: 01075713 srli a4,a4,0x10 -80006ad8: 05868463 beq a3,s8,80006b20 <_ldtoa_r+0x47c> -80006adc: 0006d783 lhu a5,0(a3) -80006ae0: 01079613 slli a2,a5,0x10 -80006ae4: 41065613 srai a2,a2,0x10 -80006ae8: 00179793 slli a5,a5,0x1 -80006aec: 00065463 bgez a2,80006af4 <_ldtoa_r+0x450> -80006af0: 00176713 ori a4,a4,1 -80006af4: 01079793 slli a5,a5,0x10 -80006af8: 0107d793 srli a5,a5,0x10 -80006afc: 00277613 andi a2,a4,2 -80006b00: 0017e593 ori a1,a5,1 -80006b04: fc0600e3 beqz a2,80006ac4 <_ldtoa_r+0x420> -80006b08: 00171713 slli a4,a4,0x1 -80006b0c: 00b69023 sh a1,0(a3) -80006b10: 01071713 slli a4,a4,0x10 -80006b14: ffe68693 addi a3,a3,-2 -80006b18: 01075713 srli a4,a4,0x10 -80006b1c: fd8690e3 bne a3,s8,80006adc <_ldtoa_r+0x438> -80006b20: 00000713 li a4,0 -80006b24: 0cc10693 addi a3,sp,204 -80006b28: 01c0006f j 80006b44 <_ldtoa_r+0x4a0> -80006b2c: 00171713 slli a4,a4,0x1 -80006b30: 00f69023 sh a5,0(a3) -80006b34: 01071713 slli a4,a4,0x10 -80006b38: ffe68693 addi a3,a3,-2 -80006b3c: 01075713 srli a4,a4,0x10 -80006b40: 05868463 beq a3,s8,80006b88 <_ldtoa_r+0x4e4> -80006b44: 0006d783 lhu a5,0(a3) -80006b48: 01079613 slli a2,a5,0x10 -80006b4c: 41065613 srai a2,a2,0x10 -80006b50: 00179793 slli a5,a5,0x1 -80006b54: 00065463 bgez a2,80006b5c <_ldtoa_r+0x4b8> -80006b58: 00176713 ori a4,a4,1 -80006b5c: 01079793 slli a5,a5,0x10 -80006b60: 0107d793 srli a5,a5,0x10 -80006b64: 00277613 andi a2,a4,2 -80006b68: 0017e593 ori a1,a5,1 -80006b6c: fc0600e3 beqz a2,80006b2c <_ldtoa_r+0x488> -80006b70: 00171713 slli a4,a4,0x1 -80006b74: 00b69023 sh a1,0(a3) -80006b78: 01071713 slli a4,a4,0x10 -80006b7c: ffe68693 addi a3,a3,-2 -80006b80: 01075713 srli a4,a4,0x10 -80006b84: fd8690e3 bne a3,s8,80006b44 <_ldtoa_r+0x4a0> -80006b88: 00000613 li a2,0 -80006b8c: 000c8693 mv a3,s9 -80006b90: 0cc10713 addi a4,sp,204 -80006b94: 0006d583 lhu a1,0(a3) -80006b98: 00075783 lhu a5,0(a4) -80006b9c: ffe68693 addi a3,a3,-2 -80006ba0: ffe70713 addi a4,a4,-2 -80006ba4: 00b787b3 add a5,a5,a1 -80006ba8: 00c787b3 add a5,a5,a2 -80006bac: 0107d613 srli a2,a5,0x10 -80006bb0: 00f69123 sh a5,2(a3) -80006bb4: 00167613 andi a2,a2,1 -80006bb8: fd871ee3 bne a4,s8,80006b94 <_ldtoa_r+0x4f0> -80006bbc: 09810513 addi a0,sp,152 -80006bc0: 00090613 mv a2,s2 -80006bc4: 07c10593 addi a1,sp,124 -80006bc8: e59fe0ef jal ra,80005a20 -80006bcc: 1ac15503 lhu a0,428(sp) -80006bd0: fff48493 addi s1,s1,-1 -80006bd4: e40506e3 beqz a0,80006a20 <_ldtoa_r+0x37c> -80006bd8: 01012783 lw a5,16(sp) -80006bdc: 00012683 lw a3,0(sp) -80006be0: 00300713 li a4,3 -80006be4: 00f037b3 snez a5,a5 -80006be8: 40f007b3 neg a5,a5 -80006bec: 00d7f793 andi a5,a5,13 -80006bf0: 02078793 addi a5,a5,32 -80006bf4: 12f10223 sb a5,292(sp) -80006bf8: 00412783 lw a5,4(sp) -80006bfc: 00e69463 bne a3,a4,80006c04 <_ldtoa_r+0x560> -80006c00: 009787b3 add a5,a5,s1 -80006c04: 02a00713 li a4,42 -80006c08: 00078413 mv s0,a5 -80006c0c: 00f75463 bge a4,a5,80006c14 <_ldtoa_r+0x570> -80006c10: 02a00413 li s0,42 -80006c14: 00a00713 li a4,10 -80006c18: 4ee50263 beq a0,a4,800070fc <_ldtoa_r+0xa58> -80006c1c: 03050513 addi a0,a0,48 -80006c20: 02e00713 li a4,46 -80006c24: 12a102a3 sb a0,293(sp) -80006c28: 12e10323 sb a4,294(sp) -80006c2c: 1e07c2e3 bltz a5,80007610 <_ldtoa_r+0xf6c> -80006c30: 12710793 addi a5,sp,295 -80006c34: 00f12823 sw a5,16(sp) -80006c38: 00000c13 li s8,0 -80006c3c: 00912e23 sw s1,28(sp) -80006c40: 000c0493 mv s1,s8 -80006c44: 00090c13 mv s8,s2 -80006c48: 01012903 lw s2,16(sp) -80006c4c: 0b410c93 addi s9,sp,180 -80006c50: 09410d93 addi s11,sp,148 -80006c54: 07e10b93 addi s7,sp,126 -80006c58: 0b610d13 addi s10,sp,182 -80006c5c: 00000713 li a4,0 -80006c60: 000d8613 mv a2,s11 -80006c64: 01c0006f j 80006c80 <_ldtoa_r+0x5dc> -80006c68: 00171713 slli a4,a4,0x1 -80006c6c: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> -80006c70: 01071713 slli a4,a4,0x10 -80006c74: ffe60613 addi a2,a2,-2 -80006c78: 01075713 srli a4,a4,0x10 -80006c7c: 05760463 beq a2,s7,80006cc4 <_ldtoa_r+0x620> -80006c80: 00065783 lhu a5,0(a2) -80006c84: 01079593 slli a1,a5,0x10 -80006c88: 4105d593 srai a1,a1,0x10 -80006c8c: 00179793 slli a5,a5,0x1 -80006c90: 0005d463 bgez a1,80006c98 <_ldtoa_r+0x5f4> -80006c94: 00176713 ori a4,a4,1 -80006c98: 01079793 slli a5,a5,0x10 -80006c9c: 0107d793 srli a5,a5,0x10 -80006ca0: 00277593 andi a1,a4,2 -80006ca4: 0017e513 ori a0,a5,1 -80006ca8: fc0580e3 beqz a1,80006c68 <_ldtoa_r+0x5c4> -80006cac: 00171713 slli a4,a4,0x1 -80006cb0: 00a61023 sh a0,0(a2) -80006cb4: 01071713 slli a4,a4,0x10 -80006cb8: ffe60613 addi a2,a2,-2 -80006cbc: 01075713 srli a4,a4,0x10 -80006cc0: fd7610e3 bne a2,s7,80006c80 <_ldtoa_r+0x5dc> -80006cc4: 000c8713 mv a4,s9 -80006cc8: 07c10793 addi a5,sp,124 -80006ccc: 0007d603 lhu a2,0(a5) -80006cd0: 00278793 addi a5,a5,2 -80006cd4: 00270713 addi a4,a4,2 -80006cd8: fec71f23 sh a2,-2(a4) -80006cdc: ffb798e3 bne a5,s11,80006ccc <_ldtoa_r+0x628> -80006ce0: 0c011623 sh zero,204(sp) -80006ce4: 00000713 li a4,0 -80006ce8: 0cc10613 addi a2,sp,204 -80006cec: 01c0006f j 80006d08 <_ldtoa_r+0x664> -80006cf0: 00171713 slli a4,a4,0x1 -80006cf4: 00f61023 sh a5,0(a2) -80006cf8: 01071713 slli a4,a4,0x10 -80006cfc: ffe60613 addi a2,a2,-2 -80006d00: 01075713 srli a4,a4,0x10 -80006d04: 05a60463 beq a2,s10,80006d4c <_ldtoa_r+0x6a8> -80006d08: 00065783 lhu a5,0(a2) -80006d0c: 01079593 slli a1,a5,0x10 -80006d10: 4105d593 srai a1,a1,0x10 -80006d14: 00179793 slli a5,a5,0x1 -80006d18: 0005d463 bgez a1,80006d20 <_ldtoa_r+0x67c> -80006d1c: 00176713 ori a4,a4,1 -80006d20: 01079793 slli a5,a5,0x10 -80006d24: 0107d793 srli a5,a5,0x10 -80006d28: 00277593 andi a1,a4,2 -80006d2c: 0017e513 ori a0,a5,1 -80006d30: fc0580e3 beqz a1,80006cf0 <_ldtoa_r+0x64c> -80006d34: 00171713 slli a4,a4,0x1 -80006d38: 00a61023 sh a0,0(a2) -80006d3c: 01071713 slli a4,a4,0x10 -80006d40: ffe60613 addi a2,a2,-2 -80006d44: 01075713 srli a4,a4,0x10 -80006d48: fda610e3 bne a2,s10,80006d08 <_ldtoa_r+0x664> -80006d4c: 00000713 li a4,0 -80006d50: 0cc10613 addi a2,sp,204 -80006d54: 01c0006f j 80006d70 <_ldtoa_r+0x6cc> -80006d58: 00171713 slli a4,a4,0x1 -80006d5c: 00f61023 sh a5,0(a2) -80006d60: 01071713 slli a4,a4,0x10 -80006d64: ffe60613 addi a2,a2,-2 -80006d68: 01075713 srli a4,a4,0x10 -80006d6c: 05a60463 beq a2,s10,80006db4 <_ldtoa_r+0x710> -80006d70: 00065783 lhu a5,0(a2) -80006d74: 01079593 slli a1,a5,0x10 -80006d78: 4105d593 srai a1,a1,0x10 -80006d7c: 00179793 slli a5,a5,0x1 -80006d80: 0005d463 bgez a1,80006d88 <_ldtoa_r+0x6e4> -80006d84: 00176713 ori a4,a4,1 -80006d88: 01079793 slli a5,a5,0x10 -80006d8c: 0107d793 srli a5,a5,0x10 -80006d90: 00277593 andi a1,a4,2 -80006d94: 0017e513 ori a0,a5,1 -80006d98: fc0580e3 beqz a1,80006d58 <_ldtoa_r+0x6b4> -80006d9c: 00171713 slli a4,a4,0x1 -80006da0: 00a61023 sh a0,0(a2) -80006da4: 01071713 slli a4,a4,0x10 -80006da8: ffe60613 addi a2,a2,-2 -80006dac: 01075713 srli a4,a4,0x10 -80006db0: fda610e3 bne a2,s10,80006d70 <_ldtoa_r+0x6cc> -80006db4: 00000593 li a1,0 -80006db8: 000d8613 mv a2,s11 -80006dbc: 0cc10713 addi a4,sp,204 -80006dc0: 00065503 lhu a0,0(a2) -80006dc4: 00075783 lhu a5,0(a4) -80006dc8: ffe60613 addi a2,a2,-2 -80006dcc: ffe70713 addi a4,a4,-2 -80006dd0: 00a787b3 add a5,a5,a0 -80006dd4: 00b787b3 add a5,a5,a1 -80006dd8: 0107d593 srli a1,a5,0x10 -80006ddc: 00f61123 sh a5,2(a2) -80006de0: 0015f593 andi a1,a1,1 -80006de4: fda71ee3 bne a4,s10,80006dc0 <_ldtoa_r+0x71c> -80006de8: 000c0613 mv a2,s8 -80006dec: 07c10593 addi a1,sp,124 -80006df0: 09810513 addi a0,sp,152 -80006df4: c2dfe0ef jal ra,80005a20 -80006df8: 1ac15783 lhu a5,428(sp) -80006dfc: 00990733 add a4,s2,s1 -80006e00: 00148493 addi s1,s1,1 -80006e04: 03078613 addi a2,a5,48 -80006e08: 00c70023 sb a2,0(a4) -80006e0c: e49458e3 bge s0,s1,80006c5c <_ldtoa_r+0x5b8> -80006e10: fff44513 not a0,s0 -80006e14: 01012703 lw a4,16(sp) -80006e18: 41f55513 srai a0,a0,0x1f -80006e1c: 00a47533 and a0,s0,a0 -80006e20: 01c12483 lw s1,28(sp) -80006e24: 00150913 addi s2,a0,1 -80006e28: 01270933 add s2,a4,s2 -80006e2c: 00a70c33 add s8,a4,a0 -80006e30: 00400713 li a4,4 -80006e34: 04f75e63 bge a4,a5,80006e90 <_ldtoa_r+0x7ec> -80006e38: 00500713 li a4,5 -80006e3c: 00e780e3 beq a5,a4,8000763c <_ldtoa_r+0xf98> -80006e40: ffe94783 lbu a5,-2(s2) -80006e44: ffe90713 addi a4,s2,-2 -80006e48: 07f7f793 andi a5,a5,127 -80006e4c: 78044463 bltz s0,800075d4 <_ldtoa_r+0xf30> -80006e50: 02e00693 li a3,46 -80006e54: 03800613 li a2,56 -80006e58: 03000593 li a1,48 -80006e5c: 00d78e63 beq a5,a3,80006e78 <_ldtoa_r+0x7d4> -80006e60: 78f65263 bge a2,a5,800075e4 <_ldtoa_r+0xf40> -80006e64: fff74783 lbu a5,-1(a4) -80006e68: 00b70023 sb a1,0(a4) -80006e6c: fff70713 addi a4,a4,-1 -80006e70: 07f7f793 andi a5,a5,127 -80006e74: fe9ff06f j 80006e5c <_ldtoa_r+0x7b8> -80006e78: fff74783 lbu a5,-1(a4) -80006e7c: 03800693 li a3,56 -80006e80: 00f6f4e3 bgeu a3,a5,80007688 <_ldtoa_r+0xfe4> -80006e84: 03100793 li a5,49 -80006e88: 00148493 addi s1,s1,1 -80006e8c: fef70fa3 sb a5,-1(a4) -80006e90: 800155b7 lui a1,0x80015 -80006e94: 00048613 mv a2,s1 -80006e98: e5c58593 addi a1,a1,-420 # 80014e5c <__BSS_END__+0xffffe220> -80006e9c: 000c0513 mv a0,s8 -80006ea0: 03d020ef jal ra,800096dc -80006ea4: 07215783 lhu a5,114(sp) -80006ea8: 01412703 lw a4,20(sp) -80006eac: 16912823 sw s1,368(sp) -80006eb0: fff7c793 not a5,a5 -80006eb4: 16e12223 sw a4,356(sp) -80006eb8: 01179713 slli a4,a5,0x11 -80006ebc: 00071e63 bnez a4,80006ed8 <_ldtoa_r+0x834> -80006ec0: 00098513 mv a0,s3 -80006ec4: b9cfe0ef jal ra,80005260 -80006ec8: 22051063 bnez a0,800070e8 <_ldtoa_r+0xa44> -80006ecc: 00098513 mv a0,s3 -80006ed0: 8ccfe0ef jal ra,80004f9c -80006ed4: 20051a63 bnez a0,800070e8 <_ldtoa_r+0xa44> -80006ed8: 00c12683 lw a3,12(sp) -80006edc: 12414703 lbu a4,292(sp) -80006ee0: 00148793 addi a5,s1,1 -80006ee4: 00f6a023 sw a5,0(a3) -80006ee8: 000a8793 mv a5,s5 -80006eec: 02070a63 beqz a4,80006f20 <_ldtoa_r+0x87c> -80006ef0: 02e00693 li a3,46 -80006ef4: 1cd70c63 beq a4,a3,800070cc <_ldtoa_r+0xa28> -80006ef8: 0017c703 lbu a4,1(a5) -80006efc: 00178793 addi a5,a5,1 -80006f00: fe071ae3 bnez a4,80006ef4 <_ldtoa_r+0x850> -80006f04: 04500693 li a3,69 -80006f08: 00fae663 bltu s5,a5,80006f14 <_ldtoa_r+0x870> -80006f0c: 0140006f j 80006f20 <_ldtoa_r+0x87c> -80006f10: 01578863 beq a5,s5,80006f20 <_ldtoa_r+0x87c> -80006f14: fff7c703 lbu a4,-1(a5) -80006f18: fff78793 addi a5,a5,-1 -80006f1c: fed71ae3 bne a4,a3,80006f10 <_ldtoa_r+0x86c> -80006f20: 00078023 sb zero,0(a5) -80006f24: 000a8793 mv a5,s5 -80006f28: 02000693 li a3,32 -80006f2c: 02d00613 li a2,45 -80006f30: 0007c703 lbu a4,0(a5) -80006f34: 00d70463 beq a4,a3,80006f3c <_ldtoa_r+0x898> -80006f38: 00c71663 bne a4,a2,80006f44 <_ldtoa_r+0x8a0> -80006f3c: 00178793 addi a5,a5,1 -80006f40: ff1ff06f j 80006f30 <_ldtoa_r+0x88c> -80006f44: 000a8413 mv s0,s5 -80006f48: 00c0006f j 80006f54 <_ldtoa_r+0x8b0> -80006f4c: 0007c703 lbu a4,0(a5) -80006f50: 00068413 mv s0,a3 -80006f54: 00e40023 sb a4,0(s0) -80006f58: 00140693 addi a3,s0,1 -80006f5c: 00178793 addi a5,a5,1 -80006f60: fe0716e3 bnez a4,80006f4c <_ldtoa_r+0x8a8> -80006f64: 00012683 lw a3,0(sp) -80006f68: 00200793 li a5,2 -80006f6c: fff44703 lbu a4,-1(s0) -80006f70: 12f68663 beq a3,a5,8000709c <_ldtoa_r+0x9f8> -80006f74: 00412783 lw a5,4(sp) -80006f78: 00078693 mv a3,a5 -80006f7c: 0097d463 bge a5,s1,80006f84 <_ldtoa_r+0x8e0> -80006f80: 00048693 mv a3,s1 -80006f84: 03000793 li a5,48 -80006f88: 02f71663 bne a4,a5,80006fb4 <_ldtoa_r+0x910> -80006f8c: 415407b3 sub a5,s0,s5 -80006f90: 02f6d263 bge a3,a5,80006fb4 <_ldtoa_r+0x910> -80006f94: 03000613 li a2,48 -80006f98: 0080006f j 80006fa0 <_ldtoa_r+0x8fc> -80006f9c: 00e6dc63 bge a3,a4,80006fb4 <_ldtoa_r+0x910> -80006fa0: ffe44783 lbu a5,-2(s0) -80006fa4: fe040fa3 sb zero,-1(s0) -80006fa8: fff40413 addi s0,s0,-1 -80006fac: 41540733 sub a4,s0,s5 -80006fb0: fec786e3 beq a5,a2,80006f9c <_ldtoa_r+0x8f8> -80006fb4: 00012703 lw a4,0(sp) -80006fb8: 00300793 li a5,3 -80006fbc: 0af70263 beq a4,a5,80007060 <_ldtoa_r+0x9bc> -80006fc0: 00812783 lw a5,8(sp) -80006fc4: 040a2223 sw zero,68(s4) -80006fc8: 00978693 addi a3,a5,9 -80006fcc: 01700793 li a5,23 -80006fd0: 0cd7f263 bgeu a5,a3,80007094 <_ldtoa_r+0x9f0> -80006fd4: 00100713 li a4,1 -80006fd8: 00400793 li a5,4 -80006fdc: 00179793 slli a5,a5,0x1 -80006fe0: 01478613 addi a2,a5,20 -80006fe4: 00070593 mv a1,a4 -80006fe8: 00170713 addi a4,a4,1 -80006fec: fec6f8e3 bgeu a3,a2,80006fdc <_ldtoa_r+0x938> -80006ff0: 04ba2223 sw a1,68(s4) -80006ff4: 000a0513 mv a0,s4 -80006ff8: 500010ef jal ra,800084f8 <_Balloc> -80006ffc: 04aa2023 sw a0,64(s4) -80007000: 000a8593 mv a1,s5 -80007004: 00050493 mv s1,a0 -80007008: 0a9020ef jal ra,800098b0 -8000700c: 01812783 lw a5,24(sp) -80007010: 00078863 beqz a5,80007020 <_ldtoa_r+0x97c> -80007014: 41540433 sub s0,s0,s5 -80007018: 00848433 add s0,s1,s0 -8000701c: 0087a023 sw s0,0(a5) -80007020: 1ec12083 lw ra,492(sp) -80007024: 1e812403 lw s0,488(sp) -80007028: 1e012903 lw s2,480(sp) -8000702c: 1dc12983 lw s3,476(sp) -80007030: 1d812a03 lw s4,472(sp) -80007034: 1d412a83 lw s5,468(sp) -80007038: 1d012b03 lw s6,464(sp) -8000703c: 1cc12b83 lw s7,460(sp) -80007040: 1c812c03 lw s8,456(sp) -80007044: 1c412c83 lw s9,452(sp) -80007048: 1c012d03 lw s10,448(sp) -8000704c: 1bc12d83 lw s11,444(sp) -80007050: 00048513 mv a0,s1 -80007054: 1e412483 lw s1,484(sp) -80007058: 1f010113 addi sp,sp,496 -8000705c: 00008067 ret -80007060: 00412783 lw a5,4(sp) -80007064: 009784b3 add s1,a5,s1 -80007068: 5004c863 bltz s1,80007578 <_ldtoa_r+0xed4> -8000706c: 00c12783 lw a5,12(sp) -80007070: 00812703 lw a4,8(sp) -80007074: 0007a783 lw a5,0(a5) -80007078: 00f707b3 add a5,a4,a5 -8000707c: 00f12423 sw a5,8(sp) -80007080: 00812783 lw a5,8(sp) -80007084: 040a2223 sw zero,68(s4) -80007088: 00378693 addi a3,a5,3 -8000708c: 01700793 li a5,23 -80007090: f4d7e2e3 bltu a5,a3,80006fd4 <_ldtoa_r+0x930> -80007094: 00000593 li a1,0 -80007098: f5dff06f j 80006ff4 <_ldtoa_r+0x950> -8000709c: 03000793 li a5,48 -800070a0: f2f710e3 bne a4,a5,80006fc0 <_ldtoa_r+0x91c> -800070a4: 415407b3 sub a5,s0,s5 -800070a8: 00100693 li a3,1 -800070ac: eef6c4e3 blt a3,a5,80006f94 <_ldtoa_r+0x8f0> -800070b0: f11ff06f j 80006fc0 <_ldtoa_r+0x91c> -800070b4: 00812483 lw s1,8(sp) -800070b8: 00912223 sw s1,4(sp) -800070bc: 02a00793 li a5,42 -800070c0: ec97d063 bge a5,s1,80006780 <_ldtoa_r+0xdc> -800070c4: 00f12223 sw a5,4(sp) -800070c8: eb8ff06f j 80006780 <_ldtoa_r+0xdc> -800070cc: 0007c703 lbu a4,0(a5) -800070d0: e2070ae3 beqz a4,80006f04 <_ldtoa_r+0x860> -800070d4: 0017c703 lbu a4,1(a5) -800070d8: 00178793 addi a5,a5,1 -800070dc: fee78fa3 sb a4,-1(a5) -800070e0: fe071ae3 bnez a4,800070d4 <_ldtoa_r+0xa30> -800070e4: e21ff06f j 80006f04 <_ldtoa_r+0x860> -800070e8: 00c12703 lw a4,12(sp) -800070ec: 000027b7 lui a5,0x2 -800070f0: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> -800070f4: 00f72023 sw a5,0(a4) -800070f8: e2dff06f j 80006f24 <_ldtoa_r+0x880> -800070fc: 03100713 li a4,49 -80007100: 12e102a3 sb a4,293(sp) -80007104: 02e00713 li a4,46 -80007108: 12e10323 sb a4,294(sp) -8000710c: 00148493 addi s1,s1,1 -80007110: 2af05c63 blez a5,800073c8 <_ldtoa_r+0xd24> -80007114: 03000793 li a5,48 -80007118: 12f103a3 sb a5,295(sp) -8000711c: 12810793 addi a5,sp,296 -80007120: fff40413 addi s0,s0,-1 -80007124: 00f12823 sw a5,16(sp) -80007128: b11ff06f j 80006c38 <_ldtoa_r+0x594> -8000712c: 0b410c93 addi s9,sp,180 -80007130: 000c8713 mv a4,s9 -80007134: 07c10793 addi a5,sp,124 -80007138: 09010613 addi a2,sp,144 +80006910: 07c10513 addi a0,sp,124 +80006914: 0a011823 sh zero,176(sp) +80006918: e70fe0ef jal ra,80004f88 +8000691c: 07c10793 addi a5,sp,124 +80006920: 00045703 lhu a4,0(s0) +80006924: 00240413 addi s0,s0,2 +80006928: 00278793 addi a5,a5,2 +8000692c: fee79f23 sh a4,-2(a5) +80006930: ff7418e3 bne s0,s7,80006920 <_ldtoa_r+0x340> +80006934: 09810513 addi a0,sp,152 +80006938: 00090613 mv a2,s2 +8000693c: 07c10593 addi a1,sp,124 +80006940: 08011a23 sh zero,148(sp) +80006944: 818ff0ef jal ra,8000595c +80006948: 1ac15503 lhu a0,428(sp) +8000694c: 1c051463 bnez a0,80006b14 <_ldtoa_r+0x534> +80006950: 09410c93 addi s9,sp,148 +80006954: 07e10413 addi s0,sp,126 +80006958: 0b610c13 addi s8,sp,182 +8000695c: d8cb0593 addi a1,s6,-628 +80006960: 07c10513 addi a0,sp,124 +80006964: f1cfe0ef jal ra,80005080 +80006968: 1a050663 beqz a0,80006b14 <_ldtoa_r+0x534> +8000696c: 00000713 li a4,0 +80006970: 000c8693 mv a3,s9 +80006974: 01c0006f j 80006990 <_ldtoa_r+0x3b0> +80006978: 00171713 slli a4,a4,0x1 +8000697c: 00f69023 sh a5,0(a3) +80006980: 01071713 slli a4,a4,0x10 +80006984: ffe68693 addi a3,a3,-2 +80006988: 01075713 srli a4,a4,0x10 +8000698c: 04868463 beq a3,s0,800069d4 <_ldtoa_r+0x3f4> +80006990: 0006d783 lhu a5,0(a3) +80006994: 01079613 slli a2,a5,0x10 +80006998: 41065613 srai a2,a2,0x10 +8000699c: 00179793 slli a5,a5,0x1 +800069a0: 00065463 bgez a2,800069a8 <_ldtoa_r+0x3c8> +800069a4: 00176713 ori a4,a4,1 +800069a8: 01079793 slli a5,a5,0x10 +800069ac: 0107d793 srli a5,a5,0x10 +800069b0: 00277613 andi a2,a4,2 +800069b4: 0017e593 ori a1,a5,1 +800069b8: fc0600e3 beqz a2,80006978 <_ldtoa_r+0x398> +800069bc: 00171713 slli a4,a4,0x1 +800069c0: 00b69023 sh a1,0(a3) +800069c4: 01071713 slli a4,a4,0x10 +800069c8: ffe68693 addi a3,a3,-2 +800069cc: 01075713 srli a4,a4,0x10 +800069d0: fc8690e3 bne a3,s0,80006990 <_ldtoa_r+0x3b0> +800069d4: 0b410713 addi a4,sp,180 +800069d8: 07c10793 addi a5,sp,124 +800069dc: 0007d683 lhu a3,0(a5) +800069e0: 00278793 addi a5,a5,2 +800069e4: 00270713 addi a4,a4,2 +800069e8: fed71f23 sh a3,-2(a4) +800069ec: ff9798e3 bne a5,s9,800069dc <_ldtoa_r+0x3fc> +800069f0: 0c011623 sh zero,204(sp) +800069f4: 00000713 li a4,0 +800069f8: 0cc10693 addi a3,sp,204 +800069fc: 01c0006f j 80006a18 <_ldtoa_r+0x438> +80006a00: 00171713 slli a4,a4,0x1 +80006a04: 00f69023 sh a5,0(a3) +80006a08: 01071713 slli a4,a4,0x10 +80006a0c: ffe68693 addi a3,a3,-2 +80006a10: 01075713 srli a4,a4,0x10 +80006a14: 05868463 beq a3,s8,80006a5c <_ldtoa_r+0x47c> +80006a18: 0006d783 lhu a5,0(a3) +80006a1c: 01079613 slli a2,a5,0x10 +80006a20: 41065613 srai a2,a2,0x10 +80006a24: 00179793 slli a5,a5,0x1 +80006a28: 00065463 bgez a2,80006a30 <_ldtoa_r+0x450> +80006a2c: 00176713 ori a4,a4,1 +80006a30: 01079793 slli a5,a5,0x10 +80006a34: 0107d793 srli a5,a5,0x10 +80006a38: 00277613 andi a2,a4,2 +80006a3c: 0017e593 ori a1,a5,1 +80006a40: fc0600e3 beqz a2,80006a00 <_ldtoa_r+0x420> +80006a44: 00171713 slli a4,a4,0x1 +80006a48: 00b69023 sh a1,0(a3) +80006a4c: 01071713 slli a4,a4,0x10 +80006a50: ffe68693 addi a3,a3,-2 +80006a54: 01075713 srli a4,a4,0x10 +80006a58: fd8690e3 bne a3,s8,80006a18 <_ldtoa_r+0x438> +80006a5c: 00000713 li a4,0 +80006a60: 0cc10693 addi a3,sp,204 +80006a64: 01c0006f j 80006a80 <_ldtoa_r+0x4a0> +80006a68: 00171713 slli a4,a4,0x1 +80006a6c: 00f69023 sh a5,0(a3) +80006a70: 01071713 slli a4,a4,0x10 +80006a74: ffe68693 addi a3,a3,-2 +80006a78: 01075713 srli a4,a4,0x10 +80006a7c: 05868463 beq a3,s8,80006ac4 <_ldtoa_r+0x4e4> +80006a80: 0006d783 lhu a5,0(a3) +80006a84: 01079613 slli a2,a5,0x10 +80006a88: 41065613 srai a2,a2,0x10 +80006a8c: 00179793 slli a5,a5,0x1 +80006a90: 00065463 bgez a2,80006a98 <_ldtoa_r+0x4b8> +80006a94: 00176713 ori a4,a4,1 +80006a98: 01079793 slli a5,a5,0x10 +80006a9c: 0107d793 srli a5,a5,0x10 +80006aa0: 00277613 andi a2,a4,2 +80006aa4: 0017e593 ori a1,a5,1 +80006aa8: fc0600e3 beqz a2,80006a68 <_ldtoa_r+0x488> +80006aac: 00171713 slli a4,a4,0x1 +80006ab0: 00b69023 sh a1,0(a3) +80006ab4: 01071713 slli a4,a4,0x10 +80006ab8: ffe68693 addi a3,a3,-2 +80006abc: 01075713 srli a4,a4,0x10 +80006ac0: fd8690e3 bne a3,s8,80006a80 <_ldtoa_r+0x4a0> +80006ac4: 00000613 li a2,0 +80006ac8: 000c8693 mv a3,s9 +80006acc: 0cc10713 addi a4,sp,204 +80006ad0: 0006d583 lhu a1,0(a3) +80006ad4: 00075783 lhu a5,0(a4) +80006ad8: ffe68693 addi a3,a3,-2 +80006adc: ffe70713 addi a4,a4,-2 +80006ae0: 00b787b3 add a5,a5,a1 +80006ae4: 00c787b3 add a5,a5,a2 +80006ae8: 0107d613 srli a2,a5,0x10 +80006aec: 00f69123 sh a5,2(a3) +80006af0: 00167613 andi a2,a2,1 +80006af4: fd871ee3 bne a4,s8,80006ad0 <_ldtoa_r+0x4f0> +80006af8: 09810513 addi a0,sp,152 +80006afc: 00090613 mv a2,s2 +80006b00: 07c10593 addi a1,sp,124 +80006b04: e59fe0ef jal ra,8000595c +80006b08: 1ac15503 lhu a0,428(sp) +80006b0c: fff48493 addi s1,s1,-1 +80006b10: e40506e3 beqz a0,8000695c <_ldtoa_r+0x37c> +80006b14: 01012783 lw a5,16(sp) +80006b18: 00012683 lw a3,0(sp) +80006b1c: 00300713 li a4,3 +80006b20: 00f037b3 snez a5,a5 +80006b24: 40f007b3 neg a5,a5 +80006b28: 00d7f793 andi a5,a5,13 +80006b2c: 02078793 addi a5,a5,32 +80006b30: 12f10223 sb a5,292(sp) +80006b34: 00412783 lw a5,4(sp) +80006b38: 00e69463 bne a3,a4,80006b40 <_ldtoa_r+0x560> +80006b3c: 009787b3 add a5,a5,s1 +80006b40: 02a00713 li a4,42 +80006b44: 00078413 mv s0,a5 +80006b48: 00f75463 bge a4,a5,80006b50 <_ldtoa_r+0x570> +80006b4c: 02a00413 li s0,42 +80006b50: 00a00713 li a4,10 +80006b54: 4ee50263 beq a0,a4,80007038 <_ldtoa_r+0xa58> +80006b58: 03050513 addi a0,a0,48 +80006b5c: 02e00713 li a4,46 +80006b60: 12a102a3 sb a0,293(sp) +80006b64: 12e10323 sb a4,294(sp) +80006b68: 1e07c2e3 bltz a5,8000754c <_ldtoa_r+0xf6c> +80006b6c: 12710793 addi a5,sp,295 +80006b70: 00f12823 sw a5,16(sp) +80006b74: 00000c13 li s8,0 +80006b78: 00912e23 sw s1,28(sp) +80006b7c: 000c0493 mv s1,s8 +80006b80: 00090c13 mv s8,s2 +80006b84: 01012903 lw s2,16(sp) +80006b88: 0b410c93 addi s9,sp,180 +80006b8c: 09410d93 addi s11,sp,148 +80006b90: 07e10b93 addi s7,sp,126 +80006b94: 0b610d13 addi s10,sp,182 +80006b98: 00000713 li a4,0 +80006b9c: 000d8613 mv a2,s11 +80006ba0: 01c0006f j 80006bbc <_ldtoa_r+0x5dc> +80006ba4: 00171713 slli a4,a4,0x1 +80006ba8: 00f61023 sh a5,0(a2) # 8000 <_start-0x7fff8000> +80006bac: 01071713 slli a4,a4,0x10 +80006bb0: ffe60613 addi a2,a2,-2 +80006bb4: 01075713 srli a4,a4,0x10 +80006bb8: 05760463 beq a2,s7,80006c00 <_ldtoa_r+0x620> +80006bbc: 00065783 lhu a5,0(a2) +80006bc0: 01079593 slli a1,a5,0x10 +80006bc4: 4105d593 srai a1,a1,0x10 +80006bc8: 00179793 slli a5,a5,0x1 +80006bcc: 0005d463 bgez a1,80006bd4 <_ldtoa_r+0x5f4> +80006bd0: 00176713 ori a4,a4,1 +80006bd4: 01079793 slli a5,a5,0x10 +80006bd8: 0107d793 srli a5,a5,0x10 +80006bdc: 00277593 andi a1,a4,2 +80006be0: 0017e513 ori a0,a5,1 +80006be4: fc0580e3 beqz a1,80006ba4 <_ldtoa_r+0x5c4> +80006be8: 00171713 slli a4,a4,0x1 +80006bec: 00a61023 sh a0,0(a2) +80006bf0: 01071713 slli a4,a4,0x10 +80006bf4: ffe60613 addi a2,a2,-2 +80006bf8: 01075713 srli a4,a4,0x10 +80006bfc: fd7610e3 bne a2,s7,80006bbc <_ldtoa_r+0x5dc> +80006c00: 000c8713 mv a4,s9 +80006c04: 07c10793 addi a5,sp,124 +80006c08: 0007d603 lhu a2,0(a5) +80006c0c: 00278793 addi a5,a5,2 +80006c10: 00270713 addi a4,a4,2 +80006c14: fec71f23 sh a2,-2(a4) +80006c18: ffb798e3 bne a5,s11,80006c08 <_ldtoa_r+0x628> +80006c1c: 0c011623 sh zero,204(sp) +80006c20: 00000713 li a4,0 +80006c24: 0cc10613 addi a2,sp,204 +80006c28: 01c0006f j 80006c44 <_ldtoa_r+0x664> +80006c2c: 00171713 slli a4,a4,0x1 +80006c30: 00f61023 sh a5,0(a2) +80006c34: 01071713 slli a4,a4,0x10 +80006c38: ffe60613 addi a2,a2,-2 +80006c3c: 01075713 srli a4,a4,0x10 +80006c40: 05a60463 beq a2,s10,80006c88 <_ldtoa_r+0x6a8> +80006c44: 00065783 lhu a5,0(a2) +80006c48: 01079593 slli a1,a5,0x10 +80006c4c: 4105d593 srai a1,a1,0x10 +80006c50: 00179793 slli a5,a5,0x1 +80006c54: 0005d463 bgez a1,80006c5c <_ldtoa_r+0x67c> +80006c58: 00176713 ori a4,a4,1 +80006c5c: 01079793 slli a5,a5,0x10 +80006c60: 0107d793 srli a5,a5,0x10 +80006c64: 00277593 andi a1,a4,2 +80006c68: 0017e513 ori a0,a5,1 +80006c6c: fc0580e3 beqz a1,80006c2c <_ldtoa_r+0x64c> +80006c70: 00171713 slli a4,a4,0x1 +80006c74: 00a61023 sh a0,0(a2) +80006c78: 01071713 slli a4,a4,0x10 +80006c7c: ffe60613 addi a2,a2,-2 +80006c80: 01075713 srli a4,a4,0x10 +80006c84: fda610e3 bne a2,s10,80006c44 <_ldtoa_r+0x664> +80006c88: 00000713 li a4,0 +80006c8c: 0cc10613 addi a2,sp,204 +80006c90: 01c0006f j 80006cac <_ldtoa_r+0x6cc> +80006c94: 00171713 slli a4,a4,0x1 +80006c98: 00f61023 sh a5,0(a2) +80006c9c: 01071713 slli a4,a4,0x10 +80006ca0: ffe60613 addi a2,a2,-2 +80006ca4: 01075713 srli a4,a4,0x10 +80006ca8: 05a60463 beq a2,s10,80006cf0 <_ldtoa_r+0x710> +80006cac: 00065783 lhu a5,0(a2) +80006cb0: 01079593 slli a1,a5,0x10 +80006cb4: 4105d593 srai a1,a1,0x10 +80006cb8: 00179793 slli a5,a5,0x1 +80006cbc: 0005d463 bgez a1,80006cc4 <_ldtoa_r+0x6e4> +80006cc0: 00176713 ori a4,a4,1 +80006cc4: 01079793 slli a5,a5,0x10 +80006cc8: 0107d793 srli a5,a5,0x10 +80006ccc: 00277593 andi a1,a4,2 +80006cd0: 0017e513 ori a0,a5,1 +80006cd4: fc0580e3 beqz a1,80006c94 <_ldtoa_r+0x6b4> +80006cd8: 00171713 slli a4,a4,0x1 +80006cdc: 00a61023 sh a0,0(a2) +80006ce0: 01071713 slli a4,a4,0x10 +80006ce4: ffe60613 addi a2,a2,-2 +80006ce8: 01075713 srli a4,a4,0x10 +80006cec: fda610e3 bne a2,s10,80006cac <_ldtoa_r+0x6cc> +80006cf0: 00000593 li a1,0 +80006cf4: 000d8613 mv a2,s11 +80006cf8: 0cc10713 addi a4,sp,204 +80006cfc: 00065503 lhu a0,0(a2) +80006d00: 00075783 lhu a5,0(a4) +80006d04: ffe60613 addi a2,a2,-2 +80006d08: ffe70713 addi a4,a4,-2 +80006d0c: 00a787b3 add a5,a5,a0 +80006d10: 00b787b3 add a5,a5,a1 +80006d14: 0107d593 srli a1,a5,0x10 +80006d18: 00f61123 sh a5,2(a2) +80006d1c: 0015f593 andi a1,a1,1 +80006d20: fda71ee3 bne a4,s10,80006cfc <_ldtoa_r+0x71c> +80006d24: 000c0613 mv a2,s8 +80006d28: 07c10593 addi a1,sp,124 +80006d2c: 09810513 addi a0,sp,152 +80006d30: c2dfe0ef jal ra,8000595c +80006d34: 1ac15783 lhu a5,428(sp) +80006d38: 00990733 add a4,s2,s1 +80006d3c: 00148493 addi s1,s1,1 +80006d40: 03078613 addi a2,a5,48 +80006d44: 00c70023 sb a2,0(a4) +80006d48: e49458e3 bge s0,s1,80006b98 <_ldtoa_r+0x5b8> +80006d4c: fff44513 not a0,s0 +80006d50: 01012703 lw a4,16(sp) +80006d54: 41f55513 srai a0,a0,0x1f +80006d58: 00a47533 and a0,s0,a0 +80006d5c: 01c12483 lw s1,28(sp) +80006d60: 00150913 addi s2,a0,1 +80006d64: 01270933 add s2,a4,s2 +80006d68: 00a70c33 add s8,a4,a0 +80006d6c: 00400713 li a4,4 +80006d70: 04f75e63 bge a4,a5,80006dcc <_ldtoa_r+0x7ec> +80006d74: 00500713 li a4,5 +80006d78: 00e780e3 beq a5,a4,80007578 <_ldtoa_r+0xf98> +80006d7c: ffe94783 lbu a5,-2(s2) +80006d80: ffe90713 addi a4,s2,-2 +80006d84: 07f7f793 andi a5,a5,127 +80006d88: 78044463 bltz s0,80007510 <_ldtoa_r+0xf30> +80006d8c: 02e00693 li a3,46 +80006d90: 03800613 li a2,56 +80006d94: 03000593 li a1,48 +80006d98: 00d78e63 beq a5,a3,80006db4 <_ldtoa_r+0x7d4> +80006d9c: 78f65263 bge a2,a5,80007520 <_ldtoa_r+0xf40> +80006da0: fff74783 lbu a5,-1(a4) +80006da4: 00b70023 sb a1,0(a4) +80006da8: fff70713 addi a4,a4,-1 +80006dac: 07f7f793 andi a5,a5,127 +80006db0: fe9ff06f j 80006d98 <_ldtoa_r+0x7b8> +80006db4: fff74783 lbu a5,-1(a4) +80006db8: 03800693 li a3,56 +80006dbc: 00f6f4e3 bgeu a3,a5,800075c4 <_ldtoa_r+0xfe4> +80006dc0: 03100793 li a5,49 +80006dc4: 00148493 addi s1,s1,1 +80006dc8: fef70fa3 sb a5,-1(a4) +80006dcc: 800155b7 lui a1,0x80015 +80006dd0: 00048613 mv a2,s1 +80006dd4: d8858593 addi a1,a1,-632 # 80014d88 <__BSS_END__+0xffffe14c> +80006dd8: 000c0513 mv a0,s8 +80006ddc: 03d020ef jal ra,80009618 +80006de0: 07215783 lhu a5,114(sp) +80006de4: 01412703 lw a4,20(sp) +80006de8: 16912823 sw s1,368(sp) +80006dec: fff7c793 not a5,a5 +80006df0: 16e12223 sw a4,356(sp) +80006df4: 01179713 slli a4,a5,0x11 +80006df8: 00071e63 bnez a4,80006e14 <_ldtoa_r+0x834> +80006dfc: 00098513 mv a0,s3 +80006e00: b9cfe0ef jal ra,8000519c +80006e04: 22051063 bnez a0,80007024 <_ldtoa_r+0xa44> +80006e08: 00098513 mv a0,s3 +80006e0c: 8ccfe0ef jal ra,80004ed8 +80006e10: 20051a63 bnez a0,80007024 <_ldtoa_r+0xa44> +80006e14: 00c12683 lw a3,12(sp) +80006e18: 12414703 lbu a4,292(sp) +80006e1c: 00148793 addi a5,s1,1 +80006e20: 00f6a023 sw a5,0(a3) +80006e24: 000a8793 mv a5,s5 +80006e28: 02070a63 beqz a4,80006e5c <_ldtoa_r+0x87c> +80006e2c: 02e00693 li a3,46 +80006e30: 1cd70c63 beq a4,a3,80007008 <_ldtoa_r+0xa28> +80006e34: 0017c703 lbu a4,1(a5) +80006e38: 00178793 addi a5,a5,1 +80006e3c: fe071ae3 bnez a4,80006e30 <_ldtoa_r+0x850> +80006e40: 04500693 li a3,69 +80006e44: 00fae663 bltu s5,a5,80006e50 <_ldtoa_r+0x870> +80006e48: 0140006f j 80006e5c <_ldtoa_r+0x87c> +80006e4c: 01578863 beq a5,s5,80006e5c <_ldtoa_r+0x87c> +80006e50: fff7c703 lbu a4,-1(a5) +80006e54: fff78793 addi a5,a5,-1 +80006e58: fed71ae3 bne a4,a3,80006e4c <_ldtoa_r+0x86c> +80006e5c: 00078023 sb zero,0(a5) +80006e60: 000a8793 mv a5,s5 +80006e64: 02000693 li a3,32 +80006e68: 02d00613 li a2,45 +80006e6c: 0007c703 lbu a4,0(a5) +80006e70: 00d70463 beq a4,a3,80006e78 <_ldtoa_r+0x898> +80006e74: 00c71663 bne a4,a2,80006e80 <_ldtoa_r+0x8a0> +80006e78: 00178793 addi a5,a5,1 +80006e7c: ff1ff06f j 80006e6c <_ldtoa_r+0x88c> +80006e80: 000a8413 mv s0,s5 +80006e84: 00c0006f j 80006e90 <_ldtoa_r+0x8b0> +80006e88: 0007c703 lbu a4,0(a5) +80006e8c: 00068413 mv s0,a3 +80006e90: 00e40023 sb a4,0(s0) +80006e94: 00140693 addi a3,s0,1 +80006e98: 00178793 addi a5,a5,1 +80006e9c: fe0716e3 bnez a4,80006e88 <_ldtoa_r+0x8a8> +80006ea0: 00012683 lw a3,0(sp) +80006ea4: 00200793 li a5,2 +80006ea8: fff44703 lbu a4,-1(s0) +80006eac: 12f68663 beq a3,a5,80006fd8 <_ldtoa_r+0x9f8> +80006eb0: 00412783 lw a5,4(sp) +80006eb4: 00078693 mv a3,a5 +80006eb8: 0097d463 bge a5,s1,80006ec0 <_ldtoa_r+0x8e0> +80006ebc: 00048693 mv a3,s1 +80006ec0: 03000793 li a5,48 +80006ec4: 02f71663 bne a4,a5,80006ef0 <_ldtoa_r+0x910> +80006ec8: 415407b3 sub a5,s0,s5 +80006ecc: 02f6d263 bge a3,a5,80006ef0 <_ldtoa_r+0x910> +80006ed0: 03000613 li a2,48 +80006ed4: 0080006f j 80006edc <_ldtoa_r+0x8fc> +80006ed8: 00e6dc63 bge a3,a4,80006ef0 <_ldtoa_r+0x910> +80006edc: ffe44783 lbu a5,-2(s0) +80006ee0: fe040fa3 sb zero,-1(s0) +80006ee4: fff40413 addi s0,s0,-1 +80006ee8: 41540733 sub a4,s0,s5 +80006eec: fec786e3 beq a5,a2,80006ed8 <_ldtoa_r+0x8f8> +80006ef0: 00012703 lw a4,0(sp) +80006ef4: 00300793 li a5,3 +80006ef8: 0af70263 beq a4,a5,80006f9c <_ldtoa_r+0x9bc> +80006efc: 00812783 lw a5,8(sp) +80006f00: 040a2223 sw zero,68(s4) +80006f04: 00978693 addi a3,a5,9 +80006f08: 01700793 li a5,23 +80006f0c: 0cd7f263 bgeu a5,a3,80006fd0 <_ldtoa_r+0x9f0> +80006f10: 00100713 li a4,1 +80006f14: 00400793 li a5,4 +80006f18: 00179793 slli a5,a5,0x1 +80006f1c: 01478613 addi a2,a5,20 +80006f20: 00070593 mv a1,a4 +80006f24: 00170713 addi a4,a4,1 +80006f28: fec6f8e3 bgeu a3,a2,80006f18 <_ldtoa_r+0x938> +80006f2c: 04ba2223 sw a1,68(s4) +80006f30: 000a0513 mv a0,s4 +80006f34: 500010ef jal ra,80008434 <_Balloc> +80006f38: 04aa2023 sw a0,64(s4) +80006f3c: 000a8593 mv a1,s5 +80006f40: 00050493 mv s1,a0 +80006f44: 0a9020ef jal ra,800097ec +80006f48: 01812783 lw a5,24(sp) +80006f4c: 00078863 beqz a5,80006f5c <_ldtoa_r+0x97c> +80006f50: 41540433 sub s0,s0,s5 +80006f54: 00848433 add s0,s1,s0 +80006f58: 0087a023 sw s0,0(a5) +80006f5c: 1ec12083 lw ra,492(sp) +80006f60: 1e812403 lw s0,488(sp) +80006f64: 1e012903 lw s2,480(sp) +80006f68: 1dc12983 lw s3,476(sp) +80006f6c: 1d812a03 lw s4,472(sp) +80006f70: 1d412a83 lw s5,468(sp) +80006f74: 1d012b03 lw s6,464(sp) +80006f78: 1cc12b83 lw s7,460(sp) +80006f7c: 1c812c03 lw s8,456(sp) +80006f80: 1c412c83 lw s9,452(sp) +80006f84: 1c012d03 lw s10,448(sp) +80006f88: 1bc12d83 lw s11,444(sp) +80006f8c: 00048513 mv a0,s1 +80006f90: 1e412483 lw s1,484(sp) +80006f94: 1f010113 addi sp,sp,496 +80006f98: 00008067 ret +80006f9c: 00412783 lw a5,4(sp) +80006fa0: 009784b3 add s1,a5,s1 +80006fa4: 5004c863 bltz s1,800074b4 <_ldtoa_r+0xed4> +80006fa8: 00c12783 lw a5,12(sp) +80006fac: 00812703 lw a4,8(sp) +80006fb0: 0007a783 lw a5,0(a5) +80006fb4: 00f707b3 add a5,a4,a5 +80006fb8: 00f12423 sw a5,8(sp) +80006fbc: 00812783 lw a5,8(sp) +80006fc0: 040a2223 sw zero,68(s4) +80006fc4: 00378693 addi a3,a5,3 +80006fc8: 01700793 li a5,23 +80006fcc: f4d7e2e3 bltu a5,a3,80006f10 <_ldtoa_r+0x930> +80006fd0: 00000593 li a1,0 +80006fd4: f5dff06f j 80006f30 <_ldtoa_r+0x950> +80006fd8: 03000793 li a5,48 +80006fdc: f2f710e3 bne a4,a5,80006efc <_ldtoa_r+0x91c> +80006fe0: 415407b3 sub a5,s0,s5 +80006fe4: 00100693 li a3,1 +80006fe8: eef6c4e3 blt a3,a5,80006ed0 <_ldtoa_r+0x8f0> +80006fec: f11ff06f j 80006efc <_ldtoa_r+0x91c> +80006ff0: 00812483 lw s1,8(sp) +80006ff4: 00912223 sw s1,4(sp) +80006ff8: 02a00793 li a5,42 +80006ffc: ec97d063 bge a5,s1,800066bc <_ldtoa_r+0xdc> +80007000: 00f12223 sw a5,4(sp) +80007004: eb8ff06f j 800066bc <_ldtoa_r+0xdc> +80007008: 0007c703 lbu a4,0(a5) +8000700c: e2070ae3 beqz a4,80006e40 <_ldtoa_r+0x860> +80007010: 0017c703 lbu a4,1(a5) +80007014: 00178793 addi a5,a5,1 +80007018: fee78fa3 sb a4,-1(a5) +8000701c: fe071ae3 bnez a4,80007010 <_ldtoa_r+0xa30> +80007020: e21ff06f j 80006e40 <_ldtoa_r+0x860> +80007024: 00c12703 lw a4,12(sp) +80007028: 000027b7 lui a5,0x2 +8000702c: 70f78793 addi a5,a5,1807 # 270f <_start-0x7fffd8f1> +80007030: 00f72023 sw a5,0(a4) +80007034: e2dff06f j 80006e60 <_ldtoa_r+0x880> +80007038: 03100713 li a4,49 +8000703c: 12e102a3 sb a4,293(sp) +80007040: 02e00713 li a4,46 +80007044: 12e10323 sb a4,294(sp) +80007048: 00148493 addi s1,s1,1 +8000704c: 2af05c63 blez a5,80007304 <_ldtoa_r+0xd24> +80007050: 03000793 li a5,48 +80007054: 12f103a3 sb a5,295(sp) +80007058: 12810793 addi a5,sp,296 +8000705c: fff40413 addi s0,s0,-1 +80007060: 00f12823 sw a5,16(sp) +80007064: b11ff06f j 80006b74 <_ldtoa_r+0x594> +80007068: 0b410c93 addi s9,sp,180 +8000706c: 000c8713 mv a4,s9 +80007070: 07c10793 addi a5,sp,124 +80007074: 09010613 addi a2,sp,144 +80007078: 0007d683 lhu a3,0(a5) +8000707c: 00278793 addi a5,a5,2 +80007080: 00270713 addi a4,a4,2 +80007084: fed71f23 sh a3,-2(a4) +80007088: fec798e3 bne a5,a2,80007078 <_ldtoa_r+0xa98> +8000708c: 000047b7 lui a5,0x4 +80007090: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> +80007094: 0cf11323 sh a5,198(sp) +80007098: 000087b7 lui a5,0x8 +8000709c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800070a0: 00f12e23 sw a5,28(sp) +800070a4: ffffc7b7 lui a5,0xffffc +800070a8: 12410a93 addi s5,sp,292 +800070ac: 0d010413 addi s0,sp,208 +800070b0: 01000e13 li t3,16 +800070b4: 0c8d8313 addi t1,s11,200 +800070b8: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe53c6> +800070bc: 03412423 sw s4,40(sp) +800070c0: 03512223 sw s5,36(sp) +800070c4: 00000493 li s1,0 +800070c8: 000c8a93 mv s5,s9 +800070cc: 16010913 addi s2,sp,352 +800070d0: 00040c93 mv s9,s0 +800070d4: 0aa10b93 addi s7,sp,170 +800070d8: 02f12023 sw a5,32(sp) +800070dc: 000e0a13 mv s4,t3 +800070e0: 00030413 mv s0,t1 +800070e4: 00090693 mv a3,s2 +800070e8: 09810613 addi a2,sp,152 +800070ec: 000a8593 mv a1,s5 +800070f0: 00040513 mv a0,s0 +800070f4: e99fe0ef jal ra,80005f8c +800070f8: 04c10713 addi a4,sp,76 +800070fc: 09810793 addi a5,sp,152 +80007100: 0007d683 lhu a3,0(a5) +80007104: 00278793 addi a5,a5,2 +80007108: 00270713 addi a4,a4,2 +8000710c: fed71f23 sh a3,-2(a4) +80007110: ffa798e3 bne a5,s10,80007100 <_ldtoa_r+0xb20> +80007114: 01c12783 lw a5,28(sp) +80007118: 05e15583 lhu a1,94(sp) +8000711c: 00f5f633 and a2,a1,a5 +80007120: 02012783 lw a5,32(sp) +80007124: 00f60533 add a0,a2,a5 +80007128: 3aa05063 blez a0,800074c8 <_ldtoa_r+0xee8> +8000712c: 09000613 li a2,144 +80007130: 40a60633 sub a2,a2,a0 +80007134: 000c8713 mv a4,s9 +80007138: 04c10793 addi a5,sp,76 8000713c: 0007d683 lhu a3,0(a5) 80007140: 00278793 addi a5,a5,2 80007144: 00270713 addi a4,a4,2 80007148: fed71f23 sh a3,-2(a4) -8000714c: fec798e3 bne a5,a2,8000713c <_ldtoa_r+0xa98> -80007150: 000047b7 lui a5,0x4 -80007154: 08e78793 addi a5,a5,142 # 408e <_start-0x7fffbf72> -80007158: 0cf11323 sh a5,198(sp) -8000715c: 000087b7 lui a5,0x8 -80007160: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80007164: 00f12e23 sw a5,28(sp) -80007168: ffffc7b7 lui a5,0xffffc -8000716c: 12410a93 addi s5,sp,292 -80007170: 0d010413 addi s0,sp,208 -80007174: 01000e13 li t3,16 -80007178: 0c8d8313 addi t1,s11,200 -8000717c: 00278793 addi a5,a5,2 # ffffc002 <__BSS_END__+0x7ffe53c6> -80007180: 03412423 sw s4,40(sp) -80007184: 03512223 sw s5,36(sp) -80007188: 00000493 li s1,0 -8000718c: 000c8a93 mv s5,s9 -80007190: 16010913 addi s2,sp,352 -80007194: 00040c93 mv s9,s0 -80007198: 0aa10b93 addi s7,sp,170 -8000719c: 02f12023 sw a5,32(sp) -800071a0: 000e0a13 mv s4,t3 -800071a4: 00030413 mv s0,t1 -800071a8: 00090693 mv a3,s2 -800071ac: 09810613 addi a2,sp,152 -800071b0: 000a8593 mv a1,s5 -800071b4: 00040513 mv a0,s0 -800071b8: e99fe0ef jal ra,80006050 -800071bc: 04c10713 addi a4,sp,76 -800071c0: 09810793 addi a5,sp,152 -800071c4: 0007d683 lhu a3,0(a5) +8000714c: ff3798e3 bne a5,s3,8000713c <_ldtoa_r+0xb5c> +80007150: 06c05463 blez a2,800071b8 <_ldtoa_r+0xbd8> +80007154: 00f00793 li a5,15 +80007158: 000c8713 mv a4,s9 +8000715c: 02c7dc63 bge a5,a2,80007194 <_ldtoa_r+0xbb4> +80007160: ff060613 addi a2,a2,-16 +80007164: 00465693 srli a3,a2,0x4 +80007168: 00168713 addi a4,a3,1 +8000716c: 00171713 slli a4,a4,0x1 +80007170: 00ec8733 add a4,s9,a4 +80007174: 000c8793 mv a5,s9 +80007178: 00278793 addi a5,a5,2 +8000717c: fe079f23 sh zero,-2(a5) +80007180: fee79ce3 bne a5,a4,80007178 <_ldtoa_r+0xb98> +80007184: 08000613 li a2,128 +80007188: 40a60633 sub a2,a2,a0 +8000718c: 00469693 slli a3,a3,0x4 +80007190: 40d60633 sub a2,a2,a3 +80007194: 00161613 slli a2,a2,0x1 +80007198: 00cd8633 add a2,s11,a2 +8000719c: 00075783 lhu a5,0(a4) +800071a0: 23065683 lhu a3,560(a2) +800071a4: 00d7f7b3 and a5,a5,a3 +800071a8: 00f71023 sh a5,0(a4) +800071ac: 01059593 slli a1,a1,0x10 +800071b0: 4105d593 srai a1,a1,0x10 +800071b4: 1605c063 bltz a1,80007314 <_ldtoa_r+0xd34> +800071b8: 09810793 addi a5,sp,152 +800071bc: 000c8713 mv a4,s9 +800071c0: 0007d603 lhu a2,0(a5) +800071c4: 00075683 lhu a3,0(a4) 800071c8: 00278793 addi a5,a5,2 800071cc: 00270713 addi a4,a4,2 -800071d0: fed71f23 sh a3,-2(a4) -800071d4: ffa798e3 bne a5,s10,800071c4 <_ldtoa_r+0xb20> -800071d8: 01c12783 lw a5,28(sp) -800071dc: 05e15583 lhu a1,94(sp) -800071e0: 00f5f633 and a2,a1,a5 -800071e4: 02012783 lw a5,32(sp) -800071e8: 00f60533 add a0,a2,a5 -800071ec: 3aa05063 blez a0,8000758c <_ldtoa_r+0xee8> -800071f0: 09000613 li a2,144 -800071f4: 40a60633 sub a2,a2,a0 -800071f8: 000c8713 mv a4,s9 -800071fc: 04c10793 addi a5,sp,76 -80007200: 0007d683 lhu a3,0(a5) -80007204: 00278793 addi a5,a5,2 -80007208: 00270713 addi a4,a4,2 -8000720c: fed71f23 sh a3,-2(a4) -80007210: ff3798e3 bne a5,s3,80007200 <_ldtoa_r+0xb5c> -80007214: 06c05463 blez a2,8000727c <_ldtoa_r+0xbd8> -80007218: 00f00793 li a5,15 -8000721c: 000c8713 mv a4,s9 -80007220: 02c7dc63 bge a5,a2,80007258 <_ldtoa_r+0xbb4> -80007224: ff060613 addi a2,a2,-16 -80007228: 00465693 srli a3,a2,0x4 -8000722c: 00168713 addi a4,a3,1 -80007230: 00171713 slli a4,a4,0x1 -80007234: 00ec8733 add a4,s9,a4 +800071d0: 02d61463 bne a2,a3,800071f8 <_ldtoa_r+0xc18> +800071d4: fefb96e3 bne s7,a5,800071c0 <_ldtoa_r+0xbe0> +800071d8: 000a8713 mv a4,s5 +800071dc: 09810793 addi a5,sp,152 +800071e0: 0007d683 lhu a3,0(a5) +800071e4: 00278793 addi a5,a5,2 +800071e8: 00270713 addi a4,a4,2 +800071ec: fed71f23 sh a3,-2(a4) +800071f0: ffa798e3 bne a5,s10,800071e0 <_ldtoa_r+0xc00> +800071f4: 014484b3 add s1,s1,s4 +800071f8: 01440413 addi s0,s0,20 +800071fc: 12cd8793 addi a5,s11,300 +80007200: 001a5a13 srli s4,s4,0x1 +80007204: eef410e3 bne s0,a5,800070e4 <_ldtoa_r+0xb04> +80007208: 0c615783 lhu a5,198(sp) +8000720c: 08e15703 lhu a4,142(sp) +80007210: 000c8413 mv s0,s9 +80007214: 02812a03 lw s4,40(sp) +80007218: 00e787b3 add a5,a5,a4 +8000721c: ffffc737 lui a4,0xffffc +80007220: 000a8c93 mv s9,s5 +80007224: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe5336> +80007228: 02412a83 lw s5,36(sp) +8000722c: 00e787b3 add a5,a5,a4 +80007230: 0cf11323 sh a5,198(sp) +80007234: 07c10713 addi a4,sp,124 80007238: 000c8793 mv a5,s9 -8000723c: 00278793 addi a5,a5,2 -80007240: fe079f23 sh zero,-2(a5) -80007244: fee79ce3 bne a5,a4,8000723c <_ldtoa_r+0xb98> -80007248: 08000613 li a2,128 -8000724c: 40a60633 sub a2,a2,a0 -80007250: 00469693 slli a3,a3,0x4 -80007254: 40d60633 sub a2,a2,a3 -80007258: 00161613 slli a2,a2,0x1 -8000725c: 00cd8633 add a2,s11,a2 -80007260: 00075783 lhu a5,0(a4) -80007264: 23065683 lhu a3,560(a2) -80007268: 00d7f7b3 and a5,a5,a3 -8000726c: 00f71023 sh a5,0(a4) -80007270: 01059593 slli a1,a1,0x10 -80007274: 4105d593 srai a1,a1,0x10 -80007278: 1605c063 bltz a1,800073d8 <_ldtoa_r+0xd34> -8000727c: 09810793 addi a5,sp,152 -80007280: 000c8713 mv a4,s9 -80007284: 0007d603 lhu a2,0(a5) -80007288: 00075683 lhu a3,0(a4) -8000728c: 00278793 addi a5,a5,2 -80007290: 00270713 addi a4,a4,2 -80007294: 02d61463 bne a2,a3,800072bc <_ldtoa_r+0xc18> -80007298: fefb96e3 bne s7,a5,80007284 <_ldtoa_r+0xbe0> -8000729c: 000a8713 mv a4,s5 -800072a0: 09810793 addi a5,sp,152 -800072a4: 0007d683 lhu a3,0(a5) -800072a8: 00278793 addi a5,a5,2 -800072ac: 00270713 addi a4,a4,2 -800072b0: fed71f23 sh a3,-2(a4) -800072b4: ffa798e3 bne a5,s10,800072a4 <_ldtoa_r+0xc00> -800072b8: 014484b3 add s1,s1,s4 -800072bc: 01440413 addi s0,s0,20 -800072c0: 12cd8793 addi a5,s11,300 -800072c4: 001a5a13 srli s4,s4,0x1 -800072c8: eef410e3 bne s0,a5,800071a8 <_ldtoa_r+0xb04> -800072cc: 0c615783 lhu a5,198(sp) -800072d0: 08e15703 lhu a4,142(sp) -800072d4: 000c8413 mv s0,s9 -800072d8: 02812a03 lw s4,40(sp) -800072dc: 00e787b3 add a5,a5,a4 -800072e0: ffffc737 lui a4,0xffffc -800072e4: 000a8c93 mv s9,s5 -800072e8: f7270713 addi a4,a4,-142 # ffffbf72 <__BSS_END__+0x7ffe5336> -800072ec: 02412a83 lw s5,36(sp) -800072f0: 00e787b3 add a5,a5,a4 -800072f4: 0cf11323 sh a5,198(sp) -800072f8: 07c10713 addi a4,sp,124 -800072fc: 000c8793 mv a5,s9 -80007300: 0c810613 addi a2,sp,200 -80007304: 0007d683 lhu a3,0(a5) -80007308: 00278793 addi a5,a5,2 -8000730c: 00270713 addi a4,a4,2 -80007310: fed71f23 sh a3,-2(a4) -80007314: fec798e3 bne a5,a2,80007304 <_ldtoa_r+0xc60> -80007318: 00000713 li a4,0 -8000731c: 09810793 addi a5,sp,152 -80007320: 0080006f j 80007328 <_ldtoa_r+0xc84> -80007324: 000c5703 lhu a4,0(s8) -80007328: 00278793 addi a5,a5,2 -8000732c: fee79f23 sh a4,-2(a5) -80007330: 002c0c13 addi s8,s8,2 -80007334: ffa798e3 bne a5,s10,80007324 <_ldtoa_r+0xc80> -80007338: 028d8d13 addi s10,s11,40 -8000733c: 00001c37 lui s8,0x1 -80007340: 118d8d93 addi s11,s11,280 -80007344: 0100006f j 80007354 <_ldtoa_r+0xcb0> -80007348: 001c5c13 srli s8,s8,0x1 -8000734c: 29bd0063 beq s10,s11,800075cc <_ldtoa_r+0xf28> -80007350: 014d0d13 addi s10,s10,20 -80007354: 000c8593 mv a1,s9 -80007358: 000d8513 mv a0,s11 -8000735c: de9fd0ef jal ra,80005144 -80007360: 00050793 mv a5,a0 -80007364: 000c8593 mv a1,s9 -80007368: 000d0513 mv a0,s10 -8000736c: 26f04063 bgtz a5,800075cc <_ldtoa_r+0xf28> -80007370: dd5fd0ef jal ra,80005144 -80007374: fca04ae3 bgtz a0,80007348 <_ldtoa_r+0xca4> -80007378: 00090693 mv a3,s2 -8000737c: 000c8613 mv a2,s9 -80007380: 000c8593 mv a1,s9 -80007384: 000d0513 mv a0,s10 -80007388: cc9fe0ef jal ra,80006050 -8000738c: 09810613 addi a2,sp,152 -80007390: 00090693 mv a3,s2 -80007394: 00060593 mv a1,a2 -80007398: 000d0513 mv a0,s10 -8000739c: 89dfe0ef jal ra,80005c38 -800073a0: 018484b3 add s1,s1,s8 -800073a4: fa5ff06f j 80007348 <_ldtoa_r+0xca4> -800073a8: 12410a93 addi s5,sp,292 -800073ac: 800155b7 lui a1,0x80015 -800073b0: e3858593 addi a1,a1,-456 # 80014e38 <__BSS_END__+0xffffe1fc> -800073b4: 000a8513 mv a0,s5 -800073b8: 000024b7 lui s1,0x2 -800073bc: 320020ef jal ra,800096dc -800073c0: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -800073c4: ae1ff06f j 80006ea4 <_ldtoa_r+0x800> -800073c8: 12710c13 addi s8,sp,295 -800073cc: ac0792e3 bnez a5,80006e90 <_ldtoa_r+0x7ec> -800073d0: 01812823 sw s8,16(sp) -800073d4: 865ff06f j 80006c38 <_ldtoa_r+0x594> -800073d8: 04c10793 addi a5,sp,76 -800073dc: 000c8713 mv a4,s9 -800073e0: 00c0006f j 800073ec <_ldtoa_r+0xd48> -800073e4: 05e10693 addi a3,sp,94 -800073e8: e8f68ae3 beq a3,a5,8000727c <_ldtoa_r+0xbd8> -800073ec: 0007d603 lhu a2,0(a5) -800073f0: 00075683 lhu a3,0(a4) -800073f4: 00278793 addi a5,a5,2 -800073f8: 00270713 addi a4,a4,2 -800073fc: fed604e3 beq a2,a3,800073e4 <_ldtoa_r+0xd40> -80007400: 0e215783 lhu a5,226(sp) -80007404: 01c12703 lw a4,28(sp) -80007408: 00f777b3 and a5,a4,a5 -8000740c: 00e79e63 bne a5,a4,80007428 <_ldtoa_r+0xd84> -80007410: 000c8513 mv a0,s9 -80007414: b89fd0ef jal ra,80004f9c -80007418: e60512e3 bnez a0,8000727c <_ldtoa_r+0xbd8> -8000741c: 000c8513 mv a0,s9 -80007420: e41fd0ef jal ra,80005260 -80007424: e4051ce3 bnez a0,8000727c <_ldtoa_r+0xbd8> -80007428: 0ec10593 addi a1,sp,236 -8000742c: 000c0513 mv a0,s8 -80007430: c1dfd0ef jal ra,8000504c -80007434: 10810593 addi a1,sp,264 -80007438: 000c8513 mv a0,s9 -8000743c: c11fd0ef jal ra,8000504c -80007440: 0ec15603 lhu a2,236(sp) -80007444: 10a15503 lhu a0,266(sp) -80007448: 0ee15883 lhu a7,238(sp) -8000744c: fff64613 not a2,a2 -80007450: 01061613 slli a2,a2,0x10 -80007454: 01065613 srli a2,a2,0x10 -80007458: 0ec11623 sh a2,236(sp) -8000745c: 40a885b3 sub a1,a7,a0 -80007460: 00050693 mv a3,a0 -80007464: 06b05e63 blez a1,800074e0 <_ldtoa_r+0xe3c> -80007468: 02412683 lw a3,36(sp) -8000746c: 10810713 addi a4,sp,264 -80007470: 12010793 addi a5,sp,288 -80007474: 00075583 lhu a1,0(a4) -80007478: 00270713 addi a4,a4,2 -8000747c: 00268693 addi a3,a3,2 -80007480: feb69f23 sh a1,-2(a3) -80007484: fef718e3 bne a4,a5,80007474 <_ldtoa_r+0xdd0> -80007488: 12011e23 sh zero,316(sp) -8000748c: 10810713 addi a4,sp,264 -80007490: 0ec10693 addi a3,sp,236 -80007494: 0080006f j 8000749c <_ldtoa_r+0xdf8> -80007498: 0006d603 lhu a2,0(a3) -8000749c: 00270713 addi a4,a4,2 -800074a0: fec71f23 sh a2,-2(a4) -800074a4: 00268693 addi a3,a3,2 -800074a8: fef718e3 bne a4,a5,80007498 <_ldtoa_r+0xdf4> -800074ac: 02412783 lw a5,36(sp) -800074b0: 12011023 sh zero,288(sp) -800074b4: 0ec10713 addi a4,sp,236 -800074b8: 13c10613 addi a2,sp,316 -800074bc: 0007d683 lhu a3,0(a5) -800074c0: 00278793 addi a5,a5,2 -800074c4: 00270713 addi a4,a4,2 -800074c8: fed71f23 sh a3,-2(a4) -800074cc: fec798e3 bne a5,a2,800074bc <_ldtoa_r+0xe18> -800074d0: 10a15683 lhu a3,266(sp) -800074d4: 411505b3 sub a1,a0,a7 -800074d8: 10011223 sh zero,260(sp) -800074dc: 00068513 mv a0,a3 -800074e0: 2c058663 beqz a1,800077ac <_ldtoa_r+0x1108> -800074e4: 02d12623 sw a3,44(sp) -800074e8: f6f00793 li a5,-145 -800074ec: 06f5c863 blt a1,a5,8000755c <_ldtoa_r+0xeb8> -800074f0: 0ec10513 addi a0,sp,236 -800074f4: d89fd0ef jal ra,8000527c -800074f8: 02c12683 lw a3,44(sp) -800074fc: 00050593 mv a1,a0 -80007500: 12010793 addi a5,sp,288 -80007504: 10410513 addi a0,sp,260 -80007508: 0ec15603 lhu a2,236(sp) -8000750c: 10815703 lhu a4,264(sp) -80007510: 2ee60a63 beq a2,a4,80007804 <_ldtoa_r+0x1160> -80007514: 00000713 li a4,0 -80007518: 00070613 mv a2,a4 -8000751c: 0007d703 lhu a4,0(a5) -80007520: 00055803 lhu a6,0(a0) -80007524: ffe78793 addi a5,a5,-2 -80007528: 40c70733 sub a4,a4,a2 -8000752c: 41070733 sub a4,a4,a6 -80007530: 01075613 srli a2,a4,0x10 -80007534: 00e79123 sh a4,2(a5) -80007538: 10a10713 addi a4,sp,266 -8000753c: 00167613 andi a2,a2,1 -80007540: ffe50513 addi a0,a0,-2 -80007544: fce79ce3 bne a5,a4,8000751c <_ldtoa_r+0xe78> -80007548: 00100613 li a2,1 -8000754c: 00090793 mv a5,s2 -80007550: 04000713 li a4,64 -80007554: 10810513 addi a0,sp,264 -80007558: 8bcfe0ef jal ra,80005614 -8000755c: 000c8593 mv a1,s9 -80007560: 10810513 addi a0,sp,264 -80007564: e24fe0ef jal ra,80005b88 -80007568: d15ff06f j 8000727c <_ldtoa_r+0xbd8> -8000756c: 00812783 lw a5,8(sp) -80007570: fff78493 addi s1,a5,-1 -80007574: b45ff06f j 800070b8 <_ldtoa_r+0xa14> -80007578: 00c12783 lw a5,12(sp) -8000757c: 12010223 sb zero,292(sp) -80007580: 000a8413 mv s0,s5 -80007584: 0007a023 sw zero,0(a5) -80007588: af9ff06f j 80007080 <_ldtoa_r+0x9dc> -8000758c: 000c8793 mv a5,s9 -80007590: 0e410713 addi a4,sp,228 -80007594: 00278793 addi a5,a5,2 -80007598: fe079f23 sh zero,-2(a5) -8000759c: fee79ce3 bne a5,a4,80007594 <_ldtoa_r+0xef0> -800075a0: cd1ff06f j 80007270 <_ldtoa_r+0xbcc> -800075a4: 01012783 lw a5,16(sp) -800075a8: 12410a93 addi s5,sp,292 -800075ac: 06078a63 beqz a5,80007620 <_ldtoa_r+0xf7c> -800075b0: 800155b7 lui a1,0x80015 -800075b4: e4058593 addi a1,a1,-448 # 80014e40 <__BSS_END__+0xffffe204> -800075b8: 000a8513 mv a0,s5 -800075bc: 000024b7 lui s1,0x2 -800075c0: 11c020ef jal ra,800096dc -800075c4: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -800075c8: 8ddff06f j 80006ea4 <_ldtoa_r+0x800> -800075cc: 0e810b93 addi s7,sp,232 -800075d0: bd8ff06f j 800069a8 <_ldtoa_r+0x304> -800075d4: 03100793 li a5,49 -800075d8: fef90f23 sb a5,-2(s2) -800075dc: 00148493 addi s1,s1,1 -800075e0: 8b1ff06f j 80006e90 <_ldtoa_r+0x7ec> -800075e4: 00178793 addi a5,a5,1 -800075e8: 00f70023 sb a5,0(a4) -800075ec: 8a5ff06f j 80006e90 <_ldtoa_r+0x7ec> -800075f0: 12410a93 addi s5,sp,292 -800075f4: 800155b7 lui a1,0x80015 -800075f8: e5858593 addi a1,a1,-424 # 80014e58 <__BSS_END__+0xffffe21c> -800075fc: 000a8513 mv a0,s5 -80007600: 000024b7 lui s1,0x2 -80007604: 0d8020ef jal ra,800096dc -80007608: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -8000760c: 899ff06f j 80006ea4 <_ldtoa_r+0x800> -80007610: 1ac15783 lhu a5,428(sp) -80007614: 12610c13 addi s8,sp,294 -80007618: 12710913 addi s2,sp,295 -8000761c: 815ff06f j 80006e30 <_ldtoa_r+0x78c> -80007620: 800155b7 lui a1,0x80015 -80007624: e4c58593 addi a1,a1,-436 # 80014e4c <__BSS_END__+0xffffe210> -80007628: 000a8513 mv a0,s5 -8000762c: 000024b7 lui s1,0x2 -80007630: 0ac020ef jal ra,800096dc -80007634: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> -80007638: 86dff06f j 80006ea4 <_ldtoa_r+0x800> -8000763c: 09810593 addi a1,sp,152 -80007640: 07c10513 addi a0,sp,124 -80007644: d44fe0ef jal ra,80005b88 -80007648: e60b0593 addi a1,s6,-416 -8000764c: 09810513 addi a0,sp,152 -80007650: af5fd0ef jal ra,80005144 -80007654: fe051663 bnez a0,80006e40 <_ldtoa_r+0x79c> -80007658: 82044ce3 bltz s0,80006e90 <_ldtoa_r+0x7ec> -8000765c: ffe94783 lbu a5,-2(s2) -80007660: fd278713 addi a4,a5,-46 -80007664: 00173713 seqz a4,a4 -80007668: fff74713 not a4,a4 -8000766c: 00ec0733 add a4,s8,a4 -80007670: 00074703 lbu a4,0(a4) -80007674: 00177713 andi a4,a4,1 -80007678: 80070ce3 beqz a4,80006e90 <_ldtoa_r+0x7ec> -8000767c: ffe90713 addi a4,s2,-2 -80007680: 07f7f793 andi a5,a5,127 -80007684: fccff06f j 80006e50 <_ldtoa_r+0x7ac> -80007688: 00178793 addi a5,a5,1 -8000768c: fef70fa3 sb a5,-1(a4) -80007690: 801ff06f j 80006e90 <_ldtoa_r+0x7ec> -80007694: 0d010413 addi s0,sp,208 -80007698: 00040593 mv a1,s0 -8000769c: 07c10513 addi a0,sp,124 -800076a0: 00004cb7 lui s9,0x4 -800076a4: 9a9fd0ef jal ra,8000504c -800076a8: 00000493 li s1,0 -800076ac: 0e810b93 addi s7,sp,232 -800076b0: 0cc10913 addi s2,sp,204 -800076b4: 0d210a93 addi s5,sp,210 -800076b8: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> -800076bc: 0e815783 lhu a5,232(sp) -800076c0: 0077f793 andi a5,a5,7 -800076c4: 0c079a63 bnez a5,80007798 <_ldtoa_r+0x10f4> -800076c8: 0b410713 addi a4,sp,180 -800076cc: 00040793 mv a5,s0 -800076d0: 0007d683 lhu a3,0(a5) -800076d4: 00278793 addi a5,a5,2 -800076d8: 00270713 addi a4,a4,2 -800076dc: fed71f23 sh a3,-2(a4) -800076e0: ff7798e3 bne a5,s7,800076d0 <_ldtoa_r+0x102c> -800076e4: 0b410513 addi a0,sp,180 -800076e8: 0c011623 sh zero,204(sp) -800076ec: f40fd0ef jal ra,80004e2c -800076f0: 0b410513 addi a0,sp,180 -800076f4: f38fd0ef jal ra,80004e2c -800076f8: 00000613 li a2,0 -800076fc: 00090693 mv a3,s2 -80007700: 000b8713 mv a4,s7 -80007704: 0006d583 lhu a1,0(a3) -80007708: 00075783 lhu a5,0(a4) -8000770c: ffe68693 addi a3,a3,-2 -80007710: ffe70713 addi a4,a4,-2 -80007714: 00b787b3 add a5,a5,a1 -80007718: 00c787b3 add a5,a5,a2 -8000771c: 0107d613 srli a2,a5,0x10 -80007720: 00f69123 sh a5,2(a3) -80007724: 00167613 andi a2,a2,1 -80007728: fd571ee3 bne a4,s5,80007704 <_ldtoa_r+0x1060> -8000772c: 0b615783 lhu a5,182(sp) -80007730: 0b815703 lhu a4,184(sp) -80007734: 00378793 addi a5,a5,3 -80007738: 0af11b23 sh a5,182(sp) -8000773c: 02070063 beqz a4,8000775c <_ldtoa_r+0x10b8> -80007740: 0b410513 addi a0,sp,180 -80007744: ee8fd0ef jal ra,80004e2c -80007748: 0b615783 lhu a5,182(sp) -8000774c: 0b815703 lhu a4,184(sp) -80007750: 00178793 addi a5,a5,1 -80007754: 0af11b23 sh a5,182(sp) -80007758: fe0714e3 bnez a4,80007740 <_ldtoa_r+0x109c> -8000775c: 0cc15783 lhu a5,204(sp) -80007760: 02079c63 bnez a5,80007798 <_ldtoa_r+0x10f4> -80007764: 0b615783 lhu a5,182(sp) -80007768: 02fce863 bltu s9,a5,80007798 <_ldtoa_r+0x10f4> -8000776c: 00040713 mv a4,s0 -80007770: 0b410793 addi a5,sp,180 -80007774: 0007d683 lhu a3,0(a5) -80007778: 00278793 addi a5,a5,2 -8000777c: 00270713 addi a4,a4,2 -80007780: fed71f23 sh a3,-2(a4) -80007784: ff2798e3 bne a5,s2,80007774 <_ldtoa_r+0x10d0> -80007788: 0e011423 sh zero,232(sp) -8000778c: fff48493 addi s1,s1,-1 -80007790: fd500793 li a5,-43 -80007794: f2f494e3 bne s1,a5,800076bc <_ldtoa_r+0x1018> -80007798: 07c10593 addi a1,sp,124 -8000779c: 00040513 mv a0,s0 -800077a0: be8fe0ef jal ra,80005b88 -800077a4: 16010913 addi s2,sp,352 -800077a8: 8f4ff06f j 8000689c <_ldtoa_r+0x1f8> -800077ac: 10c10713 addi a4,sp,268 -800077b0: 0f010793 addi a5,sp,240 -800077b4: 0007d883 lhu a7,0(a5) -800077b8: 00075603 lhu a2,0(a4) -800077bc: 00278793 addi a5,a5,2 -800077c0: 00270713 addi a4,a4,2 -800077c4: 02c89863 bne a7,a2,800077f4 <_ldtoa_r+0x1150> -800077c8: 10610613 addi a2,sp,262 -800077cc: fec794e3 bne a5,a2,800077b4 <_ldtoa_r+0x1110> -800077d0: 0ec15703 lhu a4,236(sp) -800077d4: 10815783 lhu a5,264(sp) -800077d8: 06f70263 beq a4,a5,8000783c <_ldtoa_r+0x1198> -800077dc: 000c8793 mv a5,s9 -800077e0: 0e410713 addi a4,sp,228 -800077e4: 00278793 addi a5,a5,2 -800077e8: fe079f23 sh zero,-2(a5) -800077ec: fee79ce3 bne a5,a4,800077e4 <_ldtoa_r+0x1140> -800077f0: a8dff06f j 8000727c <_ldtoa_r+0xbd8> -800077f4: 0d166663 bltu a2,a7,800078c0 <_ldtoa_r+0x121c> -800077f8: 12010793 addi a5,sp,288 -800077fc: 10410513 addi a0,sp,260 -80007800: d09ff06f j 80007508 <_ldtoa_r+0xe64> -80007804: 00000713 li a4,0 -80007808: 0ee10313 addi t1,sp,238 -8000780c: 0007d803 lhu a6,0(a5) -80007810: 00055603 lhu a2,0(a0) -80007814: ffe78793 addi a5,a5,-2 -80007818: ffe50513 addi a0,a0,-2 -8000781c: 01060633 add a2,a2,a6 -80007820: 00e60733 add a4,a2,a4 -80007824: 01075613 srli a2,a4,0x10 -80007828: 00e79123 sh a4,2(a5) -8000782c: 00167713 andi a4,a2,1 -80007830: fc651ee3 bne a0,t1,8000780c <_ldtoa_r+0x1168> -80007834: 00000613 li a2,0 -80007838: d15ff06f j 8000754c <_ldtoa_r+0xea8> -8000783c: 00068713 mv a4,a3 -80007840: 06069263 bnez a3,800078a4 <_ldtoa_r+0x1200> -80007844: 10e11783 lh a5,270(sp) -80007848: 0407ce63 bltz a5,800078a4 <_ldtoa_r+0x1200> -8000784c: 12010693 addi a3,sp,288 -80007850: 0200006f j 80007870 <_ldtoa_r+0x11cc> -80007854: 00f69023 sh a5,0(a3) -80007858: 00171713 slli a4,a4,0x1 -8000785c: 01071713 slli a4,a4,0x10 -80007860: ffe68693 addi a3,a3,-2 -80007864: 10a10793 addi a5,sp,266 -80007868: 01075713 srli a4,a4,0x10 -8000786c: cef688e3 beq a3,a5,8000755c <_ldtoa_r+0xeb8> -80007870: 0006d783 lhu a5,0(a3) -80007874: 01079613 slli a2,a5,0x10 -80007878: 41065613 srai a2,a2,0x10 -8000787c: 00179793 slli a5,a5,0x1 -80007880: 00065463 bgez a2,80007888 <_ldtoa_r+0x11e4> -80007884: 00176713 ori a4,a4,1 -80007888: 01079793 slli a5,a5,0x10 -8000788c: 0107d793 srli a5,a5,0x10 -80007890: 00277613 andi a2,a4,2 -80007894: 0017e593 ori a1,a5,1 -80007898: fa060ee3 beqz a2,80007854 <_ldtoa_r+0x11b0> -8000789c: 00b69023 sh a1,0(a3) -800078a0: fb9ff06f j 80007858 <_ldtoa_r+0x11b4> -800078a4: 10c10613 addi a2,sp,268 -800078a8: 12010793 addi a5,sp,288 -800078ac: 08071263 bnez a4,80007930 <_ldtoa_r+0x128c> -800078b0: 08c78263 beq a5,a2,80007934 <_ldtoa_r+0x1290> -800078b4: 00065703 lhu a4,0(a2) -800078b8: 00260613 addi a2,a2,2 -800078bc: ff1ff06f j 800078ac <_ldtoa_r+0x1208> -800078c0: 02412603 lw a2,36(sp) -800078c4: 10810713 addi a4,sp,264 -800078c8: 12010793 addi a5,sp,288 -800078cc: 00075503 lhu a0,0(a4) -800078d0: 00270713 addi a4,a4,2 -800078d4: 00260613 addi a2,a2,2 -800078d8: fea61f23 sh a0,-2(a2) -800078dc: fef718e3 bne a4,a5,800078cc <_ldtoa_r+0x1228> -800078e0: 12011e23 sh zero,316(sp) -800078e4: 10810613 addi a2,sp,264 -800078e8: 0ec10713 addi a4,sp,236 -800078ec: 10410513 addi a0,sp,260 -800078f0: 00075803 lhu a6,0(a4) -800078f4: 00270713 addi a4,a4,2 -800078f8: 00260613 addi a2,a2,2 -800078fc: ff061f23 sh a6,-2(a2) -80007900: fea718e3 bne a4,a0,800078f0 <_ldtoa_r+0x124c> -80007904: 02412703 lw a4,36(sp) -80007908: 12011023 sh zero,288(sp) -8000790c: 0ec10893 addi a7,sp,236 -80007910: 13c10613 addi a2,sp,316 -80007914: 00075803 lhu a6,0(a4) -80007918: 00270713 addi a4,a4,2 -8000791c: 00288893 addi a7,a7,2 -80007920: ff089f23 sh a6,-2(a7) -80007924: fec718e3 bne a4,a2,80007914 <_ldtoa_r+0x1270> -80007928: 10011223 sh zero,260(sp) -8000792c: bddff06f j 80007508 <_ldtoa_r+0xe64> -80007930: 00168513 addi a0,a3,1 -80007934: 10a11523 sh a0,266(sp) -80007938: c25ff06f j 8000755c <_ldtoa_r+0xeb8> +8000723c: 0c810613 addi a2,sp,200 +80007240: 0007d683 lhu a3,0(a5) +80007244: 00278793 addi a5,a5,2 +80007248: 00270713 addi a4,a4,2 +8000724c: fed71f23 sh a3,-2(a4) +80007250: fec798e3 bne a5,a2,80007240 <_ldtoa_r+0xc60> +80007254: 00000713 li a4,0 +80007258: 09810793 addi a5,sp,152 +8000725c: 0080006f j 80007264 <_ldtoa_r+0xc84> +80007260: 000c5703 lhu a4,0(s8) +80007264: 00278793 addi a5,a5,2 +80007268: fee79f23 sh a4,-2(a5) +8000726c: 002c0c13 addi s8,s8,2 +80007270: ffa798e3 bne a5,s10,80007260 <_ldtoa_r+0xc80> +80007274: 028d8d13 addi s10,s11,40 +80007278: 00001c37 lui s8,0x1 +8000727c: 118d8d93 addi s11,s11,280 +80007280: 0100006f j 80007290 <_ldtoa_r+0xcb0> +80007284: 001c5c13 srli s8,s8,0x1 +80007288: 29bd0063 beq s10,s11,80007508 <_ldtoa_r+0xf28> +8000728c: 014d0d13 addi s10,s10,20 +80007290: 000c8593 mv a1,s9 +80007294: 000d8513 mv a0,s11 +80007298: de9fd0ef jal ra,80005080 +8000729c: 00050793 mv a5,a0 +800072a0: 000c8593 mv a1,s9 +800072a4: 000d0513 mv a0,s10 +800072a8: 26f04063 bgtz a5,80007508 <_ldtoa_r+0xf28> +800072ac: dd5fd0ef jal ra,80005080 +800072b0: fca04ae3 bgtz a0,80007284 <_ldtoa_r+0xca4> +800072b4: 00090693 mv a3,s2 +800072b8: 000c8613 mv a2,s9 +800072bc: 000c8593 mv a1,s9 +800072c0: 000d0513 mv a0,s10 +800072c4: cc9fe0ef jal ra,80005f8c +800072c8: 09810613 addi a2,sp,152 +800072cc: 00090693 mv a3,s2 +800072d0: 00060593 mv a1,a2 +800072d4: 000d0513 mv a0,s10 +800072d8: 89dfe0ef jal ra,80005b74 +800072dc: 018484b3 add s1,s1,s8 +800072e0: fa5ff06f j 80007284 <_ldtoa_r+0xca4> +800072e4: 12410a93 addi s5,sp,292 +800072e8: 800155b7 lui a1,0x80015 +800072ec: d6458593 addi a1,a1,-668 # 80014d64 <__BSS_END__+0xffffe128> +800072f0: 000a8513 mv a0,s5 +800072f4: 000024b7 lui s1,0x2 +800072f8: 320020ef jal ra,80009618 +800072fc: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007300: ae1ff06f j 80006de0 <_ldtoa_r+0x800> +80007304: 12710c13 addi s8,sp,295 +80007308: ac0792e3 bnez a5,80006dcc <_ldtoa_r+0x7ec> +8000730c: 01812823 sw s8,16(sp) +80007310: 865ff06f j 80006b74 <_ldtoa_r+0x594> +80007314: 04c10793 addi a5,sp,76 +80007318: 000c8713 mv a4,s9 +8000731c: 00c0006f j 80007328 <_ldtoa_r+0xd48> +80007320: 05e10693 addi a3,sp,94 +80007324: e8f68ae3 beq a3,a5,800071b8 <_ldtoa_r+0xbd8> +80007328: 0007d603 lhu a2,0(a5) +8000732c: 00075683 lhu a3,0(a4) +80007330: 00278793 addi a5,a5,2 +80007334: 00270713 addi a4,a4,2 +80007338: fed604e3 beq a2,a3,80007320 <_ldtoa_r+0xd40> +8000733c: 0e215783 lhu a5,226(sp) +80007340: 01c12703 lw a4,28(sp) +80007344: 00f777b3 and a5,a4,a5 +80007348: 00e79e63 bne a5,a4,80007364 <_ldtoa_r+0xd84> +8000734c: 000c8513 mv a0,s9 +80007350: b89fd0ef jal ra,80004ed8 +80007354: e60512e3 bnez a0,800071b8 <_ldtoa_r+0xbd8> +80007358: 000c8513 mv a0,s9 +8000735c: e41fd0ef jal ra,8000519c +80007360: e4051ce3 bnez a0,800071b8 <_ldtoa_r+0xbd8> +80007364: 0ec10593 addi a1,sp,236 +80007368: 000c0513 mv a0,s8 +8000736c: c1dfd0ef jal ra,80004f88 +80007370: 10810593 addi a1,sp,264 +80007374: 000c8513 mv a0,s9 +80007378: c11fd0ef jal ra,80004f88 +8000737c: 0ec15603 lhu a2,236(sp) +80007380: 10a15503 lhu a0,266(sp) +80007384: 0ee15883 lhu a7,238(sp) +80007388: fff64613 not a2,a2 +8000738c: 01061613 slli a2,a2,0x10 +80007390: 01065613 srli a2,a2,0x10 +80007394: 0ec11623 sh a2,236(sp) +80007398: 40a885b3 sub a1,a7,a0 +8000739c: 00050693 mv a3,a0 +800073a0: 06b05e63 blez a1,8000741c <_ldtoa_r+0xe3c> +800073a4: 02412683 lw a3,36(sp) +800073a8: 10810713 addi a4,sp,264 +800073ac: 12010793 addi a5,sp,288 +800073b0: 00075583 lhu a1,0(a4) +800073b4: 00270713 addi a4,a4,2 +800073b8: 00268693 addi a3,a3,2 +800073bc: feb69f23 sh a1,-2(a3) +800073c0: fef718e3 bne a4,a5,800073b0 <_ldtoa_r+0xdd0> +800073c4: 12011e23 sh zero,316(sp) +800073c8: 10810713 addi a4,sp,264 +800073cc: 0ec10693 addi a3,sp,236 +800073d0: 0080006f j 800073d8 <_ldtoa_r+0xdf8> +800073d4: 0006d603 lhu a2,0(a3) +800073d8: 00270713 addi a4,a4,2 +800073dc: fec71f23 sh a2,-2(a4) +800073e0: 00268693 addi a3,a3,2 +800073e4: fef718e3 bne a4,a5,800073d4 <_ldtoa_r+0xdf4> +800073e8: 02412783 lw a5,36(sp) +800073ec: 12011023 sh zero,288(sp) +800073f0: 0ec10713 addi a4,sp,236 +800073f4: 13c10613 addi a2,sp,316 +800073f8: 0007d683 lhu a3,0(a5) +800073fc: 00278793 addi a5,a5,2 +80007400: 00270713 addi a4,a4,2 +80007404: fed71f23 sh a3,-2(a4) +80007408: fec798e3 bne a5,a2,800073f8 <_ldtoa_r+0xe18> +8000740c: 10a15683 lhu a3,266(sp) +80007410: 411505b3 sub a1,a0,a7 +80007414: 10011223 sh zero,260(sp) +80007418: 00068513 mv a0,a3 +8000741c: 2c058663 beqz a1,800076e8 <_ldtoa_r+0x1108> +80007420: 02d12623 sw a3,44(sp) +80007424: f6f00793 li a5,-145 +80007428: 06f5c863 blt a1,a5,80007498 <_ldtoa_r+0xeb8> +8000742c: 0ec10513 addi a0,sp,236 +80007430: d89fd0ef jal ra,800051b8 +80007434: 02c12683 lw a3,44(sp) +80007438: 00050593 mv a1,a0 +8000743c: 12010793 addi a5,sp,288 +80007440: 10410513 addi a0,sp,260 +80007444: 0ec15603 lhu a2,236(sp) +80007448: 10815703 lhu a4,264(sp) +8000744c: 2ee60a63 beq a2,a4,80007740 <_ldtoa_r+0x1160> +80007450: 00000713 li a4,0 +80007454: 00070613 mv a2,a4 +80007458: 0007d703 lhu a4,0(a5) +8000745c: 00055803 lhu a6,0(a0) +80007460: ffe78793 addi a5,a5,-2 +80007464: 40c70733 sub a4,a4,a2 +80007468: 41070733 sub a4,a4,a6 +8000746c: 01075613 srli a2,a4,0x10 +80007470: 00e79123 sh a4,2(a5) +80007474: 10a10713 addi a4,sp,266 +80007478: 00167613 andi a2,a2,1 +8000747c: ffe50513 addi a0,a0,-2 +80007480: fce79ce3 bne a5,a4,80007458 <_ldtoa_r+0xe78> +80007484: 00100613 li a2,1 +80007488: 00090793 mv a5,s2 +8000748c: 04000713 li a4,64 +80007490: 10810513 addi a0,sp,264 +80007494: 8bcfe0ef jal ra,80005550 +80007498: 000c8593 mv a1,s9 +8000749c: 10810513 addi a0,sp,264 +800074a0: e24fe0ef jal ra,80005ac4 +800074a4: d15ff06f j 800071b8 <_ldtoa_r+0xbd8> +800074a8: 00812783 lw a5,8(sp) +800074ac: fff78493 addi s1,a5,-1 +800074b0: b45ff06f j 80006ff4 <_ldtoa_r+0xa14> +800074b4: 00c12783 lw a5,12(sp) +800074b8: 12010223 sb zero,292(sp) +800074bc: 000a8413 mv s0,s5 +800074c0: 0007a023 sw zero,0(a5) +800074c4: af9ff06f j 80006fbc <_ldtoa_r+0x9dc> +800074c8: 000c8793 mv a5,s9 +800074cc: 0e410713 addi a4,sp,228 +800074d0: 00278793 addi a5,a5,2 +800074d4: fe079f23 sh zero,-2(a5) +800074d8: fee79ce3 bne a5,a4,800074d0 <_ldtoa_r+0xef0> +800074dc: cd1ff06f j 800071ac <_ldtoa_r+0xbcc> +800074e0: 01012783 lw a5,16(sp) +800074e4: 12410a93 addi s5,sp,292 +800074e8: 06078a63 beqz a5,8000755c <_ldtoa_r+0xf7c> +800074ec: 800155b7 lui a1,0x80015 +800074f0: d6c58593 addi a1,a1,-660 # 80014d6c <__BSS_END__+0xffffe130> +800074f4: 000a8513 mv a0,s5 +800074f8: 000024b7 lui s1,0x2 +800074fc: 11c020ef jal ra,80009618 +80007500: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007504: 8ddff06f j 80006de0 <_ldtoa_r+0x800> +80007508: 0e810b93 addi s7,sp,232 +8000750c: bd8ff06f j 800068e4 <_ldtoa_r+0x304> +80007510: 03100793 li a5,49 +80007514: fef90f23 sb a5,-2(s2) +80007518: 00148493 addi s1,s1,1 +8000751c: 8b1ff06f j 80006dcc <_ldtoa_r+0x7ec> +80007520: 00178793 addi a5,a5,1 +80007524: 00f70023 sb a5,0(a4) +80007528: 8a5ff06f j 80006dcc <_ldtoa_r+0x7ec> +8000752c: 12410a93 addi s5,sp,292 +80007530: 800155b7 lui a1,0x80015 +80007534: d8458593 addi a1,a1,-636 # 80014d84 <__BSS_END__+0xffffe148> +80007538: 000a8513 mv a0,s5 +8000753c: 000024b7 lui s1,0x2 +80007540: 0d8020ef jal ra,80009618 +80007544: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007548: 899ff06f j 80006de0 <_ldtoa_r+0x800> +8000754c: 1ac15783 lhu a5,428(sp) +80007550: 12610c13 addi s8,sp,294 +80007554: 12710913 addi s2,sp,295 +80007558: 815ff06f j 80006d6c <_ldtoa_r+0x78c> +8000755c: 800155b7 lui a1,0x80015 +80007560: d7858593 addi a1,a1,-648 # 80014d78 <__BSS_END__+0xffffe13c> +80007564: 000a8513 mv a0,s5 +80007568: 000024b7 lui s1,0x2 +8000756c: 0ac020ef jal ra,80009618 +80007570: 70f48493 addi s1,s1,1807 # 270f <_start-0x7fffd8f1> +80007574: 86dff06f j 80006de0 <_ldtoa_r+0x800> +80007578: 09810593 addi a1,sp,152 +8000757c: 07c10513 addi a0,sp,124 +80007580: d44fe0ef jal ra,80005ac4 +80007584: d8cb0593 addi a1,s6,-628 +80007588: 09810513 addi a0,sp,152 +8000758c: af5fd0ef jal ra,80005080 +80007590: fe051663 bnez a0,80006d7c <_ldtoa_r+0x79c> +80007594: 82044ce3 bltz s0,80006dcc <_ldtoa_r+0x7ec> +80007598: ffe94783 lbu a5,-2(s2) +8000759c: fd278713 addi a4,a5,-46 +800075a0: 00173713 seqz a4,a4 +800075a4: fff74713 not a4,a4 +800075a8: 00ec0733 add a4,s8,a4 +800075ac: 00074703 lbu a4,0(a4) +800075b0: 00177713 andi a4,a4,1 +800075b4: 80070ce3 beqz a4,80006dcc <_ldtoa_r+0x7ec> +800075b8: ffe90713 addi a4,s2,-2 +800075bc: 07f7f793 andi a5,a5,127 +800075c0: fccff06f j 80006d8c <_ldtoa_r+0x7ac> +800075c4: 00178793 addi a5,a5,1 +800075c8: fef70fa3 sb a5,-1(a4) +800075cc: 801ff06f j 80006dcc <_ldtoa_r+0x7ec> +800075d0: 0d010413 addi s0,sp,208 +800075d4: 00040593 mv a1,s0 +800075d8: 07c10513 addi a0,sp,124 +800075dc: 00004cb7 lui s9,0x4 +800075e0: 9a9fd0ef jal ra,80004f88 +800075e4: 00000493 li s1,0 +800075e8: 0e810b93 addi s7,sp,232 +800075ec: 0cc10913 addi s2,sp,204 +800075f0: 0d210a93 addi s5,sp,210 +800075f4: ffec8c93 addi s9,s9,-2 # 3ffe <_start-0x7fffc002> +800075f8: 0e815783 lhu a5,232(sp) +800075fc: 0077f793 andi a5,a5,7 +80007600: 0c079a63 bnez a5,800076d4 <_ldtoa_r+0x10f4> +80007604: 0b410713 addi a4,sp,180 +80007608: 00040793 mv a5,s0 +8000760c: 0007d683 lhu a3,0(a5) +80007610: 00278793 addi a5,a5,2 +80007614: 00270713 addi a4,a4,2 +80007618: fed71f23 sh a3,-2(a4) +8000761c: ff7798e3 bne a5,s7,8000760c <_ldtoa_r+0x102c> +80007620: 0b410513 addi a0,sp,180 +80007624: 0c011623 sh zero,204(sp) +80007628: f40fd0ef jal ra,80004d68 +8000762c: 0b410513 addi a0,sp,180 +80007630: f38fd0ef jal ra,80004d68 +80007634: 00000613 li a2,0 +80007638: 00090693 mv a3,s2 +8000763c: 000b8713 mv a4,s7 +80007640: 0006d583 lhu a1,0(a3) +80007644: 00075783 lhu a5,0(a4) +80007648: ffe68693 addi a3,a3,-2 +8000764c: ffe70713 addi a4,a4,-2 +80007650: 00b787b3 add a5,a5,a1 +80007654: 00c787b3 add a5,a5,a2 +80007658: 0107d613 srli a2,a5,0x10 +8000765c: 00f69123 sh a5,2(a3) +80007660: 00167613 andi a2,a2,1 +80007664: fd571ee3 bne a4,s5,80007640 <_ldtoa_r+0x1060> +80007668: 0b615783 lhu a5,182(sp) +8000766c: 0b815703 lhu a4,184(sp) +80007670: 00378793 addi a5,a5,3 +80007674: 0af11b23 sh a5,182(sp) +80007678: 02070063 beqz a4,80007698 <_ldtoa_r+0x10b8> +8000767c: 0b410513 addi a0,sp,180 +80007680: ee8fd0ef jal ra,80004d68 +80007684: 0b615783 lhu a5,182(sp) +80007688: 0b815703 lhu a4,184(sp) +8000768c: 00178793 addi a5,a5,1 +80007690: 0af11b23 sh a5,182(sp) +80007694: fe0714e3 bnez a4,8000767c <_ldtoa_r+0x109c> +80007698: 0cc15783 lhu a5,204(sp) +8000769c: 02079c63 bnez a5,800076d4 <_ldtoa_r+0x10f4> +800076a0: 0b615783 lhu a5,182(sp) +800076a4: 02fce863 bltu s9,a5,800076d4 <_ldtoa_r+0x10f4> +800076a8: 00040713 mv a4,s0 +800076ac: 0b410793 addi a5,sp,180 +800076b0: 0007d683 lhu a3,0(a5) +800076b4: 00278793 addi a5,a5,2 +800076b8: 00270713 addi a4,a4,2 +800076bc: fed71f23 sh a3,-2(a4) +800076c0: ff2798e3 bne a5,s2,800076b0 <_ldtoa_r+0x10d0> +800076c4: 0e011423 sh zero,232(sp) +800076c8: fff48493 addi s1,s1,-1 +800076cc: fd500793 li a5,-43 +800076d0: f2f494e3 bne s1,a5,800075f8 <_ldtoa_r+0x1018> +800076d4: 07c10593 addi a1,sp,124 +800076d8: 00040513 mv a0,s0 +800076dc: be8fe0ef jal ra,80005ac4 +800076e0: 16010913 addi s2,sp,352 +800076e4: 8f4ff06f j 800067d8 <_ldtoa_r+0x1f8> +800076e8: 10c10713 addi a4,sp,268 +800076ec: 0f010793 addi a5,sp,240 +800076f0: 0007d883 lhu a7,0(a5) +800076f4: 00075603 lhu a2,0(a4) +800076f8: 00278793 addi a5,a5,2 +800076fc: 00270713 addi a4,a4,2 +80007700: 02c89863 bne a7,a2,80007730 <_ldtoa_r+0x1150> +80007704: 10610613 addi a2,sp,262 +80007708: fec794e3 bne a5,a2,800076f0 <_ldtoa_r+0x1110> +8000770c: 0ec15703 lhu a4,236(sp) +80007710: 10815783 lhu a5,264(sp) +80007714: 06f70263 beq a4,a5,80007778 <_ldtoa_r+0x1198> +80007718: 000c8793 mv a5,s9 +8000771c: 0e410713 addi a4,sp,228 +80007720: 00278793 addi a5,a5,2 +80007724: fe079f23 sh zero,-2(a5) +80007728: fee79ce3 bne a5,a4,80007720 <_ldtoa_r+0x1140> +8000772c: a8dff06f j 800071b8 <_ldtoa_r+0xbd8> +80007730: 0d166663 bltu a2,a7,800077fc <_ldtoa_r+0x121c> +80007734: 12010793 addi a5,sp,288 +80007738: 10410513 addi a0,sp,260 +8000773c: d09ff06f j 80007444 <_ldtoa_r+0xe64> +80007740: 00000713 li a4,0 +80007744: 0ee10313 addi t1,sp,238 +80007748: 0007d803 lhu a6,0(a5) +8000774c: 00055603 lhu a2,0(a0) +80007750: ffe78793 addi a5,a5,-2 +80007754: ffe50513 addi a0,a0,-2 +80007758: 01060633 add a2,a2,a6 +8000775c: 00e60733 add a4,a2,a4 +80007760: 01075613 srli a2,a4,0x10 +80007764: 00e79123 sh a4,2(a5) +80007768: 00167713 andi a4,a2,1 +8000776c: fc651ee3 bne a0,t1,80007748 <_ldtoa_r+0x1168> +80007770: 00000613 li a2,0 +80007774: d15ff06f j 80007488 <_ldtoa_r+0xea8> +80007778: 00068713 mv a4,a3 +8000777c: 06069263 bnez a3,800077e0 <_ldtoa_r+0x1200> +80007780: 10e11783 lh a5,270(sp) +80007784: 0407ce63 bltz a5,800077e0 <_ldtoa_r+0x1200> +80007788: 12010693 addi a3,sp,288 +8000778c: 0200006f j 800077ac <_ldtoa_r+0x11cc> +80007790: 00f69023 sh a5,0(a3) +80007794: 00171713 slli a4,a4,0x1 +80007798: 01071713 slli a4,a4,0x10 +8000779c: ffe68693 addi a3,a3,-2 +800077a0: 10a10793 addi a5,sp,266 +800077a4: 01075713 srli a4,a4,0x10 +800077a8: cef688e3 beq a3,a5,80007498 <_ldtoa_r+0xeb8> +800077ac: 0006d783 lhu a5,0(a3) +800077b0: 01079613 slli a2,a5,0x10 +800077b4: 41065613 srai a2,a2,0x10 +800077b8: 00179793 slli a5,a5,0x1 +800077bc: 00065463 bgez a2,800077c4 <_ldtoa_r+0x11e4> +800077c0: 00176713 ori a4,a4,1 +800077c4: 01079793 slli a5,a5,0x10 +800077c8: 0107d793 srli a5,a5,0x10 +800077cc: 00277613 andi a2,a4,2 +800077d0: 0017e593 ori a1,a5,1 +800077d4: fa060ee3 beqz a2,80007790 <_ldtoa_r+0x11b0> +800077d8: 00b69023 sh a1,0(a3) +800077dc: fb9ff06f j 80007794 <_ldtoa_r+0x11b4> +800077e0: 10c10613 addi a2,sp,268 +800077e4: 12010793 addi a5,sp,288 +800077e8: 08071263 bnez a4,8000786c <_ldtoa_r+0x128c> +800077ec: 08c78263 beq a5,a2,80007870 <_ldtoa_r+0x1290> +800077f0: 00065703 lhu a4,0(a2) +800077f4: 00260613 addi a2,a2,2 +800077f8: ff1ff06f j 800077e8 <_ldtoa_r+0x1208> +800077fc: 02412603 lw a2,36(sp) +80007800: 10810713 addi a4,sp,264 +80007804: 12010793 addi a5,sp,288 +80007808: 00075503 lhu a0,0(a4) +8000780c: 00270713 addi a4,a4,2 +80007810: 00260613 addi a2,a2,2 +80007814: fea61f23 sh a0,-2(a2) +80007818: fef718e3 bne a4,a5,80007808 <_ldtoa_r+0x1228> +8000781c: 12011e23 sh zero,316(sp) +80007820: 10810613 addi a2,sp,264 +80007824: 0ec10713 addi a4,sp,236 +80007828: 10410513 addi a0,sp,260 +8000782c: 00075803 lhu a6,0(a4) +80007830: 00270713 addi a4,a4,2 +80007834: 00260613 addi a2,a2,2 +80007838: ff061f23 sh a6,-2(a2) +8000783c: fea718e3 bne a4,a0,8000782c <_ldtoa_r+0x124c> +80007840: 02412703 lw a4,36(sp) +80007844: 12011023 sh zero,288(sp) +80007848: 0ec10893 addi a7,sp,236 +8000784c: 13c10613 addi a2,sp,316 +80007850: 00075803 lhu a6,0(a4) +80007854: 00270713 addi a4,a4,2 +80007858: 00288893 addi a7,a7,2 +8000785c: ff089f23 sh a6,-2(a7) +80007860: fec718e3 bne a4,a2,80007850 <_ldtoa_r+0x1270> +80007864: 10011223 sh zero,260(sp) +80007868: bddff06f j 80007444 <_ldtoa_r+0xe64> +8000786c: 00168513 addi a0,a3,1 +80007870: 10a11523 sh a0,266(sp) +80007874: c25ff06f j 80007498 <_ldtoa_r+0xeb8> -8000793c <_ldcheck>: -8000793c: 00852703 lw a4,8(a0) -80007940: 00c52783 lw a5,12(a0) -80007944: 00052603 lw a2,0(a0) -80007948: 00452683 lw a3,4(a0) -8000794c: fc010113 addi sp,sp,-64 -80007950: 00010513 mv a0,sp -80007954: 01410593 addi a1,sp,20 -80007958: 00e12423 sw a4,8(sp) -8000795c: 00f12623 sw a5,12(sp) -80007960: 02112e23 sw ra,60(sp) -80007964: 00c12023 sw a2,0(sp) -80007968: 00d12223 sw a3,4(sp) -8000796c: bf5fe0ef jal ra,80006560 -80007970: 02615783 lhu a5,38(sp) -80007974: 00000513 li a0,0 -80007978: fff7c793 not a5,a5 -8000797c: 01179713 slli a4,a5,0x11 -80007980: 00071a63 bnez a4,80007994 <_ldcheck+0x58> -80007984: 01410513 addi a0,sp,20 -80007988: e14fd0ef jal ra,80004f9c -8000798c: 00153513 seqz a0,a0 -80007990: 00150513 addi a0,a0,1 -80007994: 03c12083 lw ra,60(sp) -80007998: 04010113 addi sp,sp,64 +80007878 <_ldcheck>: +80007878: 00852703 lw a4,8(a0) +8000787c: 00c52783 lw a5,12(a0) +80007880: 00052603 lw a2,0(a0) +80007884: 00452683 lw a3,4(a0) +80007888: fc010113 addi sp,sp,-64 +8000788c: 00010513 mv a0,sp +80007890: 01410593 addi a1,sp,20 +80007894: 00e12423 sw a4,8(sp) +80007898: 00f12623 sw a5,12(sp) +8000789c: 02112e23 sw ra,60(sp) +800078a0: 00c12023 sw a2,0(sp) +800078a4: 00d12223 sw a3,4(sp) +800078a8: bf5fe0ef jal ra,8000649c +800078ac: 02615783 lhu a5,38(sp) +800078b0: 00000513 li a0,0 +800078b4: fff7c793 not a5,a5 +800078b8: 01179713 slli a4,a5,0x11 +800078bc: 00071a63 bnez a4,800078d0 <_ldcheck+0x58> +800078c0: 01410513 addi a0,sp,20 +800078c4: e14fd0ef jal ra,80004ed8 +800078c8: 00153513 seqz a0,a0 +800078cc: 00150513 addi a0,a0,1 +800078d0: 03c12083 lw ra,60(sp) +800078d4: 04010113 addi sp,sp,64 +800078d8: 00008067 ret + +800078dc <__localeconv_l>: +800078dc: 0f050513 addi a0,a0,240 +800078e0: 00008067 ret + +800078e4 <_localeconv_r>: +800078e4: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> +800078e8: 00008067 ret + +800078ec : +800078ec: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> +800078f0: 00008067 ret + +800078f4 <__swhatbuf_r>: +800078f4: f9010113 addi sp,sp,-112 +800078f8: 06812423 sw s0,104(sp) +800078fc: 00058413 mv s0,a1 +80007900: 00e59583 lh a1,14(a1) +80007904: 06912223 sw s1,100(sp) +80007908: 07212023 sw s2,96(sp) +8000790c: 06112623 sw ra,108(sp) +80007910: 00060493 mv s1,a2 +80007914: 00068913 mv s2,a3 +80007918: 0405ca63 bltz a1,8000796c <__swhatbuf_r+0x78> +8000791c: 00810613 addi a2,sp,8 +80007920: 3e4060ef jal ra,8000dd04 <_fstat_r> +80007924: 04054463 bltz a0,8000796c <__swhatbuf_r+0x78> +80007928: 00c12703 lw a4,12(sp) +8000792c: 0000f7b7 lui a5,0xf +80007930: 06c12083 lw ra,108(sp) +80007934: 00e7f7b3 and a5,a5,a4 +80007938: ffffe737 lui a4,0xffffe +8000793c: 00e787b3 add a5,a5,a4 +80007940: 06812403 lw s0,104(sp) +80007944: 0017b793 seqz a5,a5 +80007948: 00f92023 sw a5,0(s2) +8000794c: 40000793 li a5,1024 +80007950: 00f4a023 sw a5,0(s1) +80007954: 00001537 lui a0,0x1 +80007958: 06412483 lw s1,100(sp) +8000795c: 06012903 lw s2,96(sp) +80007960: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> +80007964: 07010113 addi sp,sp,112 +80007968: 00008067 ret +8000796c: 00c45783 lhu a5,12(s0) +80007970: 00092023 sw zero,0(s2) +80007974: 0807f793 andi a5,a5,128 +80007978: 02078463 beqz a5,800079a0 <__swhatbuf_r+0xac> +8000797c: 06c12083 lw ra,108(sp) +80007980: 06812403 lw s0,104(sp) +80007984: 04000793 li a5,64 +80007988: 00f4a023 sw a5,0(s1) +8000798c: 06012903 lw s2,96(sp) +80007990: 06412483 lw s1,100(sp) +80007994: 00000513 li a0,0 +80007998: 07010113 addi sp,sp,112 8000799c: 00008067 ret +800079a0: 06c12083 lw ra,108(sp) +800079a4: 06812403 lw s0,104(sp) +800079a8: 40000793 li a5,1024 +800079ac: 00f4a023 sw a5,0(s1) +800079b0: 06012903 lw s2,96(sp) +800079b4: 06412483 lw s1,100(sp) +800079b8: 00000513 li a0,0 +800079bc: 07010113 addi sp,sp,112 +800079c0: 00008067 ret -800079a0 <__localeconv_l>: -800079a0: 0f050513 addi a0,a0,240 -800079a4: 00008067 ret - -800079a8 <_localeconv_r>: -800079a8: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> -800079ac: 00008067 ret - -800079b0 : -800079b0: 2b818513 addi a0,gp,696 # 80016ac0 <__global_locale+0xf0> -800079b4: 00008067 ret - -800079b8 <__swhatbuf_r>: -800079b8: f9010113 addi sp,sp,-112 -800079bc: 06812423 sw s0,104(sp) -800079c0: 00058413 mv s0,a1 -800079c4: 00e59583 lh a1,14(a1) -800079c8: 06912223 sw s1,100(sp) -800079cc: 07212023 sw s2,96(sp) -800079d0: 06112623 sw ra,108(sp) -800079d4: 00060493 mv s1,a2 -800079d8: 00068913 mv s2,a3 -800079dc: 0405ca63 bltz a1,80007a30 <__swhatbuf_r+0x78> -800079e0: 00810613 addi a2,sp,8 -800079e4: 3e4060ef jal ra,8000ddc8 <_fstat_r> -800079e8: 04054463 bltz a0,80007a30 <__swhatbuf_r+0x78> -800079ec: 00c12703 lw a4,12(sp) -800079f0: 0000f7b7 lui a5,0xf -800079f4: 06c12083 lw ra,108(sp) -800079f8: 00e7f7b3 and a5,a5,a4 -800079fc: ffffe737 lui a4,0xffffe -80007a00: 00e787b3 add a5,a5,a4 -80007a04: 06812403 lw s0,104(sp) -80007a08: 0017b793 seqz a5,a5 -80007a0c: 00f92023 sw a5,0(s2) -80007a10: 40000793 li a5,1024 -80007a14: 00f4a023 sw a5,0(s1) -80007a18: 00001537 lui a0,0x1 -80007a1c: 06412483 lw s1,100(sp) -80007a20: 06012903 lw s2,96(sp) -80007a24: 80050513 addi a0,a0,-2048 # 800 <_start-0x7ffff800> -80007a28: 07010113 addi sp,sp,112 -80007a2c: 00008067 ret -80007a30: 00c45783 lhu a5,12(s0) -80007a34: 00092023 sw zero,0(s2) -80007a38: 0807f793 andi a5,a5,128 -80007a3c: 02078463 beqz a5,80007a64 <__swhatbuf_r+0xac> -80007a40: 06c12083 lw ra,108(sp) -80007a44: 06812403 lw s0,104(sp) -80007a48: 04000793 li a5,64 -80007a4c: 00f4a023 sw a5,0(s1) -80007a50: 06012903 lw s2,96(sp) -80007a54: 06412483 lw s1,100(sp) -80007a58: 00000513 li a0,0 -80007a5c: 07010113 addi sp,sp,112 -80007a60: 00008067 ret -80007a64: 06c12083 lw ra,108(sp) -80007a68: 06812403 lw s0,104(sp) -80007a6c: 40000793 li a5,1024 -80007a70: 00f4a023 sw a5,0(s1) -80007a74: 06012903 lw s2,96(sp) -80007a78: 06412483 lw s1,100(sp) -80007a7c: 00000513 li a0,0 -80007a80: 07010113 addi sp,sp,112 +800079c4 <__smakebuf_r>: +800079c4: 00c5d783 lhu a5,12(a1) +800079c8: fe010113 addi sp,sp,-32 +800079cc: 00812c23 sw s0,24(sp) +800079d0: 00112e23 sw ra,28(sp) +800079d4: 00912a23 sw s1,20(sp) +800079d8: 01212823 sw s2,16(sp) +800079dc: 0027f793 andi a5,a5,2 +800079e0: 00058413 mv s0,a1 +800079e4: 02078863 beqz a5,80007a14 <__smakebuf_r+0x50> +800079e8: 04358793 addi a5,a1,67 +800079ec: 00f5a023 sw a5,0(a1) +800079f0: 00f5a823 sw a5,16(a1) +800079f4: 00100793 li a5,1 +800079f8: 00f5aa23 sw a5,20(a1) +800079fc: 01c12083 lw ra,28(sp) +80007a00: 01812403 lw s0,24(sp) +80007a04: 01412483 lw s1,20(sp) +80007a08: 01012903 lw s2,16(sp) +80007a0c: 02010113 addi sp,sp,32 +80007a10: 00008067 ret +80007a14: 00c10693 addi a3,sp,12 +80007a18: 00810613 addi a2,sp,8 +80007a1c: 00050493 mv s1,a0 +80007a20: ed5ff0ef jal ra,800078f4 <__swhatbuf_r> +80007a24: 00812583 lw a1,8(sp) +80007a28: 00050913 mv s2,a0 +80007a2c: 00048513 mv a0,s1 +80007a30: 0b4000ef jal ra,80007ae4 <_malloc_r> +80007a34: 00c41783 lh a5,12(s0) +80007a38: 04050863 beqz a0,80007a88 <__smakebuf_r+0xc4> +80007a3c: 80004737 lui a4,0x80004 +80007a40: 43070713 addi a4,a4,1072 # 80004430 <__BSS_END__+0xfffed7f4> +80007a44: 02e4ae23 sw a4,60(s1) +80007a48: 00812703 lw a4,8(sp) +80007a4c: 00c12683 lw a3,12(sp) +80007a50: 0807e793 ori a5,a5,128 +80007a54: 00f41623 sh a5,12(s0) +80007a58: 00a42023 sw a0,0(s0) +80007a5c: 00a42823 sw a0,16(s0) +80007a60: 00e42a23 sw a4,20(s0) +80007a64: 04069863 bnez a3,80007ab4 <__smakebuf_r+0xf0> +80007a68: 0127e7b3 or a5,a5,s2 +80007a6c: 01c12083 lw ra,28(sp) +80007a70: 00f41623 sh a5,12(s0) +80007a74: 01812403 lw s0,24(sp) +80007a78: 01412483 lw s1,20(sp) +80007a7c: 01012903 lw s2,16(sp) +80007a80: 02010113 addi sp,sp,32 80007a84: 00008067 ret +80007a88: 2007f713 andi a4,a5,512 +80007a8c: f60718e3 bnez a4,800079fc <__smakebuf_r+0x38> +80007a90: ffc7f793 andi a5,a5,-4 +80007a94: 0027e793 ori a5,a5,2 +80007a98: 04340713 addi a4,s0,67 +80007a9c: 00f41623 sh a5,12(s0) +80007aa0: 00100793 li a5,1 +80007aa4: 00e42023 sw a4,0(s0) +80007aa8: 00e42823 sw a4,16(s0) +80007aac: 00f42a23 sw a5,20(s0) +80007ab0: f4dff06f j 800079fc <__smakebuf_r+0x38> +80007ab4: 00e41583 lh a1,14(s0) +80007ab8: 00048513 mv a0,s1 +80007abc: 754060ef jal ra,8000e210 <_isatty_r> +80007ac0: 00051663 bnez a0,80007acc <__smakebuf_r+0x108> +80007ac4: 00c41783 lh a5,12(s0) +80007ac8: fa1ff06f j 80007a68 <__smakebuf_r+0xa4> +80007acc: 00c45703 lhu a4,12(s0) +80007ad0: ffc77713 andi a4,a4,-4 +80007ad4: 00176713 ori a4,a4,1 +80007ad8: 01071793 slli a5,a4,0x10 +80007adc: 4107d793 srai a5,a5,0x10 +80007ae0: f89ff06f j 80007a68 <__smakebuf_r+0xa4> -80007a88 <__smakebuf_r>: -80007a88: 00c5d783 lhu a5,12(a1) -80007a8c: fe010113 addi sp,sp,-32 -80007a90: 00812c23 sw s0,24(sp) -80007a94: 00112e23 sw ra,28(sp) -80007a98: 00912a23 sw s1,20(sp) -80007a9c: 01212823 sw s2,16(sp) -80007aa0: 0027f793 andi a5,a5,2 -80007aa4: 00058413 mv s0,a1 -80007aa8: 02078863 beqz a5,80007ad8 <__smakebuf_r+0x50> -80007aac: 04358793 addi a5,a1,67 -80007ab0: 00f5a023 sw a5,0(a1) -80007ab4: 00f5a823 sw a5,16(a1) -80007ab8: 00100793 li a5,1 -80007abc: 00f5aa23 sw a5,20(a1) -80007ac0: 01c12083 lw ra,28(sp) -80007ac4: 01812403 lw s0,24(sp) -80007ac8: 01412483 lw s1,20(sp) -80007acc: 01012903 lw s2,16(sp) -80007ad0: 02010113 addi sp,sp,32 -80007ad4: 00008067 ret -80007ad8: 00c10693 addi a3,sp,12 -80007adc: 00810613 addi a2,sp,8 -80007ae0: 00050493 mv s1,a0 -80007ae4: ed5ff0ef jal ra,800079b8 <__swhatbuf_r> -80007ae8: 00812583 lw a1,8(sp) -80007aec: 00050913 mv s2,a0 -80007af0: 00048513 mv a0,s1 -80007af4: 0b4000ef jal ra,80007ba8 <_malloc_r> -80007af8: 00c41783 lh a5,12(s0) -80007afc: 04050863 beqz a0,80007b4c <__smakebuf_r+0xc4> -80007b00: 80004737 lui a4,0x80004 -80007b04: 4f470713 addi a4,a4,1268 # 800044f4 <__BSS_END__+0xfffed8b8> -80007b08: 02e4ae23 sw a4,60(s1) -80007b0c: 00812703 lw a4,8(sp) -80007b10: 00c12683 lw a3,12(sp) -80007b14: 0807e793 ori a5,a5,128 -80007b18: 00f41623 sh a5,12(s0) -80007b1c: 00a42023 sw a0,0(s0) -80007b20: 00a42823 sw a0,16(s0) -80007b24: 00e42a23 sw a4,20(s0) -80007b28: 04069863 bnez a3,80007b78 <__smakebuf_r+0xf0> -80007b2c: 0127e7b3 or a5,a5,s2 -80007b30: 01c12083 lw ra,28(sp) -80007b34: 00f41623 sh a5,12(s0) -80007b38: 01812403 lw s0,24(sp) -80007b3c: 01412483 lw s1,20(sp) -80007b40: 01012903 lw s2,16(sp) -80007b44: 02010113 addi sp,sp,32 -80007b48: 00008067 ret -80007b4c: 2007f713 andi a4,a5,512 -80007b50: f60718e3 bnez a4,80007ac0 <__smakebuf_r+0x38> -80007b54: ffc7f793 andi a5,a5,-4 -80007b58: 0027e793 ori a5,a5,2 -80007b5c: 04340713 addi a4,s0,67 -80007b60: 00f41623 sh a5,12(s0) -80007b64: 00100793 li a5,1 -80007b68: 00e42023 sw a4,0(s0) -80007b6c: 00e42823 sw a4,16(s0) -80007b70: 00f42a23 sw a5,20(s0) -80007b74: f4dff06f j 80007ac0 <__smakebuf_r+0x38> -80007b78: 00e41583 lh a1,14(s0) -80007b7c: 00048513 mv a0,s1 -80007b80: 754060ef jal ra,8000e2d4 <_isatty_r> -80007b84: 00051663 bnez a0,80007b90 <__smakebuf_r+0x108> -80007b88: 00c41783 lh a5,12(s0) -80007b8c: fa1ff06f j 80007b2c <__smakebuf_r+0xa4> -80007b90: 00c45703 lhu a4,12(s0) -80007b94: ffc77713 andi a4,a4,-4 -80007b98: 00176713 ori a4,a4,1 -80007b9c: 01071793 slli a5,a4,0x10 -80007ba0: 4107d793 srai a5,a5,0x10 -80007ba4: f89ff06f j 80007b2c <__smakebuf_r+0xa4> +80007ae4 <_malloc_r>: +80007ae4: fd010113 addi sp,sp,-48 +80007ae8: 01312e23 sw s3,28(sp) +80007aec: 02112623 sw ra,44(sp) +80007af0: 02812423 sw s0,40(sp) +80007af4: 02912223 sw s1,36(sp) +80007af8: 03212023 sw s2,32(sp) +80007afc: 01412c23 sw s4,24(sp) +80007b00: 01512a23 sw s5,20(sp) +80007b04: 01612823 sw s6,16(sp) +80007b08: 01712623 sw s7,12(sp) +80007b0c: 01812423 sw s8,8(sp) +80007b10: 01912223 sw s9,4(sp) +80007b14: 00b58793 addi a5,a1,11 +80007b18: 01600713 li a4,22 +80007b1c: 00050993 mv s3,a0 +80007b20: 06f76463 bltu a4,a5,80007b88 <_malloc_r+0xa4> +80007b24: 01000793 li a5,16 +80007b28: 1eb7e263 bltu a5,a1,80007d0c <_malloc_r+0x228> +80007b2c: 101000ef jal ra,8000842c <__malloc_lock> +80007b30: 01000493 li s1,16 +80007b34: 00200613 li a2,2 +80007b38: 01800793 li a5,24 +80007b3c: dc018913 addi s2,gp,-576 # 800165c8 <__malloc_av_> +80007b40: 00f907b3 add a5,s2,a5 +80007b44: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> +80007b48: ff878713 addi a4,a5,-8 +80007b4c: 20e40863 beq s0,a4,80007d5c <_malloc_r+0x278> +80007b50: 00442783 lw a5,4(s0) +80007b54: 00c42683 lw a3,12(s0) +80007b58: 00842603 lw a2,8(s0) +80007b5c: ffc7f793 andi a5,a5,-4 +80007b60: 00f407b3 add a5,s0,a5 +80007b64: 0047a703 lw a4,4(a5) +80007b68: 00d62623 sw a3,12(a2) +80007b6c: 00c6a423 sw a2,8(a3) +80007b70: 00176713 ori a4,a4,1 +80007b74: 00098513 mv a0,s3 +80007b78: 00e7a223 sw a4,4(a5) +80007b7c: 0b5000ef jal ra,80008430 <__malloc_unlock> +80007b80: 00840513 addi a0,s0,8 +80007b84: 1940006f j 80007d18 <_malloc_r+0x234> +80007b88: ff87f493 andi s1,a5,-8 +80007b8c: 1807c063 bltz a5,80007d0c <_malloc_r+0x228> +80007b90: 16b4ee63 bltu s1,a1,80007d0c <_malloc_r+0x228> +80007b94: 099000ef jal ra,8000842c <__malloc_lock> +80007b98: 1f700793 li a5,503 +80007b9c: 4497fa63 bgeu a5,s1,80007ff0 <_malloc_r+0x50c> +80007ba0: 0094d793 srli a5,s1,0x9 +80007ba4: 1a078463 beqz a5,80007d4c <_malloc_r+0x268> +80007ba8: 00400713 li a4,4 +80007bac: 3cf76063 bltu a4,a5,80007f6c <_malloc_r+0x488> +80007bb0: 0064d793 srli a5,s1,0x6 +80007bb4: 03978613 addi a2,a5,57 +80007bb8: 03878513 addi a0,a5,56 +80007bbc: 00361693 slli a3,a2,0x3 +80007bc0: dc018913 addi s2,gp,-576 # 800165c8 <__malloc_av_> +80007bc4: 00d906b3 add a3,s2,a3 +80007bc8: 0046a403 lw s0,4(a3) +80007bcc: ff868693 addi a3,a3,-8 +80007bd0: 02868663 beq a3,s0,80007bfc <_malloc_r+0x118> +80007bd4: 00f00593 li a1,15 +80007bd8: 0100006f j 80007be8 <_malloc_r+0x104> +80007bdc: 32075263 bgez a4,80007f00 <_malloc_r+0x41c> +80007be0: 00c42403 lw s0,12(s0) +80007be4: 00868c63 beq a3,s0,80007bfc <_malloc_r+0x118> +80007be8: 00442783 lw a5,4(s0) +80007bec: ffc7f793 andi a5,a5,-4 +80007bf0: 40978733 sub a4,a5,s1 +80007bf4: fee5d4e3 bge a1,a4,80007bdc <_malloc_r+0xf8> +80007bf8: 00050613 mv a2,a0 +80007bfc: 01092403 lw s0,16(s2) +80007c00: 00890893 addi a7,s2,8 +80007c04: 17140863 beq s0,a7,80007d74 <_malloc_r+0x290> +80007c08: 00442503 lw a0,4(s0) +80007c0c: 00f00693 li a3,15 +80007c10: ffc57513 andi a0,a0,-4 +80007c14: 409507b3 sub a5,a0,s1 +80007c18: 40f6c263 blt a3,a5,8000801c <_malloc_r+0x538> +80007c1c: 01192a23 sw a7,20(s2) +80007c20: 01192823 sw a7,16(s2) +80007c24: 3c07dc63 bgez a5,80007ffc <_malloc_r+0x518> +80007c28: 1ff00793 li a5,511 +80007c2c: 2ea7e063 bltu a5,a0,80007f0c <_malloc_r+0x428> +80007c30: ff857793 andi a5,a0,-8 +80007c34: 00878793 addi a5,a5,8 +80007c38: 00492583 lw a1,4(s2) +80007c3c: 00f907b3 add a5,s2,a5 +80007c40: 0007a683 lw a3,0(a5) +80007c44: 00555513 srli a0,a0,0x5 +80007c48: 00100713 li a4,1 +80007c4c: 00a71733 sll a4,a4,a0 +80007c50: 00b76733 or a4,a4,a1 +80007c54: ff878593 addi a1,a5,-8 +80007c58: 00b42623 sw a1,12(s0) +80007c5c: 00d42423 sw a3,8(s0) +80007c60: 00e92223 sw a4,4(s2) +80007c64: 0087a023 sw s0,0(a5) +80007c68: 0086a623 sw s0,12(a3) +80007c6c: 40265793 srai a5,a2,0x2 +80007c70: 00100593 li a1,1 +80007c74: 00f595b3 sll a1,a1,a5 +80007c78: 10b76863 bltu a4,a1,80007d88 <_malloc_r+0x2a4> +80007c7c: 00e5f7b3 and a5,a1,a4 +80007c80: 02079463 bnez a5,80007ca8 <_malloc_r+0x1c4> +80007c84: 00159593 slli a1,a1,0x1 +80007c88: ffc67613 andi a2,a2,-4 +80007c8c: 00e5f7b3 and a5,a1,a4 +80007c90: 00460613 addi a2,a2,4 +80007c94: 00079a63 bnez a5,80007ca8 <_malloc_r+0x1c4> +80007c98: 00159593 slli a1,a1,0x1 +80007c9c: 00e5f7b3 and a5,a1,a4 +80007ca0: 00460613 addi a2,a2,4 +80007ca4: fe078ae3 beqz a5,80007c98 <_malloc_r+0x1b4> +80007ca8: 00f00813 li a6,15 +80007cac: 00361313 slli t1,a2,0x3 +80007cb0: 00690333 add t1,s2,t1 +80007cb4: 00030513 mv a0,t1 +80007cb8: 00c52783 lw a5,12(a0) +80007cbc: 00060e13 mv t3,a2 +80007cc0: 2cf50863 beq a0,a5,80007f90 <_malloc_r+0x4ac> +80007cc4: 0047a703 lw a4,4(a5) +80007cc8: 00078413 mv s0,a5 +80007ccc: 00c7a783 lw a5,12(a5) +80007cd0: ffc77713 andi a4,a4,-4 +80007cd4: 409706b3 sub a3,a4,s1 +80007cd8: 2cd84863 blt a6,a3,80007fa8 <_malloc_r+0x4c4> +80007cdc: fe06c2e3 bltz a3,80007cc0 <_malloc_r+0x1dc> +80007ce0: 00e40733 add a4,s0,a4 +80007ce4: 00472683 lw a3,4(a4) +80007ce8: 00842603 lw a2,8(s0) +80007cec: 00098513 mv a0,s3 +80007cf0: 0016e693 ori a3,a3,1 +80007cf4: 00d72223 sw a3,4(a4) +80007cf8: 00f62623 sw a5,12(a2) +80007cfc: 00c7a423 sw a2,8(a5) +80007d00: 730000ef jal ra,80008430 <__malloc_unlock> +80007d04: 00840513 addi a0,s0,8 +80007d08: 0100006f j 80007d18 <_malloc_r+0x234> +80007d0c: 00c00793 li a5,12 +80007d10: 00f9a023 sw a5,0(s3) +80007d14: 00000513 li a0,0 +80007d18: 02c12083 lw ra,44(sp) +80007d1c: 02812403 lw s0,40(sp) +80007d20: 02412483 lw s1,36(sp) +80007d24: 02012903 lw s2,32(sp) +80007d28: 01c12983 lw s3,28(sp) +80007d2c: 01812a03 lw s4,24(sp) +80007d30: 01412a83 lw s5,20(sp) +80007d34: 01012b03 lw s6,16(sp) +80007d38: 00c12b83 lw s7,12(sp) +80007d3c: 00812c03 lw s8,8(sp) +80007d40: 00412c83 lw s9,4(sp) +80007d44: 03010113 addi sp,sp,48 +80007d48: 00008067 ret +80007d4c: 20000693 li a3,512 +80007d50: 04000613 li a2,64 +80007d54: 03f00513 li a0,63 +80007d58: e69ff06f j 80007bc0 <_malloc_r+0xdc> +80007d5c: 00c7a403 lw s0,12(a5) +80007d60: 00260613 addi a2,a2,2 +80007d64: de8796e3 bne a5,s0,80007b50 <_malloc_r+0x6c> +80007d68: 01092403 lw s0,16(s2) +80007d6c: 00890893 addi a7,s2,8 +80007d70: e9141ce3 bne s0,a7,80007c08 <_malloc_r+0x124> +80007d74: 00492703 lw a4,4(s2) +80007d78: 40265793 srai a5,a2,0x2 +80007d7c: 00100593 li a1,1 +80007d80: 00f595b3 sll a1,a1,a5 +80007d84: eeb77ce3 bgeu a4,a1,80007c7c <_malloc_r+0x198> +80007d88: 00892403 lw s0,8(s2) +80007d8c: 00442a83 lw s5,4(s0) +80007d90: ffcafb13 andi s6,s5,-4 +80007d94: 009b6863 bltu s6,s1,80007da4 <_malloc_r+0x2c0> +80007d98: 409b07b3 sub a5,s6,s1 +80007d9c: 00f00713 li a4,15 +80007da0: 12f74c63 blt a4,a5,80007ed8 <_malloc_r+0x3f4> +80007da4: 39c1aa83 lw s5,924(gp) # 80016ba4 <__malloc_top_pad> +80007da8: 3641a703 lw a4,868(gp) # 80016b6c <__malloc_sbrk_base> +80007dac: fff00793 li a5,-1 +80007db0: 01640a33 add s4,s0,s6 +80007db4: 01548ab3 add s5,s1,s5 +80007db8: 34f70463 beq a4,a5,80008100 <_malloc_r+0x61c> +80007dbc: 000017b7 lui a5,0x1 +80007dc0: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> +80007dc4: 00fa8ab3 add s5,s5,a5 +80007dc8: fffff7b7 lui a5,0xfffff +80007dcc: 00fafab3 and s5,s5,a5 +80007dd0: 000a8593 mv a1,s5 +80007dd4: 00098513 mv a0,s3 +80007dd8: 778010ef jal ra,80009550 <_sbrk_r> +80007ddc: fff00793 li a5,-1 +80007de0: 00050b93 mv s7,a0 +80007de4: 28f50663 beq a0,a5,80008070 <_malloc_r+0x58c> +80007de8: 29456263 bltu a0,s4,8000806c <_malloc_r+0x588> +80007dec: 40818c13 addi s8,gp,1032 # 80016c10 <__malloc_current_mallinfo> +80007df0: 000c2583 lw a1,0(s8) # 1000 <_start-0x7ffff000> +80007df4: 00ba85b3 add a1,s5,a1 +80007df8: 00bc2023 sw a1,0(s8) +80007dfc: 00058793 mv a5,a1 +80007e00: 38aa0e63 beq s4,a0,8000819c <_malloc_r+0x6b8> +80007e04: 3641a683 lw a3,868(gp) # 80016b6c <__malloc_sbrk_base> +80007e08: fff00713 li a4,-1 +80007e0c: 3ae68663 beq a3,a4,800081b8 <_malloc_r+0x6d4> +80007e10: 414b8a33 sub s4,s7,s4 +80007e14: 00fa07b3 add a5,s4,a5 +80007e18: 00fc2023 sw a5,0(s8) +80007e1c: 007bfc93 andi s9,s7,7 +80007e20: 300c8263 beqz s9,80008124 <_malloc_r+0x640> +80007e24: 000017b7 lui a5,0x1 +80007e28: 419b8bb3 sub s7,s7,s9 +80007e2c: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> +80007e30: 008b8b93 addi s7,s7,8 +80007e34: 419585b3 sub a1,a1,s9 +80007e38: 015b8ab3 add s5,s7,s5 +80007e3c: fff78793 addi a5,a5,-1 +80007e40: 415585b3 sub a1,a1,s5 +80007e44: 00f5fa33 and s4,a1,a5 +80007e48: 000a0593 mv a1,s4 +80007e4c: 00098513 mv a0,s3 +80007e50: 700010ef jal ra,80009550 <_sbrk_r> +80007e54: fff00793 li a5,-1 +80007e58: 3af50a63 beq a0,a5,8000820c <_malloc_r+0x728> +80007e5c: 41750533 sub a0,a0,s7 +80007e60: 01450ab3 add s5,a0,s4 +80007e64: 000c2583 lw a1,0(s8) +80007e68: 01792423 sw s7,8(s2) +80007e6c: 001aea93 ori s5,s5,1 +80007e70: 00ba05b3 add a1,s4,a1 +80007e74: 00bc2023 sw a1,0(s8) +80007e78: 015ba223 sw s5,4(s7) +80007e7c: 35240263 beq s0,s2,800081c0 <_malloc_r+0x6dc> +80007e80: 00f00693 li a3,15 +80007e84: 3566f263 bgeu a3,s6,800081c8 <_malloc_r+0x6e4> +80007e88: 00442703 lw a4,4(s0) +80007e8c: ff4b0793 addi a5,s6,-12 +80007e90: ff87f793 andi a5,a5,-8 +80007e94: 00177713 andi a4,a4,1 +80007e98: 00f76733 or a4,a4,a5 +80007e9c: 00e42223 sw a4,4(s0) +80007ea0: 00500613 li a2,5 +80007ea4: 00f40733 add a4,s0,a5 +80007ea8: 00c72223 sw a2,4(a4) +80007eac: 00c72423 sw a2,8(a4) +80007eb0: 36f6e863 bltu a3,a5,80008220 <_malloc_r+0x73c> +80007eb4: 004baa83 lw s5,4(s7) +80007eb8: 000b8413 mv s0,s7 +80007ebc: 3981a703 lw a4,920(gp) # 80016ba0 <__malloc_max_sbrked_mem> +80007ec0: 00b77463 bgeu a4,a1,80007ec8 <_malloc_r+0x3e4> +80007ec4: 38b1ac23 sw a1,920(gp) # 80016ba0 <__malloc_max_sbrked_mem> +80007ec8: 3941a703 lw a4,916(gp) # 80016b9c <__malloc_max_total_mem> +80007ecc: 1ab77663 bgeu a4,a1,80008078 <_malloc_r+0x594> +80007ed0: 38b1aa23 sw a1,916(gp) # 80016b9c <__malloc_max_total_mem> +80007ed4: 1a40006f j 80008078 <_malloc_r+0x594> +80007ed8: 0014e713 ori a4,s1,1 +80007edc: 00e42223 sw a4,4(s0) +80007ee0: 009404b3 add s1,s0,s1 +80007ee4: 00992423 sw s1,8(s2) +80007ee8: 0017e793 ori a5,a5,1 +80007eec: 00098513 mv a0,s3 +80007ef0: 00f4a223 sw a5,4(s1) +80007ef4: 53c000ef jal ra,80008430 <__malloc_unlock> +80007ef8: 00840513 addi a0,s0,8 +80007efc: e1dff06f j 80007d18 <_malloc_r+0x234> +80007f00: 00c42683 lw a3,12(s0) +80007f04: 00842603 lw a2,8(s0) +80007f08: c59ff06f j 80007b60 <_malloc_r+0x7c> +80007f0c: 00955793 srli a5,a0,0x9 +80007f10: 00400713 li a4,4 +80007f14: 14f77263 bgeu a4,a5,80008058 <_malloc_r+0x574> +80007f18: 01400713 li a4,20 +80007f1c: 22f76a63 bltu a4,a5,80008150 <_malloc_r+0x66c> +80007f20: 05c78693 addi a3,a5,92 +80007f24: 05b78593 addi a1,a5,91 +80007f28: 00369693 slli a3,a3,0x3 +80007f2c: 00d906b3 add a3,s2,a3 +80007f30: 0006a783 lw a5,0(a3) +80007f34: ff868693 addi a3,a3,-8 +80007f38: 1cf68863 beq a3,a5,80008108 <_malloc_r+0x624> +80007f3c: 0047a703 lw a4,4(a5) +80007f40: ffc77713 andi a4,a4,-4 +80007f44: 00e57663 bgeu a0,a4,80007f50 <_malloc_r+0x46c> +80007f48: 0087a783 lw a5,8(a5) +80007f4c: fef698e3 bne a3,a5,80007f3c <_malloc_r+0x458> +80007f50: 00c7a683 lw a3,12(a5) +80007f54: 00492703 lw a4,4(s2) +80007f58: 00d42623 sw a3,12(s0) +80007f5c: 00f42423 sw a5,8(s0) +80007f60: 0086a423 sw s0,8(a3) +80007f64: 0087a623 sw s0,12(a5) +80007f68: d05ff06f j 80007c6c <_malloc_r+0x188> +80007f6c: 01400713 li a4,20 +80007f70: 12f77663 bgeu a4,a5,8000809c <_malloc_r+0x5b8> +80007f74: 05400713 li a4,84 +80007f78: 1ef76a63 bltu a4,a5,8000816c <_malloc_r+0x688> +80007f7c: 00c4d793 srli a5,s1,0xc +80007f80: 06f78613 addi a2,a5,111 +80007f84: 06e78513 addi a0,a5,110 +80007f88: 00361693 slli a3,a2,0x3 +80007f8c: c35ff06f j 80007bc0 <_malloc_r+0xdc> +80007f90: 001e0e13 addi t3,t3,1 +80007f94: 003e7793 andi a5,t3,3 +80007f98: 00850513 addi a0,a0,8 +80007f9c: 10078e63 beqz a5,800080b8 <_malloc_r+0x5d4> +80007fa0: 00c52783 lw a5,12(a0) +80007fa4: d1dff06f j 80007cc0 <_malloc_r+0x1dc> +80007fa8: 00842603 lw a2,8(s0) +80007fac: 0014e593 ori a1,s1,1 +80007fb0: 00b42223 sw a1,4(s0) +80007fb4: 00f62623 sw a5,12(a2) +80007fb8: 00c7a423 sw a2,8(a5) +80007fbc: 009404b3 add s1,s0,s1 +80007fc0: 00992a23 sw s1,20(s2) +80007fc4: 00992823 sw s1,16(s2) +80007fc8: 0016e793 ori a5,a3,1 +80007fcc: 0114a623 sw a7,12(s1) +80007fd0: 0114a423 sw a7,8(s1) +80007fd4: 00f4a223 sw a5,4(s1) +80007fd8: 00e40733 add a4,s0,a4 +80007fdc: 00098513 mv a0,s3 +80007fe0: 00d72023 sw a3,0(a4) +80007fe4: 44c000ef jal ra,80008430 <__malloc_unlock> +80007fe8: 00840513 addi a0,s0,8 +80007fec: d2dff06f j 80007d18 <_malloc_r+0x234> +80007ff0: 0034d613 srli a2,s1,0x3 +80007ff4: 00848793 addi a5,s1,8 +80007ff8: b45ff06f j 80007b3c <_malloc_r+0x58> +80007ffc: 00a40733 add a4,s0,a0 +80008000: 00472783 lw a5,4(a4) +80008004: 00098513 mv a0,s3 +80008008: 0017e793 ori a5,a5,1 +8000800c: 00f72223 sw a5,4(a4) +80008010: 420000ef jal ra,80008430 <__malloc_unlock> +80008014: 00840513 addi a0,s0,8 +80008018: d01ff06f j 80007d18 <_malloc_r+0x234> +8000801c: 0014e713 ori a4,s1,1 +80008020: 00e42223 sw a4,4(s0) +80008024: 009404b3 add s1,s0,s1 +80008028: 00992a23 sw s1,20(s2) +8000802c: 00992823 sw s1,16(s2) +80008030: 0017e713 ori a4,a5,1 +80008034: 0114a623 sw a7,12(s1) +80008038: 0114a423 sw a7,8(s1) +8000803c: 00e4a223 sw a4,4(s1) +80008040: 00a40533 add a0,s0,a0 +80008044: 00f52023 sw a5,0(a0) +80008048: 00098513 mv a0,s3 +8000804c: 3e4000ef jal ra,80008430 <__malloc_unlock> +80008050: 00840513 addi a0,s0,8 +80008054: cc5ff06f j 80007d18 <_malloc_r+0x234> +80008058: 00655793 srli a5,a0,0x6 +8000805c: 03978693 addi a3,a5,57 +80008060: 03878593 addi a1,a5,56 +80008064: 00369693 slli a3,a3,0x3 +80008068: ec5ff06f j 80007f2c <_malloc_r+0x448> +8000806c: 11240e63 beq s0,s2,80008188 <_malloc_r+0x6a4> +80008070: 00892403 lw s0,8(s2) +80008074: 00442a83 lw s5,4(s0) +80008078: ffcafa93 andi s5,s5,-4 +8000807c: 409a87b3 sub a5,s5,s1 +80008080: 009ae663 bltu s5,s1,8000808c <_malloc_r+0x5a8> +80008084: 00f00713 li a4,15 +80008088: e4f748e3 blt a4,a5,80007ed8 <_malloc_r+0x3f4> +8000808c: 00098513 mv a0,s3 +80008090: 3a0000ef jal ra,80008430 <__malloc_unlock> +80008094: 00000513 li a0,0 +80008098: c81ff06f j 80007d18 <_malloc_r+0x234> +8000809c: 05c78613 addi a2,a5,92 +800080a0: 05b78513 addi a0,a5,91 +800080a4: 00361693 slli a3,a2,0x3 +800080a8: b19ff06f j 80007bc0 <_malloc_r+0xdc> +800080ac: 00832783 lw a5,8(t1) +800080b0: fff60613 addi a2,a2,-1 +800080b4: 1c679063 bne a5,t1,80008274 <_malloc_r+0x790> +800080b8: 00367793 andi a5,a2,3 +800080bc: ff830313 addi t1,t1,-8 +800080c0: fe0796e3 bnez a5,800080ac <_malloc_r+0x5c8> +800080c4: 00492703 lw a4,4(s2) +800080c8: fff5c793 not a5,a1 +800080cc: 00e7f7b3 and a5,a5,a4 +800080d0: 00f92223 sw a5,4(s2) +800080d4: 00159593 slli a1,a1,0x1 +800080d8: cab7e8e3 bltu a5,a1,80007d88 <_malloc_r+0x2a4> +800080dc: ca0586e3 beqz a1,80007d88 <_malloc_r+0x2a4> +800080e0: 00f5f733 and a4,a1,a5 +800080e4: 00071a63 bnez a4,800080f8 <_malloc_r+0x614> +800080e8: 00159593 slli a1,a1,0x1 +800080ec: 00f5f733 and a4,a1,a5 +800080f0: 004e0e13 addi t3,t3,4 +800080f4: fe070ae3 beqz a4,800080e8 <_malloc_r+0x604> +800080f8: 000e0613 mv a2,t3 +800080fc: bb1ff06f j 80007cac <_malloc_r+0x1c8> +80008100: 010a8a93 addi s5,s5,16 # fffff010 <__BSS_END__+0x7ffe83d4> +80008104: ccdff06f j 80007dd0 <_malloc_r+0x2ec> +80008108: 00492503 lw a0,4(s2) +8000810c: 4025d593 srai a1,a1,0x2 +80008110: 00100713 li a4,1 +80008114: 00b71733 sll a4,a4,a1 +80008118: 00a76733 or a4,a4,a0 +8000811c: 00e92223 sw a4,4(s2) +80008120: e39ff06f j 80007f58 <_malloc_r+0x474> +80008124: 015b85b3 add a1,s7,s5 +80008128: 40b005b3 neg a1,a1 +8000812c: 01459593 slli a1,a1,0x14 +80008130: 0145da13 srli s4,a1,0x14 +80008134: 000a0593 mv a1,s4 +80008138: 00098513 mv a0,s3 +8000813c: 414010ef jal ra,80009550 <_sbrk_r> +80008140: fff00793 li a5,-1 +80008144: d0f51ce3 bne a0,a5,80007e5c <_malloc_r+0x378> +80008148: 00000a13 li s4,0 +8000814c: d19ff06f j 80007e64 <_malloc_r+0x380> +80008150: 05400713 li a4,84 +80008154: 08f76063 bltu a4,a5,800081d4 <_malloc_r+0x6f0> +80008158: 00c55793 srli a5,a0,0xc +8000815c: 06f78693 addi a3,a5,111 +80008160: 06e78593 addi a1,a5,110 +80008164: 00369693 slli a3,a3,0x3 +80008168: dc5ff06f j 80007f2c <_malloc_r+0x448> +8000816c: 15400713 li a4,340 +80008170: 08f76063 bltu a4,a5,800081f0 <_malloc_r+0x70c> +80008174: 00f4d793 srli a5,s1,0xf +80008178: 07878613 addi a2,a5,120 +8000817c: 07778513 addi a0,a5,119 +80008180: 00361693 slli a3,a2,0x3 +80008184: a3dff06f j 80007bc0 <_malloc_r+0xdc> +80008188: 40818c13 addi s8,gp,1032 # 80016c10 <__malloc_current_mallinfo> +8000818c: 000c2783 lw a5,0(s8) +80008190: 00fa87b3 add a5,s5,a5 +80008194: 00fc2023 sw a5,0(s8) +80008198: c6dff06f j 80007e04 <_malloc_r+0x320> +8000819c: 014a1713 slli a4,s4,0x14 +800081a0: c60712e3 bnez a4,80007e04 <_malloc_r+0x320> +800081a4: 00892403 lw s0,8(s2) +800081a8: 015b0ab3 add s5,s6,s5 +800081ac: 001aea93 ori s5,s5,1 +800081b0: 01542223 sw s5,4(s0) +800081b4: d09ff06f j 80007ebc <_malloc_r+0x3d8> +800081b8: 3771a223 sw s7,868(gp) # 80016b6c <__malloc_sbrk_base> +800081bc: c61ff06f j 80007e1c <_malloc_r+0x338> +800081c0: 000b8413 mv s0,s7 +800081c4: cf9ff06f j 80007ebc <_malloc_r+0x3d8> +800081c8: 00100793 li a5,1 +800081cc: 00fba223 sw a5,4(s7) +800081d0: ebdff06f j 8000808c <_malloc_r+0x5a8> +800081d4: 15400713 li a4,340 +800081d8: 06f76263 bltu a4,a5,8000823c <_malloc_r+0x758> +800081dc: 00f55793 srli a5,a0,0xf +800081e0: 07878693 addi a3,a5,120 +800081e4: 07778593 addi a1,a5,119 +800081e8: 00369693 slli a3,a3,0x3 +800081ec: d41ff06f j 80007f2c <_malloc_r+0x448> +800081f0: 55400713 li a4,1364 +800081f4: 06f76263 bltu a4,a5,80008258 <_malloc_r+0x774> +800081f8: 0124d793 srli a5,s1,0x12 +800081fc: 07d78613 addi a2,a5,125 +80008200: 07c78513 addi a0,a5,124 +80008204: 00361693 slli a3,a2,0x3 +80008208: 9b9ff06f j 80007bc0 <_malloc_r+0xdc> +8000820c: ff8c8c93 addi s9,s9,-8 +80008210: 019a8ab3 add s5,s5,s9 +80008214: 417a8ab3 sub s5,s5,s7 +80008218: 00000a13 li s4,0 +8000821c: c49ff06f j 80007e64 <_malloc_r+0x380> +80008220: 00840593 addi a1,s0,8 +80008224: 00098513 mv a0,s3 +80008228: ee8fc0ef jal ra,80004910 <_free_r> +8000822c: 00892403 lw s0,8(s2) +80008230: 000c2583 lw a1,0(s8) +80008234: 00442a83 lw s5,4(s0) +80008238: c85ff06f j 80007ebc <_malloc_r+0x3d8> +8000823c: 55400713 li a4,1364 +80008240: 02f76463 bltu a4,a5,80008268 <_malloc_r+0x784> +80008244: 01255793 srli a5,a0,0x12 +80008248: 07d78693 addi a3,a5,125 +8000824c: 07c78593 addi a1,a5,124 +80008250: 00369693 slli a3,a3,0x3 +80008254: cd9ff06f j 80007f2c <_malloc_r+0x448> +80008258: 3f800693 li a3,1016 +8000825c: 07f00613 li a2,127 +80008260: 07e00513 li a0,126 +80008264: 95dff06f j 80007bc0 <_malloc_r+0xdc> +80008268: 3f800693 li a3,1016 +8000826c: 07e00593 li a1,126 +80008270: cbdff06f j 80007f2c <_malloc_r+0x448> +80008274: 00492783 lw a5,4(s2) +80008278: e5dff06f j 800080d4 <_malloc_r+0x5f0> -80007ba8 <_malloc_r>: -80007ba8: fd010113 addi sp,sp,-48 -80007bac: 01312e23 sw s3,28(sp) -80007bb0: 02112623 sw ra,44(sp) -80007bb4: 02812423 sw s0,40(sp) -80007bb8: 02912223 sw s1,36(sp) -80007bbc: 03212023 sw s2,32(sp) -80007bc0: 01412c23 sw s4,24(sp) -80007bc4: 01512a23 sw s5,20(sp) -80007bc8: 01612823 sw s6,16(sp) -80007bcc: 01712623 sw s7,12(sp) -80007bd0: 01812423 sw s8,8(sp) -80007bd4: 01912223 sw s9,4(sp) -80007bd8: 00b58793 addi a5,a1,11 -80007bdc: 01600713 li a4,22 -80007be0: 00050993 mv s3,a0 -80007be4: 06f76463 bltu a4,a5,80007c4c <_malloc_r+0xa4> -80007be8: 01000793 li a5,16 -80007bec: 1eb7e263 bltu a5,a1,80007dd0 <_malloc_r+0x228> -80007bf0: 101000ef jal ra,800084f0 <__malloc_lock> -80007bf4: 01000493 li s1,16 -80007bf8: 00200613 li a2,2 -80007bfc: 01800793 li a5,24 -80007c00: dc018913 addi s2,gp,-576 # 800165c8 <__malloc_av_> -80007c04: 00f907b3 add a5,s2,a5 -80007c08: 0047a403 lw s0,4(a5) # f004 <_start-0x7fff0ffc> -80007c0c: ff878713 addi a4,a5,-8 -80007c10: 20e40863 beq s0,a4,80007e20 <_malloc_r+0x278> -80007c14: 00442783 lw a5,4(s0) -80007c18: 00c42683 lw a3,12(s0) -80007c1c: 00842603 lw a2,8(s0) -80007c20: ffc7f793 andi a5,a5,-4 -80007c24: 00f407b3 add a5,s0,a5 -80007c28: 0047a703 lw a4,4(a5) -80007c2c: 00d62623 sw a3,12(a2) -80007c30: 00c6a423 sw a2,8(a3) -80007c34: 00176713 ori a4,a4,1 -80007c38: 00098513 mv a0,s3 -80007c3c: 00e7a223 sw a4,4(a5) -80007c40: 0b5000ef jal ra,800084f4 <__malloc_unlock> -80007c44: 00840513 addi a0,s0,8 -80007c48: 1940006f j 80007ddc <_malloc_r+0x234> -80007c4c: ff87f493 andi s1,a5,-8 -80007c50: 1807c063 bltz a5,80007dd0 <_malloc_r+0x228> -80007c54: 16b4ee63 bltu s1,a1,80007dd0 <_malloc_r+0x228> -80007c58: 099000ef jal ra,800084f0 <__malloc_lock> -80007c5c: 1f700793 li a5,503 -80007c60: 4497fa63 bgeu a5,s1,800080b4 <_malloc_r+0x50c> -80007c64: 0094d793 srli a5,s1,0x9 -80007c68: 1a078463 beqz a5,80007e10 <_malloc_r+0x268> -80007c6c: 00400713 li a4,4 -80007c70: 3cf76063 bltu a4,a5,80008030 <_malloc_r+0x488> -80007c74: 0064d793 srli a5,s1,0x6 -80007c78: 03978613 addi a2,a5,57 -80007c7c: 03878513 addi a0,a5,56 -80007c80: 00361693 slli a3,a2,0x3 -80007c84: dc018913 addi s2,gp,-576 # 800165c8 <__malloc_av_> -80007c88: 00d906b3 add a3,s2,a3 -80007c8c: 0046a403 lw s0,4(a3) -80007c90: ff868693 addi a3,a3,-8 -80007c94: 02868663 beq a3,s0,80007cc0 <_malloc_r+0x118> -80007c98: 00f00593 li a1,15 -80007c9c: 0100006f j 80007cac <_malloc_r+0x104> -80007ca0: 32075263 bgez a4,80007fc4 <_malloc_r+0x41c> -80007ca4: 00c42403 lw s0,12(s0) -80007ca8: 00868c63 beq a3,s0,80007cc0 <_malloc_r+0x118> -80007cac: 00442783 lw a5,4(s0) -80007cb0: ffc7f793 andi a5,a5,-4 -80007cb4: 40978733 sub a4,a5,s1 -80007cb8: fee5d4e3 bge a1,a4,80007ca0 <_malloc_r+0xf8> -80007cbc: 00050613 mv a2,a0 -80007cc0: 01092403 lw s0,16(s2) -80007cc4: 00890893 addi a7,s2,8 -80007cc8: 17140863 beq s0,a7,80007e38 <_malloc_r+0x290> -80007ccc: 00442503 lw a0,4(s0) -80007cd0: 00f00693 li a3,15 -80007cd4: ffc57513 andi a0,a0,-4 -80007cd8: 409507b3 sub a5,a0,s1 -80007cdc: 40f6c263 blt a3,a5,800080e0 <_malloc_r+0x538> -80007ce0: 01192a23 sw a7,20(s2) -80007ce4: 01192823 sw a7,16(s2) -80007ce8: 3c07dc63 bgez a5,800080c0 <_malloc_r+0x518> -80007cec: 1ff00793 li a5,511 -80007cf0: 2ea7e063 bltu a5,a0,80007fd0 <_malloc_r+0x428> -80007cf4: ff857793 andi a5,a0,-8 -80007cf8: 00878793 addi a5,a5,8 -80007cfc: 00492583 lw a1,4(s2) -80007d00: 00f907b3 add a5,s2,a5 -80007d04: 0007a683 lw a3,0(a5) -80007d08: 00555513 srli a0,a0,0x5 -80007d0c: 00100713 li a4,1 -80007d10: 00a71733 sll a4,a4,a0 -80007d14: 00b76733 or a4,a4,a1 -80007d18: ff878593 addi a1,a5,-8 -80007d1c: 00b42623 sw a1,12(s0) -80007d20: 00d42423 sw a3,8(s0) -80007d24: 00e92223 sw a4,4(s2) -80007d28: 0087a023 sw s0,0(a5) -80007d2c: 0086a623 sw s0,12(a3) -80007d30: 40265793 srai a5,a2,0x2 -80007d34: 00100593 li a1,1 -80007d38: 00f595b3 sll a1,a1,a5 -80007d3c: 10b76863 bltu a4,a1,80007e4c <_malloc_r+0x2a4> -80007d40: 00e5f7b3 and a5,a1,a4 -80007d44: 02079463 bnez a5,80007d6c <_malloc_r+0x1c4> -80007d48: 00159593 slli a1,a1,0x1 -80007d4c: ffc67613 andi a2,a2,-4 -80007d50: 00e5f7b3 and a5,a1,a4 -80007d54: 00460613 addi a2,a2,4 -80007d58: 00079a63 bnez a5,80007d6c <_malloc_r+0x1c4> -80007d5c: 00159593 slli a1,a1,0x1 -80007d60: 00e5f7b3 and a5,a1,a4 -80007d64: 00460613 addi a2,a2,4 -80007d68: fe078ae3 beqz a5,80007d5c <_malloc_r+0x1b4> -80007d6c: 00f00813 li a6,15 -80007d70: 00361313 slli t1,a2,0x3 -80007d74: 00690333 add t1,s2,t1 -80007d78: 00030513 mv a0,t1 -80007d7c: 00c52783 lw a5,12(a0) -80007d80: 00060e13 mv t3,a2 -80007d84: 2cf50863 beq a0,a5,80008054 <_malloc_r+0x4ac> -80007d88: 0047a703 lw a4,4(a5) -80007d8c: 00078413 mv s0,a5 -80007d90: 00c7a783 lw a5,12(a5) -80007d94: ffc77713 andi a4,a4,-4 -80007d98: 409706b3 sub a3,a4,s1 -80007d9c: 2cd84863 blt a6,a3,8000806c <_malloc_r+0x4c4> -80007da0: fe06c2e3 bltz a3,80007d84 <_malloc_r+0x1dc> -80007da4: 00e40733 add a4,s0,a4 -80007da8: 00472683 lw a3,4(a4) -80007dac: 00842603 lw a2,8(s0) -80007db0: 00098513 mv a0,s3 -80007db4: 0016e693 ori a3,a3,1 -80007db8: 00d72223 sw a3,4(a4) -80007dbc: 00f62623 sw a5,12(a2) -80007dc0: 00c7a423 sw a2,8(a5) -80007dc4: 730000ef jal ra,800084f4 <__malloc_unlock> -80007dc8: 00840513 addi a0,s0,8 -80007dcc: 0100006f j 80007ddc <_malloc_r+0x234> -80007dd0: 00c00793 li a5,12 -80007dd4: 00f9a023 sw a5,0(s3) -80007dd8: 00000513 li a0,0 -80007ddc: 02c12083 lw ra,44(sp) -80007de0: 02812403 lw s0,40(sp) -80007de4: 02412483 lw s1,36(sp) -80007de8: 02012903 lw s2,32(sp) -80007dec: 01c12983 lw s3,28(sp) -80007df0: 01812a03 lw s4,24(sp) -80007df4: 01412a83 lw s5,20(sp) -80007df8: 01012b03 lw s6,16(sp) -80007dfc: 00c12b83 lw s7,12(sp) -80007e00: 00812c03 lw s8,8(sp) -80007e04: 00412c83 lw s9,4(sp) -80007e08: 03010113 addi sp,sp,48 -80007e0c: 00008067 ret -80007e10: 20000693 li a3,512 -80007e14: 04000613 li a2,64 -80007e18: 03f00513 li a0,63 -80007e1c: e69ff06f j 80007c84 <_malloc_r+0xdc> -80007e20: 00c7a403 lw s0,12(a5) -80007e24: 00260613 addi a2,a2,2 -80007e28: de8796e3 bne a5,s0,80007c14 <_malloc_r+0x6c> -80007e2c: 01092403 lw s0,16(s2) -80007e30: 00890893 addi a7,s2,8 -80007e34: e9141ce3 bne s0,a7,80007ccc <_malloc_r+0x124> -80007e38: 00492703 lw a4,4(s2) -80007e3c: 40265793 srai a5,a2,0x2 -80007e40: 00100593 li a1,1 -80007e44: 00f595b3 sll a1,a1,a5 -80007e48: eeb77ce3 bgeu a4,a1,80007d40 <_malloc_r+0x198> -80007e4c: 00892403 lw s0,8(s2) -80007e50: 00442a83 lw s5,4(s0) -80007e54: ffcafb13 andi s6,s5,-4 -80007e58: 009b6863 bltu s6,s1,80007e68 <_malloc_r+0x2c0> -80007e5c: 409b07b3 sub a5,s6,s1 -80007e60: 00f00713 li a4,15 -80007e64: 12f74c63 blt a4,a5,80007f9c <_malloc_r+0x3f4> -80007e68: 3741aa83 lw s5,884(gp) # 80016b7c <__malloc_top_pad> -80007e6c: 3641a703 lw a4,868(gp) # 80016b6c <__malloc_sbrk_base> -80007e70: fff00793 li a5,-1 -80007e74: 01640a33 add s4,s0,s6 -80007e78: 01548ab3 add s5,s1,s5 -80007e7c: 34f70463 beq a4,a5,800081c4 <_malloc_r+0x61c> -80007e80: 000017b7 lui a5,0x1 -80007e84: 00f78793 addi a5,a5,15 # 100f <_start-0x7fffeff1> -80007e88: 00fa8ab3 add s5,s5,a5 -80007e8c: fffff7b7 lui a5,0xfffff -80007e90: 00fafab3 and s5,s5,a5 -80007e94: 000a8593 mv a1,s5 -80007e98: 00098513 mv a0,s3 -80007e9c: 778010ef jal ra,80009614 <_sbrk_r> -80007ea0: fff00793 li a5,-1 -80007ea4: 00050b93 mv s7,a0 -80007ea8: 28f50663 beq a0,a5,80008134 <_malloc_r+0x58c> -80007eac: 29456263 bltu a0,s4,80008130 <_malloc_r+0x588> -80007eb0: 3c018c13 addi s8,gp,960 # 80016bc8 <__malloc_current_mallinfo> -80007eb4: 000c2583 lw a1,0(s8) # 1000 <_start-0x7ffff000> -80007eb8: 00ba85b3 add a1,s5,a1 -80007ebc: 00bc2023 sw a1,0(s8) -80007ec0: 00058793 mv a5,a1 -80007ec4: 38aa0e63 beq s4,a0,80008260 <_malloc_r+0x6b8> -80007ec8: 3641a683 lw a3,868(gp) # 80016b6c <__malloc_sbrk_base> -80007ecc: fff00713 li a4,-1 -80007ed0: 3ae68663 beq a3,a4,8000827c <_malloc_r+0x6d4> -80007ed4: 414b8a33 sub s4,s7,s4 -80007ed8: 00fa07b3 add a5,s4,a5 -80007edc: 00fc2023 sw a5,0(s8) -80007ee0: 007bfc93 andi s9,s7,7 -80007ee4: 300c8263 beqz s9,800081e8 <_malloc_r+0x640> -80007ee8: 000017b7 lui a5,0x1 -80007eec: 419b8bb3 sub s7,s7,s9 -80007ef0: 00878593 addi a1,a5,8 # 1008 <_start-0x7fffeff8> -80007ef4: 008b8b93 addi s7,s7,8 -80007ef8: 419585b3 sub a1,a1,s9 -80007efc: 015b8ab3 add s5,s7,s5 -80007f00: fff78793 addi a5,a5,-1 -80007f04: 415585b3 sub a1,a1,s5 -80007f08: 00f5fa33 and s4,a1,a5 -80007f0c: 000a0593 mv a1,s4 -80007f10: 00098513 mv a0,s3 -80007f14: 700010ef jal ra,80009614 <_sbrk_r> -80007f18: fff00793 li a5,-1 -80007f1c: 3af50a63 beq a0,a5,800082d0 <_malloc_r+0x728> -80007f20: 41750533 sub a0,a0,s7 -80007f24: 01450ab3 add s5,a0,s4 -80007f28: 000c2583 lw a1,0(s8) -80007f2c: 01792423 sw s7,8(s2) -80007f30: 001aea93 ori s5,s5,1 -80007f34: 00ba05b3 add a1,s4,a1 -80007f38: 00bc2023 sw a1,0(s8) -80007f3c: 015ba223 sw s5,4(s7) -80007f40: 35240263 beq s0,s2,80008284 <_malloc_r+0x6dc> -80007f44: 00f00693 li a3,15 -80007f48: 3566f263 bgeu a3,s6,8000828c <_malloc_r+0x6e4> -80007f4c: 00442703 lw a4,4(s0) -80007f50: ff4b0793 addi a5,s6,-12 -80007f54: ff87f793 andi a5,a5,-8 -80007f58: 00177713 andi a4,a4,1 -80007f5c: 00f76733 or a4,a4,a5 -80007f60: 00e42223 sw a4,4(s0) -80007f64: 00500613 li a2,5 -80007f68: 00f40733 add a4,s0,a5 -80007f6c: 00c72223 sw a2,4(a4) -80007f70: 00c72423 sw a2,8(a4) -80007f74: 36f6e863 bltu a3,a5,800082e4 <_malloc_r+0x73c> -80007f78: 004baa83 lw s5,4(s7) -80007f7c: 000b8413 mv s0,s7 -80007f80: 3701a703 lw a4,880(gp) # 80016b78 <__malloc_max_sbrked_mem> -80007f84: 00b77463 bgeu a4,a1,80007f8c <_malloc_r+0x3e4> -80007f88: 36b1a823 sw a1,880(gp) # 80016b78 <__malloc_max_sbrked_mem> -80007f8c: 36c1a703 lw a4,876(gp) # 80016b74 <_edata> -80007f90: 1ab77663 bgeu a4,a1,8000813c <_malloc_r+0x594> -80007f94: 36b1a623 sw a1,876(gp) # 80016b74 <_edata> -80007f98: 1a40006f j 8000813c <_malloc_r+0x594> -80007f9c: 0014e713 ori a4,s1,1 -80007fa0: 00e42223 sw a4,4(s0) -80007fa4: 009404b3 add s1,s0,s1 -80007fa8: 00992423 sw s1,8(s2) -80007fac: 0017e793 ori a5,a5,1 -80007fb0: 00098513 mv a0,s3 -80007fb4: 00f4a223 sw a5,4(s1) -80007fb8: 53c000ef jal ra,800084f4 <__malloc_unlock> -80007fbc: 00840513 addi a0,s0,8 -80007fc0: e1dff06f j 80007ddc <_malloc_r+0x234> -80007fc4: 00c42683 lw a3,12(s0) -80007fc8: 00842603 lw a2,8(s0) -80007fcc: c59ff06f j 80007c24 <_malloc_r+0x7c> -80007fd0: 00955793 srli a5,a0,0x9 -80007fd4: 00400713 li a4,4 -80007fd8: 14f77263 bgeu a4,a5,8000811c <_malloc_r+0x574> -80007fdc: 01400713 li a4,20 -80007fe0: 22f76a63 bltu a4,a5,80008214 <_malloc_r+0x66c> -80007fe4: 05c78693 addi a3,a5,92 -80007fe8: 05b78593 addi a1,a5,91 -80007fec: 00369693 slli a3,a3,0x3 -80007ff0: 00d906b3 add a3,s2,a3 -80007ff4: 0006a783 lw a5,0(a3) -80007ff8: ff868693 addi a3,a3,-8 -80007ffc: 1cf68863 beq a3,a5,800081cc <_malloc_r+0x624> -80008000: 0047a703 lw a4,4(a5) -80008004: ffc77713 andi a4,a4,-4 -80008008: 00e57663 bgeu a0,a4,80008014 <_malloc_r+0x46c> -8000800c: 0087a783 lw a5,8(a5) -80008010: fef698e3 bne a3,a5,80008000 <_malloc_r+0x458> -80008014: 00c7a683 lw a3,12(a5) -80008018: 00492703 lw a4,4(s2) -8000801c: 00d42623 sw a3,12(s0) -80008020: 00f42423 sw a5,8(s0) -80008024: 0086a423 sw s0,8(a3) -80008028: 0087a623 sw s0,12(a5) -8000802c: d05ff06f j 80007d30 <_malloc_r+0x188> -80008030: 01400713 li a4,20 -80008034: 12f77663 bgeu a4,a5,80008160 <_malloc_r+0x5b8> -80008038: 05400713 li a4,84 -8000803c: 1ef76a63 bltu a4,a5,80008230 <_malloc_r+0x688> -80008040: 00c4d793 srli a5,s1,0xc -80008044: 06f78613 addi a2,a5,111 -80008048: 06e78513 addi a0,a5,110 -8000804c: 00361693 slli a3,a2,0x3 -80008050: c35ff06f j 80007c84 <_malloc_r+0xdc> -80008054: 001e0e13 addi t3,t3,1 -80008058: 003e7793 andi a5,t3,3 -8000805c: 00850513 addi a0,a0,8 -80008060: 10078e63 beqz a5,8000817c <_malloc_r+0x5d4> -80008064: 00c52783 lw a5,12(a0) -80008068: d1dff06f j 80007d84 <_malloc_r+0x1dc> -8000806c: 00842603 lw a2,8(s0) -80008070: 0014e593 ori a1,s1,1 -80008074: 00b42223 sw a1,4(s0) -80008078: 00f62623 sw a5,12(a2) -8000807c: 00c7a423 sw a2,8(a5) -80008080: 009404b3 add s1,s0,s1 -80008084: 00992a23 sw s1,20(s2) -80008088: 00992823 sw s1,16(s2) -8000808c: 0016e793 ori a5,a3,1 -80008090: 0114a623 sw a7,12(s1) -80008094: 0114a423 sw a7,8(s1) -80008098: 00f4a223 sw a5,4(s1) -8000809c: 00e40733 add a4,s0,a4 -800080a0: 00098513 mv a0,s3 -800080a4: 00d72023 sw a3,0(a4) -800080a8: 44c000ef jal ra,800084f4 <__malloc_unlock> -800080ac: 00840513 addi a0,s0,8 -800080b0: d2dff06f j 80007ddc <_malloc_r+0x234> -800080b4: 0034d613 srli a2,s1,0x3 -800080b8: 00848793 addi a5,s1,8 -800080bc: b45ff06f j 80007c00 <_malloc_r+0x58> -800080c0: 00a40733 add a4,s0,a0 -800080c4: 00472783 lw a5,4(a4) -800080c8: 00098513 mv a0,s3 -800080cc: 0017e793 ori a5,a5,1 -800080d0: 00f72223 sw a5,4(a4) -800080d4: 420000ef jal ra,800084f4 <__malloc_unlock> -800080d8: 00840513 addi a0,s0,8 -800080dc: d01ff06f j 80007ddc <_malloc_r+0x234> -800080e0: 0014e713 ori a4,s1,1 -800080e4: 00e42223 sw a4,4(s0) -800080e8: 009404b3 add s1,s0,s1 -800080ec: 00992a23 sw s1,20(s2) -800080f0: 00992823 sw s1,16(s2) -800080f4: 0017e713 ori a4,a5,1 -800080f8: 0114a623 sw a7,12(s1) -800080fc: 0114a423 sw a7,8(s1) -80008100: 00e4a223 sw a4,4(s1) -80008104: 00a40533 add a0,s0,a0 -80008108: 00f52023 sw a5,0(a0) -8000810c: 00098513 mv a0,s3 -80008110: 3e4000ef jal ra,800084f4 <__malloc_unlock> -80008114: 00840513 addi a0,s0,8 -80008118: cc5ff06f j 80007ddc <_malloc_r+0x234> -8000811c: 00655793 srli a5,a0,0x6 -80008120: 03978693 addi a3,a5,57 -80008124: 03878593 addi a1,a5,56 -80008128: 00369693 slli a3,a3,0x3 -8000812c: ec5ff06f j 80007ff0 <_malloc_r+0x448> -80008130: 11240e63 beq s0,s2,8000824c <_malloc_r+0x6a4> -80008134: 00892403 lw s0,8(s2) -80008138: 00442a83 lw s5,4(s0) -8000813c: ffcafa93 andi s5,s5,-4 -80008140: 409a87b3 sub a5,s5,s1 -80008144: 009ae663 bltu s5,s1,80008150 <_malloc_r+0x5a8> -80008148: 00f00713 li a4,15 -8000814c: e4f748e3 blt a4,a5,80007f9c <_malloc_r+0x3f4> -80008150: 00098513 mv a0,s3 -80008154: 3a0000ef jal ra,800084f4 <__malloc_unlock> -80008158: 00000513 li a0,0 -8000815c: c81ff06f j 80007ddc <_malloc_r+0x234> -80008160: 05c78613 addi a2,a5,92 -80008164: 05b78513 addi a0,a5,91 -80008168: 00361693 slli a3,a2,0x3 -8000816c: b19ff06f j 80007c84 <_malloc_r+0xdc> -80008170: 00832783 lw a5,8(t1) -80008174: fff60613 addi a2,a2,-1 -80008178: 1c679063 bne a5,t1,80008338 <_malloc_r+0x790> -8000817c: 00367793 andi a5,a2,3 -80008180: ff830313 addi t1,t1,-8 -80008184: fe0796e3 bnez a5,80008170 <_malloc_r+0x5c8> -80008188: 00492703 lw a4,4(s2) -8000818c: fff5c793 not a5,a1 -80008190: 00e7f7b3 and a5,a5,a4 -80008194: 00f92223 sw a5,4(s2) -80008198: 00159593 slli a1,a1,0x1 -8000819c: cab7e8e3 bltu a5,a1,80007e4c <_malloc_r+0x2a4> -800081a0: ca0586e3 beqz a1,80007e4c <_malloc_r+0x2a4> -800081a4: 00f5f733 and a4,a1,a5 -800081a8: 00071a63 bnez a4,800081bc <_malloc_r+0x614> -800081ac: 00159593 slli a1,a1,0x1 -800081b0: 00f5f733 and a4,a1,a5 -800081b4: 004e0e13 addi t3,t3,4 -800081b8: fe070ae3 beqz a4,800081ac <_malloc_r+0x604> -800081bc: 000e0613 mv a2,t3 -800081c0: bb1ff06f j 80007d70 <_malloc_r+0x1c8> -800081c4: 010a8a93 addi s5,s5,16 # fffff010 <__BSS_END__+0x7ffe83d4> -800081c8: ccdff06f j 80007e94 <_malloc_r+0x2ec> -800081cc: 00492503 lw a0,4(s2) -800081d0: 4025d593 srai a1,a1,0x2 -800081d4: 00100713 li a4,1 -800081d8: 00b71733 sll a4,a4,a1 -800081dc: 00a76733 or a4,a4,a0 -800081e0: 00e92223 sw a4,4(s2) -800081e4: e39ff06f j 8000801c <_malloc_r+0x474> -800081e8: 015b85b3 add a1,s7,s5 -800081ec: 40b005b3 neg a1,a1 -800081f0: 01459593 slli a1,a1,0x14 -800081f4: 0145da13 srli s4,a1,0x14 -800081f8: 000a0593 mv a1,s4 -800081fc: 00098513 mv a0,s3 -80008200: 414010ef jal ra,80009614 <_sbrk_r> -80008204: fff00793 li a5,-1 -80008208: d0f51ce3 bne a0,a5,80007f20 <_malloc_r+0x378> -8000820c: 00000a13 li s4,0 -80008210: d19ff06f j 80007f28 <_malloc_r+0x380> -80008214: 05400713 li a4,84 -80008218: 08f76063 bltu a4,a5,80008298 <_malloc_r+0x6f0> -8000821c: 00c55793 srli a5,a0,0xc -80008220: 06f78693 addi a3,a5,111 -80008224: 06e78593 addi a1,a5,110 -80008228: 00369693 slli a3,a3,0x3 -8000822c: dc5ff06f j 80007ff0 <_malloc_r+0x448> -80008230: 15400713 li a4,340 -80008234: 08f76063 bltu a4,a5,800082b4 <_malloc_r+0x70c> -80008238: 00f4d793 srli a5,s1,0xf -8000823c: 07878613 addi a2,a5,120 -80008240: 07778513 addi a0,a5,119 -80008244: 00361693 slli a3,a2,0x3 -80008248: a3dff06f j 80007c84 <_malloc_r+0xdc> -8000824c: 3c018c13 addi s8,gp,960 # 80016bc8 <__malloc_current_mallinfo> -80008250: 000c2783 lw a5,0(s8) -80008254: 00fa87b3 add a5,s5,a5 -80008258: 00fc2023 sw a5,0(s8) -8000825c: c6dff06f j 80007ec8 <_malloc_r+0x320> -80008260: 014a1713 slli a4,s4,0x14 -80008264: c60712e3 bnez a4,80007ec8 <_malloc_r+0x320> -80008268: 00892403 lw s0,8(s2) -8000826c: 015b0ab3 add s5,s6,s5 -80008270: 001aea93 ori s5,s5,1 -80008274: 01542223 sw s5,4(s0) -80008278: d09ff06f j 80007f80 <_malloc_r+0x3d8> -8000827c: 3771a223 sw s7,868(gp) # 80016b6c <__malloc_sbrk_base> -80008280: c61ff06f j 80007ee0 <_malloc_r+0x338> -80008284: 000b8413 mv s0,s7 -80008288: cf9ff06f j 80007f80 <_malloc_r+0x3d8> -8000828c: 00100793 li a5,1 -80008290: 00fba223 sw a5,4(s7) -80008294: ebdff06f j 80008150 <_malloc_r+0x5a8> -80008298: 15400713 li a4,340 -8000829c: 06f76263 bltu a4,a5,80008300 <_malloc_r+0x758> -800082a0: 00f55793 srli a5,a0,0xf -800082a4: 07878693 addi a3,a5,120 -800082a8: 07778593 addi a1,a5,119 -800082ac: 00369693 slli a3,a3,0x3 -800082b0: d41ff06f j 80007ff0 <_malloc_r+0x448> -800082b4: 55400713 li a4,1364 -800082b8: 06f76263 bltu a4,a5,8000831c <_malloc_r+0x774> -800082bc: 0124d793 srli a5,s1,0x12 -800082c0: 07d78613 addi a2,a5,125 -800082c4: 07c78513 addi a0,a5,124 -800082c8: 00361693 slli a3,a2,0x3 -800082cc: 9b9ff06f j 80007c84 <_malloc_r+0xdc> -800082d0: ff8c8c93 addi s9,s9,-8 -800082d4: 019a8ab3 add s5,s5,s9 -800082d8: 417a8ab3 sub s5,s5,s7 -800082dc: 00000a13 li s4,0 -800082e0: c49ff06f j 80007f28 <_malloc_r+0x380> -800082e4: 00840593 addi a1,s0,8 -800082e8: 00098513 mv a0,s3 -800082ec: ee8fc0ef jal ra,800049d4 <_free_r> -800082f0: 00892403 lw s0,8(s2) -800082f4: 000c2583 lw a1,0(s8) -800082f8: 00442a83 lw s5,4(s0) -800082fc: c85ff06f j 80007f80 <_malloc_r+0x3d8> -80008300: 55400713 li a4,1364 -80008304: 02f76463 bltu a4,a5,8000832c <_malloc_r+0x784> -80008308: 01255793 srli a5,a0,0x12 -8000830c: 07d78693 addi a3,a5,125 -80008310: 07c78593 addi a1,a5,124 -80008314: 00369693 slli a3,a3,0x3 -80008318: cd9ff06f j 80007ff0 <_malloc_r+0x448> -8000831c: 3f800693 li a3,1016 -80008320: 07f00613 li a2,127 -80008324: 07e00513 li a0,126 -80008328: 95dff06f j 80007c84 <_malloc_r+0xdc> -8000832c: 3f800693 li a3,1016 -80008330: 07e00593 li a1,126 -80008334: cbdff06f j 80007ff0 <_malloc_r+0x448> -80008338: 00492783 lw a5,4(s2) -8000833c: e5dff06f j 80008198 <_malloc_r+0x5f0> +8000827c : +8000827c: 00357793 andi a5,a0,3 +80008280: 0ff5f693 andi a3,a1,255 +80008284: 02078a63 beqz a5,800082b8 +80008288: fff60793 addi a5,a2,-1 +8000828c: 02060e63 beqz a2,800082c8 +80008290: fff00613 li a2,-1 +80008294: 0180006f j 800082ac +80008298: 00150513 addi a0,a0,1 +8000829c: 00357713 andi a4,a0,3 +800082a0: 00070e63 beqz a4,800082bc +800082a4: fff78793 addi a5,a5,-1 +800082a8: 02c78063 beq a5,a2,800082c8 +800082ac: 00054703 lbu a4,0(a0) +800082b0: fed714e3 bne a4,a3,80008298 +800082b4: 00008067 ret +800082b8: 00060793 mv a5,a2 +800082bc: 00300713 li a4,3 +800082c0: 02f76663 bltu a4,a5,800082ec +800082c4: 00079663 bnez a5,800082d0 +800082c8: 00000513 li a0,0 +800082cc: 00008067 ret +800082d0: 00f507b3 add a5,a0,a5 +800082d4: 00c0006f j 800082e0 +800082d8: 00150513 addi a0,a0,1 +800082dc: fea786e3 beq a5,a0,800082c8 +800082e0: 00054703 lbu a4,0(a0) +800082e4: fed71ae3 bne a4,a3,800082d8 +800082e8: 00008067 ret +800082ec: 00010737 lui a4,0x10 +800082f0: 00859893 slli a7,a1,0x8 +800082f4: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> +800082f8: 00e8f8b3 and a7,a7,a4 +800082fc: 0ff5f593 andi a1,a1,255 +80008300: 00b8e5b3 or a1,a7,a1 +80008304: 01059893 slli a7,a1,0x10 +80008308: 00b8e8b3 or a7,a7,a1 +8000830c: feff0837 lui a6,0xfeff0 +80008310: 808085b7 lui a1,0x80808 +80008314: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd92c3> +80008318: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f1444> +8000831c: 00300313 li t1,3 +80008320: 00052703 lw a4,0(a0) +80008324: 00e8c733 xor a4,a7,a4 +80008328: 01070633 add a2,a4,a6 +8000832c: fff74713 not a4,a4 +80008330: 00e67733 and a4,a2,a4 +80008334: 00b77733 and a4,a4,a1 +80008338: f8071ce3 bnez a4,800082d0 +8000833c: ffc78793 addi a5,a5,-4 +80008340: 00450513 addi a0,a0,4 +80008344: fcf36ee3 bltu t1,a5,80008320 +80008348: f80794e3 bnez a5,800082d0 +8000834c: f7dff06f j 800082c8 -80008340 : -80008340: 00357793 andi a5,a0,3 -80008344: 0ff5f693 andi a3,a1,255 -80008348: 02078a63 beqz a5,8000837c -8000834c: fff60793 addi a5,a2,-1 -80008350: 02060e63 beqz a2,8000838c -80008354: fff00613 li a2,-1 -80008358: 0180006f j 80008370 -8000835c: 00150513 addi a0,a0,1 -80008360: 00357713 andi a4,a0,3 -80008364: 00070e63 beqz a4,80008380 -80008368: fff78793 addi a5,a5,-1 -8000836c: 02c78063 beq a5,a2,8000838c -80008370: 00054703 lbu a4,0(a0) -80008374: fed714e3 bne a4,a3,8000835c -80008378: 00008067 ret -8000837c: 00060793 mv a5,a2 -80008380: 00300713 li a4,3 -80008384: 02f76663 bltu a4,a5,800083b0 -80008388: 00079663 bnez a5,80008394 -8000838c: 00000513 li a0,0 +80008350 : +80008350: 00f00313 li t1,15 +80008354: 00050713 mv a4,a0 +80008358: 02c37e63 bgeu t1,a2,80008394 +8000835c: 00f77793 andi a5,a4,15 +80008360: 0a079063 bnez a5,80008400 +80008364: 08059263 bnez a1,800083e8 +80008368: ff067693 andi a3,a2,-16 +8000836c: 00f67613 andi a2,a2,15 +80008370: 00e686b3 add a3,a3,a4 +80008374: 00b72023 sw a1,0(a4) +80008378: 00b72223 sw a1,4(a4) +8000837c: 00b72423 sw a1,8(a4) +80008380: 00b72623 sw a1,12(a4) +80008384: 01070713 addi a4,a4,16 +80008388: fed766e3 bltu a4,a3,80008374 +8000838c: 00061463 bnez a2,80008394 80008390: 00008067 ret -80008394: 00f507b3 add a5,a0,a5 -80008398: 00c0006f j 800083a4 -8000839c: 00150513 addi a0,a0,1 -800083a0: fea786e3 beq a5,a0,8000838c -800083a4: 00054703 lbu a4,0(a0) -800083a8: fed71ae3 bne a4,a3,8000839c -800083ac: 00008067 ret -800083b0: 00010737 lui a4,0x10 -800083b4: 00859893 slli a7,a1,0x8 -800083b8: fff70713 addi a4,a4,-1 # ffff <_start-0x7fff0001> -800083bc: 00e8f8b3 and a7,a7,a4 -800083c0: 0ff5f593 andi a1,a1,255 -800083c4: 00b8e5b3 or a1,a7,a1 -800083c8: 01059893 slli a7,a1,0x10 -800083cc: 00b8e8b3 or a7,a7,a1 -800083d0: feff0837 lui a6,0xfeff0 -800083d4: 808085b7 lui a1,0x80808 -800083d8: eff80813 addi a6,a6,-257 # fefefeff <__BSS_END__+0x7efd92c3> -800083dc: 08058593 addi a1,a1,128 # 80808080 <__BSS_END__+0x7f1444> -800083e0: 00300313 li t1,3 -800083e4: 00052703 lw a4,0(a0) -800083e8: 00e8c733 xor a4,a7,a4 -800083ec: 01070633 add a2,a4,a6 -800083f0: fff74713 not a4,a4 -800083f4: 00e67733 and a4,a2,a4 -800083f8: 00b77733 and a4,a4,a1 -800083fc: f8071ce3 bnez a4,80008394 -80008400: ffc78793 addi a5,a5,-4 -80008404: 00450513 addi a0,a0,4 -80008408: fcf36ee3 bltu t1,a5,800083e4 -8000840c: f80794e3 bnez a5,80008394 -80008410: f7dff06f j 8000838c +80008394: 40c306b3 sub a3,t1,a2 +80008398: 00269693 slli a3,a3,0x2 +8000839c: 00000297 auipc t0,0x0 +800083a0: 005686b3 add a3,a3,t0 +800083a4: 00c68067 jr 12(a3) +800083a8: 00b70723 sb a1,14(a4) +800083ac: 00b706a3 sb a1,13(a4) +800083b0: 00b70623 sb a1,12(a4) +800083b4: 00b705a3 sb a1,11(a4) +800083b8: 00b70523 sb a1,10(a4) +800083bc: 00b704a3 sb a1,9(a4) +800083c0: 00b70423 sb a1,8(a4) +800083c4: 00b703a3 sb a1,7(a4) +800083c8: 00b70323 sb a1,6(a4) +800083cc: 00b702a3 sb a1,5(a4) +800083d0: 00b70223 sb a1,4(a4) +800083d4: 00b701a3 sb a1,3(a4) +800083d8: 00b70123 sb a1,2(a4) +800083dc: 00b700a3 sb a1,1(a4) +800083e0: 00b70023 sb a1,0(a4) +800083e4: 00008067 ret +800083e8: 0ff5f593 andi a1,a1,255 +800083ec: 00859693 slli a3,a1,0x8 +800083f0: 00d5e5b3 or a1,a1,a3 +800083f4: 01059693 slli a3,a1,0x10 +800083f8: 00d5e5b3 or a1,a1,a3 +800083fc: f6dff06f j 80008368 +80008400: 00279693 slli a3,a5,0x2 +80008404: 00000297 auipc t0,0x0 +80008408: 005686b3 add a3,a3,t0 +8000840c: 00008293 mv t0,ra +80008410: fa0680e7 jalr -96(a3) +80008414: 00028093 mv ra,t0 +80008418: ff078793 addi a5,a5,-16 +8000841c: 40f70733 sub a4,a4,a5 +80008420: 00f60633 add a2,a2,a5 +80008424: f6c378e3 bgeu t1,a2,80008394 +80008428: f3dff06f j 80008364 -80008414 : -80008414: 00f00313 li t1,15 -80008418: 00050713 mv a4,a0 -8000841c: 02c37e63 bgeu t1,a2,80008458 -80008420: 00f77793 andi a5,a4,15 -80008424: 0a079063 bnez a5,800084c4 -80008428: 08059263 bnez a1,800084ac -8000842c: ff067693 andi a3,a2,-16 -80008430: 00f67613 andi a2,a2,15 -80008434: 00e686b3 add a3,a3,a4 -80008438: 00b72023 sw a1,0(a4) -8000843c: 00b72223 sw a1,4(a4) -80008440: 00b72423 sw a1,8(a4) -80008444: 00b72623 sw a1,12(a4) -80008448: 01070713 addi a4,a4,16 -8000844c: fed766e3 bltu a4,a3,80008438 -80008450: 00061463 bnez a2,80008458 -80008454: 00008067 ret -80008458: 40c306b3 sub a3,t1,a2 -8000845c: 00269693 slli a3,a3,0x2 -80008460: 00000297 auipc t0,0x0 -80008464: 005686b3 add a3,a3,t0 -80008468: 00c68067 jr 12(a3) -8000846c: 00b70723 sb a1,14(a4) -80008470: 00b706a3 sb a1,13(a4) -80008474: 00b70623 sb a1,12(a4) -80008478: 00b705a3 sb a1,11(a4) -8000847c: 00b70523 sb a1,10(a4) -80008480: 00b704a3 sb a1,9(a4) -80008484: 00b70423 sb a1,8(a4) -80008488: 00b703a3 sb a1,7(a4) -8000848c: 00b70323 sb a1,6(a4) -80008490: 00b702a3 sb a1,5(a4) -80008494: 00b70223 sb a1,4(a4) -80008498: 00b701a3 sb a1,3(a4) -8000849c: 00b70123 sb a1,2(a4) -800084a0: 00b700a3 sb a1,1(a4) -800084a4: 00b70023 sb a1,0(a4) -800084a8: 00008067 ret -800084ac: 0ff5f593 andi a1,a1,255 -800084b0: 00859693 slli a3,a1,0x8 -800084b4: 00d5e5b3 or a1,a1,a3 -800084b8: 01059693 slli a3,a1,0x10 -800084bc: 00d5e5b3 or a1,a1,a3 -800084c0: f6dff06f j 8000842c -800084c4: 00279693 slli a3,a5,0x2 -800084c8: 00000297 auipc t0,0x0 -800084cc: 005686b3 add a3,a3,t0 -800084d0: 00008293 mv t0,ra -800084d4: fa0680e7 jalr -96(a3) -800084d8: 00028093 mv ra,t0 -800084dc: ff078793 addi a5,a5,-16 -800084e0: 40f70733 sub a4,a4,a5 -800084e4: 00f60633 add a2,a2,a5 -800084e8: f6c378e3 bgeu t1,a2,80008458 -800084ec: f3dff06f j 80008428 +8000842c <__malloc_lock>: +8000842c: 00008067 ret -800084f0 <__malloc_lock>: -800084f0: 00008067 ret +80008430 <__malloc_unlock>: +80008430: 00008067 ret -800084f4 <__malloc_unlock>: -800084f4: 00008067 ret +80008434 <_Balloc>: +80008434: 04c52783 lw a5,76(a0) +80008438: ff010113 addi sp,sp,-16 +8000843c: 00812423 sw s0,8(sp) +80008440: 00912223 sw s1,4(sp) +80008444: 00112623 sw ra,12(sp) +80008448: 01212023 sw s2,0(sp) +8000844c: 00050413 mv s0,a0 +80008450: 00058493 mv s1,a1 +80008454: 02078e63 beqz a5,80008490 <_Balloc+0x5c> +80008458: 00249513 slli a0,s1,0x2 +8000845c: 00a787b3 add a5,a5,a0 +80008460: 0007a503 lw a0,0(a5) +80008464: 04050663 beqz a0,800084b0 <_Balloc+0x7c> +80008468: 00052703 lw a4,0(a0) +8000846c: 00e7a023 sw a4,0(a5) +80008470: 00052823 sw zero,16(a0) +80008474: 00052623 sw zero,12(a0) +80008478: 00c12083 lw ra,12(sp) +8000847c: 00812403 lw s0,8(sp) +80008480: 00412483 lw s1,4(sp) +80008484: 00012903 lw s2,0(sp) +80008488: 01010113 addi sp,sp,16 +8000848c: 00008067 ret +80008490: 02100613 li a2,33 +80008494: 00400593 li a1,4 +80008498: 470050ef jal ra,8000d908 <_calloc_r> +8000849c: 04a42623 sw a0,76(s0) +800084a0: 00050793 mv a5,a0 +800084a4: fa051ae3 bnez a0,80008458 <_Balloc+0x24> +800084a8: 00000513 li a0,0 +800084ac: fcdff06f j 80008478 <_Balloc+0x44> +800084b0: 00100913 li s2,1 +800084b4: 00991933 sll s2,s2,s1 +800084b8: 00590613 addi a2,s2,5 +800084bc: 00261613 slli a2,a2,0x2 +800084c0: 00100593 li a1,1 +800084c4: 00040513 mv a0,s0 +800084c8: 440050ef jal ra,8000d908 <_calloc_r> +800084cc: fc050ee3 beqz a0,800084a8 <_Balloc+0x74> +800084d0: 00952223 sw s1,4(a0) +800084d4: 01252423 sw s2,8(a0) +800084d8: f99ff06f j 80008470 <_Balloc+0x3c> -800084f8 <_Balloc>: -800084f8: 04c52783 lw a5,76(a0) -800084fc: ff010113 addi sp,sp,-16 -80008500: 00812423 sw s0,8(sp) -80008504: 00912223 sw s1,4(sp) -80008508: 00112623 sw ra,12(sp) -8000850c: 01212023 sw s2,0(sp) -80008510: 00050413 mv s0,a0 -80008514: 00058493 mv s1,a1 -80008518: 02078e63 beqz a5,80008554 <_Balloc+0x5c> -8000851c: 00249513 slli a0,s1,0x2 -80008520: 00a787b3 add a5,a5,a0 -80008524: 0007a503 lw a0,0(a5) -80008528: 04050663 beqz a0,80008574 <_Balloc+0x7c> -8000852c: 00052703 lw a4,0(a0) -80008530: 00e7a023 sw a4,0(a5) -80008534: 00052823 sw zero,16(a0) -80008538: 00052623 sw zero,12(a0) -8000853c: 00c12083 lw ra,12(sp) -80008540: 00812403 lw s0,8(sp) -80008544: 00412483 lw s1,4(sp) -80008548: 00012903 lw s2,0(sp) -8000854c: 01010113 addi sp,sp,16 -80008550: 00008067 ret -80008554: 02100613 li a2,33 -80008558: 00400593 li a1,4 -8000855c: 470050ef jal ra,8000d9cc <_calloc_r> -80008560: 04a42623 sw a0,76(s0) -80008564: 00050793 mv a5,a0 -80008568: fa051ae3 bnez a0,8000851c <_Balloc+0x24> -8000856c: 00000513 li a0,0 -80008570: fcdff06f j 8000853c <_Balloc+0x44> -80008574: 00100913 li s2,1 -80008578: 00991933 sll s2,s2,s1 -8000857c: 00590613 addi a2,s2,5 -80008580: 00261613 slli a2,a2,0x2 -80008584: 00100593 li a1,1 -80008588: 00040513 mv a0,s0 -8000858c: 440050ef jal ra,8000d9cc <_calloc_r> -80008590: fc050ee3 beqz a0,8000856c <_Balloc+0x74> -80008594: 00952223 sw s1,4(a0) -80008598: 01252423 sw s2,8(a0) -8000859c: f99ff06f j 80008534 <_Balloc+0x3c> +800084dc <_Bfree>: +800084dc: 02058063 beqz a1,800084fc <_Bfree+0x20> +800084e0: 0045a703 lw a4,4(a1) +800084e4: 04c52783 lw a5,76(a0) +800084e8: 00271713 slli a4,a4,0x2 +800084ec: 00e787b3 add a5,a5,a4 +800084f0: 0007a703 lw a4,0(a5) +800084f4: 00e5a023 sw a4,0(a1) +800084f8: 00b7a023 sw a1,0(a5) +800084fc: 00008067 ret -800085a0 <_Bfree>: -800085a0: 02058063 beqz a1,800085c0 <_Bfree+0x20> -800085a4: 0045a703 lw a4,4(a1) -800085a8: 04c52783 lw a5,76(a0) -800085ac: 00271713 slli a4,a4,0x2 -800085b0: 00e787b3 add a5,a5,a4 -800085b4: 0007a703 lw a4,0(a5) -800085b8: 00e5a023 sw a4,0(a1) -800085bc: 00b7a023 sw a1,0(a5) +80008500 <__multadd>: +80008500: fe010113 addi sp,sp,-32 +80008504: 00912a23 sw s1,20(sp) +80008508: 0105a483 lw s1,16(a1) +8000850c: 00010337 lui t1,0x10 +80008510: 00812c23 sw s0,24(sp) +80008514: 01212823 sw s2,16(sp) +80008518: 01312623 sw s3,12(sp) +8000851c: 00112e23 sw ra,28(sp) +80008520: 01412423 sw s4,8(sp) +80008524: 00058913 mv s2,a1 +80008528: 00050993 mv s3,a0 +8000852c: 00068413 mv s0,a3 +80008530: 01458813 addi a6,a1,20 +80008534: 00000893 li a7,0 +80008538: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> +8000853c: 00082783 lw a5,0(a6) +80008540: 00480813 addi a6,a6,4 +80008544: 00188893 addi a7,a7,1 +80008548: 0067f6b3 and a3,a5,t1 +8000854c: 02c686b3 mul a3,a3,a2 +80008550: 0107d793 srli a5,a5,0x10 +80008554: 02c787b3 mul a5,a5,a2 +80008558: 008686b3 add a3,a3,s0 +8000855c: 0106de13 srli t3,a3,0x10 +80008560: 0066f733 and a4,a3,t1 +80008564: 01c786b3 add a3,a5,t3 +80008568: 01069793 slli a5,a3,0x10 +8000856c: 00e78733 add a4,a5,a4 +80008570: fee82e23 sw a4,-4(a6) +80008574: 0106d413 srli s0,a3,0x10 +80008578: fc98c2e3 blt a7,s1,8000853c <__multadd+0x3c> +8000857c: 02040263 beqz s0,800085a0 <__multadd+0xa0> +80008580: 00892783 lw a5,8(s2) +80008584: 04f4d063 bge s1,a5,800085c4 <__multadd+0xc4> +80008588: 00448793 addi a5,s1,4 +8000858c: 00279793 slli a5,a5,0x2 +80008590: 00f907b3 add a5,s2,a5 +80008594: 0087a223 sw s0,4(a5) +80008598: 00148493 addi s1,s1,1 +8000859c: 00992823 sw s1,16(s2) +800085a0: 01c12083 lw ra,28(sp) +800085a4: 01812403 lw s0,24(sp) +800085a8: 01412483 lw s1,20(sp) +800085ac: 00c12983 lw s3,12(sp) +800085b0: 00812a03 lw s4,8(sp) +800085b4: 00090513 mv a0,s2 +800085b8: 01012903 lw s2,16(sp) +800085bc: 02010113 addi sp,sp,32 800085c0: 00008067 ret +800085c4: 00492583 lw a1,4(s2) +800085c8: 00098513 mv a0,s3 +800085cc: 00158593 addi a1,a1,1 +800085d0: e65ff0ef jal ra,80008434 <_Balloc> +800085d4: 01092603 lw a2,16(s2) +800085d8: 00050a13 mv s4,a0 +800085dc: 00c90593 addi a1,s2,12 +800085e0: 00260613 addi a2,a2,2 +800085e4: 00261613 slli a2,a2,0x2 +800085e8: 00c50513 addi a0,a0,12 +800085ec: 5f1050ef jal ra,8000e3dc +800085f0: 00492703 lw a4,4(s2) +800085f4: 04c9a783 lw a5,76(s3) +800085f8: 00271713 slli a4,a4,0x2 +800085fc: 00e787b3 add a5,a5,a4 +80008600: 0007a703 lw a4,0(a5) +80008604: 00e92023 sw a4,0(s2) +80008608: 0127a023 sw s2,0(a5) +8000860c: 000a0913 mv s2,s4 +80008610: f79ff06f j 80008588 <__multadd+0x88> -800085c4 <__multadd>: -800085c4: fe010113 addi sp,sp,-32 -800085c8: 00912a23 sw s1,20(sp) -800085cc: 0105a483 lw s1,16(a1) -800085d0: 00010337 lui t1,0x10 -800085d4: 00812c23 sw s0,24(sp) -800085d8: 01212823 sw s2,16(sp) -800085dc: 01312623 sw s3,12(sp) -800085e0: 00112e23 sw ra,28(sp) -800085e4: 01412423 sw s4,8(sp) -800085e8: 00058913 mv s2,a1 -800085ec: 00050993 mv s3,a0 -800085f0: 00068413 mv s0,a3 -800085f4: 01458813 addi a6,a1,20 -800085f8: 00000893 li a7,0 -800085fc: fff30313 addi t1,t1,-1 # ffff <_start-0x7fff0001> -80008600: 00082783 lw a5,0(a6) -80008604: 00480813 addi a6,a6,4 -80008608: 00188893 addi a7,a7,1 -8000860c: 0067f6b3 and a3,a5,t1 -80008610: 02c686b3 mul a3,a3,a2 -80008614: 0107d793 srli a5,a5,0x10 -80008618: 02c787b3 mul a5,a5,a2 -8000861c: 008686b3 add a3,a3,s0 -80008620: 0106de13 srli t3,a3,0x10 -80008624: 0066f733 and a4,a3,t1 -80008628: 01c786b3 add a3,a5,t3 -8000862c: 01069793 slli a5,a3,0x10 -80008630: 00e78733 add a4,a5,a4 -80008634: fee82e23 sw a4,-4(a6) -80008638: 0106d413 srli s0,a3,0x10 -8000863c: fc98c2e3 blt a7,s1,80008600 <__multadd+0x3c> -80008640: 02040263 beqz s0,80008664 <__multadd+0xa0> -80008644: 00892783 lw a5,8(s2) -80008648: 04f4d063 bge s1,a5,80008688 <__multadd+0xc4> -8000864c: 00448793 addi a5,s1,4 -80008650: 00279793 slli a5,a5,0x2 -80008654: 00f907b3 add a5,s2,a5 -80008658: 0087a223 sw s0,4(a5) -8000865c: 00148493 addi s1,s1,1 -80008660: 00992823 sw s1,16(s2) -80008664: 01c12083 lw ra,28(sp) -80008668: 01812403 lw s0,24(sp) -8000866c: 01412483 lw s1,20(sp) -80008670: 00c12983 lw s3,12(sp) -80008674: 00812a03 lw s4,8(sp) -80008678: 00090513 mv a0,s2 -8000867c: 01012903 lw s2,16(sp) -80008680: 02010113 addi sp,sp,32 -80008684: 00008067 ret -80008688: 00492583 lw a1,4(s2) -8000868c: 00098513 mv a0,s3 -80008690: 00158593 addi a1,a1,1 -80008694: e65ff0ef jal ra,800084f8 <_Balloc> -80008698: 01092603 lw a2,16(s2) -8000869c: 00050a13 mv s4,a0 -800086a0: 00c90593 addi a1,s2,12 -800086a4: 00260613 addi a2,a2,2 -800086a8: 00261613 slli a2,a2,0x2 -800086ac: 00c50513 addi a0,a0,12 -800086b0: 5f1050ef jal ra,8000e4a0 -800086b4: 00492703 lw a4,4(s2) -800086b8: 04c9a783 lw a5,76(s3) -800086bc: 00271713 slli a4,a4,0x2 -800086c0: 00e787b3 add a5,a5,a4 -800086c4: 0007a703 lw a4,0(a5) -800086c8: 00e92023 sw a4,0(s2) -800086cc: 0127a023 sw s2,0(a5) -800086d0: 000a0913 mv s2,s4 -800086d4: f79ff06f j 8000864c <__multadd+0x88> - -800086d8 <__s2b>: -800086d8: fe010113 addi sp,sp,-32 -800086dc: 00812c23 sw s0,24(sp) -800086e0: 00912a23 sw s1,20(sp) -800086e4: 01212823 sw s2,16(sp) -800086e8: 01312623 sw s3,12(sp) -800086ec: 01412423 sw s4,8(sp) -800086f0: 00868813 addi a6,a3,8 -800086f4: 00900793 li a5,9 -800086f8: 00112e23 sw ra,28(sp) -800086fc: 01512223 sw s5,4(sp) -80008700: 02f84833 div a6,a6,a5 -80008704: 00068993 mv s3,a3 -80008708: 00050913 mv s2,a0 -8000870c: 00058413 mv s0,a1 -80008710: 00060a13 mv s4,a2 -80008714: 00070493 mv s1,a4 -80008718: 0cd7d663 bge a5,a3,800087e4 <__s2b+0x10c> -8000871c: 00100793 li a5,1 +80008614 <__s2b>: +80008614: fe010113 addi sp,sp,-32 +80008618: 00812c23 sw s0,24(sp) +8000861c: 00912a23 sw s1,20(sp) +80008620: 01212823 sw s2,16(sp) +80008624: 01312623 sw s3,12(sp) +80008628: 01412423 sw s4,8(sp) +8000862c: 00868813 addi a6,a3,8 +80008630: 00900793 li a5,9 +80008634: 00112e23 sw ra,28(sp) +80008638: 01512223 sw s5,4(sp) +8000863c: 02f84833 div a6,a6,a5 +80008640: 00068993 mv s3,a3 +80008644: 00050913 mv s2,a0 +80008648: 00058413 mv s0,a1 +8000864c: 00060a13 mv s4,a2 +80008650: 00070493 mv s1,a4 +80008654: 0cd7d663 bge a5,a3,80008720 <__s2b+0x10c> +80008658: 00100793 li a5,1 +8000865c: 00000593 li a1,0 +80008660: 00179793 slli a5,a5,0x1 +80008664: 00158593 addi a1,a1,1 +80008668: ff07cce3 blt a5,a6,80008660 <__s2b+0x4c> +8000866c: 00090513 mv a0,s2 +80008670: dc5ff0ef jal ra,80008434 <_Balloc> +80008674: 00100793 li a5,1 +80008678: 00f52823 sw a5,16(a0) +8000867c: 00952a23 sw s1,20(a0) +80008680: 00900793 li a5,9 +80008684: 00050593 mv a1,a0 +80008688: 0947d663 bge a5,s4,80008714 <__s2b+0x100> +8000868c: 00940a93 addi s5,s0,9 +80008690: 000a8493 mv s1,s5 +80008694: 01440433 add s0,s0,s4 +80008698: 0004c683 lbu a3,0(s1) +8000869c: 00a00613 li a2,10 +800086a0: 00090513 mv a0,s2 +800086a4: fd068693 addi a3,a3,-48 +800086a8: e59ff0ef jal ra,80008500 <__multadd> +800086ac: 00148493 addi s1,s1,1 +800086b0: 00050593 mv a1,a0 +800086b4: fe8492e3 bne s1,s0,80008698 <__s2b+0x84> +800086b8: ff8a0413 addi s0,s4,-8 +800086bc: 008a8433 add s0,s5,s0 +800086c0: 033a5663 bge s4,s3,800086ec <__s2b+0xd8> +800086c4: 414989b3 sub s3,s3,s4 +800086c8: 013409b3 add s3,s0,s3 +800086cc: 00044683 lbu a3,0(s0) +800086d0: 00a00613 li a2,10 +800086d4: 00090513 mv a0,s2 +800086d8: fd068693 addi a3,a3,-48 +800086dc: e25ff0ef jal ra,80008500 <__multadd> +800086e0: 00140413 addi s0,s0,1 +800086e4: 00050593 mv a1,a0 +800086e8: fe8992e3 bne s3,s0,800086cc <__s2b+0xb8> +800086ec: 01c12083 lw ra,28(sp) +800086f0: 01812403 lw s0,24(sp) +800086f4: 01412483 lw s1,20(sp) +800086f8: 01012903 lw s2,16(sp) +800086fc: 00c12983 lw s3,12(sp) +80008700: 00812a03 lw s4,8(sp) +80008704: 00412a83 lw s5,4(sp) +80008708: 00058513 mv a0,a1 +8000870c: 02010113 addi sp,sp,32 +80008710: 00008067 ret +80008714: 00a40413 addi s0,s0,10 +80008718: 00900a13 li s4,9 +8000871c: fa5ff06f j 800086c0 <__s2b+0xac> 80008720: 00000593 li a1,0 -80008724: 00179793 slli a5,a5,0x1 -80008728: 00158593 addi a1,a1,1 -8000872c: ff07cce3 blt a5,a6,80008724 <__s2b+0x4c> -80008730: 00090513 mv a0,s2 -80008734: dc5ff0ef jal ra,800084f8 <_Balloc> -80008738: 00100793 li a5,1 -8000873c: 00f52823 sw a5,16(a0) -80008740: 00952a23 sw s1,20(a0) -80008744: 00900793 li a5,9 -80008748: 00050593 mv a1,a0 -8000874c: 0947d663 bge a5,s4,800087d8 <__s2b+0x100> -80008750: 00940a93 addi s5,s0,9 -80008754: 000a8493 mv s1,s5 -80008758: 01440433 add s0,s0,s4 -8000875c: 0004c683 lbu a3,0(s1) -80008760: 00a00613 li a2,10 -80008764: 00090513 mv a0,s2 -80008768: fd068693 addi a3,a3,-48 -8000876c: e59ff0ef jal ra,800085c4 <__multadd> -80008770: 00148493 addi s1,s1,1 -80008774: 00050593 mv a1,a0 -80008778: fe8492e3 bne s1,s0,8000875c <__s2b+0x84> -8000877c: ff8a0413 addi s0,s4,-8 -80008780: 008a8433 add s0,s5,s0 -80008784: 033a5663 bge s4,s3,800087b0 <__s2b+0xd8> -80008788: 414989b3 sub s3,s3,s4 -8000878c: 013409b3 add s3,s0,s3 -80008790: 00044683 lbu a3,0(s0) -80008794: 00a00613 li a2,10 -80008798: 00090513 mv a0,s2 -8000879c: fd068693 addi a3,a3,-48 -800087a0: e25ff0ef jal ra,800085c4 <__multadd> -800087a4: 00140413 addi s0,s0,1 -800087a8: 00050593 mv a1,a0 -800087ac: fe8992e3 bne s3,s0,80008790 <__s2b+0xb8> -800087b0: 01c12083 lw ra,28(sp) -800087b4: 01812403 lw s0,24(sp) -800087b8: 01412483 lw s1,20(sp) -800087bc: 01012903 lw s2,16(sp) -800087c0: 00c12983 lw s3,12(sp) -800087c4: 00812a03 lw s4,8(sp) -800087c8: 00412a83 lw s5,4(sp) -800087cc: 00058513 mv a0,a1 -800087d0: 02010113 addi sp,sp,32 -800087d4: 00008067 ret -800087d8: 00a40413 addi s0,s0,10 -800087dc: 00900a13 li s4,9 -800087e0: fa5ff06f j 80008784 <__s2b+0xac> -800087e4: 00000593 li a1,0 -800087e8: f49ff06f j 80008730 <__s2b+0x58> +80008724: f49ff06f j 8000866c <__s2b+0x58> -800087ec <__hi0bits>: -800087ec: ffff0737 lui a4,0xffff0 -800087f0: 00e57733 and a4,a0,a4 -800087f4: 00050793 mv a5,a0 -800087f8: 00000513 li a0,0 -800087fc: 00071663 bnez a4,80008808 <__hi0bits+0x1c> -80008800: 01079793 slli a5,a5,0x10 -80008804: 01000513 li a0,16 -80008808: ff000737 lui a4,0xff000 -8000880c: 00e7f733 and a4,a5,a4 -80008810: 00071663 bnez a4,8000881c <__hi0bits+0x30> -80008814: 00850513 addi a0,a0,8 -80008818: 00879793 slli a5,a5,0x8 -8000881c: f0000737 lui a4,0xf0000 -80008820: 00e7f733 and a4,a5,a4 -80008824: 00071663 bnez a4,80008830 <__hi0bits+0x44> -80008828: 00450513 addi a0,a0,4 -8000882c: 00479793 slli a5,a5,0x4 -80008830: c0000737 lui a4,0xc0000 -80008834: 00e7f733 and a4,a5,a4 -80008838: 00071663 bnez a4,80008844 <__hi0bits+0x58> -8000883c: 00250513 addi a0,a0,2 -80008840: 00279793 slli a5,a5,0x2 -80008844: 0007c863 bltz a5,80008854 <__hi0bits+0x68> -80008848: 00179713 slli a4,a5,0x1 -8000884c: 00150513 addi a0,a0,1 -80008850: 00075463 bgez a4,80008858 <__hi0bits+0x6c> -80008854: 00008067 ret -80008858: 02000513 li a0,32 -8000885c: 00008067 ret +80008728 <__hi0bits>: +80008728: ffff0737 lui a4,0xffff0 +8000872c: 00e57733 and a4,a0,a4 +80008730: 00050793 mv a5,a0 +80008734: 00000513 li a0,0 +80008738: 00071663 bnez a4,80008744 <__hi0bits+0x1c> +8000873c: 01079793 slli a5,a5,0x10 +80008740: 01000513 li a0,16 +80008744: ff000737 lui a4,0xff000 +80008748: 00e7f733 and a4,a5,a4 +8000874c: 00071663 bnez a4,80008758 <__hi0bits+0x30> +80008750: 00850513 addi a0,a0,8 +80008754: 00879793 slli a5,a5,0x8 +80008758: f0000737 lui a4,0xf0000 +8000875c: 00e7f733 and a4,a5,a4 +80008760: 00071663 bnez a4,8000876c <__hi0bits+0x44> +80008764: 00450513 addi a0,a0,4 +80008768: 00479793 slli a5,a5,0x4 +8000876c: c0000737 lui a4,0xc0000 +80008770: 00e7f733 and a4,a5,a4 +80008774: 00071663 bnez a4,80008780 <__hi0bits+0x58> +80008778: 00250513 addi a0,a0,2 +8000877c: 00279793 slli a5,a5,0x2 +80008780: 0007c863 bltz a5,80008790 <__hi0bits+0x68> +80008784: 00179713 slli a4,a5,0x1 +80008788: 00150513 addi a0,a0,1 +8000878c: 00075463 bgez a4,80008794 <__hi0bits+0x6c> +80008790: 00008067 ret +80008794: 02000513 li a0,32 +80008798: 00008067 ret -80008860 <__lo0bits>: -80008860: 00052783 lw a5,0(a0) -80008864: 00050713 mv a4,a0 -80008868: 0077f693 andi a3,a5,7 -8000886c: 02068463 beqz a3,80008894 <__lo0bits+0x34> -80008870: 0017f693 andi a3,a5,1 -80008874: 00000513 li a0,0 -80008878: 06069e63 bnez a3,800088f4 <__lo0bits+0x94> -8000887c: 0027f693 andi a3,a5,2 -80008880: 08068063 beqz a3,80008900 <__lo0bits+0xa0> -80008884: 0017d793 srli a5,a5,0x1 -80008888: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe93c4> -8000888c: 00100513 li a0,1 -80008890: 00008067 ret -80008894: 01079693 slli a3,a5,0x10 -80008898: 0106d693 srli a3,a3,0x10 -8000889c: 00000513 li a0,0 -800088a0: 00069663 bnez a3,800088ac <__lo0bits+0x4c> -800088a4: 0107d793 srli a5,a5,0x10 -800088a8: 01000513 li a0,16 -800088ac: 0ff7f693 andi a3,a5,255 -800088b0: 00069663 bnez a3,800088bc <__lo0bits+0x5c> -800088b4: 00850513 addi a0,a0,8 -800088b8: 0087d793 srli a5,a5,0x8 -800088bc: 00f7f693 andi a3,a5,15 -800088c0: 00069663 bnez a3,800088cc <__lo0bits+0x6c> -800088c4: 00450513 addi a0,a0,4 -800088c8: 0047d793 srli a5,a5,0x4 -800088cc: 0037f693 andi a3,a5,3 -800088d0: 00069663 bnez a3,800088dc <__lo0bits+0x7c> -800088d4: 00250513 addi a0,a0,2 -800088d8: 0027d793 srli a5,a5,0x2 -800088dc: 0017f693 andi a3,a5,1 -800088e0: 00069c63 bnez a3,800088f8 <__lo0bits+0x98> -800088e4: 0017d793 srli a5,a5,0x1 -800088e8: 00150513 addi a0,a0,1 -800088ec: 00079663 bnez a5,800088f8 <__lo0bits+0x98> -800088f0: 02000513 li a0,32 -800088f4: 00008067 ret -800088f8: 00f72023 sw a5,0(a4) -800088fc: 00008067 ret -80008900: 0027d793 srli a5,a5,0x2 -80008904: 00f72023 sw a5,0(a4) -80008908: 00200513 li a0,2 -8000890c: 00008067 ret +8000879c <__lo0bits>: +8000879c: 00052783 lw a5,0(a0) +800087a0: 00050713 mv a4,a0 +800087a4: 0077f693 andi a3,a5,7 +800087a8: 02068463 beqz a3,800087d0 <__lo0bits+0x34> +800087ac: 0017f693 andi a3,a5,1 +800087b0: 00000513 li a0,0 +800087b4: 06069e63 bnez a3,80008830 <__lo0bits+0x94> +800087b8: 0027f693 andi a3,a5,2 +800087bc: 08068063 beqz a3,8000883c <__lo0bits+0xa0> +800087c0: 0017d793 srli a5,a5,0x1 +800087c4: 00f72023 sw a5,0(a4) # c0000000 <__BSS_END__+0x3ffe93c4> +800087c8: 00100513 li a0,1 +800087cc: 00008067 ret +800087d0: 01079693 slli a3,a5,0x10 +800087d4: 0106d693 srli a3,a3,0x10 +800087d8: 00000513 li a0,0 +800087dc: 00069663 bnez a3,800087e8 <__lo0bits+0x4c> +800087e0: 0107d793 srli a5,a5,0x10 +800087e4: 01000513 li a0,16 +800087e8: 0ff7f693 andi a3,a5,255 +800087ec: 00069663 bnez a3,800087f8 <__lo0bits+0x5c> +800087f0: 00850513 addi a0,a0,8 +800087f4: 0087d793 srli a5,a5,0x8 +800087f8: 00f7f693 andi a3,a5,15 +800087fc: 00069663 bnez a3,80008808 <__lo0bits+0x6c> +80008800: 00450513 addi a0,a0,4 +80008804: 0047d793 srli a5,a5,0x4 +80008808: 0037f693 andi a3,a5,3 +8000880c: 00069663 bnez a3,80008818 <__lo0bits+0x7c> +80008810: 00250513 addi a0,a0,2 +80008814: 0027d793 srli a5,a5,0x2 +80008818: 0017f693 andi a3,a5,1 +8000881c: 00069c63 bnez a3,80008834 <__lo0bits+0x98> +80008820: 0017d793 srli a5,a5,0x1 +80008824: 00150513 addi a0,a0,1 +80008828: 00079663 bnez a5,80008834 <__lo0bits+0x98> +8000882c: 02000513 li a0,32 +80008830: 00008067 ret +80008834: 00f72023 sw a5,0(a4) +80008838: 00008067 ret +8000883c: 0027d793 srli a5,a5,0x2 +80008840: 00f72023 sw a5,0(a4) +80008844: 00200513 li a0,2 +80008848: 00008067 ret -80008910 <__i2b>: -80008910: ff010113 addi sp,sp,-16 -80008914: 00812423 sw s0,8(sp) -80008918: 00058413 mv s0,a1 -8000891c: 00100593 li a1,1 -80008920: 00112623 sw ra,12(sp) -80008924: bd5ff0ef jal ra,800084f8 <_Balloc> -80008928: 00c12083 lw ra,12(sp) -8000892c: 00852a23 sw s0,20(a0) -80008930: 00812403 lw s0,8(sp) -80008934: 00100713 li a4,1 -80008938: 00e52823 sw a4,16(a0) -8000893c: 01010113 addi sp,sp,16 -80008940: 00008067 ret +8000884c <__i2b>: +8000884c: ff010113 addi sp,sp,-16 +80008850: 00812423 sw s0,8(sp) +80008854: 00058413 mv s0,a1 +80008858: 00100593 li a1,1 +8000885c: 00112623 sw ra,12(sp) +80008860: bd5ff0ef jal ra,80008434 <_Balloc> +80008864: 00c12083 lw ra,12(sp) +80008868: 00852a23 sw s0,20(a0) +8000886c: 00812403 lw s0,8(sp) +80008870: 00100713 li a4,1 +80008874: 00e52823 sw a4,16(a0) +80008878: 01010113 addi sp,sp,16 +8000887c: 00008067 ret -80008944 <__multiply>: -80008944: fe010113 addi sp,sp,-32 -80008948: 01212823 sw s2,16(sp) -8000894c: 01312623 sw s3,12(sp) -80008950: 0105a903 lw s2,16(a1) -80008954: 01062983 lw s3,16(a2) -80008958: 00912a23 sw s1,20(sp) -8000895c: 01412423 sw s4,8(sp) -80008960: 00112e23 sw ra,28(sp) -80008964: 00812c23 sw s0,24(sp) -80008968: 00058a13 mv s4,a1 -8000896c: 00060493 mv s1,a2 -80008970: 01394c63 blt s2,s3,80008988 <__multiply+0x44> -80008974: 00098713 mv a4,s3 -80008978: 00058493 mv s1,a1 -8000897c: 00090993 mv s3,s2 -80008980: 00060a13 mv s4,a2 -80008984: 00070913 mv s2,a4 -80008988: 0084a783 lw a5,8(s1) -8000898c: 0044a583 lw a1,4(s1) -80008990: 01298433 add s0,s3,s2 -80008994: 0087a7b3 slt a5,a5,s0 -80008998: 00f585b3 add a1,a1,a5 -8000899c: b5dff0ef jal ra,800084f8 <_Balloc> -800089a0: 01450313 addi t1,a0,20 -800089a4: 00241893 slli a7,s0,0x2 -800089a8: 011308b3 add a7,t1,a7 -800089ac: 00030793 mv a5,t1 -800089b0: 01137863 bgeu t1,a7,800089c0 <__multiply+0x7c> -800089b4: 0007a023 sw zero,0(a5) -800089b8: 00478793 addi a5,a5,4 -800089bc: ff17ece3 bltu a5,a7,800089b4 <__multiply+0x70> -800089c0: 014a0813 addi a6,s4,20 -800089c4: 00291e13 slli t3,s2,0x2 -800089c8: 01448e93 addi t4,s1,20 -800089cc: 00299593 slli a1,s3,0x2 -800089d0: 01c80e33 add t3,a6,t3 -800089d4: 00be85b3 add a1,t4,a1 -800089d8: 13c87663 bgeu a6,t3,80008b04 <__multiply+0x1c0> -800089dc: 01548793 addi a5,s1,21 -800089e0: 00400f13 li t5,4 -800089e4: 16f5f063 bgeu a1,a5,80008b44 <__multiply+0x200> -800089e8: 00010637 lui a2,0x10 -800089ec: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> -800089f0: 0180006f j 80008a08 <__multiply+0xc4> -800089f4: 010fdf93 srli t6,t6,0x10 -800089f8: 080f9863 bnez t6,80008a88 <__multiply+0x144> -800089fc: 00480813 addi a6,a6,4 -80008a00: 00430313 addi t1,t1,4 -80008a04: 11c87063 bgeu a6,t3,80008b04 <__multiply+0x1c0> -80008a08: 00082f83 lw t6,0(a6) -80008a0c: 00cff4b3 and s1,t6,a2 -80008a10: fe0482e3 beqz s1,800089f4 <__multiply+0xb0> -80008a14: 00030393 mv t2,t1 -80008a18: 000e8293 mv t0,t4 -80008a1c: 00000913 li s2,0 -80008a20: 0002a703 lw a4,0(t0) # 800084c8 -80008a24: 0003af83 lw t6,0(t2) -80008a28: 00438393 addi t2,t2,4 -80008a2c: 00c776b3 and a3,a4,a2 -80008a30: 029686b3 mul a3,a3,s1 -80008a34: 01075793 srli a5,a4,0x10 -80008a38: 00cff733 and a4,t6,a2 -80008a3c: 010fdf93 srli t6,t6,0x10 -80008a40: 00428293 addi t0,t0,4 -80008a44: 029787b3 mul a5,a5,s1 -80008a48: 00e686b3 add a3,a3,a4 -80008a4c: 012686b3 add a3,a3,s2 -80008a50: 0106d713 srli a4,a3,0x10 -80008a54: 00c6f6b3 and a3,a3,a2 -80008a58: 01f787b3 add a5,a5,t6 -80008a5c: 00e787b3 add a5,a5,a4 -80008a60: 01079713 slli a4,a5,0x10 -80008a64: 00d766b3 or a3,a4,a3 -80008a68: fed3ae23 sw a3,-4(t2) -80008a6c: 0107d913 srli s2,a5,0x10 -80008a70: fab2e8e3 bltu t0,a1,80008a20 <__multiply+0xdc> -80008a74: 01e307b3 add a5,t1,t5 -80008a78: 0127a023 sw s2,0(a5) -80008a7c: 00082f83 lw t6,0(a6) -80008a80: 010fdf93 srli t6,t6,0x10 -80008a84: f60f8ce3 beqz t6,800089fc <__multiply+0xb8> -80008a88: 00032703 lw a4,0(t1) -80008a8c: 00030293 mv t0,t1 -80008a90: 000e8693 mv a3,t4 -80008a94: 00070493 mv s1,a4 -80008a98: 00000393 li t2,0 -80008a9c: 0006a783 lw a5,0(a3) -80008aa0: 0104d993 srli s3,s1,0x10 -80008aa4: 00c77733 and a4,a4,a2 -80008aa8: 00c7f7b3 and a5,a5,a2 -80008aac: 03f787b3 mul a5,a5,t6 -80008ab0: 0042a483 lw s1,4(t0) -80008ab4: 00428293 addi t0,t0,4 -80008ab8: 00468693 addi a3,a3,4 -80008abc: 00c4f933 and s2,s1,a2 -80008ac0: 013787b3 add a5,a5,s3 -80008ac4: 007787b3 add a5,a5,t2 -80008ac8: 01079393 slli t2,a5,0x10 -80008acc: 00e3e733 or a4,t2,a4 -80008ad0: fee2ae23 sw a4,-4(t0) -80008ad4: ffe6d703 lhu a4,-2(a3) -80008ad8: 0107d793 srli a5,a5,0x10 -80008adc: 03f70733 mul a4,a4,t6 -80008ae0: 01270733 add a4,a4,s2 -80008ae4: 00f70733 add a4,a4,a5 -80008ae8: 01075393 srli t2,a4,0x10 -80008aec: fab6e8e3 bltu a3,a1,80008a9c <__multiply+0x158> -80008af0: 01e307b3 add a5,t1,t5 -80008af4: 00e7a023 sw a4,0(a5) -80008af8: 00480813 addi a6,a6,4 -80008afc: 00430313 addi t1,t1,4 -80008b00: f1c864e3 bltu a6,t3,80008a08 <__multiply+0xc4> -80008b04: 00804863 bgtz s0,80008b14 <__multiply+0x1d0> -80008b08: 0180006f j 80008b20 <__multiply+0x1dc> -80008b0c: fff40413 addi s0,s0,-1 -80008b10: 00040863 beqz s0,80008b20 <__multiply+0x1dc> -80008b14: ffc8a783 lw a5,-4(a7) -80008b18: ffc88893 addi a7,a7,-4 -80008b1c: fe0788e3 beqz a5,80008b0c <__multiply+0x1c8> -80008b20: 01c12083 lw ra,28(sp) -80008b24: 00852823 sw s0,16(a0) -80008b28: 01812403 lw s0,24(sp) -80008b2c: 01412483 lw s1,20(sp) -80008b30: 01012903 lw s2,16(sp) -80008b34: 00c12983 lw s3,12(sp) -80008b38: 00812a03 lw s4,8(sp) -80008b3c: 02010113 addi sp,sp,32 -80008b40: 00008067 ret -80008b44: 40958f33 sub t5,a1,s1 -80008b48: febf0f13 addi t5,t5,-21 -80008b4c: ffcf7f13 andi t5,t5,-4 -80008b50: 004f0f13 addi t5,t5,4 -80008b54: e95ff06f j 800089e8 <__multiply+0xa4> +80008880 <__multiply>: +80008880: fe010113 addi sp,sp,-32 +80008884: 01212823 sw s2,16(sp) +80008888: 01312623 sw s3,12(sp) +8000888c: 0105a903 lw s2,16(a1) +80008890: 01062983 lw s3,16(a2) +80008894: 00912a23 sw s1,20(sp) +80008898: 01412423 sw s4,8(sp) +8000889c: 00112e23 sw ra,28(sp) +800088a0: 00812c23 sw s0,24(sp) +800088a4: 00058a13 mv s4,a1 +800088a8: 00060493 mv s1,a2 +800088ac: 01394c63 blt s2,s3,800088c4 <__multiply+0x44> +800088b0: 00098713 mv a4,s3 +800088b4: 00058493 mv s1,a1 +800088b8: 00090993 mv s3,s2 +800088bc: 00060a13 mv s4,a2 +800088c0: 00070913 mv s2,a4 +800088c4: 0084a783 lw a5,8(s1) +800088c8: 0044a583 lw a1,4(s1) +800088cc: 01298433 add s0,s3,s2 +800088d0: 0087a7b3 slt a5,a5,s0 +800088d4: 00f585b3 add a1,a1,a5 +800088d8: b5dff0ef jal ra,80008434 <_Balloc> +800088dc: 01450313 addi t1,a0,20 +800088e0: 00241893 slli a7,s0,0x2 +800088e4: 011308b3 add a7,t1,a7 +800088e8: 00030793 mv a5,t1 +800088ec: 01137863 bgeu t1,a7,800088fc <__multiply+0x7c> +800088f0: 0007a023 sw zero,0(a5) +800088f4: 00478793 addi a5,a5,4 +800088f8: ff17ece3 bltu a5,a7,800088f0 <__multiply+0x70> +800088fc: 014a0813 addi a6,s4,20 +80008900: 00291e13 slli t3,s2,0x2 +80008904: 01448e93 addi t4,s1,20 +80008908: 00299593 slli a1,s3,0x2 +8000890c: 01c80e33 add t3,a6,t3 +80008910: 00be85b3 add a1,t4,a1 +80008914: 13c87663 bgeu a6,t3,80008a40 <__multiply+0x1c0> +80008918: 01548793 addi a5,s1,21 +8000891c: 00400f13 li t5,4 +80008920: 16f5f063 bgeu a1,a5,80008a80 <__multiply+0x200> +80008924: 00010637 lui a2,0x10 +80008928: fff60613 addi a2,a2,-1 # ffff <_start-0x7fff0001> +8000892c: 0180006f j 80008944 <__multiply+0xc4> +80008930: 010fdf93 srli t6,t6,0x10 +80008934: 080f9863 bnez t6,800089c4 <__multiply+0x144> +80008938: 00480813 addi a6,a6,4 +8000893c: 00430313 addi t1,t1,4 +80008940: 11c87063 bgeu a6,t3,80008a40 <__multiply+0x1c0> +80008944: 00082f83 lw t6,0(a6) +80008948: 00cff4b3 and s1,t6,a2 +8000894c: fe0482e3 beqz s1,80008930 <__multiply+0xb0> +80008950: 00030393 mv t2,t1 +80008954: 000e8293 mv t0,t4 +80008958: 00000913 li s2,0 +8000895c: 0002a703 lw a4,0(t0) # 80008404 +80008960: 0003af83 lw t6,0(t2) +80008964: 00438393 addi t2,t2,4 +80008968: 00c776b3 and a3,a4,a2 +8000896c: 029686b3 mul a3,a3,s1 +80008970: 01075793 srli a5,a4,0x10 +80008974: 00cff733 and a4,t6,a2 +80008978: 010fdf93 srli t6,t6,0x10 +8000897c: 00428293 addi t0,t0,4 +80008980: 029787b3 mul a5,a5,s1 +80008984: 00e686b3 add a3,a3,a4 +80008988: 012686b3 add a3,a3,s2 +8000898c: 0106d713 srli a4,a3,0x10 +80008990: 00c6f6b3 and a3,a3,a2 +80008994: 01f787b3 add a5,a5,t6 +80008998: 00e787b3 add a5,a5,a4 +8000899c: 01079713 slli a4,a5,0x10 +800089a0: 00d766b3 or a3,a4,a3 +800089a4: fed3ae23 sw a3,-4(t2) +800089a8: 0107d913 srli s2,a5,0x10 +800089ac: fab2e8e3 bltu t0,a1,8000895c <__multiply+0xdc> +800089b0: 01e307b3 add a5,t1,t5 +800089b4: 0127a023 sw s2,0(a5) +800089b8: 00082f83 lw t6,0(a6) +800089bc: 010fdf93 srli t6,t6,0x10 +800089c0: f60f8ce3 beqz t6,80008938 <__multiply+0xb8> +800089c4: 00032703 lw a4,0(t1) +800089c8: 00030293 mv t0,t1 +800089cc: 000e8693 mv a3,t4 +800089d0: 00070493 mv s1,a4 +800089d4: 00000393 li t2,0 +800089d8: 0006a783 lw a5,0(a3) +800089dc: 0104d993 srli s3,s1,0x10 +800089e0: 00c77733 and a4,a4,a2 +800089e4: 00c7f7b3 and a5,a5,a2 +800089e8: 03f787b3 mul a5,a5,t6 +800089ec: 0042a483 lw s1,4(t0) +800089f0: 00428293 addi t0,t0,4 +800089f4: 00468693 addi a3,a3,4 +800089f8: 00c4f933 and s2,s1,a2 +800089fc: 013787b3 add a5,a5,s3 +80008a00: 007787b3 add a5,a5,t2 +80008a04: 01079393 slli t2,a5,0x10 +80008a08: 00e3e733 or a4,t2,a4 +80008a0c: fee2ae23 sw a4,-4(t0) +80008a10: ffe6d703 lhu a4,-2(a3) +80008a14: 0107d793 srli a5,a5,0x10 +80008a18: 03f70733 mul a4,a4,t6 +80008a1c: 01270733 add a4,a4,s2 +80008a20: 00f70733 add a4,a4,a5 +80008a24: 01075393 srli t2,a4,0x10 +80008a28: fab6e8e3 bltu a3,a1,800089d8 <__multiply+0x158> +80008a2c: 01e307b3 add a5,t1,t5 +80008a30: 00e7a023 sw a4,0(a5) +80008a34: 00480813 addi a6,a6,4 +80008a38: 00430313 addi t1,t1,4 +80008a3c: f1c864e3 bltu a6,t3,80008944 <__multiply+0xc4> +80008a40: 00804863 bgtz s0,80008a50 <__multiply+0x1d0> +80008a44: 0180006f j 80008a5c <__multiply+0x1dc> +80008a48: fff40413 addi s0,s0,-1 +80008a4c: 00040863 beqz s0,80008a5c <__multiply+0x1dc> +80008a50: ffc8a783 lw a5,-4(a7) +80008a54: ffc88893 addi a7,a7,-4 +80008a58: fe0788e3 beqz a5,80008a48 <__multiply+0x1c8> +80008a5c: 01c12083 lw ra,28(sp) +80008a60: 00852823 sw s0,16(a0) +80008a64: 01812403 lw s0,24(sp) +80008a68: 01412483 lw s1,20(sp) +80008a6c: 01012903 lw s2,16(sp) +80008a70: 00c12983 lw s3,12(sp) +80008a74: 00812a03 lw s4,8(sp) +80008a78: 02010113 addi sp,sp,32 +80008a7c: 00008067 ret +80008a80: 40958f33 sub t5,a1,s1 +80008a84: febf0f13 addi t5,t5,-21 +80008a88: ffcf7f13 andi t5,t5,-4 +80008a8c: 004f0f13 addi t5,t5,4 +80008a90: e95ff06f j 80008924 <__multiply+0xa4> -80008b58 <__pow5mult>: -80008b58: fe010113 addi sp,sp,-32 -80008b5c: 00812c23 sw s0,24(sp) -80008b60: 01312623 sw s3,12(sp) -80008b64: 01412423 sw s4,8(sp) -80008b68: 00112e23 sw ra,28(sp) -80008b6c: 00912a23 sw s1,20(sp) -80008b70: 01212823 sw s2,16(sp) -80008b74: 00367793 andi a5,a2,3 -80008b78: 00060413 mv s0,a2 -80008b7c: 00050993 mv s3,a0 -80008b80: 00058a13 mv s4,a1 -80008b84: 0c079463 bnez a5,80008c4c <__pow5mult+0xf4> -80008b88: 40245413 srai s0,s0,0x2 -80008b8c: 000a0913 mv s2,s4 -80008b90: 06040863 beqz s0,80008c00 <__pow5mult+0xa8> -80008b94: 0489a483 lw s1,72(s3) -80008b98: 0c048e63 beqz s1,80008c74 <__pow5mult+0x11c> -80008b9c: 00147793 andi a5,s0,1 -80008ba0: 000a0913 mv s2,s4 -80008ba4: 02079063 bnez a5,80008bc4 <__pow5mult+0x6c> -80008ba8: 40145413 srai s0,s0,0x1 -80008bac: 04040a63 beqz s0,80008c00 <__pow5mult+0xa8> -80008bb0: 0004a503 lw a0,0(s1) -80008bb4: 06050863 beqz a0,80008c24 <__pow5mult+0xcc> -80008bb8: 00050493 mv s1,a0 -80008bbc: 00147793 andi a5,s0,1 -80008bc0: fe0784e3 beqz a5,80008ba8 <__pow5mult+0x50> -80008bc4: 00048613 mv a2,s1 -80008bc8: 00090593 mv a1,s2 -80008bcc: 00098513 mv a0,s3 -80008bd0: d75ff0ef jal ra,80008944 <__multiply> -80008bd4: 06090863 beqz s2,80008c44 <__pow5mult+0xec> -80008bd8: 00492703 lw a4,4(s2) -80008bdc: 04c9a783 lw a5,76(s3) -80008be0: 40145413 srai s0,s0,0x1 -80008be4: 00271713 slli a4,a4,0x2 -80008be8: 00e787b3 add a5,a5,a4 -80008bec: 0007a703 lw a4,0(a5) -80008bf0: 00e92023 sw a4,0(s2) -80008bf4: 0127a023 sw s2,0(a5) -80008bf8: 00050913 mv s2,a0 -80008bfc: fa041ae3 bnez s0,80008bb0 <__pow5mult+0x58> -80008c00: 01c12083 lw ra,28(sp) -80008c04: 01812403 lw s0,24(sp) -80008c08: 01412483 lw s1,20(sp) -80008c0c: 00c12983 lw s3,12(sp) -80008c10: 00812a03 lw s4,8(sp) -80008c14: 00090513 mv a0,s2 -80008c18: 01012903 lw s2,16(sp) -80008c1c: 02010113 addi sp,sp,32 -80008c20: 00008067 ret -80008c24: 00048613 mv a2,s1 -80008c28: 00048593 mv a1,s1 -80008c2c: 00098513 mv a0,s3 -80008c30: d15ff0ef jal ra,80008944 <__multiply> -80008c34: 00a4a023 sw a0,0(s1) -80008c38: 00052023 sw zero,0(a0) -80008c3c: 00050493 mv s1,a0 -80008c40: f7dff06f j 80008bbc <__pow5mult+0x64> -80008c44: 00050913 mv s2,a0 -80008c48: f61ff06f j 80008ba8 <__pow5mult+0x50> -80008c4c: fff78793 addi a5,a5,-1 -80008c50: 80015737 lui a4,0x80015 -80008c54: 0b870713 addi a4,a4,184 # 800150b8 <__BSS_END__+0xffffe47c> -80008c58: 00279793 slli a5,a5,0x2 -80008c5c: 00f707b3 add a5,a4,a5 -80008c60: 0007a603 lw a2,0(a5) -80008c64: 00000693 li a3,0 -80008c68: 95dff0ef jal ra,800085c4 <__multadd> -80008c6c: 00050a13 mv s4,a0 -80008c70: f19ff06f j 80008b88 <__pow5mult+0x30> -80008c74: 00100593 li a1,1 -80008c78: 00098513 mv a0,s3 -80008c7c: 87dff0ef jal ra,800084f8 <_Balloc> -80008c80: 27100793 li a5,625 -80008c84: 00f52a23 sw a5,20(a0) -80008c88: 00100793 li a5,1 -80008c8c: 00f52823 sw a5,16(a0) -80008c90: 04a9a423 sw a0,72(s3) -80008c94: 00050493 mv s1,a0 -80008c98: 00052023 sw zero,0(a0) -80008c9c: f01ff06f j 80008b9c <__pow5mult+0x44> +80008a94 <__pow5mult>: +80008a94: fe010113 addi sp,sp,-32 +80008a98: 00812c23 sw s0,24(sp) +80008a9c: 01312623 sw s3,12(sp) +80008aa0: 01412423 sw s4,8(sp) +80008aa4: 00112e23 sw ra,28(sp) +80008aa8: 00912a23 sw s1,20(sp) +80008aac: 01212823 sw s2,16(sp) +80008ab0: 00367793 andi a5,a2,3 +80008ab4: 00060413 mv s0,a2 +80008ab8: 00050993 mv s3,a0 +80008abc: 00058a13 mv s4,a1 +80008ac0: 0c079463 bnez a5,80008b88 <__pow5mult+0xf4> +80008ac4: 40245413 srai s0,s0,0x2 +80008ac8: 000a0913 mv s2,s4 +80008acc: 06040863 beqz s0,80008b3c <__pow5mult+0xa8> +80008ad0: 0489a483 lw s1,72(s3) +80008ad4: 0c048e63 beqz s1,80008bb0 <__pow5mult+0x11c> +80008ad8: 00147793 andi a5,s0,1 +80008adc: 000a0913 mv s2,s4 +80008ae0: 02079063 bnez a5,80008b00 <__pow5mult+0x6c> +80008ae4: 40145413 srai s0,s0,0x1 +80008ae8: 04040a63 beqz s0,80008b3c <__pow5mult+0xa8> +80008aec: 0004a503 lw a0,0(s1) +80008af0: 06050863 beqz a0,80008b60 <__pow5mult+0xcc> +80008af4: 00050493 mv s1,a0 +80008af8: 00147793 andi a5,s0,1 +80008afc: fe0784e3 beqz a5,80008ae4 <__pow5mult+0x50> +80008b00: 00048613 mv a2,s1 +80008b04: 00090593 mv a1,s2 +80008b08: 00098513 mv a0,s3 +80008b0c: d75ff0ef jal ra,80008880 <__multiply> +80008b10: 06090863 beqz s2,80008b80 <__pow5mult+0xec> +80008b14: 00492703 lw a4,4(s2) +80008b18: 04c9a783 lw a5,76(s3) +80008b1c: 40145413 srai s0,s0,0x1 +80008b20: 00271713 slli a4,a4,0x2 +80008b24: 00e787b3 add a5,a5,a4 +80008b28: 0007a703 lw a4,0(a5) +80008b2c: 00e92023 sw a4,0(s2) +80008b30: 0127a023 sw s2,0(a5) +80008b34: 00050913 mv s2,a0 +80008b38: fa041ae3 bnez s0,80008aec <__pow5mult+0x58> +80008b3c: 01c12083 lw ra,28(sp) +80008b40: 01812403 lw s0,24(sp) +80008b44: 01412483 lw s1,20(sp) +80008b48: 00c12983 lw s3,12(sp) +80008b4c: 00812a03 lw s4,8(sp) +80008b50: 00090513 mv a0,s2 +80008b54: 01012903 lw s2,16(sp) +80008b58: 02010113 addi sp,sp,32 +80008b5c: 00008067 ret +80008b60: 00048613 mv a2,s1 +80008b64: 00048593 mv a1,s1 +80008b68: 00098513 mv a0,s3 +80008b6c: d15ff0ef jal ra,80008880 <__multiply> +80008b70: 00a4a023 sw a0,0(s1) +80008b74: 00052023 sw zero,0(a0) +80008b78: 00050493 mv s1,a0 +80008b7c: f7dff06f j 80008af8 <__pow5mult+0x64> +80008b80: 00050913 mv s2,a0 +80008b84: f61ff06f j 80008ae4 <__pow5mult+0x50> +80008b88: fff78793 addi a5,a5,-1 +80008b8c: 80015737 lui a4,0x80015 +80008b90: fe070713 addi a4,a4,-32 # 80014fe0 <__BSS_END__+0xffffe3a4> +80008b94: 00279793 slli a5,a5,0x2 +80008b98: 00f707b3 add a5,a4,a5 +80008b9c: 0007a603 lw a2,0(a5) +80008ba0: 00000693 li a3,0 +80008ba4: 95dff0ef jal ra,80008500 <__multadd> +80008ba8: 00050a13 mv s4,a0 +80008bac: f19ff06f j 80008ac4 <__pow5mult+0x30> +80008bb0: 00100593 li a1,1 +80008bb4: 00098513 mv a0,s3 +80008bb8: 87dff0ef jal ra,80008434 <_Balloc> +80008bbc: 27100793 li a5,625 +80008bc0: 00f52a23 sw a5,20(a0) +80008bc4: 00100793 li a5,1 +80008bc8: 00f52823 sw a5,16(a0) +80008bcc: 04a9a423 sw a0,72(s3) +80008bd0: 00050493 mv s1,a0 +80008bd4: 00052023 sw zero,0(a0) +80008bd8: f01ff06f j 80008ad8 <__pow5mult+0x44> -80008ca0 <__lshift>: -80008ca0: fe010113 addi sp,sp,-32 -80008ca4: 01412423 sw s4,8(sp) -80008ca8: 0105aa03 lw s4,16(a1) -80008cac: 0085a783 lw a5,8(a1) -80008cb0: 01312623 sw s3,12(sp) -80008cb4: 40565993 srai s3,a2,0x5 -80008cb8: 01498a33 add s4,s3,s4 -80008cbc: 00812c23 sw s0,24(sp) -80008cc0: 00912a23 sw s1,20(sp) -80008cc4: 01212823 sw s2,16(sp) -80008cc8: 01512223 sw s5,4(sp) -80008ccc: 00112e23 sw ra,28(sp) -80008cd0: 001a0913 addi s2,s4,1 -80008cd4: 00058493 mv s1,a1 -80008cd8: 00060413 mv s0,a2 -80008cdc: 0045a583 lw a1,4(a1) -80008ce0: 00050a93 mv s5,a0 -80008ce4: 0127d863 bge a5,s2,80008cf4 <__lshift+0x54> -80008ce8: 00179793 slli a5,a5,0x1 -80008cec: 00158593 addi a1,a1,1 -80008cf0: ff27cce3 blt a5,s2,80008ce8 <__lshift+0x48> -80008cf4: 000a8513 mv a0,s5 -80008cf8: 801ff0ef jal ra,800084f8 <_Balloc> -80008cfc: 01450813 addi a6,a0,20 -80008d00: 03305463 blez s3,80008d28 <__lshift+0x88> -80008d04: 00598993 addi s3,s3,5 -80008d08: 00299993 slli s3,s3,0x2 -80008d0c: 01350733 add a4,a0,s3 -80008d10: 00080793 mv a5,a6 +80008bdc <__lshift>: +80008bdc: fe010113 addi sp,sp,-32 +80008be0: 01412423 sw s4,8(sp) +80008be4: 0105aa03 lw s4,16(a1) +80008be8: 0085a783 lw a5,8(a1) +80008bec: 01312623 sw s3,12(sp) +80008bf0: 40565993 srai s3,a2,0x5 +80008bf4: 01498a33 add s4,s3,s4 +80008bf8: 00812c23 sw s0,24(sp) +80008bfc: 00912a23 sw s1,20(sp) +80008c00: 01212823 sw s2,16(sp) +80008c04: 01512223 sw s5,4(sp) +80008c08: 00112e23 sw ra,28(sp) +80008c0c: 001a0913 addi s2,s4,1 +80008c10: 00058493 mv s1,a1 +80008c14: 00060413 mv s0,a2 +80008c18: 0045a583 lw a1,4(a1) +80008c1c: 00050a93 mv s5,a0 +80008c20: 0127d863 bge a5,s2,80008c30 <__lshift+0x54> +80008c24: 00179793 slli a5,a5,0x1 +80008c28: 00158593 addi a1,a1,1 +80008c2c: ff27cce3 blt a5,s2,80008c24 <__lshift+0x48> +80008c30: 000a8513 mv a0,s5 +80008c34: 801ff0ef jal ra,80008434 <_Balloc> +80008c38: 01450813 addi a6,a0,20 +80008c3c: 03305463 blez s3,80008c64 <__lshift+0x88> +80008c40: 00598993 addi s3,s3,5 +80008c44: 00299993 slli s3,s3,0x2 +80008c48: 01350733 add a4,a0,s3 +80008c4c: 00080793 mv a5,a6 +80008c50: 00478793 addi a5,a5,4 +80008c54: fe07ae23 sw zero,-4(a5) +80008c58: fee79ce3 bne a5,a4,80008c50 <__lshift+0x74> +80008c5c: fec98993 addi s3,s3,-20 +80008c60: 01380833 add a6,a6,s3 +80008c64: 0104a703 lw a4,16(s1) +80008c68: 01448793 addi a5,s1,20 +80008c6c: 01f47313 andi t1,s0,31 +80008c70: 00271613 slli a2,a4,0x2 +80008c74: 00c78633 add a2,a5,a2 +80008c78: 08030c63 beqz t1,80008d10 <__lshift+0x134> +80008c7c: 02000593 li a1,32 +80008c80: 406585b3 sub a1,a1,t1 +80008c84: 00080893 mv a7,a6 +80008c88: 00000693 li a3,0 +80008c8c: 0007a703 lw a4,0(a5) +80008c90: 00488893 addi a7,a7,4 +80008c94: 00478793 addi a5,a5,4 +80008c98: 00671733 sll a4,a4,t1 +80008c9c: 00d76733 or a4,a4,a3 +80008ca0: fee8ae23 sw a4,-4(a7) +80008ca4: ffc7a703 lw a4,-4(a5) +80008ca8: 00b756b3 srl a3,a4,a1 +80008cac: fec7e0e3 bltu a5,a2,80008c8c <__lshift+0xb0> +80008cb0: 01548713 addi a4,s1,21 +80008cb4: 00400793 li a5,4 +80008cb8: 08e67263 bgeu a2,a4,80008d3c <__lshift+0x160> +80008cbc: 00f80833 add a6,a6,a5 +80008cc0: 00d82023 sw a3,0(a6) +80008cc4: 00068463 beqz a3,80008ccc <__lshift+0xf0> +80008cc8: 00090a13 mv s4,s2 +80008ccc: 0044a703 lw a4,4(s1) +80008cd0: 04caa783 lw a5,76(s5) +80008cd4: 01c12083 lw ra,28(sp) +80008cd8: 00271713 slli a4,a4,0x2 +80008cdc: 00e787b3 add a5,a5,a4 +80008ce0: 0007a703 lw a4,0(a5) +80008ce4: 01452823 sw s4,16(a0) +80008ce8: 01812403 lw s0,24(sp) +80008cec: 00e4a023 sw a4,0(s1) +80008cf0: 0097a023 sw s1,0(a5) +80008cf4: 01012903 lw s2,16(sp) +80008cf8: 01412483 lw s1,20(sp) +80008cfc: 00c12983 lw s3,12(sp) +80008d00: 00812a03 lw s4,8(sp) +80008d04: 00412a83 lw s5,4(sp) +80008d08: 02010113 addi sp,sp,32 +80008d0c: 00008067 ret +80008d10: 0007a703 lw a4,0(a5) 80008d14: 00478793 addi a5,a5,4 -80008d18: fe07ae23 sw zero,-4(a5) -80008d1c: fee79ce3 bne a5,a4,80008d14 <__lshift+0x74> -80008d20: fec98993 addi s3,s3,-20 -80008d24: 01380833 add a6,a6,s3 -80008d28: 0104a703 lw a4,16(s1) -80008d2c: 01448793 addi a5,s1,20 -80008d30: 01f47313 andi t1,s0,31 -80008d34: 00271613 slli a2,a4,0x2 -80008d38: 00c78633 add a2,a5,a2 -80008d3c: 08030c63 beqz t1,80008dd4 <__lshift+0x134> -80008d40: 02000593 li a1,32 -80008d44: 406585b3 sub a1,a1,t1 -80008d48: 00080893 mv a7,a6 -80008d4c: 00000693 li a3,0 -80008d50: 0007a703 lw a4,0(a5) -80008d54: 00488893 addi a7,a7,4 -80008d58: 00478793 addi a5,a5,4 -80008d5c: 00671733 sll a4,a4,t1 -80008d60: 00d76733 or a4,a4,a3 -80008d64: fee8ae23 sw a4,-4(a7) -80008d68: ffc7a703 lw a4,-4(a5) -80008d6c: 00b756b3 srl a3,a4,a1 -80008d70: fec7e0e3 bltu a5,a2,80008d50 <__lshift+0xb0> -80008d74: 01548713 addi a4,s1,21 -80008d78: 00400793 li a5,4 -80008d7c: 08e67263 bgeu a2,a4,80008e00 <__lshift+0x160> -80008d80: 00f80833 add a6,a6,a5 -80008d84: 00d82023 sw a3,0(a6) -80008d88: 00068463 beqz a3,80008d90 <__lshift+0xf0> -80008d8c: 00090a13 mv s4,s2 -80008d90: 0044a703 lw a4,4(s1) -80008d94: 04caa783 lw a5,76(s5) -80008d98: 01c12083 lw ra,28(sp) -80008d9c: 00271713 slli a4,a4,0x2 -80008da0: 00e787b3 add a5,a5,a4 -80008da4: 0007a703 lw a4,0(a5) -80008da8: 01452823 sw s4,16(a0) -80008dac: 01812403 lw s0,24(sp) -80008db0: 00e4a023 sw a4,0(s1) -80008db4: 0097a023 sw s1,0(a5) -80008db8: 01012903 lw s2,16(sp) -80008dbc: 01412483 lw s1,20(sp) -80008dc0: 00c12983 lw s3,12(sp) -80008dc4: 00812a03 lw s4,8(sp) -80008dc8: 00412a83 lw s5,4(sp) -80008dcc: 02010113 addi sp,sp,32 -80008dd0: 00008067 ret -80008dd4: 0007a703 lw a4,0(a5) -80008dd8: 00478793 addi a5,a5,4 -80008ddc: 00480813 addi a6,a6,4 -80008de0: fee82e23 sw a4,-4(a6) -80008de4: fac7f6e3 bgeu a5,a2,80008d90 <__lshift+0xf0> -80008de8: 0007a703 lw a4,0(a5) -80008dec: 00478793 addi a5,a5,4 -80008df0: 00480813 addi a6,a6,4 -80008df4: fee82e23 sw a4,-4(a6) -80008df8: fcc7eee3 bltu a5,a2,80008dd4 <__lshift+0x134> -80008dfc: f95ff06f j 80008d90 <__lshift+0xf0> -80008e00: 409607b3 sub a5,a2,s1 -80008e04: feb78793 addi a5,a5,-21 -80008e08: ffc7f793 andi a5,a5,-4 -80008e0c: 00478793 addi a5,a5,4 -80008e10: 00f80833 add a6,a6,a5 -80008e14: 00d82023 sw a3,0(a6) -80008e18: f6068ce3 beqz a3,80008d90 <__lshift+0xf0> -80008e1c: f71ff06f j 80008d8c <__lshift+0xec> +80008d18: 00480813 addi a6,a6,4 +80008d1c: fee82e23 sw a4,-4(a6) +80008d20: fac7f6e3 bgeu a5,a2,80008ccc <__lshift+0xf0> +80008d24: 0007a703 lw a4,0(a5) +80008d28: 00478793 addi a5,a5,4 +80008d2c: 00480813 addi a6,a6,4 +80008d30: fee82e23 sw a4,-4(a6) +80008d34: fcc7eee3 bltu a5,a2,80008d10 <__lshift+0x134> +80008d38: f95ff06f j 80008ccc <__lshift+0xf0> +80008d3c: 409607b3 sub a5,a2,s1 +80008d40: feb78793 addi a5,a5,-21 +80008d44: ffc7f793 andi a5,a5,-4 +80008d48: 00478793 addi a5,a5,4 +80008d4c: 00f80833 add a6,a6,a5 +80008d50: 00d82023 sw a3,0(a6) +80008d54: f6068ce3 beqz a3,80008ccc <__lshift+0xf0> +80008d58: f71ff06f j 80008cc8 <__lshift+0xec> -80008e20 <__mcmp>: -80008e20: 01052703 lw a4,16(a0) -80008e24: 0105a783 lw a5,16(a1) -80008e28: 00050813 mv a6,a0 -80008e2c: 40f70533 sub a0,a4,a5 -80008e30: 04f71463 bne a4,a5,80008e78 <__mcmp+0x58> -80008e34: 00279793 slli a5,a5,0x2 -80008e38: 01480813 addi a6,a6,20 -80008e3c: 01458593 addi a1,a1,20 -80008e40: 00f80733 add a4,a6,a5 -80008e44: 00f587b3 add a5,a1,a5 -80008e48: 0080006f j 80008e50 <__mcmp+0x30> -80008e4c: 02e87663 bgeu a6,a4,80008e78 <__mcmp+0x58> -80008e50: ffc72683 lw a3,-4(a4) -80008e54: ffc7a603 lw a2,-4(a5) -80008e58: ffc70713 addi a4,a4,-4 -80008e5c: ffc78793 addi a5,a5,-4 -80008e60: fec686e3 beq a3,a2,80008e4c <__mcmp+0x2c> -80008e64: 00c6b6b3 sltu a3,a3,a2 -80008e68: 40d00533 neg a0,a3 -80008e6c: ffe57513 andi a0,a0,-2 -80008e70: 00150513 addi a0,a0,1 -80008e74: 00008067 ret -80008e78: 00008067 ret +80008d5c <__mcmp>: +80008d5c: 01052703 lw a4,16(a0) +80008d60: 0105a783 lw a5,16(a1) +80008d64: 00050813 mv a6,a0 +80008d68: 40f70533 sub a0,a4,a5 +80008d6c: 04f71463 bne a4,a5,80008db4 <__mcmp+0x58> +80008d70: 00279793 slli a5,a5,0x2 +80008d74: 01480813 addi a6,a6,20 +80008d78: 01458593 addi a1,a1,20 +80008d7c: 00f80733 add a4,a6,a5 +80008d80: 00f587b3 add a5,a1,a5 +80008d84: 0080006f j 80008d8c <__mcmp+0x30> +80008d88: 02e87663 bgeu a6,a4,80008db4 <__mcmp+0x58> +80008d8c: ffc72683 lw a3,-4(a4) +80008d90: ffc7a603 lw a2,-4(a5) +80008d94: ffc70713 addi a4,a4,-4 +80008d98: ffc78793 addi a5,a5,-4 +80008d9c: fec686e3 beq a3,a2,80008d88 <__mcmp+0x2c> +80008da0: 00c6b6b3 sltu a3,a3,a2 +80008da4: 40d00533 neg a0,a3 +80008da8: ffe57513 andi a0,a0,-2 +80008dac: 00150513 addi a0,a0,1 +80008db0: 00008067 ret +80008db4: 00008067 ret -80008e7c <__mdiff>: -80008e7c: 0105a783 lw a5,16(a1) -80008e80: 01062703 lw a4,16(a2) -80008e84: fe010113 addi sp,sp,-32 -80008e88: 00812c23 sw s0,24(sp) -80008e8c: 00912a23 sw s1,20(sp) -80008e90: 01212823 sw s2,16(sp) -80008e94: 01312623 sw s3,12(sp) -80008e98: 01412423 sw s4,8(sp) -80008e9c: 00112e23 sw ra,28(sp) -80008ea0: 00058913 mv s2,a1 -80008ea4: 00060993 mv s3,a2 -80008ea8: 40e78a33 sub s4,a5,a4 -80008eac: 01458413 addi s0,a1,20 -80008eb0: 01460493 addi s1,a2,20 -80008eb4: 04e79863 bne a5,a4,80008f04 <__mdiff+0x88> -80008eb8: 00271713 slli a4,a4,0x2 -80008ebc: 00e407b3 add a5,s0,a4 -80008ec0: 00e48733 add a4,s1,a4 -80008ec4: 0080006f j 80008ecc <__mdiff+0x50> -80008ec8: 1af47063 bgeu s0,a5,80009068 <__mdiff+0x1ec> -80008ecc: ffc7a803 lw a6,-4(a5) -80008ed0: ffc72683 lw a3,-4(a4) -80008ed4: ffc78793 addi a5,a5,-4 -80008ed8: ffc70713 addi a4,a4,-4 -80008edc: fed806e3 beq a6,a3,80008ec8 <__mdiff+0x4c> -80008ee0: 02d87663 bgeu a6,a3,80008f0c <__mdiff+0x90> -80008ee4: 00040713 mv a4,s0 -80008ee8: 00090793 mv a5,s2 -80008eec: 00048413 mv s0,s1 -80008ef0: 00098913 mv s2,s3 -80008ef4: 00070493 mv s1,a4 -80008ef8: 00078993 mv s3,a5 -80008efc: 00100a13 li s4,1 -80008f00: 00c0006f j 80008f0c <__mdiff+0x90> -80008f04: fe0a40e3 bltz s4,80008ee4 <__mdiff+0x68> -80008f08: 00000a13 li s4,0 -80008f0c: 00492583 lw a1,4(s2) -80008f10: de8ff0ef jal ra,800084f8 <_Balloc> -80008f14: 01092e03 lw t3,16(s2) -80008f18: 0109af83 lw t6,16(s3) -80008f1c: 01450293 addi t0,a0,20 -80008f20: 002e1e93 slli t4,t3,0x2 -80008f24: 002f9f93 slli t6,t6,0x2 -80008f28: 000108b7 lui a7,0x10 -80008f2c: 01452623 sw s4,12(a0) -80008f30: 01d40eb3 add t4,s0,t4 -80008f34: 01f48fb3 add t6,s1,t6 -80008f38: 00028f13 mv t5,t0 -80008f3c: 00048813 mv a6,s1 -80008f40: 00040313 mv t1,s0 -80008f44: 00000793 li a5,0 -80008f48: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80008f4c: 00032703 lw a4,0(t1) -80008f50: 00082583 lw a1,0(a6) -80008f54: 004f0f13 addi t5,t5,4 -80008f58: 011776b3 and a3,a4,a7 -80008f5c: 00f686b3 add a3,a3,a5 -80008f60: 0115f7b3 and a5,a1,a7 -80008f64: 40f686b3 sub a3,a3,a5 -80008f68: 0105d593 srli a1,a1,0x10 -80008f6c: 01075793 srli a5,a4,0x10 -80008f70: 40b787b3 sub a5,a5,a1 -80008f74: 4106d713 srai a4,a3,0x10 -80008f78: 00e787b3 add a5,a5,a4 -80008f7c: 01079713 slli a4,a5,0x10 -80008f80: 0116f6b3 and a3,a3,a7 -80008f84: 00d766b3 or a3,a4,a3 -80008f88: 00480813 addi a6,a6,4 -80008f8c: fedf2e23 sw a3,-4(t5) -80008f90: 00430313 addi t1,t1,4 -80008f94: 4107d793 srai a5,a5,0x10 -80008f98: fbf86ae3 bltu a6,t6,80008f4c <__mdiff+0xd0> -80008f9c: fff4c613 not a2,s1 -80008fa0: 00cf8633 add a2,t6,a2 -80008fa4: 00148493 addi s1,s1,1 -80008fa8: 00265613 srli a2,a2,0x2 -80008fac: 00000713 li a4,0 -80008fb0: 009fe463 bltu t6,s1,80008fb8 <__mdiff+0x13c> -80008fb4: 00261713 slli a4,a2,0x2 -80008fb8: 00e28733 add a4,t0,a4 -80008fbc: 00400593 li a1,4 -80008fc0: 009fe663 bltu t6,s1,80008fcc <__mdiff+0x150> -80008fc4: 00160613 addi a2,a2,1 -80008fc8: 00261593 slli a1,a2,0x2 -80008fcc: 00b40433 add s0,s0,a1 -80008fd0: 00b282b3 add t0,t0,a1 -80008fd4: 05d47e63 bgeu s0,t4,80009030 <__mdiff+0x1b4> -80008fd8: 000108b7 lui a7,0x10 -80008fdc: 00028813 mv a6,t0 -80008fe0: 00040593 mv a1,s0 -80008fe4: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> -80008fe8: 0005a703 lw a4,0(a1) -80008fec: 00480813 addi a6,a6,4 -80008ff0: 00458593 addi a1,a1,4 -80008ff4: 01177633 and a2,a4,a7 -80008ff8: 00f60633 add a2,a2,a5 -80008ffc: 41065693 srai a3,a2,0x10 -80009000: 01075793 srli a5,a4,0x10 -80009004: 00d787b3 add a5,a5,a3 -80009008: 01079693 slli a3,a5,0x10 -8000900c: 01167633 and a2,a2,a7 -80009010: 00c6e6b3 or a3,a3,a2 -80009014: fed82e23 sw a3,-4(a6) -80009018: 4107d793 srai a5,a5,0x10 -8000901c: fdd5e6e3 bltu a1,t4,80008fe8 <__mdiff+0x16c> -80009020: fffe8713 addi a4,t4,-1 -80009024: 40870733 sub a4,a4,s0 -80009028: ffc77713 andi a4,a4,-4 -8000902c: 00e28733 add a4,t0,a4 -80009030: 00069a63 bnez a3,80009044 <__mdiff+0x1c8> -80009034: ffc72783 lw a5,-4(a4) -80009038: fffe0e13 addi t3,t3,-1 -8000903c: ffc70713 addi a4,a4,-4 -80009040: fe078ae3 beqz a5,80009034 <__mdiff+0x1b8> -80009044: 01c12083 lw ra,28(sp) -80009048: 01812403 lw s0,24(sp) -8000904c: 01c52823 sw t3,16(a0) -80009050: 01412483 lw s1,20(sp) -80009054: 01012903 lw s2,16(sp) -80009058: 00c12983 lw s3,12(sp) -8000905c: 00812a03 lw s4,8(sp) -80009060: 02010113 addi sp,sp,32 -80009064: 00008067 ret -80009068: 00000593 li a1,0 -8000906c: c8cff0ef jal ra,800084f8 <_Balloc> -80009070: 01c12083 lw ra,28(sp) -80009074: 01812403 lw s0,24(sp) -80009078: 00100793 li a5,1 -8000907c: 00f52823 sw a5,16(a0) -80009080: 00052a23 sw zero,20(a0) -80009084: 01412483 lw s1,20(sp) -80009088: 01012903 lw s2,16(sp) -8000908c: 00c12983 lw s3,12(sp) -80009090: 00812a03 lw s4,8(sp) -80009094: 02010113 addi sp,sp,32 -80009098: 00008067 ret +80008db8 <__mdiff>: +80008db8: 0105a783 lw a5,16(a1) +80008dbc: 01062703 lw a4,16(a2) +80008dc0: fe010113 addi sp,sp,-32 +80008dc4: 00812c23 sw s0,24(sp) +80008dc8: 00912a23 sw s1,20(sp) +80008dcc: 01212823 sw s2,16(sp) +80008dd0: 01312623 sw s3,12(sp) +80008dd4: 01412423 sw s4,8(sp) +80008dd8: 00112e23 sw ra,28(sp) +80008ddc: 00058913 mv s2,a1 +80008de0: 00060993 mv s3,a2 +80008de4: 40e78a33 sub s4,a5,a4 +80008de8: 01458413 addi s0,a1,20 +80008dec: 01460493 addi s1,a2,20 +80008df0: 04e79863 bne a5,a4,80008e40 <__mdiff+0x88> +80008df4: 00271713 slli a4,a4,0x2 +80008df8: 00e407b3 add a5,s0,a4 +80008dfc: 00e48733 add a4,s1,a4 +80008e00: 0080006f j 80008e08 <__mdiff+0x50> +80008e04: 1af47063 bgeu s0,a5,80008fa4 <__mdiff+0x1ec> +80008e08: ffc7a803 lw a6,-4(a5) +80008e0c: ffc72683 lw a3,-4(a4) +80008e10: ffc78793 addi a5,a5,-4 +80008e14: ffc70713 addi a4,a4,-4 +80008e18: fed806e3 beq a6,a3,80008e04 <__mdiff+0x4c> +80008e1c: 02d87663 bgeu a6,a3,80008e48 <__mdiff+0x90> +80008e20: 00040713 mv a4,s0 +80008e24: 00090793 mv a5,s2 +80008e28: 00048413 mv s0,s1 +80008e2c: 00098913 mv s2,s3 +80008e30: 00070493 mv s1,a4 +80008e34: 00078993 mv s3,a5 +80008e38: 00100a13 li s4,1 +80008e3c: 00c0006f j 80008e48 <__mdiff+0x90> +80008e40: fe0a40e3 bltz s4,80008e20 <__mdiff+0x68> +80008e44: 00000a13 li s4,0 +80008e48: 00492583 lw a1,4(s2) +80008e4c: de8ff0ef jal ra,80008434 <_Balloc> +80008e50: 01092e03 lw t3,16(s2) +80008e54: 0109af83 lw t6,16(s3) +80008e58: 01450293 addi t0,a0,20 +80008e5c: 002e1e93 slli t4,t3,0x2 +80008e60: 002f9f93 slli t6,t6,0x2 +80008e64: 000108b7 lui a7,0x10 +80008e68: 01452623 sw s4,12(a0) +80008e6c: 01d40eb3 add t4,s0,t4 +80008e70: 01f48fb3 add t6,s1,t6 +80008e74: 00028f13 mv t5,t0 +80008e78: 00048813 mv a6,s1 +80008e7c: 00040313 mv t1,s0 +80008e80: 00000793 li a5,0 +80008e84: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008e88: 00032703 lw a4,0(t1) +80008e8c: 00082583 lw a1,0(a6) +80008e90: 004f0f13 addi t5,t5,4 +80008e94: 011776b3 and a3,a4,a7 +80008e98: 00f686b3 add a3,a3,a5 +80008e9c: 0115f7b3 and a5,a1,a7 +80008ea0: 40f686b3 sub a3,a3,a5 +80008ea4: 0105d593 srli a1,a1,0x10 +80008ea8: 01075793 srli a5,a4,0x10 +80008eac: 40b787b3 sub a5,a5,a1 +80008eb0: 4106d713 srai a4,a3,0x10 +80008eb4: 00e787b3 add a5,a5,a4 +80008eb8: 01079713 slli a4,a5,0x10 +80008ebc: 0116f6b3 and a3,a3,a7 +80008ec0: 00d766b3 or a3,a4,a3 +80008ec4: 00480813 addi a6,a6,4 +80008ec8: fedf2e23 sw a3,-4(t5) +80008ecc: 00430313 addi t1,t1,4 +80008ed0: 4107d793 srai a5,a5,0x10 +80008ed4: fbf86ae3 bltu a6,t6,80008e88 <__mdiff+0xd0> +80008ed8: fff4c613 not a2,s1 +80008edc: 00cf8633 add a2,t6,a2 +80008ee0: 00148493 addi s1,s1,1 +80008ee4: 00265613 srli a2,a2,0x2 +80008ee8: 00000713 li a4,0 +80008eec: 009fe463 bltu t6,s1,80008ef4 <__mdiff+0x13c> +80008ef0: 00261713 slli a4,a2,0x2 +80008ef4: 00e28733 add a4,t0,a4 +80008ef8: 00400593 li a1,4 +80008efc: 009fe663 bltu t6,s1,80008f08 <__mdiff+0x150> +80008f00: 00160613 addi a2,a2,1 +80008f04: 00261593 slli a1,a2,0x2 +80008f08: 00b40433 add s0,s0,a1 +80008f0c: 00b282b3 add t0,t0,a1 +80008f10: 05d47e63 bgeu s0,t4,80008f6c <__mdiff+0x1b4> +80008f14: 000108b7 lui a7,0x10 +80008f18: 00028813 mv a6,t0 +80008f1c: 00040593 mv a1,s0 +80008f20: fff88893 addi a7,a7,-1 # ffff <_start-0x7fff0001> +80008f24: 0005a703 lw a4,0(a1) +80008f28: 00480813 addi a6,a6,4 +80008f2c: 00458593 addi a1,a1,4 +80008f30: 01177633 and a2,a4,a7 +80008f34: 00f60633 add a2,a2,a5 +80008f38: 41065693 srai a3,a2,0x10 +80008f3c: 01075793 srli a5,a4,0x10 +80008f40: 00d787b3 add a5,a5,a3 +80008f44: 01079693 slli a3,a5,0x10 +80008f48: 01167633 and a2,a2,a7 +80008f4c: 00c6e6b3 or a3,a3,a2 +80008f50: fed82e23 sw a3,-4(a6) +80008f54: 4107d793 srai a5,a5,0x10 +80008f58: fdd5e6e3 bltu a1,t4,80008f24 <__mdiff+0x16c> +80008f5c: fffe8713 addi a4,t4,-1 +80008f60: 40870733 sub a4,a4,s0 +80008f64: ffc77713 andi a4,a4,-4 +80008f68: 00e28733 add a4,t0,a4 +80008f6c: 00069a63 bnez a3,80008f80 <__mdiff+0x1c8> +80008f70: ffc72783 lw a5,-4(a4) +80008f74: fffe0e13 addi t3,t3,-1 +80008f78: ffc70713 addi a4,a4,-4 +80008f7c: fe078ae3 beqz a5,80008f70 <__mdiff+0x1b8> +80008f80: 01c12083 lw ra,28(sp) +80008f84: 01812403 lw s0,24(sp) +80008f88: 01c52823 sw t3,16(a0) +80008f8c: 01412483 lw s1,20(sp) +80008f90: 01012903 lw s2,16(sp) +80008f94: 00c12983 lw s3,12(sp) +80008f98: 00812a03 lw s4,8(sp) +80008f9c: 02010113 addi sp,sp,32 +80008fa0: 00008067 ret +80008fa4: 00000593 li a1,0 +80008fa8: c8cff0ef jal ra,80008434 <_Balloc> +80008fac: 01c12083 lw ra,28(sp) +80008fb0: 01812403 lw s0,24(sp) +80008fb4: 00100793 li a5,1 +80008fb8: 00f52823 sw a5,16(a0) +80008fbc: 00052a23 sw zero,20(a0) +80008fc0: 01412483 lw s1,20(sp) +80008fc4: 01012903 lw s2,16(sp) +80008fc8: 00c12983 lw s3,12(sp) +80008fcc: 00812a03 lw s4,8(sp) +80008fd0: 02010113 addi sp,sp,32 +80008fd4: 00008067 ret -8000909c <__ulp>: -8000909c: 7ff007b7 lui a5,0x7ff00 -800090a0: 00b7f5b3 and a1,a5,a1 -800090a4: fcc007b7 lui a5,0xfcc00 -800090a8: 00f585b3 add a1,a1,a5 -800090ac: 00b05863 blez a1,800090bc <__ulp+0x20> -800090b0: 00000793 li a5,0 -800090b4: 00078513 mv a0,a5 -800090b8: 00008067 ret -800090bc: 40b005b3 neg a1,a1 -800090c0: 4145d593 srai a1,a1,0x14 -800090c4: 01300793 li a5,19 -800090c8: 00b7c863 blt a5,a1,800090d8 <__ulp+0x3c> -800090cc: 000807b7 lui a5,0x80 -800090d0: 40b7d5b3 sra a1,a5,a1 -800090d4: fddff06f j 800090b0 <__ulp+0x14> -800090d8: fec58713 addi a4,a1,-20 -800090dc: 01e00693 li a3,30 -800090e0: 00000593 li a1,0 -800090e4: 00100793 li a5,1 -800090e8: fce6c6e3 blt a3,a4,800090b4 <__ulp+0x18> -800090ec: 800007b7 lui a5,0x80000 -800090f0: 00e7d7b3 srl a5,a5,a4 -800090f4: 00078513 mv a0,a5 -800090f8: 00008067 ret +80008fd8 <__ulp>: +80008fd8: 7ff007b7 lui a5,0x7ff00 +80008fdc: 00b7f5b3 and a1,a5,a1 +80008fe0: fcc007b7 lui a5,0xfcc00 +80008fe4: 00f585b3 add a1,a1,a5 +80008fe8: 00b05863 blez a1,80008ff8 <__ulp+0x20> +80008fec: 00000793 li a5,0 +80008ff0: 00078513 mv a0,a5 +80008ff4: 00008067 ret +80008ff8: 40b005b3 neg a1,a1 +80008ffc: 4145d593 srai a1,a1,0x14 +80009000: 01300793 li a5,19 +80009004: 00b7c863 blt a5,a1,80009014 <__ulp+0x3c> +80009008: 000807b7 lui a5,0x80 +8000900c: 40b7d5b3 sra a1,a5,a1 +80009010: fddff06f j 80008fec <__ulp+0x14> +80009014: fec58713 addi a4,a1,-20 +80009018: 01e00693 li a3,30 +8000901c: 00000593 li a1,0 +80009020: 00100793 li a5,1 +80009024: fce6c6e3 blt a3,a4,80008ff0 <__ulp+0x18> +80009028: 800007b7 lui a5,0x80000 +8000902c: 00e7d7b3 srl a5,a5,a4 +80009030: 00078513 mv a0,a5 +80009034: 00008067 ret -800090fc <__b2d>: -800090fc: fe010113 addi sp,sp,-32 -80009100: 00912a23 sw s1,20(sp) -80009104: 01052483 lw s1,16(a0) -80009108: 00812c23 sw s0,24(sp) -8000910c: 01450413 addi s0,a0,20 -80009110: 00249493 slli s1,s1,0x2 -80009114: 009404b3 add s1,s0,s1 -80009118: 01212823 sw s2,16(sp) -8000911c: ffc4a903 lw s2,-4(s1) -80009120: 01312623 sw s3,12(sp) -80009124: 01412423 sw s4,8(sp) -80009128: 00090513 mv a0,s2 -8000912c: 00058993 mv s3,a1 -80009130: 00112e23 sw ra,28(sp) -80009134: eb8ff0ef jal ra,800087ec <__hi0bits> -80009138: 02000713 li a4,32 -8000913c: 40a707b3 sub a5,a4,a0 -80009140: 00f9a023 sw a5,0(s3) -80009144: 00a00793 li a5,10 -80009148: ffc48a13 addi s4,s1,-4 -8000914c: 08a7d063 bge a5,a0,800091cc <__b2d+0xd0> -80009150: ff550513 addi a0,a0,-11 -80009154: 05447063 bgeu s0,s4,80009194 <__b2d+0x98> -80009158: ff84a783 lw a5,-8(s1) -8000915c: 04050063 beqz a0,8000919c <__b2d+0xa0> -80009160: 40a706b3 sub a3,a4,a0 -80009164: 00d7d733 srl a4,a5,a3 -80009168: 00a91933 sll s2,s2,a0 -8000916c: 00e96933 or s2,s2,a4 -80009170: ff848613 addi a2,s1,-8 -80009174: 3ff00737 lui a4,0x3ff00 -80009178: 00e96733 or a4,s2,a4 -8000917c: 00a797b3 sll a5,a5,a0 -80009180: 02c47263 bgeu s0,a2,800091a4 <__b2d+0xa8> -80009184: ff44a603 lw a2,-12(s1) -80009188: 00d656b3 srl a3,a2,a3 -8000918c: 00d7e7b3 or a5,a5,a3 -80009190: 0140006f j 800091a4 <__b2d+0xa8> -80009194: 00000793 li a5,0 -80009198: 06051463 bnez a0,80009200 <__b2d+0x104> -8000919c: 3ff00737 lui a4,0x3ff00 -800091a0: 00e96733 or a4,s2,a4 -800091a4: 01c12083 lw ra,28(sp) -800091a8: 01812403 lw s0,24(sp) -800091ac: 01412483 lw s1,20(sp) -800091b0: 01012903 lw s2,16(sp) -800091b4: 00c12983 lw s3,12(sp) -800091b8: 00812a03 lw s4,8(sp) -800091bc: 00078513 mv a0,a5 -800091c0: 00070593 mv a1,a4 -800091c4: 02010113 addi sp,sp,32 -800091c8: 00008067 ret -800091cc: 00b00693 li a3,11 -800091d0: 40a686b3 sub a3,a3,a0 -800091d4: 3ff007b7 lui a5,0x3ff00 -800091d8: 00d95733 srl a4,s2,a3 -800091dc: 00f76733 or a4,a4,a5 -800091e0: 00000793 li a5,0 -800091e4: 01447663 bgeu s0,s4,800091f0 <__b2d+0xf4> -800091e8: ff84a783 lw a5,-8(s1) -800091ec: 00d7d7b3 srl a5,a5,a3 -800091f0: 01550513 addi a0,a0,21 -800091f4: 00a91533 sll a0,s2,a0 -800091f8: 00f567b3 or a5,a0,a5 -800091fc: fa9ff06f j 800091a4 <__b2d+0xa8> -80009200: 00a91533 sll a0,s2,a0 -80009204: 3ff00737 lui a4,0x3ff00 -80009208: 00e56733 or a4,a0,a4 -8000920c: 00000793 li a5,0 -80009210: f95ff06f j 800091a4 <__b2d+0xa8> +80009038 <__b2d>: +80009038: fe010113 addi sp,sp,-32 +8000903c: 00912a23 sw s1,20(sp) +80009040: 01052483 lw s1,16(a0) +80009044: 00812c23 sw s0,24(sp) +80009048: 01450413 addi s0,a0,20 +8000904c: 00249493 slli s1,s1,0x2 +80009050: 009404b3 add s1,s0,s1 +80009054: 01212823 sw s2,16(sp) +80009058: ffc4a903 lw s2,-4(s1) +8000905c: 01312623 sw s3,12(sp) +80009060: 01412423 sw s4,8(sp) +80009064: 00090513 mv a0,s2 +80009068: 00058993 mv s3,a1 +8000906c: 00112e23 sw ra,28(sp) +80009070: eb8ff0ef jal ra,80008728 <__hi0bits> +80009074: 02000713 li a4,32 +80009078: 40a707b3 sub a5,a4,a0 +8000907c: 00f9a023 sw a5,0(s3) +80009080: 00a00793 li a5,10 +80009084: ffc48a13 addi s4,s1,-4 +80009088: 08a7d063 bge a5,a0,80009108 <__b2d+0xd0> +8000908c: ff550513 addi a0,a0,-11 +80009090: 05447063 bgeu s0,s4,800090d0 <__b2d+0x98> +80009094: ff84a783 lw a5,-8(s1) +80009098: 04050063 beqz a0,800090d8 <__b2d+0xa0> +8000909c: 40a706b3 sub a3,a4,a0 +800090a0: 00d7d733 srl a4,a5,a3 +800090a4: 00a91933 sll s2,s2,a0 +800090a8: 00e96933 or s2,s2,a4 +800090ac: ff848613 addi a2,s1,-8 +800090b0: 3ff00737 lui a4,0x3ff00 +800090b4: 00e96733 or a4,s2,a4 +800090b8: 00a797b3 sll a5,a5,a0 +800090bc: 02c47263 bgeu s0,a2,800090e0 <__b2d+0xa8> +800090c0: ff44a603 lw a2,-12(s1) +800090c4: 00d656b3 srl a3,a2,a3 +800090c8: 00d7e7b3 or a5,a5,a3 +800090cc: 0140006f j 800090e0 <__b2d+0xa8> +800090d0: 00000793 li a5,0 +800090d4: 06051463 bnez a0,8000913c <__b2d+0x104> +800090d8: 3ff00737 lui a4,0x3ff00 +800090dc: 00e96733 or a4,s2,a4 +800090e0: 01c12083 lw ra,28(sp) +800090e4: 01812403 lw s0,24(sp) +800090e8: 01412483 lw s1,20(sp) +800090ec: 01012903 lw s2,16(sp) +800090f0: 00c12983 lw s3,12(sp) +800090f4: 00812a03 lw s4,8(sp) +800090f8: 00078513 mv a0,a5 +800090fc: 00070593 mv a1,a4 +80009100: 02010113 addi sp,sp,32 +80009104: 00008067 ret +80009108: 00b00693 li a3,11 +8000910c: 40a686b3 sub a3,a3,a0 +80009110: 3ff007b7 lui a5,0x3ff00 +80009114: 00d95733 srl a4,s2,a3 +80009118: 00f76733 or a4,a4,a5 +8000911c: 00000793 li a5,0 +80009120: 01447663 bgeu s0,s4,8000912c <__b2d+0xf4> +80009124: ff84a783 lw a5,-8(s1) +80009128: 00d7d7b3 srl a5,a5,a3 +8000912c: 01550513 addi a0,a0,21 +80009130: 00a91533 sll a0,s2,a0 +80009134: 00f567b3 or a5,a0,a5 +80009138: fa9ff06f j 800090e0 <__b2d+0xa8> +8000913c: 00a91533 sll a0,s2,a0 +80009140: 3ff00737 lui a4,0x3ff00 +80009144: 00e56733 or a4,a0,a4 +80009148: 00000793 li a5,0 +8000914c: f95ff06f j 800090e0 <__b2d+0xa8> -80009214 <__d2b>: -80009214: fd010113 addi sp,sp,-48 -80009218: 01512a23 sw s5,20(sp) -8000921c: 00058a93 mv s5,a1 -80009220: 00100593 li a1,1 -80009224: 02812423 sw s0,40(sp) -80009228: 02912223 sw s1,36(sp) -8000922c: 03212023 sw s2,32(sp) -80009230: 00060493 mv s1,a2 -80009234: 01312e23 sw s3,28(sp) -80009238: 01412c23 sw s4,24(sp) -8000923c: 00068993 mv s3,a3 -80009240: 00070913 mv s2,a4 -80009244: 02112623 sw ra,44(sp) -80009248: ab0ff0ef jal ra,800084f8 <_Balloc> -8000924c: 0144d713 srli a4,s1,0x14 -80009250: 00100637 lui a2,0x100 -80009254: fff60793 addi a5,a2,-1 # fffff <_start-0x7ff00001> -80009258: 01571693 slli a3,a4,0x15 -8000925c: 00050413 mv s0,a0 -80009260: 0097f7b3 and a5,a5,s1 -80009264: 7ff77a13 andi s4,a4,2047 -80009268: 00068463 beqz a3,80009270 <__d2b+0x5c> -8000926c: 00c7e7b3 or a5,a5,a2 -80009270: 00f12623 sw a5,12(sp) -80009274: 060a8c63 beqz s5,800092ec <__d2b+0xd8> -80009278: 00810513 addi a0,sp,8 -8000927c: 01512423 sw s5,8(sp) -80009280: de0ff0ef jal ra,80008860 <__lo0bits> -80009284: 00c12703 lw a4,12(sp) -80009288: 00050793 mv a5,a0 -8000928c: 0a051663 bnez a0,80009338 <__d2b+0x124> -80009290: 00812683 lw a3,8(sp) -80009294: 00d42a23 sw a3,20(s0) -80009298: 00e034b3 snez s1,a4 -8000929c: 00148493 addi s1,s1,1 -800092a0: 00e42c23 sw a4,24(s0) -800092a4: 00942823 sw s1,16(s0) -800092a8: 060a0463 beqz s4,80009310 <__d2b+0xfc> -800092ac: bcda0a13 addi s4,s4,-1075 -800092b0: 00fa0a33 add s4,s4,a5 -800092b4: 03500513 li a0,53 -800092b8: 0149a023 sw s4,0(s3) -800092bc: 40f507b3 sub a5,a0,a5 -800092c0: 00f92023 sw a5,0(s2) -800092c4: 02c12083 lw ra,44(sp) -800092c8: 00040513 mv a0,s0 -800092cc: 02812403 lw s0,40(sp) -800092d0: 02412483 lw s1,36(sp) -800092d4: 02012903 lw s2,32(sp) -800092d8: 01c12983 lw s3,28(sp) -800092dc: 01812a03 lw s4,24(sp) -800092e0: 01412a83 lw s5,20(sp) -800092e4: 03010113 addi sp,sp,48 -800092e8: 00008067 ret -800092ec: 00c10513 addi a0,sp,12 -800092f0: d70ff0ef jal ra,80008860 <__lo0bits> -800092f4: 00100793 li a5,1 -800092f8: 00f42823 sw a5,16(s0) -800092fc: 00c12783 lw a5,12(sp) -80009300: 00100493 li s1,1 -80009304: 00f42a23 sw a5,20(s0) -80009308: 02050793 addi a5,a0,32 -8000930c: fa0a10e3 bnez s4,800092ac <__d2b+0x98> -80009310: 00249713 slli a4,s1,0x2 -80009314: 00e40733 add a4,s0,a4 -80009318: 01072503 lw a0,16(a4) # 3ff00010 <_start-0x400ffff0> -8000931c: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> -80009320: 00f9a023 sw a5,0(s3) -80009324: cc8ff0ef jal ra,800087ec <__hi0bits> -80009328: 00549493 slli s1,s1,0x5 -8000932c: 40a484b3 sub s1,s1,a0 -80009330: 00992023 sw s1,0(s2) -80009334: f91ff06f j 800092c4 <__d2b+0xb0> -80009338: 00812603 lw a2,8(sp) -8000933c: 02000693 li a3,32 -80009340: 40a686b3 sub a3,a3,a0 -80009344: 00d716b3 sll a3,a4,a3 -80009348: 00c6e6b3 or a3,a3,a2 -8000934c: 00a75733 srl a4,a4,a0 -80009350: 00d42a23 sw a3,20(s0) -80009354: 00e12623 sw a4,12(sp) -80009358: f41ff06f j 80009298 <__d2b+0x84> +80009150 <__d2b>: +80009150: fd010113 addi sp,sp,-48 +80009154: 01512a23 sw s5,20(sp) +80009158: 00058a93 mv s5,a1 +8000915c: 00100593 li a1,1 +80009160: 02812423 sw s0,40(sp) +80009164: 02912223 sw s1,36(sp) +80009168: 03212023 sw s2,32(sp) +8000916c: 00060493 mv s1,a2 +80009170: 01312e23 sw s3,28(sp) +80009174: 01412c23 sw s4,24(sp) +80009178: 00068993 mv s3,a3 +8000917c: 00070913 mv s2,a4 +80009180: 02112623 sw ra,44(sp) +80009184: ab0ff0ef jal ra,80008434 <_Balloc> +80009188: 0144d713 srli a4,s1,0x14 +8000918c: 00100637 lui a2,0x100 +80009190: fff60793 addi a5,a2,-1 # fffff <_start-0x7ff00001> +80009194: 01571693 slli a3,a4,0x15 +80009198: 00050413 mv s0,a0 +8000919c: 0097f7b3 and a5,a5,s1 +800091a0: 7ff77a13 andi s4,a4,2047 +800091a4: 00068463 beqz a3,800091ac <__d2b+0x5c> +800091a8: 00c7e7b3 or a5,a5,a2 +800091ac: 00f12623 sw a5,12(sp) +800091b0: 060a8c63 beqz s5,80009228 <__d2b+0xd8> +800091b4: 00810513 addi a0,sp,8 +800091b8: 01512423 sw s5,8(sp) +800091bc: de0ff0ef jal ra,8000879c <__lo0bits> +800091c0: 00c12703 lw a4,12(sp) +800091c4: 00050793 mv a5,a0 +800091c8: 0a051663 bnez a0,80009274 <__d2b+0x124> +800091cc: 00812683 lw a3,8(sp) +800091d0: 00d42a23 sw a3,20(s0) +800091d4: 00e034b3 snez s1,a4 +800091d8: 00148493 addi s1,s1,1 +800091dc: 00e42c23 sw a4,24(s0) +800091e0: 00942823 sw s1,16(s0) +800091e4: 060a0463 beqz s4,8000924c <__d2b+0xfc> +800091e8: bcda0a13 addi s4,s4,-1075 +800091ec: 00fa0a33 add s4,s4,a5 +800091f0: 03500513 li a0,53 +800091f4: 0149a023 sw s4,0(s3) +800091f8: 40f507b3 sub a5,a0,a5 +800091fc: 00f92023 sw a5,0(s2) +80009200: 02c12083 lw ra,44(sp) +80009204: 00040513 mv a0,s0 +80009208: 02812403 lw s0,40(sp) +8000920c: 02412483 lw s1,36(sp) +80009210: 02012903 lw s2,32(sp) +80009214: 01c12983 lw s3,28(sp) +80009218: 01812a03 lw s4,24(sp) +8000921c: 01412a83 lw s5,20(sp) +80009220: 03010113 addi sp,sp,48 +80009224: 00008067 ret +80009228: 00c10513 addi a0,sp,12 +8000922c: d70ff0ef jal ra,8000879c <__lo0bits> +80009230: 00100793 li a5,1 +80009234: 00f42823 sw a5,16(s0) +80009238: 00c12783 lw a5,12(sp) +8000923c: 00100493 li s1,1 +80009240: 00f42a23 sw a5,20(s0) +80009244: 02050793 addi a5,a0,32 +80009248: fa0a10e3 bnez s4,800091e8 <__d2b+0x98> +8000924c: 00249713 slli a4,s1,0x2 +80009250: 00e40733 add a4,s0,a4 +80009254: 01072503 lw a0,16(a4) # 3ff00010 <_start-0x400ffff0> +80009258: bce78793 addi a5,a5,-1074 # 3feffbce <_start-0x40100432> +8000925c: 00f9a023 sw a5,0(s3) +80009260: cc8ff0ef jal ra,80008728 <__hi0bits> +80009264: 00549493 slli s1,s1,0x5 +80009268: 40a484b3 sub s1,s1,a0 +8000926c: 00992023 sw s1,0(s2) +80009270: f91ff06f j 80009200 <__d2b+0xb0> +80009274: 00812603 lw a2,8(sp) +80009278: 02000693 li a3,32 +8000927c: 40a686b3 sub a3,a3,a0 +80009280: 00d716b3 sll a3,a4,a3 +80009284: 00c6e6b3 or a3,a3,a2 +80009288: 00a75733 srl a4,a4,a0 +8000928c: 00d42a23 sw a3,20(s0) +80009290: 00e12623 sw a4,12(sp) +80009294: f41ff06f j 800091d4 <__d2b+0x84> -8000935c <__ratio>: -8000935c: fd010113 addi sp,sp,-48 -80009360: 03212023 sw s2,32(sp) -80009364: 00058913 mv s2,a1 -80009368: 00810593 addi a1,sp,8 -8000936c: 02112623 sw ra,44(sp) -80009370: 02812423 sw s0,40(sp) -80009374: 02912223 sw s1,36(sp) -80009378: 01312e23 sw s3,28(sp) -8000937c: 00050993 mv s3,a0 -80009380: d7dff0ef jal ra,800090fc <__b2d> -80009384: 00050493 mv s1,a0 -80009388: 00058413 mv s0,a1 -8000938c: 00090513 mv a0,s2 -80009390: 00c10593 addi a1,sp,12 -80009394: d69ff0ef jal ra,800090fc <__b2d> -80009398: 01092783 lw a5,16(s2) -8000939c: 0109a703 lw a4,16(s3) -800093a0: 00c12683 lw a3,12(sp) -800093a4: 40f70733 sub a4,a4,a5 -800093a8: 00812783 lw a5,8(sp) -800093ac: 00571713 slli a4,a4,0x5 -800093b0: 40d787b3 sub a5,a5,a3 -800093b4: 00f707b3 add a5,a4,a5 -800093b8: 00050693 mv a3,a0 -800093bc: 02f05e63 blez a5,800093f8 <__ratio+0x9c> -800093c0: 01479793 slli a5,a5,0x14 -800093c4: 00878433 add s0,a5,s0 -800093c8: 00068613 mv a2,a3 -800093cc: 00048513 mv a0,s1 -800093d0: 00058693 mv a3,a1 -800093d4: 00040593 mv a1,s0 -800093d8: 131070ef jal ra,80010d08 <__divdf3> -800093dc: 02c12083 lw ra,44(sp) -800093e0: 02812403 lw s0,40(sp) -800093e4: 02412483 lw s1,36(sp) -800093e8: 02012903 lw s2,32(sp) -800093ec: 01c12983 lw s3,28(sp) -800093f0: 03010113 addi sp,sp,48 -800093f4: 00008067 ret -800093f8: 01479713 slli a4,a5,0x14 -800093fc: 40e585b3 sub a1,a1,a4 -80009400: fc9ff06f j 800093c8 <__ratio+0x6c> +80009298 <__ratio>: +80009298: fd010113 addi sp,sp,-48 +8000929c: 03212023 sw s2,32(sp) +800092a0: 00058913 mv s2,a1 +800092a4: 00810593 addi a1,sp,8 +800092a8: 02112623 sw ra,44(sp) +800092ac: 02812423 sw s0,40(sp) +800092b0: 02912223 sw s1,36(sp) +800092b4: 01312e23 sw s3,28(sp) +800092b8: 00050993 mv s3,a0 +800092bc: d7dff0ef jal ra,80009038 <__b2d> +800092c0: 00050493 mv s1,a0 +800092c4: 00058413 mv s0,a1 +800092c8: 00090513 mv a0,s2 +800092cc: 00c10593 addi a1,sp,12 +800092d0: d69ff0ef jal ra,80009038 <__b2d> +800092d4: 01092783 lw a5,16(s2) +800092d8: 0109a703 lw a4,16(s3) +800092dc: 00c12683 lw a3,12(sp) +800092e0: 40f70733 sub a4,a4,a5 +800092e4: 00812783 lw a5,8(sp) +800092e8: 00571713 slli a4,a4,0x5 +800092ec: 40d787b3 sub a5,a5,a3 +800092f0: 00f707b3 add a5,a4,a5 +800092f4: 00050693 mv a3,a0 +800092f8: 02f05e63 blez a5,80009334 <__ratio+0x9c> +800092fc: 01479793 slli a5,a5,0x14 +80009300: 00878433 add s0,a5,s0 +80009304: 00068613 mv a2,a3 +80009308: 00048513 mv a0,s1 +8000930c: 00058693 mv a3,a1 +80009310: 00040593 mv a1,s0 +80009314: 131070ef jal ra,80010c44 <__divdf3> +80009318: 02c12083 lw ra,44(sp) +8000931c: 02812403 lw s0,40(sp) +80009320: 02412483 lw s1,36(sp) +80009324: 02012903 lw s2,32(sp) +80009328: 01c12983 lw s3,28(sp) +8000932c: 03010113 addi sp,sp,48 +80009330: 00008067 ret +80009334: 01479713 slli a4,a5,0x14 +80009338: 40e585b3 sub a1,a1,a4 +8000933c: fc9ff06f j 80009304 <__ratio+0x6c> -80009404 <_mprec_log10>: -80009404: ff010113 addi sp,sp,-16 -80009408: 01212023 sw s2,0(sp) -8000940c: 00112623 sw ra,12(sp) -80009410: 00812423 sw s0,8(sp) -80009414: 00912223 sw s1,4(sp) -80009418: 01700793 li a5,23 -8000941c: 00050913 mv s2,a0 -80009420: 04a7d663 bge a5,a0,8000946c <_mprec_log10+0x68> -80009424: 3381a783 lw a5,824(gp) # 80016b40 <__SDATA_BEGIN__> -80009428: 33c1a583 lw a1,828(gp) # 80016b44 <__SDATA_BEGIN__+0x4> -8000942c: 3401a403 lw s0,832(gp) # 80016b48 <__SDATA_BEGIN__+0x8> -80009430: 3441a483 lw s1,836(gp) # 80016b4c <__SDATA_BEGIN__+0xc> -80009434: 00078513 mv a0,a5 -80009438: 00040613 mv a2,s0 -8000943c: 00048693 mv a3,s1 -80009440: 7a9070ef jal ra,800113e8 <__muldf3> -80009444: fff90913 addi s2,s2,-1 -80009448: 00050793 mv a5,a0 -8000944c: fe0914e3 bnez s2,80009434 <_mprec_log10+0x30> -80009450: 00c12083 lw ra,12(sp) -80009454: 00812403 lw s0,8(sp) -80009458: 00412483 lw s1,4(sp) -8000945c: 00012903 lw s2,0(sp) -80009460: 00078513 mv a0,a5 -80009464: 01010113 addi sp,sp,16 -80009468: 00008067 ret -8000946c: 800157b7 lui a5,0x80015 -80009470: 00351913 slli s2,a0,0x3 -80009474: 0b878793 addi a5,a5,184 # 800150b8 <__BSS_END__+0xffffe47c> -80009478: 01278933 add s2,a5,s2 -8000947c: 01092783 lw a5,16(s2) -80009480: 00c12083 lw ra,12(sp) -80009484: 00812403 lw s0,8(sp) -80009488: 01492583 lw a1,20(s2) -8000948c: 00412483 lw s1,4(sp) -80009490: 00012903 lw s2,0(sp) -80009494: 00078513 mv a0,a5 -80009498: 01010113 addi sp,sp,16 +80009340 <_mprec_log10>: +80009340: ff010113 addi sp,sp,-16 +80009344: 01212023 sw s2,0(sp) +80009348: 00112623 sw ra,12(sp) +8000934c: 00812423 sw s0,8(sp) +80009350: 00912223 sw s1,4(sp) +80009354: 01700793 li a5,23 +80009358: 00050913 mv s2,a0 +8000935c: 04a7d663 bge a5,a0,800093a8 <_mprec_log10+0x68> +80009360: 3381a783 lw a5,824(gp) # 80016b40 <__SDATA_BEGIN__> +80009364: 33c1a583 lw a1,828(gp) # 80016b44 <__SDATA_BEGIN__+0x4> +80009368: 3401a403 lw s0,832(gp) # 80016b48 <__SDATA_BEGIN__+0x8> +8000936c: 3441a483 lw s1,836(gp) # 80016b4c <__SDATA_BEGIN__+0xc> +80009370: 00078513 mv a0,a5 +80009374: 00040613 mv a2,s0 +80009378: 00048693 mv a3,s1 +8000937c: 7a9070ef jal ra,80011324 <__muldf3> +80009380: fff90913 addi s2,s2,-1 +80009384: 00050793 mv a5,a0 +80009388: fe0914e3 bnez s2,80009370 <_mprec_log10+0x30> +8000938c: 00c12083 lw ra,12(sp) +80009390: 00812403 lw s0,8(sp) +80009394: 00412483 lw s1,4(sp) +80009398: 00012903 lw s2,0(sp) +8000939c: 00078513 mv a0,a5 +800093a0: 01010113 addi sp,sp,16 +800093a4: 00008067 ret +800093a8: 800157b7 lui a5,0x80015 +800093ac: 00351913 slli s2,a0,0x3 +800093b0: fe078793 addi a5,a5,-32 # 80014fe0 <__BSS_END__+0xffffe3a4> +800093b4: 01278933 add s2,a5,s2 +800093b8: 01092783 lw a5,16(s2) +800093bc: 00c12083 lw ra,12(sp) +800093c0: 00812403 lw s0,8(sp) +800093c4: 01492583 lw a1,20(s2) +800093c8: 00412483 lw s1,4(sp) +800093cc: 00012903 lw s2,0(sp) +800093d0: 00078513 mv a0,a5 +800093d4: 01010113 addi sp,sp,16 +800093d8: 00008067 ret + +800093dc <__copybits>: +800093dc: 01062683 lw a3,16(a2) +800093e0: fff58593 addi a1,a1,-1 +800093e4: 4055d593 srai a1,a1,0x5 +800093e8: 00158593 addi a1,a1,1 +800093ec: 01460793 addi a5,a2,20 +800093f0: 00269693 slli a3,a3,0x2 +800093f4: 00259593 slli a1,a1,0x2 +800093f8: 00d786b3 add a3,a5,a3 +800093fc: 00b505b3 add a1,a0,a1 +80009400: 02d7f863 bgeu a5,a3,80009430 <__copybits+0x54> +80009404: 00050713 mv a4,a0 +80009408: 0007a803 lw a6,0(a5) +8000940c: 00478793 addi a5,a5,4 +80009410: 00470713 addi a4,a4,4 +80009414: ff072e23 sw a6,-4(a4) +80009418: fed7e8e3 bltu a5,a3,80009408 <__copybits+0x2c> +8000941c: 40c687b3 sub a5,a3,a2 +80009420: feb78793 addi a5,a5,-21 +80009424: ffc7f793 andi a5,a5,-4 +80009428: 00478793 addi a5,a5,4 +8000942c: 00f50533 add a0,a0,a5 +80009430: 00b57863 bgeu a0,a1,80009440 <__copybits+0x64> +80009434: 00450513 addi a0,a0,4 +80009438: fe052e23 sw zero,-4(a0) +8000943c: feb56ce3 bltu a0,a1,80009434 <__copybits+0x58> +80009440: 00008067 ret + +80009444 <__any_on>: +80009444: 01052703 lw a4,16(a0) +80009448: 4055d613 srai a2,a1,0x5 +8000944c: 01450693 addi a3,a0,20 +80009450: 02c75263 bge a4,a2,80009474 <__any_on+0x30> +80009454: 00271793 slli a5,a4,0x2 +80009458: 00f687b3 add a5,a3,a5 +8000945c: 04f6f263 bgeu a3,a5,800094a0 <__any_on+0x5c> +80009460: ffc7a703 lw a4,-4(a5) +80009464: ffc78793 addi a5,a5,-4 +80009468: fe070ae3 beqz a4,8000945c <__any_on+0x18> +8000946c: 00100513 li a0,1 +80009470: 00008067 ret +80009474: 00261793 slli a5,a2,0x2 +80009478: 00f687b3 add a5,a3,a5 +8000947c: fee650e3 bge a2,a4,8000945c <__any_on+0x18> +80009480: 01f5f593 andi a1,a1,31 +80009484: fc058ce3 beqz a1,8000945c <__any_on+0x18> +80009488: 0007a603 lw a2,0(a5) +8000948c: 00100513 li a0,1 +80009490: 00b65733 srl a4,a2,a1 +80009494: 00b715b3 sll a1,a4,a1 +80009498: fcb602e3 beq a2,a1,8000945c <__any_on+0x18> 8000949c: 00008067 ret +800094a0: 00000513 li a0,0 +800094a4: 00008067 ret -800094a0 <__copybits>: -800094a0: 01062683 lw a3,16(a2) -800094a4: fff58593 addi a1,a1,-1 -800094a8: 4055d593 srai a1,a1,0x5 -800094ac: 00158593 addi a1,a1,1 -800094b0: 01460793 addi a5,a2,20 -800094b4: 00269693 slli a3,a3,0x2 -800094b8: 00259593 slli a1,a1,0x2 -800094bc: 00d786b3 add a3,a5,a3 -800094c0: 00b505b3 add a1,a0,a1 -800094c4: 02d7f863 bgeu a5,a3,800094f4 <__copybits+0x54> -800094c8: 00050713 mv a4,a0 -800094cc: 0007a803 lw a6,0(a5) -800094d0: 00478793 addi a5,a5,4 -800094d4: 00470713 addi a4,a4,4 -800094d8: ff072e23 sw a6,-4(a4) -800094dc: fed7e8e3 bltu a5,a3,800094cc <__copybits+0x2c> -800094e0: 40c687b3 sub a5,a3,a2 -800094e4: feb78793 addi a5,a5,-21 -800094e8: ffc7f793 andi a5,a5,-4 -800094ec: 00478793 addi a5,a5,4 -800094f0: 00f50533 add a0,a0,a5 -800094f4: 00b57863 bgeu a0,a1,80009504 <__copybits+0x64> -800094f8: 00450513 addi a0,a0,4 -800094fc: fe052e23 sw zero,-4(a0) -80009500: feb56ce3 bltu a0,a1,800094f8 <__copybits+0x58> -80009504: 00008067 ret +800094a8 : +800094a8: ff010113 addi sp,sp,-16 +800094ac: 00912223 sw s1,4(sp) +800094b0: 800004b7 lui s1,0x80000 +800094b4: 00812423 sw s0,8(sp) +800094b8: 00112623 sw ra,12(sp) +800094bc: fff4c493 not s1,s1 +800094c0: 00060413 mv s0,a2 +800094c4: 00062023 sw zero,0(a2) +800094c8: 00b4f6b3 and a3,s1,a1 +800094cc: 7ff00637 lui a2,0x7ff00 +800094d0: 00058793 mv a5,a1 +800094d4: 00050713 mv a4,a0 +800094d8: 04c6de63 bge a3,a2,80009534 +800094dc: 00a6e8b3 or a7,a3,a0 +800094e0: 04088a63 beqz a7,80009534 +800094e4: 00c5f633 and a2,a1,a2 +800094e8: 00058813 mv a6,a1 +800094ec: 00000893 li a7,0 +800094f0: 02061063 bnez a2,80009510 +800094f4: 34c1a683 lw a3,844(gp) # 80016b54 <__SDATA_BEGIN__+0x14> +800094f8: 3481a603 lw a2,840(gp) # 80016b50 <__SDATA_BEGIN__+0x10> +800094fc: 629070ef jal ra,80011324 <__muldf3> +80009500: 00050713 mv a4,a0 +80009504: 00058813 mv a6,a1 +80009508: 00b4f6b3 and a3,s1,a1 +8000950c: fca00893 li a7,-54 +80009510: 4146d693 srai a3,a3,0x14 +80009514: 801007b7 lui a5,0x80100 +80009518: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe93c3> +8000951c: c0268693 addi a3,a3,-1022 +80009520: 00f87833 and a6,a6,a5 +80009524: 011686b3 add a3,a3,a7 +80009528: 3fe007b7 lui a5,0x3fe00 +8000952c: 00f867b3 or a5,a6,a5 +80009530: 00d42023 sw a3,0(s0) +80009534: 00c12083 lw ra,12(sp) +80009538: 00812403 lw s0,8(sp) +8000953c: 00412483 lw s1,4(sp) +80009540: 00070513 mv a0,a4 +80009544: 00078593 mv a1,a5 +80009548: 01010113 addi sp,sp,16 +8000954c: 00008067 ret -80009508 <__any_on>: -80009508: 01052703 lw a4,16(a0) -8000950c: 4055d613 srai a2,a1,0x5 -80009510: 01450693 addi a3,a0,20 -80009514: 02c75263 bge a4,a2,80009538 <__any_on+0x30> -80009518: 00271793 slli a5,a4,0x2 -8000951c: 00f687b3 add a5,a3,a5 -80009520: 04f6f263 bgeu a3,a5,80009564 <__any_on+0x5c> -80009524: ffc7a703 lw a4,-4(a5) -80009528: ffc78793 addi a5,a5,-4 -8000952c: fe070ae3 beqz a4,80009520 <__any_on+0x18> -80009530: 00100513 li a0,1 -80009534: 00008067 ret -80009538: 00261793 slli a5,a2,0x2 -8000953c: 00f687b3 add a5,a3,a5 -80009540: fee650e3 bge a2,a4,80009520 <__any_on+0x18> -80009544: 01f5f593 andi a1,a1,31 -80009548: fc058ce3 beqz a1,80009520 <__any_on+0x18> -8000954c: 0007a603 lw a2,0(a5) -80009550: 00100513 li a0,1 -80009554: 00b65733 srl a4,a2,a1 -80009558: 00b715b3 sll a1,a4,a1 -8000955c: fcb602e3 beq a2,a1,80009520 <__any_on+0x18> -80009560: 00008067 ret -80009564: 00000513 li a0,0 -80009568: 00008067 ret +80009550 <_sbrk_r>: +80009550: ff010113 addi sp,sp,-16 +80009554: 00812423 sw s0,8(sp) +80009558: 00912223 sw s1,4(sp) +8000955c: 00050413 mv s0,a0 +80009560: 00058513 mv a0,a1 +80009564: 00112623 sw ra,12(sp) +80009568: 4201a823 sw zero,1072(gp) # 80016c38 +8000956c: fa9f60ef jal ra,80000514 <_sbrk> +80009570: fff00793 li a5,-1 +80009574: 00f50c63 beq a0,a5,8000958c <_sbrk_r+0x3c> +80009578: 00c12083 lw ra,12(sp) +8000957c: 00812403 lw s0,8(sp) +80009580: 00412483 lw s1,4(sp) +80009584: 01010113 addi sp,sp,16 +80009588: 00008067 ret +8000958c: 4301a783 lw a5,1072(gp) # 80016c38 +80009590: fe0784e3 beqz a5,80009578 <_sbrk_r+0x28> +80009594: 00c12083 lw ra,12(sp) +80009598: 00f42023 sw a5,0(s0) +8000959c: 00812403 lw s0,8(sp) +800095a0: 00412483 lw s1,4(sp) +800095a4: 01010113 addi sp,sp,16 +800095a8: 00008067 ret -8000956c : -8000956c: ff010113 addi sp,sp,-16 -80009570: 00912223 sw s1,4(sp) -80009574: 800004b7 lui s1,0x80000 -80009578: 00812423 sw s0,8(sp) -8000957c: 00112623 sw ra,12(sp) -80009580: fff4c493 not s1,s1 -80009584: 00060413 mv s0,a2 -80009588: 00062023 sw zero,0(a2) -8000958c: 00b4f6b3 and a3,s1,a1 -80009590: 7ff00637 lui a2,0x7ff00 -80009594: 00058793 mv a5,a1 -80009598: 00050713 mv a4,a0 -8000959c: 04c6de63 bge a3,a2,800095f8 -800095a0: 00a6e8b3 or a7,a3,a0 -800095a4: 04088a63 beqz a7,800095f8 -800095a8: 00c5f633 and a2,a1,a2 -800095ac: 00058813 mv a6,a1 -800095b0: 00000893 li a7,0 -800095b4: 02061063 bnez a2,800095d4 -800095b8: 34c1a683 lw a3,844(gp) # 80016b54 <__SDATA_BEGIN__+0x14> -800095bc: 3481a603 lw a2,840(gp) # 80016b50 <__SDATA_BEGIN__+0x10> -800095c0: 629070ef jal ra,800113e8 <__muldf3> -800095c4: 00050713 mv a4,a0 -800095c8: 00058813 mv a6,a1 -800095cc: 00b4f6b3 and a3,s1,a1 -800095d0: fca00893 li a7,-54 -800095d4: 4146d693 srai a3,a3,0x14 -800095d8: 801007b7 lui a5,0x80100 -800095dc: fff78793 addi a5,a5,-1 # 800fffff <__BSS_END__+0xe93c3> -800095e0: c0268693 addi a3,a3,-1022 -800095e4: 00f87833 and a6,a6,a5 -800095e8: 011686b3 add a3,a3,a7 -800095ec: 3fe007b7 lui a5,0x3fe00 -800095f0: 00f867b3 or a5,a6,a5 -800095f4: 00d42023 sw a3,0(s0) -800095f8: 00c12083 lw ra,12(sp) -800095fc: 00812403 lw s0,8(sp) -80009600: 00412483 lw s1,4(sp) -80009604: 00070513 mv a0,a4 -80009608: 00078593 mv a1,a5 -8000960c: 01010113 addi sp,sp,16 -80009610: 00008067 ret +800095ac <_sprintf_r>: +800095ac: f6010113 addi sp,sp,-160 +800095b0: 08c10e93 addi t4,sp,140 +800095b4: 08f12a23 sw a5,148(sp) +800095b8: 80000337 lui t1,0x80000 +800095bc: ffff07b7 lui a5,0xffff0 +800095c0: 00058e13 mv t3,a1 +800095c4: fff34313 not t1,t1 +800095c8: 08d12623 sw a3,140(sp) +800095cc: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd95cc> +800095d0: 00810593 addi a1,sp,8 +800095d4: 000e8693 mv a3,t4 +800095d8: 06112e23 sw ra,124(sp) +800095dc: 00f12a23 sw a5,20(sp) +800095e0: 08e12823 sw a4,144(sp) +800095e4: 09012c23 sw a6,152(sp) +800095e8: 09112e23 sw a7,156(sp) +800095ec: 01c12423 sw t3,8(sp) +800095f0: 01c12c23 sw t3,24(sp) +800095f4: 00612e23 sw t1,28(sp) +800095f8: 00612823 sw t1,16(sp) +800095fc: 01d12223 sw t4,4(sp) +80009600: 3d0000ef jal ra,800099d0 <_svfprintf_r> +80009604: 00812783 lw a5,8(sp) +80009608: 00078023 sb zero,0(a5) +8000960c: 07c12083 lw ra,124(sp) +80009610: 0a010113 addi sp,sp,160 +80009614: 00008067 ret -80009614 <_sbrk_r>: -80009614: ff010113 addi sp,sp,-16 -80009618: 00812423 sw s0,8(sp) -8000961c: 00912223 sw s1,4(sp) -80009620: 00050413 mv s0,a0 -80009624: 00058513 mv a0,a1 -80009628: 00112623 sw ra,12(sp) -8000962c: 4201a823 sw zero,1072(gp) # 80016c38 -80009630: eddf60ef jal ra,8000050c <_sbrk> -80009634: fff00793 li a5,-1 -80009638: 00f50c63 beq a0,a5,80009650 <_sbrk_r+0x3c> -8000963c: 00c12083 lw ra,12(sp) -80009640: 00812403 lw s0,8(sp) -80009644: 00412483 lw s1,4(sp) -80009648: 01010113 addi sp,sp,16 -8000964c: 00008067 ret -80009650: 4301a783 lw a5,1072(gp) # 80016c38 -80009654: fe0784e3 beqz a5,8000963c <_sbrk_r+0x28> -80009658: 00c12083 lw ra,12(sp) -8000965c: 00f42023 sw a5,0(s0) -80009660: 00812403 lw s0,8(sp) -80009664: 00412483 lw s1,4(sp) -80009668: 01010113 addi sp,sp,16 -8000966c: 00008067 ret +80009618 : +80009618: 00050e13 mv t3,a0 +8000961c: f6010113 addi sp,sp,-160 +80009620: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +80009624: 08810e93 addi t4,sp,136 +80009628: 08f12a23 sw a5,148(sp) +8000962c: 80000337 lui t1,0x80000 +80009630: ffff07b7 lui a5,0xffff0 +80009634: fff34313 not t1,t1 +80009638: 08c12423 sw a2,136(sp) +8000963c: 08d12623 sw a3,140(sp) +80009640: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd95cc> +80009644: 00058613 mv a2,a1 +80009648: 000e8693 mv a3,t4 +8000964c: 00810593 addi a1,sp,8 +80009650: 06112e23 sw ra,124(sp) +80009654: 00f12a23 sw a5,20(sp) +80009658: 08e12823 sw a4,144(sp) +8000965c: 09012c23 sw a6,152(sp) +80009660: 09112e23 sw a7,156(sp) +80009664: 01c12423 sw t3,8(sp) +80009668: 01c12c23 sw t3,24(sp) +8000966c: 00612e23 sw t1,28(sp) +80009670: 00612823 sw t1,16(sp) +80009674: 01d12223 sw t4,4(sp) +80009678: 358000ef jal ra,800099d0 <_svfprintf_r> +8000967c: 00812783 lw a5,8(sp) +80009680: 00078023 sb zero,0(a5) +80009684: 07c12083 lw ra,124(sp) +80009688: 0a010113 addi sp,sp,160 +8000968c: 00008067 ret -80009670 <_sprintf_r>: -80009670: f6010113 addi sp,sp,-160 -80009674: 08c10e93 addi t4,sp,140 -80009678: 08f12a23 sw a5,148(sp) -8000967c: 80000337 lui t1,0x80000 -80009680: ffff07b7 lui a5,0xffff0 -80009684: 00058e13 mv t3,a1 -80009688: fff34313 not t1,t1 -8000968c: 08d12623 sw a3,140(sp) -80009690: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd95cc> -80009694: 00810593 addi a1,sp,8 -80009698: 000e8693 mv a3,t4 -8000969c: 06112e23 sw ra,124(sp) -800096a0: 00f12a23 sw a5,20(sp) -800096a4: 08e12823 sw a4,144(sp) -800096a8: 09012c23 sw a6,152(sp) -800096ac: 09112e23 sw a7,156(sp) -800096b0: 01c12423 sw t3,8(sp) -800096b4: 01c12c23 sw t3,24(sp) -800096b8: 00612e23 sw t1,28(sp) -800096bc: 00612823 sw t1,16(sp) -800096c0: 01d12223 sw t4,4(sp) -800096c4: 3d0000ef jal ra,80009a94 <_svfprintf_r> -800096c8: 00812783 lw a5,8(sp) -800096cc: 00078023 sb zero,0(a5) -800096d0: 07c12083 lw ra,124(sp) -800096d4: 0a010113 addi sp,sp,160 -800096d8: 00008067 ret +80009690 <__sread>: +80009690: ff010113 addi sp,sp,-16 +80009694: 00812423 sw s0,8(sp) +80009698: 00058413 mv s0,a1 +8000969c: 00e59583 lh a1,14(a1) +800096a0: 00112623 sw ra,12(sp) +800096a4: 775040ef jal ra,8000e618 <_read_r> +800096a8: 02054063 bltz a0,800096c8 <__sread+0x38> +800096ac: 05042783 lw a5,80(s0) +800096b0: 00c12083 lw ra,12(sp) +800096b4: 00a787b3 add a5,a5,a0 +800096b8: 04f42823 sw a5,80(s0) +800096bc: 00812403 lw s0,8(sp) +800096c0: 01010113 addi sp,sp,16 +800096c4: 00008067 ret +800096c8: 00c45783 lhu a5,12(s0) +800096cc: fffff737 lui a4,0xfffff +800096d0: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83c3> +800096d4: 00e7f7b3 and a5,a5,a4 +800096d8: 00c12083 lw ra,12(sp) +800096dc: 00f41623 sh a5,12(s0) +800096e0: 00812403 lw s0,8(sp) +800096e4: 01010113 addi sp,sp,16 +800096e8: 00008067 ret -800096dc : -800096dc: 00050e13 mv t3,a0 -800096e0: f6010113 addi sp,sp,-160 -800096e4: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -800096e8: 08810e93 addi t4,sp,136 -800096ec: 08f12a23 sw a5,148(sp) -800096f0: 80000337 lui t1,0x80000 -800096f4: ffff07b7 lui a5,0xffff0 -800096f8: fff34313 not t1,t1 -800096fc: 08c12423 sw a2,136(sp) -80009700: 08d12623 sw a3,140(sp) -80009704: 20878793 addi a5,a5,520 # ffff0208 <__BSS_END__+0x7ffd95cc> -80009708: 00058613 mv a2,a1 -8000970c: 000e8693 mv a3,t4 -80009710: 00810593 addi a1,sp,8 -80009714: 06112e23 sw ra,124(sp) -80009718: 00f12a23 sw a5,20(sp) -8000971c: 08e12823 sw a4,144(sp) -80009720: 09012c23 sw a6,152(sp) -80009724: 09112e23 sw a7,156(sp) -80009728: 01c12423 sw t3,8(sp) -8000972c: 01c12c23 sw t3,24(sp) -80009730: 00612e23 sw t1,28(sp) -80009734: 00612823 sw t1,16(sp) -80009738: 01d12223 sw t4,4(sp) -8000973c: 358000ef jal ra,80009a94 <_svfprintf_r> -80009740: 00812783 lw a5,8(sp) -80009744: 00078023 sb zero,0(a5) -80009748: 07c12083 lw ra,124(sp) -8000974c: 0a010113 addi sp,sp,160 -80009750: 00008067 ret +800096ec <__seofread>: +800096ec: 00000513 li a0,0 +800096f0: 00008067 ret -80009754 <__sread>: -80009754: ff010113 addi sp,sp,-16 -80009758: 00812423 sw s0,8(sp) -8000975c: 00058413 mv s0,a1 -80009760: 00e59583 lh a1,14(a1) -80009764: 00112623 sw ra,12(sp) -80009768: 775040ef jal ra,8000e6dc <_read_r> -8000976c: 02054063 bltz a0,8000978c <__sread+0x38> -80009770: 05042783 lw a5,80(s0) -80009774: 00c12083 lw ra,12(sp) -80009778: 00a787b3 add a5,a5,a0 -8000977c: 04f42823 sw a5,80(s0) -80009780: 00812403 lw s0,8(sp) -80009784: 01010113 addi sp,sp,16 -80009788: 00008067 ret -8000978c: 00c45783 lhu a5,12(s0) -80009790: fffff737 lui a4,0xfffff -80009794: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83c3> -80009798: 00e7f7b3 and a5,a5,a4 -8000979c: 00c12083 lw ra,12(sp) -800097a0: 00f41623 sh a5,12(s0) -800097a4: 00812403 lw s0,8(sp) -800097a8: 01010113 addi sp,sp,16 -800097ac: 00008067 ret +800096f4 <__swrite>: +800096f4: 00c59783 lh a5,12(a1) +800096f8: fe010113 addi sp,sp,-32 +800096fc: 00812c23 sw s0,24(sp) +80009700: 00912a23 sw s1,20(sp) +80009704: 01212823 sw s2,16(sp) +80009708: 01312623 sw s3,12(sp) +8000970c: 00112e23 sw ra,28(sp) +80009710: 1007f713 andi a4,a5,256 +80009714: 00058413 mv s0,a1 +80009718: 00050493 mv s1,a0 +8000971c: 00e59583 lh a1,14(a1) +80009720: 00060913 mv s2,a2 +80009724: 00068993 mv s3,a3 +80009728: 02071e63 bnez a4,80009764 <__swrite+0x70> +8000972c: fffff737 lui a4,0xfffff +80009730: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83c3> +80009734: 00e7f7b3 and a5,a5,a4 +80009738: 00f41623 sh a5,12(s0) +8000973c: 01812403 lw s0,24(sp) +80009740: 01c12083 lw ra,28(sp) +80009744: 00098693 mv a3,s3 +80009748: 00090613 mv a2,s2 +8000974c: 00c12983 lw s3,12(sp) +80009750: 01012903 lw s2,16(sp) +80009754: 00048513 mv a0,s1 +80009758: 01412483 lw s1,20(sp) +8000975c: 02010113 addi sp,sp,32 +80009760: 0a80406f j 8000d808 <_write_r> +80009764: 00200693 li a3,2 +80009768: 00000613 li a2,0 +8000976c: 399040ef jal ra,8000e304 <_lseek_r> +80009770: 00c41783 lh a5,12(s0) +80009774: 00e41583 lh a1,14(s0) +80009778: fb5ff06f j 8000972c <__swrite+0x38> -800097b0 <__seofread>: -800097b0: 00000513 li a0,0 -800097b4: 00008067 ret +8000977c <__sseek>: +8000977c: ff010113 addi sp,sp,-16 +80009780: 00812423 sw s0,8(sp) +80009784: 00058413 mv s0,a1 +80009788: 00e59583 lh a1,14(a1) +8000978c: 00112623 sw ra,12(sp) +80009790: 375040ef jal ra,8000e304 <_lseek_r> +80009794: fff00793 li a5,-1 +80009798: 02f50463 beq a0,a5,800097c0 <__sseek+0x44> +8000979c: 00c45783 lhu a5,12(s0) +800097a0: 00001737 lui a4,0x1 +800097a4: 00c12083 lw ra,12(sp) +800097a8: 00e7e7b3 or a5,a5,a4 +800097ac: 04a42823 sw a0,80(s0) +800097b0: 00f41623 sh a5,12(s0) +800097b4: 00812403 lw s0,8(sp) +800097b8: 01010113 addi sp,sp,16 +800097bc: 00008067 ret +800097c0: 00c45783 lhu a5,12(s0) +800097c4: fffff737 lui a4,0xfffff +800097c8: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83c3> +800097cc: 00e7f7b3 and a5,a5,a4 +800097d0: 00c12083 lw ra,12(sp) +800097d4: 00f41623 sh a5,12(s0) +800097d8: 00812403 lw s0,8(sp) +800097dc: 01010113 addi sp,sp,16 +800097e0: 00008067 ret -800097b8 <__swrite>: -800097b8: 00c59783 lh a5,12(a1) -800097bc: fe010113 addi sp,sp,-32 -800097c0: 00812c23 sw s0,24(sp) -800097c4: 00912a23 sw s1,20(sp) -800097c8: 01212823 sw s2,16(sp) -800097cc: 01312623 sw s3,12(sp) -800097d0: 00112e23 sw ra,28(sp) -800097d4: 1007f713 andi a4,a5,256 -800097d8: 00058413 mv s0,a1 -800097dc: 00050493 mv s1,a0 -800097e0: 00e59583 lh a1,14(a1) -800097e4: 00060913 mv s2,a2 -800097e8: 00068993 mv s3,a3 -800097ec: 02071e63 bnez a4,80009828 <__swrite+0x70> -800097f0: fffff737 lui a4,0xfffff -800097f4: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83c3> -800097f8: 00e7f7b3 and a5,a5,a4 -800097fc: 00f41623 sh a5,12(s0) -80009800: 01812403 lw s0,24(sp) -80009804: 01c12083 lw ra,28(sp) -80009808: 00098693 mv a3,s3 -8000980c: 00090613 mv a2,s2 -80009810: 00c12983 lw s3,12(sp) -80009814: 01012903 lw s2,16(sp) -80009818: 00048513 mv a0,s1 -8000981c: 01412483 lw s1,20(sp) -80009820: 02010113 addi sp,sp,32 -80009824: 0a80406f j 8000d8cc <_write_r> -80009828: 00200693 li a3,2 -8000982c: 00000613 li a2,0 -80009830: 399040ef jal ra,8000e3c8 <_lseek_r> -80009834: 00c41783 lh a5,12(s0) -80009838: 00e41583 lh a1,14(s0) -8000983c: fb5ff06f j 800097f0 <__swrite+0x38> +800097e4 <__sclose>: +800097e4: 00e59583 lh a1,14(a1) +800097e8: 1d00406f j 8000d9b8 <_close_r> -80009840 <__sseek>: -80009840: ff010113 addi sp,sp,-16 -80009844: 00812423 sw s0,8(sp) -80009848: 00058413 mv s0,a1 -8000984c: 00e59583 lh a1,14(a1) -80009850: 00112623 sw ra,12(sp) -80009854: 375040ef jal ra,8000e3c8 <_lseek_r> -80009858: fff00793 li a5,-1 -8000985c: 02f50463 beq a0,a5,80009884 <__sseek+0x44> -80009860: 00c45783 lhu a5,12(s0) -80009864: 00001737 lui a4,0x1 -80009868: 00c12083 lw ra,12(sp) -8000986c: 00e7e7b3 or a5,a5,a4 -80009870: 04a42823 sw a0,80(s0) -80009874: 00f41623 sh a5,12(s0) -80009878: 00812403 lw s0,8(sp) -8000987c: 01010113 addi sp,sp,16 -80009880: 00008067 ret -80009884: 00c45783 lhu a5,12(s0) -80009888: fffff737 lui a4,0xfffff -8000988c: fff70713 addi a4,a4,-1 # ffffefff <__BSS_END__+0x7ffe83c3> -80009890: 00e7f7b3 and a5,a5,a4 -80009894: 00c12083 lw ra,12(sp) -80009898: 00f41623 sh a5,12(s0) -8000989c: 00812403 lw s0,8(sp) -800098a0: 01010113 addi sp,sp,16 -800098a4: 00008067 ret +800097ec : +800097ec: 00b567b3 or a5,a0,a1 +800097f0: 0037f793 andi a5,a5,3 +800097f4: 08079263 bnez a5,80009878 +800097f8: 0005a703 lw a4,0(a1) +800097fc: 7f7f86b7 lui a3,0x7f7f8 +80009800: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +80009804: 00d777b3 and a5,a4,a3 +80009808: 00d787b3 add a5,a5,a3 +8000980c: 00e7e7b3 or a5,a5,a4 +80009810: 00d7e7b3 or a5,a5,a3 +80009814: fff00613 li a2,-1 +80009818: 06c79e63 bne a5,a2,80009894 +8000981c: 00050613 mv a2,a0 +80009820: fff00813 li a6,-1 +80009824: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> +80009828: 0045a703 lw a4,4(a1) +8000982c: 00458593 addi a1,a1,4 +80009830: 00460613 addi a2,a2,4 +80009834: 00d777b3 and a5,a4,a3 +80009838: 00d787b3 add a5,a5,a3 +8000983c: 00e7e7b3 or a5,a5,a4 +80009840: 00d7e7b3 or a5,a5,a3 +80009844: ff0780e3 beq a5,a6,80009824 +80009848: 0005c783 lbu a5,0(a1) +8000984c: 0015c703 lbu a4,1(a1) +80009850: 0025c683 lbu a3,2(a1) +80009854: 00f60023 sb a5,0(a2) +80009858: 00078a63 beqz a5,8000986c +8000985c: 00e600a3 sb a4,1(a2) +80009860: 00070663 beqz a4,8000986c +80009864: 00d60123 sb a3,2(a2) +80009868: 00069463 bnez a3,80009870 +8000986c: 00008067 ret +80009870: 000601a3 sb zero,3(a2) +80009874: 00008067 ret +80009878: 00050793 mv a5,a0 +8000987c: 0005c703 lbu a4,0(a1) +80009880: 00178793 addi a5,a5,1 +80009884: 00158593 addi a1,a1,1 +80009888: fee78fa3 sb a4,-1(a5) +8000988c: fe0718e3 bnez a4,8000987c +80009890: 00008067 ret +80009894: 00050613 mv a2,a0 +80009898: fb1ff06f j 80009848 -800098a8 <__sclose>: -800098a8: 00e59583 lh a1,14(a1) -800098ac: 1d00406f j 8000da7c <_close_r> +8000989c : +8000989c: 00357793 andi a5,a0,3 +800098a0: 00050713 mv a4,a0 +800098a4: 04079c63 bnez a5,800098fc +800098a8: 7f7f86b7 lui a3,0x7f7f8 +800098ac: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> +800098b0: fff00593 li a1,-1 +800098b4: 00072603 lw a2,0(a4) +800098b8: 00470713 addi a4,a4,4 +800098bc: 00d677b3 and a5,a2,a3 +800098c0: 00d787b3 add a5,a5,a3 +800098c4: 00c7e7b3 or a5,a5,a2 +800098c8: 00d7e7b3 or a5,a5,a3 +800098cc: feb784e3 beq a5,a1,800098b4 +800098d0: ffc74683 lbu a3,-4(a4) +800098d4: ffd74603 lbu a2,-3(a4) +800098d8: ffe74783 lbu a5,-2(a4) +800098dc: 40a70733 sub a4,a4,a0 +800098e0: 04068063 beqz a3,80009920 +800098e4: 02060a63 beqz a2,80009918 +800098e8: 00f03533 snez a0,a5 +800098ec: 00e50533 add a0,a0,a4 +800098f0: ffe50513 addi a0,a0,-2 +800098f4: 00008067 ret +800098f8: fa0688e3 beqz a3,800098a8 +800098fc: 00074783 lbu a5,0(a4) +80009900: 00170713 addi a4,a4,1 +80009904: 00377693 andi a3,a4,3 +80009908: fe0798e3 bnez a5,800098f8 +8000990c: 40a70733 sub a4,a4,a0 +80009910: fff70513 addi a0,a4,-1 +80009914: 00008067 ret +80009918: ffd70513 addi a0,a4,-3 +8000991c: 00008067 ret +80009920: ffc70513 addi a0,a4,-4 +80009924: 00008067 ret -800098b0 : -800098b0: 00b567b3 or a5,a0,a1 -800098b4: 0037f793 andi a5,a5,3 -800098b8: 08079263 bnez a5,8000993c -800098bc: 0005a703 lw a4,0(a1) -800098c0: 7f7f86b7 lui a3,0x7f7f8 -800098c4: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -800098c8: 00d777b3 and a5,a4,a3 -800098cc: 00d787b3 add a5,a5,a3 -800098d0: 00e7e7b3 or a5,a5,a4 -800098d4: 00d7e7b3 or a5,a5,a3 -800098d8: fff00613 li a2,-1 -800098dc: 06c79e63 bne a5,a2,80009958 -800098e0: 00050613 mv a2,a0 -800098e4: fff00813 li a6,-1 -800098e8: 00e62023 sw a4,0(a2) # 7ff00000 <_start-0x100000> -800098ec: 0045a703 lw a4,4(a1) -800098f0: 00458593 addi a1,a1,4 -800098f4: 00460613 addi a2,a2,4 -800098f8: 00d777b3 and a5,a4,a3 -800098fc: 00d787b3 add a5,a5,a3 -80009900: 00e7e7b3 or a5,a5,a4 -80009904: 00d7e7b3 or a5,a5,a3 -80009908: ff0780e3 beq a5,a6,800098e8 -8000990c: 0005c783 lbu a5,0(a1) -80009910: 0015c703 lbu a4,1(a1) -80009914: 0025c683 lbu a3,2(a1) -80009918: 00f60023 sb a5,0(a2) -8000991c: 00078a63 beqz a5,80009930 -80009920: 00e600a3 sb a4,1(a2) -80009924: 00070663 beqz a4,80009930 -80009928: 00d60123 sb a3,2(a2) -8000992c: 00069463 bnez a3,80009934 -80009930: 00008067 ret -80009934: 000601a3 sb zero,3(a2) -80009938: 00008067 ret -8000993c: 00050793 mv a5,a0 -80009940: 0005c703 lbu a4,0(a1) -80009944: 00178793 addi a5,a5,1 -80009948: 00158593 addi a1,a1,1 -8000994c: fee78fa3 sb a4,-1(a5) -80009950: fe0718e3 bnez a4,80009940 -80009954: 00008067 ret -80009958: 00050613 mv a2,a0 -8000995c: fb1ff06f j 8000990c +80009928 : +80009928: 00a5e7b3 or a5,a1,a0 +8000992c: 0037f793 andi a5,a5,3 +80009930: 00050713 mv a4,a0 +80009934: 06079863 bnez a5,800099a4 +80009938: 00300793 li a5,3 +8000993c: 06c7f463 bgeu a5,a2,800099a4 +80009940: feff0337 lui t1,0xfeff0 +80009944: 808088b7 lui a7,0x80808 +80009948: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd92c3> +8000994c: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f1444> +80009950: 00300e13 li t3,3 +80009954: 0005a683 lw a3,0(a1) +80009958: 006687b3 add a5,a3,t1 +8000995c: fff6c813 not a6,a3 +80009960: 0107f7b3 and a5,a5,a6 +80009964: 0117f7b3 and a5,a5,a7 +80009968: 02079e63 bnez a5,800099a4 +8000996c: 00d72023 sw a3,0(a4) +80009970: ffc60613 addi a2,a2,-4 +80009974: 00470713 addi a4,a4,4 +80009978: 00458593 addi a1,a1,4 +8000997c: fcce6ce3 bltu t3,a2,80009954 +80009980: 00158593 addi a1,a1,1 +80009984: 00170793 addi a5,a4,1 +80009988: 02060463 beqz a2,800099b0 +8000998c: fff5c683 lbu a3,-1(a1) +80009990: fff60813 addi a6,a2,-1 +80009994: fed78fa3 sb a3,-1(a5) +80009998: 00068e63 beqz a3,800099b4 +8000999c: 00078713 mv a4,a5 +800099a0: 00080613 mv a2,a6 +800099a4: 00158593 addi a1,a1,1 +800099a8: 00170793 addi a5,a4,1 +800099ac: fe0610e3 bnez a2,8000998c +800099b0: 00008067 ret +800099b4: 00c70633 add a2,a4,a2 +800099b8: 00080a63 beqz a6,800099cc +800099bc: 00178793 addi a5,a5,1 +800099c0: fe078fa3 sb zero,-1(a5) +800099c4: fec79ce3 bne a5,a2,800099bc +800099c8: 00008067 ret +800099cc: 00008067 ret -80009960 : -80009960: 00357793 andi a5,a0,3 -80009964: 00050713 mv a4,a0 -80009968: 04079c63 bnez a5,800099c0 -8000996c: 7f7f86b7 lui a3,0x7f7f8 -80009970: f7f68693 addi a3,a3,-129 # 7f7f7f7f <_start-0x808081> -80009974: fff00593 li a1,-1 -80009978: 00072603 lw a2,0(a4) -8000997c: 00470713 addi a4,a4,4 -80009980: 00d677b3 and a5,a2,a3 -80009984: 00d787b3 add a5,a5,a3 -80009988: 00c7e7b3 or a5,a5,a2 -8000998c: 00d7e7b3 or a5,a5,a3 -80009990: feb784e3 beq a5,a1,80009978 -80009994: ffc74683 lbu a3,-4(a4) -80009998: ffd74603 lbu a2,-3(a4) -8000999c: ffe74783 lbu a5,-2(a4) -800099a0: 40a70733 sub a4,a4,a0 -800099a4: 04068063 beqz a3,800099e4 -800099a8: 02060a63 beqz a2,800099dc -800099ac: 00f03533 snez a0,a5 -800099b0: 00e50533 add a0,a0,a4 -800099b4: ffe50513 addi a0,a0,-2 -800099b8: 00008067 ret -800099bc: fa0688e3 beqz a3,8000996c -800099c0: 00074783 lbu a5,0(a4) -800099c4: 00170713 addi a4,a4,1 -800099c8: 00377693 andi a3,a4,3 -800099cc: fe0798e3 bnez a5,800099bc -800099d0: 40a70733 sub a4,a4,a0 -800099d4: fff70513 addi a0,a4,-1 -800099d8: 00008067 ret -800099dc: ffd70513 addi a0,a4,-3 -800099e0: 00008067 ret -800099e4: ffc70513 addi a0,a4,-4 -800099e8: 00008067 ret - -800099ec : -800099ec: 00a5e7b3 or a5,a1,a0 -800099f0: 0037f793 andi a5,a5,3 -800099f4: 00050713 mv a4,a0 -800099f8: 06079863 bnez a5,80009a68 -800099fc: 00300793 li a5,3 -80009a00: 06c7f463 bgeu a5,a2,80009a68 -80009a04: feff0337 lui t1,0xfeff0 -80009a08: 808088b7 lui a7,0x80808 -80009a0c: eff30313 addi t1,t1,-257 # fefefeff <__BSS_END__+0x7efd92c3> -80009a10: 08088893 addi a7,a7,128 # 80808080 <__BSS_END__+0x7f1444> -80009a14: 00300e13 li t3,3 -80009a18: 0005a683 lw a3,0(a1) -80009a1c: 006687b3 add a5,a3,t1 -80009a20: fff6c813 not a6,a3 -80009a24: 0107f7b3 and a5,a5,a6 -80009a28: 0117f7b3 and a5,a5,a7 -80009a2c: 02079e63 bnez a5,80009a68 -80009a30: 00d72023 sw a3,0(a4) -80009a34: ffc60613 addi a2,a2,-4 -80009a38: 00470713 addi a4,a4,4 -80009a3c: 00458593 addi a1,a1,4 -80009a40: fcce6ce3 bltu t3,a2,80009a18 -80009a44: 00158593 addi a1,a1,1 -80009a48: 00170793 addi a5,a4,1 -80009a4c: 02060463 beqz a2,80009a74 -80009a50: fff5c683 lbu a3,-1(a1) -80009a54: fff60813 addi a6,a2,-1 -80009a58: fed78fa3 sb a3,-1(a5) -80009a5c: 00068e63 beqz a3,80009a78 -80009a60: 00078713 mv a4,a5 -80009a64: 00080613 mv a2,a6 -80009a68: 00158593 addi a1,a1,1 -80009a6c: 00170793 addi a5,a4,1 -80009a70: fe0610e3 bnez a2,80009a50 -80009a74: 00008067 ret -80009a78: 00c70633 add a2,a4,a2 -80009a7c: 00080a63 beqz a6,80009a90 -80009a80: 00178793 addi a5,a5,1 -80009a84: fe078fa3 sb zero,-1(a5) -80009a88: fec79ce3 bne a5,a2,80009a80 -80009a8c: 00008067 ret -80009a90: 00008067 ret - -80009a94 <_svfprintf_r>: -80009a94: e1010113 addi sp,sp,-496 -80009a98: 1e112623 sw ra,492(sp) -80009a9c: 1f212023 sw s2,480(sp) -80009aa0: 1d812423 sw s8,456(sp) -80009aa4: 1da12023 sw s10,448(sp) -80009aa8: 00058c13 mv s8,a1 -80009aac: 00060913 mv s2,a2 -80009ab0: 00d12a23 sw a3,20(sp) -80009ab4: 1e812423 sw s0,488(sp) -80009ab8: 1e912223 sw s1,484(sp) -80009abc: 1d312e23 sw s3,476(sp) -80009ac0: 1d412c23 sw s4,472(sp) -80009ac4: 1d512a23 sw s5,468(sp) -80009ac8: 1d612823 sw s6,464(sp) -80009acc: 1d712623 sw s7,460(sp) -80009ad0: 1d912223 sw s9,452(sp) -80009ad4: 1bb12e23 sw s11,444(sp) -80009ad8: 00050d13 mv s10,a0 -80009adc: ecdfd0ef jal ra,800079a8 <_localeconv_r> -80009ae0: 00052783 lw a5,0(a0) -80009ae4: 00078513 mv a0,a5 -80009ae8: 02f12823 sw a5,48(sp) -80009aec: e75ff0ef jal ra,80009960 -80009af0: 00cc5703 lhu a4,12(s8) -80009af4: 0e012823 sw zero,240(sp) -80009af8: 0e012a23 sw zero,244(sp) -80009afc: 0e012c23 sw zero,248(sp) -80009b00: 0e012e23 sw zero,252(sp) -80009b04: 08077713 andi a4,a4,128 -80009b08: 02a12623 sw a0,44(sp) -80009b0c: 00070863 beqz a4,80009b1c <_svfprintf_r+0x88> -80009b10: 010c2703 lw a4,16(s8) -80009b14: 00071463 bnez a4,80009b1c <_svfprintf_r+0x88> -80009b18: 56c0106f j 8000b084 <_svfprintf_r+0x15f0> -80009b1c: 10c10793 addi a5,sp,268 -80009b20: 80015737 lui a4,0x80015 -80009b24: 0ef12223 sw a5,228(sp) -80009b28: 00078893 mv a7,a5 -80009b2c: 1e070793 addi a5,a4,480 # 800151e0 <__BSS_END__+0xffffe5a4> -80009b30: 80015737 lui a4,0x80015 -80009b34: 00f12c23 sw a5,24(sp) -80009b38: 00090b13 mv s6,s2 -80009b3c: 35c70793 addi a5,a4,860 # 8001535c <__BSS_END__+0xffffe720> -80009b40: 00f12423 sw a5,8(sp) -80009b44: 000b4783 lbu a5,0(s6) -80009b48: 0e012623 sw zero,236(sp) -80009b4c: 0e012423 sw zero,232(sp) -80009b50: 02012023 sw zero,32(sp) -80009b54: 02012a23 sw zero,52(sp) -80009b58: 02012c23 sw zero,56(sp) -80009b5c: 02012e23 sw zero,60(sp) -80009b60: 04012423 sw zero,72(sp) -80009b64: 04012623 sw zero,76(sp) -80009b68: 00012623 sw zero,12(sp) -80009b6c: 22078463 beqz a5,80009d94 <_svfprintf_r+0x300> -80009b70: 000b0413 mv s0,s6 -80009b74: 02500693 li a3,37 -80009b78: 2cd78463 beq a5,a3,80009e40 <_svfprintf_r+0x3ac> -80009b7c: 00144783 lbu a5,1(s0) -80009b80: 00140413 addi s0,s0,1 -80009b84: fe079ae3 bnez a5,80009b78 <_svfprintf_r+0xe4> -80009b88: 416404b3 sub s1,s0,s6 -80009b8c: 21640463 beq s0,s6,80009d94 <_svfprintf_r+0x300> -80009b90: 0ec12683 lw a3,236(sp) -80009b94: 0e812783 lw a5,232(sp) -80009b98: 0168a023 sw s6,0(a7) -80009b9c: 009686b3 add a3,a3,s1 -80009ba0: 00178793 addi a5,a5,1 -80009ba4: 0098a223 sw s1,4(a7) -80009ba8: 0ed12623 sw a3,236(sp) -80009bac: 0ef12423 sw a5,232(sp) -80009bb0: 00700693 li a3,7 -80009bb4: 00888893 addi a7,a7,8 -80009bb8: 28f6cc63 blt a3,a5,80009e50 <_svfprintf_r+0x3bc> -80009bbc: 00c12703 lw a4,12(sp) -80009bc0: 00044783 lbu a5,0(s0) -80009bc4: 00970733 add a4,a4,s1 -80009bc8: 00e12623 sw a4,12(sp) -80009bcc: 1c078463 beqz a5,80009d94 <_svfprintf_r+0x300> -80009bd0: 00144483 lbu s1,1(s0) -80009bd4: 0c0103a3 sb zero,199(sp) -80009bd8: 00140413 addi s0,s0,1 -80009bdc: fff00d93 li s11,-1 -80009be0: 00000993 li s3,0 -80009be4: 00000a13 li s4,0 -80009be8: 05a00913 li s2,90 -80009bec: 00900a93 li s5,9 -80009bf0: 02a00b93 li s7,42 -80009bf4: 00088c93 mv s9,a7 -80009bf8: 00140413 addi s0,s0,1 -80009bfc: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe93a4> -80009c00: 04f96463 bltu s2,a5,80009c48 <_svfprintf_r+0x1b4> -80009c04: 01812703 lw a4,24(sp) -80009c08: 00279793 slli a5,a5,0x2 -80009c0c: 00e787b3 add a5,a5,a4 -80009c10: 0007a783 lw a5,0(a5) -80009c14: 00078067 jr a5 -80009c18: 00000993 li s3,0 -80009c1c: fd048693 addi a3,s1,-48 -80009c20: 00044483 lbu s1,0(s0) -80009c24: 00299793 slli a5,s3,0x2 -80009c28: 013787b3 add a5,a5,s3 -80009c2c: 00179793 slli a5,a5,0x1 -80009c30: 00f689b3 add s3,a3,a5 -80009c34: fd048693 addi a3,s1,-48 -80009c38: 00140413 addi s0,s0,1 -80009c3c: fedaf2e3 bgeu s5,a3,80009c20 <_svfprintf_r+0x18c> -80009c40: fe048793 addi a5,s1,-32 -80009c44: fcf970e3 bgeu s2,a5,80009c04 <_svfprintf_r+0x170> -80009c48: 000c8893 mv a7,s9 -80009c4c: 14048463 beqz s1,80009d94 <_svfprintf_r+0x300> -80009c50: 14910623 sb s1,332(sp) -80009c54: 0c0103a3 sb zero,199(sp) -80009c58: 00100a93 li s5,1 -80009c5c: 00100c93 li s9,1 -80009c60: 14c10b13 addi s6,sp,332 -80009c64: 00012823 sw zero,16(sp) -80009c68: 00000d93 li s11,0 -80009c6c: 02012423 sw zero,40(sp) -80009c70: 02012223 sw zero,36(sp) -80009c74: 00012e23 sw zero,28(sp) -80009c78: 002a7b93 andi s7,s4,2 -80009c7c: 000b8463 beqz s7,80009c84 <_svfprintf_r+0x1f0> -80009c80: 002a8a93 addi s5,s5,2 -80009c84: 084a7913 andi s2,s4,132 -80009c88: 0ec12783 lw a5,236(sp) -80009c8c: 00091663 bnez s2,80009c98 <_svfprintf_r+0x204> -80009c90: 41598833 sub a6,s3,s5 -80009c94: 63004ce3 bgtz a6,8000aacc <_svfprintf_r+0x1038> -80009c98: 0c714683 lbu a3,199(sp) -80009c9c: 02068a63 beqz a3,80009cd0 <_svfprintf_r+0x23c> -80009ca0: 0e812683 lw a3,232(sp) -80009ca4: 0c710613 addi a2,sp,199 -80009ca8: 00c8a023 sw a2,0(a7) -80009cac: 00178793 addi a5,a5,1 -80009cb0: 00100613 li a2,1 -80009cb4: 00168693 addi a3,a3,1 -80009cb8: 00c8a223 sw a2,4(a7) -80009cbc: 0ef12623 sw a5,236(sp) -80009cc0: 0ed12423 sw a3,232(sp) -80009cc4: 00700613 li a2,7 -80009cc8: 00888893 addi a7,a7,8 -80009ccc: 4cd64c63 blt a2,a3,8000a1a4 <_svfprintf_r+0x710> -80009cd0: 020b8a63 beqz s7,80009d04 <_svfprintf_r+0x270> -80009cd4: 0e812683 lw a3,232(sp) -80009cd8: 0c810613 addi a2,sp,200 -80009cdc: 00c8a023 sw a2,0(a7) -80009ce0: 00278793 addi a5,a5,2 -80009ce4: 00200613 li a2,2 -80009ce8: 00168693 addi a3,a3,1 -80009cec: 00c8a223 sw a2,4(a7) -80009cf0: 0ef12623 sw a5,236(sp) -80009cf4: 0ed12423 sw a3,232(sp) -80009cf8: 00700613 li a2,7 -80009cfc: 00888893 addi a7,a7,8 -80009d00: 6ad64ce3 blt a2,a3,8000abb8 <_svfprintf_r+0x1124> -80009d04: 08000693 li a3,128 -80009d08: 42d900e3 beq s2,a3,8000a928 <_svfprintf_r+0xe94> -80009d0c: 419d8db3 sub s11,s11,s9 -80009d10: 4db04ee3 bgtz s11,8000a9ec <_svfprintf_r+0xf58> -80009d14: 100a7693 andi a3,s4,256 -80009d18: 2c069ae3 bnez a3,8000a7ec <_svfprintf_r+0xd58> -80009d1c: 0e812703 lw a4,232(sp) -80009d20: 019787b3 add a5,a5,s9 -80009d24: 0168a023 sw s6,0(a7) -80009d28: 00170713 addi a4,a4,1 -80009d2c: 0198a223 sw s9,4(a7) -80009d30: 0ef12623 sw a5,236(sp) -80009d34: 0ee12423 sw a4,232(sp) -80009d38: 00700693 li a3,7 -80009d3c: 5ae6c063 blt a3,a4,8000a2dc <_svfprintf_r+0x848> -80009d40: 00888893 addi a7,a7,8 -80009d44: 004a7a13 andi s4,s4,4 -80009d48: 000a0663 beqz s4,80009d54 <_svfprintf_r+0x2c0> -80009d4c: 415984b3 sub s1,s3,s5 -80009d50: 5a904663 bgtz s1,8000a2fc <_svfprintf_r+0x868> -80009d54: 0159d463 bge s3,s5,80009d5c <_svfprintf_r+0x2c8> -80009d58: 000a8993 mv s3,s5 -80009d5c: 00c12703 lw a4,12(sp) -80009d60: 01370733 add a4,a4,s3 -80009d64: 00e12623 sw a4,12(sp) -80009d68: 52079ce3 bnez a5,8000aaa0 <_svfprintf_r+0x100c> -80009d6c: 01012783 lw a5,16(sp) -80009d70: 0e012423 sw zero,232(sp) -80009d74: 00078863 beqz a5,80009d84 <_svfprintf_r+0x2f0> -80009d78: 01012583 lw a1,16(sp) -80009d7c: 000d0513 mv a0,s10 -80009d80: c55fa0ef jal ra,800049d4 <_free_r> -80009d84: 10c10893 addi a7,sp,268 -80009d88: 00040b13 mv s6,s0 -80009d8c: 000b4783 lbu a5,0(s6) -80009d90: de0790e3 bnez a5,80009b70 <_svfprintf_r+0xdc> -80009d94: 0ec12783 lw a5,236(sp) -80009d98: 00078463 beqz a5,80009da0 <_svfprintf_r+0x30c> -80009d9c: 3450106f j 8000b8e0 <_svfprintf_r+0x1e4c> -80009da0: 00cc5703 lhu a4,12(s8) -80009da4: 04077713 andi a4,a4,64 -80009da8: 00070463 beqz a4,80009db0 <_svfprintf_r+0x31c> -80009dac: 3f80206f j 8000c1a4 <_svfprintf_r+0x2710> -80009db0: 1ec12083 lw ra,492(sp) -80009db4: 1e812403 lw s0,488(sp) -80009db8: 00c12503 lw a0,12(sp) -80009dbc: 1e412483 lw s1,484(sp) -80009dc0: 1e012903 lw s2,480(sp) -80009dc4: 1dc12983 lw s3,476(sp) -80009dc8: 1d812a03 lw s4,472(sp) -80009dcc: 1d412a83 lw s5,468(sp) -80009dd0: 1d012b03 lw s6,464(sp) -80009dd4: 1cc12b83 lw s7,460(sp) -80009dd8: 1c812c03 lw s8,456(sp) -80009ddc: 1c412c83 lw s9,452(sp) -80009de0: 1c012d03 lw s10,448(sp) -80009de4: 1bc12d83 lw s11,444(sp) -80009de8: 1f010113 addi sp,sp,496 -80009dec: 00008067 ret -80009df0: 000d0513 mv a0,s10 -80009df4: bb5fd0ef jal ra,800079a8 <_localeconv_r> -80009df8: 00452783 lw a5,4(a0) -80009dfc: 00078513 mv a0,a5 -80009e00: 04f12623 sw a5,76(sp) -80009e04: b5dff0ef jal ra,80009960 -80009e08: 00050793 mv a5,a0 -80009e0c: 000d0513 mv a0,s10 -80009e10: 00078493 mv s1,a5 -80009e14: 04f12423 sw a5,72(sp) -80009e18: b91fd0ef jal ra,800079a8 <_localeconv_r> -80009e1c: 00852783 lw a5,8(a0) -80009e20: 02f12e23 sw a5,60(sp) -80009e24: 00048463 beqz s1,80009e2c <_svfprintf_r+0x398> -80009e28: 1640106f j 8000af8c <_svfprintf_r+0x14f8> -80009e2c: 00044483 lbu s1,0(s0) -80009e30: dc9ff06f j 80009bf8 <_svfprintf_r+0x164> -80009e34: 00044483 lbu s1,0(s0) -80009e38: 020a6a13 ori s4,s4,32 -80009e3c: dbdff06f j 80009bf8 <_svfprintf_r+0x164> -80009e40: 416404b3 sub s1,s0,s6 -80009e44: d56416e3 bne s0,s6,80009b90 <_svfprintf_r+0xfc> -80009e48: 00044783 lbu a5,0(s0) -80009e4c: d81ff06f j 80009bcc <_svfprintf_r+0x138> -80009e50: 0e410613 addi a2,sp,228 -80009e54: 000c0593 mv a1,s8 -80009e58: 000d0513 mv a0,s10 -80009e5c: 120050ef jal ra,8000ef7c <__ssprint_r> -80009e60: f40510e3 bnez a0,80009da0 <_svfprintf_r+0x30c> -80009e64: 10c10893 addi a7,sp,268 -80009e68: d55ff06f j 80009bbc <_svfprintf_r+0x128> -80009e6c: 008a7793 andi a5,s4,8 -80009e70: 000c8893 mv a7,s9 -80009e74: 00078463 beqz a5,80009e7c <_svfprintf_r+0x3e8> -80009e78: 0a80106f j 8000af20 <_svfprintf_r+0x148c> -80009e7c: 01412783 lw a5,20(sp) -80009e80: 0b010513 addi a0,sp,176 -80009e84: 01912823 sw s9,16(sp) -80009e88: 00778793 addi a5,a5,7 -80009e8c: ff87f793 andi a5,a5,-8 -80009e90: 0007a583 lw a1,0(a5) -80009e94: 0047a603 lw a2,4(a5) -80009e98: 00878793 addi a5,a5,8 -80009e9c: 00f12a23 sw a5,20(sp) -80009ea0: 5e80a0ef jal ra,80014488 <__extenddftf2> -80009ea4: 0b012783 lw a5,176(sp) -80009ea8: 01012883 lw a7,16(sp) -80009eac: 0ef12823 sw a5,240(sp) -80009eb0: 0b412783 lw a5,180(sp) -80009eb4: 0ef12a23 sw a5,244(sp) -80009eb8: 0b812783 lw a5,184(sp) -80009ebc: 0ef12c23 sw a5,248(sp) -80009ec0: 0bc12783 lw a5,188(sp) -80009ec4: 0ef12e23 sw a5,252(sp) -80009ec8: 0f010513 addi a0,sp,240 -80009ecc: 01112823 sw a7,16(sp) -80009ed0: a6dfd0ef jal ra,8000793c <_ldcheck> -80009ed4: 0ca12623 sw a0,204(sp) -80009ed8: 00200793 li a5,2 -80009edc: 01012883 lw a7,16(sp) -80009ee0: 00f51463 bne a0,a5,80009ee8 <_svfprintf_r+0x454> -80009ee4: 6580106f j 8000b53c <_svfprintf_r+0x1aa8> -80009ee8: 00100793 li a5,1 -80009eec: 00f51463 bne a0,a5,80009ef4 <_svfprintf_r+0x460> -80009ef0: 0750106f j 8000b764 <_svfprintf_r+0x1cd0> -80009ef4: 06100793 li a5,97 -80009ef8: 00f49463 bne s1,a5,80009f00 <_svfprintf_r+0x46c> -80009efc: 19c0206f j 8000c098 <_svfprintf_r+0x2604> -80009f00: 04100793 li a5,65 -80009f04: 00f49463 bne s1,a5,80009f0c <_svfprintf_r+0x478> -80009f08: 52d0106f j 8000bc34 <_svfprintf_r+0x21a0> -80009f0c: fdf4fb93 andi s7,s1,-33 -80009f10: fff00793 li a5,-1 -80009f14: 05712a23 sw s7,84(sp) -80009f18: 00fd9463 bne s11,a5,80009f20 <_svfprintf_r+0x48c> -80009f1c: 2150106f j 8000b930 <_svfprintf_r+0x1e9c> -80009f20: 04700793 li a5,71 -80009f24: 00fb9463 bne s7,a5,80009f2c <_svfprintf_r+0x498> -80009f28: 1e80206f j 8000c110 <_svfprintf_r+0x267c> -80009f2c: 0fc12303 lw t1,252(sp) -80009f30: 03412423 sw s4,40(sp) -80009f34: 0f012e03 lw t3,240(sp) -80009f38: 0f412e83 lw t4,244(sp) -80009f3c: 0f812f03 lw t5,248(sp) -80009f40: 100a6793 ori a5,s4,256 -80009f44: 00035463 bgez t1,80009f4c <_svfprintf_r+0x4b8> -80009f48: 39c0206f j 8000c2e4 <_svfprintf_r+0x2850> -80009f4c: 04012c23 sw zero,88(sp) -80009f50: 00078a13 mv s4,a5 -80009f54: 00012823 sw zero,16(sp) -80009f58: 04600793 li a5,70 -80009f5c: 00fb9463 bne s7,a5,80009f64 <_svfprintf_r+0x4d0> -80009f60: 2b90106f j 8000ba18 <_svfprintf_r+0x1f84> -80009f64: 04500793 li a5,69 -80009f68: 05112223 sw a7,68(sp) -80009f6c: 00fb8463 beq s7,a5,80009f74 <_svfprintf_r+0x4e0> -80009f70: 33d0106f j 8000baac <_svfprintf_r+0x2018> -80009f74: 001d8913 addi s2,s11,1 -80009f78: 0b010a93 addi s5,sp,176 -80009f7c: 00090693 mv a3,s2 -80009f80: 0dc10813 addi a6,sp,220 -80009f84: 0d010793 addi a5,sp,208 -80009f88: 0cc10713 addi a4,sp,204 -80009f8c: 00200613 li a2,2 -80009f90: 000a8593 mv a1,s5 -80009f94: 000d0513 mv a0,s10 -80009f98: 0bc12823 sw t3,176(sp) -80009f9c: 05c12023 sw t3,64(sp) -80009fa0: 0bd12a23 sw t4,180(sp) -80009fa4: 03d12223 sw t4,36(sp) -80009fa8: 0be12c23 sw t5,184(sp) -80009fac: 03e12023 sw t5,32(sp) -80009fb0: 0a612e23 sw t1,188(sp) -80009fb4: 00612e23 sw t1,28(sp) -80009fb8: eecfc0ef jal ra,800066a4 <_ldtoa_r> -80009fbc: 01c12303 lw t1,28(sp) -80009fc0: 02012f03 lw t5,32(sp) -80009fc4: 02412e83 lw t4,36(sp) -80009fc8: 04012e03 lw t3,64(sp) -80009fcc: 04412883 lw a7,68(sp) -80009fd0: 00050b13 mv s6,a0 -80009fd4: 01250933 add s2,a0,s2 -80009fd8: 0a010c93 addi s9,sp,160 -80009fdc: 000c8593 mv a1,s9 -80009fe0: 000a8513 mv a0,s5 -80009fe4: 01112e23 sw a7,28(sp) -80009fe8: 0bc12823 sw t3,176(sp) -80009fec: 0bd12a23 sw t4,180(sp) -80009ff0: 0be12c23 sw t5,184(sp) -80009ff4: 0a612e23 sw t1,188(sp) -80009ff8: 0a012023 sw zero,160(sp) -80009ffc: 0a012223 sw zero,164(sp) -8000a000: 0a012423 sw zero,168(sp) -8000a004: 0a012623 sw zero,172(sp) -8000a008: 1a5070ef jal ra,800119ac <__eqtf2> -8000a00c: 01c12883 lw a7,28(sp) -8000a010: 00090713 mv a4,s2 -8000a014: 02050263 beqz a0,8000a038 <_svfprintf_r+0x5a4> -8000a018: 0dc12703 lw a4,220(sp) -8000a01c: 01277e63 bgeu a4,s2,8000a038 <_svfprintf_r+0x5a4> -8000a020: 03000693 li a3,48 -8000a024: 00170793 addi a5,a4,1 -8000a028: 0cf12e23 sw a5,220(sp) -8000a02c: 00d70023 sb a3,0(a4) -8000a030: 0dc12703 lw a4,220(sp) -8000a034: ff2768e3 bltu a4,s2,8000a024 <_svfprintf_r+0x590> -8000a038: 416707b3 sub a5,a4,s6 -8000a03c: 02f12023 sw a5,32(sp) -8000a040: 0cc12703 lw a4,204(sp) -8000a044: 04700793 li a5,71 -8000a048: 00e12e23 sw a4,28(sp) -8000a04c: 05412703 lw a4,84(sp) -8000a050: 00f71463 bne a4,a5,8000a058 <_svfprintf_r+0x5c4> -8000a054: 1150106f j 8000b968 <_svfprintf_r+0x1ed4> -8000a058: 05412703 lw a4,84(sp) -8000a05c: 04600793 li a5,70 -8000a060: 00f71463 bne a4,a5,8000a068 <_svfprintf_r+0x5d4> -8000a064: 34d0106f j 8000bbb0 <_svfprintf_r+0x211c> -8000a068: 01c12783 lw a5,28(sp) -8000a06c: 05412703 lw a4,84(sp) -8000a070: 04100593 li a1,65 -8000a074: fff78793 addi a5,a5,-1 -8000a078: 0cf12623 sw a5,204(sp) -8000a07c: 0ff4f693 andi a3,s1,255 -8000a080: 00000613 li a2,0 -8000a084: 00b71863 bne a4,a1,8000a094 <_svfprintf_r+0x600> -8000a088: 00f68693 addi a3,a3,15 -8000a08c: 0ff6f693 andi a3,a3,255 -8000a090: 00100613 li a2,1 -8000a094: 0cd10a23 sb a3,212(sp) -8000a098: 02b00693 li a3,43 -8000a09c: 0007da63 bgez a5,8000a0b0 <_svfprintf_r+0x61c> -8000a0a0: 01c12703 lw a4,28(sp) -8000a0a4: 00100793 li a5,1 -8000a0a8: 02d00693 li a3,45 -8000a0ac: 40e787b3 sub a5,a5,a4 -8000a0b0: 0cd10aa3 sb a3,213(sp) -8000a0b4: 00900693 li a3,9 -8000a0b8: 00f6c463 blt a3,a5,8000a0c0 <_svfprintf_r+0x62c> -8000a0bc: 0f40206f j 8000c1b0 <_svfprintf_r+0x271c> -8000a0c0: 0e310813 addi a6,sp,227 -8000a0c4: 00080513 mv a0,a6 -8000a0c8: 00a00613 li a2,10 -8000a0cc: 06300e13 li t3,99 -8000a0d0: 02c7e733 rem a4,a5,a2 -8000a0d4: 00050593 mv a1,a0 -8000a0d8: 00078693 mv a3,a5 -8000a0dc: fff50513 addi a0,a0,-1 -8000a0e0: 03070713 addi a4,a4,48 -8000a0e4: fee58fa3 sb a4,-1(a1) -8000a0e8: 02c7c7b3 div a5,a5,a2 -8000a0ec: fede42e3 blt t3,a3,8000a0d0 <_svfprintf_r+0x63c> -8000a0f0: 03078793 addi a5,a5,48 -8000a0f4: 0ff7f613 andi a2,a5,255 -8000a0f8: fec50fa3 sb a2,-1(a0) -8000a0fc: ffe58793 addi a5,a1,-2 -8000a100: 0107e463 bltu a5,a6,8000a108 <_svfprintf_r+0x674> -8000a104: 3980206f j 8000c49c <_svfprintf_r+0x2a08> -8000a108: 0d610693 addi a3,sp,214 -8000a10c: 0080006f j 8000a114 <_svfprintf_r+0x680> -8000a110: 0007c603 lbu a2,0(a5) -8000a114: 00c68023 sb a2,0(a3) -8000a118: 00178793 addi a5,a5,1 -8000a11c: 00168693 addi a3,a3,1 -8000a120: ff0798e3 bne a5,a6,8000a110 <_svfprintf_r+0x67c> -8000a124: 0e510793 addi a5,sp,229 -8000a128: 40b787b3 sub a5,a5,a1 -8000a12c: 0d610713 addi a4,sp,214 -8000a130: 00f707b3 add a5,a4,a5 -8000a134: 0d410693 addi a3,sp,212 -8000a138: 40d787b3 sub a5,a5,a3 -8000a13c: 02f12c23 sw a5,56(sp) -8000a140: 02012703 lw a4,32(sp) -8000a144: 03812683 lw a3,56(sp) -8000a148: 00100793 li a5,1 -8000a14c: 00d70cb3 add s9,a4,a3 -8000a150: 00e7c463 blt a5,a4,8000a158 <_svfprintf_r+0x6c4> -8000a154: 2300206f j 8000c384 <_svfprintf_r+0x28f0> -8000a158: 02c12783 lw a5,44(sp) -8000a15c: 00fc8cb3 add s9,s9,a5 -8000a160: 02812783 lw a5,40(sp) -8000a164: fffcca93 not s5,s9 -8000a168: 41fada93 srai s5,s5,0x1f -8000a16c: bff7fa13 andi s4,a5,-1025 -8000a170: 100a6a13 ori s4,s4,256 -8000a174: 015cfab3 and s5,s9,s5 -8000a178: 02012423 sw zero,40(sp) -8000a17c: 02012223 sw zero,36(sp) -8000a180: 00012e23 sw zero,28(sp) -8000a184: 05812783 lw a5,88(sp) -8000a188: 00079463 bnez a5,8000a190 <_svfprintf_r+0x6fc> -8000a18c: 0510106f j 8000b9dc <_svfprintf_r+0x1f48> -8000a190: 02d00793 li a5,45 -8000a194: 0cf103a3 sb a5,199(sp) -8000a198: 00000d93 li s11,0 -8000a19c: 001a8a93 addi s5,s5,1 -8000a1a0: ad9ff06f j 80009c78 <_svfprintf_r+0x1e4> -8000a1a4: 0e410613 addi a2,sp,228 -8000a1a8: 000c0593 mv a1,s8 -8000a1ac: 000d0513 mv a0,s10 -8000a1b0: 5cd040ef jal ra,8000ef7c <__ssprint_r> -8000a1b4: 100510e3 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000a1b8: 0ec12783 lw a5,236(sp) -8000a1bc: 10c10893 addi a7,sp,268 -8000a1c0: b11ff06f j 80009cd0 <_svfprintf_r+0x23c> -8000a1c4: 0e812683 lw a3,232(sp) -8000a1c8: 00178c93 addi s9,a5,1 -8000a1cc: 02012783 lw a5,32(sp) -8000a1d0: 00100613 li a2,1 -8000a1d4: 0168a023 sw s6,0(a7) -8000a1d8: 00168493 addi s1,a3,1 -8000a1dc: 00888913 addi s2,a7,8 -8000a1e0: 36f658e3 bge a2,a5,8000ad50 <_svfprintf_r+0x12bc> -8000a1e4: 00100793 li a5,1 -8000a1e8: 00f8a223 sw a5,4(a7) -8000a1ec: 0f912623 sw s9,236(sp) -8000a1f0: 0e912423 sw s1,232(sp) -8000a1f4: 00700793 li a5,7 -8000a1f8: 4a97c0e3 blt a5,s1,8000ae98 <_svfprintf_r+0x1404> -8000a1fc: 02c12783 lw a5,44(sp) -8000a200: 03012703 lw a4,48(sp) -8000a204: 00148493 addi s1,s1,1 -8000a208: 00fc8cb3 add s9,s9,a5 -8000a20c: 00f92223 sw a5,4(s2) -8000a210: 00e92023 sw a4,0(s2) -8000a214: 0f912623 sw s9,236(sp) -8000a218: 0e912423 sw s1,232(sp) -8000a21c: 00700793 li a5,7 -8000a220: 00890913 addi s2,s2,8 -8000a224: 4897cce3 blt a5,s1,8000aebc <_svfprintf_r+0x1428> -8000a228: 0f012783 lw a5,240(sp) -8000a22c: 00148613 addi a2,s1,1 -8000a230: 0a010593 addi a1,sp,160 -8000a234: 0af12823 sw a5,176(sp) -8000a238: 0f412783 lw a5,244(sp) -8000a23c: 0b010513 addi a0,sp,176 -8000a240: 00c12e23 sw a2,28(sp) -8000a244: 0af12a23 sw a5,180(sp) -8000a248: 0f812783 lw a5,248(sp) -8000a24c: 0a012023 sw zero,160(sp) -8000a250: 0a012223 sw zero,164(sp) -8000a254: 0af12c23 sw a5,184(sp) -8000a258: 0fc12783 lw a5,252(sp) -8000a25c: 0a012423 sw zero,168(sp) -8000a260: 0a012623 sw zero,172(sp) -8000a264: 0af12e23 sw a5,188(sp) -8000a268: 744070ef jal ra,800119ac <__eqtf2> -8000a26c: 01c12603 lw a2,28(sp) -8000a270: 02012783 lw a5,32(sp) -8000a274: 00890893 addi a7,s2,8 -8000a278: 00060693 mv a3,a2 -8000a27c: fff78d93 addi s11,a5,-1 -8000a280: 2e050ce3 beqz a0,8000ad78 <_svfprintf_r+0x12e4> -8000a284: 001b0713 addi a4,s6,1 -8000a288: 01bc8cb3 add s9,s9,s11 -8000a28c: 00e92023 sw a4,0(s2) -8000a290: 01b92223 sw s11,4(s2) -8000a294: 0f912623 sw s9,236(sp) -8000a298: 0ec12423 sw a2,232(sp) -8000a29c: 00700793 li a5,7 -8000a2a0: 00c7d463 bge a5,a2,8000a2a8 <_svfprintf_r+0x814> -8000a2a4: 0180106f j 8000b2bc <_svfprintf_r+0x1828> -8000a2a8: 01090793 addi a5,s2,16 -8000a2ac: 00248693 addi a3,s1,2 -8000a2b0: 00088913 mv s2,a7 -8000a2b4: 00078893 mv a7,a5 -8000a2b8: 03812603 lw a2,56(sp) -8000a2bc: 0d410713 addi a4,sp,212 -8000a2c0: 00e92023 sw a4,0(s2) -8000a2c4: 019607b3 add a5,a2,s9 -8000a2c8: 00c92223 sw a2,4(s2) -8000a2cc: 0ef12623 sw a5,236(sp) -8000a2d0: 0ed12423 sw a3,232(sp) -8000a2d4: 00700713 li a4,7 -8000a2d8: a6d756e3 bge a4,a3,80009d44 <_svfprintf_r+0x2b0> -8000a2dc: 0e410613 addi a2,sp,228 -8000a2e0: 000c0593 mv a1,s8 -8000a2e4: 000d0513 mv a0,s10 -8000a2e8: 495040ef jal ra,8000ef7c <__ssprint_r> -8000a2ec: 7c051463 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000a2f0: 0ec12783 lw a5,236(sp) -8000a2f4: 10c10893 addi a7,sp,268 -8000a2f8: a4dff06f j 80009d44 <_svfprintf_r+0x2b0> -8000a2fc: 01000693 li a3,16 -8000a300: 0e812703 lw a4,232(sp) -8000a304: 0096c463 blt a3,s1,8000a30c <_svfprintf_r+0x878> -8000a308: 1210106f j 8000bc28 <_svfprintf_r+0x2194> -8000a30c: 800156b7 lui a3,0x80015 -8000a310: 34c68e93 addi t4,a3,844 # 8001534c <__BSS_END__+0xffffe710> -8000a314: 01000913 li s2,16 -8000a318: 00700a13 li s4,7 -8000a31c: 000e8b13 mv s6,t4 -8000a320: 00c0006f j 8000a32c <_svfprintf_r+0x898> -8000a324: ff048493 addi s1,s1,-16 -8000a328: 04995663 bge s2,s1,8000a374 <_svfprintf_r+0x8e0> -8000a32c: 01078793 addi a5,a5,16 -8000a330: 00170713 addi a4,a4,1 -8000a334: 0168a023 sw s6,0(a7) -8000a338: 0128a223 sw s2,4(a7) -8000a33c: 0ef12623 sw a5,236(sp) -8000a340: 0ee12423 sw a4,232(sp) -8000a344: 00888893 addi a7,a7,8 -8000a348: fcea5ee3 bge s4,a4,8000a324 <_svfprintf_r+0x890> -8000a34c: 0e410613 addi a2,sp,228 -8000a350: 000c0593 mv a1,s8 -8000a354: 000d0513 mv a0,s10 -8000a358: 425040ef jal ra,8000ef7c <__ssprint_r> -8000a35c: 74051c63 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000a360: ff048493 addi s1,s1,-16 -8000a364: 0ec12783 lw a5,236(sp) -8000a368: 0e812703 lw a4,232(sp) -8000a36c: 10c10893 addi a7,sp,268 -8000a370: fa994ee3 blt s2,s1,8000a32c <_svfprintf_r+0x898> -8000a374: 000b0e93 mv t4,s6 -8000a378: 009787b3 add a5,a5,s1 -8000a37c: 00170713 addi a4,a4,1 -8000a380: 01d8a023 sw t4,0(a7) -8000a384: 0098a223 sw s1,4(a7) -8000a388: 0ef12623 sw a5,236(sp) -8000a38c: 0ee12423 sw a4,232(sp) -8000a390: 00700693 li a3,7 -8000a394: 9ce6d0e3 bge a3,a4,80009d54 <_svfprintf_r+0x2c0> -8000a398: 0e410613 addi a2,sp,228 -8000a39c: 000c0593 mv a1,s8 -8000a3a0: 000d0513 mv a0,s10 -8000a3a4: 3d9040ef jal ra,8000ef7c <__ssprint_r> -8000a3a8: 70051663 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000a3ac: 0ec12783 lw a5,236(sp) -8000a3b0: 9a5ff06f j 80009d54 <_svfprintf_r+0x2c0> -8000a3b4: 01412783 lw a5,20(sp) -8000a3b8: 0c0103a3 sb zero,199(sp) -8000a3bc: 000c8893 mv a7,s9 -8000a3c0: 0007ab03 lw s6,0(a5) -8000a3c4: 00478913 addi s2,a5,4 -8000a3c8: 4e0b02e3 beqz s6,8000b0ac <_svfprintf_r+0x1618> -8000a3cc: fff00793 li a5,-1 -8000a3d0: 00fd9463 bne s11,a5,8000a3d8 <_svfprintf_r+0x944> -8000a3d4: 1fc0106f j 8000b5d0 <_svfprintf_r+0x1b3c> -8000a3d8: 000d8613 mv a2,s11 -8000a3dc: 00000593 li a1,0 -8000a3e0: 000b0513 mv a0,s6 -8000a3e4: 01912a23 sw s9,20(sp) -8000a3e8: f59fd0ef jal ra,80008340 -8000a3ec: 00a12823 sw a0,16(sp) -8000a3f0: 01412883 lw a7,20(sp) -8000a3f4: 00051463 bnez a0,8000a3fc <_svfprintf_r+0x968> -8000a3f8: 75c0106f j 8000bb54 <_svfprintf_r+0x20c0> -8000a3fc: 01012783 lw a5,16(sp) -8000a400: 01212a23 sw s2,20(sp) -8000a404: 00012823 sw zero,16(sp) -8000a408: 41678cb3 sub s9,a5,s6 -8000a40c: 0c714783 lbu a5,199(sp) -8000a410: fffcca93 not s5,s9 -8000a414: 41fada93 srai s5,s5,0x1f -8000a418: 02012423 sw zero,40(sp) -8000a41c: 02012223 sw zero,36(sp) -8000a420: 00012e23 sw zero,28(sp) -8000a424: 015cfab3 and s5,s9,s5 -8000a428: 00000d93 li s11,0 -8000a42c: 840786e3 beqz a5,80009c78 <_svfprintf_r+0x1e4> -8000a430: 001a8a93 addi s5,s5,1 -8000a434: 845ff06f j 80009c78 <_svfprintf_r+0x1e4> -8000a438: 01412703 lw a4,20(sp) -8000a43c: 000c8893 mv a7,s9 -8000a440: 0c0103a3 sb zero,199(sp) -8000a444: 00072783 lw a5,0(a4) -8000a448: 00470713 addi a4,a4,4 -8000a44c: 00e12a23 sw a4,20(sp) -8000a450: 14f10623 sb a5,332(sp) -8000a454: 00100a93 li s5,1 -8000a458: 00100c93 li s9,1 -8000a45c: 14c10b13 addi s6,sp,332 -8000a460: 805ff06f j 80009c64 <_svfprintf_r+0x1d0> -8000a464: 00044483 lbu s1,0(s0) -8000a468: 004a6a13 ori s4,s4,4 -8000a46c: f8cff06f j 80009bf8 <_svfprintf_r+0x164> -8000a470: 01412683 lw a3,20(sp) -8000a474: 020a7793 andi a5,s4,32 -8000a478: 000c8893 mv a7,s9 -8000a47c: 0006a703 lw a4,0(a3) -8000a480: 00468693 addi a3,a3,4 -8000a484: 00d12a23 sw a3,20(sp) -8000a488: 280790e3 bnez a5,8000af08 <_svfprintf_r+0x1474> -8000a48c: 010a7793 andi a5,s4,16 -8000a490: 00078463 beqz a5,8000a498 <_svfprintf_r+0xa04> -8000a494: 12c0106f j 8000b5c0 <_svfprintf_r+0x1b2c> -8000a498: 040a7793 andi a5,s4,64 -8000a49c: 00078463 beqz a5,8000a4a4 <_svfprintf_r+0xa10> -8000a4a0: 3d80106f j 8000b878 <_svfprintf_r+0x1de4> -8000a4a4: 200a7a13 andi s4,s4,512 -8000a4a8: 000a1463 bnez s4,8000a4b0 <_svfprintf_r+0xa1c> -8000a4ac: 1140106f j 8000b5c0 <_svfprintf_r+0x1b2c> -8000a4b0: 00c12783 lw a5,12(sp) -8000a4b4: 00040b13 mv s6,s0 -8000a4b8: 00f70023 sb a5,0(a4) -8000a4bc: 8d1ff06f j 80009d8c <_svfprintf_r+0x2f8> -8000a4c0: 00044483 lbu s1,0(s0) -8000a4c4: 06c00793 li a5,108 -8000a4c8: 38f48ee3 beq s1,a5,8000b064 <_svfprintf_r+0x15d0> -8000a4cc: 010a6a13 ori s4,s4,16 -8000a4d0: f28ff06f j 80009bf8 <_svfprintf_r+0x164> -8000a4d4: 01412703 lw a4,20(sp) -8000a4d8: ffff87b7 lui a5,0xffff8 -8000a4dc: 8307c793 xori a5,a5,-2000 -8000a4e0: 0cf11423 sh a5,200(sp) -8000a4e4: 00470793 addi a5,a4,4 -8000a4e8: 00f12a23 sw a5,20(sp) -8000a4ec: 00072903 lw s2,0(a4) -8000a4f0: 800157b7 lui a5,0x80015 -8000a4f4: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -8000a4f8: 000c8893 mv a7,s9 -8000a4fc: 02f12a23 sw a5,52(sp) -8000a500: 00000c93 li s9,0 -8000a504: 002a6b93 ori s7,s4,2 -8000a508: 00200793 li a5,2 -8000a50c: 07800493 li s1,120 -8000a510: 0c0103a3 sb zero,199(sp) -8000a514: fff00713 li a4,-1 -8000a518: 20ed8663 beq s11,a4,8000a724 <_svfprintf_r+0xc90> -8000a51c: 01996733 or a4,s2,s9 -8000a520: f7fbfa13 andi s4,s7,-129 -8000a524: 1e071e63 bnez a4,8000a720 <_svfprintf_r+0xc8c> -8000a528: 260d9463 bnez s11,8000a790 <_svfprintf_r+0xcfc> -8000a52c: 1c079063 bnez a5,8000a6ec <_svfprintf_r+0xc58> -8000a530: 001bfc93 andi s9,s7,1 -8000a534: 1b010b13 addi s6,sp,432 -8000a538: 1c0c90e3 bnez s9,8000aef8 <_svfprintf_r+0x1464> -8000a53c: 000c8a93 mv s5,s9 -8000a540: 01bcd463 bge s9,s11,8000a548 <_svfprintf_r+0xab4> -8000a544: 000d8a93 mv s5,s11 -8000a548: 0c714783 lbu a5,199(sp) -8000a54c: 00012823 sw zero,16(sp) -8000a550: 02012423 sw zero,40(sp) -8000a554: 02012223 sw zero,36(sp) -8000a558: 00012e23 sw zero,28(sp) -8000a55c: ec079ae3 bnez a5,8000a430 <_svfprintf_r+0x99c> -8000a560: f18ff06f j 80009c78 <_svfprintf_r+0x1e4> -8000a564: 000c8893 mv a7,s9 -8000a568: 010a6a13 ori s4,s4,16 -8000a56c: 020a7793 andi a5,s4,32 -8000a570: 06078ce3 beqz a5,8000ade8 <_svfprintf_r+0x1354> -8000a574: 01412783 lw a5,20(sp) -8000a578: 00778b13 addi s6,a5,7 -8000a57c: ff8b7b13 andi s6,s6,-8 -8000a580: 000b2903 lw s2,0(s6) -8000a584: 004b2c83 lw s9,4(s6) -8000a588: 008b0793 addi a5,s6,8 -8000a58c: 00f12a23 sw a5,20(sp) -8000a590: bffa7b93 andi s7,s4,-1025 -8000a594: 00000793 li a5,0 -8000a598: f79ff06f j 8000a510 <_svfprintf_r+0xa7c> -8000a59c: 00044483 lbu s1,0(s0) -8000a5a0: 06800793 li a5,104 -8000a5a4: 2cf488e3 beq s1,a5,8000b074 <_svfprintf_r+0x15e0> -8000a5a8: 040a6a13 ori s4,s4,64 -8000a5ac: e4cff06f j 80009bf8 <_svfprintf_r+0x164> -8000a5b0: 000c8893 mv a7,s9 -8000a5b4: 010a6b93 ori s7,s4,16 -8000a5b8: 020bf793 andi a5,s7,32 -8000a5bc: 04078ce3 beqz a5,8000ae14 <_svfprintf_r+0x1380> -8000a5c0: 01412783 lw a5,20(sp) -8000a5c4: 00778b13 addi s6,a5,7 -8000a5c8: ff8b7b13 andi s6,s6,-8 -8000a5cc: 008b0793 addi a5,s6,8 -8000a5d0: 00f12a23 sw a5,20(sp) -8000a5d4: 000b2903 lw s2,0(s6) -8000a5d8: 004b2c83 lw s9,4(s6) -8000a5dc: 00100793 li a5,1 -8000a5e0: f31ff06f j 8000a510 <_svfprintf_r+0xa7c> -8000a5e4: 00044483 lbu s1,0(s0) -8000a5e8: 008a6a13 ori s4,s4,8 -8000a5ec: e0cff06f j 80009bf8 <_svfprintf_r+0x164> -8000a5f0: 01412783 lw a5,20(sp) -8000a5f4: 00044483 lbu s1,0(s0) -8000a5f8: 0007a983 lw s3,0(a5) -8000a5fc: 00478793 addi a5,a5,4 -8000a600: 00f12a23 sw a5,20(sp) -8000a604: de09da63 bgez s3,80009bf8 <_svfprintf_r+0x164> -8000a608: 413009b3 neg s3,s3 -8000a60c: 004a6a13 ori s4,s4,4 -8000a610: de8ff06f j 80009bf8 <_svfprintf_r+0x164> -8000a614: 00044483 lbu s1,0(s0) -8000a618: 001a6a13 ori s4,s4,1 -8000a61c: ddcff06f j 80009bf8 <_svfprintf_r+0x164> -8000a620: 0c714783 lbu a5,199(sp) -8000a624: 00044483 lbu s1,0(s0) -8000a628: dc079863 bnez a5,80009bf8 <_svfprintf_r+0x164> -8000a62c: 02000793 li a5,32 -8000a630: 0cf103a3 sb a5,199(sp) -8000a634: dc4ff06f j 80009bf8 <_svfprintf_r+0x164> -8000a638: 00044483 lbu s1,0(s0) -8000a63c: 080a6a13 ori s4,s4,128 -8000a640: db8ff06f j 80009bf8 <_svfprintf_r+0x164> -8000a644: 00044483 lbu s1,0(s0) -8000a648: 00140713 addi a4,s0,1 -8000a64c: 01749463 bne s1,s7,8000a654 <_svfprintf_r+0xbc0> -8000a650: 5f50106f j 8000c444 <_svfprintf_r+0x29b0> -8000a654: fd048693 addi a3,s1,-48 -8000a658: 00070413 mv s0,a4 -8000a65c: 00000d93 li s11,0 -8000a660: d8daee63 bltu s5,a3,80009bfc <_svfprintf_r+0x168> -8000a664: 00044483 lbu s1,0(s0) -8000a668: 002d9793 slli a5,s11,0x2 -8000a66c: 01b787b3 add a5,a5,s11 -8000a670: 00179793 slli a5,a5,0x1 -8000a674: 00d78db3 add s11,a5,a3 -8000a678: fd048693 addi a3,s1,-48 -8000a67c: 00140413 addi s0,s0,1 -8000a680: fedaf2e3 bgeu s5,a3,8000a664 <_svfprintf_r+0xbd0> -8000a684: d78ff06f j 80009bfc <_svfprintf_r+0x168> -8000a688: 02b00793 li a5,43 -8000a68c: 00044483 lbu s1,0(s0) -8000a690: 0cf103a3 sb a5,199(sp) -8000a694: d64ff06f j 80009bf8 <_svfprintf_r+0x164> -8000a698: 000c8893 mv a7,s9 -8000a69c: 010a6a13 ori s4,s4,16 -8000a6a0: 020a7793 andi a5,s4,32 -8000a6a4: 7a078063 beqz a5,8000ae44 <_svfprintf_r+0x13b0> -8000a6a8: 01412783 lw a5,20(sp) -8000a6ac: 00778b13 addi s6,a5,7 -8000a6b0: ff8b7b13 andi s6,s6,-8 -8000a6b4: 004b2783 lw a5,4(s6) -8000a6b8: 000b2903 lw s2,0(s6) -8000a6bc: 008b0713 addi a4,s6,8 -8000a6c0: 00e12a23 sw a4,20(sp) -8000a6c4: 00078c93 mv s9,a5 -8000a6c8: 7a07c663 bltz a5,8000ae74 <_svfprintf_r+0x13e0> -8000a6cc: fff00793 li a5,-1 -8000a6d0: 000a0b93 mv s7,s4 -8000a6d4: 02fd8463 beq s11,a5,8000a6fc <_svfprintf_r+0xc68> -8000a6d8: 019967b3 or a5,s2,s9 -8000a6dc: f7fa7b93 andi s7,s4,-129 -8000a6e0: 00079e63 bnez a5,8000a6fc <_svfprintf_r+0xc68> -8000a6e4: 020d9263 bnez s11,8000a708 <_svfprintf_r+0xc74> -8000a6e8: 000b8a13 mv s4,s7 -8000a6ec: 00000d93 li s11,0 -8000a6f0: 00000c93 li s9,0 -8000a6f4: 1b010b13 addi s6,sp,432 -8000a6f8: e45ff06f j 8000a53c <_svfprintf_r+0xaa8> -8000a6fc: 400c96e3 bnez s9,8000b308 <_svfprintf_r+0x1874> -8000a700: 00900793 li a5,9 -8000a704: 4127e2e3 bltu a5,s2,8000b308 <_svfprintf_r+0x1874> -8000a708: 03090913 addi s2,s2,48 -8000a70c: 1b2107a3 sb s2,431(sp) -8000a710: 000b8a13 mv s4,s7 -8000a714: 00100c93 li s9,1 -8000a718: 1af10b13 addi s6,sp,431 -8000a71c: e21ff06f j 8000a53c <_svfprintf_r+0xaa8> -8000a720: 000a0b93 mv s7,s4 -8000a724: 00100713 li a4,1 -8000a728: fce78ae3 beq a5,a4,8000a6fc <_svfprintf_r+0xc68> -8000a72c: 00200713 li a4,2 -8000a730: 06e78c63 beq a5,a4,8000a7a8 <_svfprintf_r+0xd14> -8000a734: 1b010b13 addi s6,sp,432 -8000a738: 01dc9713 slli a4,s9,0x1d -8000a73c: 00797793 andi a5,s2,7 -8000a740: 00395913 srli s2,s2,0x3 -8000a744: 03078793 addi a5,a5,48 -8000a748: 01276933 or s2,a4,s2 -8000a74c: 003cdc93 srli s9,s9,0x3 -8000a750: fefb0fa3 sb a5,-1(s6) -8000a754: 01996733 or a4,s2,s9 -8000a758: 000b0613 mv a2,s6 -8000a75c: fffb0b13 addi s6,s6,-1 -8000a760: fc071ce3 bnez a4,8000a738 <_svfprintf_r+0xca4> -8000a764: 001bf693 andi a3,s7,1 -8000a768: 06068a63 beqz a3,8000a7dc <_svfprintf_r+0xd48> -8000a76c: 03000693 li a3,48 -8000a770: 06d78663 beq a5,a3,8000a7dc <_svfprintf_r+0xd48> -8000a774: ffe60613 addi a2,a2,-2 -8000a778: 1b010793 addi a5,sp,432 -8000a77c: fedb0fa3 sb a3,-1(s6) -8000a780: 40c78cb3 sub s9,a5,a2 -8000a784: 000b8a13 mv s4,s7 -8000a788: 00060b13 mv s6,a2 -8000a78c: db1ff06f j 8000a53c <_svfprintf_r+0xaa8> -8000a790: 00100713 li a4,1 -8000a794: 00e79463 bne a5,a4,8000a79c <_svfprintf_r+0xd08> -8000a798: 1710106f j 8000c108 <_svfprintf_r+0x2674> -8000a79c: 00200713 li a4,2 -8000a7a0: 000a0b93 mv s7,s4 -8000a7a4: f8e798e3 bne a5,a4,8000a734 <_svfprintf_r+0xca0> -8000a7a8: 03412683 lw a3,52(sp) -8000a7ac: 1b010b13 addi s6,sp,432 -8000a7b0: 00f97793 andi a5,s2,15 -8000a7b4: 00f687b3 add a5,a3,a5 -8000a7b8: 0007c703 lbu a4,0(a5) -8000a7bc: 00495913 srli s2,s2,0x4 -8000a7c0: 01cc9793 slli a5,s9,0x1c -8000a7c4: 0127e933 or s2,a5,s2 -8000a7c8: 004cdc93 srli s9,s9,0x4 -8000a7cc: feeb0fa3 sb a4,-1(s6) -8000a7d0: 019967b3 or a5,s2,s9 -8000a7d4: fffb0b13 addi s6,s6,-1 -8000a7d8: fc079ce3 bnez a5,8000a7b0 <_svfprintf_r+0xd1c> -8000a7dc: 1b010793 addi a5,sp,432 -8000a7e0: 41678cb3 sub s9,a5,s6 -8000a7e4: 000b8a13 mv s4,s7 -8000a7e8: d55ff06f j 8000a53c <_svfprintf_r+0xaa8> -8000a7ec: 06500693 li a3,101 -8000a7f0: 9c96dae3 bge a3,s1,8000a1c4 <_svfprintf_r+0x730> -8000a7f4: 0f012683 lw a3,240(sp) -8000a7f8: 0a010593 addi a1,sp,160 -8000a7fc: 0b010513 addi a0,sp,176 -8000a800: 0ad12823 sw a3,176(sp) -8000a804: 0f412683 lw a3,244(sp) -8000a808: 05112223 sw a7,68(sp) -8000a80c: 04f12023 sw a5,64(sp) -8000a810: 0ad12a23 sw a3,180(sp) -8000a814: 0f812683 lw a3,248(sp) -8000a818: 0a012023 sw zero,160(sp) -8000a81c: 0a012223 sw zero,164(sp) -8000a820: 0ad12c23 sw a3,184(sp) -8000a824: 0fc12683 lw a3,252(sp) -8000a828: 0a012423 sw zero,168(sp) -8000a82c: 0a012623 sw zero,172(sp) -8000a830: 0ad12e23 sw a3,188(sp) -8000a834: 178070ef jal ra,800119ac <__eqtf2> -8000a838: 04012783 lw a5,64(sp) -8000a83c: 04412883 lw a7,68(sp) -8000a840: 38051c63 bnez a0,8000abd8 <_svfprintf_r+0x1144> -8000a844: 0e812703 lw a4,232(sp) -8000a848: 800156b7 lui a3,0x80015 -8000a84c: ca868693 addi a3,a3,-856 # 80014ca8 <__BSS_END__+0xffffe06c> -8000a850: 00d8a023 sw a3,0(a7) -8000a854: 00178793 addi a5,a5,1 -8000a858: 00100693 li a3,1 -8000a85c: 00170713 addi a4,a4,1 -8000a860: 00d8a223 sw a3,4(a7) -8000a864: 0ef12623 sw a5,236(sp) -8000a868: 0ee12423 sw a4,232(sp) -8000a86c: 00700693 li a3,7 -8000a870: 00888893 addi a7,a7,8 -8000a874: 44e6cce3 blt a3,a4,8000b4cc <_svfprintf_r+0x1a38> -8000a878: 0cc12703 lw a4,204(sp) -8000a87c: 02012683 lw a3,32(sp) -8000a880: 66d75063 bge a4,a3,8000aee0 <_svfprintf_r+0x144c> -8000a884: 03012703 lw a4,48(sp) -8000a888: 02c12683 lw a3,44(sp) -8000a88c: 00888893 addi a7,a7,8 -8000a890: fee8ac23 sw a4,-8(a7) -8000a894: 0e812703 lw a4,232(sp) -8000a898: 00d787b3 add a5,a5,a3 -8000a89c: fed8ae23 sw a3,-4(a7) -8000a8a0: 00170713 addi a4,a4,1 -8000a8a4: 0ef12623 sw a5,236(sp) -8000a8a8: 0ee12423 sw a4,232(sp) -8000a8ac: 00700693 li a3,7 -8000a8b0: 76e6cc63 blt a3,a4,8000b028 <_svfprintf_r+0x1594> -8000a8b4: 02012703 lw a4,32(sp) -8000a8b8: fff70493 addi s1,a4,-1 -8000a8bc: c8905463 blez s1,80009d44 <_svfprintf_r+0x2b0> -8000a8c0: 01000693 li a3,16 -8000a8c4: 0e812703 lw a4,232(sp) -8000a8c8: 4296d2e3 bge a3,s1,8000b4ec <_svfprintf_r+0x1a58> -8000a8cc: 01000913 li s2,16 -8000a8d0: 00700c93 li s9,7 -8000a8d4: 00c0006f j 8000a8e0 <_svfprintf_r+0xe4c> -8000a8d8: ff048493 addi s1,s1,-16 -8000a8dc: 409958e3 bge s2,s1,8000b4ec <_svfprintf_r+0x1a58> -8000a8e0: 00812683 lw a3,8(sp) -8000a8e4: 01078793 addi a5,a5,16 -8000a8e8: 00170713 addi a4,a4,1 -8000a8ec: 00d8a023 sw a3,0(a7) -8000a8f0: 0128a223 sw s2,4(a7) -8000a8f4: 0ef12623 sw a5,236(sp) -8000a8f8: 0ee12423 sw a4,232(sp) +800099d0 <_svfprintf_r>: +800099d0: e1010113 addi sp,sp,-496 +800099d4: 1e112623 sw ra,492(sp) +800099d8: 1f212023 sw s2,480(sp) +800099dc: 1d812423 sw s8,456(sp) +800099e0: 1da12023 sw s10,448(sp) +800099e4: 00058c13 mv s8,a1 +800099e8: 00060913 mv s2,a2 +800099ec: 00d12a23 sw a3,20(sp) +800099f0: 1e812423 sw s0,488(sp) +800099f4: 1e912223 sw s1,484(sp) +800099f8: 1d312e23 sw s3,476(sp) +800099fc: 1d412c23 sw s4,472(sp) +80009a00: 1d512a23 sw s5,468(sp) +80009a04: 1d612823 sw s6,464(sp) +80009a08: 1d712623 sw s7,460(sp) +80009a0c: 1d912223 sw s9,452(sp) +80009a10: 1bb12e23 sw s11,444(sp) +80009a14: 00050d13 mv s10,a0 +80009a18: ecdfd0ef jal ra,800078e4 <_localeconv_r> +80009a1c: 00052783 lw a5,0(a0) +80009a20: 00078513 mv a0,a5 +80009a24: 02f12823 sw a5,48(sp) +80009a28: e75ff0ef jal ra,8000989c +80009a2c: 00cc5703 lhu a4,12(s8) +80009a30: 0e012823 sw zero,240(sp) +80009a34: 0e012a23 sw zero,244(sp) +80009a38: 0e012c23 sw zero,248(sp) +80009a3c: 0e012e23 sw zero,252(sp) +80009a40: 08077713 andi a4,a4,128 +80009a44: 02a12623 sw a0,44(sp) +80009a48: 00070863 beqz a4,80009a58 <_svfprintf_r+0x88> +80009a4c: 010c2703 lw a4,16(s8) +80009a50: 00071463 bnez a4,80009a58 <_svfprintf_r+0x88> +80009a54: 56c0106f j 8000afc0 <_svfprintf_r+0x15f0> +80009a58: 10c10793 addi a5,sp,268 +80009a5c: 80015737 lui a4,0x80015 +80009a60: 0ef12223 sw a5,228(sp) +80009a64: 00078893 mv a7,a5 +80009a68: 10870793 addi a5,a4,264 # 80015108 <__BSS_END__+0xffffe4cc> +80009a6c: 80015737 lui a4,0x80015 +80009a70: 00f12c23 sw a5,24(sp) +80009a74: 00090b13 mv s6,s2 +80009a78: 28470793 addi a5,a4,644 # 80015284 <__BSS_END__+0xffffe648> +80009a7c: 00f12423 sw a5,8(sp) +80009a80: 000b4783 lbu a5,0(s6) +80009a84: 0e012623 sw zero,236(sp) +80009a88: 0e012423 sw zero,232(sp) +80009a8c: 02012023 sw zero,32(sp) +80009a90: 02012a23 sw zero,52(sp) +80009a94: 02012c23 sw zero,56(sp) +80009a98: 02012e23 sw zero,60(sp) +80009a9c: 04012423 sw zero,72(sp) +80009aa0: 04012623 sw zero,76(sp) +80009aa4: 00012623 sw zero,12(sp) +80009aa8: 22078463 beqz a5,80009cd0 <_svfprintf_r+0x300> +80009aac: 000b0413 mv s0,s6 +80009ab0: 02500693 li a3,37 +80009ab4: 2cd78463 beq a5,a3,80009d7c <_svfprintf_r+0x3ac> +80009ab8: 00144783 lbu a5,1(s0) +80009abc: 00140413 addi s0,s0,1 +80009ac0: fe079ae3 bnez a5,80009ab4 <_svfprintf_r+0xe4> +80009ac4: 416404b3 sub s1,s0,s6 +80009ac8: 21640463 beq s0,s6,80009cd0 <_svfprintf_r+0x300> +80009acc: 0ec12683 lw a3,236(sp) +80009ad0: 0e812783 lw a5,232(sp) +80009ad4: 0168a023 sw s6,0(a7) +80009ad8: 009686b3 add a3,a3,s1 +80009adc: 00178793 addi a5,a5,1 +80009ae0: 0098a223 sw s1,4(a7) +80009ae4: 0ed12623 sw a3,236(sp) +80009ae8: 0ef12423 sw a5,232(sp) +80009aec: 00700693 li a3,7 +80009af0: 00888893 addi a7,a7,8 +80009af4: 28f6cc63 blt a3,a5,80009d8c <_svfprintf_r+0x3bc> +80009af8: 00c12703 lw a4,12(sp) +80009afc: 00044783 lbu a5,0(s0) +80009b00: 00970733 add a4,a4,s1 +80009b04: 00e12623 sw a4,12(sp) +80009b08: 1c078463 beqz a5,80009cd0 <_svfprintf_r+0x300> +80009b0c: 00144483 lbu s1,1(s0) +80009b10: 0c0103a3 sb zero,199(sp) +80009b14: 00140413 addi s0,s0,1 +80009b18: fff00d93 li s11,-1 +80009b1c: 00000993 li s3,0 +80009b20: 00000a13 li s4,0 +80009b24: 05a00913 li s2,90 +80009b28: 00900a93 li s5,9 +80009b2c: 02a00b93 li s7,42 +80009b30: 00088c93 mv s9,a7 +80009b34: 00140413 addi s0,s0,1 +80009b38: fe048793 addi a5,s1,-32 # 7fffffe0 <__BSS_END__+0xfffe93a4> +80009b3c: 04f96463 bltu s2,a5,80009b84 <_svfprintf_r+0x1b4> +80009b40: 01812703 lw a4,24(sp) +80009b44: 00279793 slli a5,a5,0x2 +80009b48: 00e787b3 add a5,a5,a4 +80009b4c: 0007a783 lw a5,0(a5) +80009b50: 00078067 jr a5 +80009b54: 00000993 li s3,0 +80009b58: fd048693 addi a3,s1,-48 +80009b5c: 00044483 lbu s1,0(s0) +80009b60: 00299793 slli a5,s3,0x2 +80009b64: 013787b3 add a5,a5,s3 +80009b68: 00179793 slli a5,a5,0x1 +80009b6c: 00f689b3 add s3,a3,a5 +80009b70: fd048693 addi a3,s1,-48 +80009b74: 00140413 addi s0,s0,1 +80009b78: fedaf2e3 bgeu s5,a3,80009b5c <_svfprintf_r+0x18c> +80009b7c: fe048793 addi a5,s1,-32 +80009b80: fcf970e3 bgeu s2,a5,80009b40 <_svfprintf_r+0x170> +80009b84: 000c8893 mv a7,s9 +80009b88: 14048463 beqz s1,80009cd0 <_svfprintf_r+0x300> +80009b8c: 14910623 sb s1,332(sp) +80009b90: 0c0103a3 sb zero,199(sp) +80009b94: 00100a93 li s5,1 +80009b98: 00100c93 li s9,1 +80009b9c: 14c10b13 addi s6,sp,332 +80009ba0: 00012823 sw zero,16(sp) +80009ba4: 00000d93 li s11,0 +80009ba8: 02012423 sw zero,40(sp) +80009bac: 02012223 sw zero,36(sp) +80009bb0: 00012e23 sw zero,28(sp) +80009bb4: 002a7b93 andi s7,s4,2 +80009bb8: 000b8463 beqz s7,80009bc0 <_svfprintf_r+0x1f0> +80009bbc: 002a8a93 addi s5,s5,2 +80009bc0: 084a7913 andi s2,s4,132 +80009bc4: 0ec12783 lw a5,236(sp) +80009bc8: 00091663 bnez s2,80009bd4 <_svfprintf_r+0x204> +80009bcc: 41598833 sub a6,s3,s5 +80009bd0: 63004ce3 bgtz a6,8000aa08 <_svfprintf_r+0x1038> +80009bd4: 0c714683 lbu a3,199(sp) +80009bd8: 02068a63 beqz a3,80009c0c <_svfprintf_r+0x23c> +80009bdc: 0e812683 lw a3,232(sp) +80009be0: 0c710613 addi a2,sp,199 +80009be4: 00c8a023 sw a2,0(a7) +80009be8: 00178793 addi a5,a5,1 +80009bec: 00100613 li a2,1 +80009bf0: 00168693 addi a3,a3,1 +80009bf4: 00c8a223 sw a2,4(a7) +80009bf8: 0ef12623 sw a5,236(sp) +80009bfc: 0ed12423 sw a3,232(sp) +80009c00: 00700613 li a2,7 +80009c04: 00888893 addi a7,a7,8 +80009c08: 4cd64c63 blt a2,a3,8000a0e0 <_svfprintf_r+0x710> +80009c0c: 020b8a63 beqz s7,80009c40 <_svfprintf_r+0x270> +80009c10: 0e812683 lw a3,232(sp) +80009c14: 0c810613 addi a2,sp,200 +80009c18: 00c8a023 sw a2,0(a7) +80009c1c: 00278793 addi a5,a5,2 +80009c20: 00200613 li a2,2 +80009c24: 00168693 addi a3,a3,1 +80009c28: 00c8a223 sw a2,4(a7) +80009c2c: 0ef12623 sw a5,236(sp) +80009c30: 0ed12423 sw a3,232(sp) +80009c34: 00700613 li a2,7 +80009c38: 00888893 addi a7,a7,8 +80009c3c: 6ad64ce3 blt a2,a3,8000aaf4 <_svfprintf_r+0x1124> +80009c40: 08000693 li a3,128 +80009c44: 42d900e3 beq s2,a3,8000a864 <_svfprintf_r+0xe94> +80009c48: 419d8db3 sub s11,s11,s9 +80009c4c: 4db04ee3 bgtz s11,8000a928 <_svfprintf_r+0xf58> +80009c50: 100a7693 andi a3,s4,256 +80009c54: 2c069ae3 bnez a3,8000a728 <_svfprintf_r+0xd58> +80009c58: 0e812703 lw a4,232(sp) +80009c5c: 019787b3 add a5,a5,s9 +80009c60: 0168a023 sw s6,0(a7) +80009c64: 00170713 addi a4,a4,1 +80009c68: 0198a223 sw s9,4(a7) +80009c6c: 0ef12623 sw a5,236(sp) +80009c70: 0ee12423 sw a4,232(sp) +80009c74: 00700693 li a3,7 +80009c78: 5ae6c063 blt a3,a4,8000a218 <_svfprintf_r+0x848> +80009c7c: 00888893 addi a7,a7,8 +80009c80: 004a7a13 andi s4,s4,4 +80009c84: 000a0663 beqz s4,80009c90 <_svfprintf_r+0x2c0> +80009c88: 415984b3 sub s1,s3,s5 +80009c8c: 5a904663 bgtz s1,8000a238 <_svfprintf_r+0x868> +80009c90: 0159d463 bge s3,s5,80009c98 <_svfprintf_r+0x2c8> +80009c94: 000a8993 mv s3,s5 +80009c98: 00c12703 lw a4,12(sp) +80009c9c: 01370733 add a4,a4,s3 +80009ca0: 00e12623 sw a4,12(sp) +80009ca4: 52079ce3 bnez a5,8000a9dc <_svfprintf_r+0x100c> +80009ca8: 01012783 lw a5,16(sp) +80009cac: 0e012423 sw zero,232(sp) +80009cb0: 00078863 beqz a5,80009cc0 <_svfprintf_r+0x2f0> +80009cb4: 01012583 lw a1,16(sp) +80009cb8: 000d0513 mv a0,s10 +80009cbc: c55fa0ef jal ra,80004910 <_free_r> +80009cc0: 10c10893 addi a7,sp,268 +80009cc4: 00040b13 mv s6,s0 +80009cc8: 000b4783 lbu a5,0(s6) +80009ccc: de0790e3 bnez a5,80009aac <_svfprintf_r+0xdc> +80009cd0: 0ec12783 lw a5,236(sp) +80009cd4: 00078463 beqz a5,80009cdc <_svfprintf_r+0x30c> +80009cd8: 3450106f j 8000b81c <_svfprintf_r+0x1e4c> +80009cdc: 00cc5703 lhu a4,12(s8) +80009ce0: 04077713 andi a4,a4,64 +80009ce4: 00070463 beqz a4,80009cec <_svfprintf_r+0x31c> +80009ce8: 3f80206f j 8000c0e0 <_svfprintf_r+0x2710> +80009cec: 1ec12083 lw ra,492(sp) +80009cf0: 1e812403 lw s0,488(sp) +80009cf4: 00c12503 lw a0,12(sp) +80009cf8: 1e412483 lw s1,484(sp) +80009cfc: 1e012903 lw s2,480(sp) +80009d00: 1dc12983 lw s3,476(sp) +80009d04: 1d812a03 lw s4,472(sp) +80009d08: 1d412a83 lw s5,468(sp) +80009d0c: 1d012b03 lw s6,464(sp) +80009d10: 1cc12b83 lw s7,460(sp) +80009d14: 1c812c03 lw s8,456(sp) +80009d18: 1c412c83 lw s9,452(sp) +80009d1c: 1c012d03 lw s10,448(sp) +80009d20: 1bc12d83 lw s11,444(sp) +80009d24: 1f010113 addi sp,sp,496 +80009d28: 00008067 ret +80009d2c: 000d0513 mv a0,s10 +80009d30: bb5fd0ef jal ra,800078e4 <_localeconv_r> +80009d34: 00452783 lw a5,4(a0) +80009d38: 00078513 mv a0,a5 +80009d3c: 04f12623 sw a5,76(sp) +80009d40: b5dff0ef jal ra,8000989c +80009d44: 00050793 mv a5,a0 +80009d48: 000d0513 mv a0,s10 +80009d4c: 00078493 mv s1,a5 +80009d50: 04f12423 sw a5,72(sp) +80009d54: b91fd0ef jal ra,800078e4 <_localeconv_r> +80009d58: 00852783 lw a5,8(a0) +80009d5c: 02f12e23 sw a5,60(sp) +80009d60: 00048463 beqz s1,80009d68 <_svfprintf_r+0x398> +80009d64: 1640106f j 8000aec8 <_svfprintf_r+0x14f8> +80009d68: 00044483 lbu s1,0(s0) +80009d6c: dc9ff06f j 80009b34 <_svfprintf_r+0x164> +80009d70: 00044483 lbu s1,0(s0) +80009d74: 020a6a13 ori s4,s4,32 +80009d78: dbdff06f j 80009b34 <_svfprintf_r+0x164> +80009d7c: 416404b3 sub s1,s0,s6 +80009d80: d56416e3 bne s0,s6,80009acc <_svfprintf_r+0xfc> +80009d84: 00044783 lbu a5,0(s0) +80009d88: d81ff06f j 80009b08 <_svfprintf_r+0x138> +80009d8c: 0e410613 addi a2,sp,228 +80009d90: 000c0593 mv a1,s8 +80009d94: 000d0513 mv a0,s10 +80009d98: 120050ef jal ra,8000eeb8 <__ssprint_r> +80009d9c: f40510e3 bnez a0,80009cdc <_svfprintf_r+0x30c> +80009da0: 10c10893 addi a7,sp,268 +80009da4: d55ff06f j 80009af8 <_svfprintf_r+0x128> +80009da8: 008a7793 andi a5,s4,8 +80009dac: 000c8893 mv a7,s9 +80009db0: 00078463 beqz a5,80009db8 <_svfprintf_r+0x3e8> +80009db4: 0a80106f j 8000ae5c <_svfprintf_r+0x148c> +80009db8: 01412783 lw a5,20(sp) +80009dbc: 0b010513 addi a0,sp,176 +80009dc0: 01912823 sw s9,16(sp) +80009dc4: 00778793 addi a5,a5,7 +80009dc8: ff87f793 andi a5,a5,-8 +80009dcc: 0007a583 lw a1,0(a5) +80009dd0: 0047a603 lw a2,4(a5) +80009dd4: 00878793 addi a5,a5,8 +80009dd8: 00f12a23 sw a5,20(sp) +80009ddc: 5e80a0ef jal ra,800143c4 <__extenddftf2> +80009de0: 0b012783 lw a5,176(sp) +80009de4: 01012883 lw a7,16(sp) +80009de8: 0ef12823 sw a5,240(sp) +80009dec: 0b412783 lw a5,180(sp) +80009df0: 0ef12a23 sw a5,244(sp) +80009df4: 0b812783 lw a5,184(sp) +80009df8: 0ef12c23 sw a5,248(sp) +80009dfc: 0bc12783 lw a5,188(sp) +80009e00: 0ef12e23 sw a5,252(sp) +80009e04: 0f010513 addi a0,sp,240 +80009e08: 01112823 sw a7,16(sp) +80009e0c: a6dfd0ef jal ra,80007878 <_ldcheck> +80009e10: 0ca12623 sw a0,204(sp) +80009e14: 00200793 li a5,2 +80009e18: 01012883 lw a7,16(sp) +80009e1c: 00f51463 bne a0,a5,80009e24 <_svfprintf_r+0x454> +80009e20: 6580106f j 8000b478 <_svfprintf_r+0x1aa8> +80009e24: 00100793 li a5,1 +80009e28: 00f51463 bne a0,a5,80009e30 <_svfprintf_r+0x460> +80009e2c: 0750106f j 8000b6a0 <_svfprintf_r+0x1cd0> +80009e30: 06100793 li a5,97 +80009e34: 00f49463 bne s1,a5,80009e3c <_svfprintf_r+0x46c> +80009e38: 19c0206f j 8000bfd4 <_svfprintf_r+0x2604> +80009e3c: 04100793 li a5,65 +80009e40: 00f49463 bne s1,a5,80009e48 <_svfprintf_r+0x478> +80009e44: 52d0106f j 8000bb70 <_svfprintf_r+0x21a0> +80009e48: fdf4fb93 andi s7,s1,-33 +80009e4c: fff00793 li a5,-1 +80009e50: 05712a23 sw s7,84(sp) +80009e54: 00fd9463 bne s11,a5,80009e5c <_svfprintf_r+0x48c> +80009e58: 2150106f j 8000b86c <_svfprintf_r+0x1e9c> +80009e5c: 04700793 li a5,71 +80009e60: 00fb9463 bne s7,a5,80009e68 <_svfprintf_r+0x498> +80009e64: 1e80206f j 8000c04c <_svfprintf_r+0x267c> +80009e68: 0fc12303 lw t1,252(sp) +80009e6c: 03412423 sw s4,40(sp) +80009e70: 0f012e03 lw t3,240(sp) +80009e74: 0f412e83 lw t4,244(sp) +80009e78: 0f812f03 lw t5,248(sp) +80009e7c: 100a6793 ori a5,s4,256 +80009e80: 00035463 bgez t1,80009e88 <_svfprintf_r+0x4b8> +80009e84: 39c0206f j 8000c220 <_svfprintf_r+0x2850> +80009e88: 04012c23 sw zero,88(sp) +80009e8c: 00078a13 mv s4,a5 +80009e90: 00012823 sw zero,16(sp) +80009e94: 04600793 li a5,70 +80009e98: 00fb9463 bne s7,a5,80009ea0 <_svfprintf_r+0x4d0> +80009e9c: 2b90106f j 8000b954 <_svfprintf_r+0x1f84> +80009ea0: 04500793 li a5,69 +80009ea4: 05112223 sw a7,68(sp) +80009ea8: 00fb8463 beq s7,a5,80009eb0 <_svfprintf_r+0x4e0> +80009eac: 33d0106f j 8000b9e8 <_svfprintf_r+0x2018> +80009eb0: 001d8913 addi s2,s11,1 +80009eb4: 0b010a93 addi s5,sp,176 +80009eb8: 00090693 mv a3,s2 +80009ebc: 0dc10813 addi a6,sp,220 +80009ec0: 0d010793 addi a5,sp,208 +80009ec4: 0cc10713 addi a4,sp,204 +80009ec8: 00200613 li a2,2 +80009ecc: 000a8593 mv a1,s5 +80009ed0: 000d0513 mv a0,s10 +80009ed4: 0bc12823 sw t3,176(sp) +80009ed8: 05c12023 sw t3,64(sp) +80009edc: 0bd12a23 sw t4,180(sp) +80009ee0: 03d12223 sw t4,36(sp) +80009ee4: 0be12c23 sw t5,184(sp) +80009ee8: 03e12023 sw t5,32(sp) +80009eec: 0a612e23 sw t1,188(sp) +80009ef0: 00612e23 sw t1,28(sp) +80009ef4: eecfc0ef jal ra,800065e0 <_ldtoa_r> +80009ef8: 01c12303 lw t1,28(sp) +80009efc: 02012f03 lw t5,32(sp) +80009f00: 02412e83 lw t4,36(sp) +80009f04: 04012e03 lw t3,64(sp) +80009f08: 04412883 lw a7,68(sp) +80009f0c: 00050b13 mv s6,a0 +80009f10: 01250933 add s2,a0,s2 +80009f14: 0a010c93 addi s9,sp,160 +80009f18: 000c8593 mv a1,s9 +80009f1c: 000a8513 mv a0,s5 +80009f20: 01112e23 sw a7,28(sp) +80009f24: 0bc12823 sw t3,176(sp) +80009f28: 0bd12a23 sw t4,180(sp) +80009f2c: 0be12c23 sw t5,184(sp) +80009f30: 0a612e23 sw t1,188(sp) +80009f34: 0a012023 sw zero,160(sp) +80009f38: 0a012223 sw zero,164(sp) +80009f3c: 0a012423 sw zero,168(sp) +80009f40: 0a012623 sw zero,172(sp) +80009f44: 1a5070ef jal ra,800118e8 <__eqtf2> +80009f48: 01c12883 lw a7,28(sp) +80009f4c: 00090713 mv a4,s2 +80009f50: 02050263 beqz a0,80009f74 <_svfprintf_r+0x5a4> +80009f54: 0dc12703 lw a4,220(sp) +80009f58: 01277e63 bgeu a4,s2,80009f74 <_svfprintf_r+0x5a4> +80009f5c: 03000693 li a3,48 +80009f60: 00170793 addi a5,a4,1 +80009f64: 0cf12e23 sw a5,220(sp) +80009f68: 00d70023 sb a3,0(a4) +80009f6c: 0dc12703 lw a4,220(sp) +80009f70: ff2768e3 bltu a4,s2,80009f60 <_svfprintf_r+0x590> +80009f74: 416707b3 sub a5,a4,s6 +80009f78: 02f12023 sw a5,32(sp) +80009f7c: 0cc12703 lw a4,204(sp) +80009f80: 04700793 li a5,71 +80009f84: 00e12e23 sw a4,28(sp) +80009f88: 05412703 lw a4,84(sp) +80009f8c: 00f71463 bne a4,a5,80009f94 <_svfprintf_r+0x5c4> +80009f90: 1150106f j 8000b8a4 <_svfprintf_r+0x1ed4> +80009f94: 05412703 lw a4,84(sp) +80009f98: 04600793 li a5,70 +80009f9c: 00f71463 bne a4,a5,80009fa4 <_svfprintf_r+0x5d4> +80009fa0: 34d0106f j 8000baec <_svfprintf_r+0x211c> +80009fa4: 01c12783 lw a5,28(sp) +80009fa8: 05412703 lw a4,84(sp) +80009fac: 04100593 li a1,65 +80009fb0: fff78793 addi a5,a5,-1 +80009fb4: 0cf12623 sw a5,204(sp) +80009fb8: 0ff4f693 andi a3,s1,255 +80009fbc: 00000613 li a2,0 +80009fc0: 00b71863 bne a4,a1,80009fd0 <_svfprintf_r+0x600> +80009fc4: 00f68693 addi a3,a3,15 +80009fc8: 0ff6f693 andi a3,a3,255 +80009fcc: 00100613 li a2,1 +80009fd0: 0cd10a23 sb a3,212(sp) +80009fd4: 02b00693 li a3,43 +80009fd8: 0007da63 bgez a5,80009fec <_svfprintf_r+0x61c> +80009fdc: 01c12703 lw a4,28(sp) +80009fe0: 00100793 li a5,1 +80009fe4: 02d00693 li a3,45 +80009fe8: 40e787b3 sub a5,a5,a4 +80009fec: 0cd10aa3 sb a3,213(sp) +80009ff0: 00900693 li a3,9 +80009ff4: 00f6c463 blt a3,a5,80009ffc <_svfprintf_r+0x62c> +80009ff8: 0f40206f j 8000c0ec <_svfprintf_r+0x271c> +80009ffc: 0e310813 addi a6,sp,227 +8000a000: 00080513 mv a0,a6 +8000a004: 00a00613 li a2,10 +8000a008: 06300e13 li t3,99 +8000a00c: 02c7e733 rem a4,a5,a2 +8000a010: 00050593 mv a1,a0 +8000a014: 00078693 mv a3,a5 +8000a018: fff50513 addi a0,a0,-1 +8000a01c: 03070713 addi a4,a4,48 +8000a020: fee58fa3 sb a4,-1(a1) +8000a024: 02c7c7b3 div a5,a5,a2 +8000a028: fede42e3 blt t3,a3,8000a00c <_svfprintf_r+0x63c> +8000a02c: 03078793 addi a5,a5,48 +8000a030: 0ff7f613 andi a2,a5,255 +8000a034: fec50fa3 sb a2,-1(a0) +8000a038: ffe58793 addi a5,a1,-2 +8000a03c: 0107e463 bltu a5,a6,8000a044 <_svfprintf_r+0x674> +8000a040: 3980206f j 8000c3d8 <_svfprintf_r+0x2a08> +8000a044: 0d610693 addi a3,sp,214 +8000a048: 0080006f j 8000a050 <_svfprintf_r+0x680> +8000a04c: 0007c603 lbu a2,0(a5) +8000a050: 00c68023 sb a2,0(a3) +8000a054: 00178793 addi a5,a5,1 +8000a058: 00168693 addi a3,a3,1 +8000a05c: ff0798e3 bne a5,a6,8000a04c <_svfprintf_r+0x67c> +8000a060: 0e510793 addi a5,sp,229 +8000a064: 40b787b3 sub a5,a5,a1 +8000a068: 0d610713 addi a4,sp,214 +8000a06c: 00f707b3 add a5,a4,a5 +8000a070: 0d410693 addi a3,sp,212 +8000a074: 40d787b3 sub a5,a5,a3 +8000a078: 02f12c23 sw a5,56(sp) +8000a07c: 02012703 lw a4,32(sp) +8000a080: 03812683 lw a3,56(sp) +8000a084: 00100793 li a5,1 +8000a088: 00d70cb3 add s9,a4,a3 +8000a08c: 00e7c463 blt a5,a4,8000a094 <_svfprintf_r+0x6c4> +8000a090: 2300206f j 8000c2c0 <_svfprintf_r+0x28f0> +8000a094: 02c12783 lw a5,44(sp) +8000a098: 00fc8cb3 add s9,s9,a5 +8000a09c: 02812783 lw a5,40(sp) +8000a0a0: fffcca93 not s5,s9 +8000a0a4: 41fada93 srai s5,s5,0x1f +8000a0a8: bff7fa13 andi s4,a5,-1025 +8000a0ac: 100a6a13 ori s4,s4,256 +8000a0b0: 015cfab3 and s5,s9,s5 +8000a0b4: 02012423 sw zero,40(sp) +8000a0b8: 02012223 sw zero,36(sp) +8000a0bc: 00012e23 sw zero,28(sp) +8000a0c0: 05812783 lw a5,88(sp) +8000a0c4: 00079463 bnez a5,8000a0cc <_svfprintf_r+0x6fc> +8000a0c8: 0510106f j 8000b918 <_svfprintf_r+0x1f48> +8000a0cc: 02d00793 li a5,45 +8000a0d0: 0cf103a3 sb a5,199(sp) +8000a0d4: 00000d93 li s11,0 +8000a0d8: 001a8a93 addi s5,s5,1 +8000a0dc: ad9ff06f j 80009bb4 <_svfprintf_r+0x1e4> +8000a0e0: 0e410613 addi a2,sp,228 +8000a0e4: 000c0593 mv a1,s8 +8000a0e8: 000d0513 mv a0,s10 +8000a0ec: 5cd040ef jal ra,8000eeb8 <__ssprint_r> +8000a0f0: 100510e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000a0f4: 0ec12783 lw a5,236(sp) +8000a0f8: 10c10893 addi a7,sp,268 +8000a0fc: b11ff06f j 80009c0c <_svfprintf_r+0x23c> +8000a100: 0e812683 lw a3,232(sp) +8000a104: 00178c93 addi s9,a5,1 +8000a108: 02012783 lw a5,32(sp) +8000a10c: 00100613 li a2,1 +8000a110: 0168a023 sw s6,0(a7) +8000a114: 00168493 addi s1,a3,1 +8000a118: 00888913 addi s2,a7,8 +8000a11c: 36f658e3 bge a2,a5,8000ac8c <_svfprintf_r+0x12bc> +8000a120: 00100793 li a5,1 +8000a124: 00f8a223 sw a5,4(a7) +8000a128: 0f912623 sw s9,236(sp) +8000a12c: 0e912423 sw s1,232(sp) +8000a130: 00700793 li a5,7 +8000a134: 4a97c0e3 blt a5,s1,8000add4 <_svfprintf_r+0x1404> +8000a138: 02c12783 lw a5,44(sp) +8000a13c: 03012703 lw a4,48(sp) +8000a140: 00148493 addi s1,s1,1 +8000a144: 00fc8cb3 add s9,s9,a5 +8000a148: 00f92223 sw a5,4(s2) +8000a14c: 00e92023 sw a4,0(s2) +8000a150: 0f912623 sw s9,236(sp) +8000a154: 0e912423 sw s1,232(sp) +8000a158: 00700793 li a5,7 +8000a15c: 00890913 addi s2,s2,8 +8000a160: 4897cce3 blt a5,s1,8000adf8 <_svfprintf_r+0x1428> +8000a164: 0f012783 lw a5,240(sp) +8000a168: 00148613 addi a2,s1,1 +8000a16c: 0a010593 addi a1,sp,160 +8000a170: 0af12823 sw a5,176(sp) +8000a174: 0f412783 lw a5,244(sp) +8000a178: 0b010513 addi a0,sp,176 +8000a17c: 00c12e23 sw a2,28(sp) +8000a180: 0af12a23 sw a5,180(sp) +8000a184: 0f812783 lw a5,248(sp) +8000a188: 0a012023 sw zero,160(sp) +8000a18c: 0a012223 sw zero,164(sp) +8000a190: 0af12c23 sw a5,184(sp) +8000a194: 0fc12783 lw a5,252(sp) +8000a198: 0a012423 sw zero,168(sp) +8000a19c: 0a012623 sw zero,172(sp) +8000a1a0: 0af12e23 sw a5,188(sp) +8000a1a4: 744070ef jal ra,800118e8 <__eqtf2> +8000a1a8: 01c12603 lw a2,28(sp) +8000a1ac: 02012783 lw a5,32(sp) +8000a1b0: 00890893 addi a7,s2,8 +8000a1b4: 00060693 mv a3,a2 +8000a1b8: fff78d93 addi s11,a5,-1 +8000a1bc: 2e050ce3 beqz a0,8000acb4 <_svfprintf_r+0x12e4> +8000a1c0: 001b0713 addi a4,s6,1 +8000a1c4: 01bc8cb3 add s9,s9,s11 +8000a1c8: 00e92023 sw a4,0(s2) +8000a1cc: 01b92223 sw s11,4(s2) +8000a1d0: 0f912623 sw s9,236(sp) +8000a1d4: 0ec12423 sw a2,232(sp) +8000a1d8: 00700793 li a5,7 +8000a1dc: 00c7d463 bge a5,a2,8000a1e4 <_svfprintf_r+0x814> +8000a1e0: 0180106f j 8000b1f8 <_svfprintf_r+0x1828> +8000a1e4: 01090793 addi a5,s2,16 +8000a1e8: 00248693 addi a3,s1,2 +8000a1ec: 00088913 mv s2,a7 +8000a1f0: 00078893 mv a7,a5 +8000a1f4: 03812603 lw a2,56(sp) +8000a1f8: 0d410713 addi a4,sp,212 +8000a1fc: 00e92023 sw a4,0(s2) +8000a200: 019607b3 add a5,a2,s9 +8000a204: 00c92223 sw a2,4(s2) +8000a208: 0ef12623 sw a5,236(sp) +8000a20c: 0ed12423 sw a3,232(sp) +8000a210: 00700713 li a4,7 +8000a214: a6d756e3 bge a4,a3,80009c80 <_svfprintf_r+0x2b0> +8000a218: 0e410613 addi a2,sp,228 +8000a21c: 000c0593 mv a1,s8 +8000a220: 000d0513 mv a0,s10 +8000a224: 495040ef jal ra,8000eeb8 <__ssprint_r> +8000a228: 7c051463 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000a22c: 0ec12783 lw a5,236(sp) +8000a230: 10c10893 addi a7,sp,268 +8000a234: a4dff06f j 80009c80 <_svfprintf_r+0x2b0> +8000a238: 01000693 li a3,16 +8000a23c: 0e812703 lw a4,232(sp) +8000a240: 0096c463 blt a3,s1,8000a248 <_svfprintf_r+0x878> +8000a244: 1210106f j 8000bb64 <_svfprintf_r+0x2194> +8000a248: 800156b7 lui a3,0x80015 +8000a24c: 27468e93 addi t4,a3,628 # 80015274 <__BSS_END__+0xffffe638> +8000a250: 01000913 li s2,16 +8000a254: 00700a13 li s4,7 +8000a258: 000e8b13 mv s6,t4 +8000a25c: 00c0006f j 8000a268 <_svfprintf_r+0x898> +8000a260: ff048493 addi s1,s1,-16 +8000a264: 04995663 bge s2,s1,8000a2b0 <_svfprintf_r+0x8e0> +8000a268: 01078793 addi a5,a5,16 +8000a26c: 00170713 addi a4,a4,1 +8000a270: 0168a023 sw s6,0(a7) +8000a274: 0128a223 sw s2,4(a7) +8000a278: 0ef12623 sw a5,236(sp) +8000a27c: 0ee12423 sw a4,232(sp) +8000a280: 00888893 addi a7,a7,8 +8000a284: fcea5ee3 bge s4,a4,8000a260 <_svfprintf_r+0x890> +8000a288: 0e410613 addi a2,sp,228 +8000a28c: 000c0593 mv a1,s8 +8000a290: 000d0513 mv a0,s10 +8000a294: 425040ef jal ra,8000eeb8 <__ssprint_r> +8000a298: 74051c63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000a29c: ff048493 addi s1,s1,-16 +8000a2a0: 0ec12783 lw a5,236(sp) +8000a2a4: 0e812703 lw a4,232(sp) +8000a2a8: 10c10893 addi a7,sp,268 +8000a2ac: fa994ee3 blt s2,s1,8000a268 <_svfprintf_r+0x898> +8000a2b0: 000b0e93 mv t4,s6 +8000a2b4: 009787b3 add a5,a5,s1 +8000a2b8: 00170713 addi a4,a4,1 +8000a2bc: 01d8a023 sw t4,0(a7) +8000a2c0: 0098a223 sw s1,4(a7) +8000a2c4: 0ef12623 sw a5,236(sp) +8000a2c8: 0ee12423 sw a4,232(sp) +8000a2cc: 00700693 li a3,7 +8000a2d0: 9ce6d0e3 bge a3,a4,80009c90 <_svfprintf_r+0x2c0> +8000a2d4: 0e410613 addi a2,sp,228 +8000a2d8: 000c0593 mv a1,s8 +8000a2dc: 000d0513 mv a0,s10 +8000a2e0: 3d9040ef jal ra,8000eeb8 <__ssprint_r> +8000a2e4: 70051663 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000a2e8: 0ec12783 lw a5,236(sp) +8000a2ec: 9a5ff06f j 80009c90 <_svfprintf_r+0x2c0> +8000a2f0: 01412783 lw a5,20(sp) +8000a2f4: 0c0103a3 sb zero,199(sp) +8000a2f8: 000c8893 mv a7,s9 +8000a2fc: 0007ab03 lw s6,0(a5) +8000a300: 00478913 addi s2,a5,4 +8000a304: 4e0b02e3 beqz s6,8000afe8 <_svfprintf_r+0x1618> +8000a308: fff00793 li a5,-1 +8000a30c: 00fd9463 bne s11,a5,8000a314 <_svfprintf_r+0x944> +8000a310: 1fc0106f j 8000b50c <_svfprintf_r+0x1b3c> +8000a314: 000d8613 mv a2,s11 +8000a318: 00000593 li a1,0 +8000a31c: 000b0513 mv a0,s6 +8000a320: 01912a23 sw s9,20(sp) +8000a324: f59fd0ef jal ra,8000827c +8000a328: 00a12823 sw a0,16(sp) +8000a32c: 01412883 lw a7,20(sp) +8000a330: 00051463 bnez a0,8000a338 <_svfprintf_r+0x968> +8000a334: 75c0106f j 8000ba90 <_svfprintf_r+0x20c0> +8000a338: 01012783 lw a5,16(sp) +8000a33c: 01212a23 sw s2,20(sp) +8000a340: 00012823 sw zero,16(sp) +8000a344: 41678cb3 sub s9,a5,s6 +8000a348: 0c714783 lbu a5,199(sp) +8000a34c: fffcca93 not s5,s9 +8000a350: 41fada93 srai s5,s5,0x1f +8000a354: 02012423 sw zero,40(sp) +8000a358: 02012223 sw zero,36(sp) +8000a35c: 00012e23 sw zero,28(sp) +8000a360: 015cfab3 and s5,s9,s5 +8000a364: 00000d93 li s11,0 +8000a368: 840786e3 beqz a5,80009bb4 <_svfprintf_r+0x1e4> +8000a36c: 001a8a93 addi s5,s5,1 +8000a370: 845ff06f j 80009bb4 <_svfprintf_r+0x1e4> +8000a374: 01412703 lw a4,20(sp) +8000a378: 000c8893 mv a7,s9 +8000a37c: 0c0103a3 sb zero,199(sp) +8000a380: 00072783 lw a5,0(a4) +8000a384: 00470713 addi a4,a4,4 +8000a388: 00e12a23 sw a4,20(sp) +8000a38c: 14f10623 sb a5,332(sp) +8000a390: 00100a93 li s5,1 +8000a394: 00100c93 li s9,1 +8000a398: 14c10b13 addi s6,sp,332 +8000a39c: 805ff06f j 80009ba0 <_svfprintf_r+0x1d0> +8000a3a0: 00044483 lbu s1,0(s0) +8000a3a4: 004a6a13 ori s4,s4,4 +8000a3a8: f8cff06f j 80009b34 <_svfprintf_r+0x164> +8000a3ac: 01412683 lw a3,20(sp) +8000a3b0: 020a7793 andi a5,s4,32 +8000a3b4: 000c8893 mv a7,s9 +8000a3b8: 0006a703 lw a4,0(a3) +8000a3bc: 00468693 addi a3,a3,4 +8000a3c0: 00d12a23 sw a3,20(sp) +8000a3c4: 280790e3 bnez a5,8000ae44 <_svfprintf_r+0x1474> +8000a3c8: 010a7793 andi a5,s4,16 +8000a3cc: 00078463 beqz a5,8000a3d4 <_svfprintf_r+0xa04> +8000a3d0: 12c0106f j 8000b4fc <_svfprintf_r+0x1b2c> +8000a3d4: 040a7793 andi a5,s4,64 +8000a3d8: 00078463 beqz a5,8000a3e0 <_svfprintf_r+0xa10> +8000a3dc: 3d80106f j 8000b7b4 <_svfprintf_r+0x1de4> +8000a3e0: 200a7a13 andi s4,s4,512 +8000a3e4: 000a1463 bnez s4,8000a3ec <_svfprintf_r+0xa1c> +8000a3e8: 1140106f j 8000b4fc <_svfprintf_r+0x1b2c> +8000a3ec: 00c12783 lw a5,12(sp) +8000a3f0: 00040b13 mv s6,s0 +8000a3f4: 00f70023 sb a5,0(a4) +8000a3f8: 8d1ff06f j 80009cc8 <_svfprintf_r+0x2f8> +8000a3fc: 00044483 lbu s1,0(s0) +8000a400: 06c00793 li a5,108 +8000a404: 38f48ee3 beq s1,a5,8000afa0 <_svfprintf_r+0x15d0> +8000a408: 010a6a13 ori s4,s4,16 +8000a40c: f28ff06f j 80009b34 <_svfprintf_r+0x164> +8000a410: 01412703 lw a4,20(sp) +8000a414: ffff87b7 lui a5,0xffff8 +8000a418: 8307c793 xori a5,a5,-2000 +8000a41c: 0cf11423 sh a5,200(sp) +8000a420: 00470793 addi a5,a4,4 +8000a424: 00f12a23 sw a5,20(sp) +8000a428: 00072903 lw s2,0(a4) +8000a42c: 800157b7 lui a5,0x80015 +8000a430: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +8000a434: 000c8893 mv a7,s9 +8000a438: 02f12a23 sw a5,52(sp) +8000a43c: 00000c93 li s9,0 +8000a440: 002a6b93 ori s7,s4,2 +8000a444: 00200793 li a5,2 +8000a448: 07800493 li s1,120 +8000a44c: 0c0103a3 sb zero,199(sp) +8000a450: fff00713 li a4,-1 +8000a454: 20ed8663 beq s11,a4,8000a660 <_svfprintf_r+0xc90> +8000a458: 01996733 or a4,s2,s9 +8000a45c: f7fbfa13 andi s4,s7,-129 +8000a460: 1e071e63 bnez a4,8000a65c <_svfprintf_r+0xc8c> +8000a464: 260d9463 bnez s11,8000a6cc <_svfprintf_r+0xcfc> +8000a468: 1c079063 bnez a5,8000a628 <_svfprintf_r+0xc58> +8000a46c: 001bfc93 andi s9,s7,1 +8000a470: 1b010b13 addi s6,sp,432 +8000a474: 1c0c90e3 bnez s9,8000ae34 <_svfprintf_r+0x1464> +8000a478: 000c8a93 mv s5,s9 +8000a47c: 01bcd463 bge s9,s11,8000a484 <_svfprintf_r+0xab4> +8000a480: 000d8a93 mv s5,s11 +8000a484: 0c714783 lbu a5,199(sp) +8000a488: 00012823 sw zero,16(sp) +8000a48c: 02012423 sw zero,40(sp) +8000a490: 02012223 sw zero,36(sp) +8000a494: 00012e23 sw zero,28(sp) +8000a498: ec079ae3 bnez a5,8000a36c <_svfprintf_r+0x99c> +8000a49c: f18ff06f j 80009bb4 <_svfprintf_r+0x1e4> +8000a4a0: 000c8893 mv a7,s9 +8000a4a4: 010a6a13 ori s4,s4,16 +8000a4a8: 020a7793 andi a5,s4,32 +8000a4ac: 06078ce3 beqz a5,8000ad24 <_svfprintf_r+0x1354> +8000a4b0: 01412783 lw a5,20(sp) +8000a4b4: 00778b13 addi s6,a5,7 +8000a4b8: ff8b7b13 andi s6,s6,-8 +8000a4bc: 000b2903 lw s2,0(s6) +8000a4c0: 004b2c83 lw s9,4(s6) +8000a4c4: 008b0793 addi a5,s6,8 +8000a4c8: 00f12a23 sw a5,20(sp) +8000a4cc: bffa7b93 andi s7,s4,-1025 +8000a4d0: 00000793 li a5,0 +8000a4d4: f79ff06f j 8000a44c <_svfprintf_r+0xa7c> +8000a4d8: 00044483 lbu s1,0(s0) +8000a4dc: 06800793 li a5,104 +8000a4e0: 2cf488e3 beq s1,a5,8000afb0 <_svfprintf_r+0x15e0> +8000a4e4: 040a6a13 ori s4,s4,64 +8000a4e8: e4cff06f j 80009b34 <_svfprintf_r+0x164> +8000a4ec: 000c8893 mv a7,s9 +8000a4f0: 010a6b93 ori s7,s4,16 +8000a4f4: 020bf793 andi a5,s7,32 +8000a4f8: 04078ce3 beqz a5,8000ad50 <_svfprintf_r+0x1380> +8000a4fc: 01412783 lw a5,20(sp) +8000a500: 00778b13 addi s6,a5,7 +8000a504: ff8b7b13 andi s6,s6,-8 +8000a508: 008b0793 addi a5,s6,8 +8000a50c: 00f12a23 sw a5,20(sp) +8000a510: 000b2903 lw s2,0(s6) +8000a514: 004b2c83 lw s9,4(s6) +8000a518: 00100793 li a5,1 +8000a51c: f31ff06f j 8000a44c <_svfprintf_r+0xa7c> +8000a520: 00044483 lbu s1,0(s0) +8000a524: 008a6a13 ori s4,s4,8 +8000a528: e0cff06f j 80009b34 <_svfprintf_r+0x164> +8000a52c: 01412783 lw a5,20(sp) +8000a530: 00044483 lbu s1,0(s0) +8000a534: 0007a983 lw s3,0(a5) +8000a538: 00478793 addi a5,a5,4 +8000a53c: 00f12a23 sw a5,20(sp) +8000a540: de09da63 bgez s3,80009b34 <_svfprintf_r+0x164> +8000a544: 413009b3 neg s3,s3 +8000a548: 004a6a13 ori s4,s4,4 +8000a54c: de8ff06f j 80009b34 <_svfprintf_r+0x164> +8000a550: 00044483 lbu s1,0(s0) +8000a554: 001a6a13 ori s4,s4,1 +8000a558: ddcff06f j 80009b34 <_svfprintf_r+0x164> +8000a55c: 0c714783 lbu a5,199(sp) +8000a560: 00044483 lbu s1,0(s0) +8000a564: dc079863 bnez a5,80009b34 <_svfprintf_r+0x164> +8000a568: 02000793 li a5,32 +8000a56c: 0cf103a3 sb a5,199(sp) +8000a570: dc4ff06f j 80009b34 <_svfprintf_r+0x164> +8000a574: 00044483 lbu s1,0(s0) +8000a578: 080a6a13 ori s4,s4,128 +8000a57c: db8ff06f j 80009b34 <_svfprintf_r+0x164> +8000a580: 00044483 lbu s1,0(s0) +8000a584: 00140713 addi a4,s0,1 +8000a588: 01749463 bne s1,s7,8000a590 <_svfprintf_r+0xbc0> +8000a58c: 5f50106f j 8000c380 <_svfprintf_r+0x29b0> +8000a590: fd048693 addi a3,s1,-48 +8000a594: 00070413 mv s0,a4 +8000a598: 00000d93 li s11,0 +8000a59c: d8daee63 bltu s5,a3,80009b38 <_svfprintf_r+0x168> +8000a5a0: 00044483 lbu s1,0(s0) +8000a5a4: 002d9793 slli a5,s11,0x2 +8000a5a8: 01b787b3 add a5,a5,s11 +8000a5ac: 00179793 slli a5,a5,0x1 +8000a5b0: 00d78db3 add s11,a5,a3 +8000a5b4: fd048693 addi a3,s1,-48 +8000a5b8: 00140413 addi s0,s0,1 +8000a5bc: fedaf2e3 bgeu s5,a3,8000a5a0 <_svfprintf_r+0xbd0> +8000a5c0: d78ff06f j 80009b38 <_svfprintf_r+0x168> +8000a5c4: 02b00793 li a5,43 +8000a5c8: 00044483 lbu s1,0(s0) +8000a5cc: 0cf103a3 sb a5,199(sp) +8000a5d0: d64ff06f j 80009b34 <_svfprintf_r+0x164> +8000a5d4: 000c8893 mv a7,s9 +8000a5d8: 010a6a13 ori s4,s4,16 +8000a5dc: 020a7793 andi a5,s4,32 +8000a5e0: 7a078063 beqz a5,8000ad80 <_svfprintf_r+0x13b0> +8000a5e4: 01412783 lw a5,20(sp) +8000a5e8: 00778b13 addi s6,a5,7 +8000a5ec: ff8b7b13 andi s6,s6,-8 +8000a5f0: 004b2783 lw a5,4(s6) +8000a5f4: 000b2903 lw s2,0(s6) +8000a5f8: 008b0713 addi a4,s6,8 +8000a5fc: 00e12a23 sw a4,20(sp) +8000a600: 00078c93 mv s9,a5 +8000a604: 7a07c663 bltz a5,8000adb0 <_svfprintf_r+0x13e0> +8000a608: fff00793 li a5,-1 +8000a60c: 000a0b93 mv s7,s4 +8000a610: 02fd8463 beq s11,a5,8000a638 <_svfprintf_r+0xc68> +8000a614: 019967b3 or a5,s2,s9 +8000a618: f7fa7b93 andi s7,s4,-129 +8000a61c: 00079e63 bnez a5,8000a638 <_svfprintf_r+0xc68> +8000a620: 020d9263 bnez s11,8000a644 <_svfprintf_r+0xc74> +8000a624: 000b8a13 mv s4,s7 +8000a628: 00000d93 li s11,0 +8000a62c: 00000c93 li s9,0 +8000a630: 1b010b13 addi s6,sp,432 +8000a634: e45ff06f j 8000a478 <_svfprintf_r+0xaa8> +8000a638: 400c96e3 bnez s9,8000b244 <_svfprintf_r+0x1874> +8000a63c: 00900793 li a5,9 +8000a640: 4127e2e3 bltu a5,s2,8000b244 <_svfprintf_r+0x1874> +8000a644: 03090913 addi s2,s2,48 +8000a648: 1b2107a3 sb s2,431(sp) +8000a64c: 000b8a13 mv s4,s7 +8000a650: 00100c93 li s9,1 +8000a654: 1af10b13 addi s6,sp,431 +8000a658: e21ff06f j 8000a478 <_svfprintf_r+0xaa8> +8000a65c: 000a0b93 mv s7,s4 +8000a660: 00100713 li a4,1 +8000a664: fce78ae3 beq a5,a4,8000a638 <_svfprintf_r+0xc68> +8000a668: 00200713 li a4,2 +8000a66c: 06e78c63 beq a5,a4,8000a6e4 <_svfprintf_r+0xd14> +8000a670: 1b010b13 addi s6,sp,432 +8000a674: 01dc9713 slli a4,s9,0x1d +8000a678: 00797793 andi a5,s2,7 +8000a67c: 00395913 srli s2,s2,0x3 +8000a680: 03078793 addi a5,a5,48 +8000a684: 01276933 or s2,a4,s2 +8000a688: 003cdc93 srli s9,s9,0x3 +8000a68c: fefb0fa3 sb a5,-1(s6) +8000a690: 01996733 or a4,s2,s9 +8000a694: 000b0613 mv a2,s6 +8000a698: fffb0b13 addi s6,s6,-1 +8000a69c: fc071ce3 bnez a4,8000a674 <_svfprintf_r+0xca4> +8000a6a0: 001bf693 andi a3,s7,1 +8000a6a4: 06068a63 beqz a3,8000a718 <_svfprintf_r+0xd48> +8000a6a8: 03000693 li a3,48 +8000a6ac: 06d78663 beq a5,a3,8000a718 <_svfprintf_r+0xd48> +8000a6b0: ffe60613 addi a2,a2,-2 +8000a6b4: 1b010793 addi a5,sp,432 +8000a6b8: fedb0fa3 sb a3,-1(s6) +8000a6bc: 40c78cb3 sub s9,a5,a2 +8000a6c0: 000b8a13 mv s4,s7 +8000a6c4: 00060b13 mv s6,a2 +8000a6c8: db1ff06f j 8000a478 <_svfprintf_r+0xaa8> +8000a6cc: 00100713 li a4,1 +8000a6d0: 00e79463 bne a5,a4,8000a6d8 <_svfprintf_r+0xd08> +8000a6d4: 1710106f j 8000c044 <_svfprintf_r+0x2674> +8000a6d8: 00200713 li a4,2 +8000a6dc: 000a0b93 mv s7,s4 +8000a6e0: f8e798e3 bne a5,a4,8000a670 <_svfprintf_r+0xca0> +8000a6e4: 03412683 lw a3,52(sp) +8000a6e8: 1b010b13 addi s6,sp,432 +8000a6ec: 00f97793 andi a5,s2,15 +8000a6f0: 00f687b3 add a5,a3,a5 +8000a6f4: 0007c703 lbu a4,0(a5) +8000a6f8: 00495913 srli s2,s2,0x4 +8000a6fc: 01cc9793 slli a5,s9,0x1c +8000a700: 0127e933 or s2,a5,s2 +8000a704: 004cdc93 srli s9,s9,0x4 +8000a708: feeb0fa3 sb a4,-1(s6) +8000a70c: 019967b3 or a5,s2,s9 +8000a710: fffb0b13 addi s6,s6,-1 +8000a714: fc079ce3 bnez a5,8000a6ec <_svfprintf_r+0xd1c> +8000a718: 1b010793 addi a5,sp,432 +8000a71c: 41678cb3 sub s9,a5,s6 +8000a720: 000b8a13 mv s4,s7 +8000a724: d55ff06f j 8000a478 <_svfprintf_r+0xaa8> +8000a728: 06500693 li a3,101 +8000a72c: 9c96dae3 bge a3,s1,8000a100 <_svfprintf_r+0x730> +8000a730: 0f012683 lw a3,240(sp) +8000a734: 0a010593 addi a1,sp,160 +8000a738: 0b010513 addi a0,sp,176 +8000a73c: 0ad12823 sw a3,176(sp) +8000a740: 0f412683 lw a3,244(sp) +8000a744: 05112223 sw a7,68(sp) +8000a748: 04f12023 sw a5,64(sp) +8000a74c: 0ad12a23 sw a3,180(sp) +8000a750: 0f812683 lw a3,248(sp) +8000a754: 0a012023 sw zero,160(sp) +8000a758: 0a012223 sw zero,164(sp) +8000a75c: 0ad12c23 sw a3,184(sp) +8000a760: 0fc12683 lw a3,252(sp) +8000a764: 0a012423 sw zero,168(sp) +8000a768: 0a012623 sw zero,172(sp) +8000a76c: 0ad12e23 sw a3,188(sp) +8000a770: 178070ef jal ra,800118e8 <__eqtf2> +8000a774: 04012783 lw a5,64(sp) +8000a778: 04412883 lw a7,68(sp) +8000a77c: 38051c63 bnez a0,8000ab14 <_svfprintf_r+0x1144> +8000a780: 0e812703 lw a4,232(sp) +8000a784: 800156b7 lui a3,0x80015 +8000a788: bd468693 addi a3,a3,-1068 # 80014bd4 <__BSS_END__+0xffffdf98> +8000a78c: 00d8a023 sw a3,0(a7) +8000a790: 00178793 addi a5,a5,1 +8000a794: 00100693 li a3,1 +8000a798: 00170713 addi a4,a4,1 +8000a79c: 00d8a223 sw a3,4(a7) +8000a7a0: 0ef12623 sw a5,236(sp) +8000a7a4: 0ee12423 sw a4,232(sp) +8000a7a8: 00700693 li a3,7 +8000a7ac: 00888893 addi a7,a7,8 +8000a7b0: 44e6cce3 blt a3,a4,8000b408 <_svfprintf_r+0x1a38> +8000a7b4: 0cc12703 lw a4,204(sp) +8000a7b8: 02012683 lw a3,32(sp) +8000a7bc: 66d75063 bge a4,a3,8000ae1c <_svfprintf_r+0x144c> +8000a7c0: 03012703 lw a4,48(sp) +8000a7c4: 02c12683 lw a3,44(sp) +8000a7c8: 00888893 addi a7,a7,8 +8000a7cc: fee8ac23 sw a4,-8(a7) +8000a7d0: 0e812703 lw a4,232(sp) +8000a7d4: 00d787b3 add a5,a5,a3 +8000a7d8: fed8ae23 sw a3,-4(a7) +8000a7dc: 00170713 addi a4,a4,1 +8000a7e0: 0ef12623 sw a5,236(sp) +8000a7e4: 0ee12423 sw a4,232(sp) +8000a7e8: 00700693 li a3,7 +8000a7ec: 76e6cc63 blt a3,a4,8000af64 <_svfprintf_r+0x1594> +8000a7f0: 02012703 lw a4,32(sp) +8000a7f4: fff70493 addi s1,a4,-1 +8000a7f8: c8905463 blez s1,80009c80 <_svfprintf_r+0x2b0> +8000a7fc: 01000693 li a3,16 +8000a800: 0e812703 lw a4,232(sp) +8000a804: 4296d2e3 bge a3,s1,8000b428 <_svfprintf_r+0x1a58> +8000a808: 01000913 li s2,16 +8000a80c: 00700c93 li s9,7 +8000a810: 00c0006f j 8000a81c <_svfprintf_r+0xe4c> +8000a814: ff048493 addi s1,s1,-16 +8000a818: 409958e3 bge s2,s1,8000b428 <_svfprintf_r+0x1a58> +8000a81c: 00812683 lw a3,8(sp) +8000a820: 01078793 addi a5,a5,16 +8000a824: 00170713 addi a4,a4,1 +8000a828: 00d8a023 sw a3,0(a7) +8000a82c: 0128a223 sw s2,4(a7) +8000a830: 0ef12623 sw a5,236(sp) +8000a834: 0ee12423 sw a4,232(sp) +8000a838: 00888893 addi a7,a7,8 +8000a83c: fcecdce3 bge s9,a4,8000a814 <_svfprintf_r+0xe44> +8000a840: 0e410613 addi a2,sp,228 +8000a844: 000c0593 mv a1,s8 +8000a848: 000d0513 mv a0,s10 +8000a84c: 66c040ef jal ra,8000eeb8 <__ssprint_r> +8000a850: 1a051063 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000a854: 0ec12783 lw a5,236(sp) +8000a858: 0e812703 lw a4,232(sp) +8000a85c: 10c10893 addi a7,sp,268 +8000a860: fb5ff06f j 8000a814 <_svfprintf_r+0xe44> +8000a864: 41598933 sub s2,s3,s5 +8000a868: bf205063 blez s2,80009c48 <_svfprintf_r+0x278> +8000a86c: 01000613 li a2,16 +8000a870: 0e812683 lw a3,232(sp) +8000a874: 07265463 bge a2,s2,8000a8dc <_svfprintf_r+0xf0c> +8000a878: 01000e13 li t3,16 +8000a87c: 00700b93 li s7,7 +8000a880: 00c0006f j 8000a88c <_svfprintf_r+0xebc> +8000a884: ff090913 addi s2,s2,-16 +8000a888: 052e5a63 bge t3,s2,8000a8dc <_svfprintf_r+0xf0c> +8000a88c: 00812703 lw a4,8(sp) +8000a890: 01078793 addi a5,a5,16 +8000a894: 00168693 addi a3,a3,1 +8000a898: 00e8a023 sw a4,0(a7) +8000a89c: 01c8a223 sw t3,4(a7) +8000a8a0: 0ef12623 sw a5,236(sp) +8000a8a4: 0ed12423 sw a3,232(sp) +8000a8a8: 00888893 addi a7,a7,8 +8000a8ac: fcdbdce3 bge s7,a3,8000a884 <_svfprintf_r+0xeb4> +8000a8b0: 0e410613 addi a2,sp,228 +8000a8b4: 000c0593 mv a1,s8 +8000a8b8: 000d0513 mv a0,s10 +8000a8bc: 5fc040ef jal ra,8000eeb8 <__ssprint_r> +8000a8c0: 12051863 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000a8c4: 01000e13 li t3,16 +8000a8c8: ff090913 addi s2,s2,-16 +8000a8cc: 0ec12783 lw a5,236(sp) +8000a8d0: 0e812683 lw a3,232(sp) +8000a8d4: 10c10893 addi a7,sp,268 +8000a8d8: fb2e4ae3 blt t3,s2,8000a88c <_svfprintf_r+0xebc> +8000a8dc: 00812703 lw a4,8(sp) +8000a8e0: 012787b3 add a5,a5,s2 +8000a8e4: 00168693 addi a3,a3,1 +8000a8e8: 00e8a023 sw a4,0(a7) +8000a8ec: 0128a223 sw s2,4(a7) +8000a8f0: 0ef12623 sw a5,236(sp) +8000a8f4: 0ed12423 sw a3,232(sp) +8000a8f8: 00700613 li a2,7 8000a8fc: 00888893 addi a7,a7,8 -8000a900: fcecdce3 bge s9,a4,8000a8d8 <_svfprintf_r+0xe44> +8000a900: b4d65463 bge a2,a3,80009c48 <_svfprintf_r+0x278> 8000a904: 0e410613 addi a2,sp,228 8000a908: 000c0593 mv a1,s8 8000a90c: 000d0513 mv a0,s10 -8000a910: 66c040ef jal ra,8000ef7c <__ssprint_r> -8000a914: 1a051063 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000a918: 0ec12783 lw a5,236(sp) -8000a91c: 0e812703 lw a4,232(sp) +8000a910: 5a8040ef jal ra,8000eeb8 <__ssprint_r> +8000a914: 0c051e63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000a918: 419d8db3 sub s11,s11,s9 +8000a91c: 0ec12783 lw a5,236(sp) 8000a920: 10c10893 addi a7,sp,268 -8000a924: fb5ff06f j 8000a8d8 <_svfprintf_r+0xe44> -8000a928: 41598933 sub s2,s3,s5 -8000a92c: bf205063 blez s2,80009d0c <_svfprintf_r+0x278> -8000a930: 01000613 li a2,16 -8000a934: 0e812683 lw a3,232(sp) -8000a938: 07265463 bge a2,s2,8000a9a0 <_svfprintf_r+0xf0c> -8000a93c: 01000e13 li t3,16 -8000a940: 00700b93 li s7,7 -8000a944: 00c0006f j 8000a950 <_svfprintf_r+0xebc> -8000a948: ff090913 addi s2,s2,-16 -8000a94c: 052e5a63 bge t3,s2,8000a9a0 <_svfprintf_r+0xf0c> -8000a950: 00812703 lw a4,8(sp) -8000a954: 01078793 addi a5,a5,16 -8000a958: 00168693 addi a3,a3,1 -8000a95c: 00e8a023 sw a4,0(a7) -8000a960: 01c8a223 sw t3,4(a7) -8000a964: 0ef12623 sw a5,236(sp) -8000a968: 0ed12423 sw a3,232(sp) -8000a96c: 00888893 addi a7,a7,8 -8000a970: fcdbdce3 bge s7,a3,8000a948 <_svfprintf_r+0xeb4> -8000a974: 0e410613 addi a2,sp,228 -8000a978: 000c0593 mv a1,s8 -8000a97c: 000d0513 mv a0,s10 -8000a980: 5fc040ef jal ra,8000ef7c <__ssprint_r> -8000a984: 12051863 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000a988: 01000e13 li t3,16 -8000a98c: ff090913 addi s2,s2,-16 -8000a990: 0ec12783 lw a5,236(sp) -8000a994: 0e812683 lw a3,232(sp) -8000a998: 10c10893 addi a7,sp,268 -8000a99c: fb2e4ae3 blt t3,s2,8000a950 <_svfprintf_r+0xebc> -8000a9a0: 00812703 lw a4,8(sp) -8000a9a4: 012787b3 add a5,a5,s2 -8000a9a8: 00168693 addi a3,a3,1 -8000a9ac: 00e8a023 sw a4,0(a7) -8000a9b0: 0128a223 sw s2,4(a7) -8000a9b4: 0ef12623 sw a5,236(sp) -8000a9b8: 0ed12423 sw a3,232(sp) -8000a9bc: 00700613 li a2,7 -8000a9c0: 00888893 addi a7,a7,8 -8000a9c4: b4d65463 bge a2,a3,80009d0c <_svfprintf_r+0x278> -8000a9c8: 0e410613 addi a2,sp,228 -8000a9cc: 000c0593 mv a1,s8 -8000a9d0: 000d0513 mv a0,s10 -8000a9d4: 5a8040ef jal ra,8000ef7c <__ssprint_r> -8000a9d8: 0c051e63 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000a9dc: 419d8db3 sub s11,s11,s9 -8000a9e0: 0ec12783 lw a5,236(sp) -8000a9e4: 10c10893 addi a7,sp,268 -8000a9e8: b3b05663 blez s11,80009d14 <_svfprintf_r+0x280> -8000a9ec: 01000613 li a2,16 -8000a9f0: 0e812683 lw a3,232(sp) -8000a9f4: 07b65263 bge a2,s11,8000aa58 <_svfprintf_r+0xfc4> -8000a9f8: 01000b93 li s7,16 -8000a9fc: 00700913 li s2,7 -8000aa00: 00c0006f j 8000aa0c <_svfprintf_r+0xf78> -8000aa04: ff0d8d93 addi s11,s11,-16 -8000aa08: 05bbd863 bge s7,s11,8000aa58 <_svfprintf_r+0xfc4> -8000aa0c: 00812703 lw a4,8(sp) -8000aa10: 01078793 addi a5,a5,16 -8000aa14: 00168693 addi a3,a3,1 -8000aa18: 00e8a023 sw a4,0(a7) -8000aa1c: 0178a223 sw s7,4(a7) -8000aa20: 0ef12623 sw a5,236(sp) -8000aa24: 0ed12423 sw a3,232(sp) -8000aa28: 00888893 addi a7,a7,8 -8000aa2c: fcd95ce3 bge s2,a3,8000aa04 <_svfprintf_r+0xf70> -8000aa30: 0e410613 addi a2,sp,228 -8000aa34: 000c0593 mv a1,s8 -8000aa38: 000d0513 mv a0,s10 -8000aa3c: 540040ef jal ra,8000ef7c <__ssprint_r> -8000aa40: 06051a63 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000aa44: ff0d8d93 addi s11,s11,-16 -8000aa48: 0ec12783 lw a5,236(sp) -8000aa4c: 0e812683 lw a3,232(sp) -8000aa50: 10c10893 addi a7,sp,268 -8000aa54: fbbbcce3 blt s7,s11,8000aa0c <_svfprintf_r+0xf78> -8000aa58: 00812703 lw a4,8(sp) -8000aa5c: 01b787b3 add a5,a5,s11 -8000aa60: 00168693 addi a3,a3,1 -8000aa64: 00e8a023 sw a4,0(a7) -8000aa68: 01b8a223 sw s11,4(a7) -8000aa6c: 0ef12623 sw a5,236(sp) -8000aa70: 0ed12423 sw a3,232(sp) -8000aa74: 00700613 li a2,7 -8000aa78: 00888893 addi a7,a7,8 -8000aa7c: a8d65c63 bge a2,a3,80009d14 <_svfprintf_r+0x280> -8000aa80: 0e410613 addi a2,sp,228 -8000aa84: 000c0593 mv a1,s8 -8000aa88: 000d0513 mv a0,s10 -8000aa8c: 4f0040ef jal ra,8000ef7c <__ssprint_r> -8000aa90: 02051263 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000aa94: 0ec12783 lw a5,236(sp) -8000aa98: 10c10893 addi a7,sp,268 -8000aa9c: a78ff06f j 80009d14 <_svfprintf_r+0x280> -8000aaa0: 0e410613 addi a2,sp,228 -8000aaa4: 000c0593 mv a1,s8 -8000aaa8: 000d0513 mv a0,s10 -8000aaac: 4d0040ef jal ra,8000ef7c <__ssprint_r> -8000aab0: aa050e63 beqz a0,80009d6c <_svfprintf_r+0x2d8> -8000aab4: 01012b83 lw s7,16(sp) -8000aab8: ae0b8463 beqz s7,80009da0 <_svfprintf_r+0x30c> -8000aabc: 000b8593 mv a1,s7 -8000aac0: 000d0513 mv a0,s10 -8000aac4: f11f90ef jal ra,800049d4 <_free_r> -8000aac8: ad8ff06f j 80009da0 <_svfprintf_r+0x30c> -8000aacc: 80015737 lui a4,0x80015 -8000aad0: 01000613 li a2,16 -8000aad4: 0e812683 lw a3,232(sp) -8000aad8: 34c70e93 addi t4,a4,844 # 8001534c <__BSS_END__+0xffffe710> -8000aadc: 09065c63 bge a2,a6,8000ab74 <_svfprintf_r+0x10e0> -8000aae0: 04812023 sw s0,64(sp) -8000aae4: 04912223 sw s1,68(sp) -8000aae8: 000d0413 mv s0,s10 -8000aaec: 000c0493 mv s1,s8 -8000aaf0: 01000e13 li t3,16 -8000aaf4: 00700293 li t0,7 -8000aaf8: 00080c13 mv s8,a6 -8000aafc: 000e8d13 mv s10,t4 -8000ab00: 00c0006f j 8000ab0c <_svfprintf_r+0x1078> -8000ab04: ff0c0c13 addi s8,s8,-16 -8000ab08: 058e5a63 bge t3,s8,8000ab5c <_svfprintf_r+0x10c8> -8000ab0c: 01078793 addi a5,a5,16 -8000ab10: 00168693 addi a3,a3,1 -8000ab14: 01a8a023 sw s10,0(a7) -8000ab18: 01c8a223 sw t3,4(a7) -8000ab1c: 0ef12623 sw a5,236(sp) -8000ab20: 0ed12423 sw a3,232(sp) -8000ab24: 00888893 addi a7,a7,8 -8000ab28: fcd2dee3 bge t0,a3,8000ab04 <_svfprintf_r+0x1070> -8000ab2c: 0e410613 addi a2,sp,228 -8000ab30: 00048593 mv a1,s1 -8000ab34: 00040513 mv a0,s0 -8000ab38: 444040ef jal ra,8000ef7c <__ssprint_r> -8000ab3c: 160512e3 bnez a0,8000b4a0 <_svfprintf_r+0x1a0c> -8000ab40: 01000e13 li t3,16 -8000ab44: ff0c0c13 addi s8,s8,-16 -8000ab48: 0ec12783 lw a5,236(sp) -8000ab4c: 0e812683 lw a3,232(sp) -8000ab50: 10c10893 addi a7,sp,268 -8000ab54: 00700293 li t0,7 -8000ab58: fb8e4ae3 blt t3,s8,8000ab0c <_svfprintf_r+0x1078> -8000ab5c: 000c0813 mv a6,s8 -8000ab60: 000d0e93 mv t4,s10 -8000ab64: 00048c13 mv s8,s1 -8000ab68: 00040d13 mv s10,s0 -8000ab6c: 04412483 lw s1,68(sp) -8000ab70: 04012403 lw s0,64(sp) -8000ab74: 010787b3 add a5,a5,a6 -8000ab78: 00168693 addi a3,a3,1 -8000ab7c: 01d8a023 sw t4,0(a7) -8000ab80: 0108a223 sw a6,4(a7) -8000ab84: 0ef12623 sw a5,236(sp) -8000ab88: 0ed12423 sw a3,232(sp) -8000ab8c: 00700613 li a2,7 -8000ab90: 00888893 addi a7,a7,8 -8000ab94: 90d65263 bge a2,a3,80009c98 <_svfprintf_r+0x204> -8000ab98: 0e410613 addi a2,sp,228 -8000ab9c: 000c0593 mv a1,s8 -8000aba0: 000d0513 mv a0,s10 -8000aba4: 3d8040ef jal ra,8000ef7c <__ssprint_r> -8000aba8: f00516e3 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000abac: 0ec12783 lw a5,236(sp) -8000abb0: 10c10893 addi a7,sp,268 -8000abb4: 8e4ff06f j 80009c98 <_svfprintf_r+0x204> -8000abb8: 0e410613 addi a2,sp,228 -8000abbc: 000c0593 mv a1,s8 -8000abc0: 000d0513 mv a0,s10 -8000abc4: 3b8040ef jal ra,8000ef7c <__ssprint_r> -8000abc8: ee0516e3 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000abcc: 0ec12783 lw a5,236(sp) -8000abd0: 10c10893 addi a7,sp,268 -8000abd4: 930ff06f j 80009d04 <_svfprintf_r+0x270> -8000abd8: 0cc12583 lw a1,204(sp) -8000abdc: 7eb05c63 blez a1,8000b3d4 <_svfprintf_r+0x1940> -8000abe0: 01c12703 lw a4,28(sp) -8000abe4: 02012683 lw a3,32(sp) -8000abe8: 00070493 mv s1,a4 -8000abec: 3ce6c263 blt a3,a4,8000afb0 <_svfprintf_r+0x151c> -8000abf0: 02905663 blez s1,8000ac1c <_svfprintf_r+0x1188> -8000abf4: 0e812683 lw a3,232(sp) -8000abf8: 009787b3 add a5,a5,s1 -8000abfc: 0168a023 sw s6,0(a7) -8000ac00: 00168693 addi a3,a3,1 -8000ac04: 0098a223 sw s1,4(a7) -8000ac08: 0ef12623 sw a5,236(sp) -8000ac0c: 0ed12423 sw a3,232(sp) -8000ac10: 00700613 li a2,7 -8000ac14: 00888893 addi a7,a7,8 -8000ac18: 40d64ce3 blt a2,a3,8000b830 <_svfprintf_r+0x1d9c> -8000ac1c: fff4c693 not a3,s1 -8000ac20: 01c12703 lw a4,28(sp) -8000ac24: 41f6d693 srai a3,a3,0x1f -8000ac28: 00d4f4b3 and s1,s1,a3 -8000ac2c: 409704b3 sub s1,a4,s1 -8000ac30: 48904e63 bgtz s1,8000b0cc <_svfprintf_r+0x1638> -8000ac34: 01c12703 lw a4,28(sp) -8000ac38: 400a7693 andi a3,s4,1024 -8000ac3c: 00eb0db3 add s11,s6,a4 -8000ac40: 4e069a63 bnez a3,8000b134 <_svfprintf_r+0x16a0> -8000ac44: 0cc12483 lw s1,204(sp) -8000ac48: 02012703 lw a4,32(sp) -8000ac4c: 00e4c663 blt s1,a4,8000ac58 <_svfprintf_r+0x11c4> -8000ac50: 001a7693 andi a3,s4,1 -8000ac54: 400682e3 beqz a3,8000b858 <_svfprintf_r+0x1dc4> -8000ac58: 03012683 lw a3,48(sp) -8000ac5c: 02c12703 lw a4,44(sp) -8000ac60: 00700613 li a2,7 -8000ac64: 00d8a023 sw a3,0(a7) -8000ac68: 0e812683 lw a3,232(sp) -8000ac6c: 00e787b3 add a5,a5,a4 -8000ac70: 00e8a223 sw a4,4(a7) -8000ac74: 00168693 addi a3,a3,1 -8000ac78: 0ef12623 sw a5,236(sp) -8000ac7c: 0ed12423 sw a3,232(sp) -8000ac80: 00888893 addi a7,a7,8 -8000ac84: 6ad644e3 blt a2,a3,8000bb2c <_svfprintf_r+0x2098> -8000ac88: 02012683 lw a3,32(sp) -8000ac8c: 00db0733 add a4,s6,a3 -8000ac90: 409684b3 sub s1,a3,s1 -8000ac94: 41b70733 sub a4,a4,s11 -8000ac98: 00048913 mv s2,s1 -8000ac9c: 00975463 bge a4,s1,8000aca4 <_svfprintf_r+0x1210> -8000aca0: 00070913 mv s2,a4 -8000aca4: 03205663 blez s2,8000acd0 <_svfprintf_r+0x123c> -8000aca8: 0e812703 lw a4,232(sp) -8000acac: 012787b3 add a5,a5,s2 -8000acb0: 01b8a023 sw s11,0(a7) -8000acb4: 00170713 addi a4,a4,1 -8000acb8: 0128a223 sw s2,4(a7) -8000acbc: 0ef12623 sw a5,236(sp) -8000acc0: 0ee12423 sw a4,232(sp) -8000acc4: 00700693 li a3,7 -8000acc8: 00888893 addi a7,a7,8 -8000accc: 6ae6cae3 blt a3,a4,8000bb80 <_svfprintf_r+0x20ec> -8000acd0: fff94713 not a4,s2 -8000acd4: 41f75713 srai a4,a4,0x1f -8000acd8: 00e97733 and a4,s2,a4 -8000acdc: 40e484b3 sub s1,s1,a4 -8000ace0: 00904463 bgtz s1,8000ace8 <_svfprintf_r+0x1254> -8000ace4: 860ff06f j 80009d44 <_svfprintf_r+0x2b0> -8000ace8: 01000693 li a3,16 -8000acec: 0e812703 lw a4,232(sp) -8000acf0: 7e96de63 bge a3,s1,8000b4ec <_svfprintf_r+0x1a58> -8000acf4: 01000913 li s2,16 -8000acf8: 00700c93 li s9,7 -8000acfc: 00c0006f j 8000ad08 <_svfprintf_r+0x1274> -8000ad00: ff048493 addi s1,s1,-16 -8000ad04: 7e995463 bge s2,s1,8000b4ec <_svfprintf_r+0x1a58> -8000ad08: 00812683 lw a3,8(sp) -8000ad0c: 01078793 addi a5,a5,16 -8000ad10: 00170713 addi a4,a4,1 -8000ad14: 00d8a023 sw a3,0(a7) -8000ad18: 0128a223 sw s2,4(a7) -8000ad1c: 0ef12623 sw a5,236(sp) -8000ad20: 0ee12423 sw a4,232(sp) -8000ad24: 00888893 addi a7,a7,8 -8000ad28: fcecdce3 bge s9,a4,8000ad00 <_svfprintf_r+0x126c> -8000ad2c: 0e410613 addi a2,sp,228 -8000ad30: 000c0593 mv a1,s8 -8000ad34: 000d0513 mv a0,s10 -8000ad38: 244040ef jal ra,8000ef7c <__ssprint_r> -8000ad3c: d6051ce3 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000ad40: 0ec12783 lw a5,236(sp) -8000ad44: 0e812703 lw a4,232(sp) -8000ad48: 10c10893 addi a7,sp,268 -8000ad4c: fb5ff06f j 8000ad00 <_svfprintf_r+0x126c> -8000ad50: 001a7793 andi a5,s4,1 -8000ad54: c8079863 bnez a5,8000a1e4 <_svfprintf_r+0x750> -8000ad58: 00c8a223 sw a2,4(a7) -8000ad5c: 0f912623 sw s9,236(sp) -8000ad60: 0e912423 sw s1,232(sp) -8000ad64: 00700793 li a5,7 -8000ad68: 5497ca63 blt a5,s1,8000b2bc <_svfprintf_r+0x1828> -8000ad6c: 00268693 addi a3,a3,2 -8000ad70: 01088893 addi a7,a7,16 -8000ad74: d44ff06f j 8000a2b8 <_svfprintf_r+0x824> -8000ad78: d5b05063 blez s11,8000a2b8 <_svfprintf_r+0x824> -8000ad7c: 01000713 li a4,16 -8000ad80: 01b74463 blt a4,s11,8000ad88 <_svfprintf_r+0x12f4> -8000ad84: 6b80106f j 8000c43c <_svfprintf_r+0x29a8> -8000ad88: 00700b13 li s6,7 -8000ad8c: 00060493 mv s1,a2 -8000ad90: 0100006f j 8000ada0 <_svfprintf_r+0x130c> -8000ad94: ff0d8d93 addi s11,s11,-16 -8000ad98: 11b75ee3 bge a4,s11,8000b6b4 <_svfprintf_r+0x1c20> -8000ad9c: 00148493 addi s1,s1,1 -8000ada0: 00812783 lw a5,8(sp) -8000ada4: 010c8c93 addi s9,s9,16 -8000ada8: 00e92223 sw a4,4(s2) -8000adac: 00f92023 sw a5,0(s2) -8000adb0: 0f912623 sw s9,236(sp) -8000adb4: 0e912423 sw s1,232(sp) -8000adb8: 00890913 addi s2,s2,8 -8000adbc: fc9b5ce3 bge s6,s1,8000ad94 <_svfprintf_r+0x1300> -8000adc0: 0e410613 addi a2,sp,228 -8000adc4: 000c0593 mv a1,s8 -8000adc8: 000d0513 mv a0,s10 -8000adcc: 1b0040ef jal ra,8000ef7c <__ssprint_r> -8000add0: ce0512e3 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000add4: 0ec12c83 lw s9,236(sp) -8000add8: 0e812483 lw s1,232(sp) -8000addc: 10c10913 addi s2,sp,268 -8000ade0: 01000713 li a4,16 -8000ade4: fb1ff06f j 8000ad94 <_svfprintf_r+0x1300> -8000ade8: 01412683 lw a3,20(sp) -8000adec: 010a7793 andi a5,s4,16 -8000adf0: 00468713 addi a4,a3,4 -8000adf4: 18079463 bnez a5,8000af7c <_svfprintf_r+0x14e8> -8000adf8: 040a7793 andi a5,s4,64 -8000adfc: 140786e3 beqz a5,8000b748 <_svfprintf_r+0x1cb4> -8000ae00: 01412783 lw a5,20(sp) -8000ae04: 00000c93 li s9,0 -8000ae08: 00e12a23 sw a4,20(sp) -8000ae0c: 0007d903 lhu s2,0(a5) -8000ae10: f80ff06f j 8000a590 <_svfprintf_r+0xafc> -8000ae14: 01412683 lw a3,20(sp) -8000ae18: 010bf793 andi a5,s7,16 -8000ae1c: 00468713 addi a4,a3,4 -8000ae20: 14079463 bnez a5,8000af68 <_svfprintf_r+0x14d4> -8000ae24: 040bf793 andi a5,s7,64 -8000ae28: 100780e3 beqz a5,8000b728 <_svfprintf_r+0x1c94> -8000ae2c: 01412783 lw a5,20(sp) -8000ae30: 00000c93 li s9,0 -8000ae34: 00e12a23 sw a4,20(sp) -8000ae38: 0007d903 lhu s2,0(a5) -8000ae3c: 00100793 li a5,1 -8000ae40: ed0ff06f j 8000a510 <_svfprintf_r+0xa7c> -8000ae44: 01412683 lw a3,20(sp) -8000ae48: 010a7793 andi a5,s4,16 -8000ae4c: 00468713 addi a4,a3,4 -8000ae50: 10079263 bnez a5,8000af54 <_svfprintf_r+0x14c0> -8000ae54: 040a7793 andi a5,s4,64 -8000ae58: 0a0788e3 beqz a5,8000b708 <_svfprintf_r+0x1c74> -8000ae5c: 01412783 lw a5,20(sp) -8000ae60: 00e12a23 sw a4,20(sp) -8000ae64: 00079903 lh s2,0(a5) -8000ae68: 41f95c93 srai s9,s2,0x1f -8000ae6c: 000c8793 mv a5,s9 -8000ae70: 8407dee3 bgez a5,8000a6cc <_svfprintf_r+0xc38> -8000ae74: 012037b3 snez a5,s2 -8000ae78: 41900cb3 neg s9,s9 -8000ae7c: 40fc8cb3 sub s9,s9,a5 -8000ae80: 02d00793 li a5,45 -8000ae84: 0cf103a3 sb a5,199(sp) -8000ae88: 41200933 neg s2,s2 -8000ae8c: 000a0b93 mv s7,s4 -8000ae90: 00100793 li a5,1 -8000ae94: e80ff06f j 8000a514 <_svfprintf_r+0xa80> -8000ae98: 0e410613 addi a2,sp,228 -8000ae9c: 000c0593 mv a1,s8 -8000aea0: 000d0513 mv a0,s10 -8000aea4: 0d8040ef jal ra,8000ef7c <__ssprint_r> -8000aea8: c00516e3 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000aeac: 0ec12c83 lw s9,236(sp) -8000aeb0: 0e812483 lw s1,232(sp) -8000aeb4: 10c10913 addi s2,sp,268 -8000aeb8: b44ff06f j 8000a1fc <_svfprintf_r+0x768> -8000aebc: 0e410613 addi a2,sp,228 -8000aec0: 000c0593 mv a1,s8 -8000aec4: 000d0513 mv a0,s10 -8000aec8: 0b4040ef jal ra,8000ef7c <__ssprint_r> -8000aecc: be0514e3 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000aed0: 0ec12c83 lw s9,236(sp) -8000aed4: 0e812483 lw s1,232(sp) -8000aed8: 10c10913 addi s2,sp,268 -8000aedc: b4cff06f j 8000a228 <_svfprintf_r+0x794> -8000aee0: 001a7713 andi a4,s4,1 -8000aee4: 00071463 bnez a4,8000aeec <_svfprintf_r+0x1458> -8000aee8: e5dfe06f j 80009d44 <_svfprintf_r+0x2b0> -8000aeec: 999ff06f j 8000a884 <_svfprintf_r+0xdf0> -8000aef0: 000c8893 mv a7,s9 -8000aef4: facff06f j 8000a6a0 <_svfprintf_r+0xc0c> -8000aef8: 03000793 li a5,48 -8000aefc: 1af107a3 sb a5,431(sp) -8000af00: 1af10b13 addi s6,sp,431 -8000af04: e38ff06f j 8000a53c <_svfprintf_r+0xaa8> -8000af08: 00c12683 lw a3,12(sp) -8000af0c: 00040b13 mv s6,s0 -8000af10: 41f6d793 srai a5,a3,0x1f -8000af14: 00d72023 sw a3,0(a4) -8000af18: 00f72223 sw a5,4(a4) -8000af1c: e71fe06f j 80009d8c <_svfprintf_r+0x2f8> -8000af20: 01412703 lw a4,20(sp) -8000af24: 00072783 lw a5,0(a4) -8000af28: 00470713 addi a4,a4,4 -8000af2c: 00e12a23 sw a4,20(sp) -8000af30: 0007a583 lw a1,0(a5) -8000af34: 0047a603 lw a2,4(a5) -8000af38: 0087a683 lw a3,8(a5) -8000af3c: 00c7a783 lw a5,12(a5) -8000af40: 0eb12823 sw a1,240(sp) -8000af44: 0ec12a23 sw a2,244(sp) -8000af48: 0ed12c23 sw a3,248(sp) -8000af4c: 0ef12e23 sw a5,252(sp) -8000af50: f79fe06f j 80009ec8 <_svfprintf_r+0x434> -8000af54: 0006a903 lw s2,0(a3) -8000af58: 00e12a23 sw a4,20(sp) -8000af5c: 41f95c93 srai s9,s2,0x1f -8000af60: 000c8793 mv a5,s9 -8000af64: f64ff06f j 8000a6c8 <_svfprintf_r+0xc34> -8000af68: 0006a903 lw s2,0(a3) -8000af6c: 00000c93 li s9,0 -8000af70: 00e12a23 sw a4,20(sp) -8000af74: 00100793 li a5,1 -8000af78: d98ff06f j 8000a510 <_svfprintf_r+0xa7c> -8000af7c: 0006a903 lw s2,0(a3) -8000af80: 00000c93 li s9,0 -8000af84: 00e12a23 sw a4,20(sp) -8000af88: e08ff06f j 8000a590 <_svfprintf_r+0xafc> -8000af8c: 03c12783 lw a5,60(sp) -8000af90: 00044483 lbu s1,0(s0) -8000af94: 00079463 bnez a5,8000af9c <_svfprintf_r+0x1508> -8000af98: c61fe06f j 80009bf8 <_svfprintf_r+0x164> -8000af9c: 0007c783 lbu a5,0(a5) -8000afa0: 00079463 bnez a5,8000afa8 <_svfprintf_r+0x1514> -8000afa4: c55fe06f j 80009bf8 <_svfprintf_r+0x164> -8000afa8: 400a6a13 ori s4,s4,1024 -8000afac: c4dfe06f j 80009bf8 <_svfprintf_r+0x164> -8000afb0: 00068493 mv s1,a3 -8000afb4: c49040e3 bgtz s1,8000abf4 <_svfprintf_r+0x1160> -8000afb8: c65ff06f j 8000ac1c <_svfprintf_r+0x1188> -8000afbc: 000c8893 mv a7,s9 -8000afc0: 000a0b93 mv s7,s4 -8000afc4: df4ff06f j 8000a5b8 <_svfprintf_r+0xb24> -8000afc8: 800157b7 lui a5,0x80015 -8000afcc: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -8000afd0: 000c8893 mv a7,s9 -8000afd4: 02f12a23 sw a5,52(sp) -8000afd8: 020a7793 andi a5,s4,32 -8000afdc: 2c078063 beqz a5,8000b29c <_svfprintf_r+0x1808> -8000afe0: 01412783 lw a5,20(sp) -8000afe4: 00778b13 addi s6,a5,7 -8000afe8: ff8b7b13 andi s6,s6,-8 -8000afec: 000b2903 lw s2,0(s6) -8000aff0: 004b2c83 lw s9,4(s6) -8000aff4: 008b0793 addi a5,s6,8 -8000aff8: 00f12a23 sw a5,20(sp) -8000affc: 001a7793 andi a5,s4,1 -8000b000: 00078e63 beqz a5,8000b01c <_svfprintf_r+0x1588> -8000b004: 019967b3 or a5,s2,s9 -8000b008: 00078a63 beqz a5,8000b01c <_svfprintf_r+0x1588> -8000b00c: 03000793 li a5,48 -8000b010: 0cf10423 sb a5,200(sp) -8000b014: 0c9104a3 sb s1,201(sp) -8000b018: 002a6a13 ori s4,s4,2 -8000b01c: bffa7b93 andi s7,s4,-1025 -8000b020: 00200793 li a5,2 -8000b024: cecff06f j 8000a510 <_svfprintf_r+0xa7c> -8000b028: 0e410613 addi a2,sp,228 -8000b02c: 000c0593 mv a1,s8 -8000b030: 000d0513 mv a0,s10 -8000b034: 749030ef jal ra,8000ef7c <__ssprint_r> -8000b038: a6051ee3 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000b03c: 0ec12783 lw a5,236(sp) -8000b040: 10c10893 addi a7,sp,268 -8000b044: 871ff06f j 8000a8b4 <_svfprintf_r+0xe20> -8000b048: 800157b7 lui a5,0x80015 -8000b04c: c8c78793 addi a5,a5,-884 # 80014c8c <__BSS_END__+0xffffe050> -8000b050: 000c8893 mv a7,s9 -8000b054: 02f12a23 sw a5,52(sp) -8000b058: f81ff06f j 8000afd8 <_svfprintf_r+0x1544> -8000b05c: 000c8893 mv a7,s9 -8000b060: d0cff06f j 8000a56c <_svfprintf_r+0xad8> -8000b064: 00144483 lbu s1,1(s0) -8000b068: 020a6a13 ori s4,s4,32 -8000b06c: 00140413 addi s0,s0,1 -8000b070: b89fe06f j 80009bf8 <_svfprintf_r+0x164> -8000b074: 00144483 lbu s1,1(s0) -8000b078: 200a6a13 ori s4,s4,512 -8000b07c: 00140413 addi s0,s0,1 -8000b080: b79fe06f j 80009bf8 <_svfprintf_r+0x164> -8000b084: 04000593 li a1,64 -8000b088: 000d0513 mv a0,s10 -8000b08c: b1dfc0ef jal ra,80007ba8 <_malloc_r> -8000b090: 00ac2023 sw a0,0(s8) -8000b094: 00ac2823 sw a0,16(s8) -8000b098: 00051463 bnez a0,8000b0a0 <_svfprintf_r+0x160c> -8000b09c: 3cc0106f j 8000c468 <_svfprintf_r+0x29d4> -8000b0a0: 04000713 li a4,64 -8000b0a4: 00ec2a23 sw a4,20(s8) -8000b0a8: a75fe06f j 80009b1c <_svfprintf_r+0x88> -8000b0ac: 00600793 li a5,6 -8000b0b0: 000d8c93 mv s9,s11 -8000b0b4: 79b7ee63 bltu a5,s11,8000b850 <_svfprintf_r+0x1dbc> -8000b0b8: 80015737 lui a4,0x80015 -8000b0bc: 000c8a93 mv s5,s9 -8000b0c0: 01212a23 sw s2,20(sp) -8000b0c4: ca070b13 addi s6,a4,-864 # 80014ca0 <__BSS_END__+0xffffe064> -8000b0c8: b9dfe06f j 80009c64 <_svfprintf_r+0x1d0> -8000b0cc: 01000613 li a2,16 -8000b0d0: 0e812683 lw a3,232(sp) -8000b0d4: 6a965863 bge a2,s1,8000b784 <_svfprintf_r+0x1cf0> -8000b0d8: 01000c93 li s9,16 -8000b0dc: 00700d93 li s11,7 -8000b0e0: 00c0006f j 8000b0ec <_svfprintf_r+0x1658> -8000b0e4: ff048493 addi s1,s1,-16 -8000b0e8: 689cde63 bge s9,s1,8000b784 <_svfprintf_r+0x1cf0> -8000b0ec: 00812703 lw a4,8(sp) -8000b0f0: 01078793 addi a5,a5,16 -8000b0f4: 00168693 addi a3,a3,1 -8000b0f8: 00e8a023 sw a4,0(a7) -8000b0fc: 0198a223 sw s9,4(a7) -8000b100: 0ef12623 sw a5,236(sp) -8000b104: 0ed12423 sw a3,232(sp) -8000b108: 00888893 addi a7,a7,8 -8000b10c: fcdddce3 bge s11,a3,8000b0e4 <_svfprintf_r+0x1650> -8000b110: 0e410613 addi a2,sp,228 -8000b114: 000c0593 mv a1,s8 -8000b118: 000d0513 mv a0,s10 -8000b11c: 661030ef jal ra,8000ef7c <__ssprint_r> -8000b120: 98051ae3 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000b124: 0ec12783 lw a5,236(sp) -8000b128: 0e812683 lw a3,232(sp) -8000b12c: 10c10893 addi a7,sp,268 -8000b130: fb5ff06f j 8000b0e4 <_svfprintf_r+0x1650> -8000b134: 02012703 lw a4,32(sp) -8000b138: 02412c83 lw s9,36(sp) -8000b13c: 01412e23 sw s4,28(sp) -8000b140: 04812023 sw s0,64(sp) -8000b144: 05312223 sw s3,68(sp) -8000b148: 03512223 sw s5,36(sp) -8000b14c: 02812983 lw s3,40(sp) -8000b150: 03612423 sw s6,40(sp) -8000b154: 00eb0bb3 add s7,s6,a4 -8000b158: 03c12403 lw s0,60(sp) -8000b15c: 04812a03 lw s4,72(sp) -8000b160: 04c12a83 lw s5,76(sp) -8000b164: 00700493 li s1,7 -8000b168: 01000913 li s2,16 -8000b16c: 000c0b13 mv s6,s8 -8000b170: 080c8863 beqz s9,8000b200 <_svfprintf_r+0x176c> -8000b174: 08099863 bnez s3,8000b204 <_svfprintf_r+0x1770> -8000b178: fff40413 addi s0,s0,-1 -8000b17c: fffc8c93 addi s9,s9,-1 -8000b180: 0e812703 lw a4,232(sp) -8000b184: 014787b3 add a5,a5,s4 -8000b188: 0158a023 sw s5,0(a7) -8000b18c: 00170713 addi a4,a4,1 -8000b190: 0148a223 sw s4,4(a7) -8000b194: 0ef12623 sw a5,236(sp) -8000b198: 0ee12423 sw a4,232(sp) -8000b19c: 00888893 addi a7,a7,8 -8000b1a0: 14e4c463 blt s1,a4,8000b2e8 <_svfprintf_r+0x1854> -8000b1a4: 00044683 lbu a3,0(s0) -8000b1a8: 41bb8633 sub a2,s7,s11 -8000b1ac: 00068c13 mv s8,a3 -8000b1b0: 00d65463 bge a2,a3,8000b1b8 <_svfprintf_r+0x1724> -8000b1b4: 00060c13 mv s8,a2 -8000b1b8: 03805663 blez s8,8000b1e4 <_svfprintf_r+0x1750> -8000b1bc: 0e812683 lw a3,232(sp) -8000b1c0: 018787b3 add a5,a5,s8 -8000b1c4: 01b8a023 sw s11,0(a7) -8000b1c8: 00168693 addi a3,a3,1 -8000b1cc: 0188a223 sw s8,4(a7) -8000b1d0: 0ef12623 sw a5,236(sp) -8000b1d4: 0ed12423 sw a3,232(sp) -8000b1d8: 34d4c063 blt s1,a3,8000b518 <_svfprintf_r+0x1a84> -8000b1dc: 00044683 lbu a3,0(s0) -8000b1e0: 00888893 addi a7,a7,8 -8000b1e4: fffc4613 not a2,s8 -8000b1e8: 41f65613 srai a2,a2,0x1f -8000b1ec: 00cc7733 and a4,s8,a2 -8000b1f0: 40e68c33 sub s8,a3,a4 -8000b1f4: 01804c63 bgtz s8,8000b20c <_svfprintf_r+0x1778> -8000b1f8: 00dd8db3 add s11,s11,a3 -8000b1fc: f60c9ce3 bnez s9,8000b174 <_svfprintf_r+0x16e0> -8000b200: 72098c63 beqz s3,8000b938 <_svfprintf_r+0x1ea4> -8000b204: fff98993 addi s3,s3,-1 -8000b208: f79ff06f j 8000b180 <_svfprintf_r+0x16ec> +8000a924: b3b05663 blez s11,80009c50 <_svfprintf_r+0x280> +8000a928: 01000613 li a2,16 +8000a92c: 0e812683 lw a3,232(sp) +8000a930: 07b65263 bge a2,s11,8000a994 <_svfprintf_r+0xfc4> +8000a934: 01000b93 li s7,16 +8000a938: 00700913 li s2,7 +8000a93c: 00c0006f j 8000a948 <_svfprintf_r+0xf78> +8000a940: ff0d8d93 addi s11,s11,-16 +8000a944: 05bbd863 bge s7,s11,8000a994 <_svfprintf_r+0xfc4> +8000a948: 00812703 lw a4,8(sp) +8000a94c: 01078793 addi a5,a5,16 +8000a950: 00168693 addi a3,a3,1 +8000a954: 00e8a023 sw a4,0(a7) +8000a958: 0178a223 sw s7,4(a7) +8000a95c: 0ef12623 sw a5,236(sp) +8000a960: 0ed12423 sw a3,232(sp) +8000a964: 00888893 addi a7,a7,8 +8000a968: fcd95ce3 bge s2,a3,8000a940 <_svfprintf_r+0xf70> +8000a96c: 0e410613 addi a2,sp,228 +8000a970: 000c0593 mv a1,s8 +8000a974: 000d0513 mv a0,s10 +8000a978: 540040ef jal ra,8000eeb8 <__ssprint_r> +8000a97c: 06051a63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000a980: ff0d8d93 addi s11,s11,-16 +8000a984: 0ec12783 lw a5,236(sp) +8000a988: 0e812683 lw a3,232(sp) +8000a98c: 10c10893 addi a7,sp,268 +8000a990: fbbbcce3 blt s7,s11,8000a948 <_svfprintf_r+0xf78> +8000a994: 00812703 lw a4,8(sp) +8000a998: 01b787b3 add a5,a5,s11 +8000a99c: 00168693 addi a3,a3,1 +8000a9a0: 00e8a023 sw a4,0(a7) +8000a9a4: 01b8a223 sw s11,4(a7) +8000a9a8: 0ef12623 sw a5,236(sp) +8000a9ac: 0ed12423 sw a3,232(sp) +8000a9b0: 00700613 li a2,7 +8000a9b4: 00888893 addi a7,a7,8 +8000a9b8: a8d65c63 bge a2,a3,80009c50 <_svfprintf_r+0x280> +8000a9bc: 0e410613 addi a2,sp,228 +8000a9c0: 000c0593 mv a1,s8 +8000a9c4: 000d0513 mv a0,s10 +8000a9c8: 4f0040ef jal ra,8000eeb8 <__ssprint_r> +8000a9cc: 02051263 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000a9d0: 0ec12783 lw a5,236(sp) +8000a9d4: 10c10893 addi a7,sp,268 +8000a9d8: a78ff06f j 80009c50 <_svfprintf_r+0x280> +8000a9dc: 0e410613 addi a2,sp,228 +8000a9e0: 000c0593 mv a1,s8 +8000a9e4: 000d0513 mv a0,s10 +8000a9e8: 4d0040ef jal ra,8000eeb8 <__ssprint_r> +8000a9ec: aa050e63 beqz a0,80009ca8 <_svfprintf_r+0x2d8> +8000a9f0: 01012b83 lw s7,16(sp) +8000a9f4: ae0b8463 beqz s7,80009cdc <_svfprintf_r+0x30c> +8000a9f8: 000b8593 mv a1,s7 +8000a9fc: 000d0513 mv a0,s10 +8000aa00: f11f90ef jal ra,80004910 <_free_r> +8000aa04: ad8ff06f j 80009cdc <_svfprintf_r+0x30c> +8000aa08: 80015737 lui a4,0x80015 +8000aa0c: 01000613 li a2,16 +8000aa10: 0e812683 lw a3,232(sp) +8000aa14: 27470e93 addi t4,a4,628 # 80015274 <__BSS_END__+0xffffe638> +8000aa18: 09065c63 bge a2,a6,8000aab0 <_svfprintf_r+0x10e0> +8000aa1c: 04812023 sw s0,64(sp) +8000aa20: 04912223 sw s1,68(sp) +8000aa24: 000d0413 mv s0,s10 +8000aa28: 000c0493 mv s1,s8 +8000aa2c: 01000e13 li t3,16 +8000aa30: 00700293 li t0,7 +8000aa34: 00080c13 mv s8,a6 +8000aa38: 000e8d13 mv s10,t4 +8000aa3c: 00c0006f j 8000aa48 <_svfprintf_r+0x1078> +8000aa40: ff0c0c13 addi s8,s8,-16 +8000aa44: 058e5a63 bge t3,s8,8000aa98 <_svfprintf_r+0x10c8> +8000aa48: 01078793 addi a5,a5,16 +8000aa4c: 00168693 addi a3,a3,1 +8000aa50: 01a8a023 sw s10,0(a7) +8000aa54: 01c8a223 sw t3,4(a7) +8000aa58: 0ef12623 sw a5,236(sp) +8000aa5c: 0ed12423 sw a3,232(sp) +8000aa60: 00888893 addi a7,a7,8 +8000aa64: fcd2dee3 bge t0,a3,8000aa40 <_svfprintf_r+0x1070> +8000aa68: 0e410613 addi a2,sp,228 +8000aa6c: 00048593 mv a1,s1 +8000aa70: 00040513 mv a0,s0 +8000aa74: 444040ef jal ra,8000eeb8 <__ssprint_r> +8000aa78: 160512e3 bnez a0,8000b3dc <_svfprintf_r+0x1a0c> +8000aa7c: 01000e13 li t3,16 +8000aa80: ff0c0c13 addi s8,s8,-16 +8000aa84: 0ec12783 lw a5,236(sp) +8000aa88: 0e812683 lw a3,232(sp) +8000aa8c: 10c10893 addi a7,sp,268 +8000aa90: 00700293 li t0,7 +8000aa94: fb8e4ae3 blt t3,s8,8000aa48 <_svfprintf_r+0x1078> +8000aa98: 000c0813 mv a6,s8 +8000aa9c: 000d0e93 mv t4,s10 +8000aaa0: 00048c13 mv s8,s1 +8000aaa4: 00040d13 mv s10,s0 +8000aaa8: 04412483 lw s1,68(sp) +8000aaac: 04012403 lw s0,64(sp) +8000aab0: 010787b3 add a5,a5,a6 +8000aab4: 00168693 addi a3,a3,1 +8000aab8: 01d8a023 sw t4,0(a7) +8000aabc: 0108a223 sw a6,4(a7) +8000aac0: 0ef12623 sw a5,236(sp) +8000aac4: 0ed12423 sw a3,232(sp) +8000aac8: 00700613 li a2,7 +8000aacc: 00888893 addi a7,a7,8 +8000aad0: 90d65263 bge a2,a3,80009bd4 <_svfprintf_r+0x204> +8000aad4: 0e410613 addi a2,sp,228 +8000aad8: 000c0593 mv a1,s8 +8000aadc: 000d0513 mv a0,s10 +8000aae0: 3d8040ef jal ra,8000eeb8 <__ssprint_r> +8000aae4: f00516e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000aae8: 0ec12783 lw a5,236(sp) +8000aaec: 10c10893 addi a7,sp,268 +8000aaf0: 8e4ff06f j 80009bd4 <_svfprintf_r+0x204> +8000aaf4: 0e410613 addi a2,sp,228 +8000aaf8: 000c0593 mv a1,s8 +8000aafc: 000d0513 mv a0,s10 +8000ab00: 3b8040ef jal ra,8000eeb8 <__ssprint_r> +8000ab04: ee0516e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000ab08: 0ec12783 lw a5,236(sp) +8000ab0c: 10c10893 addi a7,sp,268 +8000ab10: 930ff06f j 80009c40 <_svfprintf_r+0x270> +8000ab14: 0cc12583 lw a1,204(sp) +8000ab18: 7eb05c63 blez a1,8000b310 <_svfprintf_r+0x1940> +8000ab1c: 01c12703 lw a4,28(sp) +8000ab20: 02012683 lw a3,32(sp) +8000ab24: 00070493 mv s1,a4 +8000ab28: 3ce6c263 blt a3,a4,8000aeec <_svfprintf_r+0x151c> +8000ab2c: 02905663 blez s1,8000ab58 <_svfprintf_r+0x1188> +8000ab30: 0e812683 lw a3,232(sp) +8000ab34: 009787b3 add a5,a5,s1 +8000ab38: 0168a023 sw s6,0(a7) +8000ab3c: 00168693 addi a3,a3,1 +8000ab40: 0098a223 sw s1,4(a7) +8000ab44: 0ef12623 sw a5,236(sp) +8000ab48: 0ed12423 sw a3,232(sp) +8000ab4c: 00700613 li a2,7 +8000ab50: 00888893 addi a7,a7,8 +8000ab54: 40d64ce3 blt a2,a3,8000b76c <_svfprintf_r+0x1d9c> +8000ab58: fff4c693 not a3,s1 +8000ab5c: 01c12703 lw a4,28(sp) +8000ab60: 41f6d693 srai a3,a3,0x1f +8000ab64: 00d4f4b3 and s1,s1,a3 +8000ab68: 409704b3 sub s1,a4,s1 +8000ab6c: 48904e63 bgtz s1,8000b008 <_svfprintf_r+0x1638> +8000ab70: 01c12703 lw a4,28(sp) +8000ab74: 400a7693 andi a3,s4,1024 +8000ab78: 00eb0db3 add s11,s6,a4 +8000ab7c: 4e069a63 bnez a3,8000b070 <_svfprintf_r+0x16a0> +8000ab80: 0cc12483 lw s1,204(sp) +8000ab84: 02012703 lw a4,32(sp) +8000ab88: 00e4c663 blt s1,a4,8000ab94 <_svfprintf_r+0x11c4> +8000ab8c: 001a7693 andi a3,s4,1 +8000ab90: 400682e3 beqz a3,8000b794 <_svfprintf_r+0x1dc4> +8000ab94: 03012683 lw a3,48(sp) +8000ab98: 02c12703 lw a4,44(sp) +8000ab9c: 00700613 li a2,7 +8000aba0: 00d8a023 sw a3,0(a7) +8000aba4: 0e812683 lw a3,232(sp) +8000aba8: 00e787b3 add a5,a5,a4 +8000abac: 00e8a223 sw a4,4(a7) +8000abb0: 00168693 addi a3,a3,1 +8000abb4: 0ef12623 sw a5,236(sp) +8000abb8: 0ed12423 sw a3,232(sp) +8000abbc: 00888893 addi a7,a7,8 +8000abc0: 6ad644e3 blt a2,a3,8000ba68 <_svfprintf_r+0x2098> +8000abc4: 02012683 lw a3,32(sp) +8000abc8: 00db0733 add a4,s6,a3 +8000abcc: 409684b3 sub s1,a3,s1 +8000abd0: 41b70733 sub a4,a4,s11 +8000abd4: 00048913 mv s2,s1 +8000abd8: 00975463 bge a4,s1,8000abe0 <_svfprintf_r+0x1210> +8000abdc: 00070913 mv s2,a4 +8000abe0: 03205663 blez s2,8000ac0c <_svfprintf_r+0x123c> +8000abe4: 0e812703 lw a4,232(sp) +8000abe8: 012787b3 add a5,a5,s2 +8000abec: 01b8a023 sw s11,0(a7) +8000abf0: 00170713 addi a4,a4,1 +8000abf4: 0128a223 sw s2,4(a7) +8000abf8: 0ef12623 sw a5,236(sp) +8000abfc: 0ee12423 sw a4,232(sp) +8000ac00: 00700693 li a3,7 +8000ac04: 00888893 addi a7,a7,8 +8000ac08: 6ae6cae3 blt a3,a4,8000babc <_svfprintf_r+0x20ec> +8000ac0c: fff94713 not a4,s2 +8000ac10: 41f75713 srai a4,a4,0x1f +8000ac14: 00e97733 and a4,s2,a4 +8000ac18: 40e484b3 sub s1,s1,a4 +8000ac1c: 00904463 bgtz s1,8000ac24 <_svfprintf_r+0x1254> +8000ac20: 860ff06f j 80009c80 <_svfprintf_r+0x2b0> +8000ac24: 01000693 li a3,16 +8000ac28: 0e812703 lw a4,232(sp) +8000ac2c: 7e96de63 bge a3,s1,8000b428 <_svfprintf_r+0x1a58> +8000ac30: 01000913 li s2,16 +8000ac34: 00700c93 li s9,7 +8000ac38: 00c0006f j 8000ac44 <_svfprintf_r+0x1274> +8000ac3c: ff048493 addi s1,s1,-16 +8000ac40: 7e995463 bge s2,s1,8000b428 <_svfprintf_r+0x1a58> +8000ac44: 00812683 lw a3,8(sp) +8000ac48: 01078793 addi a5,a5,16 +8000ac4c: 00170713 addi a4,a4,1 +8000ac50: 00d8a023 sw a3,0(a7) +8000ac54: 0128a223 sw s2,4(a7) +8000ac58: 0ef12623 sw a5,236(sp) +8000ac5c: 0ee12423 sw a4,232(sp) +8000ac60: 00888893 addi a7,a7,8 +8000ac64: fcecdce3 bge s9,a4,8000ac3c <_svfprintf_r+0x126c> +8000ac68: 0e410613 addi a2,sp,228 +8000ac6c: 000c0593 mv a1,s8 +8000ac70: 000d0513 mv a0,s10 +8000ac74: 244040ef jal ra,8000eeb8 <__ssprint_r> +8000ac78: d6051ce3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000ac7c: 0ec12783 lw a5,236(sp) +8000ac80: 0e812703 lw a4,232(sp) +8000ac84: 10c10893 addi a7,sp,268 +8000ac88: fb5ff06f j 8000ac3c <_svfprintf_r+0x126c> +8000ac8c: 001a7793 andi a5,s4,1 +8000ac90: c8079863 bnez a5,8000a120 <_svfprintf_r+0x750> +8000ac94: 00c8a223 sw a2,4(a7) +8000ac98: 0f912623 sw s9,236(sp) +8000ac9c: 0e912423 sw s1,232(sp) +8000aca0: 00700793 li a5,7 +8000aca4: 5497ca63 blt a5,s1,8000b1f8 <_svfprintf_r+0x1828> +8000aca8: 00268693 addi a3,a3,2 +8000acac: 01088893 addi a7,a7,16 +8000acb0: d44ff06f j 8000a1f4 <_svfprintf_r+0x824> +8000acb4: d5b05063 blez s11,8000a1f4 <_svfprintf_r+0x824> +8000acb8: 01000713 li a4,16 +8000acbc: 01b74463 blt a4,s11,8000acc4 <_svfprintf_r+0x12f4> +8000acc0: 6b80106f j 8000c378 <_svfprintf_r+0x29a8> +8000acc4: 00700b13 li s6,7 +8000acc8: 00060493 mv s1,a2 +8000accc: 0100006f j 8000acdc <_svfprintf_r+0x130c> +8000acd0: ff0d8d93 addi s11,s11,-16 +8000acd4: 11b75ee3 bge a4,s11,8000b5f0 <_svfprintf_r+0x1c20> +8000acd8: 00148493 addi s1,s1,1 +8000acdc: 00812783 lw a5,8(sp) +8000ace0: 010c8c93 addi s9,s9,16 +8000ace4: 00e92223 sw a4,4(s2) +8000ace8: 00f92023 sw a5,0(s2) +8000acec: 0f912623 sw s9,236(sp) +8000acf0: 0e912423 sw s1,232(sp) +8000acf4: 00890913 addi s2,s2,8 +8000acf8: fc9b5ce3 bge s6,s1,8000acd0 <_svfprintf_r+0x1300> +8000acfc: 0e410613 addi a2,sp,228 +8000ad00: 000c0593 mv a1,s8 +8000ad04: 000d0513 mv a0,s10 +8000ad08: 1b0040ef jal ra,8000eeb8 <__ssprint_r> +8000ad0c: ce0512e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000ad10: 0ec12c83 lw s9,236(sp) +8000ad14: 0e812483 lw s1,232(sp) +8000ad18: 10c10913 addi s2,sp,268 +8000ad1c: 01000713 li a4,16 +8000ad20: fb1ff06f j 8000acd0 <_svfprintf_r+0x1300> +8000ad24: 01412683 lw a3,20(sp) +8000ad28: 010a7793 andi a5,s4,16 +8000ad2c: 00468713 addi a4,a3,4 +8000ad30: 18079463 bnez a5,8000aeb8 <_svfprintf_r+0x14e8> +8000ad34: 040a7793 andi a5,s4,64 +8000ad38: 140786e3 beqz a5,8000b684 <_svfprintf_r+0x1cb4> +8000ad3c: 01412783 lw a5,20(sp) +8000ad40: 00000c93 li s9,0 +8000ad44: 00e12a23 sw a4,20(sp) +8000ad48: 0007d903 lhu s2,0(a5) +8000ad4c: f80ff06f j 8000a4cc <_svfprintf_r+0xafc> +8000ad50: 01412683 lw a3,20(sp) +8000ad54: 010bf793 andi a5,s7,16 +8000ad58: 00468713 addi a4,a3,4 +8000ad5c: 14079463 bnez a5,8000aea4 <_svfprintf_r+0x14d4> +8000ad60: 040bf793 andi a5,s7,64 +8000ad64: 100780e3 beqz a5,8000b664 <_svfprintf_r+0x1c94> +8000ad68: 01412783 lw a5,20(sp) +8000ad6c: 00000c93 li s9,0 +8000ad70: 00e12a23 sw a4,20(sp) +8000ad74: 0007d903 lhu s2,0(a5) +8000ad78: 00100793 li a5,1 +8000ad7c: ed0ff06f j 8000a44c <_svfprintf_r+0xa7c> +8000ad80: 01412683 lw a3,20(sp) +8000ad84: 010a7793 andi a5,s4,16 +8000ad88: 00468713 addi a4,a3,4 +8000ad8c: 10079263 bnez a5,8000ae90 <_svfprintf_r+0x14c0> +8000ad90: 040a7793 andi a5,s4,64 +8000ad94: 0a0788e3 beqz a5,8000b644 <_svfprintf_r+0x1c74> +8000ad98: 01412783 lw a5,20(sp) +8000ad9c: 00e12a23 sw a4,20(sp) +8000ada0: 00079903 lh s2,0(a5) +8000ada4: 41f95c93 srai s9,s2,0x1f +8000ada8: 000c8793 mv a5,s9 +8000adac: 8407dee3 bgez a5,8000a608 <_svfprintf_r+0xc38> +8000adb0: 012037b3 snez a5,s2 +8000adb4: 41900cb3 neg s9,s9 +8000adb8: 40fc8cb3 sub s9,s9,a5 +8000adbc: 02d00793 li a5,45 +8000adc0: 0cf103a3 sb a5,199(sp) +8000adc4: 41200933 neg s2,s2 +8000adc8: 000a0b93 mv s7,s4 +8000adcc: 00100793 li a5,1 +8000add0: e80ff06f j 8000a450 <_svfprintf_r+0xa80> +8000add4: 0e410613 addi a2,sp,228 +8000add8: 000c0593 mv a1,s8 +8000addc: 000d0513 mv a0,s10 +8000ade0: 0d8040ef jal ra,8000eeb8 <__ssprint_r> +8000ade4: c00516e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000ade8: 0ec12c83 lw s9,236(sp) +8000adec: 0e812483 lw s1,232(sp) +8000adf0: 10c10913 addi s2,sp,268 +8000adf4: b44ff06f j 8000a138 <_svfprintf_r+0x768> +8000adf8: 0e410613 addi a2,sp,228 +8000adfc: 000c0593 mv a1,s8 +8000ae00: 000d0513 mv a0,s10 +8000ae04: 0b4040ef jal ra,8000eeb8 <__ssprint_r> +8000ae08: be0514e3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000ae0c: 0ec12c83 lw s9,236(sp) +8000ae10: 0e812483 lw s1,232(sp) +8000ae14: 10c10913 addi s2,sp,268 +8000ae18: b4cff06f j 8000a164 <_svfprintf_r+0x794> +8000ae1c: 001a7713 andi a4,s4,1 +8000ae20: 00071463 bnez a4,8000ae28 <_svfprintf_r+0x1458> +8000ae24: e5dfe06f j 80009c80 <_svfprintf_r+0x2b0> +8000ae28: 999ff06f j 8000a7c0 <_svfprintf_r+0xdf0> +8000ae2c: 000c8893 mv a7,s9 +8000ae30: facff06f j 8000a5dc <_svfprintf_r+0xc0c> +8000ae34: 03000793 li a5,48 +8000ae38: 1af107a3 sb a5,431(sp) +8000ae3c: 1af10b13 addi s6,sp,431 +8000ae40: e38ff06f j 8000a478 <_svfprintf_r+0xaa8> +8000ae44: 00c12683 lw a3,12(sp) +8000ae48: 00040b13 mv s6,s0 +8000ae4c: 41f6d793 srai a5,a3,0x1f +8000ae50: 00d72023 sw a3,0(a4) +8000ae54: 00f72223 sw a5,4(a4) +8000ae58: e71fe06f j 80009cc8 <_svfprintf_r+0x2f8> +8000ae5c: 01412703 lw a4,20(sp) +8000ae60: 00072783 lw a5,0(a4) +8000ae64: 00470713 addi a4,a4,4 +8000ae68: 00e12a23 sw a4,20(sp) +8000ae6c: 0007a583 lw a1,0(a5) +8000ae70: 0047a603 lw a2,4(a5) +8000ae74: 0087a683 lw a3,8(a5) +8000ae78: 00c7a783 lw a5,12(a5) +8000ae7c: 0eb12823 sw a1,240(sp) +8000ae80: 0ec12a23 sw a2,244(sp) +8000ae84: 0ed12c23 sw a3,248(sp) +8000ae88: 0ef12e23 sw a5,252(sp) +8000ae8c: f79fe06f j 80009e04 <_svfprintf_r+0x434> +8000ae90: 0006a903 lw s2,0(a3) +8000ae94: 00e12a23 sw a4,20(sp) +8000ae98: 41f95c93 srai s9,s2,0x1f +8000ae9c: 000c8793 mv a5,s9 +8000aea0: f64ff06f j 8000a604 <_svfprintf_r+0xc34> +8000aea4: 0006a903 lw s2,0(a3) +8000aea8: 00000c93 li s9,0 +8000aeac: 00e12a23 sw a4,20(sp) +8000aeb0: 00100793 li a5,1 +8000aeb4: d98ff06f j 8000a44c <_svfprintf_r+0xa7c> +8000aeb8: 0006a903 lw s2,0(a3) +8000aebc: 00000c93 li s9,0 +8000aec0: 00e12a23 sw a4,20(sp) +8000aec4: e08ff06f j 8000a4cc <_svfprintf_r+0xafc> +8000aec8: 03c12783 lw a5,60(sp) +8000aecc: 00044483 lbu s1,0(s0) +8000aed0: 00079463 bnez a5,8000aed8 <_svfprintf_r+0x1508> +8000aed4: c61fe06f j 80009b34 <_svfprintf_r+0x164> +8000aed8: 0007c783 lbu a5,0(a5) +8000aedc: 00079463 bnez a5,8000aee4 <_svfprintf_r+0x1514> +8000aee0: c55fe06f j 80009b34 <_svfprintf_r+0x164> +8000aee4: 400a6a13 ori s4,s4,1024 +8000aee8: c4dfe06f j 80009b34 <_svfprintf_r+0x164> +8000aeec: 00068493 mv s1,a3 +8000aef0: c49040e3 bgtz s1,8000ab30 <_svfprintf_r+0x1160> +8000aef4: c65ff06f j 8000ab58 <_svfprintf_r+0x1188> +8000aef8: 000c8893 mv a7,s9 +8000aefc: 000a0b93 mv s7,s4 +8000af00: df4ff06f j 8000a4f4 <_svfprintf_r+0xb24> +8000af04: 800157b7 lui a5,0x80015 +8000af08: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +8000af0c: 000c8893 mv a7,s9 +8000af10: 02f12a23 sw a5,52(sp) +8000af14: 020a7793 andi a5,s4,32 +8000af18: 2c078063 beqz a5,8000b1d8 <_svfprintf_r+0x1808> +8000af1c: 01412783 lw a5,20(sp) +8000af20: 00778b13 addi s6,a5,7 +8000af24: ff8b7b13 andi s6,s6,-8 +8000af28: 000b2903 lw s2,0(s6) +8000af2c: 004b2c83 lw s9,4(s6) +8000af30: 008b0793 addi a5,s6,8 +8000af34: 00f12a23 sw a5,20(sp) +8000af38: 001a7793 andi a5,s4,1 +8000af3c: 00078e63 beqz a5,8000af58 <_svfprintf_r+0x1588> +8000af40: 019967b3 or a5,s2,s9 +8000af44: 00078a63 beqz a5,8000af58 <_svfprintf_r+0x1588> +8000af48: 03000793 li a5,48 +8000af4c: 0cf10423 sb a5,200(sp) +8000af50: 0c9104a3 sb s1,201(sp) +8000af54: 002a6a13 ori s4,s4,2 +8000af58: bffa7b93 andi s7,s4,-1025 +8000af5c: 00200793 li a5,2 +8000af60: cecff06f j 8000a44c <_svfprintf_r+0xa7c> +8000af64: 0e410613 addi a2,sp,228 +8000af68: 000c0593 mv a1,s8 +8000af6c: 000d0513 mv a0,s10 +8000af70: 749030ef jal ra,8000eeb8 <__ssprint_r> +8000af74: a6051ee3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000af78: 0ec12783 lw a5,236(sp) +8000af7c: 10c10893 addi a7,sp,268 +8000af80: 871ff06f j 8000a7f0 <_svfprintf_r+0xe20> +8000af84: 800157b7 lui a5,0x80015 +8000af88: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> +8000af8c: 000c8893 mv a7,s9 +8000af90: 02f12a23 sw a5,52(sp) +8000af94: f81ff06f j 8000af14 <_svfprintf_r+0x1544> +8000af98: 000c8893 mv a7,s9 +8000af9c: d0cff06f j 8000a4a8 <_svfprintf_r+0xad8> +8000afa0: 00144483 lbu s1,1(s0) +8000afa4: 020a6a13 ori s4,s4,32 +8000afa8: 00140413 addi s0,s0,1 +8000afac: b89fe06f j 80009b34 <_svfprintf_r+0x164> +8000afb0: 00144483 lbu s1,1(s0) +8000afb4: 200a6a13 ori s4,s4,512 +8000afb8: 00140413 addi s0,s0,1 +8000afbc: b79fe06f j 80009b34 <_svfprintf_r+0x164> +8000afc0: 04000593 li a1,64 +8000afc4: 000d0513 mv a0,s10 +8000afc8: b1dfc0ef jal ra,80007ae4 <_malloc_r> +8000afcc: 00ac2023 sw a0,0(s8) +8000afd0: 00ac2823 sw a0,16(s8) +8000afd4: 00051463 bnez a0,8000afdc <_svfprintf_r+0x160c> +8000afd8: 3cc0106f j 8000c3a4 <_svfprintf_r+0x29d4> +8000afdc: 04000713 li a4,64 +8000afe0: 00ec2a23 sw a4,20(s8) +8000afe4: a75fe06f j 80009a58 <_svfprintf_r+0x88> +8000afe8: 00600793 li a5,6 +8000afec: 000d8c93 mv s9,s11 +8000aff0: 79b7ee63 bltu a5,s11,8000b78c <_svfprintf_r+0x1dbc> +8000aff4: 80015737 lui a4,0x80015 +8000aff8: 000c8a93 mv s5,s9 +8000affc: 01212a23 sw s2,20(sp) +8000b000: bcc70b13 addi s6,a4,-1076 # 80014bcc <__BSS_END__+0xffffdf90> +8000b004: b9dfe06f j 80009ba0 <_svfprintf_r+0x1d0> +8000b008: 01000613 li a2,16 +8000b00c: 0e812683 lw a3,232(sp) +8000b010: 6a965863 bge a2,s1,8000b6c0 <_svfprintf_r+0x1cf0> +8000b014: 01000c93 li s9,16 +8000b018: 00700d93 li s11,7 +8000b01c: 00c0006f j 8000b028 <_svfprintf_r+0x1658> +8000b020: ff048493 addi s1,s1,-16 +8000b024: 689cde63 bge s9,s1,8000b6c0 <_svfprintf_r+0x1cf0> +8000b028: 00812703 lw a4,8(sp) +8000b02c: 01078793 addi a5,a5,16 +8000b030: 00168693 addi a3,a3,1 +8000b034: 00e8a023 sw a4,0(a7) +8000b038: 0198a223 sw s9,4(a7) +8000b03c: 0ef12623 sw a5,236(sp) +8000b040: 0ed12423 sw a3,232(sp) +8000b044: 00888893 addi a7,a7,8 +8000b048: fcdddce3 bge s11,a3,8000b020 <_svfprintf_r+0x1650> +8000b04c: 0e410613 addi a2,sp,228 +8000b050: 000c0593 mv a1,s8 +8000b054: 000d0513 mv a0,s10 +8000b058: 661030ef jal ra,8000eeb8 <__ssprint_r> +8000b05c: 98051ae3 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000b060: 0ec12783 lw a5,236(sp) +8000b064: 0e812683 lw a3,232(sp) +8000b068: 10c10893 addi a7,sp,268 +8000b06c: fb5ff06f j 8000b020 <_svfprintf_r+0x1650> +8000b070: 02012703 lw a4,32(sp) +8000b074: 02412c83 lw s9,36(sp) +8000b078: 01412e23 sw s4,28(sp) +8000b07c: 04812023 sw s0,64(sp) +8000b080: 05312223 sw s3,68(sp) +8000b084: 03512223 sw s5,36(sp) +8000b088: 02812983 lw s3,40(sp) +8000b08c: 03612423 sw s6,40(sp) +8000b090: 00eb0bb3 add s7,s6,a4 +8000b094: 03c12403 lw s0,60(sp) +8000b098: 04812a03 lw s4,72(sp) +8000b09c: 04c12a83 lw s5,76(sp) +8000b0a0: 00700493 li s1,7 +8000b0a4: 01000913 li s2,16 +8000b0a8: 000c0b13 mv s6,s8 +8000b0ac: 080c8863 beqz s9,8000b13c <_svfprintf_r+0x176c> +8000b0b0: 08099863 bnez s3,8000b140 <_svfprintf_r+0x1770> +8000b0b4: fff40413 addi s0,s0,-1 +8000b0b8: fffc8c93 addi s9,s9,-1 +8000b0bc: 0e812703 lw a4,232(sp) +8000b0c0: 014787b3 add a5,a5,s4 +8000b0c4: 0158a023 sw s5,0(a7) +8000b0c8: 00170713 addi a4,a4,1 +8000b0cc: 0148a223 sw s4,4(a7) +8000b0d0: 0ef12623 sw a5,236(sp) +8000b0d4: 0ee12423 sw a4,232(sp) +8000b0d8: 00888893 addi a7,a7,8 +8000b0dc: 14e4c463 blt s1,a4,8000b224 <_svfprintf_r+0x1854> +8000b0e0: 00044683 lbu a3,0(s0) +8000b0e4: 41bb8633 sub a2,s7,s11 +8000b0e8: 00068c13 mv s8,a3 +8000b0ec: 00d65463 bge a2,a3,8000b0f4 <_svfprintf_r+0x1724> +8000b0f0: 00060c13 mv s8,a2 +8000b0f4: 03805663 blez s8,8000b120 <_svfprintf_r+0x1750> +8000b0f8: 0e812683 lw a3,232(sp) +8000b0fc: 018787b3 add a5,a5,s8 +8000b100: 01b8a023 sw s11,0(a7) +8000b104: 00168693 addi a3,a3,1 +8000b108: 0188a223 sw s8,4(a7) +8000b10c: 0ef12623 sw a5,236(sp) +8000b110: 0ed12423 sw a3,232(sp) +8000b114: 34d4c063 blt s1,a3,8000b454 <_svfprintf_r+0x1a84> +8000b118: 00044683 lbu a3,0(s0) +8000b11c: 00888893 addi a7,a7,8 +8000b120: fffc4613 not a2,s8 +8000b124: 41f65613 srai a2,a2,0x1f +8000b128: 00cc7733 and a4,s8,a2 +8000b12c: 40e68c33 sub s8,a3,a4 +8000b130: 01804c63 bgtz s8,8000b148 <_svfprintf_r+0x1778> +8000b134: 00dd8db3 add s11,s11,a3 +8000b138: f60c9ce3 bnez s9,8000b0b0 <_svfprintf_r+0x16e0> +8000b13c: 72098c63 beqz s3,8000b874 <_svfprintf_r+0x1ea4> +8000b140: fff98993 addi s3,s3,-1 +8000b144: f79ff06f j 8000b0bc <_svfprintf_r+0x16ec> +8000b148: 0e812683 lw a3,232(sp) +8000b14c: 01894863 blt s2,s8,8000b15c <_svfprintf_r+0x178c> +8000b150: 0580006f j 8000b1a8 <_svfprintf_r+0x17d8> +8000b154: ff0c0c13 addi s8,s8,-16 +8000b158: 05895863 bge s2,s8,8000b1a8 <_svfprintf_r+0x17d8> +8000b15c: 00812703 lw a4,8(sp) +8000b160: 01078793 addi a5,a5,16 +8000b164: 00168693 addi a3,a3,1 +8000b168: 00e8a023 sw a4,0(a7) +8000b16c: 0128a223 sw s2,4(a7) +8000b170: 0ef12623 sw a5,236(sp) +8000b174: 0ed12423 sw a3,232(sp) +8000b178: 00888893 addi a7,a7,8 +8000b17c: fcd4dce3 bge s1,a3,8000b154 <_svfprintf_r+0x1784> +8000b180: 0e410613 addi a2,sp,228 +8000b184: 000b0593 mv a1,s6 +8000b188: 000d0513 mv a0,s10 +8000b18c: 52d030ef jal ra,8000eeb8 <__ssprint_r> +8000b190: 5a051c63 bnez a0,8000b748 <_svfprintf_r+0x1d78> +8000b194: ff0c0c13 addi s8,s8,-16 +8000b198: 0ec12783 lw a5,236(sp) +8000b19c: 0e812683 lw a3,232(sp) +8000b1a0: 10c10893 addi a7,sp,268 +8000b1a4: fb894ce3 blt s2,s8,8000b15c <_svfprintf_r+0x178c> +8000b1a8: 00812703 lw a4,8(sp) +8000b1ac: 018787b3 add a5,a5,s8 +8000b1b0: 00168693 addi a3,a3,1 +8000b1b4: 00e8a023 sw a4,0(a7) +8000b1b8: 0188a223 sw s8,4(a7) +8000b1bc: 0ef12623 sw a5,236(sp) +8000b1c0: 0ed12423 sw a3,232(sp) +8000b1c4: 76d4c463 blt s1,a3,8000b92c <_svfprintf_r+0x1f5c> +8000b1c8: 00044683 lbu a3,0(s0) +8000b1cc: 00888893 addi a7,a7,8 +8000b1d0: 00dd8db3 add s11,s11,a3 +8000b1d4: f65ff06f j 8000b138 <_svfprintf_r+0x1768> +8000b1d8: 01412683 lw a3,20(sp) +8000b1dc: 010a7793 andi a5,s4,16 +8000b1e0: 00468713 addi a4,a3,4 +8000b1e4: 20078463 beqz a5,8000b3ec <_svfprintf_r+0x1a1c> +8000b1e8: 0006a903 lw s2,0(a3) +8000b1ec: 00000c93 li s9,0 +8000b1f0: 00e12a23 sw a4,20(sp) +8000b1f4: d45ff06f j 8000af38 <_svfprintf_r+0x1568> +8000b1f8: 0e410613 addi a2,sp,228 +8000b1fc: 000c0593 mv a1,s8 +8000b200: 000d0513 mv a0,s10 +8000b204: 4b5030ef jal ra,8000eeb8 <__ssprint_r> +8000b208: fe051463 bnez a0,8000a9f0 <_svfprintf_r+0x1020> 8000b20c: 0e812683 lw a3,232(sp) -8000b210: 01894863 blt s2,s8,8000b220 <_svfprintf_r+0x178c> -8000b214: 0580006f j 8000b26c <_svfprintf_r+0x17d8> -8000b218: ff0c0c13 addi s8,s8,-16 -8000b21c: 05895863 bge s2,s8,8000b26c <_svfprintf_r+0x17d8> -8000b220: 00812703 lw a4,8(sp) -8000b224: 01078793 addi a5,a5,16 -8000b228: 00168693 addi a3,a3,1 -8000b22c: 00e8a023 sw a4,0(a7) -8000b230: 0128a223 sw s2,4(a7) -8000b234: 0ef12623 sw a5,236(sp) -8000b238: 0ed12423 sw a3,232(sp) -8000b23c: 00888893 addi a7,a7,8 -8000b240: fcd4dce3 bge s1,a3,8000b218 <_svfprintf_r+0x1784> -8000b244: 0e410613 addi a2,sp,228 -8000b248: 000b0593 mv a1,s6 -8000b24c: 000d0513 mv a0,s10 -8000b250: 52d030ef jal ra,8000ef7c <__ssprint_r> -8000b254: 5a051c63 bnez a0,8000b80c <_svfprintf_r+0x1d78> -8000b258: ff0c0c13 addi s8,s8,-16 -8000b25c: 0ec12783 lw a5,236(sp) -8000b260: 0e812683 lw a3,232(sp) -8000b264: 10c10893 addi a7,sp,268 -8000b268: fb894ce3 blt s2,s8,8000b220 <_svfprintf_r+0x178c> -8000b26c: 00812703 lw a4,8(sp) -8000b270: 018787b3 add a5,a5,s8 -8000b274: 00168693 addi a3,a3,1 -8000b278: 00e8a023 sw a4,0(a7) -8000b27c: 0188a223 sw s8,4(a7) -8000b280: 0ef12623 sw a5,236(sp) -8000b284: 0ed12423 sw a3,232(sp) -8000b288: 76d4c463 blt s1,a3,8000b9f0 <_svfprintf_r+0x1f5c> -8000b28c: 00044683 lbu a3,0(s0) -8000b290: 00888893 addi a7,a7,8 -8000b294: 00dd8db3 add s11,s11,a3 -8000b298: f65ff06f j 8000b1fc <_svfprintf_r+0x1768> -8000b29c: 01412683 lw a3,20(sp) -8000b2a0: 010a7793 andi a5,s4,16 -8000b2a4: 00468713 addi a4,a3,4 -8000b2a8: 20078463 beqz a5,8000b4b0 <_svfprintf_r+0x1a1c> -8000b2ac: 0006a903 lw s2,0(a3) -8000b2b0: 00000c93 li s9,0 -8000b2b4: 00e12a23 sw a4,20(sp) -8000b2b8: d45ff06f j 8000affc <_svfprintf_r+0x1568> -8000b2bc: 0e410613 addi a2,sp,228 -8000b2c0: 000c0593 mv a1,s8 -8000b2c4: 000d0513 mv a0,s10 -8000b2c8: 4b5030ef jal ra,8000ef7c <__ssprint_r> -8000b2cc: fe051463 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000b2d0: 0e812683 lw a3,232(sp) -8000b2d4: 0ec12c83 lw s9,236(sp) -8000b2d8: 11410893 addi a7,sp,276 -8000b2dc: 00168693 addi a3,a3,1 -8000b2e0: 10c10913 addi s2,sp,268 -8000b2e4: fd5fe06f j 8000a2b8 <_svfprintf_r+0x824> -8000b2e8: 0e410613 addi a2,sp,228 -8000b2ec: 000b0593 mv a1,s6 -8000b2f0: 000d0513 mv a0,s10 -8000b2f4: 489030ef jal ra,8000ef7c <__ssprint_r> -8000b2f8: 50051a63 bnez a0,8000b80c <_svfprintf_r+0x1d78> -8000b2fc: 0ec12783 lw a5,236(sp) -8000b300: 10c10893 addi a7,sp,268 -8000b304: ea1ff06f j 8000b1a4 <_svfprintf_r+0x1710> -8000b308: 1b010b13 addi s6,sp,432 -8000b30c: 00000793 li a5,0 -8000b310: 00812823 sw s0,16(sp) -8000b314: 00912e23 sw s1,28(sp) -8000b318: 000b0413 mv s0,s6 -8000b31c: 03312223 sw s3,36(sp) -8000b320: 000c0b13 mv s6,s8 -8000b324: 00090493 mv s1,s2 -8000b328: 000c8993 mv s3,s9 -8000b32c: 400bfa13 andi s4,s7,1024 -8000b330: 03c12c83 lw s9,60(sp) -8000b334: 0ff00a93 li s5,255 -8000b338: 00088c13 mv s8,a7 -8000b33c: 00078913 mv s2,a5 -8000b340: 0240006f j 8000b364 <_svfprintf_r+0x18d0> -8000b344: 00a00613 li a2,10 -8000b348: 00000693 li a3,0 -8000b34c: 00048513 mv a0,s1 -8000b350: 00098593 mv a1,s3 -8000b354: 170050ef jal ra,800104c4 <__udivdi3> -8000b358: 4c098063 beqz s3,8000b818 <_svfprintf_r+0x1d84> -8000b35c: 00050493 mv s1,a0 -8000b360: 00058993 mv s3,a1 -8000b364: 00a00613 li a2,10 -8000b368: 00000693 li a3,0 -8000b36c: 00048513 mv a0,s1 -8000b370: 00098593 mv a1,s3 -8000b374: 584050ef jal ra,800108f8 <__umoddi3> -8000b378: 03050513 addi a0,a0,48 -8000b37c: fea40fa3 sb a0,-1(s0) -8000b380: 00190913 addi s2,s2,1 -8000b384: fff40413 addi s0,s0,-1 -8000b388: fa0a0ee3 beqz s4,8000b344 <_svfprintf_r+0x18b0> -8000b38c: 000cc683 lbu a3,0(s9) -8000b390: fad91ae3 bne s2,a3,8000b344 <_svfprintf_r+0x18b0> -8000b394: fb5908e3 beq s2,s5,8000b344 <_svfprintf_r+0x18b0> -8000b398: 42099a63 bnez s3,8000b7cc <_svfprintf_r+0x1d38> -8000b39c: 00900793 li a5,9 -8000b3a0: 4297e663 bltu a5,s1,8000b7cc <_svfprintf_r+0x1d38> -8000b3a4: 000c0893 mv a7,s8 -8000b3a8: 1b010793 addi a5,sp,432 -8000b3ac: 000b0c13 mv s8,s6 -8000b3b0: 00040b13 mv s6,s0 -8000b3b4: 03912e23 sw s9,60(sp) -8000b3b8: 01c12483 lw s1,28(sp) -8000b3bc: 02412983 lw s3,36(sp) -8000b3c0: 01012403 lw s0,16(sp) -8000b3c4: 03212023 sw s2,32(sp) -8000b3c8: 41678cb3 sub s9,a5,s6 -8000b3cc: 000b8a13 mv s4,s7 -8000b3d0: 96cff06f j 8000a53c <_svfprintf_r+0xaa8> -8000b3d4: 0e812683 lw a3,232(sp) -8000b3d8: 80015637 lui a2,0x80015 -8000b3dc: ca860613 addi a2,a2,-856 # 80014ca8 <__BSS_END__+0xffffe06c> -8000b3e0: 00c8a023 sw a2,0(a7) -8000b3e4: 00178793 addi a5,a5,1 -8000b3e8: 00100613 li a2,1 -8000b3ec: 00168693 addi a3,a3,1 -8000b3f0: 00c8a223 sw a2,4(a7) -8000b3f4: 0ef12623 sw a5,236(sp) -8000b3f8: 0ed12423 sw a3,232(sp) -8000b3fc: 00700613 li a2,7 -8000b400: 00888893 addi a7,a7,8 -8000b404: 06d64c63 blt a2,a3,8000b47c <_svfprintf_r+0x19e8> -8000b408: 20059863 bnez a1,8000b618 <_svfprintf_r+0x1b84> -8000b40c: 02012703 lw a4,32(sp) -8000b410: 001a7693 andi a3,s4,1 -8000b414: 00e6e6b3 or a3,a3,a4 -8000b418: 00069463 bnez a3,8000b420 <_svfprintf_r+0x198c> -8000b41c: 929fe06f j 80009d44 <_svfprintf_r+0x2b0> -8000b420: 03012683 lw a3,48(sp) -8000b424: 02c12703 lw a4,44(sp) -8000b428: 00700613 li a2,7 -8000b42c: 00d8a023 sw a3,0(a7) -8000b430: 0e812683 lw a3,232(sp) -8000b434: 00e787b3 add a5,a5,a4 -8000b438: 00e8a223 sw a4,4(a7) -8000b43c: 00168693 addi a3,a3,1 -8000b440: 0ef12623 sw a5,236(sp) -8000b444: 0ed12423 sw a3,232(sp) -8000b448: 4ad64e63 blt a2,a3,8000b904 <_svfprintf_r+0x1e70> -8000b44c: 00888893 addi a7,a7,8 -8000b450: 02012703 lw a4,32(sp) -8000b454: 00168693 addi a3,a3,1 -8000b458: 0168a023 sw s6,0(a7) -8000b45c: 00e787b3 add a5,a5,a4 -8000b460: 00e8a223 sw a4,4(a7) -8000b464: 0ef12623 sw a5,236(sp) -8000b468: 0ed12423 sw a3,232(sp) -8000b46c: 00700713 li a4,7 -8000b470: 00d74463 blt a4,a3,8000b478 <_svfprintf_r+0x19e4> -8000b474: 8cdfe06f j 80009d40 <_svfprintf_r+0x2ac> -8000b478: e65fe06f j 8000a2dc <_svfprintf_r+0x848> -8000b47c: 0e410613 addi a2,sp,228 -8000b480: 000c0593 mv a1,s8 -8000b484: 000d0513 mv a0,s10 -8000b488: 2f5030ef jal ra,8000ef7c <__ssprint_r> -8000b48c: e2051463 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000b490: 0cc12583 lw a1,204(sp) -8000b494: 0ec12783 lw a5,236(sp) -8000b498: 10c10893 addi a7,sp,268 -8000b49c: f6dff06f j 8000b408 <_svfprintf_r+0x1974> -8000b4a0: 01012b83 lw s7,16(sp) -8000b4a4: 00040d13 mv s10,s0 -8000b4a8: 00048c13 mv s8,s1 -8000b4ac: e0cff06f j 8000aab8 <_svfprintf_r+0x1024> -8000b4b0: 040a7793 andi a5,s4,64 -8000b4b4: 22078c63 beqz a5,8000b6ec <_svfprintf_r+0x1c58> -8000b4b8: 01412783 lw a5,20(sp) -8000b4bc: 00000c93 li s9,0 -8000b4c0: 00e12a23 sw a4,20(sp) -8000b4c4: 0007d903 lhu s2,0(a5) -8000b4c8: b35ff06f j 8000affc <_svfprintf_r+0x1568> -8000b4cc: 0e410613 addi a2,sp,228 -8000b4d0: 000c0593 mv a1,s8 -8000b4d4: 000d0513 mv a0,s10 -8000b4d8: 2a5030ef jal ra,8000ef7c <__ssprint_r> -8000b4dc: dc051c63 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000b4e0: 0ec12783 lw a5,236(sp) -8000b4e4: 10c10893 addi a7,sp,268 -8000b4e8: b90ff06f j 8000a878 <_svfprintf_r+0xde4> -8000b4ec: 00812683 lw a3,8(sp) -8000b4f0: 009787b3 add a5,a5,s1 -8000b4f4: 0098a223 sw s1,4(a7) -8000b4f8: 00d8a023 sw a3,0(a7) -8000b4fc: 00170713 addi a4,a4,1 -8000b500: 0ef12623 sw a5,236(sp) -8000b504: 0ee12423 sw a4,232(sp) -8000b508: 00700693 li a3,7 -8000b50c: 00e6c463 blt a3,a4,8000b514 <_svfprintf_r+0x1a80> -8000b510: 831fe06f j 80009d40 <_svfprintf_r+0x2ac> -8000b514: dc9fe06f j 8000a2dc <_svfprintf_r+0x848> -8000b518: 0e410613 addi a2,sp,228 -8000b51c: 000b0593 mv a1,s6 -8000b520: 000d0513 mv a0,s10 -8000b524: 259030ef jal ra,8000ef7c <__ssprint_r> -8000b528: 2e051263 bnez a0,8000b80c <_svfprintf_r+0x1d78> -8000b52c: 00044683 lbu a3,0(s0) -8000b530: 0ec12783 lw a5,236(sp) -8000b534: 10c10893 addi a7,sp,268 -8000b538: cadff06f j 8000b1e4 <_svfprintf_r+0x1750> -8000b53c: 0f012783 lw a5,240(sp) -8000b540: 0a010593 addi a1,sp,160 -8000b544: 0b010513 addi a0,sp,176 -8000b548: 0af12823 sw a5,176(sp) -8000b54c: 0f412783 lw a5,244(sp) -8000b550: 0a012023 sw zero,160(sp) -8000b554: 0a012223 sw zero,164(sp) -8000b558: 0af12a23 sw a5,180(sp) -8000b55c: 0f812783 lw a5,248(sp) -8000b560: 0a012423 sw zero,168(sp) -8000b564: 0a012623 sw zero,172(sp) -8000b568: 0af12c23 sw a5,184(sp) -8000b56c: 0fc12783 lw a5,252(sp) -8000b570: 0af12e23 sw a5,188(sp) -8000b574: 648060ef jal ra,80011bbc <__letf2> -8000b578: 01012883 lw a7,16(sp) -8000b57c: 52054263 bltz a0,8000baa0 <_svfprintf_r+0x200c> -8000b580: 0c714783 lbu a5,199(sp) -8000b584: 04700713 li a4,71 -8000b588: 28975e63 bge a4,s1,8000b824 <_svfprintf_r+0x1d90> -8000b58c: 80015737 lui a4,0x80015 -8000b590: c6c70b13 addi s6,a4,-916 # 80014c6c <__BSS_END__+0xffffe030> -8000b594: 00012823 sw zero,16(sp) -8000b598: 02012423 sw zero,40(sp) -8000b59c: 02012223 sw zero,36(sp) -8000b5a0: 00012e23 sw zero,28(sp) -8000b5a4: f7fa7a13 andi s4,s4,-129 -8000b5a8: 00300a93 li s5,3 -8000b5ac: 00300c93 li s9,3 -8000b5b0: 00000d93 li s11,0 -8000b5b4: 00078463 beqz a5,8000b5bc <_svfprintf_r+0x1b28> -8000b5b8: e79fe06f j 8000a430 <_svfprintf_r+0x99c> -8000b5bc: ebcfe06f j 80009c78 <_svfprintf_r+0x1e4> -8000b5c0: 00c12783 lw a5,12(sp) -8000b5c4: 00040b13 mv s6,s0 -8000b5c8: 00f72023 sw a5,0(a4) -8000b5cc: fc0fe06f j 80009d8c <_svfprintf_r+0x2f8> -8000b5d0: 000b0513 mv a0,s6 -8000b5d4: 05912023 sw s9,64(sp) -8000b5d8: b88fe0ef jal ra,80009960 -8000b5dc: 0c714783 lbu a5,199(sp) -8000b5e0: fff54a93 not s5,a0 -8000b5e4: 41fada93 srai s5,s5,0x1f -8000b5e8: 01212a23 sw s2,20(sp) -8000b5ec: 00012823 sw zero,16(sp) -8000b5f0: 02012423 sw zero,40(sp) -8000b5f4: 02012223 sw zero,36(sp) -8000b5f8: 00012e23 sw zero,28(sp) -8000b5fc: 04012883 lw a7,64(sp) -8000b600: 00050c93 mv s9,a0 -8000b604: 01557ab3 and s5,a0,s5 -8000b608: 00000d93 li s11,0 -8000b60c: 00078463 beqz a5,8000b614 <_svfprintf_r+0x1b80> -8000b610: e21fe06f j 8000a430 <_svfprintf_r+0x99c> -8000b614: e64fe06f j 80009c78 <_svfprintf_r+0x1e4> -8000b618: 03012683 lw a3,48(sp) -8000b61c: 02c12703 lw a4,44(sp) -8000b620: 00700613 li a2,7 -8000b624: 00d8a023 sw a3,0(a7) -8000b628: 0e812683 lw a3,232(sp) -8000b62c: 00e787b3 add a5,a5,a4 -8000b630: 00e8a223 sw a4,4(a7) -8000b634: 00168693 addi a3,a3,1 -8000b638: 0ef12623 sw a5,236(sp) -8000b63c: 0ed12423 sw a3,232(sp) -8000b640: 00888893 addi a7,a7,8 -8000b644: 2cd64063 blt a2,a3,8000b904 <_svfprintf_r+0x1e70> -8000b648: e005d4e3 bgez a1,8000b450 <_svfprintf_r+0x19bc> -8000b64c: ff000613 li a2,-16 -8000b650: 40b004b3 neg s1,a1 -8000b654: 26c5d4e3 bge a1,a2,8000c0bc <_svfprintf_r+0x2628> -8000b658: 01000913 li s2,16 -8000b65c: 00700c93 li s9,7 -8000b660: 00c0006f j 8000b66c <_svfprintf_r+0x1bd8> -8000b664: ff048493 addi s1,s1,-16 -8000b668: 24995ae3 bge s2,s1,8000c0bc <_svfprintf_r+0x2628> -8000b66c: 00812703 lw a4,8(sp) -8000b670: 01078793 addi a5,a5,16 -8000b674: 00168693 addi a3,a3,1 -8000b678: 00e8a023 sw a4,0(a7) -8000b67c: 0128a223 sw s2,4(a7) -8000b680: 0ef12623 sw a5,236(sp) -8000b684: 0ed12423 sw a3,232(sp) -8000b688: 00888893 addi a7,a7,8 -8000b68c: fcdcdce3 bge s9,a3,8000b664 <_svfprintf_r+0x1bd0> -8000b690: 0e410613 addi a2,sp,228 -8000b694: 000c0593 mv a1,s8 -8000b698: 000d0513 mv a0,s10 -8000b69c: 0e1030ef jal ra,8000ef7c <__ssprint_r> -8000b6a0: c0051a63 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000b6a4: 0ec12783 lw a5,236(sp) -8000b6a8: 0e812683 lw a3,232(sp) -8000b6ac: 10c10893 addi a7,sp,268 -8000b6b0: fb5ff06f j 8000b664 <_svfprintf_r+0x1bd0> -8000b6b4: 00148693 addi a3,s1,1 -8000b6b8: 00890713 addi a4,s2,8 -8000b6bc: 00812783 lw a5,8(sp) -8000b6c0: 01bc8cb3 add s9,s9,s11 -8000b6c4: 01b92223 sw s11,4(s2) -8000b6c8: 00f92023 sw a5,0(s2) -8000b6cc: 0f912623 sw s9,236(sp) -8000b6d0: 0ed12423 sw a3,232(sp) -8000b6d4: 00700793 li a5,7 -8000b6d8: bed7c2e3 blt a5,a3,8000b2bc <_svfprintf_r+0x1828> -8000b6dc: 00168693 addi a3,a3,1 -8000b6e0: 00870893 addi a7,a4,8 -8000b6e4: 00070913 mv s2,a4 -8000b6e8: bd1fe06f j 8000a2b8 <_svfprintf_r+0x824> -8000b6ec: 200a7793 andi a5,s4,512 -8000b6f0: 1c078e63 beqz a5,8000b8cc <_svfprintf_r+0x1e38> -8000b6f4: 01412783 lw a5,20(sp) -8000b6f8: 00000c93 li s9,0 -8000b6fc: 00e12a23 sw a4,20(sp) -8000b700: 0007c903 lbu s2,0(a5) -8000b704: 8f9ff06f j 8000affc <_svfprintf_r+0x1568> -8000b708: 200a7793 andi a5,s4,512 -8000b70c: 1a078463 beqz a5,8000b8b4 <_svfprintf_r+0x1e20> -8000b710: 01412783 lw a5,20(sp) -8000b714: 00e12a23 sw a4,20(sp) -8000b718: 00078903 lb s2,0(a5) -8000b71c: 41f95c93 srai s9,s2,0x1f -8000b720: 000c8793 mv a5,s9 -8000b724: fa5fe06f j 8000a6c8 <_svfprintf_r+0xc34> -8000b728: 200bf793 andi a5,s7,512 -8000b72c: 16078863 beqz a5,8000b89c <_svfprintf_r+0x1e08> -8000b730: 01412783 lw a5,20(sp) -8000b734: 00000c93 li s9,0 -8000b738: 00e12a23 sw a4,20(sp) -8000b73c: 0007c903 lbu s2,0(a5) -8000b740: 00100793 li a5,1 -8000b744: dcdfe06f j 8000a510 <_svfprintf_r+0xa7c> -8000b748: 200a7793 andi a5,s4,512 -8000b74c: 12078e63 beqz a5,8000b888 <_svfprintf_r+0x1df4> -8000b750: 01412783 lw a5,20(sp) -8000b754: 00000c93 li s9,0 -8000b758: 00e12a23 sw a4,20(sp) -8000b75c: 0007c903 lbu s2,0(a5) -8000b760: e31fe06f j 8000a590 <_svfprintf_r+0xafc> -8000b764: 0fc12783 lw a5,252(sp) -8000b768: 1807c863 bltz a5,8000b8f8 <_svfprintf_r+0x1e64> -8000b76c: 0c714783 lbu a5,199(sp) -8000b770: 04700713 li a4,71 -8000b774: 46975c63 bge a4,s1,8000bbec <_svfprintf_r+0x2158> -8000b778: 80015737 lui a4,0x80015 -8000b77c: c7470b13 addi s6,a4,-908 # 80014c74 <__BSS_END__+0xffffe038> -8000b780: e15ff06f j 8000b594 <_svfprintf_r+0x1b00> -8000b784: 00812703 lw a4,8(sp) -8000b788: 009787b3 add a5,a5,s1 -8000b78c: 00168693 addi a3,a3,1 -8000b790: 00e8a023 sw a4,0(a7) -8000b794: 0098a223 sw s1,4(a7) -8000b798: 0ef12623 sw a5,236(sp) -8000b79c: 0ed12423 sw a3,232(sp) -8000b7a0: 00700613 li a2,7 -8000b7a4: 00888893 addi a7,a7,8 -8000b7a8: c8d65663 bge a2,a3,8000ac34 <_svfprintf_r+0x11a0> -8000b7ac: 0e410613 addi a2,sp,228 -8000b7b0: 000c0593 mv a1,s8 -8000b7b4: 000d0513 mv a0,s10 -8000b7b8: 7c4030ef jal ra,8000ef7c <__ssprint_r> -8000b7bc: ae051c63 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000b7c0: 0ec12783 lw a5,236(sp) -8000b7c4: 10c10893 addi a7,sp,268 -8000b7c8: c6cff06f j 8000ac34 <_svfprintf_r+0x11a0> -8000b7cc: 04812783 lw a5,72(sp) -8000b7d0: 04c12583 lw a1,76(sp) -8000b7d4: 00000913 li s2,0 -8000b7d8: 40f40433 sub s0,s0,a5 -8000b7dc: 00078613 mv a2,a5 -8000b7e0: 00040513 mv a0,s0 -8000b7e4: a08fe0ef jal ra,800099ec -8000b7e8: 001cc583 lbu a1,1(s9) -8000b7ec: 00a00613 li a2,10 -8000b7f0: 00000693 li a3,0 -8000b7f4: 00b03833 snez a6,a1 -8000b7f8: 00048513 mv a0,s1 -8000b7fc: 00098593 mv a1,s3 -8000b800: 010c8cb3 add s9,s9,a6 -8000b804: 4c1040ef jal ra,800104c4 <__udivdi3> -8000b808: b55ff06f j 8000b35c <_svfprintf_r+0x18c8> -8000b80c: 01012b83 lw s7,16(sp) -8000b810: 000b0c13 mv s8,s6 -8000b814: aa4ff06f j 8000aab8 <_svfprintf_r+0x1024> -8000b818: 00900793 li a5,9 -8000b81c: b497e0e3 bltu a5,s1,8000b35c <_svfprintf_r+0x18c8> -8000b820: b85ff06f j 8000b3a4 <_svfprintf_r+0x1910> -8000b824: 80015737 lui a4,0x80015 -8000b828: c6870b13 addi s6,a4,-920 # 80014c68 <__BSS_END__+0xffffe02c> -8000b82c: d69ff06f j 8000b594 <_svfprintf_r+0x1b00> -8000b830: 0e410613 addi a2,sp,228 -8000b834: 000c0593 mv a1,s8 -8000b838: 000d0513 mv a0,s10 -8000b83c: 740030ef jal ra,8000ef7c <__ssprint_r> -8000b840: a6051a63 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000b844: 0ec12783 lw a5,236(sp) -8000b848: 10c10893 addi a7,sp,268 -8000b84c: bd0ff06f j 8000ac1c <_svfprintf_r+0x1188> -8000b850: 00600c93 li s9,6 -8000b854: 865ff06f j 8000b0b8 <_svfprintf_r+0x1624> -8000b858: 02012683 lw a3,32(sp) -8000b85c: 00db0733 add a4,s6,a3 -8000b860: 409684b3 sub s1,a3,s1 -8000b864: 41b70833 sub a6,a4,s11 -8000b868: 00048913 mv s2,s1 -8000b86c: c6985263 bge a6,s1,8000acd0 <_svfprintf_r+0x123c> -8000b870: 00080913 mv s2,a6 -8000b874: c5cff06f j 8000acd0 <_svfprintf_r+0x123c> -8000b878: 00c12783 lw a5,12(sp) -8000b87c: 00040b13 mv s6,s0 -8000b880: 00f71023 sh a5,0(a4) -8000b884: d08fe06f j 80009d8c <_svfprintf_r+0x2f8> -8000b888: 01412783 lw a5,20(sp) -8000b88c: 00000c93 li s9,0 -8000b890: 00e12a23 sw a4,20(sp) -8000b894: 0007a903 lw s2,0(a5) -8000b898: cf9fe06f j 8000a590 <_svfprintf_r+0xafc> -8000b89c: 01412783 lw a5,20(sp) -8000b8a0: 00000c93 li s9,0 -8000b8a4: 00e12a23 sw a4,20(sp) -8000b8a8: 0007a903 lw s2,0(a5) -8000b8ac: 00100793 li a5,1 -8000b8b0: c61fe06f j 8000a510 <_svfprintf_r+0xa7c> -8000b8b4: 01412783 lw a5,20(sp) -8000b8b8: 00e12a23 sw a4,20(sp) -8000b8bc: 0007a903 lw s2,0(a5) -8000b8c0: 41f95c93 srai s9,s2,0x1f -8000b8c4: 000c8793 mv a5,s9 -8000b8c8: e01fe06f j 8000a6c8 <_svfprintf_r+0xc34> -8000b8cc: 01412783 lw a5,20(sp) -8000b8d0: 00000c93 li s9,0 -8000b8d4: 00e12a23 sw a4,20(sp) -8000b8d8: 0007a903 lw s2,0(a5) -8000b8dc: f20ff06f j 8000affc <_svfprintf_r+0x1568> -8000b8e0: 0e410613 addi a2,sp,228 -8000b8e4: 000c0593 mv a1,s8 -8000b8e8: 000d0513 mv a0,s10 -8000b8ec: 690030ef jal ra,8000ef7c <__ssprint_r> -8000b8f0: 00cc5703 lhu a4,12(s8) -8000b8f4: cb0fe06f j 80009da4 <_svfprintf_r+0x310> -8000b8f8: 02d00793 li a5,45 -8000b8fc: 0cf103a3 sb a5,199(sp) -8000b900: e71ff06f j 8000b770 <_svfprintf_r+0x1cdc> -8000b904: 0e410613 addi a2,sp,228 -8000b908: 000c0593 mv a1,s8 -8000b90c: 000d0513 mv a0,s10 -8000b910: 66c030ef jal ra,8000ef7c <__ssprint_r> -8000b914: 9a051063 bnez a0,8000aab4 <_svfprintf_r+0x1020> -8000b918: 0cc12583 lw a1,204(sp) -8000b91c: 0ec12783 lw a5,236(sp) -8000b920: 0e812683 lw a3,232(sp) -8000b924: 10c10893 addi a7,sp,268 -8000b928: b205d4e3 bgez a1,8000b450 <_svfprintf_r+0x19bc> -8000b92c: d21ff06f j 8000b64c <_svfprintf_r+0x1bb8> -8000b930: 00600d93 li s11,6 -8000b934: df8fe06f j 80009f2c <_svfprintf_r+0x498> -8000b938: 02012703 lw a4,32(sp) -8000b93c: 000b0c13 mv s8,s6 -8000b940: 02812b03 lw s6,40(sp) -8000b944: 02812e23 sw s0,60(sp) -8000b948: 01c12a03 lw s4,28(sp) -8000b94c: 00eb06b3 add a3,s6,a4 -8000b950: 04012403 lw s0,64(sp) -8000b954: 04412983 lw s3,68(sp) -8000b958: 02412a83 lw s5,36(sp) -8000b95c: afb6f463 bgeu a3,s11,8000ac44 <_svfprintf_r+0x11b0> -8000b960: 00068d93 mv s11,a3 -8000b964: ae0ff06f j 8000ac44 <_svfprintf_r+0x11b0> -8000b968: 01c12703 lw a4,28(sp) -8000b96c: ffd00793 li a5,-3 -8000b970: 00f74463 blt a4,a5,8000b978 <_svfprintf_r+0x1ee4> -8000b974: 00edda63 bge s11,a4,8000b988 <_svfprintf_r+0x1ef4> -8000b978: ffe48493 addi s1,s1,-2 -8000b97c: fdf4f793 andi a5,s1,-33 -8000b980: 04f12a23 sw a5,84(sp) -8000b984: ee4fe06f j 8000a068 <_svfprintf_r+0x5d4> -8000b988: 02012783 lw a5,32(sp) -8000b98c: 01c12703 lw a4,28(sp) -8000b990: 26f74463 blt a4,a5,8000bbf8 <_svfprintf_r+0x2164> -8000b994: 02812783 lw a5,40(sp) -8000b998: 00070c93 mv s9,a4 -8000b99c: 0017f793 andi a5,a5,1 -8000b9a0: 00078663 beqz a5,8000b9ac <_svfprintf_r+0x1f18> -8000b9a4: 02c12783 lw a5,44(sp) -8000b9a8: 00f70cb3 add s9,a4,a5 -8000b9ac: 02812783 lw a5,40(sp) -8000b9b0: 4007f793 andi a5,a5,1024 -8000b9b4: 00078663 beqz a5,8000b9c0 <_svfprintf_r+0x1f2c> -8000b9b8: 01c12783 lw a5,28(sp) -8000b9bc: 12f04ae3 bgtz a5,8000c2f0 <_svfprintf_r+0x285c> -8000b9c0: fffcca93 not s5,s9 -8000b9c4: 41fada93 srai s5,s5,0x1f -8000b9c8: 015cfab3 and s5,s9,s5 -8000b9cc: 06700493 li s1,103 -8000b9d0: 02012423 sw zero,40(sp) -8000b9d4: 02012223 sw zero,36(sp) -8000b9d8: facfe06f j 8000a184 <_svfprintf_r+0x6f0> -8000b9dc: 0c714783 lbu a5,199(sp) -8000b9e0: 00000d93 li s11,0 -8000b9e4: 00078463 beqz a5,8000b9ec <_svfprintf_r+0x1f58> -8000b9e8: a49fe06f j 8000a430 <_svfprintf_r+0x99c> -8000b9ec: a8cfe06f j 80009c78 <_svfprintf_r+0x1e4> -8000b9f0: 0e410613 addi a2,sp,228 -8000b9f4: 000b0593 mv a1,s6 -8000b9f8: 000d0513 mv a0,s10 -8000b9fc: 580030ef jal ra,8000ef7c <__ssprint_r> -8000ba00: e00516e3 bnez a0,8000b80c <_svfprintf_r+0x1d78> -8000ba04: 00044683 lbu a3,0(s0) -8000ba08: 0ec12783 lw a5,236(sp) -8000ba0c: 10c10893 addi a7,sp,268 -8000ba10: 00dd8db3 add s11,s11,a3 -8000ba14: fe8ff06f j 8000b1fc <_svfprintf_r+0x1768> -8000ba18: 0b010a93 addi s5,sp,176 -8000ba1c: 0dc10813 addi a6,sp,220 -8000ba20: 0d010793 addi a5,sp,208 -8000ba24: 0cc10713 addi a4,sp,204 -8000ba28: 000d8693 mv a3,s11 -8000ba2c: 00300613 li a2,3 -8000ba30: 000a8593 mv a1,s5 -8000ba34: 000d0513 mv a0,s10 -8000ba38: 05112223 sw a7,68(sp) -8000ba3c: 0bc12823 sw t3,176(sp) -8000ba40: 05c12023 sw t3,64(sp) -8000ba44: 0bd12a23 sw t4,180(sp) -8000ba48: 03d12223 sw t4,36(sp) -8000ba4c: 0be12c23 sw t5,184(sp) -8000ba50: 03e12023 sw t5,32(sp) -8000ba54: 0a612e23 sw t1,188(sp) -8000ba58: 00612e23 sw t1,28(sp) -8000ba5c: c49fa0ef jal ra,800066a4 <_ldtoa_r> -8000ba60: 01c12303 lw t1,28(sp) -8000ba64: 02012f03 lw t5,32(sp) -8000ba68: 02412e83 lw t4,36(sp) -8000ba6c: 04012e03 lw t3,64(sp) -8000ba70: 04412883 lw a7,68(sp) -8000ba74: 00050b13 mv s6,a0 -8000ba78: 04600793 li a5,70 -8000ba7c: 01bb0933 add s2,s6,s11 -8000ba80: 62fb9a63 bne s7,a5,8000c0b4 <_svfprintf_r+0x2620> -8000ba84: 000b4683 lbu a3,0(s6) -8000ba88: 03000793 li a5,48 -8000ba8c: 10f686e3 beq a3,a5,8000c398 <_svfprintf_r+0x2904> -8000ba90: 0a010c93 addi s9,sp,160 -8000ba94: 0cc12783 lw a5,204(sp) -8000ba98: 00f90933 add s2,s2,a5 -8000ba9c: d40fe06f j 80009fdc <_svfprintf_r+0x548> -8000baa0: 02d00793 li a5,45 -8000baa4: 0cf103a3 sb a5,199(sp) -8000baa8: addff06f j 8000b584 <_svfprintf_r+0x1af0> -8000baac: 0b010a93 addi s5,sp,176 -8000bab0: 0d010793 addi a5,sp,208 -8000bab4: 0dc10813 addi a6,sp,220 -8000bab8: 0cc10713 addi a4,sp,204 -8000babc: 000d8693 mv a3,s11 -8000bac0: 00200613 li a2,2 -8000bac4: 000a8593 mv a1,s5 -8000bac8: 000d0513 mv a0,s10 -8000bacc: 0bc12823 sw t3,176(sp) -8000bad0: 05c12023 sw t3,64(sp) -8000bad4: 0bd12a23 sw t4,180(sp) -8000bad8: 03d12223 sw t4,36(sp) -8000badc: 0be12c23 sw t5,184(sp) -8000bae0: 03e12023 sw t5,32(sp) -8000bae4: 0a612e23 sw t1,188(sp) -8000bae8: 00612e23 sw t1,28(sp) -8000baec: bb9fa0ef jal ra,800066a4 <_ldtoa_r> -8000baf0: 04700793 li a5,71 -8000baf4: 01c12303 lw t1,28(sp) -8000baf8: 02012f03 lw t5,32(sp) -8000bafc: 02412e83 lw t4,36(sp) -8000bb00: 04012e03 lw t3,64(sp) -8000bb04: 04412883 lw a7,68(sp) -8000bb08: 00050b13 mv s6,a0 -8000bb0c: f6fb96e3 bne s7,a5,8000ba78 <_svfprintf_r+0x1fe4> -8000bb10: 02812783 lw a5,40(sp) -8000bb14: 0017f793 andi a5,a5,1 -8000bb18: 58079863 bnez a5,8000c0a8 <_svfprintf_r+0x2614> -8000bb1c: 04700793 li a5,71 -8000bb20: 0dc12703 lw a4,220(sp) -8000bb24: 04f12a23 sw a5,84(sp) -8000bb28: d10fe06f j 8000a038 <_svfprintf_r+0x5a4> -8000bb2c: 0e410613 addi a2,sp,228 -8000bb30: 000c0593 mv a1,s8 -8000bb34: 000d0513 mv a0,s10 -8000bb38: 444030ef jal ra,8000ef7c <__ssprint_r> -8000bb3c: 00050463 beqz a0,8000bb44 <_svfprintf_r+0x20b0> -8000bb40: f75fe06f j 8000aab4 <_svfprintf_r+0x1020> -8000bb44: 0cc12483 lw s1,204(sp) -8000bb48: 0ec12783 lw a5,236(sp) -8000bb4c: 10c10893 addi a7,sp,268 -8000bb50: 938ff06f j 8000ac88 <_svfprintf_r+0x11f4> -8000bb54: 0c714783 lbu a5,199(sp) -8000bb58: 01212a23 sw s2,20(sp) -8000bb5c: 02012423 sw zero,40(sp) -8000bb60: 02012223 sw zero,36(sp) -8000bb64: 00012e23 sw zero,28(sp) -8000bb68: 000d8a93 mv s5,s11 -8000bb6c: 000d8c93 mv s9,s11 -8000bb70: 00000d93 li s11,0 -8000bb74: 00078463 beqz a5,8000bb7c <_svfprintf_r+0x20e8> -8000bb78: 8b9fe06f j 8000a430 <_svfprintf_r+0x99c> -8000bb7c: 8fcfe06f j 80009c78 <_svfprintf_r+0x1e4> -8000bb80: 0e410613 addi a2,sp,228 -8000bb84: 000c0593 mv a1,s8 -8000bb88: 000d0513 mv a0,s10 -8000bb8c: 3f0030ef jal ra,8000ef7c <__ssprint_r> -8000bb90: 00050463 beqz a0,8000bb98 <_svfprintf_r+0x2104> -8000bb94: f21fe06f j 8000aab4 <_svfprintf_r+0x1020> -8000bb98: 0cc12483 lw s1,204(sp) -8000bb9c: 02012703 lw a4,32(sp) -8000bba0: 0ec12783 lw a5,236(sp) -8000bba4: 10c10893 addi a7,sp,268 -8000bba8: 409704b3 sub s1,a4,s1 -8000bbac: 924ff06f j 8000acd0 <_svfprintf_r+0x123c> -8000bbb0: 02812783 lw a5,40(sp) -8000bbb4: 01c12703 lw a4,28(sp) -8000bbb8: 0017f793 andi a5,a5,1 -8000bbbc: 01b7e7b3 or a5,a5,s11 -8000bbc0: 04e054e3 blez a4,8000c408 <_svfprintf_r+0x2974> -8000bbc4: 7a079663 bnez a5,8000c370 <_svfprintf_r+0x28dc> -8000bbc8: 01c12c83 lw s9,28(sp) -8000bbcc: 06600493 li s1,102 -8000bbd0: 02812783 lw a5,40(sp) -8000bbd4: 4007f793 andi a5,a5,1024 -8000bbd8: 70079e63 bnez a5,8000c2f4 <_svfprintf_r+0x2860> -8000bbdc: fffcca93 not s5,s9 -8000bbe0: 41fada93 srai s5,s5,0x1f -8000bbe4: 015cfab3 and s5,s9,s5 -8000bbe8: de9ff06f j 8000b9d0 <_svfprintf_r+0x1f3c> -8000bbec: 80015737 lui a4,0x80015 -8000bbf0: c7070b13 addi s6,a4,-912 # 80014c70 <__BSS_END__+0xffffe034> -8000bbf4: 9a1ff06f j 8000b594 <_svfprintf_r+0x1b00> -8000bbf8: 02012783 lw a5,32(sp) -8000bbfc: 02c12703 lw a4,44(sp) -8000bc00: 06700493 li s1,103 -8000bc04: 00e78cb3 add s9,a5,a4 -8000bc08: 01c12783 lw a5,28(sp) -8000bc0c: fcf042e3 bgtz a5,8000bbd0 <_svfprintf_r+0x213c> -8000bc10: 40fc8cb3 sub s9,s9,a5 -8000bc14: 001c8c93 addi s9,s9,1 -8000bc18: fffcca93 not s5,s9 -8000bc1c: 41fada93 srai s5,s5,0x1f -8000bc20: 015cfab3 and s5,s9,s5 -8000bc24: dadff06f j 8000b9d0 <_svfprintf_r+0x1f3c> -8000bc28: 800156b7 lui a3,0x80015 -8000bc2c: 34c68e93 addi t4,a3,844 # 8001534c <__BSS_END__+0xffffe710> -8000bc30: f48fe06f j 8000a378 <_svfprintf_r+0x8e4> -8000bc34: 03000793 li a5,48 -8000bc38: 0cf10423 sb a5,200(sp) -8000bc3c: 05800793 li a5,88 -8000bc40: 002a6713 ori a4,s4,2 -8000bc44: 0cf104a3 sb a5,201(sp) -8000bc48: 02e12423 sw a4,40(sp) -8000bc4c: 06300793 li a5,99 -8000bc50: 00012823 sw zero,16(sp) -8000bc54: 14c10b13 addi s6,sp,332 -8000bc58: 41b7ce63 blt a5,s11,8000c074 <_svfprintf_r+0x25e0> -8000bc5c: 0fc12303 lw t1,252(sp) -8000bc60: fdf4fb93 andi s7,s1,-33 -8000bc64: 05712a23 sw s7,84(sp) -8000bc68: 04012c23 sw zero,88(sp) -8000bc6c: 0f012e03 lw t3,240(sp) -8000bc70: 0f412e83 lw t4,244(sp) -8000bc74: 0f812f03 lw t5,248(sp) -8000bc78: 102a6a13 ori s4,s4,258 -8000bc7c: 38034263 bltz t1,8000c000 <_svfprintf_r+0x256c> -8000bc80: 06100793 li a5,97 -8000bc84: 54f48e63 beq s1,a5,8000c1e0 <_svfprintf_r+0x274c> -8000bc88: 04100793 li a5,65 -8000bc8c: 00f48463 beq s1,a5,8000bc94 <_svfprintf_r+0x2200> -8000bc90: ac8fe06f j 80009f58 <_svfprintf_r+0x4c4> -8000bc94: 0b010a93 addi s5,sp,176 -8000bc98: 000a8513 mv a0,s5 -8000bc9c: 05112823 sw a7,80(sp) -8000bca0: 0bc12823 sw t3,176(sp) -8000bca4: 0bd12a23 sw t4,180(sp) -8000bca8: 0be12c23 sw t5,184(sp) -8000bcac: 0a612e23 sw t1,188(sp) -8000bcb0: 1cd080ef jal ra,8001467c <__trunctfdf2> -8000bcb4: 0cc10613 addi a2,sp,204 -8000bcb8: 8b5fd0ef jal ra,8000956c -8000bcbc: 00058613 mv a2,a1 -8000bcc0: 00050593 mv a1,a0 -8000bcc4: 000a8513 mv a0,s5 -8000bcc8: 7c0080ef jal ra,80014488 <__extenddftf2> -8000bccc: 0b012783 lw a5,176(sp) -8000bcd0: 0a010c93 addi s9,sp,160 -8000bcd4: 09010913 addi s2,sp,144 -8000bcd8: 08f12823 sw a5,144(sp) -8000bcdc: 0b412783 lw a5,180(sp) -8000bce0: 08010613 addi a2,sp,128 -8000bce4: 00090593 mv a1,s2 -8000bce8: 08f12a23 sw a5,148(sp) -8000bcec: 0b812783 lw a5,184(sp) -8000bcf0: 000c8513 mv a0,s9 -8000bcf4: 04c12023 sw a2,64(sp) -8000bcf8: 08f12c23 sw a5,152(sp) -8000bcfc: 0bc12783 lw a5,188(sp) -8000bd00: 08012023 sw zero,128(sp) -8000bd04: 08012223 sw zero,132(sp) -8000bd08: 08f12e23 sw a5,156(sp) -8000bd0c: 3ffc07b7 lui a5,0x3ffc0 -8000bd10: 08f12623 sw a5,140(sp) -8000bd14: 08012423 sw zero,136(sp) -8000bd18: 7e9050ef jal ra,80011d00 <__multf3> -8000bd1c: 0a012803 lw a6,160(sp) -8000bd20: 0a412e03 lw t3,164(sp) -8000bd24: 0a812e83 lw t4,168(sp) -8000bd28: 0ac12f03 lw t5,172(sp) -8000bd2c: 000c8593 mv a1,s9 -8000bd30: 000a8513 mv a0,s5 -8000bd34: 0b012823 sw a6,176(sp) -8000bd38: 05012223 sw a6,68(sp) -8000bd3c: 0bc12a23 sw t3,180(sp) -8000bd40: 03c12223 sw t3,36(sp) -8000bd44: 0bd12c23 sw t4,184(sp) -8000bd48: 03d12023 sw t4,32(sp) -8000bd4c: 0be12e23 sw t5,188(sp) -8000bd50: 01e12e23 sw t5,28(sp) -8000bd54: 0a012023 sw zero,160(sp) -8000bd58: 0a012223 sw zero,164(sp) -8000bd5c: 0a012423 sw zero,168(sp) -8000bd60: 0a012623 sw zero,172(sp) -8000bd64: 449050ef jal ra,800119ac <__eqtf2> -8000bd68: 01c12f03 lw t5,28(sp) -8000bd6c: 02012e83 lw t4,32(sp) -8000bd70: 02412e03 lw t3,36(sp) -8000bd74: 04412803 lw a6,68(sp) -8000bd78: 05012883 lw a7,80(sp) -8000bd7c: 00051663 bnez a0,8000bd88 <_svfprintf_r+0x22f4> -8000bd80: 00100793 li a5,1 -8000bd84: 0cf12623 sw a5,204(sp) -8000bd88: 800157b7 lui a5,0x80015 -8000bd8c: c8c78793 addi a5,a5,-884 # 80014c8c <__BSS_END__+0xffffe050> -8000bd90: 02f12223 sw a5,36(sp) -8000bd94: fffd8693 addi a3,s11,-1 -8000bd98: 05412e23 sw s4,92(sp) -8000bd9c: 06912223 sw s1,100(sp) -8000bda0: 07b12623 sw s11,108(sp) -8000bda4: 07a12a23 sw s10,116(sp) -8000bda8: 07812c23 sw s8,120(sp) -8000bdac: 000b0b93 mv s7,s6 -8000bdb0: 06812023 sw s0,96(sp) -8000bdb4: 07312423 sw s3,104(sp) -8000bdb8: 07112823 sw a7,112(sp) -8000bdbc: 00068c13 mv s8,a3 -8000bdc0: 07612e23 sw s6,124(sp) -8000bdc4: 00080d13 mv s10,a6 -8000bdc8: 000e0d93 mv s11,t3 -8000bdcc: 000e8493 mv s1,t4 -8000bdd0: 000f0a13 mv s4,t5 -8000bdd4: 0480006f j 8000be1c <_svfprintf_r+0x2388> -8000bdd8: 000c8593 mv a1,s9 -8000bddc: 000a8513 mv a0,s5 -8000bde0: 02c12023 sw a2,32(sp) -8000bde4: 01f12e23 sw t6,28(sp) -8000bde8: 0bf12c23 sw t6,184(sp) -8000bdec: 0ac12e23 sw a2,188(sp) -8000bdf0: 0b612823 sw s6,176(sp) -8000bdf4: 0b312a23 sw s3,180(sp) -8000bdf8: 0a012023 sw zero,160(sp) -8000bdfc: 0a012223 sw zero,164(sp) -8000be00: 0a012423 sw zero,168(sp) -8000be04: 0a012623 sw zero,172(sp) -8000be08: 3a5050ef jal ra,800119ac <__eqtf2> -8000be0c: 01c12f83 lw t6,28(sp) -8000be10: 02012603 lw a2,32(sp) -8000be14: fffc0c13 addi s8,s8,-1 -8000be18: 0e050263 beqz a0,8000befc <_svfprintf_r+0x2468> -8000be1c: 400307b7 lui a5,0x40030 -8000be20: 00090613 mv a2,s2 -8000be24: 000c8593 mv a1,s9 -8000be28: 000a8513 mv a0,s5 -8000be2c: 08f12e23 sw a5,156(sp) -8000be30: 0ba12023 sw s10,160(sp) -8000be34: 0bb12223 sw s11,164(sp) -8000be38: 0a912423 sw s1,168(sp) -8000be3c: 0b412623 sw s4,172(sp) -8000be40: 08012823 sw zero,144(sp) -8000be44: 08012a23 sw zero,148(sp) -8000be48: 08012c23 sw zero,152(sp) -8000be4c: 6b5050ef jal ra,80011d00 <__multf3> -8000be50: 000a8513 mv a0,s5 -8000be54: 3d0080ef jal ra,80014224 <__fixtfsi> -8000be58: 00050593 mv a1,a0 -8000be5c: 00050413 mv s0,a0 -8000be60: 000a8513 mv a0,s5 -8000be64: 0b012983 lw s3,176(sp) -8000be68: 0b412483 lw s1,180(sp) -8000be6c: 0b812b03 lw s6,184(sp) -8000be70: 0bc12a03 lw s4,188(sp) -8000be74: 4c4080ef jal ra,80014338 <__floatsitf> -8000be78: 0b012703 lw a4,176(sp) -8000be7c: 04012603 lw a2,64(sp) -8000be80: 00090593 mv a1,s2 -8000be84: 08e12023 sw a4,128(sp) -8000be88: 0b412703 lw a4,180(sp) -8000be8c: 000c8513 mv a0,s9 -8000be90: 09312823 sw s3,144(sp) -8000be94: 08e12223 sw a4,132(sp) -8000be98: 0b812703 lw a4,184(sp) -8000be9c: 08912a23 sw s1,148(sp) -8000bea0: 09612c23 sw s6,152(sp) -8000bea4: 08e12423 sw a4,136(sp) -8000bea8: 0bc12703 lw a4,188(sp) -8000beac: 09412e23 sw s4,156(sp) -8000beb0: 08e12623 sw a4,140(sp) -8000beb4: 651060ef jal ra,80012d04 <__subtf3> -8000beb8: 02412783 lw a5,36(sp) -8000bebc: 0a012b03 lw s6,160(sp) -8000bec0: 0a412983 lw s3,164(sp) -8000bec4: 00878733 add a4,a5,s0 -8000bec8: 00074703 lbu a4,0(a4) -8000becc: 0a812f83 lw t6,168(sp) -8000bed0: 0ac12603 lw a2,172(sp) -8000bed4: 05712823 sw s7,80(sp) -8000bed8: 00eb8023 sb a4,0(s7) -8000bedc: 05812223 sw s8,68(sp) -8000bee0: fff00793 li a5,-1 -8000bee4: 001b8b93 addi s7,s7,1 -8000bee8: 000b0d13 mv s10,s6 -8000beec: 00098d93 mv s11,s3 -8000bef0: 000f8493 mv s1,t6 -8000bef4: 00060a13 mv s4,a2 -8000bef8: eefc10e3 bne s8,a5,8000bdd8 <_svfprintf_r+0x2344> -8000befc: 07012883 lw a7,112(sp) -8000bf00: 000b0393 mv t2,s6 -8000bf04: 00098293 mv t0,s3 -8000bf08: 3ffe0937 lui s2,0x3ffe0 -8000bf0c: 000c8593 mv a1,s9 -8000bf10: 000a8513 mv a0,s5 -8000bf14: 03112023 sw a7,32(sp) -8000bf18: 00812e23 sw s0,28(sp) -8000bf1c: 05c12a03 lw s4,92(sp) -8000bf20: 06412483 lw s1,100(sp) -8000bf24: 06012403 lw s0,96(sp) -8000bf28: 0a712823 sw t2,176(sp) -8000bf2c: 06712223 sw t2,100(sp) -8000bf30: 0a512a23 sw t0,180(sp) -8000bf34: 06512023 sw t0,96(sp) -8000bf38: 0bf12c23 sw t6,184(sp) -8000bf3c: 05f12e23 sw t6,92(sp) -8000bf40: 0ac12e23 sw a2,188(sp) -8000bf44: 04c12023 sw a2,64(sp) -8000bf48: 0a012023 sw zero,160(sp) -8000bf4c: 0a012223 sw zero,164(sp) -8000bf50: 0a012423 sw zero,168(sp) -8000bf54: 0b212623 sw s2,172(sp) -8000bf58: 321050ef jal ra,80011a78 <__getf2> -8000bf5c: 06c12d83 lw s11,108(sp) -8000bf60: 07412d03 lw s10,116(sp) -8000bf64: 07812c03 lw s8,120(sp) -8000bf68: 07c12b03 lw s6,124(sp) -8000bf6c: 06812983 lw s3,104(sp) -8000bf70: 02012883 lw a7,32(sp) -8000bf74: 0aa04063 bgtz a0,8000c014 <_svfprintf_r+0x2580> -8000bf78: 06412383 lw t2,100(sp) -8000bf7c: 06012283 lw t0,96(sp) -8000bf80: 05c12f83 lw t6,92(sp) -8000bf84: 04012603 lw a2,64(sp) -8000bf88: 000c8593 mv a1,s9 -8000bf8c: 000a8513 mv a0,s5 -8000bf90: 0a712823 sw t2,176(sp) -8000bf94: 0a512a23 sw t0,180(sp) -8000bf98: 0bf12c23 sw t6,184(sp) -8000bf9c: 0ac12e23 sw a2,188(sp) -8000bfa0: 0a012023 sw zero,160(sp) -8000bfa4: 0a012223 sw zero,164(sp) -8000bfa8: 0a012423 sw zero,168(sp) -8000bfac: 0b212623 sw s2,172(sp) -8000bfb0: 1fd050ef jal ra,800119ac <__eqtf2> -8000bfb4: 02012883 lw a7,32(sp) -8000bfb8: 00051863 bnez a0,8000bfc8 <_svfprintf_r+0x2534> -8000bfbc: 01c12783 lw a5,28(sp) -8000bfc0: 0017fc93 andi s9,a5,1 -8000bfc4: 040c9863 bnez s9,8000c014 <_svfprintf_r+0x2580> -8000bfc8: 04412783 lw a5,68(sp) -8000bfcc: 03000613 li a2,48 -8000bfd0: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> -8000bfd4: 00db86b3 add a3,s7,a3 -8000bfd8: 0007c863 bltz a5,8000bfe8 <_svfprintf_r+0x2554> -8000bfdc: 001b8b93 addi s7,s7,1 -8000bfe0: fecb8fa3 sb a2,-1(s7) -8000bfe4: fedb9ce3 bne s7,a3,8000bfdc <_svfprintf_r+0x2548> -8000bfe8: 416b87b3 sub a5,s7,s6 -8000bfec: 02f12023 sw a5,32(sp) -8000bff0: 850fe06f j 8000a040 <_svfprintf_r+0x5ac> -8000bff4: 03412423 sw s4,40(sp) -8000bff8: 00012823 sw zero,16(sp) -8000bffc: 00090a13 mv s4,s2 -8000c000: 800007b7 lui a5,0x80000 -8000c004: 0067c333 xor t1,a5,t1 -8000c008: 02d00793 li a5,45 -8000c00c: 04f12c23 sw a5,88(sp) -8000c010: c71ff06f j 8000bc80 <_svfprintf_r+0x21ec> -8000c014: 05012783 lw a5,80(sp) -8000c018: 000b8693 mv a3,s7 -8000c01c: 0cf12e23 sw a5,220(sp) -8000c020: 02412783 lw a5,36(sp) -8000c024: fffbc603 lbu a2,-1(s7) -8000c028: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe93d3> -8000c02c: 02b61063 bne a2,a1,8000c04c <_svfprintf_r+0x25b8> -8000c030: 03000513 li a0,48 -8000c034: fea68fa3 sb a0,-1(a3) -8000c038: 0dc12683 lw a3,220(sp) -8000c03c: fff68793 addi a5,a3,-1 -8000c040: 0cf12e23 sw a5,220(sp) -8000c044: fff6c603 lbu a2,-1(a3) -8000c048: fec586e3 beq a1,a2,8000c034 <_svfprintf_r+0x25a0> -8000c04c: 00160593 addi a1,a2,1 -8000c050: 03900513 li a0,57 -8000c054: 0ff5f593 andi a1,a1,255 -8000c058: 00a60663 beq a2,a0,8000c064 <_svfprintf_r+0x25d0> -8000c05c: feb68fa3 sb a1,-1(a3) -8000c060: f89ff06f j 8000bfe8 <_svfprintf_r+0x2554> -8000c064: 02412783 lw a5,36(sp) -8000c068: 00a7c583 lbu a1,10(a5) -8000c06c: feb68fa3 sb a1,-1(a3) -8000c070: f79ff06f j 8000bfe8 <_svfprintf_r+0x2554> -8000c074: 001d8593 addi a1,s11,1 -8000c078: 000d0513 mv a0,s10 -8000c07c: 01112823 sw a7,16(sp) -8000c080: b29fb0ef jal ra,80007ba8 <_malloc_r> -8000c084: 01012883 lw a7,16(sp) -8000c088: 00050b13 mv s6,a0 -8000c08c: 3e050863 beqz a0,8000c47c <_svfprintf_r+0x29e8> -8000c090: 00a12823 sw a0,16(sp) -8000c094: bc9ff06f j 8000bc5c <_svfprintf_r+0x21c8> -8000c098: 03000793 li a5,48 -8000c09c: 0cf10423 sb a5,200(sp) -8000c0a0: 07800793 li a5,120 -8000c0a4: b9dff06f j 8000bc40 <_svfprintf_r+0x21ac> -8000c0a8: 04700793 li a5,71 -8000c0ac: 01bb0933 add s2,s6,s11 -8000c0b0: 04f12a23 sw a5,84(sp) -8000c0b4: 0a010c93 addi s9,sp,160 -8000c0b8: f25fd06f j 80009fdc <_svfprintf_r+0x548> -8000c0bc: 00812703 lw a4,8(sp) -8000c0c0: 009787b3 add a5,a5,s1 -8000c0c4: 00168693 addi a3,a3,1 -8000c0c8: 00e8a023 sw a4,0(a7) -8000c0cc: 0098a223 sw s1,4(a7) -8000c0d0: 0ef12623 sw a5,236(sp) -8000c0d4: 0ed12423 sw a3,232(sp) -8000c0d8: 00700613 li a2,7 -8000c0dc: b6d65863 bge a2,a3,8000b44c <_svfprintf_r+0x19b8> -8000c0e0: 0e410613 addi a2,sp,228 -8000c0e4: 000c0593 mv a1,s8 -8000c0e8: 000d0513 mv a0,s10 -8000c0ec: 691020ef jal ra,8000ef7c <__ssprint_r> -8000c0f0: 00050463 beqz a0,8000c0f8 <_svfprintf_r+0x2664> -8000c0f4: 9c1fe06f j 8000aab4 <_svfprintf_r+0x1020> -8000c0f8: 0ec12783 lw a5,236(sp) -8000c0fc: 0e812683 lw a3,232(sp) -8000c100: 10c10893 addi a7,sp,268 -8000c104: b4cff06f j 8000b450 <_svfprintf_r+0x19bc> -8000c108: 000a0b93 mv s7,s4 -8000c10c: dfcfe06f j 8000a708 <_svfprintf_r+0xc74> -8000c110: 000d9463 bnez s11,8000c118 <_svfprintf_r+0x2684> -8000c114: 00100d93 li s11,1 -8000c118: 0fc12303 lw t1,252(sp) -8000c11c: 0f012e03 lw t3,240(sp) -8000c120: 0f412e83 lw t4,244(sp) -8000c124: 0f812f03 lw t5,248(sp) -8000c128: 100a6913 ori s2,s4,256 -8000c12c: ec0344e3 bltz t1,8000bff4 <_svfprintf_r+0x2560> -8000c130: 0b010a93 addi s5,sp,176 -8000c134: 0dc10813 addi a6,sp,220 -8000c138: 0d010793 addi a5,sp,208 -8000c13c: 0cc10713 addi a4,sp,204 -8000c140: 000d8693 mv a3,s11 -8000c144: 00200613 li a2,2 -8000c148: 000a8593 mv a1,s5 -8000c14c: 000d0513 mv a0,s10 -8000c150: 05112223 sw a7,68(sp) -8000c154: 0bc12823 sw t3,176(sp) -8000c158: 05c12023 sw t3,64(sp) -8000c15c: 0bd12a23 sw t4,180(sp) -8000c160: 03d12223 sw t4,36(sp) -8000c164: 0be12c23 sw t5,184(sp) -8000c168: 03e12023 sw t5,32(sp) -8000c16c: 0a612e23 sw t1,188(sp) -8000c170: 00612e23 sw t1,28(sp) -8000c174: d30fa0ef jal ra,800066a4 <_ldtoa_r> -8000c178: 01c12303 lw t1,28(sp) -8000c17c: 03412423 sw s4,40(sp) -8000c180: 02012f03 lw t5,32(sp) -8000c184: 02412e83 lw t4,36(sp) -8000c188: 04012e03 lw t3,64(sp) -8000c18c: 04412883 lw a7,68(sp) -8000c190: 00050b13 mv s6,a0 -8000c194: 00090a13 mv s4,s2 -8000c198: 00012823 sw zero,16(sp) -8000c19c: 04012c23 sw zero,88(sp) -8000c1a0: 971ff06f j 8000bb10 <_svfprintf_r+0x207c> -8000c1a4: fff00793 li a5,-1 -8000c1a8: 00f12623 sw a5,12(sp) -8000c1ac: c05fd06f j 80009db0 <_svfprintf_r+0x31c> -8000c1b0: 0d610693 addi a3,sp,214 -8000c1b4: 00061863 bnez a2,8000c1c4 <_svfprintf_r+0x2730> -8000c1b8: 03000693 li a3,48 -8000c1bc: 0cd10b23 sb a3,214(sp) -8000c1c0: 0d710693 addi a3,sp,215 -8000c1c4: 1b010713 addi a4,sp,432 -8000c1c8: 03078793 addi a5,a5,48 -8000c1cc: 40e68633 sub a2,a3,a4 -8000c1d0: 00f68023 sb a5,0(a3) -8000c1d4: 0dd60793 addi a5,a2,221 -8000c1d8: 02f12c23 sw a5,56(sp) -8000c1dc: f65fd06f j 8000a140 <_svfprintf_r+0x6ac> -8000c1e0: 0b010a93 addi s5,sp,176 -8000c1e4: 000a8513 mv a0,s5 -8000c1e8: 05112823 sw a7,80(sp) -8000c1ec: 0bc12823 sw t3,176(sp) -8000c1f0: 0bd12a23 sw t4,180(sp) -8000c1f4: 0be12c23 sw t5,184(sp) -8000c1f8: 0a612e23 sw t1,188(sp) -8000c1fc: 480080ef jal ra,8001467c <__trunctfdf2> -8000c200: 0cc10613 addi a2,sp,204 -8000c204: b68fd0ef jal ra,8000956c -8000c208: 00058613 mv a2,a1 -8000c20c: 00050593 mv a1,a0 -8000c210: 000a8513 mv a0,s5 -8000c214: 274080ef jal ra,80014488 <__extenddftf2> -8000c218: 0b012783 lw a5,176(sp) -8000c21c: 0a010c93 addi s9,sp,160 -8000c220: 09010913 addi s2,sp,144 -8000c224: 08f12823 sw a5,144(sp) -8000c228: 0b412783 lw a5,180(sp) -8000c22c: 08010613 addi a2,sp,128 -8000c230: 00090593 mv a1,s2 -8000c234: 08f12a23 sw a5,148(sp) -8000c238: 0b812783 lw a5,184(sp) -8000c23c: 000c8513 mv a0,s9 -8000c240: 04c12023 sw a2,64(sp) -8000c244: 08f12c23 sw a5,152(sp) -8000c248: 0bc12783 lw a5,188(sp) -8000c24c: 08012023 sw zero,128(sp) -8000c250: 08012223 sw zero,132(sp) -8000c254: 08f12e23 sw a5,156(sp) -8000c258: 3ffc07b7 lui a5,0x3ffc0 -8000c25c: 08f12623 sw a5,140(sp) -8000c260: 08012423 sw zero,136(sp) -8000c264: 29d050ef jal ra,80011d00 <__multf3> -8000c268: 0a012803 lw a6,160(sp) -8000c26c: 0a412e03 lw t3,164(sp) -8000c270: 0a812e83 lw t4,168(sp) -8000c274: 0ac12f03 lw t5,172(sp) -8000c278: 000c8593 mv a1,s9 -8000c27c: 000a8513 mv a0,s5 -8000c280: 0b012823 sw a6,176(sp) -8000c284: 05012223 sw a6,68(sp) -8000c288: 0bc12a23 sw t3,180(sp) -8000c28c: 03c12223 sw t3,36(sp) -8000c290: 0bd12c23 sw t4,184(sp) -8000c294: 03d12023 sw t4,32(sp) -8000c298: 0be12e23 sw t5,188(sp) -8000c29c: 01e12e23 sw t5,28(sp) -8000c2a0: 0a012023 sw zero,160(sp) -8000c2a4: 0a012223 sw zero,164(sp) -8000c2a8: 0a012423 sw zero,168(sp) -8000c2ac: 0a012623 sw zero,172(sp) -8000c2b0: 6fc050ef jal ra,800119ac <__eqtf2> -8000c2b4: 01c12f03 lw t5,28(sp) -8000c2b8: 02012e83 lw t4,32(sp) -8000c2bc: 02412e03 lw t3,36(sp) -8000c2c0: 04412803 lw a6,68(sp) -8000c2c4: 05012883 lw a7,80(sp) -8000c2c8: 00051663 bnez a0,8000c2d4 <_svfprintf_r+0x2840> -8000c2cc: 00100793 li a5,1 -8000c2d0: 0cf12623 sw a5,204(sp) -8000c2d4: 800157b7 lui a5,0x80015 -8000c2d8: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -8000c2dc: 02f12223 sw a5,36(sp) -8000c2e0: ab5ff06f j 8000bd94 <_svfprintf_r+0x2300> -8000c2e4: 00012823 sw zero,16(sp) -8000c2e8: 00078a13 mv s4,a5 -8000c2ec: d15ff06f j 8000c000 <_svfprintf_r+0x256c> -8000c2f0: 06700493 li s1,103 -8000c2f4: 03c12603 lw a2,60(sp) -8000c2f8: 0ff00693 li a3,255 -8000c2fc: 00064783 lbu a5,0(a2) -8000c300: 18d78863 beq a5,a3,8000c490 <_svfprintf_r+0x29fc> -8000c304: 01c12703 lw a4,28(sp) -8000c308: 00000513 li a0,0 -8000c30c: 00000593 li a1,0 -8000c310: 00e7de63 bge a5,a4,8000c32c <_svfprintf_r+0x2898> -8000c314: 40f70733 sub a4,a4,a5 -8000c318: 00164783 lbu a5,1(a2) -8000c31c: 04078463 beqz a5,8000c364 <_svfprintf_r+0x28d0> -8000c320: 00158593 addi a1,a1,1 -8000c324: 00160613 addi a2,a2,1 -8000c328: fed794e3 bne a5,a3,8000c310 <_svfprintf_r+0x287c> -8000c32c: 02c12e23 sw a2,60(sp) -8000c330: 00e12e23 sw a4,28(sp) -8000c334: 02b12223 sw a1,36(sp) -8000c338: 02a12423 sw a0,40(sp) -8000c33c: 02812703 lw a4,40(sp) -8000c340: 02412783 lw a5,36(sp) -8000c344: 00e787b3 add a5,a5,a4 -8000c348: 04812703 lw a4,72(sp) -8000c34c: 02e787b3 mul a5,a5,a4 -8000c350: 01978cb3 add s9,a5,s9 -8000c354: fffcca93 not s5,s9 -8000c358: 41fada93 srai s5,s5,0x1f -8000c35c: 015cfab3 and s5,s9,s5 -8000c360: e25fd06f j 8000a184 <_svfprintf_r+0x6f0> -8000c364: 00064783 lbu a5,0(a2) -8000c368: 00150513 addi a0,a0,1 -8000c36c: fbdff06f j 8000c328 <_svfprintf_r+0x2894> -8000c370: 02c12783 lw a5,44(sp) -8000c374: 06600493 li s1,102 -8000c378: 00f70cb3 add s9,a4,a5 -8000c37c: 01bc8cb3 add s9,s9,s11 -8000c380: 851ff06f j 8000bbd0 <_svfprintf_r+0x213c> -8000c384: 02812783 lw a5,40(sp) -8000c388: 0017f793 andi a5,a5,1 -8000c38c: 00079463 bnez a5,8000c394 <_svfprintf_r+0x2900> -8000c390: dd1fd06f j 8000a160 <_svfprintf_r+0x6cc> -8000c394: dc5fd06f j 8000a158 <_svfprintf_r+0x6c4> -8000c398: 0a010c93 addi s9,sp,160 -8000c39c: 000c8593 mv a1,s9 -8000c3a0: 000a8513 mv a0,s5 -8000c3a4: 05112223 sw a7,68(sp) -8000c3a8: 0bc12823 sw t3,176(sp) -8000c3ac: 05c12023 sw t3,64(sp) -8000c3b0: 0bd12a23 sw t4,180(sp) -8000c3b4: 03d12223 sw t4,36(sp) -8000c3b8: 0be12c23 sw t5,184(sp) -8000c3bc: 03e12023 sw t5,32(sp) -8000c3c0: 0a612e23 sw t1,188(sp) -8000c3c4: 00612e23 sw t1,28(sp) -8000c3c8: 0a012023 sw zero,160(sp) -8000c3cc: 0a012223 sw zero,164(sp) -8000c3d0: 0a012423 sw zero,168(sp) -8000c3d4: 0a012623 sw zero,172(sp) -8000c3d8: 5d4050ef jal ra,800119ac <__eqtf2> -8000c3dc: 01c12303 lw t1,28(sp) -8000c3e0: 02012f03 lw t5,32(sp) -8000c3e4: 02412e83 lw t4,36(sp) -8000c3e8: 04012e03 lw t3,64(sp) -8000c3ec: 04412883 lw a7,68(sp) -8000c3f0: ea050263 beqz a0,8000ba94 <_svfprintf_r+0x2000> -8000c3f4: 00100793 li a5,1 -8000c3f8: 41b787b3 sub a5,a5,s11 -8000c3fc: 0cf12623 sw a5,204(sp) -8000c400: 00f90933 add s2,s2,a5 -8000c404: bd9fd06f j 80009fdc <_svfprintf_r+0x548> -8000c408: 00079a63 bnez a5,8000c41c <_svfprintf_r+0x2988> -8000c40c: 00100a93 li s5,1 -8000c410: 06600493 li s1,102 -8000c414: 00100c93 li s9,1 -8000c418: db8ff06f j 8000b9d0 <_svfprintf_r+0x1f3c> -8000c41c: 02c12783 lw a5,44(sp) -8000c420: 06600493 li s1,102 -8000c424: 00178c93 addi s9,a5,1 -8000c428: 01bc8cb3 add s9,s9,s11 -8000c42c: fffcca93 not s5,s9 -8000c430: 41fada93 srai s5,s5,0x1f -8000c434: 015cfab3 and s5,s9,s5 -8000c438: d98ff06f j 8000b9d0 <_svfprintf_r+0x1f3c> -8000c43c: 00088713 mv a4,a7 -8000c440: a7cff06f j 8000b6bc <_svfprintf_r+0x1c28> -8000c444: 01412783 lw a5,20(sp) -8000c448: 0007ad83 lw s11,0(a5) -8000c44c: 00478793 addi a5,a5,4 -8000c450: 000dd463 bgez s11,8000c458 <_svfprintf_r+0x29c4> -8000c454: fff00d93 li s11,-1 -8000c458: 00144483 lbu s1,1(s0) -8000c45c: 00f12a23 sw a5,20(sp) -8000c460: 00070413 mv s0,a4 -8000c464: f94fd06f j 80009bf8 <_svfprintf_r+0x164> -8000c468: 00c00793 li a5,12 -8000c46c: 00fd2023 sw a5,0(s10) -8000c470: fff00793 li a5,-1 -8000c474: 00f12623 sw a5,12(sp) -8000c478: 939fd06f j 80009db0 <_svfprintf_r+0x31c> -8000c47c: 00cc5703 lhu a4,12(s8) -8000c480: 04076793 ori a5,a4,64 -8000c484: 00078713 mv a4,a5 -8000c488: 00fc1623 sh a5,12(s8) -8000c48c: 919fd06f j 80009da4 <_svfprintf_r+0x310> -8000c490: 02012423 sw zero,40(sp) -8000c494: 02012223 sw zero,36(sp) -8000c498: ea5ff06f j 8000c33c <_svfprintf_r+0x28a8> -8000c49c: 00200793 li a5,2 -8000c4a0: 02f12c23 sw a5,56(sp) -8000c4a4: c9dfd06f j 8000a140 <_svfprintf_r+0x6ac> +8000b210: 0ec12c83 lw s9,236(sp) +8000b214: 11410893 addi a7,sp,276 +8000b218: 00168693 addi a3,a3,1 +8000b21c: 10c10913 addi s2,sp,268 +8000b220: fd5fe06f j 8000a1f4 <_svfprintf_r+0x824> +8000b224: 0e410613 addi a2,sp,228 +8000b228: 000b0593 mv a1,s6 +8000b22c: 000d0513 mv a0,s10 +8000b230: 489030ef jal ra,8000eeb8 <__ssprint_r> +8000b234: 50051a63 bnez a0,8000b748 <_svfprintf_r+0x1d78> +8000b238: 0ec12783 lw a5,236(sp) +8000b23c: 10c10893 addi a7,sp,268 +8000b240: ea1ff06f j 8000b0e0 <_svfprintf_r+0x1710> +8000b244: 1b010b13 addi s6,sp,432 +8000b248: 00000793 li a5,0 +8000b24c: 00812823 sw s0,16(sp) +8000b250: 00912e23 sw s1,28(sp) +8000b254: 000b0413 mv s0,s6 +8000b258: 03312223 sw s3,36(sp) +8000b25c: 000c0b13 mv s6,s8 +8000b260: 00090493 mv s1,s2 +8000b264: 000c8993 mv s3,s9 +8000b268: 400bfa13 andi s4,s7,1024 +8000b26c: 03c12c83 lw s9,60(sp) +8000b270: 0ff00a93 li s5,255 +8000b274: 00088c13 mv s8,a7 +8000b278: 00078913 mv s2,a5 +8000b27c: 0240006f j 8000b2a0 <_svfprintf_r+0x18d0> +8000b280: 00a00613 li a2,10 +8000b284: 00000693 li a3,0 +8000b288: 00048513 mv a0,s1 +8000b28c: 00098593 mv a1,s3 +8000b290: 170050ef jal ra,80010400 <__udivdi3> +8000b294: 4c098063 beqz s3,8000b754 <_svfprintf_r+0x1d84> +8000b298: 00050493 mv s1,a0 +8000b29c: 00058993 mv s3,a1 +8000b2a0: 00a00613 li a2,10 +8000b2a4: 00000693 li a3,0 +8000b2a8: 00048513 mv a0,s1 +8000b2ac: 00098593 mv a1,s3 +8000b2b0: 584050ef jal ra,80010834 <__umoddi3> +8000b2b4: 03050513 addi a0,a0,48 +8000b2b8: fea40fa3 sb a0,-1(s0) +8000b2bc: 00190913 addi s2,s2,1 +8000b2c0: fff40413 addi s0,s0,-1 +8000b2c4: fa0a0ee3 beqz s4,8000b280 <_svfprintf_r+0x18b0> +8000b2c8: 000cc683 lbu a3,0(s9) +8000b2cc: fad91ae3 bne s2,a3,8000b280 <_svfprintf_r+0x18b0> +8000b2d0: fb5908e3 beq s2,s5,8000b280 <_svfprintf_r+0x18b0> +8000b2d4: 42099a63 bnez s3,8000b708 <_svfprintf_r+0x1d38> +8000b2d8: 00900793 li a5,9 +8000b2dc: 4297e663 bltu a5,s1,8000b708 <_svfprintf_r+0x1d38> +8000b2e0: 000c0893 mv a7,s8 +8000b2e4: 1b010793 addi a5,sp,432 +8000b2e8: 000b0c13 mv s8,s6 +8000b2ec: 00040b13 mv s6,s0 +8000b2f0: 03912e23 sw s9,60(sp) +8000b2f4: 01c12483 lw s1,28(sp) +8000b2f8: 02412983 lw s3,36(sp) +8000b2fc: 01012403 lw s0,16(sp) +8000b300: 03212023 sw s2,32(sp) +8000b304: 41678cb3 sub s9,a5,s6 +8000b308: 000b8a13 mv s4,s7 +8000b30c: 96cff06f j 8000a478 <_svfprintf_r+0xaa8> +8000b310: 0e812683 lw a3,232(sp) +8000b314: 80015637 lui a2,0x80015 +8000b318: bd460613 addi a2,a2,-1068 # 80014bd4 <__BSS_END__+0xffffdf98> +8000b31c: 00c8a023 sw a2,0(a7) +8000b320: 00178793 addi a5,a5,1 +8000b324: 00100613 li a2,1 +8000b328: 00168693 addi a3,a3,1 +8000b32c: 00c8a223 sw a2,4(a7) +8000b330: 0ef12623 sw a5,236(sp) +8000b334: 0ed12423 sw a3,232(sp) +8000b338: 00700613 li a2,7 +8000b33c: 00888893 addi a7,a7,8 +8000b340: 06d64c63 blt a2,a3,8000b3b8 <_svfprintf_r+0x19e8> +8000b344: 20059863 bnez a1,8000b554 <_svfprintf_r+0x1b84> +8000b348: 02012703 lw a4,32(sp) +8000b34c: 001a7693 andi a3,s4,1 +8000b350: 00e6e6b3 or a3,a3,a4 +8000b354: 00069463 bnez a3,8000b35c <_svfprintf_r+0x198c> +8000b358: 929fe06f j 80009c80 <_svfprintf_r+0x2b0> +8000b35c: 03012683 lw a3,48(sp) +8000b360: 02c12703 lw a4,44(sp) +8000b364: 00700613 li a2,7 +8000b368: 00d8a023 sw a3,0(a7) +8000b36c: 0e812683 lw a3,232(sp) +8000b370: 00e787b3 add a5,a5,a4 +8000b374: 00e8a223 sw a4,4(a7) +8000b378: 00168693 addi a3,a3,1 +8000b37c: 0ef12623 sw a5,236(sp) +8000b380: 0ed12423 sw a3,232(sp) +8000b384: 4ad64e63 blt a2,a3,8000b840 <_svfprintf_r+0x1e70> +8000b388: 00888893 addi a7,a7,8 +8000b38c: 02012703 lw a4,32(sp) +8000b390: 00168693 addi a3,a3,1 +8000b394: 0168a023 sw s6,0(a7) +8000b398: 00e787b3 add a5,a5,a4 +8000b39c: 00e8a223 sw a4,4(a7) +8000b3a0: 0ef12623 sw a5,236(sp) +8000b3a4: 0ed12423 sw a3,232(sp) +8000b3a8: 00700713 li a4,7 +8000b3ac: 00d74463 blt a4,a3,8000b3b4 <_svfprintf_r+0x19e4> +8000b3b0: 8cdfe06f j 80009c7c <_svfprintf_r+0x2ac> +8000b3b4: e65fe06f j 8000a218 <_svfprintf_r+0x848> +8000b3b8: 0e410613 addi a2,sp,228 +8000b3bc: 000c0593 mv a1,s8 +8000b3c0: 000d0513 mv a0,s10 +8000b3c4: 2f5030ef jal ra,8000eeb8 <__ssprint_r> +8000b3c8: e2051463 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000b3cc: 0cc12583 lw a1,204(sp) +8000b3d0: 0ec12783 lw a5,236(sp) +8000b3d4: 10c10893 addi a7,sp,268 +8000b3d8: f6dff06f j 8000b344 <_svfprintf_r+0x1974> +8000b3dc: 01012b83 lw s7,16(sp) +8000b3e0: 00040d13 mv s10,s0 +8000b3e4: 00048c13 mv s8,s1 +8000b3e8: e0cff06f j 8000a9f4 <_svfprintf_r+0x1024> +8000b3ec: 040a7793 andi a5,s4,64 +8000b3f0: 22078c63 beqz a5,8000b628 <_svfprintf_r+0x1c58> +8000b3f4: 01412783 lw a5,20(sp) +8000b3f8: 00000c93 li s9,0 +8000b3fc: 00e12a23 sw a4,20(sp) +8000b400: 0007d903 lhu s2,0(a5) +8000b404: b35ff06f j 8000af38 <_svfprintf_r+0x1568> +8000b408: 0e410613 addi a2,sp,228 +8000b40c: 000c0593 mv a1,s8 +8000b410: 000d0513 mv a0,s10 +8000b414: 2a5030ef jal ra,8000eeb8 <__ssprint_r> +8000b418: dc051c63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000b41c: 0ec12783 lw a5,236(sp) +8000b420: 10c10893 addi a7,sp,268 +8000b424: b90ff06f j 8000a7b4 <_svfprintf_r+0xde4> +8000b428: 00812683 lw a3,8(sp) +8000b42c: 009787b3 add a5,a5,s1 +8000b430: 0098a223 sw s1,4(a7) +8000b434: 00d8a023 sw a3,0(a7) +8000b438: 00170713 addi a4,a4,1 +8000b43c: 0ef12623 sw a5,236(sp) +8000b440: 0ee12423 sw a4,232(sp) +8000b444: 00700693 li a3,7 +8000b448: 00e6c463 blt a3,a4,8000b450 <_svfprintf_r+0x1a80> +8000b44c: 831fe06f j 80009c7c <_svfprintf_r+0x2ac> +8000b450: dc9fe06f j 8000a218 <_svfprintf_r+0x848> +8000b454: 0e410613 addi a2,sp,228 +8000b458: 000b0593 mv a1,s6 +8000b45c: 000d0513 mv a0,s10 +8000b460: 259030ef jal ra,8000eeb8 <__ssprint_r> +8000b464: 2e051263 bnez a0,8000b748 <_svfprintf_r+0x1d78> +8000b468: 00044683 lbu a3,0(s0) +8000b46c: 0ec12783 lw a5,236(sp) +8000b470: 10c10893 addi a7,sp,268 +8000b474: cadff06f j 8000b120 <_svfprintf_r+0x1750> +8000b478: 0f012783 lw a5,240(sp) +8000b47c: 0a010593 addi a1,sp,160 +8000b480: 0b010513 addi a0,sp,176 +8000b484: 0af12823 sw a5,176(sp) +8000b488: 0f412783 lw a5,244(sp) +8000b48c: 0a012023 sw zero,160(sp) +8000b490: 0a012223 sw zero,164(sp) +8000b494: 0af12a23 sw a5,180(sp) +8000b498: 0f812783 lw a5,248(sp) +8000b49c: 0a012423 sw zero,168(sp) +8000b4a0: 0a012623 sw zero,172(sp) +8000b4a4: 0af12c23 sw a5,184(sp) +8000b4a8: 0fc12783 lw a5,252(sp) +8000b4ac: 0af12e23 sw a5,188(sp) +8000b4b0: 648060ef jal ra,80011af8 <__letf2> +8000b4b4: 01012883 lw a7,16(sp) +8000b4b8: 52054263 bltz a0,8000b9dc <_svfprintf_r+0x200c> +8000b4bc: 0c714783 lbu a5,199(sp) +8000b4c0: 04700713 li a4,71 +8000b4c4: 28975e63 bge a4,s1,8000b760 <_svfprintf_r+0x1d90> +8000b4c8: 80015737 lui a4,0x80015 +8000b4cc: b9870b13 addi s6,a4,-1128 # 80014b98 <__BSS_END__+0xffffdf5c> +8000b4d0: 00012823 sw zero,16(sp) +8000b4d4: 02012423 sw zero,40(sp) +8000b4d8: 02012223 sw zero,36(sp) +8000b4dc: 00012e23 sw zero,28(sp) +8000b4e0: f7fa7a13 andi s4,s4,-129 +8000b4e4: 00300a93 li s5,3 +8000b4e8: 00300c93 li s9,3 +8000b4ec: 00000d93 li s11,0 +8000b4f0: 00078463 beqz a5,8000b4f8 <_svfprintf_r+0x1b28> +8000b4f4: e79fe06f j 8000a36c <_svfprintf_r+0x99c> +8000b4f8: ebcfe06f j 80009bb4 <_svfprintf_r+0x1e4> +8000b4fc: 00c12783 lw a5,12(sp) +8000b500: 00040b13 mv s6,s0 +8000b504: 00f72023 sw a5,0(a4) +8000b508: fc0fe06f j 80009cc8 <_svfprintf_r+0x2f8> +8000b50c: 000b0513 mv a0,s6 +8000b510: 05912023 sw s9,64(sp) +8000b514: b88fe0ef jal ra,8000989c +8000b518: 0c714783 lbu a5,199(sp) +8000b51c: fff54a93 not s5,a0 +8000b520: 41fada93 srai s5,s5,0x1f +8000b524: 01212a23 sw s2,20(sp) +8000b528: 00012823 sw zero,16(sp) +8000b52c: 02012423 sw zero,40(sp) +8000b530: 02012223 sw zero,36(sp) +8000b534: 00012e23 sw zero,28(sp) +8000b538: 04012883 lw a7,64(sp) +8000b53c: 00050c93 mv s9,a0 +8000b540: 01557ab3 and s5,a0,s5 +8000b544: 00000d93 li s11,0 +8000b548: 00078463 beqz a5,8000b550 <_svfprintf_r+0x1b80> +8000b54c: e21fe06f j 8000a36c <_svfprintf_r+0x99c> +8000b550: e64fe06f j 80009bb4 <_svfprintf_r+0x1e4> +8000b554: 03012683 lw a3,48(sp) +8000b558: 02c12703 lw a4,44(sp) +8000b55c: 00700613 li a2,7 +8000b560: 00d8a023 sw a3,0(a7) +8000b564: 0e812683 lw a3,232(sp) +8000b568: 00e787b3 add a5,a5,a4 +8000b56c: 00e8a223 sw a4,4(a7) +8000b570: 00168693 addi a3,a3,1 +8000b574: 0ef12623 sw a5,236(sp) +8000b578: 0ed12423 sw a3,232(sp) +8000b57c: 00888893 addi a7,a7,8 +8000b580: 2cd64063 blt a2,a3,8000b840 <_svfprintf_r+0x1e70> +8000b584: e005d4e3 bgez a1,8000b38c <_svfprintf_r+0x19bc> +8000b588: ff000613 li a2,-16 +8000b58c: 40b004b3 neg s1,a1 +8000b590: 26c5d4e3 bge a1,a2,8000bff8 <_svfprintf_r+0x2628> +8000b594: 01000913 li s2,16 +8000b598: 00700c93 li s9,7 +8000b59c: 00c0006f j 8000b5a8 <_svfprintf_r+0x1bd8> +8000b5a0: ff048493 addi s1,s1,-16 +8000b5a4: 24995ae3 bge s2,s1,8000bff8 <_svfprintf_r+0x2628> +8000b5a8: 00812703 lw a4,8(sp) +8000b5ac: 01078793 addi a5,a5,16 +8000b5b0: 00168693 addi a3,a3,1 +8000b5b4: 00e8a023 sw a4,0(a7) +8000b5b8: 0128a223 sw s2,4(a7) +8000b5bc: 0ef12623 sw a5,236(sp) +8000b5c0: 0ed12423 sw a3,232(sp) +8000b5c4: 00888893 addi a7,a7,8 +8000b5c8: fcdcdce3 bge s9,a3,8000b5a0 <_svfprintf_r+0x1bd0> +8000b5cc: 0e410613 addi a2,sp,228 +8000b5d0: 000c0593 mv a1,s8 +8000b5d4: 000d0513 mv a0,s10 +8000b5d8: 0e1030ef jal ra,8000eeb8 <__ssprint_r> +8000b5dc: c0051a63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000b5e0: 0ec12783 lw a5,236(sp) +8000b5e4: 0e812683 lw a3,232(sp) +8000b5e8: 10c10893 addi a7,sp,268 +8000b5ec: fb5ff06f j 8000b5a0 <_svfprintf_r+0x1bd0> +8000b5f0: 00148693 addi a3,s1,1 +8000b5f4: 00890713 addi a4,s2,8 +8000b5f8: 00812783 lw a5,8(sp) +8000b5fc: 01bc8cb3 add s9,s9,s11 +8000b600: 01b92223 sw s11,4(s2) +8000b604: 00f92023 sw a5,0(s2) +8000b608: 0f912623 sw s9,236(sp) +8000b60c: 0ed12423 sw a3,232(sp) +8000b610: 00700793 li a5,7 +8000b614: bed7c2e3 blt a5,a3,8000b1f8 <_svfprintf_r+0x1828> +8000b618: 00168693 addi a3,a3,1 +8000b61c: 00870893 addi a7,a4,8 +8000b620: 00070913 mv s2,a4 +8000b624: bd1fe06f j 8000a1f4 <_svfprintf_r+0x824> +8000b628: 200a7793 andi a5,s4,512 +8000b62c: 1c078e63 beqz a5,8000b808 <_svfprintf_r+0x1e38> +8000b630: 01412783 lw a5,20(sp) +8000b634: 00000c93 li s9,0 +8000b638: 00e12a23 sw a4,20(sp) +8000b63c: 0007c903 lbu s2,0(a5) +8000b640: 8f9ff06f j 8000af38 <_svfprintf_r+0x1568> +8000b644: 200a7793 andi a5,s4,512 +8000b648: 1a078463 beqz a5,8000b7f0 <_svfprintf_r+0x1e20> +8000b64c: 01412783 lw a5,20(sp) +8000b650: 00e12a23 sw a4,20(sp) +8000b654: 00078903 lb s2,0(a5) +8000b658: 41f95c93 srai s9,s2,0x1f +8000b65c: 000c8793 mv a5,s9 +8000b660: fa5fe06f j 8000a604 <_svfprintf_r+0xc34> +8000b664: 200bf793 andi a5,s7,512 +8000b668: 16078863 beqz a5,8000b7d8 <_svfprintf_r+0x1e08> +8000b66c: 01412783 lw a5,20(sp) +8000b670: 00000c93 li s9,0 +8000b674: 00e12a23 sw a4,20(sp) +8000b678: 0007c903 lbu s2,0(a5) +8000b67c: 00100793 li a5,1 +8000b680: dcdfe06f j 8000a44c <_svfprintf_r+0xa7c> +8000b684: 200a7793 andi a5,s4,512 +8000b688: 12078e63 beqz a5,8000b7c4 <_svfprintf_r+0x1df4> +8000b68c: 01412783 lw a5,20(sp) +8000b690: 00000c93 li s9,0 +8000b694: 00e12a23 sw a4,20(sp) +8000b698: 0007c903 lbu s2,0(a5) +8000b69c: e31fe06f j 8000a4cc <_svfprintf_r+0xafc> +8000b6a0: 0fc12783 lw a5,252(sp) +8000b6a4: 1807c863 bltz a5,8000b834 <_svfprintf_r+0x1e64> +8000b6a8: 0c714783 lbu a5,199(sp) +8000b6ac: 04700713 li a4,71 +8000b6b0: 46975c63 bge a4,s1,8000bb28 <_svfprintf_r+0x2158> +8000b6b4: 80015737 lui a4,0x80015 +8000b6b8: ba070b13 addi s6,a4,-1120 # 80014ba0 <__BSS_END__+0xffffdf64> +8000b6bc: e15ff06f j 8000b4d0 <_svfprintf_r+0x1b00> +8000b6c0: 00812703 lw a4,8(sp) +8000b6c4: 009787b3 add a5,a5,s1 +8000b6c8: 00168693 addi a3,a3,1 +8000b6cc: 00e8a023 sw a4,0(a7) +8000b6d0: 0098a223 sw s1,4(a7) +8000b6d4: 0ef12623 sw a5,236(sp) +8000b6d8: 0ed12423 sw a3,232(sp) +8000b6dc: 00700613 li a2,7 +8000b6e0: 00888893 addi a7,a7,8 +8000b6e4: c8d65663 bge a2,a3,8000ab70 <_svfprintf_r+0x11a0> +8000b6e8: 0e410613 addi a2,sp,228 +8000b6ec: 000c0593 mv a1,s8 +8000b6f0: 000d0513 mv a0,s10 +8000b6f4: 7c4030ef jal ra,8000eeb8 <__ssprint_r> +8000b6f8: ae051c63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000b6fc: 0ec12783 lw a5,236(sp) +8000b700: 10c10893 addi a7,sp,268 +8000b704: c6cff06f j 8000ab70 <_svfprintf_r+0x11a0> +8000b708: 04812783 lw a5,72(sp) +8000b70c: 04c12583 lw a1,76(sp) +8000b710: 00000913 li s2,0 +8000b714: 40f40433 sub s0,s0,a5 +8000b718: 00078613 mv a2,a5 +8000b71c: 00040513 mv a0,s0 +8000b720: a08fe0ef jal ra,80009928 +8000b724: 001cc583 lbu a1,1(s9) +8000b728: 00a00613 li a2,10 +8000b72c: 00000693 li a3,0 +8000b730: 00b03833 snez a6,a1 +8000b734: 00048513 mv a0,s1 +8000b738: 00098593 mv a1,s3 +8000b73c: 010c8cb3 add s9,s9,a6 +8000b740: 4c1040ef jal ra,80010400 <__udivdi3> +8000b744: b55ff06f j 8000b298 <_svfprintf_r+0x18c8> +8000b748: 01012b83 lw s7,16(sp) +8000b74c: 000b0c13 mv s8,s6 +8000b750: aa4ff06f j 8000a9f4 <_svfprintf_r+0x1024> +8000b754: 00900793 li a5,9 +8000b758: b497e0e3 bltu a5,s1,8000b298 <_svfprintf_r+0x18c8> +8000b75c: b85ff06f j 8000b2e0 <_svfprintf_r+0x1910> +8000b760: 80015737 lui a4,0x80015 +8000b764: b9470b13 addi s6,a4,-1132 # 80014b94 <__BSS_END__+0xffffdf58> +8000b768: d69ff06f j 8000b4d0 <_svfprintf_r+0x1b00> +8000b76c: 0e410613 addi a2,sp,228 +8000b770: 000c0593 mv a1,s8 +8000b774: 000d0513 mv a0,s10 +8000b778: 740030ef jal ra,8000eeb8 <__ssprint_r> +8000b77c: a6051a63 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000b780: 0ec12783 lw a5,236(sp) +8000b784: 10c10893 addi a7,sp,268 +8000b788: bd0ff06f j 8000ab58 <_svfprintf_r+0x1188> +8000b78c: 00600c93 li s9,6 +8000b790: 865ff06f j 8000aff4 <_svfprintf_r+0x1624> +8000b794: 02012683 lw a3,32(sp) +8000b798: 00db0733 add a4,s6,a3 +8000b79c: 409684b3 sub s1,a3,s1 +8000b7a0: 41b70833 sub a6,a4,s11 +8000b7a4: 00048913 mv s2,s1 +8000b7a8: c6985263 bge a6,s1,8000ac0c <_svfprintf_r+0x123c> +8000b7ac: 00080913 mv s2,a6 +8000b7b0: c5cff06f j 8000ac0c <_svfprintf_r+0x123c> +8000b7b4: 00c12783 lw a5,12(sp) +8000b7b8: 00040b13 mv s6,s0 +8000b7bc: 00f71023 sh a5,0(a4) +8000b7c0: d08fe06f j 80009cc8 <_svfprintf_r+0x2f8> +8000b7c4: 01412783 lw a5,20(sp) +8000b7c8: 00000c93 li s9,0 +8000b7cc: 00e12a23 sw a4,20(sp) +8000b7d0: 0007a903 lw s2,0(a5) +8000b7d4: cf9fe06f j 8000a4cc <_svfprintf_r+0xafc> +8000b7d8: 01412783 lw a5,20(sp) +8000b7dc: 00000c93 li s9,0 +8000b7e0: 00e12a23 sw a4,20(sp) +8000b7e4: 0007a903 lw s2,0(a5) +8000b7e8: 00100793 li a5,1 +8000b7ec: c61fe06f j 8000a44c <_svfprintf_r+0xa7c> +8000b7f0: 01412783 lw a5,20(sp) +8000b7f4: 00e12a23 sw a4,20(sp) +8000b7f8: 0007a903 lw s2,0(a5) +8000b7fc: 41f95c93 srai s9,s2,0x1f +8000b800: 000c8793 mv a5,s9 +8000b804: e01fe06f j 8000a604 <_svfprintf_r+0xc34> +8000b808: 01412783 lw a5,20(sp) +8000b80c: 00000c93 li s9,0 +8000b810: 00e12a23 sw a4,20(sp) +8000b814: 0007a903 lw s2,0(a5) +8000b818: f20ff06f j 8000af38 <_svfprintf_r+0x1568> +8000b81c: 0e410613 addi a2,sp,228 +8000b820: 000c0593 mv a1,s8 +8000b824: 000d0513 mv a0,s10 +8000b828: 690030ef jal ra,8000eeb8 <__ssprint_r> +8000b82c: 00cc5703 lhu a4,12(s8) +8000b830: cb0fe06f j 80009ce0 <_svfprintf_r+0x310> +8000b834: 02d00793 li a5,45 +8000b838: 0cf103a3 sb a5,199(sp) +8000b83c: e71ff06f j 8000b6ac <_svfprintf_r+0x1cdc> +8000b840: 0e410613 addi a2,sp,228 +8000b844: 000c0593 mv a1,s8 +8000b848: 000d0513 mv a0,s10 +8000b84c: 66c030ef jal ra,8000eeb8 <__ssprint_r> +8000b850: 9a051063 bnez a0,8000a9f0 <_svfprintf_r+0x1020> +8000b854: 0cc12583 lw a1,204(sp) +8000b858: 0ec12783 lw a5,236(sp) +8000b85c: 0e812683 lw a3,232(sp) +8000b860: 10c10893 addi a7,sp,268 +8000b864: b205d4e3 bgez a1,8000b38c <_svfprintf_r+0x19bc> +8000b868: d21ff06f j 8000b588 <_svfprintf_r+0x1bb8> +8000b86c: 00600d93 li s11,6 +8000b870: df8fe06f j 80009e68 <_svfprintf_r+0x498> +8000b874: 02012703 lw a4,32(sp) +8000b878: 000b0c13 mv s8,s6 +8000b87c: 02812b03 lw s6,40(sp) +8000b880: 02812e23 sw s0,60(sp) +8000b884: 01c12a03 lw s4,28(sp) +8000b888: 00eb06b3 add a3,s6,a4 +8000b88c: 04012403 lw s0,64(sp) +8000b890: 04412983 lw s3,68(sp) +8000b894: 02412a83 lw s5,36(sp) +8000b898: afb6f463 bgeu a3,s11,8000ab80 <_svfprintf_r+0x11b0> +8000b89c: 00068d93 mv s11,a3 +8000b8a0: ae0ff06f j 8000ab80 <_svfprintf_r+0x11b0> +8000b8a4: 01c12703 lw a4,28(sp) +8000b8a8: ffd00793 li a5,-3 +8000b8ac: 00f74463 blt a4,a5,8000b8b4 <_svfprintf_r+0x1ee4> +8000b8b0: 00edda63 bge s11,a4,8000b8c4 <_svfprintf_r+0x1ef4> +8000b8b4: ffe48493 addi s1,s1,-2 +8000b8b8: fdf4f793 andi a5,s1,-33 +8000b8bc: 04f12a23 sw a5,84(sp) +8000b8c0: ee4fe06f j 80009fa4 <_svfprintf_r+0x5d4> +8000b8c4: 02012783 lw a5,32(sp) +8000b8c8: 01c12703 lw a4,28(sp) +8000b8cc: 26f74463 blt a4,a5,8000bb34 <_svfprintf_r+0x2164> +8000b8d0: 02812783 lw a5,40(sp) +8000b8d4: 00070c93 mv s9,a4 +8000b8d8: 0017f793 andi a5,a5,1 +8000b8dc: 00078663 beqz a5,8000b8e8 <_svfprintf_r+0x1f18> +8000b8e0: 02c12783 lw a5,44(sp) +8000b8e4: 00f70cb3 add s9,a4,a5 +8000b8e8: 02812783 lw a5,40(sp) +8000b8ec: 4007f793 andi a5,a5,1024 +8000b8f0: 00078663 beqz a5,8000b8fc <_svfprintf_r+0x1f2c> +8000b8f4: 01c12783 lw a5,28(sp) +8000b8f8: 12f04ae3 bgtz a5,8000c22c <_svfprintf_r+0x285c> +8000b8fc: fffcca93 not s5,s9 +8000b900: 41fada93 srai s5,s5,0x1f +8000b904: 015cfab3 and s5,s9,s5 +8000b908: 06700493 li s1,103 +8000b90c: 02012423 sw zero,40(sp) +8000b910: 02012223 sw zero,36(sp) +8000b914: facfe06f j 8000a0c0 <_svfprintf_r+0x6f0> +8000b918: 0c714783 lbu a5,199(sp) +8000b91c: 00000d93 li s11,0 +8000b920: 00078463 beqz a5,8000b928 <_svfprintf_r+0x1f58> +8000b924: a49fe06f j 8000a36c <_svfprintf_r+0x99c> +8000b928: a8cfe06f j 80009bb4 <_svfprintf_r+0x1e4> +8000b92c: 0e410613 addi a2,sp,228 +8000b930: 000b0593 mv a1,s6 +8000b934: 000d0513 mv a0,s10 +8000b938: 580030ef jal ra,8000eeb8 <__ssprint_r> +8000b93c: e00516e3 bnez a0,8000b748 <_svfprintf_r+0x1d78> +8000b940: 00044683 lbu a3,0(s0) +8000b944: 0ec12783 lw a5,236(sp) +8000b948: 10c10893 addi a7,sp,268 +8000b94c: 00dd8db3 add s11,s11,a3 +8000b950: fe8ff06f j 8000b138 <_svfprintf_r+0x1768> +8000b954: 0b010a93 addi s5,sp,176 +8000b958: 0dc10813 addi a6,sp,220 +8000b95c: 0d010793 addi a5,sp,208 +8000b960: 0cc10713 addi a4,sp,204 +8000b964: 000d8693 mv a3,s11 +8000b968: 00300613 li a2,3 +8000b96c: 000a8593 mv a1,s5 +8000b970: 000d0513 mv a0,s10 +8000b974: 05112223 sw a7,68(sp) +8000b978: 0bc12823 sw t3,176(sp) +8000b97c: 05c12023 sw t3,64(sp) +8000b980: 0bd12a23 sw t4,180(sp) +8000b984: 03d12223 sw t4,36(sp) +8000b988: 0be12c23 sw t5,184(sp) +8000b98c: 03e12023 sw t5,32(sp) +8000b990: 0a612e23 sw t1,188(sp) +8000b994: 00612e23 sw t1,28(sp) +8000b998: c49fa0ef jal ra,800065e0 <_ldtoa_r> +8000b99c: 01c12303 lw t1,28(sp) +8000b9a0: 02012f03 lw t5,32(sp) +8000b9a4: 02412e83 lw t4,36(sp) +8000b9a8: 04012e03 lw t3,64(sp) +8000b9ac: 04412883 lw a7,68(sp) +8000b9b0: 00050b13 mv s6,a0 +8000b9b4: 04600793 li a5,70 +8000b9b8: 01bb0933 add s2,s6,s11 +8000b9bc: 62fb9a63 bne s7,a5,8000bff0 <_svfprintf_r+0x2620> +8000b9c0: 000b4683 lbu a3,0(s6) +8000b9c4: 03000793 li a5,48 +8000b9c8: 10f686e3 beq a3,a5,8000c2d4 <_svfprintf_r+0x2904> +8000b9cc: 0a010c93 addi s9,sp,160 +8000b9d0: 0cc12783 lw a5,204(sp) +8000b9d4: 00f90933 add s2,s2,a5 +8000b9d8: d40fe06f j 80009f18 <_svfprintf_r+0x548> +8000b9dc: 02d00793 li a5,45 +8000b9e0: 0cf103a3 sb a5,199(sp) +8000b9e4: addff06f j 8000b4c0 <_svfprintf_r+0x1af0> +8000b9e8: 0b010a93 addi s5,sp,176 +8000b9ec: 0d010793 addi a5,sp,208 +8000b9f0: 0dc10813 addi a6,sp,220 +8000b9f4: 0cc10713 addi a4,sp,204 +8000b9f8: 000d8693 mv a3,s11 +8000b9fc: 00200613 li a2,2 +8000ba00: 000a8593 mv a1,s5 +8000ba04: 000d0513 mv a0,s10 +8000ba08: 0bc12823 sw t3,176(sp) +8000ba0c: 05c12023 sw t3,64(sp) +8000ba10: 0bd12a23 sw t4,180(sp) +8000ba14: 03d12223 sw t4,36(sp) +8000ba18: 0be12c23 sw t5,184(sp) +8000ba1c: 03e12023 sw t5,32(sp) +8000ba20: 0a612e23 sw t1,188(sp) +8000ba24: 00612e23 sw t1,28(sp) +8000ba28: bb9fa0ef jal ra,800065e0 <_ldtoa_r> +8000ba2c: 04700793 li a5,71 +8000ba30: 01c12303 lw t1,28(sp) +8000ba34: 02012f03 lw t5,32(sp) +8000ba38: 02412e83 lw t4,36(sp) +8000ba3c: 04012e03 lw t3,64(sp) +8000ba40: 04412883 lw a7,68(sp) +8000ba44: 00050b13 mv s6,a0 +8000ba48: f6fb96e3 bne s7,a5,8000b9b4 <_svfprintf_r+0x1fe4> +8000ba4c: 02812783 lw a5,40(sp) +8000ba50: 0017f793 andi a5,a5,1 +8000ba54: 58079863 bnez a5,8000bfe4 <_svfprintf_r+0x2614> +8000ba58: 04700793 li a5,71 +8000ba5c: 0dc12703 lw a4,220(sp) +8000ba60: 04f12a23 sw a5,84(sp) +8000ba64: d10fe06f j 80009f74 <_svfprintf_r+0x5a4> +8000ba68: 0e410613 addi a2,sp,228 +8000ba6c: 000c0593 mv a1,s8 +8000ba70: 000d0513 mv a0,s10 +8000ba74: 444030ef jal ra,8000eeb8 <__ssprint_r> +8000ba78: 00050463 beqz a0,8000ba80 <_svfprintf_r+0x20b0> +8000ba7c: f75fe06f j 8000a9f0 <_svfprintf_r+0x1020> +8000ba80: 0cc12483 lw s1,204(sp) +8000ba84: 0ec12783 lw a5,236(sp) +8000ba88: 10c10893 addi a7,sp,268 +8000ba8c: 938ff06f j 8000abc4 <_svfprintf_r+0x11f4> +8000ba90: 0c714783 lbu a5,199(sp) +8000ba94: 01212a23 sw s2,20(sp) +8000ba98: 02012423 sw zero,40(sp) +8000ba9c: 02012223 sw zero,36(sp) +8000baa0: 00012e23 sw zero,28(sp) +8000baa4: 000d8a93 mv s5,s11 +8000baa8: 000d8c93 mv s9,s11 +8000baac: 00000d93 li s11,0 +8000bab0: 00078463 beqz a5,8000bab8 <_svfprintf_r+0x20e8> +8000bab4: 8b9fe06f j 8000a36c <_svfprintf_r+0x99c> +8000bab8: 8fcfe06f j 80009bb4 <_svfprintf_r+0x1e4> +8000babc: 0e410613 addi a2,sp,228 +8000bac0: 000c0593 mv a1,s8 +8000bac4: 000d0513 mv a0,s10 +8000bac8: 3f0030ef jal ra,8000eeb8 <__ssprint_r> +8000bacc: 00050463 beqz a0,8000bad4 <_svfprintf_r+0x2104> +8000bad0: f21fe06f j 8000a9f0 <_svfprintf_r+0x1020> +8000bad4: 0cc12483 lw s1,204(sp) +8000bad8: 02012703 lw a4,32(sp) +8000badc: 0ec12783 lw a5,236(sp) +8000bae0: 10c10893 addi a7,sp,268 +8000bae4: 409704b3 sub s1,a4,s1 +8000bae8: 924ff06f j 8000ac0c <_svfprintf_r+0x123c> +8000baec: 02812783 lw a5,40(sp) +8000baf0: 01c12703 lw a4,28(sp) +8000baf4: 0017f793 andi a5,a5,1 +8000baf8: 01b7e7b3 or a5,a5,s11 +8000bafc: 04e054e3 blez a4,8000c344 <_svfprintf_r+0x2974> +8000bb00: 7a079663 bnez a5,8000c2ac <_svfprintf_r+0x28dc> +8000bb04: 01c12c83 lw s9,28(sp) +8000bb08: 06600493 li s1,102 +8000bb0c: 02812783 lw a5,40(sp) +8000bb10: 4007f793 andi a5,a5,1024 +8000bb14: 70079e63 bnez a5,8000c230 <_svfprintf_r+0x2860> +8000bb18: fffcca93 not s5,s9 +8000bb1c: 41fada93 srai s5,s5,0x1f +8000bb20: 015cfab3 and s5,s9,s5 +8000bb24: de9ff06f j 8000b90c <_svfprintf_r+0x1f3c> +8000bb28: 80015737 lui a4,0x80015 +8000bb2c: b9c70b13 addi s6,a4,-1124 # 80014b9c <__BSS_END__+0xffffdf60> +8000bb30: 9a1ff06f j 8000b4d0 <_svfprintf_r+0x1b00> +8000bb34: 02012783 lw a5,32(sp) +8000bb38: 02c12703 lw a4,44(sp) +8000bb3c: 06700493 li s1,103 +8000bb40: 00e78cb3 add s9,a5,a4 +8000bb44: 01c12783 lw a5,28(sp) +8000bb48: fcf042e3 bgtz a5,8000bb0c <_svfprintf_r+0x213c> +8000bb4c: 40fc8cb3 sub s9,s9,a5 +8000bb50: 001c8c93 addi s9,s9,1 +8000bb54: fffcca93 not s5,s9 +8000bb58: 41fada93 srai s5,s5,0x1f +8000bb5c: 015cfab3 and s5,s9,s5 +8000bb60: dadff06f j 8000b90c <_svfprintf_r+0x1f3c> +8000bb64: 800156b7 lui a3,0x80015 +8000bb68: 27468e93 addi t4,a3,628 # 80015274 <__BSS_END__+0xffffe638> +8000bb6c: f48fe06f j 8000a2b4 <_svfprintf_r+0x8e4> +8000bb70: 03000793 li a5,48 +8000bb74: 0cf10423 sb a5,200(sp) +8000bb78: 05800793 li a5,88 +8000bb7c: 002a6713 ori a4,s4,2 +8000bb80: 0cf104a3 sb a5,201(sp) +8000bb84: 02e12423 sw a4,40(sp) +8000bb88: 06300793 li a5,99 +8000bb8c: 00012823 sw zero,16(sp) +8000bb90: 14c10b13 addi s6,sp,332 +8000bb94: 41b7ce63 blt a5,s11,8000bfb0 <_svfprintf_r+0x25e0> +8000bb98: 0fc12303 lw t1,252(sp) +8000bb9c: fdf4fb93 andi s7,s1,-33 +8000bba0: 05712a23 sw s7,84(sp) +8000bba4: 04012c23 sw zero,88(sp) +8000bba8: 0f012e03 lw t3,240(sp) +8000bbac: 0f412e83 lw t4,244(sp) +8000bbb0: 0f812f03 lw t5,248(sp) +8000bbb4: 102a6a13 ori s4,s4,258 +8000bbb8: 38034263 bltz t1,8000bf3c <_svfprintf_r+0x256c> +8000bbbc: 06100793 li a5,97 +8000bbc0: 54f48e63 beq s1,a5,8000c11c <_svfprintf_r+0x274c> +8000bbc4: 04100793 li a5,65 +8000bbc8: 00f48463 beq s1,a5,8000bbd0 <_svfprintf_r+0x2200> +8000bbcc: ac8fe06f j 80009e94 <_svfprintf_r+0x4c4> +8000bbd0: 0b010a93 addi s5,sp,176 +8000bbd4: 000a8513 mv a0,s5 +8000bbd8: 05112823 sw a7,80(sp) +8000bbdc: 0bc12823 sw t3,176(sp) +8000bbe0: 0bd12a23 sw t4,180(sp) +8000bbe4: 0be12c23 sw t5,184(sp) +8000bbe8: 0a612e23 sw t1,188(sp) +8000bbec: 1cd080ef jal ra,800145b8 <__trunctfdf2> +8000bbf0: 0cc10613 addi a2,sp,204 +8000bbf4: 8b5fd0ef jal ra,800094a8 +8000bbf8: 00058613 mv a2,a1 +8000bbfc: 00050593 mv a1,a0 +8000bc00: 000a8513 mv a0,s5 +8000bc04: 7c0080ef jal ra,800143c4 <__extenddftf2> +8000bc08: 0b012783 lw a5,176(sp) +8000bc0c: 0a010c93 addi s9,sp,160 +8000bc10: 09010913 addi s2,sp,144 +8000bc14: 08f12823 sw a5,144(sp) +8000bc18: 0b412783 lw a5,180(sp) +8000bc1c: 08010613 addi a2,sp,128 +8000bc20: 00090593 mv a1,s2 +8000bc24: 08f12a23 sw a5,148(sp) +8000bc28: 0b812783 lw a5,184(sp) +8000bc2c: 000c8513 mv a0,s9 +8000bc30: 04c12023 sw a2,64(sp) +8000bc34: 08f12c23 sw a5,152(sp) +8000bc38: 0bc12783 lw a5,188(sp) +8000bc3c: 08012023 sw zero,128(sp) +8000bc40: 08012223 sw zero,132(sp) +8000bc44: 08f12e23 sw a5,156(sp) +8000bc48: 3ffc07b7 lui a5,0x3ffc0 +8000bc4c: 08f12623 sw a5,140(sp) +8000bc50: 08012423 sw zero,136(sp) +8000bc54: 7e9050ef jal ra,80011c3c <__multf3> +8000bc58: 0a012803 lw a6,160(sp) +8000bc5c: 0a412e03 lw t3,164(sp) +8000bc60: 0a812e83 lw t4,168(sp) +8000bc64: 0ac12f03 lw t5,172(sp) +8000bc68: 000c8593 mv a1,s9 +8000bc6c: 000a8513 mv a0,s5 +8000bc70: 0b012823 sw a6,176(sp) +8000bc74: 05012223 sw a6,68(sp) +8000bc78: 0bc12a23 sw t3,180(sp) +8000bc7c: 03c12223 sw t3,36(sp) +8000bc80: 0bd12c23 sw t4,184(sp) +8000bc84: 03d12023 sw t4,32(sp) +8000bc88: 0be12e23 sw t5,188(sp) +8000bc8c: 01e12e23 sw t5,28(sp) +8000bc90: 0a012023 sw zero,160(sp) +8000bc94: 0a012223 sw zero,164(sp) +8000bc98: 0a012423 sw zero,168(sp) +8000bc9c: 0a012623 sw zero,172(sp) +8000bca0: 449050ef jal ra,800118e8 <__eqtf2> +8000bca4: 01c12f03 lw t5,28(sp) +8000bca8: 02012e83 lw t4,32(sp) +8000bcac: 02412e03 lw t3,36(sp) +8000bcb0: 04412803 lw a6,68(sp) +8000bcb4: 05012883 lw a7,80(sp) +8000bcb8: 00051663 bnez a0,8000bcc4 <_svfprintf_r+0x22f4> +8000bcbc: 00100793 li a5,1 +8000bcc0: 0cf12623 sw a5,204(sp) +8000bcc4: 800157b7 lui a5,0x80015 +8000bcc8: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> +8000bccc: 02f12223 sw a5,36(sp) +8000bcd0: fffd8693 addi a3,s11,-1 +8000bcd4: 05412e23 sw s4,92(sp) +8000bcd8: 06912223 sw s1,100(sp) +8000bcdc: 07b12623 sw s11,108(sp) +8000bce0: 07a12a23 sw s10,116(sp) +8000bce4: 07812c23 sw s8,120(sp) +8000bce8: 000b0b93 mv s7,s6 +8000bcec: 06812023 sw s0,96(sp) +8000bcf0: 07312423 sw s3,104(sp) +8000bcf4: 07112823 sw a7,112(sp) +8000bcf8: 00068c13 mv s8,a3 +8000bcfc: 07612e23 sw s6,124(sp) +8000bd00: 00080d13 mv s10,a6 +8000bd04: 000e0d93 mv s11,t3 +8000bd08: 000e8493 mv s1,t4 +8000bd0c: 000f0a13 mv s4,t5 +8000bd10: 0480006f j 8000bd58 <_svfprintf_r+0x2388> +8000bd14: 000c8593 mv a1,s9 +8000bd18: 000a8513 mv a0,s5 +8000bd1c: 02c12023 sw a2,32(sp) +8000bd20: 01f12e23 sw t6,28(sp) +8000bd24: 0bf12c23 sw t6,184(sp) +8000bd28: 0ac12e23 sw a2,188(sp) +8000bd2c: 0b612823 sw s6,176(sp) +8000bd30: 0b312a23 sw s3,180(sp) +8000bd34: 0a012023 sw zero,160(sp) +8000bd38: 0a012223 sw zero,164(sp) +8000bd3c: 0a012423 sw zero,168(sp) +8000bd40: 0a012623 sw zero,172(sp) +8000bd44: 3a5050ef jal ra,800118e8 <__eqtf2> +8000bd48: 01c12f83 lw t6,28(sp) +8000bd4c: 02012603 lw a2,32(sp) +8000bd50: fffc0c13 addi s8,s8,-1 +8000bd54: 0e050263 beqz a0,8000be38 <_svfprintf_r+0x2468> +8000bd58: 400307b7 lui a5,0x40030 +8000bd5c: 00090613 mv a2,s2 +8000bd60: 000c8593 mv a1,s9 +8000bd64: 000a8513 mv a0,s5 +8000bd68: 08f12e23 sw a5,156(sp) +8000bd6c: 0ba12023 sw s10,160(sp) +8000bd70: 0bb12223 sw s11,164(sp) +8000bd74: 0a912423 sw s1,168(sp) +8000bd78: 0b412623 sw s4,172(sp) +8000bd7c: 08012823 sw zero,144(sp) +8000bd80: 08012a23 sw zero,148(sp) +8000bd84: 08012c23 sw zero,152(sp) +8000bd88: 6b5050ef jal ra,80011c3c <__multf3> +8000bd8c: 000a8513 mv a0,s5 +8000bd90: 3d0080ef jal ra,80014160 <__fixtfsi> +8000bd94: 00050593 mv a1,a0 +8000bd98: 00050413 mv s0,a0 +8000bd9c: 000a8513 mv a0,s5 +8000bda0: 0b012983 lw s3,176(sp) +8000bda4: 0b412483 lw s1,180(sp) +8000bda8: 0b812b03 lw s6,184(sp) +8000bdac: 0bc12a03 lw s4,188(sp) +8000bdb0: 4c4080ef jal ra,80014274 <__floatsitf> +8000bdb4: 0b012703 lw a4,176(sp) +8000bdb8: 04012603 lw a2,64(sp) +8000bdbc: 00090593 mv a1,s2 +8000bdc0: 08e12023 sw a4,128(sp) +8000bdc4: 0b412703 lw a4,180(sp) +8000bdc8: 000c8513 mv a0,s9 +8000bdcc: 09312823 sw s3,144(sp) +8000bdd0: 08e12223 sw a4,132(sp) +8000bdd4: 0b812703 lw a4,184(sp) +8000bdd8: 08912a23 sw s1,148(sp) +8000bddc: 09612c23 sw s6,152(sp) +8000bde0: 08e12423 sw a4,136(sp) +8000bde4: 0bc12703 lw a4,188(sp) +8000bde8: 09412e23 sw s4,156(sp) +8000bdec: 08e12623 sw a4,140(sp) +8000bdf0: 651060ef jal ra,80012c40 <__subtf3> +8000bdf4: 02412783 lw a5,36(sp) +8000bdf8: 0a012b03 lw s6,160(sp) +8000bdfc: 0a412983 lw s3,164(sp) +8000be00: 00878733 add a4,a5,s0 +8000be04: 00074703 lbu a4,0(a4) +8000be08: 0a812f83 lw t6,168(sp) +8000be0c: 0ac12603 lw a2,172(sp) +8000be10: 05712823 sw s7,80(sp) +8000be14: 00eb8023 sb a4,0(s7) +8000be18: 05812223 sw s8,68(sp) +8000be1c: fff00793 li a5,-1 +8000be20: 001b8b93 addi s7,s7,1 +8000be24: 000b0d13 mv s10,s6 +8000be28: 00098d93 mv s11,s3 +8000be2c: 000f8493 mv s1,t6 +8000be30: 00060a13 mv s4,a2 +8000be34: eefc10e3 bne s8,a5,8000bd14 <_svfprintf_r+0x2344> +8000be38: 07012883 lw a7,112(sp) +8000be3c: 000b0393 mv t2,s6 +8000be40: 00098293 mv t0,s3 +8000be44: 3ffe0937 lui s2,0x3ffe0 +8000be48: 000c8593 mv a1,s9 +8000be4c: 000a8513 mv a0,s5 +8000be50: 03112023 sw a7,32(sp) +8000be54: 00812e23 sw s0,28(sp) +8000be58: 05c12a03 lw s4,92(sp) +8000be5c: 06412483 lw s1,100(sp) +8000be60: 06012403 lw s0,96(sp) +8000be64: 0a712823 sw t2,176(sp) +8000be68: 06712223 sw t2,100(sp) +8000be6c: 0a512a23 sw t0,180(sp) +8000be70: 06512023 sw t0,96(sp) +8000be74: 0bf12c23 sw t6,184(sp) +8000be78: 05f12e23 sw t6,92(sp) +8000be7c: 0ac12e23 sw a2,188(sp) +8000be80: 04c12023 sw a2,64(sp) +8000be84: 0a012023 sw zero,160(sp) +8000be88: 0a012223 sw zero,164(sp) +8000be8c: 0a012423 sw zero,168(sp) +8000be90: 0b212623 sw s2,172(sp) +8000be94: 321050ef jal ra,800119b4 <__getf2> +8000be98: 06c12d83 lw s11,108(sp) +8000be9c: 07412d03 lw s10,116(sp) +8000bea0: 07812c03 lw s8,120(sp) +8000bea4: 07c12b03 lw s6,124(sp) +8000bea8: 06812983 lw s3,104(sp) +8000beac: 02012883 lw a7,32(sp) +8000beb0: 0aa04063 bgtz a0,8000bf50 <_svfprintf_r+0x2580> +8000beb4: 06412383 lw t2,100(sp) +8000beb8: 06012283 lw t0,96(sp) +8000bebc: 05c12f83 lw t6,92(sp) +8000bec0: 04012603 lw a2,64(sp) +8000bec4: 000c8593 mv a1,s9 +8000bec8: 000a8513 mv a0,s5 +8000becc: 0a712823 sw t2,176(sp) +8000bed0: 0a512a23 sw t0,180(sp) +8000bed4: 0bf12c23 sw t6,184(sp) +8000bed8: 0ac12e23 sw a2,188(sp) +8000bedc: 0a012023 sw zero,160(sp) +8000bee0: 0a012223 sw zero,164(sp) +8000bee4: 0a012423 sw zero,168(sp) +8000bee8: 0b212623 sw s2,172(sp) +8000beec: 1fd050ef jal ra,800118e8 <__eqtf2> +8000bef0: 02012883 lw a7,32(sp) +8000bef4: 00051863 bnez a0,8000bf04 <_svfprintf_r+0x2534> +8000bef8: 01c12783 lw a5,28(sp) +8000befc: 0017fc93 andi s9,a5,1 +8000bf00: 040c9863 bnez s9,8000bf50 <_svfprintf_r+0x2580> +8000bf04: 04412783 lw a5,68(sp) +8000bf08: 03000613 li a2,48 +8000bf0c: 00178693 addi a3,a5,1 # 40030001 <_start-0x3ffcffff> +8000bf10: 00db86b3 add a3,s7,a3 +8000bf14: 0007c863 bltz a5,8000bf24 <_svfprintf_r+0x2554> +8000bf18: 001b8b93 addi s7,s7,1 +8000bf1c: fecb8fa3 sb a2,-1(s7) +8000bf20: fedb9ce3 bne s7,a3,8000bf18 <_svfprintf_r+0x2548> +8000bf24: 416b87b3 sub a5,s7,s6 +8000bf28: 02f12023 sw a5,32(sp) +8000bf2c: 850fe06f j 80009f7c <_svfprintf_r+0x5ac> +8000bf30: 03412423 sw s4,40(sp) +8000bf34: 00012823 sw zero,16(sp) +8000bf38: 00090a13 mv s4,s2 +8000bf3c: 800007b7 lui a5,0x80000 +8000bf40: 0067c333 xor t1,a5,t1 +8000bf44: 02d00793 li a5,45 +8000bf48: 04f12c23 sw a5,88(sp) +8000bf4c: c71ff06f j 8000bbbc <_svfprintf_r+0x21ec> +8000bf50: 05012783 lw a5,80(sp) +8000bf54: 000b8693 mv a3,s7 +8000bf58: 0cf12e23 sw a5,220(sp) +8000bf5c: 02412783 lw a5,36(sp) +8000bf60: fffbc603 lbu a2,-1(s7) +8000bf64: 00f7c583 lbu a1,15(a5) # 8000000f <__BSS_END__+0xfffe93d3> +8000bf68: 02b61063 bne a2,a1,8000bf88 <_svfprintf_r+0x25b8> +8000bf6c: 03000513 li a0,48 +8000bf70: fea68fa3 sb a0,-1(a3) +8000bf74: 0dc12683 lw a3,220(sp) +8000bf78: fff68793 addi a5,a3,-1 +8000bf7c: 0cf12e23 sw a5,220(sp) +8000bf80: fff6c603 lbu a2,-1(a3) +8000bf84: fec586e3 beq a1,a2,8000bf70 <_svfprintf_r+0x25a0> +8000bf88: 00160593 addi a1,a2,1 +8000bf8c: 03900513 li a0,57 +8000bf90: 0ff5f593 andi a1,a1,255 +8000bf94: 00a60663 beq a2,a0,8000bfa0 <_svfprintf_r+0x25d0> +8000bf98: feb68fa3 sb a1,-1(a3) +8000bf9c: f89ff06f j 8000bf24 <_svfprintf_r+0x2554> +8000bfa0: 02412783 lw a5,36(sp) +8000bfa4: 00a7c583 lbu a1,10(a5) +8000bfa8: feb68fa3 sb a1,-1(a3) +8000bfac: f79ff06f j 8000bf24 <_svfprintf_r+0x2554> +8000bfb0: 001d8593 addi a1,s11,1 +8000bfb4: 000d0513 mv a0,s10 +8000bfb8: 01112823 sw a7,16(sp) +8000bfbc: b29fb0ef jal ra,80007ae4 <_malloc_r> +8000bfc0: 01012883 lw a7,16(sp) +8000bfc4: 00050b13 mv s6,a0 +8000bfc8: 3e050863 beqz a0,8000c3b8 <_svfprintf_r+0x29e8> +8000bfcc: 00a12823 sw a0,16(sp) +8000bfd0: bc9ff06f j 8000bb98 <_svfprintf_r+0x21c8> +8000bfd4: 03000793 li a5,48 +8000bfd8: 0cf10423 sb a5,200(sp) +8000bfdc: 07800793 li a5,120 +8000bfe0: b9dff06f j 8000bb7c <_svfprintf_r+0x21ac> +8000bfe4: 04700793 li a5,71 +8000bfe8: 01bb0933 add s2,s6,s11 +8000bfec: 04f12a23 sw a5,84(sp) +8000bff0: 0a010c93 addi s9,sp,160 +8000bff4: f25fd06f j 80009f18 <_svfprintf_r+0x548> +8000bff8: 00812703 lw a4,8(sp) +8000bffc: 009787b3 add a5,a5,s1 +8000c000: 00168693 addi a3,a3,1 +8000c004: 00e8a023 sw a4,0(a7) +8000c008: 0098a223 sw s1,4(a7) +8000c00c: 0ef12623 sw a5,236(sp) +8000c010: 0ed12423 sw a3,232(sp) +8000c014: 00700613 li a2,7 +8000c018: b6d65863 bge a2,a3,8000b388 <_svfprintf_r+0x19b8> +8000c01c: 0e410613 addi a2,sp,228 +8000c020: 000c0593 mv a1,s8 +8000c024: 000d0513 mv a0,s10 +8000c028: 691020ef jal ra,8000eeb8 <__ssprint_r> +8000c02c: 00050463 beqz a0,8000c034 <_svfprintf_r+0x2664> +8000c030: 9c1fe06f j 8000a9f0 <_svfprintf_r+0x1020> +8000c034: 0ec12783 lw a5,236(sp) +8000c038: 0e812683 lw a3,232(sp) +8000c03c: 10c10893 addi a7,sp,268 +8000c040: b4cff06f j 8000b38c <_svfprintf_r+0x19bc> +8000c044: 000a0b93 mv s7,s4 +8000c048: dfcfe06f j 8000a644 <_svfprintf_r+0xc74> +8000c04c: 000d9463 bnez s11,8000c054 <_svfprintf_r+0x2684> +8000c050: 00100d93 li s11,1 +8000c054: 0fc12303 lw t1,252(sp) +8000c058: 0f012e03 lw t3,240(sp) +8000c05c: 0f412e83 lw t4,244(sp) +8000c060: 0f812f03 lw t5,248(sp) +8000c064: 100a6913 ori s2,s4,256 +8000c068: ec0344e3 bltz t1,8000bf30 <_svfprintf_r+0x2560> +8000c06c: 0b010a93 addi s5,sp,176 +8000c070: 0dc10813 addi a6,sp,220 +8000c074: 0d010793 addi a5,sp,208 +8000c078: 0cc10713 addi a4,sp,204 +8000c07c: 000d8693 mv a3,s11 +8000c080: 00200613 li a2,2 +8000c084: 000a8593 mv a1,s5 +8000c088: 000d0513 mv a0,s10 +8000c08c: 05112223 sw a7,68(sp) +8000c090: 0bc12823 sw t3,176(sp) +8000c094: 05c12023 sw t3,64(sp) +8000c098: 0bd12a23 sw t4,180(sp) +8000c09c: 03d12223 sw t4,36(sp) +8000c0a0: 0be12c23 sw t5,184(sp) +8000c0a4: 03e12023 sw t5,32(sp) +8000c0a8: 0a612e23 sw t1,188(sp) +8000c0ac: 00612e23 sw t1,28(sp) +8000c0b0: d30fa0ef jal ra,800065e0 <_ldtoa_r> +8000c0b4: 01c12303 lw t1,28(sp) +8000c0b8: 03412423 sw s4,40(sp) +8000c0bc: 02012f03 lw t5,32(sp) +8000c0c0: 02412e83 lw t4,36(sp) +8000c0c4: 04012e03 lw t3,64(sp) +8000c0c8: 04412883 lw a7,68(sp) +8000c0cc: 00050b13 mv s6,a0 +8000c0d0: 00090a13 mv s4,s2 +8000c0d4: 00012823 sw zero,16(sp) +8000c0d8: 04012c23 sw zero,88(sp) +8000c0dc: 971ff06f j 8000ba4c <_svfprintf_r+0x207c> +8000c0e0: fff00793 li a5,-1 +8000c0e4: 00f12623 sw a5,12(sp) +8000c0e8: c05fd06f j 80009cec <_svfprintf_r+0x31c> +8000c0ec: 0d610693 addi a3,sp,214 +8000c0f0: 00061863 bnez a2,8000c100 <_svfprintf_r+0x2730> +8000c0f4: 03000693 li a3,48 +8000c0f8: 0cd10b23 sb a3,214(sp) +8000c0fc: 0d710693 addi a3,sp,215 +8000c100: 1b010713 addi a4,sp,432 +8000c104: 03078793 addi a5,a5,48 +8000c108: 40e68633 sub a2,a3,a4 +8000c10c: 00f68023 sb a5,0(a3) +8000c110: 0dd60793 addi a5,a2,221 +8000c114: 02f12c23 sw a5,56(sp) +8000c118: f65fd06f j 8000a07c <_svfprintf_r+0x6ac> +8000c11c: 0b010a93 addi s5,sp,176 +8000c120: 000a8513 mv a0,s5 +8000c124: 05112823 sw a7,80(sp) +8000c128: 0bc12823 sw t3,176(sp) +8000c12c: 0bd12a23 sw t4,180(sp) +8000c130: 0be12c23 sw t5,184(sp) +8000c134: 0a612e23 sw t1,188(sp) +8000c138: 480080ef jal ra,800145b8 <__trunctfdf2> +8000c13c: 0cc10613 addi a2,sp,204 +8000c140: b68fd0ef jal ra,800094a8 +8000c144: 00058613 mv a2,a1 +8000c148: 00050593 mv a1,a0 +8000c14c: 000a8513 mv a0,s5 +8000c150: 274080ef jal ra,800143c4 <__extenddftf2> +8000c154: 0b012783 lw a5,176(sp) +8000c158: 0a010c93 addi s9,sp,160 +8000c15c: 09010913 addi s2,sp,144 +8000c160: 08f12823 sw a5,144(sp) +8000c164: 0b412783 lw a5,180(sp) +8000c168: 08010613 addi a2,sp,128 +8000c16c: 00090593 mv a1,s2 +8000c170: 08f12a23 sw a5,148(sp) +8000c174: 0b812783 lw a5,184(sp) +8000c178: 000c8513 mv a0,s9 +8000c17c: 04c12023 sw a2,64(sp) +8000c180: 08f12c23 sw a5,152(sp) +8000c184: 0bc12783 lw a5,188(sp) +8000c188: 08012023 sw zero,128(sp) +8000c18c: 08012223 sw zero,132(sp) +8000c190: 08f12e23 sw a5,156(sp) +8000c194: 3ffc07b7 lui a5,0x3ffc0 +8000c198: 08f12623 sw a5,140(sp) +8000c19c: 08012423 sw zero,136(sp) +8000c1a0: 29d050ef jal ra,80011c3c <__multf3> +8000c1a4: 0a012803 lw a6,160(sp) +8000c1a8: 0a412e03 lw t3,164(sp) +8000c1ac: 0a812e83 lw t4,168(sp) +8000c1b0: 0ac12f03 lw t5,172(sp) +8000c1b4: 000c8593 mv a1,s9 +8000c1b8: 000a8513 mv a0,s5 +8000c1bc: 0b012823 sw a6,176(sp) +8000c1c0: 05012223 sw a6,68(sp) +8000c1c4: 0bc12a23 sw t3,180(sp) +8000c1c8: 03c12223 sw t3,36(sp) +8000c1cc: 0bd12c23 sw t4,184(sp) +8000c1d0: 03d12023 sw t4,32(sp) +8000c1d4: 0be12e23 sw t5,188(sp) +8000c1d8: 01e12e23 sw t5,28(sp) +8000c1dc: 0a012023 sw zero,160(sp) +8000c1e0: 0a012223 sw zero,164(sp) +8000c1e4: 0a012423 sw zero,168(sp) +8000c1e8: 0a012623 sw zero,172(sp) +8000c1ec: 6fc050ef jal ra,800118e8 <__eqtf2> +8000c1f0: 01c12f03 lw t5,28(sp) +8000c1f4: 02012e83 lw t4,32(sp) +8000c1f8: 02412e03 lw t3,36(sp) +8000c1fc: 04412803 lw a6,68(sp) +8000c200: 05012883 lw a7,80(sp) +8000c204: 00051663 bnez a0,8000c210 <_svfprintf_r+0x2840> +8000c208: 00100793 li a5,1 +8000c20c: 0cf12623 sw a5,204(sp) +8000c210: 800157b7 lui a5,0x80015 +8000c214: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +8000c218: 02f12223 sw a5,36(sp) +8000c21c: ab5ff06f j 8000bcd0 <_svfprintf_r+0x2300> +8000c220: 00012823 sw zero,16(sp) +8000c224: 00078a13 mv s4,a5 +8000c228: d15ff06f j 8000bf3c <_svfprintf_r+0x256c> +8000c22c: 06700493 li s1,103 +8000c230: 03c12603 lw a2,60(sp) +8000c234: 0ff00693 li a3,255 +8000c238: 00064783 lbu a5,0(a2) +8000c23c: 18d78863 beq a5,a3,8000c3cc <_svfprintf_r+0x29fc> +8000c240: 01c12703 lw a4,28(sp) +8000c244: 00000513 li a0,0 +8000c248: 00000593 li a1,0 +8000c24c: 00e7de63 bge a5,a4,8000c268 <_svfprintf_r+0x2898> +8000c250: 40f70733 sub a4,a4,a5 +8000c254: 00164783 lbu a5,1(a2) +8000c258: 04078463 beqz a5,8000c2a0 <_svfprintf_r+0x28d0> +8000c25c: 00158593 addi a1,a1,1 +8000c260: 00160613 addi a2,a2,1 +8000c264: fed794e3 bne a5,a3,8000c24c <_svfprintf_r+0x287c> +8000c268: 02c12e23 sw a2,60(sp) +8000c26c: 00e12e23 sw a4,28(sp) +8000c270: 02b12223 sw a1,36(sp) +8000c274: 02a12423 sw a0,40(sp) +8000c278: 02812703 lw a4,40(sp) +8000c27c: 02412783 lw a5,36(sp) +8000c280: 00e787b3 add a5,a5,a4 +8000c284: 04812703 lw a4,72(sp) +8000c288: 02e787b3 mul a5,a5,a4 +8000c28c: 01978cb3 add s9,a5,s9 +8000c290: fffcca93 not s5,s9 +8000c294: 41fada93 srai s5,s5,0x1f +8000c298: 015cfab3 and s5,s9,s5 +8000c29c: e25fd06f j 8000a0c0 <_svfprintf_r+0x6f0> +8000c2a0: 00064783 lbu a5,0(a2) +8000c2a4: 00150513 addi a0,a0,1 +8000c2a8: fbdff06f j 8000c264 <_svfprintf_r+0x2894> +8000c2ac: 02c12783 lw a5,44(sp) +8000c2b0: 06600493 li s1,102 +8000c2b4: 00f70cb3 add s9,a4,a5 +8000c2b8: 01bc8cb3 add s9,s9,s11 +8000c2bc: 851ff06f j 8000bb0c <_svfprintf_r+0x213c> +8000c2c0: 02812783 lw a5,40(sp) +8000c2c4: 0017f793 andi a5,a5,1 +8000c2c8: 00079463 bnez a5,8000c2d0 <_svfprintf_r+0x2900> +8000c2cc: dd1fd06f j 8000a09c <_svfprintf_r+0x6cc> +8000c2d0: dc5fd06f j 8000a094 <_svfprintf_r+0x6c4> +8000c2d4: 0a010c93 addi s9,sp,160 +8000c2d8: 000c8593 mv a1,s9 +8000c2dc: 000a8513 mv a0,s5 +8000c2e0: 05112223 sw a7,68(sp) +8000c2e4: 0bc12823 sw t3,176(sp) +8000c2e8: 05c12023 sw t3,64(sp) +8000c2ec: 0bd12a23 sw t4,180(sp) +8000c2f0: 03d12223 sw t4,36(sp) +8000c2f4: 0be12c23 sw t5,184(sp) +8000c2f8: 03e12023 sw t5,32(sp) +8000c2fc: 0a612e23 sw t1,188(sp) +8000c300: 00612e23 sw t1,28(sp) +8000c304: 0a012023 sw zero,160(sp) +8000c308: 0a012223 sw zero,164(sp) +8000c30c: 0a012423 sw zero,168(sp) +8000c310: 0a012623 sw zero,172(sp) +8000c314: 5d4050ef jal ra,800118e8 <__eqtf2> +8000c318: 01c12303 lw t1,28(sp) +8000c31c: 02012f03 lw t5,32(sp) +8000c320: 02412e83 lw t4,36(sp) +8000c324: 04012e03 lw t3,64(sp) +8000c328: 04412883 lw a7,68(sp) +8000c32c: ea050263 beqz a0,8000b9d0 <_svfprintf_r+0x2000> +8000c330: 00100793 li a5,1 +8000c334: 41b787b3 sub a5,a5,s11 +8000c338: 0cf12623 sw a5,204(sp) +8000c33c: 00f90933 add s2,s2,a5 +8000c340: bd9fd06f j 80009f18 <_svfprintf_r+0x548> +8000c344: 00079a63 bnez a5,8000c358 <_svfprintf_r+0x2988> +8000c348: 00100a93 li s5,1 +8000c34c: 06600493 li s1,102 +8000c350: 00100c93 li s9,1 +8000c354: db8ff06f j 8000b90c <_svfprintf_r+0x1f3c> +8000c358: 02c12783 lw a5,44(sp) +8000c35c: 06600493 li s1,102 +8000c360: 00178c93 addi s9,a5,1 +8000c364: 01bc8cb3 add s9,s9,s11 +8000c368: fffcca93 not s5,s9 +8000c36c: 41fada93 srai s5,s5,0x1f +8000c370: 015cfab3 and s5,s9,s5 +8000c374: d98ff06f j 8000b90c <_svfprintf_r+0x1f3c> +8000c378: 00088713 mv a4,a7 +8000c37c: a7cff06f j 8000b5f8 <_svfprintf_r+0x1c28> +8000c380: 01412783 lw a5,20(sp) +8000c384: 0007ad83 lw s11,0(a5) +8000c388: 00478793 addi a5,a5,4 +8000c38c: 000dd463 bgez s11,8000c394 <_svfprintf_r+0x29c4> +8000c390: fff00d93 li s11,-1 +8000c394: 00144483 lbu s1,1(s0) +8000c398: 00f12a23 sw a5,20(sp) +8000c39c: 00070413 mv s0,a4 +8000c3a0: f94fd06f j 80009b34 <_svfprintf_r+0x164> +8000c3a4: 00c00793 li a5,12 +8000c3a8: 00fd2023 sw a5,0(s10) +8000c3ac: fff00793 li a5,-1 +8000c3b0: 00f12623 sw a5,12(sp) +8000c3b4: 939fd06f j 80009cec <_svfprintf_r+0x31c> +8000c3b8: 00cc5703 lhu a4,12(s8) +8000c3bc: 04076793 ori a5,a4,64 +8000c3c0: 00078713 mv a4,a5 +8000c3c4: 00fc1623 sh a5,12(s8) +8000c3c8: 919fd06f j 80009ce0 <_svfprintf_r+0x310> +8000c3cc: 02012423 sw zero,40(sp) +8000c3d0: 02012223 sw zero,36(sp) +8000c3d4: ea5ff06f j 8000c278 <_svfprintf_r+0x28a8> +8000c3d8: 00200793 li a5,2 +8000c3dc: 02f12c23 sw a5,56(sp) +8000c3e0: c9dfd06f j 8000a07c <_svfprintf_r+0x6ac> -8000c4a8 <__sprint_r.part.0>: -8000c4a8: 0645a783 lw a5,100(a1) -8000c4ac: fd010113 addi sp,sp,-48 -8000c4b0: 01612823 sw s6,16(sp) -8000c4b4: 02112623 sw ra,44(sp) -8000c4b8: 02812423 sw s0,40(sp) -8000c4bc: 02912223 sw s1,36(sp) -8000c4c0: 03212023 sw s2,32(sp) -8000c4c4: 01312e23 sw s3,28(sp) -8000c4c8: 01412c23 sw s4,24(sp) -8000c4cc: 01512a23 sw s5,20(sp) -8000c4d0: 01712623 sw s7,12(sp) -8000c4d4: 01812423 sw s8,8(sp) -8000c4d8: 01279713 slli a4,a5,0x12 -8000c4dc: 00060b13 mv s6,a2 -8000c4e0: 0a075863 bgez a4,8000c590 <__sprint_r.part.0+0xe8> -8000c4e4: 00862783 lw a5,8(a2) -8000c4e8: 00062b83 lw s7,0(a2) -8000c4ec: 00058913 mv s2,a1 -8000c4f0: 00050993 mv s3,a0 -8000c4f4: fff00a93 li s5,-1 -8000c4f8: 08078863 beqz a5,8000c588 <__sprint_r.part.0+0xe0> -8000c4fc: 004bac03 lw s8,4(s7) -8000c500: 000ba403 lw s0,0(s7) -8000c504: 002c5a13 srli s4,s8,0x2 -8000c508: 060a0663 beqz s4,8000c574 <__sprint_r.part.0+0xcc> -8000c50c: 00000493 li s1,0 -8000c510: 00c0006f j 8000c51c <__sprint_r.part.0+0x74> -8000c514: 00440413 addi s0,s0,4 -8000c518: 049a0c63 beq s4,s1,8000c570 <__sprint_r.part.0+0xc8> -8000c51c: 00042583 lw a1,0(s0) -8000c520: 00090613 mv a2,s2 -8000c524: 00098513 mv a0,s3 -8000c528: 7f8010ef jal ra,8000dd20 <_fputwc_r> -8000c52c: 00148493 addi s1,s1,1 -8000c530: ff5512e3 bne a0,s5,8000c514 <__sprint_r.part.0+0x6c> -8000c534: fff00513 li a0,-1 -8000c538: 02c12083 lw ra,44(sp) -8000c53c: 02812403 lw s0,40(sp) -8000c540: 000b2423 sw zero,8(s6) -8000c544: 000b2223 sw zero,4(s6) -8000c548: 02412483 lw s1,36(sp) -8000c54c: 02012903 lw s2,32(sp) -8000c550: 01c12983 lw s3,28(sp) -8000c554: 01812a03 lw s4,24(sp) -8000c558: 01412a83 lw s5,20(sp) -8000c55c: 01012b03 lw s6,16(sp) -8000c560: 00c12b83 lw s7,12(sp) -8000c564: 00812c03 lw s8,8(sp) -8000c568: 03010113 addi sp,sp,48 -8000c56c: 00008067 ret -8000c570: 008b2783 lw a5,8(s6) -8000c574: ffcc7c13 andi s8,s8,-4 -8000c578: 418787b3 sub a5,a5,s8 -8000c57c: 00fb2423 sw a5,8(s6) -8000c580: 008b8b93 addi s7,s7,8 -8000c584: f6079ce3 bnez a5,8000c4fc <__sprint_r.part.0+0x54> -8000c588: 00000513 li a0,0 -8000c58c: fadff06f j 8000c538 <__sprint_r.part.0+0x90> -8000c590: 09d010ef jal ra,8000de2c <__sfvwrite_r> -8000c594: fa5ff06f j 8000c538 <__sprint_r.part.0+0x90> +8000c3e4 <__sprint_r.part.0>: +8000c3e4: 0645a783 lw a5,100(a1) +8000c3e8: fd010113 addi sp,sp,-48 +8000c3ec: 01612823 sw s6,16(sp) +8000c3f0: 02112623 sw ra,44(sp) +8000c3f4: 02812423 sw s0,40(sp) +8000c3f8: 02912223 sw s1,36(sp) +8000c3fc: 03212023 sw s2,32(sp) +8000c400: 01312e23 sw s3,28(sp) +8000c404: 01412c23 sw s4,24(sp) +8000c408: 01512a23 sw s5,20(sp) +8000c40c: 01712623 sw s7,12(sp) +8000c410: 01812423 sw s8,8(sp) +8000c414: 01279713 slli a4,a5,0x12 +8000c418: 00060b13 mv s6,a2 +8000c41c: 0a075863 bgez a4,8000c4cc <__sprint_r.part.0+0xe8> +8000c420: 00862783 lw a5,8(a2) +8000c424: 00062b83 lw s7,0(a2) +8000c428: 00058913 mv s2,a1 +8000c42c: 00050993 mv s3,a0 +8000c430: fff00a93 li s5,-1 +8000c434: 08078863 beqz a5,8000c4c4 <__sprint_r.part.0+0xe0> +8000c438: 004bac03 lw s8,4(s7) +8000c43c: 000ba403 lw s0,0(s7) +8000c440: 002c5a13 srli s4,s8,0x2 +8000c444: 060a0663 beqz s4,8000c4b0 <__sprint_r.part.0+0xcc> +8000c448: 00000493 li s1,0 +8000c44c: 00c0006f j 8000c458 <__sprint_r.part.0+0x74> +8000c450: 00440413 addi s0,s0,4 +8000c454: 049a0c63 beq s4,s1,8000c4ac <__sprint_r.part.0+0xc8> +8000c458: 00042583 lw a1,0(s0) +8000c45c: 00090613 mv a2,s2 +8000c460: 00098513 mv a0,s3 +8000c464: 7f8010ef jal ra,8000dc5c <_fputwc_r> +8000c468: 00148493 addi s1,s1,1 +8000c46c: ff5512e3 bne a0,s5,8000c450 <__sprint_r.part.0+0x6c> +8000c470: fff00513 li a0,-1 +8000c474: 02c12083 lw ra,44(sp) +8000c478: 02812403 lw s0,40(sp) +8000c47c: 000b2423 sw zero,8(s6) +8000c480: 000b2223 sw zero,4(s6) +8000c484: 02412483 lw s1,36(sp) +8000c488: 02012903 lw s2,32(sp) +8000c48c: 01c12983 lw s3,28(sp) +8000c490: 01812a03 lw s4,24(sp) +8000c494: 01412a83 lw s5,20(sp) +8000c498: 01012b03 lw s6,16(sp) +8000c49c: 00c12b83 lw s7,12(sp) +8000c4a0: 00812c03 lw s8,8(sp) +8000c4a4: 03010113 addi sp,sp,48 +8000c4a8: 00008067 ret +8000c4ac: 008b2783 lw a5,8(s6) +8000c4b0: ffcc7c13 andi s8,s8,-4 +8000c4b4: 418787b3 sub a5,a5,s8 +8000c4b8: 00fb2423 sw a5,8(s6) +8000c4bc: 008b8b93 addi s7,s7,8 +8000c4c0: f6079ce3 bnez a5,8000c438 <__sprint_r.part.0+0x54> +8000c4c4: 00000513 li a0,0 +8000c4c8: fadff06f j 8000c474 <__sprint_r.part.0+0x90> +8000c4cc: 09d010ef jal ra,8000dd68 <__sfvwrite_r> +8000c4d0: fa5ff06f j 8000c474 <__sprint_r.part.0+0x90> -8000c598 <__sprint_r>: -8000c598: 00862703 lw a4,8(a2) -8000c59c: 00070463 beqz a4,8000c5a4 <__sprint_r+0xc> -8000c5a0: f09ff06f j 8000c4a8 <__sprint_r.part.0> -8000c5a4: 00062223 sw zero,4(a2) -8000c5a8: 00000513 li a0,0 -8000c5ac: 00008067 ret +8000c4d4 <__sprint_r>: +8000c4d4: 00862703 lw a4,8(a2) +8000c4d8: 00070463 beqz a4,8000c4e0 <__sprint_r+0xc> +8000c4dc: f09ff06f j 8000c3e4 <__sprint_r.part.0> +8000c4e0: 00062223 sw zero,4(a2) +8000c4e4: 00000513 li a0,0 +8000c4e8: 00008067 ret -8000c5b0 <_vfiprintf_r>: -8000c5b0: ed010113 addi sp,sp,-304 -8000c5b4: 11312e23 sw s3,284(sp) -8000c5b8: 11412c23 sw s4,280(sp) -8000c5bc: 11712623 sw s7,268(sp) -8000c5c0: 12112623 sw ra,300(sp) -8000c5c4: 12812423 sw s0,296(sp) -8000c5c8: 12912223 sw s1,292(sp) -8000c5cc: 13212023 sw s2,288(sp) -8000c5d0: 11512a23 sw s5,276(sp) -8000c5d4: 11612823 sw s6,272(sp) -8000c5d8: 11812423 sw s8,264(sp) -8000c5dc: 11912223 sw s9,260(sp) -8000c5e0: 11a12023 sw s10,256(sp) -8000c5e4: 0fb12e23 sw s11,252(sp) -8000c5e8: 00d12823 sw a3,16(sp) -8000c5ec: 00050a13 mv s4,a0 -8000c5f0: 00058993 mv s3,a1 -8000c5f4: 00060b93 mv s7,a2 -8000c5f8: 00050663 beqz a0,8000c604 <_vfiprintf_r+0x54> -8000c5fc: 03852783 lw a5,56(a0) -8000c600: 5e078e63 beqz a5,8000cbfc <_vfiprintf_r+0x64c> -8000c604: 00c99703 lh a4,12(s3) -8000c608: 01071793 slli a5,a4,0x10 -8000c60c: 01271693 slli a3,a4,0x12 -8000c610: 0107d793 srli a5,a5,0x10 -8000c614: 0206ca63 bltz a3,8000c648 <_vfiprintf_r+0x98> -8000c618: 000027b7 lui a5,0x2 -8000c61c: 0649a683 lw a3,100(s3) -8000c620: 00f767b3 or a5,a4,a5 -8000c624: 01079793 slli a5,a5,0x10 -8000c628: ffffe737 lui a4,0xffffe -8000c62c: 4107d793 srai a5,a5,0x10 -8000c630: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe73c3> -8000c634: 00e6f733 and a4,a3,a4 -8000c638: 00f99623 sh a5,12(s3) -8000c63c: 01079793 slli a5,a5,0x10 -8000c640: 06e9a223 sw a4,100(s3) -8000c644: 0107d793 srli a5,a5,0x10 -8000c648: 0087f713 andi a4,a5,8 -8000c64c: 40070063 beqz a4,8000ca4c <_vfiprintf_r+0x49c> -8000c650: 0109a703 lw a4,16(s3) -8000c654: 3e070c63 beqz a4,8000ca4c <_vfiprintf_r+0x49c> -8000c658: 01a7f793 andi a5,a5,26 -8000c65c: 00a00713 li a4,10 -8000c660: 40e78663 beq a5,a4,8000ca6c <_vfiprintf_r+0x4bc> -8000c664: 800157b7 lui a5,0x80015 -8000c668: 36c78793 addi a5,a5,876 # 8001536c <__BSS_END__+0xffffe730> -8000c66c: 80015b37 lui s6,0x80015 -8000c670: 04c10493 addi s1,sp,76 -8000c674: 00f12a23 sw a5,20(sp) -8000c678: 80015937 lui s2,0x80015 -8000c67c: 4d8b0793 addi a5,s6,1240 # 800154d8 <__BSS_END__+0xffffe89c> -8000c680: 000b8c13 mv s8,s7 -8000c684: 04912023 sw s1,64(sp) -8000c688: 04012423 sw zero,72(sp) -8000c68c: 04012223 sw zero,68(sp) -8000c690: 00012c23 sw zero,24(sp) -8000c694: 00012e23 sw zero,28(sp) -8000c698: 02012223 sw zero,36(sp) -8000c69c: 02012023 sw zero,32(sp) -8000c6a0: 00012623 sw zero,12(sp) -8000c6a4: 00f12423 sw a5,8(sp) -8000c6a8: 4e890913 addi s2,s2,1256 # 800154e8 <__BSS_END__+0xffffe8ac> -8000c6ac: 00048b93 mv s7,s1 -8000c6b0: 000c4783 lbu a5,0(s8) -8000c6b4: 26078863 beqz a5,8000c924 <_vfiprintf_r+0x374> -8000c6b8: 000c0413 mv s0,s8 -8000c6bc: 02500713 li a4,37 -8000c6c0: 42e78e63 beq a5,a4,8000cafc <_vfiprintf_r+0x54c> -8000c6c4: 00144783 lbu a5,1(s0) -8000c6c8: 00140413 addi s0,s0,1 -8000c6cc: fe079ae3 bnez a5,8000c6c0 <_vfiprintf_r+0x110> -8000c6d0: 41840cb3 sub s9,s0,s8 -8000c6d4: 25840863 beq s0,s8,8000c924 <_vfiprintf_r+0x374> -8000c6d8: 04812703 lw a4,72(sp) -8000c6dc: 04412783 lw a5,68(sp) -8000c6e0: 018ba023 sw s8,0(s7) -8000c6e4: 00ec8733 add a4,s9,a4 -8000c6e8: 00178793 addi a5,a5,1 -8000c6ec: 019ba223 sw s9,4(s7) -8000c6f0: 04e12423 sw a4,72(sp) -8000c6f4: 04f12223 sw a5,68(sp) -8000c6f8: 00700693 li a3,7 -8000c6fc: 008b8b93 addi s7,s7,8 -8000c700: 02f6d063 bge a3,a5,8000c720 <_vfiprintf_r+0x170> -8000c704: 3a070ae3 beqz a4,8000d2b8 <_vfiprintf_r+0xd08> -8000c708: 04010613 addi a2,sp,64 -8000c70c: 00098593 mv a1,s3 -8000c710: 000a0513 mv a0,s4 -8000c714: d95ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000c718: 20051a63 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000c71c: 00048b93 mv s7,s1 -8000c720: 00c12703 lw a4,12(sp) -8000c724: 00044783 lbu a5,0(s0) -8000c728: 01970733 add a4,a4,s9 -8000c72c: 00e12623 sw a4,12(sp) -8000c730: 1e078a63 beqz a5,8000c924 <_vfiprintf_r+0x374> -8000c734: 00144703 lbu a4,1(s0) -8000c738: 00140c13 addi s8,s0,1 -8000c73c: 02010da3 sb zero,59(sp) -8000c740: fff00a93 li s5,-1 -8000c744: 00012223 sw zero,4(sp) -8000c748: 00000b13 li s6,0 -8000c74c: 05a00c93 li s9,90 -8000c750: 00900d13 li s10,9 -8000c754: 02a00613 li a2,42 -8000c758: 001c0c13 addi s8,s8,1 -8000c75c: fe070793 addi a5,a4,-32 -8000c760: 04fce863 bltu s9,a5,8000c7b0 <_vfiprintf_r+0x200> -8000c764: 01412683 lw a3,20(sp) -8000c768: 00279793 slli a5,a5,0x2 -8000c76c: 00d787b3 add a5,a5,a3 -8000c770: 0007a783 lw a5,0(a5) -8000c774: 00078067 jr a5 -8000c778: 00012223 sw zero,4(sp) -8000c77c: fd070793 addi a5,a4,-48 -8000c780: 00412583 lw a1,4(sp) -8000c784: 000c4703 lbu a4,0(s8) -8000c788: 001c0c13 addi s8,s8,1 -8000c78c: 00259693 slli a3,a1,0x2 -8000c790: 00b686b3 add a3,a3,a1 -8000c794: 00169693 slli a3,a3,0x1 -8000c798: 00d787b3 add a5,a5,a3 -8000c79c: 00f12223 sw a5,4(sp) -8000c7a0: fd070793 addi a5,a4,-48 -8000c7a4: fcfd7ee3 bgeu s10,a5,8000c780 <_vfiprintf_r+0x1d0> -8000c7a8: fe070793 addi a5,a4,-32 -8000c7ac: fafcfce3 bgeu s9,a5,8000c764 <_vfiprintf_r+0x1b4> -8000c7b0: 16070a63 beqz a4,8000c924 <_vfiprintf_r+0x374> -8000c7b4: 08e10623 sb a4,140(sp) -8000c7b8: 02010da3 sb zero,59(sp) -8000c7bc: 00100c93 li s9,1 -8000c7c0: 00100d13 li s10,1 -8000c7c4: 08c10413 addi s0,sp,140 -8000c7c8: 00000a93 li s5,0 -8000c7cc: 002b7f93 andi t6,s6,2 -8000c7d0: 000f8463 beqz t6,8000c7d8 <_vfiprintf_r+0x228> -8000c7d4: 002c8c93 addi s9,s9,2 -8000c7d8: 04412703 lw a4,68(sp) -8000c7dc: 084b7f13 andi t5,s6,132 -8000c7e0: 04812783 lw a5,72(sp) -8000c7e4: 00170693 addi a3,a4,1 -8000c7e8: 00068613 mv a2,a3 -8000c7ec: 000f1863 bnez t5,8000c7fc <_vfiprintf_r+0x24c> -8000c7f0: 00412583 lw a1,4(sp) -8000c7f4: 41958db3 sub s11,a1,s9 -8000c7f8: 09b042e3 bgtz s11,8000d07c <_vfiprintf_r+0xacc> -8000c7fc: 03b14583 lbu a1,59(sp) -8000c800: 008b8693 addi a3,s7,8 -8000c804: 02058c63 beqz a1,8000c83c <_vfiprintf_r+0x28c> -8000c808: 03b10713 addi a4,sp,59 -8000c80c: 00178793 addi a5,a5,1 -8000c810: 00eba023 sw a4,0(s7) -8000c814: 00100713 li a4,1 -8000c818: 00eba223 sw a4,4(s7) -8000c81c: 04f12423 sw a5,72(sp) -8000c820: 04c12223 sw a2,68(sp) -8000c824: 00700713 li a4,7 -8000c828: 7ec74063 blt a4,a2,8000d008 <_vfiprintf_r+0xa58> -8000c82c: 00060713 mv a4,a2 -8000c830: 00068b93 mv s7,a3 -8000c834: 00160613 addi a2,a2,1 -8000c838: 00868693 addi a3,a3,8 -8000c83c: 040f8e63 beqz t6,8000c898 <_vfiprintf_r+0x2e8> -8000c840: 03c10713 addi a4,sp,60 -8000c844: 00278793 addi a5,a5,2 -8000c848: 00eba023 sw a4,0(s7) -8000c84c: 00200713 li a4,2 -8000c850: 00eba223 sw a4,4(s7) -8000c854: 04f12423 sw a5,72(sp) -8000c858: 04c12223 sw a2,68(sp) -8000c85c: 00700713 li a4,7 -8000c860: 00c750e3 bge a4,a2,8000d060 <_vfiprintf_r+0xab0> -8000c864: 2a0784e3 beqz a5,8000d30c <_vfiprintf_r+0xd5c> -8000c868: 04010613 addi a2,sp,64 -8000c86c: 00098593 mv a1,s3 -8000c870: 000a0513 mv a0,s4 -8000c874: 03e12423 sw t5,40(sp) -8000c878: c31ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000c87c: 0a051863 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000c880: 04412703 lw a4,68(sp) -8000c884: 04812783 lw a5,72(sp) -8000c888: 02812f03 lw t5,40(sp) -8000c88c: 05410693 addi a3,sp,84 -8000c890: 00170613 addi a2,a4,1 -8000c894: 00048b93 mv s7,s1 -8000c898: 08000593 li a1,128 -8000c89c: 5abf0663 beq t5,a1,8000ce48 <_vfiprintf_r+0x898> -8000c8a0: 41aa8ab3 sub s5,s5,s10 -8000c8a4: 69504263 bgtz s5,8000cf28 <_vfiprintf_r+0x978> -8000c8a8: 00fd07b3 add a5,s10,a5 -8000c8ac: 008ba023 sw s0,0(s7) -8000c8b0: 01aba223 sw s10,4(s7) -8000c8b4: 04f12423 sw a5,72(sp) -8000c8b8: 04c12223 sw a2,68(sp) -8000c8bc: 00700713 li a4,7 -8000c8c0: 02c75263 bge a4,a2,8000c8e4 <_vfiprintf_r+0x334> -8000c8c4: 0a078ee3 beqz a5,8000d180 <_vfiprintf_r+0xbd0> -8000c8c8: 04010613 addi a2,sp,64 -8000c8cc: 00098593 mv a1,s3 +8000c4ec <_vfiprintf_r>: +8000c4ec: ed010113 addi sp,sp,-304 +8000c4f0: 11312e23 sw s3,284(sp) +8000c4f4: 11412c23 sw s4,280(sp) +8000c4f8: 11712623 sw s7,268(sp) +8000c4fc: 12112623 sw ra,300(sp) +8000c500: 12812423 sw s0,296(sp) +8000c504: 12912223 sw s1,292(sp) +8000c508: 13212023 sw s2,288(sp) +8000c50c: 11512a23 sw s5,276(sp) +8000c510: 11612823 sw s6,272(sp) +8000c514: 11812423 sw s8,264(sp) +8000c518: 11912223 sw s9,260(sp) +8000c51c: 11a12023 sw s10,256(sp) +8000c520: 0fb12e23 sw s11,252(sp) +8000c524: 00d12823 sw a3,16(sp) +8000c528: 00050a13 mv s4,a0 +8000c52c: 00058993 mv s3,a1 +8000c530: 00060b93 mv s7,a2 +8000c534: 00050663 beqz a0,8000c540 <_vfiprintf_r+0x54> +8000c538: 03852783 lw a5,56(a0) +8000c53c: 5e078e63 beqz a5,8000cb38 <_vfiprintf_r+0x64c> +8000c540: 00c99703 lh a4,12(s3) +8000c544: 01071793 slli a5,a4,0x10 +8000c548: 01271693 slli a3,a4,0x12 +8000c54c: 0107d793 srli a5,a5,0x10 +8000c550: 0206ca63 bltz a3,8000c584 <_vfiprintf_r+0x98> +8000c554: 000027b7 lui a5,0x2 +8000c558: 0649a683 lw a3,100(s3) +8000c55c: 00f767b3 or a5,a4,a5 +8000c560: 01079793 slli a5,a5,0x10 +8000c564: ffffe737 lui a4,0xffffe +8000c568: 4107d793 srai a5,a5,0x10 +8000c56c: fff70713 addi a4,a4,-1 # ffffdfff <__BSS_END__+0x7ffe73c3> +8000c570: 00e6f733 and a4,a3,a4 +8000c574: 00f99623 sh a5,12(s3) +8000c578: 01079793 slli a5,a5,0x10 +8000c57c: 06e9a223 sw a4,100(s3) +8000c580: 0107d793 srli a5,a5,0x10 +8000c584: 0087f713 andi a4,a5,8 +8000c588: 40070063 beqz a4,8000c988 <_vfiprintf_r+0x49c> +8000c58c: 0109a703 lw a4,16(s3) +8000c590: 3e070c63 beqz a4,8000c988 <_vfiprintf_r+0x49c> +8000c594: 01a7f793 andi a5,a5,26 +8000c598: 00a00713 li a4,10 +8000c59c: 40e78663 beq a5,a4,8000c9a8 <_vfiprintf_r+0x4bc> +8000c5a0: 800157b7 lui a5,0x80015 +8000c5a4: 29478793 addi a5,a5,660 # 80015294 <__BSS_END__+0xffffe658> +8000c5a8: 80015b37 lui s6,0x80015 +8000c5ac: 04c10493 addi s1,sp,76 +8000c5b0: 00f12a23 sw a5,20(sp) +8000c5b4: 80015937 lui s2,0x80015 +8000c5b8: 400b0793 addi a5,s6,1024 # 80015400 <__BSS_END__+0xffffe7c4> +8000c5bc: 000b8c13 mv s8,s7 +8000c5c0: 04912023 sw s1,64(sp) +8000c5c4: 04012423 sw zero,72(sp) +8000c5c8: 04012223 sw zero,68(sp) +8000c5cc: 00012c23 sw zero,24(sp) +8000c5d0: 00012e23 sw zero,28(sp) +8000c5d4: 02012223 sw zero,36(sp) +8000c5d8: 02012023 sw zero,32(sp) +8000c5dc: 00012623 sw zero,12(sp) +8000c5e0: 00f12423 sw a5,8(sp) +8000c5e4: 41090913 addi s2,s2,1040 # 80015410 <__BSS_END__+0xffffe7d4> +8000c5e8: 00048b93 mv s7,s1 +8000c5ec: 000c4783 lbu a5,0(s8) +8000c5f0: 26078863 beqz a5,8000c860 <_vfiprintf_r+0x374> +8000c5f4: 000c0413 mv s0,s8 +8000c5f8: 02500713 li a4,37 +8000c5fc: 42e78e63 beq a5,a4,8000ca38 <_vfiprintf_r+0x54c> +8000c600: 00144783 lbu a5,1(s0) +8000c604: 00140413 addi s0,s0,1 +8000c608: fe079ae3 bnez a5,8000c5fc <_vfiprintf_r+0x110> +8000c60c: 41840cb3 sub s9,s0,s8 +8000c610: 25840863 beq s0,s8,8000c860 <_vfiprintf_r+0x374> +8000c614: 04812703 lw a4,72(sp) +8000c618: 04412783 lw a5,68(sp) +8000c61c: 018ba023 sw s8,0(s7) +8000c620: 00ec8733 add a4,s9,a4 +8000c624: 00178793 addi a5,a5,1 +8000c628: 019ba223 sw s9,4(s7) +8000c62c: 04e12423 sw a4,72(sp) +8000c630: 04f12223 sw a5,68(sp) +8000c634: 00700693 li a3,7 +8000c638: 008b8b93 addi s7,s7,8 +8000c63c: 02f6d063 bge a3,a5,8000c65c <_vfiprintf_r+0x170> +8000c640: 3a070ae3 beqz a4,8000d1f4 <_vfiprintf_r+0xd08> +8000c644: 04010613 addi a2,sp,64 +8000c648: 00098593 mv a1,s3 +8000c64c: 000a0513 mv a0,s4 +8000c650: d95ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000c654: 20051a63 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000c658: 00048b93 mv s7,s1 +8000c65c: 00c12703 lw a4,12(sp) +8000c660: 00044783 lbu a5,0(s0) +8000c664: 01970733 add a4,a4,s9 +8000c668: 00e12623 sw a4,12(sp) +8000c66c: 1e078a63 beqz a5,8000c860 <_vfiprintf_r+0x374> +8000c670: 00144703 lbu a4,1(s0) +8000c674: 00140c13 addi s8,s0,1 +8000c678: 02010da3 sb zero,59(sp) +8000c67c: fff00a93 li s5,-1 +8000c680: 00012223 sw zero,4(sp) +8000c684: 00000b13 li s6,0 +8000c688: 05a00c93 li s9,90 +8000c68c: 00900d13 li s10,9 +8000c690: 02a00613 li a2,42 +8000c694: 001c0c13 addi s8,s8,1 +8000c698: fe070793 addi a5,a4,-32 +8000c69c: 04fce863 bltu s9,a5,8000c6ec <_vfiprintf_r+0x200> +8000c6a0: 01412683 lw a3,20(sp) +8000c6a4: 00279793 slli a5,a5,0x2 +8000c6a8: 00d787b3 add a5,a5,a3 +8000c6ac: 0007a783 lw a5,0(a5) +8000c6b0: 00078067 jr a5 +8000c6b4: 00012223 sw zero,4(sp) +8000c6b8: fd070793 addi a5,a4,-48 +8000c6bc: 00412583 lw a1,4(sp) +8000c6c0: 000c4703 lbu a4,0(s8) +8000c6c4: 001c0c13 addi s8,s8,1 +8000c6c8: 00259693 slli a3,a1,0x2 +8000c6cc: 00b686b3 add a3,a3,a1 +8000c6d0: 00169693 slli a3,a3,0x1 +8000c6d4: 00d787b3 add a5,a5,a3 +8000c6d8: 00f12223 sw a5,4(sp) +8000c6dc: fd070793 addi a5,a4,-48 +8000c6e0: fcfd7ee3 bgeu s10,a5,8000c6bc <_vfiprintf_r+0x1d0> +8000c6e4: fe070793 addi a5,a4,-32 +8000c6e8: fafcfce3 bgeu s9,a5,8000c6a0 <_vfiprintf_r+0x1b4> +8000c6ec: 16070a63 beqz a4,8000c860 <_vfiprintf_r+0x374> +8000c6f0: 08e10623 sb a4,140(sp) +8000c6f4: 02010da3 sb zero,59(sp) +8000c6f8: 00100c93 li s9,1 +8000c6fc: 00100d13 li s10,1 +8000c700: 08c10413 addi s0,sp,140 +8000c704: 00000a93 li s5,0 +8000c708: 002b7f93 andi t6,s6,2 +8000c70c: 000f8463 beqz t6,8000c714 <_vfiprintf_r+0x228> +8000c710: 002c8c93 addi s9,s9,2 +8000c714: 04412703 lw a4,68(sp) +8000c718: 084b7f13 andi t5,s6,132 +8000c71c: 04812783 lw a5,72(sp) +8000c720: 00170693 addi a3,a4,1 +8000c724: 00068613 mv a2,a3 +8000c728: 000f1863 bnez t5,8000c738 <_vfiprintf_r+0x24c> +8000c72c: 00412583 lw a1,4(sp) +8000c730: 41958db3 sub s11,a1,s9 +8000c734: 09b042e3 bgtz s11,8000cfb8 <_vfiprintf_r+0xacc> +8000c738: 03b14583 lbu a1,59(sp) +8000c73c: 008b8693 addi a3,s7,8 +8000c740: 02058c63 beqz a1,8000c778 <_vfiprintf_r+0x28c> +8000c744: 03b10713 addi a4,sp,59 +8000c748: 00178793 addi a5,a5,1 +8000c74c: 00eba023 sw a4,0(s7) +8000c750: 00100713 li a4,1 +8000c754: 00eba223 sw a4,4(s7) +8000c758: 04f12423 sw a5,72(sp) +8000c75c: 04c12223 sw a2,68(sp) +8000c760: 00700713 li a4,7 +8000c764: 7ec74063 blt a4,a2,8000cf44 <_vfiprintf_r+0xa58> +8000c768: 00060713 mv a4,a2 +8000c76c: 00068b93 mv s7,a3 +8000c770: 00160613 addi a2,a2,1 +8000c774: 00868693 addi a3,a3,8 +8000c778: 040f8e63 beqz t6,8000c7d4 <_vfiprintf_r+0x2e8> +8000c77c: 03c10713 addi a4,sp,60 +8000c780: 00278793 addi a5,a5,2 +8000c784: 00eba023 sw a4,0(s7) +8000c788: 00200713 li a4,2 +8000c78c: 00eba223 sw a4,4(s7) +8000c790: 04f12423 sw a5,72(sp) +8000c794: 04c12223 sw a2,68(sp) +8000c798: 00700713 li a4,7 +8000c79c: 00c750e3 bge a4,a2,8000cf9c <_vfiprintf_r+0xab0> +8000c7a0: 2a0784e3 beqz a5,8000d248 <_vfiprintf_r+0xd5c> +8000c7a4: 04010613 addi a2,sp,64 +8000c7a8: 00098593 mv a1,s3 +8000c7ac: 000a0513 mv a0,s4 +8000c7b0: 03e12423 sw t5,40(sp) +8000c7b4: c31ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000c7b8: 0a051863 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000c7bc: 04412703 lw a4,68(sp) +8000c7c0: 04812783 lw a5,72(sp) +8000c7c4: 02812f03 lw t5,40(sp) +8000c7c8: 05410693 addi a3,sp,84 +8000c7cc: 00170613 addi a2,a4,1 +8000c7d0: 00048b93 mv s7,s1 +8000c7d4: 08000593 li a1,128 +8000c7d8: 5abf0663 beq t5,a1,8000cd84 <_vfiprintf_r+0x898> +8000c7dc: 41aa8ab3 sub s5,s5,s10 +8000c7e0: 69504263 bgtz s5,8000ce64 <_vfiprintf_r+0x978> +8000c7e4: 00fd07b3 add a5,s10,a5 +8000c7e8: 008ba023 sw s0,0(s7) +8000c7ec: 01aba223 sw s10,4(s7) +8000c7f0: 04f12423 sw a5,72(sp) +8000c7f4: 04c12223 sw a2,68(sp) +8000c7f8: 00700713 li a4,7 +8000c7fc: 02c75263 bge a4,a2,8000c820 <_vfiprintf_r+0x334> +8000c800: 0a078ee3 beqz a5,8000d0bc <_vfiprintf_r+0xbd0> +8000c804: 04010613 addi a2,sp,64 +8000c808: 00098593 mv a1,s3 +8000c80c: 000a0513 mv a0,s4 +8000c810: bd5ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000c814: 04051a63 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000c818: 04812783 lw a5,72(sp) +8000c81c: 00048693 mv a3,s1 +8000c820: 004b7313 andi t1,s6,4 +8000c824: 00030863 beqz t1,8000c834 <_vfiprintf_r+0x348> +8000c828: 00412703 lw a4,4(sp) +8000c82c: 41970bb3 sub s7,a4,s9 +8000c830: 0b7044e3 bgtz s7,8000d0d8 <_vfiprintf_r+0xbec> +8000c834: 00412403 lw s0,4(sp) +8000c838: 01945463 bge s0,s9,8000c840 <_vfiprintf_r+0x354> +8000c83c: 000c8413 mv s0,s9 +8000c840: 00c12703 lw a4,12(sp) +8000c844: 00870733 add a4,a4,s0 +8000c848: 00e12623 sw a4,12(sp) +8000c84c: 6c079863 bnez a5,8000cf1c <_vfiprintf_r+0xa30> +8000c850: 000c4783 lbu a5,0(s8) +8000c854: 04012223 sw zero,68(sp) +8000c858: 00048b93 mv s7,s1 +8000c85c: d8079ce3 bnez a5,8000c5f4 <_vfiprintf_r+0x108> +8000c860: 04812783 lw a5,72(sp) +8000c864: 64079ae3 bnez a5,8000d6b8 <_vfiprintf_r+0x11cc> +8000c868: 00c9d783 lhu a5,12(s3) +8000c86c: 0407f793 andi a5,a5,64 +8000c870: 680792e3 bnez a5,8000d6f4 <_vfiprintf_r+0x1208> +8000c874: 12c12083 lw ra,300(sp) +8000c878: 12812403 lw s0,296(sp) +8000c87c: 00c12503 lw a0,12(sp) +8000c880: 12412483 lw s1,292(sp) +8000c884: 12012903 lw s2,288(sp) +8000c888: 11c12983 lw s3,284(sp) +8000c88c: 11812a03 lw s4,280(sp) +8000c890: 11412a83 lw s5,276(sp) +8000c894: 11012b03 lw s6,272(sp) +8000c898: 10c12b83 lw s7,268(sp) +8000c89c: 10812c03 lw s8,264(sp) +8000c8a0: 10412c83 lw s9,260(sp) +8000c8a4: 10012d03 lw s10,256(sp) +8000c8a8: 0fc12d83 lw s11,252(sp) +8000c8ac: 13010113 addi sp,sp,304 +8000c8b0: 00008067 ret +8000c8b4: 000a0513 mv a0,s4 +8000c8b8: 82cfb0ef jal ra,800078e4 <_localeconv_r> +8000c8bc: 00452783 lw a5,4(a0) +8000c8c0: 00078513 mv a0,a5 +8000c8c4: 02f12023 sw a5,32(sp) +8000c8c8: fd5fc0ef jal ra,8000989c +8000c8cc: 00050793 mv a5,a0 8000c8d0: 000a0513 mv a0,s4 -8000c8d4: bd5ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000c8d8: 04051a63 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000c8dc: 04812783 lw a5,72(sp) -8000c8e0: 00048693 mv a3,s1 -8000c8e4: 004b7313 andi t1,s6,4 -8000c8e8: 00030863 beqz t1,8000c8f8 <_vfiprintf_r+0x348> -8000c8ec: 00412703 lw a4,4(sp) -8000c8f0: 41970bb3 sub s7,a4,s9 -8000c8f4: 0b7044e3 bgtz s7,8000d19c <_vfiprintf_r+0xbec> -8000c8f8: 00412403 lw s0,4(sp) -8000c8fc: 01945463 bge s0,s9,8000c904 <_vfiprintf_r+0x354> -8000c900: 000c8413 mv s0,s9 -8000c904: 00c12703 lw a4,12(sp) -8000c908: 00870733 add a4,a4,s0 -8000c90c: 00e12623 sw a4,12(sp) -8000c910: 6c079863 bnez a5,8000cfe0 <_vfiprintf_r+0xa30> -8000c914: 000c4783 lbu a5,0(s8) -8000c918: 04012223 sw zero,68(sp) -8000c91c: 00048b93 mv s7,s1 -8000c920: d8079ce3 bnez a5,8000c6b8 <_vfiprintf_r+0x108> -8000c924: 04812783 lw a5,72(sp) -8000c928: 64079ae3 bnez a5,8000d77c <_vfiprintf_r+0x11cc> -8000c92c: 00c9d783 lhu a5,12(s3) -8000c930: 0407f793 andi a5,a5,64 -8000c934: 680792e3 bnez a5,8000d7b8 <_vfiprintf_r+0x1208> -8000c938: 12c12083 lw ra,300(sp) -8000c93c: 12812403 lw s0,296(sp) -8000c940: 00c12503 lw a0,12(sp) -8000c944: 12412483 lw s1,292(sp) -8000c948: 12012903 lw s2,288(sp) -8000c94c: 11c12983 lw s3,284(sp) -8000c950: 11812a03 lw s4,280(sp) -8000c954: 11412a83 lw s5,276(sp) -8000c958: 11012b03 lw s6,272(sp) -8000c95c: 10c12b83 lw s7,268(sp) -8000c960: 10812c03 lw s8,264(sp) -8000c964: 10412c83 lw s9,260(sp) -8000c968: 10012d03 lw s10,256(sp) -8000c96c: 0fc12d83 lw s11,252(sp) -8000c970: 13010113 addi sp,sp,304 -8000c974: 00008067 ret -8000c978: 000a0513 mv a0,s4 -8000c97c: 82cfb0ef jal ra,800079a8 <_localeconv_r> -8000c980: 00452783 lw a5,4(a0) -8000c984: 00078513 mv a0,a5 -8000c988: 02f12023 sw a5,32(sp) -8000c98c: fd5fc0ef jal ra,80009960 -8000c990: 00050793 mv a5,a0 -8000c994: 000a0513 mv a0,s4 -8000c998: 00078413 mv s0,a5 -8000c99c: 02f12223 sw a5,36(sp) -8000c9a0: 808fb0ef jal ra,800079a8 <_localeconv_r> -8000c9a4: 00852783 lw a5,8(a0) -8000c9a8: 02a00613 li a2,42 -8000c9ac: 00f12e23 sw a5,28(sp) -8000c9b0: 2a0418e3 bnez s0,8000d460 <_vfiprintf_r+0xeb0> -8000c9b4: 000c4703 lbu a4,0(s8) -8000c9b8: da1ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000c9bc: 000c4703 lbu a4,0(s8) -8000c9c0: 020b6b13 ori s6,s6,32 -8000c9c4: d95ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000c9c8: 010b6b13 ori s6,s6,16 -8000c9cc: 020b7793 andi a5,s6,32 -8000c9d0: 16078463 beqz a5,8000cb38 <_vfiprintf_r+0x588> -8000c9d4: 01012783 lw a5,16(sp) -8000c9d8: 00778793 addi a5,a5,7 -8000c9dc: ff87f793 andi a5,a5,-8 -8000c9e0: 0047a703 lw a4,4(a5) +8000c8d4: 00078413 mv s0,a5 +8000c8d8: 02f12223 sw a5,36(sp) +8000c8dc: 808fb0ef jal ra,800078e4 <_localeconv_r> +8000c8e0: 00852783 lw a5,8(a0) +8000c8e4: 02a00613 li a2,42 +8000c8e8: 00f12e23 sw a5,28(sp) +8000c8ec: 2a0418e3 bnez s0,8000d39c <_vfiprintf_r+0xeb0> +8000c8f0: 000c4703 lbu a4,0(s8) +8000c8f4: da1ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000c8f8: 000c4703 lbu a4,0(s8) +8000c8fc: 020b6b13 ori s6,s6,32 +8000c900: d95ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000c904: 010b6b13 ori s6,s6,16 +8000c908: 020b7793 andi a5,s6,32 +8000c90c: 16078463 beqz a5,8000ca74 <_vfiprintf_r+0x588> +8000c910: 01012783 lw a5,16(sp) +8000c914: 00778793 addi a5,a5,7 +8000c918: ff87f793 andi a5,a5,-8 +8000c91c: 0047a703 lw a4,4(a5) +8000c920: 0007ad03 lw s10,0(a5) +8000c924: 00878793 addi a5,a5,8 +8000c928: 00f12823 sw a5,16(sp) +8000c92c: 00070c93 mv s9,a4 +8000c930: 16074a63 bltz a4,8000caa4 <_vfiprintf_r+0x5b8> +8000c934: fff00713 li a4,-1 +8000c938: 000b0d93 mv s11,s6 +8000c93c: 00ea8863 beq s5,a4,8000c94c <_vfiprintf_r+0x460> +8000c940: 019d6733 or a4,s10,s9 +8000c944: f7fb7d93 andi s11,s6,-129 +8000c948: 0a070ce3 beqz a4,8000d200 <_vfiprintf_r+0xd14> +8000c94c: 160c96e3 bnez s9,8000d2b8 <_vfiprintf_r+0xdcc> +8000c950: 00900713 li a4,9 +8000c954: 17a762e3 bltu a4,s10,8000d2b8 <_vfiprintf_r+0xdcc> +8000c958: 030d0793 addi a5,s10,48 +8000c95c: 0ef107a3 sb a5,239(sp) +8000c960: 000d8b13 mv s6,s11 +8000c964: 00100d13 li s10,1 +8000c968: 0ef10413 addi s0,sp,239 +8000c96c: 000a8c93 mv s9,s5 +8000c970: 01aad463 bge s5,s10,8000c978 <_vfiprintf_r+0x48c> +8000c974: 000d0c93 mv s9,s10 +8000c978: 03b14783 lbu a5,59(sp) +8000c97c: 00f037b3 snez a5,a5 +8000c980: 00fc8cb3 add s9,s9,a5 +8000c984: d85ff06f j 8000c708 <_vfiprintf_r+0x21c> +8000c988: 00098593 mv a1,s3 +8000c98c: 000a0513 mv a0,s4 +8000c990: d2cf70ef jal ra,80003ebc <__swsetup_r> +8000c994: 560510e3 bnez a0,8000d6f4 <_vfiprintf_r+0x1208> +8000c998: 00c9d783 lhu a5,12(s3) +8000c99c: 00a00713 li a4,10 +8000c9a0: 01a7f793 andi a5,a5,26 +8000c9a4: bee79ee3 bne a5,a4,8000c5a0 <_vfiprintf_r+0xb4> +8000c9a8: 00e99783 lh a5,14(s3) +8000c9ac: be07cae3 bltz a5,8000c5a0 <_vfiprintf_r+0xb4> +8000c9b0: 01012683 lw a3,16(sp) +8000c9b4: 000b8613 mv a2,s7 +8000c9b8: 00098593 mv a1,s3 +8000c9bc: 000a0513 mv a0,s4 +8000c9c0: 589000ef jal ra,8000d748 <__sbprintf> +8000c9c4: 00a12623 sw a0,12(sp) +8000c9c8: eadff06f j 8000c874 <_vfiprintf_r+0x388> +8000c9cc: 010b6b13 ori s6,s6,16 +8000c9d0: 020b7793 andi a5,s6,32 +8000c9d4: 06078a63 beqz a5,8000ca48 <_vfiprintf_r+0x55c> +8000c9d8: 01012783 lw a5,16(sp) +8000c9dc: 00778793 addi a5,a5,7 +8000c9e0: ff87f793 andi a5,a5,-8 8000c9e4: 0007ad03 lw s10,0(a5) -8000c9e8: 00878793 addi a5,a5,8 -8000c9ec: 00f12823 sw a5,16(sp) -8000c9f0: 00070c93 mv s9,a4 -8000c9f4: 16074a63 bltz a4,8000cb68 <_vfiprintf_r+0x5b8> -8000c9f8: fff00713 li a4,-1 -8000c9fc: 000b0d93 mv s11,s6 -8000ca00: 00ea8863 beq s5,a4,8000ca10 <_vfiprintf_r+0x460> -8000ca04: 019d6733 or a4,s10,s9 -8000ca08: f7fb7d93 andi s11,s6,-129 -8000ca0c: 0a070ce3 beqz a4,8000d2c4 <_vfiprintf_r+0xd14> -8000ca10: 160c96e3 bnez s9,8000d37c <_vfiprintf_r+0xdcc> -8000ca14: 00900713 li a4,9 -8000ca18: 17a762e3 bltu a4,s10,8000d37c <_vfiprintf_r+0xdcc> -8000ca1c: 030d0793 addi a5,s10,48 -8000ca20: 0ef107a3 sb a5,239(sp) -8000ca24: 000d8b13 mv s6,s11 -8000ca28: 00100d13 li s10,1 -8000ca2c: 0ef10413 addi s0,sp,239 -8000ca30: 000a8c93 mv s9,s5 -8000ca34: 01aad463 bge s5,s10,8000ca3c <_vfiprintf_r+0x48c> -8000ca38: 000d0c93 mv s9,s10 -8000ca3c: 03b14783 lbu a5,59(sp) -8000ca40: 00f037b3 snez a5,a5 -8000ca44: 00fc8cb3 add s9,s9,a5 -8000ca48: d85ff06f j 8000c7cc <_vfiprintf_r+0x21c> -8000ca4c: 00098593 mv a1,s3 -8000ca50: 000a0513 mv a0,s4 -8000ca54: d2cf70ef jal ra,80003f80 <__swsetup_r> -8000ca58: 560510e3 bnez a0,8000d7b8 <_vfiprintf_r+0x1208> -8000ca5c: 00c9d783 lhu a5,12(s3) -8000ca60: 00a00713 li a4,10 -8000ca64: 01a7f793 andi a5,a5,26 -8000ca68: bee79ee3 bne a5,a4,8000c664 <_vfiprintf_r+0xb4> -8000ca6c: 00e99783 lh a5,14(s3) -8000ca70: be07cae3 bltz a5,8000c664 <_vfiprintf_r+0xb4> +8000c9e8: 0047ac83 lw s9,4(a5) +8000c9ec: 00878793 addi a5,a5,8 +8000c9f0: 00f12823 sw a5,16(sp) +8000c9f4: bffb7d93 andi s11,s6,-1025 +8000c9f8: 00000713 li a4,0 +8000c9fc: 02010da3 sb zero,59(sp) +8000ca00: fff00693 li a3,-1 +8000ca04: 0cda8463 beq s5,a3,8000cacc <_vfiprintf_r+0x5e0> +8000ca08: 019d66b3 or a3,s10,s9 +8000ca0c: f7fdfb13 andi s6,s11,-129 +8000ca10: 5a069063 bnez a3,8000cfb0 <_vfiprintf_r+0xac4> +8000ca14: 300a9c63 bnez s5,8000cd2c <_vfiprintf_r+0x840> +8000ca18: 7e071863 bnez a4,8000d208 <_vfiprintf_r+0xd1c> +8000ca1c: 001dfd13 andi s10,s11,1 +8000ca20: 0f010413 addi s0,sp,240 +8000ca24: f40d04e3 beqz s10,8000c96c <_vfiprintf_r+0x480> +8000ca28: 03000793 li a5,48 +8000ca2c: 0ef107a3 sb a5,239(sp) +8000ca30: 0ef10413 addi s0,sp,239 +8000ca34: f39ff06f j 8000c96c <_vfiprintf_r+0x480> +8000ca38: 41840cb3 sub s9,s0,s8 +8000ca3c: bd841ce3 bne s0,s8,8000c614 <_vfiprintf_r+0x128> +8000ca40: 00044783 lbu a5,0(s0) +8000ca44: c29ff06f j 8000c66c <_vfiprintf_r+0x180> +8000ca48: 01012683 lw a3,16(sp) +8000ca4c: 010b7793 andi a5,s6,16 +8000ca50: 00468713 addi a4,a3,4 +8000ca54: 16079ce3 bnez a5,8000d3cc <_vfiprintf_r+0xee0> +8000ca58: 040b7793 andi a5,s6,64 +8000ca5c: 380788e3 beqz a5,8000d5ec <_vfiprintf_r+0x1100> +8000ca60: 01012783 lw a5,16(sp) +8000ca64: 00000c93 li s9,0 +8000ca68: 00e12823 sw a4,16(sp) +8000ca6c: 0007dd03 lhu s10,0(a5) +8000ca70: f85ff06f j 8000c9f4 <_vfiprintf_r+0x508> 8000ca74: 01012683 lw a3,16(sp) -8000ca78: 000b8613 mv a2,s7 -8000ca7c: 00098593 mv a1,s3 -8000ca80: 000a0513 mv a0,s4 -8000ca84: 589000ef jal ra,8000d80c <__sbprintf> -8000ca88: 00a12623 sw a0,12(sp) -8000ca8c: eadff06f j 8000c938 <_vfiprintf_r+0x388> -8000ca90: 010b6b13 ori s6,s6,16 -8000ca94: 020b7793 andi a5,s6,32 -8000ca98: 06078a63 beqz a5,8000cb0c <_vfiprintf_r+0x55c> -8000ca9c: 01012783 lw a5,16(sp) -8000caa0: 00778793 addi a5,a5,7 -8000caa4: ff87f793 andi a5,a5,-8 -8000caa8: 0007ad03 lw s10,0(a5) -8000caac: 0047ac83 lw s9,4(a5) -8000cab0: 00878793 addi a5,a5,8 -8000cab4: 00f12823 sw a5,16(sp) -8000cab8: bffb7d93 andi s11,s6,-1025 -8000cabc: 00000713 li a4,0 -8000cac0: 02010da3 sb zero,59(sp) -8000cac4: fff00693 li a3,-1 -8000cac8: 0cda8463 beq s5,a3,8000cb90 <_vfiprintf_r+0x5e0> -8000cacc: 019d66b3 or a3,s10,s9 -8000cad0: f7fdfb13 andi s6,s11,-129 -8000cad4: 5a069063 bnez a3,8000d074 <_vfiprintf_r+0xac4> -8000cad8: 300a9c63 bnez s5,8000cdf0 <_vfiprintf_r+0x840> -8000cadc: 7e071863 bnez a4,8000d2cc <_vfiprintf_r+0xd1c> -8000cae0: 001dfd13 andi s10,s11,1 -8000cae4: 0f010413 addi s0,sp,240 -8000cae8: f40d04e3 beqz s10,8000ca30 <_vfiprintf_r+0x480> -8000caec: 03000793 li a5,48 -8000caf0: 0ef107a3 sb a5,239(sp) -8000caf4: 0ef10413 addi s0,sp,239 -8000caf8: f39ff06f j 8000ca30 <_vfiprintf_r+0x480> -8000cafc: 41840cb3 sub s9,s0,s8 -8000cb00: bd841ce3 bne s0,s8,8000c6d8 <_vfiprintf_r+0x128> -8000cb04: 00044783 lbu a5,0(s0) -8000cb08: c29ff06f j 8000c730 <_vfiprintf_r+0x180> -8000cb0c: 01012683 lw a3,16(sp) -8000cb10: 010b7793 andi a5,s6,16 -8000cb14: 00468713 addi a4,a3,4 -8000cb18: 16079ce3 bnez a5,8000d490 <_vfiprintf_r+0xee0> -8000cb1c: 040b7793 andi a5,s6,64 -8000cb20: 380788e3 beqz a5,8000d6b0 <_vfiprintf_r+0x1100> -8000cb24: 01012783 lw a5,16(sp) -8000cb28: 00000c93 li s9,0 -8000cb2c: 00e12823 sw a4,16(sp) -8000cb30: 0007dd03 lhu s10,0(a5) -8000cb34: f85ff06f j 8000cab8 <_vfiprintf_r+0x508> -8000cb38: 01012683 lw a3,16(sp) -8000cb3c: 010b7793 andi a5,s6,16 -8000cb40: 00468713 addi a4,a3,4 -8000cb44: 100794e3 bnez a5,8000d44c <_vfiprintf_r+0xe9c> -8000cb48: 040b7793 andi a5,s6,64 -8000cb4c: 320782e3 beqz a5,8000d670 <_vfiprintf_r+0x10c0> -8000cb50: 01012783 lw a5,16(sp) -8000cb54: 00e12823 sw a4,16(sp) -8000cb58: 00079d03 lh s10,0(a5) -8000cb5c: 41fd5c93 srai s9,s10,0x1f -8000cb60: 000c8713 mv a4,s9 -8000cb64: e8075ae3 bgez a4,8000c9f8 <_vfiprintf_r+0x448> -8000cb68: 01a03733 snez a4,s10 -8000cb6c: 41900eb3 neg t4,s9 -8000cb70: 40ee8cb3 sub s9,t4,a4 -8000cb74: 02d00713 li a4,45 -8000cb78: 02e10da3 sb a4,59(sp) -8000cb7c: fff00693 li a3,-1 -8000cb80: 41a00d33 neg s10,s10 -8000cb84: 000b0d93 mv s11,s6 -8000cb88: 00100713 li a4,1 -8000cb8c: f4da90e3 bne s5,a3,8000cacc <_vfiprintf_r+0x51c> -8000cb90: 00100693 li a3,1 -8000cb94: e6d70ee3 beq a4,a3,8000ca10 <_vfiprintf_r+0x460> -8000cb98: 00200693 li a3,2 -8000cb9c: 26d70463 beq a4,a3,8000ce04 <_vfiprintf_r+0x854> -8000cba0: 0f010413 addi s0,sp,240 -8000cba4: 01dc9793 slli a5,s9,0x1d -8000cba8: 007d7713 andi a4,s10,7 -8000cbac: 003d5d13 srli s10,s10,0x3 -8000cbb0: 03070713 addi a4,a4,48 -8000cbb4: 01a7ed33 or s10,a5,s10 -8000cbb8: 003cdc93 srli s9,s9,0x3 -8000cbbc: fee40fa3 sb a4,-1(s0) -8000cbc0: 019d67b3 or a5,s10,s9 -8000cbc4: 00040613 mv a2,s0 -8000cbc8: fff40413 addi s0,s0,-1 -8000cbcc: fc079ce3 bnez a5,8000cba4 <_vfiprintf_r+0x5f4> -8000cbd0: 001df793 andi a5,s11,1 -8000cbd4: 26078263 beqz a5,8000ce38 <_vfiprintf_r+0x888> -8000cbd8: 03000793 li a5,48 -8000cbdc: 24f70e63 beq a4,a5,8000ce38 <_vfiprintf_r+0x888> -8000cbe0: ffe60613 addi a2,a2,-2 -8000cbe4: fef40fa3 sb a5,-1(s0) -8000cbe8: 0f010793 addi a5,sp,240 -8000cbec: 40c78d33 sub s10,a5,a2 -8000cbf0: 000d8b13 mv s6,s11 -8000cbf4: 00060413 mv s0,a2 -8000cbf8: e39ff06f j 8000ca30 <_vfiprintf_r+0x480> -8000cbfc: c0df70ef jal ra,80004808 <__sinit> -8000cc00: a05ff06f j 8000c604 <_vfiprintf_r+0x54> -8000cc04: 01012783 lw a5,16(sp) -8000cc08: 02010da3 sb zero,59(sp) -8000cc0c: 0007a403 lw s0,0(a5) -8000cc10: 00478d93 addi s11,a5,4 -8000cc14: 220400e3 beqz s0,8000d634 <_vfiprintf_r+0x1084> -8000cc18: fff00793 li a5,-1 -8000cc1c: 12fa88e3 beq s5,a5,8000d54c <_vfiprintf_r+0xf9c> -8000cc20: 000a8613 mv a2,s5 -8000cc24: 00000593 li a1,0 -8000cc28: 00040513 mv a0,s0 -8000cc2c: f14fb0ef jal ra,80008340 -8000cc30: 360500e3 beqz a0,8000d790 <_vfiprintf_r+0x11e0> -8000cc34: 40850d33 sub s10,a0,s0 -8000cc38: 01b12823 sw s11,16(sp) -8000cc3c: 00000a93 li s5,0 -8000cc40: df1ff06f j 8000ca30 <_vfiprintf_r+0x480> -8000cc44: 01012703 lw a4,16(sp) -8000cc48: 02010da3 sb zero,59(sp) -8000cc4c: 00100c93 li s9,1 -8000cc50: 00072783 lw a5,0(a4) -8000cc54: 00470713 addi a4,a4,4 -8000cc58: 00e12823 sw a4,16(sp) -8000cc5c: 08f10623 sb a5,140(sp) -8000cc60: 00100d13 li s10,1 -8000cc64: 08c10413 addi s0,sp,140 -8000cc68: b61ff06f j 8000c7c8 <_vfiprintf_r+0x218> -8000cc6c: 01012783 lw a5,16(sp) -8000cc70: ffff8737 lui a4,0xffff8 -8000cc74: 83074713 xori a4,a4,-2000 -8000cc78: 0007ad03 lw s10,0(a5) -8000cc7c: 00478793 addi a5,a5,4 -8000cc80: 00f12823 sw a5,16(sp) -8000cc84: 800157b7 lui a5,0x80015 -8000cc88: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -8000cc8c: 02e11e23 sh a4,60(sp) -8000cc90: 00000c93 li s9,0 -8000cc94: 002b6d93 ori s11,s6,2 -8000cc98: 00f12c23 sw a5,24(sp) -8000cc9c: 00200713 li a4,2 -8000cca0: e21ff06f j 8000cac0 <_vfiprintf_r+0x510> +8000ca78: 010b7793 andi a5,s6,16 +8000ca7c: 00468713 addi a4,a3,4 +8000ca80: 100794e3 bnez a5,8000d388 <_vfiprintf_r+0xe9c> +8000ca84: 040b7793 andi a5,s6,64 +8000ca88: 320782e3 beqz a5,8000d5ac <_vfiprintf_r+0x10c0> +8000ca8c: 01012783 lw a5,16(sp) +8000ca90: 00e12823 sw a4,16(sp) +8000ca94: 00079d03 lh s10,0(a5) +8000ca98: 41fd5c93 srai s9,s10,0x1f +8000ca9c: 000c8713 mv a4,s9 +8000caa0: e8075ae3 bgez a4,8000c934 <_vfiprintf_r+0x448> +8000caa4: 01a03733 snez a4,s10 +8000caa8: 41900eb3 neg t4,s9 +8000caac: 40ee8cb3 sub s9,t4,a4 +8000cab0: 02d00713 li a4,45 +8000cab4: 02e10da3 sb a4,59(sp) +8000cab8: fff00693 li a3,-1 +8000cabc: 41a00d33 neg s10,s10 +8000cac0: 000b0d93 mv s11,s6 +8000cac4: 00100713 li a4,1 +8000cac8: f4da90e3 bne s5,a3,8000ca08 <_vfiprintf_r+0x51c> +8000cacc: 00100693 li a3,1 +8000cad0: e6d70ee3 beq a4,a3,8000c94c <_vfiprintf_r+0x460> +8000cad4: 00200693 li a3,2 +8000cad8: 26d70463 beq a4,a3,8000cd40 <_vfiprintf_r+0x854> +8000cadc: 0f010413 addi s0,sp,240 +8000cae0: 01dc9793 slli a5,s9,0x1d +8000cae4: 007d7713 andi a4,s10,7 +8000cae8: 003d5d13 srli s10,s10,0x3 +8000caec: 03070713 addi a4,a4,48 +8000caf0: 01a7ed33 or s10,a5,s10 +8000caf4: 003cdc93 srli s9,s9,0x3 +8000caf8: fee40fa3 sb a4,-1(s0) +8000cafc: 019d67b3 or a5,s10,s9 +8000cb00: 00040613 mv a2,s0 +8000cb04: fff40413 addi s0,s0,-1 +8000cb08: fc079ce3 bnez a5,8000cae0 <_vfiprintf_r+0x5f4> +8000cb0c: 001df793 andi a5,s11,1 +8000cb10: 26078263 beqz a5,8000cd74 <_vfiprintf_r+0x888> +8000cb14: 03000793 li a5,48 +8000cb18: 24f70e63 beq a4,a5,8000cd74 <_vfiprintf_r+0x888> +8000cb1c: ffe60613 addi a2,a2,-2 +8000cb20: fef40fa3 sb a5,-1(s0) +8000cb24: 0f010793 addi a5,sp,240 +8000cb28: 40c78d33 sub s10,a5,a2 +8000cb2c: 000d8b13 mv s6,s11 +8000cb30: 00060413 mv s0,a2 +8000cb34: e39ff06f j 8000c96c <_vfiprintf_r+0x480> +8000cb38: c0df70ef jal ra,80004744 <__sinit> +8000cb3c: a05ff06f j 8000c540 <_vfiprintf_r+0x54> +8000cb40: 01012783 lw a5,16(sp) +8000cb44: 02010da3 sb zero,59(sp) +8000cb48: 0007a403 lw s0,0(a5) +8000cb4c: 00478d93 addi s11,a5,4 +8000cb50: 220400e3 beqz s0,8000d570 <_vfiprintf_r+0x1084> +8000cb54: fff00793 li a5,-1 +8000cb58: 12fa88e3 beq s5,a5,8000d488 <_vfiprintf_r+0xf9c> +8000cb5c: 000a8613 mv a2,s5 +8000cb60: 00000593 li a1,0 +8000cb64: 00040513 mv a0,s0 +8000cb68: f14fb0ef jal ra,8000827c +8000cb6c: 360500e3 beqz a0,8000d6cc <_vfiprintf_r+0x11e0> +8000cb70: 40850d33 sub s10,a0,s0 +8000cb74: 01b12823 sw s11,16(sp) +8000cb78: 00000a93 li s5,0 +8000cb7c: df1ff06f j 8000c96c <_vfiprintf_r+0x480> +8000cb80: 01012703 lw a4,16(sp) +8000cb84: 02010da3 sb zero,59(sp) +8000cb88: 00100c93 li s9,1 +8000cb8c: 00072783 lw a5,0(a4) +8000cb90: 00470713 addi a4,a4,4 +8000cb94: 00e12823 sw a4,16(sp) +8000cb98: 08f10623 sb a5,140(sp) +8000cb9c: 00100d13 li s10,1 +8000cba0: 08c10413 addi s0,sp,140 +8000cba4: b61ff06f j 8000c704 <_vfiprintf_r+0x218> +8000cba8: 01012783 lw a5,16(sp) +8000cbac: ffff8737 lui a4,0xffff8 +8000cbb0: 83074713 xori a4,a4,-2000 +8000cbb4: 0007ad03 lw s10,0(a5) +8000cbb8: 00478793 addi a5,a5,4 +8000cbbc: 00f12823 sw a5,16(sp) +8000cbc0: 800157b7 lui a5,0x80015 +8000cbc4: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +8000cbc8: 02e11e23 sh a4,60(sp) +8000cbcc: 00000c93 li s9,0 +8000cbd0: 002b6d93 ori s11,s6,2 +8000cbd4: 00f12c23 sw a5,24(sp) +8000cbd8: 00200713 li a4,2 +8000cbdc: e21ff06f j 8000c9fc <_vfiprintf_r+0x510> +8000cbe0: 000c4703 lbu a4,0(s8) +8000cbe4: 06c00793 li a5,108 +8000cbe8: 16f706e3 beq a4,a5,8000d554 <_vfiprintf_r+0x1068> +8000cbec: 010b6b13 ori s6,s6,16 +8000cbf0: aa5ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000cbf4: 000c4703 lbu a4,0(s8) +8000cbf8: 06800793 li a5,104 +8000cbfc: 14f704e3 beq a4,a5,8000d544 <_vfiprintf_r+0x1058> +8000cc00: 040b6b13 ori s6,s6,64 +8000cc04: a91ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000cc08: 010b6d93 ori s11,s6,16 +8000cc0c: 020df793 andi a5,s11,32 +8000cc10: 60078463 beqz a5,8000d218 <_vfiprintf_r+0xd2c> +8000cc14: 01012783 lw a5,16(sp) +8000cc18: 00100713 li a4,1 +8000cc1c: 00778793 addi a5,a5,7 +8000cc20: ff87f793 andi a5,a5,-8 +8000cc24: 0007ad03 lw s10,0(a5) +8000cc28: 0047ac83 lw s9,4(a5) +8000cc2c: 00878793 addi a5,a5,8 +8000cc30: 00f12823 sw a5,16(sp) +8000cc34: dc9ff06f j 8000c9fc <_vfiprintf_r+0x510> +8000cc38: 000c4703 lbu a4,0(s8) +8000cc3c: 080b6b13 ori s6,s6,128 +8000cc40: a55ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000cc44: 01012683 lw a3,16(sp) +8000cc48: 000c4703 lbu a4,0(s8) +8000cc4c: 0006a783 lw a5,0(a3) +8000cc50: 00468693 addi a3,a3,4 +8000cc54: 00d12823 sw a3,16(sp) +8000cc58: 00f12223 sw a5,4(sp) +8000cc5c: a207dce3 bgez a5,8000c694 <_vfiprintf_r+0x1a8> +8000cc60: 40f007b3 neg a5,a5 +8000cc64: 00f12223 sw a5,4(sp) +8000cc68: 004b6b13 ori s6,s6,4 +8000cc6c: a29ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000cc70: 000c4703 lbu a4,0(s8) +8000cc74: 001b6b13 ori s6,s6,1 +8000cc78: a1dff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000cc7c: 03b14783 lbu a5,59(sp) +8000cc80: 000c4703 lbu a4,0(s8) +8000cc84: a00798e3 bnez a5,8000c694 <_vfiprintf_r+0x1a8> +8000cc88: 02000793 li a5,32 +8000cc8c: 02f10da3 sb a5,59(sp) +8000cc90: a05ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000cc94: 000c4703 lbu a4,0(s8) +8000cc98: 004b6b13 ori s6,s6,4 +8000cc9c: 9f9ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000cca0: 02b00793 li a5,43 8000cca4: 000c4703 lbu a4,0(s8) -8000cca8: 06c00793 li a5,108 -8000ccac: 16f706e3 beq a4,a5,8000d618 <_vfiprintf_r+0x1068> -8000ccb0: 010b6b13 ori s6,s6,16 -8000ccb4: aa5ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000ccb8: 000c4703 lbu a4,0(s8) -8000ccbc: 06800793 li a5,104 -8000ccc0: 14f704e3 beq a4,a5,8000d608 <_vfiprintf_r+0x1058> -8000ccc4: 040b6b13 ori s6,s6,64 -8000ccc8: a91ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000cccc: 010b6d93 ori s11,s6,16 -8000ccd0: 020df793 andi a5,s11,32 -8000ccd4: 60078463 beqz a5,8000d2dc <_vfiprintf_r+0xd2c> -8000ccd8: 01012783 lw a5,16(sp) -8000ccdc: 00100713 li a4,1 -8000cce0: 00778793 addi a5,a5,7 -8000cce4: ff87f793 andi a5,a5,-8 -8000cce8: 0007ad03 lw s10,0(a5) -8000ccec: 0047ac83 lw s9,4(a5) -8000ccf0: 00878793 addi a5,a5,8 -8000ccf4: 00f12823 sw a5,16(sp) -8000ccf8: dc9ff06f j 8000cac0 <_vfiprintf_r+0x510> -8000ccfc: 000c4703 lbu a4,0(s8) -8000cd00: 080b6b13 ori s6,s6,128 -8000cd04: a55ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000cd08: 01012683 lw a3,16(sp) -8000cd0c: 000c4703 lbu a4,0(s8) -8000cd10: 0006a783 lw a5,0(a3) -8000cd14: 00468693 addi a3,a3,4 -8000cd18: 00d12823 sw a3,16(sp) -8000cd1c: 00f12223 sw a5,4(sp) -8000cd20: a207dce3 bgez a5,8000c758 <_vfiprintf_r+0x1a8> -8000cd24: 40f007b3 neg a5,a5 -8000cd28: 00f12223 sw a5,4(sp) -8000cd2c: 004b6b13 ori s6,s6,4 -8000cd30: a29ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000cd34: 000c4703 lbu a4,0(s8) -8000cd38: 001b6b13 ori s6,s6,1 -8000cd3c: a1dff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000cd40: 03b14783 lbu a5,59(sp) -8000cd44: 000c4703 lbu a4,0(s8) -8000cd48: a00798e3 bnez a5,8000c758 <_vfiprintf_r+0x1a8> -8000cd4c: 02000793 li a5,32 -8000cd50: 02f10da3 sb a5,59(sp) -8000cd54: a05ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000cd58: 000c4703 lbu a4,0(s8) -8000cd5c: 004b6b13 ori s6,s6,4 -8000cd60: 9f9ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000cd64: 02b00793 li a5,43 -8000cd68: 000c4703 lbu a4,0(s8) -8000cd6c: 02f10da3 sb a5,59(sp) -8000cd70: 9e9ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000cd74: 000c4703 lbu a4,0(s8) -8000cd78: 001c0693 addi a3,s8,1 -8000cd7c: 24c70ae3 beq a4,a2,8000d7d0 <_vfiprintf_r+0x1220> -8000cd80: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe1394> -8000cd84: 00068c13 mv s8,a3 -8000cd88: 00000a93 li s5,0 -8000cd8c: 9cfd68e3 bltu s10,a5,8000c75c <_vfiprintf_r+0x1ac> -8000cd90: 000c4703 lbu a4,0(s8) -8000cd94: 002a9693 slli a3,s5,0x2 -8000cd98: 01568ab3 add s5,a3,s5 -8000cd9c: 001a9a93 slli s5,s5,0x1 -8000cda0: 00fa8ab3 add s5,s5,a5 -8000cda4: fd070793 addi a5,a4,-48 -8000cda8: 001c0c13 addi s8,s8,1 -8000cdac: fefd72e3 bgeu s10,a5,8000cd90 <_vfiprintf_r+0x7e0> -8000cdb0: 9adff06f j 8000c75c <_vfiprintf_r+0x1ac> -8000cdb4: 01012683 lw a3,16(sp) -8000cdb8: 020b7793 andi a5,s6,32 -8000cdbc: 0006a703 lw a4,0(a3) -8000cdc0: 00468693 addi a3,a3,4 -8000cdc4: 00d12823 sw a3,16(sp) -8000cdc8: 6a079a63 bnez a5,8000d47c <_vfiprintf_r+0xecc> -8000cdcc: 010b7793 andi a5,s6,16 -8000cdd0: 04079ce3 bnez a5,8000d628 <_vfiprintf_r+0x1078> -8000cdd4: 040b7793 andi a5,s6,64 -8000cdd8: 140790e3 bnez a5,8000d718 <_vfiprintf_r+0x1168> -8000cddc: 200b7313 andi t1,s6,512 -8000cde0: 040304e3 beqz t1,8000d628 <_vfiprintf_r+0x1078> -8000cde4: 00c12783 lw a5,12(sp) -8000cde8: 00f70023 sb a5,0(a4) -8000cdec: 8c5ff06f j 8000c6b0 <_vfiprintf_r+0x100> -8000cdf0: 00100693 li a3,1 -8000cdf4: 1ad70ee3 beq a4,a3,8000d7b0 <_vfiprintf_r+0x1200> -8000cdf8: 00200693 li a3,2 -8000cdfc: 000b0d93 mv s11,s6 -8000ce00: dad710e3 bne a4,a3,8000cba0 <_vfiprintf_r+0x5f0> -8000ce04: 01812683 lw a3,24(sp) -8000ce08: 0f010413 addi s0,sp,240 -8000ce0c: 00fd7793 andi a5,s10,15 -8000ce10: 00f687b3 add a5,a3,a5 -8000ce14: 0007c703 lbu a4,0(a5) -8000ce18: 004d5d13 srli s10,s10,0x4 -8000ce1c: 01cc9793 slli a5,s9,0x1c -8000ce20: 01a7ed33 or s10,a5,s10 -8000ce24: 004cdc93 srli s9,s9,0x4 -8000ce28: fee40fa3 sb a4,-1(s0) -8000ce2c: 019d67b3 or a5,s10,s9 -8000ce30: fff40413 addi s0,s0,-1 -8000ce34: fc079ce3 bnez a5,8000ce0c <_vfiprintf_r+0x85c> -8000ce38: 0f010793 addi a5,sp,240 -8000ce3c: 40878d33 sub s10,a5,s0 -8000ce40: 000d8b13 mv s6,s11 -8000ce44: bedff06f j 8000ca30 <_vfiprintf_r+0x480> -8000ce48: 00412583 lw a1,4(sp) -8000ce4c: 41958db3 sub s11,a1,s9 -8000ce50: a5b058e3 blez s11,8000c8a0 <_vfiprintf_r+0x2f0> -8000ce54: 01000593 li a1,16 -8000ce58: 17b5d6e3 bge a1,s11,8000d7c4 <_vfiprintf_r+0x1214> -8000ce5c: 01000e93 li t4,16 -8000ce60: 00700f13 li t5,7 -8000ce64: 0180006f j 8000ce7c <_vfiprintf_r+0x8cc> -8000ce68: 00270613 addi a2,a4,2 -8000ce6c: 008b8b93 addi s7,s7,8 -8000ce70: 00068713 mv a4,a3 -8000ce74: ff0d8d93 addi s11,s11,-16 -8000ce78: 05bedc63 bge t4,s11,8000ced0 <_vfiprintf_r+0x920> -8000ce7c: 01078793 addi a5,a5,16 -8000ce80: 00170693 addi a3,a4,1 -8000ce84: 012ba023 sw s2,0(s7) -8000ce88: 01dba223 sw t4,4(s7) -8000ce8c: 04f12423 sw a5,72(sp) -8000ce90: 04d12223 sw a3,68(sp) -8000ce94: fcdf5ae3 bge t5,a3,8000ce68 <_vfiprintf_r+0x8b8> -8000ce98: 16078063 beqz a5,8000cff8 <_vfiprintf_r+0xa48> -8000ce9c: 04010613 addi a2,sp,64 -8000cea0: 00098593 mv a1,s3 -8000cea4: 000a0513 mv a0,s4 -8000cea8: e00ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000ceac: a80510e3 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000ceb0: 04412703 lw a4,68(sp) -8000ceb4: 01000e93 li t4,16 -8000ceb8: ff0d8d93 addi s11,s11,-16 -8000cebc: 04812783 lw a5,72(sp) -8000cec0: 00048b93 mv s7,s1 -8000cec4: 00170613 addi a2,a4,1 -8000cec8: 00700f13 li t5,7 -8000cecc: fbbec8e3 blt t4,s11,8000ce7c <_vfiprintf_r+0x8cc> -8000ced0: 00060593 mv a1,a2 -8000ced4: 008b8513 addi a0,s7,8 -8000ced8: 01b787b3 add a5,a5,s11 -8000cedc: 012ba023 sw s2,0(s7) -8000cee0: 01bba223 sw s11,4(s7) -8000cee4: 04f12423 sw a5,72(sp) -8000cee8: 04b12223 sw a1,68(sp) -8000ceec: 00700713 li a4,7 -8000cef0: 52b75a63 bge a4,a1,8000d424 <_vfiprintf_r+0xe74> -8000cef4: 7e078663 beqz a5,8000d6e0 <_vfiprintf_r+0x1130> -8000cef8: 04010613 addi a2,sp,64 -8000cefc: 00098593 mv a1,s3 -8000cf00: 000a0513 mv a0,s4 -8000cf04: da4ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000cf08: a20512e3 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000cf0c: 04412703 lw a4,68(sp) -8000cf10: 41aa8ab3 sub s5,s5,s10 -8000cf14: 04812783 lw a5,72(sp) -8000cf18: 05410693 addi a3,sp,84 -8000cf1c: 00170613 addi a2,a4,1 -8000cf20: 00048b93 mv s7,s1 -8000cf24: 995052e3 blez s5,8000c8a8 <_vfiprintf_r+0x2f8> -8000cf28: 01000593 li a1,16 -8000cf2c: 7b55d063 bge a1,s5,8000d6cc <_vfiprintf_r+0x111c> -8000cf30: 01000893 li a7,16 -8000cf34: 00700d93 li s11,7 -8000cf38: 0180006f j 8000cf50 <_vfiprintf_r+0x9a0> -8000cf3c: 00270613 addi a2,a4,2 -8000cf40: 008b8b93 addi s7,s7,8 -8000cf44: 00068713 mv a4,a3 -8000cf48: ff0a8a93 addi s5,s5,-16 -8000cf4c: 0558da63 bge a7,s5,8000cfa0 <_vfiprintf_r+0x9f0> -8000cf50: 01078793 addi a5,a5,16 -8000cf54: 00170693 addi a3,a4,1 -8000cf58: 012ba023 sw s2,0(s7) -8000cf5c: 011ba223 sw a7,4(s7) -8000cf60: 04f12423 sw a5,72(sp) -8000cf64: 04d12223 sw a3,68(sp) -8000cf68: fcdddae3 bge s11,a3,8000cf3c <_vfiprintf_r+0x98c> -8000cf6c: 06078263 beqz a5,8000cfd0 <_vfiprintf_r+0xa20> -8000cf70: 04010613 addi a2,sp,64 -8000cf74: 00098593 mv a1,s3 -8000cf78: 000a0513 mv a0,s4 -8000cf7c: d2cff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000cf80: 9a0516e3 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000cf84: 04412703 lw a4,68(sp) -8000cf88: 01000893 li a7,16 -8000cf8c: ff0a8a93 addi s5,s5,-16 -8000cf90: 04812783 lw a5,72(sp) -8000cf94: 00048b93 mv s7,s1 -8000cf98: 00170613 addi a2,a4,1 -8000cf9c: fb58cae3 blt a7,s5,8000cf50 <_vfiprintf_r+0x9a0> -8000cfa0: 008b8593 addi a1,s7,8 -8000cfa4: 015787b3 add a5,a5,s5 -8000cfa8: 012ba023 sw s2,0(s7) -8000cfac: 015ba223 sw s5,4(s7) -8000cfb0: 04f12423 sw a5,72(sp) -8000cfb4: 04c12223 sw a2,68(sp) -8000cfb8: 00700713 li a4,7 -8000cfbc: 2cc74663 blt a4,a2,8000d288 <_vfiprintf_r+0xcd8> -8000cfc0: 00160613 addi a2,a2,1 -8000cfc4: 00858693 addi a3,a1,8 -8000cfc8: 00058b93 mv s7,a1 -8000cfcc: 8ddff06f j 8000c8a8 <_vfiprintf_r+0x2f8> -8000cfd0: 00100613 li a2,1 -8000cfd4: 00000713 li a4,0 -8000cfd8: 00048b93 mv s7,s1 -8000cfdc: f6dff06f j 8000cf48 <_vfiprintf_r+0x998> -8000cfe0: 04010613 addi a2,sp,64 -8000cfe4: 00098593 mv a1,s3 -8000cfe8: 000a0513 mv a0,s4 -8000cfec: cbcff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000cff0: 920502e3 beqz a0,8000c914 <_vfiprintf_r+0x364> -8000cff4: 939ff06f j 8000c92c <_vfiprintf_r+0x37c> -8000cff8: 00100613 li a2,1 -8000cffc: 00000713 li a4,0 -8000d000: 00048b93 mv s7,s1 -8000d004: e71ff06f j 8000ce74 <_vfiprintf_r+0x8c4> -8000d008: 30078c63 beqz a5,8000d320 <_vfiprintf_r+0xd70> -8000d00c: 04010613 addi a2,sp,64 -8000d010: 00098593 mv a1,s3 -8000d014: 000a0513 mv a0,s4 -8000d018: 03e12623 sw t5,44(sp) -8000d01c: 03f12423 sw t6,40(sp) -8000d020: c88ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000d024: 900514e3 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000d028: 04412703 lw a4,68(sp) -8000d02c: 04812783 lw a5,72(sp) -8000d030: 02c12f03 lw t5,44(sp) -8000d034: 02812f83 lw t6,40(sp) -8000d038: 05410693 addi a3,sp,84 -8000d03c: 00170613 addi a2,a4,1 -8000d040: 00048b93 mv s7,s1 -8000d044: ff8ff06f j 8000c83c <_vfiprintf_r+0x28c> -8000d048: 03c10793 addi a5,sp,60 -8000d04c: 04f12623 sw a5,76(sp) -8000d050: 00200793 li a5,2 -8000d054: 04f12823 sw a5,80(sp) -8000d058: 00100613 li a2,1 -8000d05c: 05410693 addi a3,sp,84 -8000d060: 00060713 mv a4,a2 -8000d064: 00068b93 mv s7,a3 -8000d068: 00170613 addi a2,a4,1 -8000d06c: 008b8693 addi a3,s7,8 -8000d070: 829ff06f j 8000c898 <_vfiprintf_r+0x2e8> -8000d074: 000b0d93 mv s11,s6 -8000d078: b19ff06f j 8000cb90 <_vfiprintf_r+0x5e0> -8000d07c: 01000613 li a2,16 -8000d080: 73b65063 bge a2,s11,8000d7a0 <_vfiprintf_r+0x11f0> -8000d084: 000b8613 mv a2,s7 -8000d088: 01000e93 li t4,16 -8000d08c: 00040b93 mv s7,s0 -8000d090: 00700293 li t0,7 -8000d094: 00098413 mv s0,s3 -8000d098: 03f12423 sw t6,40(sp) -8000d09c: 000d8993 mv s3,s11 -8000d0a0: 000c0d93 mv s11,s8 -8000d0a4: 000a8c13 mv s8,s5 -8000d0a8: 000f0a93 mv s5,t5 -8000d0ac: 01c0006f j 8000d0c8 <_vfiprintf_r+0xb18> -8000d0b0: 00270513 addi a0,a4,2 -8000d0b4: 00860613 addi a2,a2,8 -8000d0b8: 00068713 mv a4,a3 -8000d0bc: ff098993 addi s3,s3,-16 -8000d0c0: 053ede63 bge t4,s3,8000d11c <_vfiprintf_r+0xb6c> -8000d0c4: 00170693 addi a3,a4,1 -8000d0c8: 00812583 lw a1,8(sp) -8000d0cc: 01078793 addi a5,a5,16 -8000d0d0: 01d62223 sw t4,4(a2) -8000d0d4: 00b62023 sw a1,0(a2) -8000d0d8: 04f12423 sw a5,72(sp) -8000d0dc: 04d12223 sw a3,68(sp) -8000d0e0: fcd2d8e3 bge t0,a3,8000d0b0 <_vfiprintf_r+0xb00> -8000d0e4: 08078663 beqz a5,8000d170 <_vfiprintf_r+0xbc0> -8000d0e8: 04010613 addi a2,sp,64 -8000d0ec: 00040593 mv a1,s0 -8000d0f0: 000a0513 mv a0,s4 -8000d0f4: bb4ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000d0f8: 4c051663 bnez a0,8000d5c4 <_vfiprintf_r+0x1014> -8000d0fc: 04412703 lw a4,68(sp) -8000d100: 01000e93 li t4,16 -8000d104: ff098993 addi s3,s3,-16 -8000d108: 04812783 lw a5,72(sp) -8000d10c: 00048613 mv a2,s1 -8000d110: 00170513 addi a0,a4,1 -8000d114: 00700293 li t0,7 -8000d118: fb3ec6e3 blt t4,s3,8000d0c4 <_vfiprintf_r+0xb14> -8000d11c: 02812f83 lw t6,40(sp) -8000d120: 000a8f13 mv t5,s5 -8000d124: 00050593 mv a1,a0 -8000d128: 000c0a93 mv s5,s8 -8000d12c: 000d8c13 mv s8,s11 -8000d130: 00098d93 mv s11,s3 -8000d134: 00040993 mv s3,s0 -8000d138: 000b8413 mv s0,s7 -8000d13c: 00060b93 mv s7,a2 -8000d140: 00812703 lw a4,8(sp) -8000d144: 01b787b3 add a5,a5,s11 -8000d148: 01bba223 sw s11,4(s7) -8000d14c: 00eba023 sw a4,0(s7) -8000d150: 04f12423 sw a5,72(sp) -8000d154: 04b12223 sw a1,68(sp) -8000d158: 00700713 li a4,7 -8000d15c: 1eb74263 blt a4,a1,8000d340 <_vfiprintf_r+0xd90> -8000d160: 008b8b93 addi s7,s7,8 -8000d164: 00158613 addi a2,a1,1 -8000d168: 00058713 mv a4,a1 -8000d16c: e90ff06f j 8000c7fc <_vfiprintf_r+0x24c> -8000d170: 00000713 li a4,0 -8000d174: 00100513 li a0,1 -8000d178: 00048613 mv a2,s1 -8000d17c: f41ff06f j 8000d0bc <_vfiprintf_r+0xb0c> -8000d180: 04012223 sw zero,68(sp) -8000d184: 004b7313 andi t1,s6,4 -8000d188: 0e030263 beqz t1,8000d26c <_vfiprintf_r+0xcbc> -8000d18c: 00412703 lw a4,4(sp) -8000d190: 41970bb3 sub s7,a4,s9 -8000d194: 0d705c63 blez s7,8000d26c <_vfiprintf_r+0xcbc> -8000d198: 00048693 mv a3,s1 -8000d19c: 01000713 li a4,16 -8000d1a0: 04412603 lw a2,68(sp) -8000d1a4: 61775263 bge a4,s7,8000d7a8 <_vfiprintf_r+0x11f8> -8000d1a8: 01000d13 li s10,16 -8000d1ac: 00700d93 li s11,7 -8000d1b0: 0180006f j 8000d1c8 <_vfiprintf_r+0xc18> -8000d1b4: 00260513 addi a0,a2,2 -8000d1b8: 00868693 addi a3,a3,8 -8000d1bc: 00070613 mv a2,a4 -8000d1c0: ff0b8b93 addi s7,s7,-16 -8000d1c4: 057d5a63 bge s10,s7,8000d218 <_vfiprintf_r+0xc68> -8000d1c8: 00812583 lw a1,8(sp) -8000d1cc: 01078793 addi a5,a5,16 -8000d1d0: 00160713 addi a4,a2,1 -8000d1d4: 00b6a023 sw a1,0(a3) -8000d1d8: 01a6a223 sw s10,4(a3) -8000d1dc: 04f12423 sw a5,72(sp) -8000d1e0: 04e12223 sw a4,68(sp) -8000d1e4: fcedd8e3 bge s11,a4,8000d1b4 <_vfiprintf_r+0xc04> -8000d1e8: 06078a63 beqz a5,8000d25c <_vfiprintf_r+0xcac> -8000d1ec: 04010613 addi a2,sp,64 -8000d1f0: 00098593 mv a1,s3 -8000d1f4: 000a0513 mv a0,s4 -8000d1f8: ab0ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000d1fc: f2051863 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000d200: 04412603 lw a2,68(sp) -8000d204: ff0b8b93 addi s7,s7,-16 -8000d208: 04812783 lw a5,72(sp) -8000d20c: 00048693 mv a3,s1 -8000d210: 00160513 addi a0,a2,1 -8000d214: fb7d4ae3 blt s10,s7,8000d1c8 <_vfiprintf_r+0xc18> -8000d218: 00050593 mv a1,a0 -8000d21c: 00812703 lw a4,8(sp) -8000d220: 017787b3 add a5,a5,s7 -8000d224: 0176a223 sw s7,4(a3) -8000d228: 00e6a023 sw a4,0(a3) -8000d22c: 04f12423 sw a5,72(sp) -8000d230: 04b12223 sw a1,68(sp) -8000d234: 00700713 li a4,7 -8000d238: ecb75063 bge a4,a1,8000c8f8 <_vfiprintf_r+0x348> -8000d23c: 02078863 beqz a5,8000d26c <_vfiprintf_r+0xcbc> -8000d240: 04010613 addi a2,sp,64 -8000d244: 00098593 mv a1,s3 -8000d248: 000a0513 mv a0,s4 -8000d24c: a5cff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000d250: ec051e63 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000d254: 04812783 lw a5,72(sp) -8000d258: ea0ff06f j 8000c8f8 <_vfiprintf_r+0x348> -8000d25c: 00100513 li a0,1 -8000d260: 00000613 li a2,0 -8000d264: 00048693 mv a3,s1 -8000d268: f59ff06f j 8000d1c0 <_vfiprintf_r+0xc10> -8000d26c: 00412403 lw s0,4(sp) -8000d270: 01945463 bge s0,s9,8000d278 <_vfiprintf_r+0xcc8> -8000d274: 000c8413 mv s0,s9 -8000d278: 00c12783 lw a5,12(sp) -8000d27c: 008787b3 add a5,a5,s0 -8000d280: 00f12623 sw a5,12(sp) -8000d284: e90ff06f j 8000c914 <_vfiprintf_r+0x364> -8000d288: 34078263 beqz a5,8000d5cc <_vfiprintf_r+0x101c> -8000d28c: 04010613 addi a2,sp,64 -8000d290: 00098593 mv a1,s3 -8000d294: 000a0513 mv a0,s4 -8000d298: a10ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000d29c: e8051863 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000d2a0: 04412603 lw a2,68(sp) -8000d2a4: 04812783 lw a5,72(sp) -8000d2a8: 05410693 addi a3,sp,84 -8000d2ac: 00160613 addi a2,a2,1 -8000d2b0: 00048b93 mv s7,s1 -8000d2b4: df4ff06f j 8000c8a8 <_vfiprintf_r+0x2f8> -8000d2b8: 04012223 sw zero,68(sp) -8000d2bc: 00048b93 mv s7,s1 -8000d2c0: c60ff06f j 8000c720 <_vfiprintf_r+0x170> -8000d2c4: f40a9c63 bnez s5,8000ca1c <_vfiprintf_r+0x46c> -8000d2c8: 000d8b13 mv s6,s11 -8000d2cc: 00000a93 li s5,0 -8000d2d0: 00000d13 li s10,0 +8000cca8: 02f10da3 sb a5,59(sp) +8000ccac: 9e9ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000ccb0: 000c4703 lbu a4,0(s8) +8000ccb4: 001c0693 addi a3,s8,1 +8000ccb8: 24c70ae3 beq a4,a2,8000d70c <_vfiprintf_r+0x1220> +8000ccbc: fd070793 addi a5,a4,-48 # ffff7fd0 <__BSS_END__+0x7ffe1394> +8000ccc0: 00068c13 mv s8,a3 +8000ccc4: 00000a93 li s5,0 +8000ccc8: 9cfd68e3 bltu s10,a5,8000c698 <_vfiprintf_r+0x1ac> +8000cccc: 000c4703 lbu a4,0(s8) +8000ccd0: 002a9693 slli a3,s5,0x2 +8000ccd4: 01568ab3 add s5,a3,s5 +8000ccd8: 001a9a93 slli s5,s5,0x1 +8000ccdc: 00fa8ab3 add s5,s5,a5 +8000cce0: fd070793 addi a5,a4,-48 +8000cce4: 001c0c13 addi s8,s8,1 +8000cce8: fefd72e3 bgeu s10,a5,8000cccc <_vfiprintf_r+0x7e0> +8000ccec: 9adff06f j 8000c698 <_vfiprintf_r+0x1ac> +8000ccf0: 01012683 lw a3,16(sp) +8000ccf4: 020b7793 andi a5,s6,32 +8000ccf8: 0006a703 lw a4,0(a3) +8000ccfc: 00468693 addi a3,a3,4 +8000cd00: 00d12823 sw a3,16(sp) +8000cd04: 6a079a63 bnez a5,8000d3b8 <_vfiprintf_r+0xecc> +8000cd08: 010b7793 andi a5,s6,16 +8000cd0c: 04079ce3 bnez a5,8000d564 <_vfiprintf_r+0x1078> +8000cd10: 040b7793 andi a5,s6,64 +8000cd14: 140790e3 bnez a5,8000d654 <_vfiprintf_r+0x1168> +8000cd18: 200b7313 andi t1,s6,512 +8000cd1c: 040304e3 beqz t1,8000d564 <_vfiprintf_r+0x1078> +8000cd20: 00c12783 lw a5,12(sp) +8000cd24: 00f70023 sb a5,0(a4) +8000cd28: 8c5ff06f j 8000c5ec <_vfiprintf_r+0x100> +8000cd2c: 00100693 li a3,1 +8000cd30: 1ad70ee3 beq a4,a3,8000d6ec <_vfiprintf_r+0x1200> +8000cd34: 00200693 li a3,2 +8000cd38: 000b0d93 mv s11,s6 +8000cd3c: dad710e3 bne a4,a3,8000cadc <_vfiprintf_r+0x5f0> +8000cd40: 01812683 lw a3,24(sp) +8000cd44: 0f010413 addi s0,sp,240 +8000cd48: 00fd7793 andi a5,s10,15 +8000cd4c: 00f687b3 add a5,a3,a5 +8000cd50: 0007c703 lbu a4,0(a5) +8000cd54: 004d5d13 srli s10,s10,0x4 +8000cd58: 01cc9793 slli a5,s9,0x1c +8000cd5c: 01a7ed33 or s10,a5,s10 +8000cd60: 004cdc93 srli s9,s9,0x4 +8000cd64: fee40fa3 sb a4,-1(s0) +8000cd68: 019d67b3 or a5,s10,s9 +8000cd6c: fff40413 addi s0,s0,-1 +8000cd70: fc079ce3 bnez a5,8000cd48 <_vfiprintf_r+0x85c> +8000cd74: 0f010793 addi a5,sp,240 +8000cd78: 40878d33 sub s10,a5,s0 +8000cd7c: 000d8b13 mv s6,s11 +8000cd80: bedff06f j 8000c96c <_vfiprintf_r+0x480> +8000cd84: 00412583 lw a1,4(sp) +8000cd88: 41958db3 sub s11,a1,s9 +8000cd8c: a5b058e3 blez s11,8000c7dc <_vfiprintf_r+0x2f0> +8000cd90: 01000593 li a1,16 +8000cd94: 17b5d6e3 bge a1,s11,8000d700 <_vfiprintf_r+0x1214> +8000cd98: 01000e93 li t4,16 +8000cd9c: 00700f13 li t5,7 +8000cda0: 0180006f j 8000cdb8 <_vfiprintf_r+0x8cc> +8000cda4: 00270613 addi a2,a4,2 +8000cda8: 008b8b93 addi s7,s7,8 +8000cdac: 00068713 mv a4,a3 +8000cdb0: ff0d8d93 addi s11,s11,-16 +8000cdb4: 05bedc63 bge t4,s11,8000ce0c <_vfiprintf_r+0x920> +8000cdb8: 01078793 addi a5,a5,16 +8000cdbc: 00170693 addi a3,a4,1 +8000cdc0: 012ba023 sw s2,0(s7) +8000cdc4: 01dba223 sw t4,4(s7) +8000cdc8: 04f12423 sw a5,72(sp) +8000cdcc: 04d12223 sw a3,68(sp) +8000cdd0: fcdf5ae3 bge t5,a3,8000cda4 <_vfiprintf_r+0x8b8> +8000cdd4: 16078063 beqz a5,8000cf34 <_vfiprintf_r+0xa48> +8000cdd8: 04010613 addi a2,sp,64 +8000cddc: 00098593 mv a1,s3 +8000cde0: 000a0513 mv a0,s4 +8000cde4: e00ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000cde8: a80510e3 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000cdec: 04412703 lw a4,68(sp) +8000cdf0: 01000e93 li t4,16 +8000cdf4: ff0d8d93 addi s11,s11,-16 +8000cdf8: 04812783 lw a5,72(sp) +8000cdfc: 00048b93 mv s7,s1 +8000ce00: 00170613 addi a2,a4,1 +8000ce04: 00700f13 li t5,7 +8000ce08: fbbec8e3 blt t4,s11,8000cdb8 <_vfiprintf_r+0x8cc> +8000ce0c: 00060593 mv a1,a2 +8000ce10: 008b8513 addi a0,s7,8 +8000ce14: 01b787b3 add a5,a5,s11 +8000ce18: 012ba023 sw s2,0(s7) +8000ce1c: 01bba223 sw s11,4(s7) +8000ce20: 04f12423 sw a5,72(sp) +8000ce24: 04b12223 sw a1,68(sp) +8000ce28: 00700713 li a4,7 +8000ce2c: 52b75a63 bge a4,a1,8000d360 <_vfiprintf_r+0xe74> +8000ce30: 7e078663 beqz a5,8000d61c <_vfiprintf_r+0x1130> +8000ce34: 04010613 addi a2,sp,64 +8000ce38: 00098593 mv a1,s3 +8000ce3c: 000a0513 mv a0,s4 +8000ce40: da4ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000ce44: a20512e3 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000ce48: 04412703 lw a4,68(sp) +8000ce4c: 41aa8ab3 sub s5,s5,s10 +8000ce50: 04812783 lw a5,72(sp) +8000ce54: 05410693 addi a3,sp,84 +8000ce58: 00170613 addi a2,a4,1 +8000ce5c: 00048b93 mv s7,s1 +8000ce60: 995052e3 blez s5,8000c7e4 <_vfiprintf_r+0x2f8> +8000ce64: 01000593 li a1,16 +8000ce68: 7b55d063 bge a1,s5,8000d608 <_vfiprintf_r+0x111c> +8000ce6c: 01000893 li a7,16 +8000ce70: 00700d93 li s11,7 +8000ce74: 0180006f j 8000ce8c <_vfiprintf_r+0x9a0> +8000ce78: 00270613 addi a2,a4,2 +8000ce7c: 008b8b93 addi s7,s7,8 +8000ce80: 00068713 mv a4,a3 +8000ce84: ff0a8a93 addi s5,s5,-16 +8000ce88: 0558da63 bge a7,s5,8000cedc <_vfiprintf_r+0x9f0> +8000ce8c: 01078793 addi a5,a5,16 +8000ce90: 00170693 addi a3,a4,1 +8000ce94: 012ba023 sw s2,0(s7) +8000ce98: 011ba223 sw a7,4(s7) +8000ce9c: 04f12423 sw a5,72(sp) +8000cea0: 04d12223 sw a3,68(sp) +8000cea4: fcdddae3 bge s11,a3,8000ce78 <_vfiprintf_r+0x98c> +8000cea8: 06078263 beqz a5,8000cf0c <_vfiprintf_r+0xa20> +8000ceac: 04010613 addi a2,sp,64 +8000ceb0: 00098593 mv a1,s3 +8000ceb4: 000a0513 mv a0,s4 +8000ceb8: d2cff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000cebc: 9a0516e3 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000cec0: 04412703 lw a4,68(sp) +8000cec4: 01000893 li a7,16 +8000cec8: ff0a8a93 addi s5,s5,-16 +8000cecc: 04812783 lw a5,72(sp) +8000ced0: 00048b93 mv s7,s1 +8000ced4: 00170613 addi a2,a4,1 +8000ced8: fb58cae3 blt a7,s5,8000ce8c <_vfiprintf_r+0x9a0> +8000cedc: 008b8593 addi a1,s7,8 +8000cee0: 015787b3 add a5,a5,s5 +8000cee4: 012ba023 sw s2,0(s7) +8000cee8: 015ba223 sw s5,4(s7) +8000ceec: 04f12423 sw a5,72(sp) +8000cef0: 04c12223 sw a2,68(sp) +8000cef4: 00700713 li a4,7 +8000cef8: 2cc74663 blt a4,a2,8000d1c4 <_vfiprintf_r+0xcd8> +8000cefc: 00160613 addi a2,a2,1 +8000cf00: 00858693 addi a3,a1,8 +8000cf04: 00058b93 mv s7,a1 +8000cf08: 8ddff06f j 8000c7e4 <_vfiprintf_r+0x2f8> +8000cf0c: 00100613 li a2,1 +8000cf10: 00000713 li a4,0 +8000cf14: 00048b93 mv s7,s1 +8000cf18: f6dff06f j 8000ce84 <_vfiprintf_r+0x998> +8000cf1c: 04010613 addi a2,sp,64 +8000cf20: 00098593 mv a1,s3 +8000cf24: 000a0513 mv a0,s4 +8000cf28: cbcff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000cf2c: 920502e3 beqz a0,8000c850 <_vfiprintf_r+0x364> +8000cf30: 939ff06f j 8000c868 <_vfiprintf_r+0x37c> +8000cf34: 00100613 li a2,1 +8000cf38: 00000713 li a4,0 +8000cf3c: 00048b93 mv s7,s1 +8000cf40: e71ff06f j 8000cdb0 <_vfiprintf_r+0x8c4> +8000cf44: 30078c63 beqz a5,8000d25c <_vfiprintf_r+0xd70> +8000cf48: 04010613 addi a2,sp,64 +8000cf4c: 00098593 mv a1,s3 +8000cf50: 000a0513 mv a0,s4 +8000cf54: 03e12623 sw t5,44(sp) +8000cf58: 03f12423 sw t6,40(sp) +8000cf5c: c88ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000cf60: 900514e3 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000cf64: 04412703 lw a4,68(sp) +8000cf68: 04812783 lw a5,72(sp) +8000cf6c: 02c12f03 lw t5,44(sp) +8000cf70: 02812f83 lw t6,40(sp) +8000cf74: 05410693 addi a3,sp,84 +8000cf78: 00170613 addi a2,a4,1 +8000cf7c: 00048b93 mv s7,s1 +8000cf80: ff8ff06f j 8000c778 <_vfiprintf_r+0x28c> +8000cf84: 03c10793 addi a5,sp,60 +8000cf88: 04f12623 sw a5,76(sp) +8000cf8c: 00200793 li a5,2 +8000cf90: 04f12823 sw a5,80(sp) +8000cf94: 00100613 li a2,1 +8000cf98: 05410693 addi a3,sp,84 +8000cf9c: 00060713 mv a4,a2 +8000cfa0: 00068b93 mv s7,a3 +8000cfa4: 00170613 addi a2,a4,1 +8000cfa8: 008b8693 addi a3,s7,8 +8000cfac: 829ff06f j 8000c7d4 <_vfiprintf_r+0x2e8> +8000cfb0: 000b0d93 mv s11,s6 +8000cfb4: b19ff06f j 8000cacc <_vfiprintf_r+0x5e0> +8000cfb8: 01000613 li a2,16 +8000cfbc: 73b65063 bge a2,s11,8000d6dc <_vfiprintf_r+0x11f0> +8000cfc0: 000b8613 mv a2,s7 +8000cfc4: 01000e93 li t4,16 +8000cfc8: 00040b93 mv s7,s0 +8000cfcc: 00700293 li t0,7 +8000cfd0: 00098413 mv s0,s3 +8000cfd4: 03f12423 sw t6,40(sp) +8000cfd8: 000d8993 mv s3,s11 +8000cfdc: 000c0d93 mv s11,s8 +8000cfe0: 000a8c13 mv s8,s5 +8000cfe4: 000f0a93 mv s5,t5 +8000cfe8: 01c0006f j 8000d004 <_vfiprintf_r+0xb18> +8000cfec: 00270513 addi a0,a4,2 +8000cff0: 00860613 addi a2,a2,8 +8000cff4: 00068713 mv a4,a3 +8000cff8: ff098993 addi s3,s3,-16 +8000cffc: 053ede63 bge t4,s3,8000d058 <_vfiprintf_r+0xb6c> +8000d000: 00170693 addi a3,a4,1 +8000d004: 00812583 lw a1,8(sp) +8000d008: 01078793 addi a5,a5,16 +8000d00c: 01d62223 sw t4,4(a2) +8000d010: 00b62023 sw a1,0(a2) +8000d014: 04f12423 sw a5,72(sp) +8000d018: 04d12223 sw a3,68(sp) +8000d01c: fcd2d8e3 bge t0,a3,8000cfec <_vfiprintf_r+0xb00> +8000d020: 08078663 beqz a5,8000d0ac <_vfiprintf_r+0xbc0> +8000d024: 04010613 addi a2,sp,64 +8000d028: 00040593 mv a1,s0 +8000d02c: 000a0513 mv a0,s4 +8000d030: bb4ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000d034: 4c051663 bnez a0,8000d500 <_vfiprintf_r+0x1014> +8000d038: 04412703 lw a4,68(sp) +8000d03c: 01000e93 li t4,16 +8000d040: ff098993 addi s3,s3,-16 +8000d044: 04812783 lw a5,72(sp) +8000d048: 00048613 mv a2,s1 +8000d04c: 00170513 addi a0,a4,1 +8000d050: 00700293 li t0,7 +8000d054: fb3ec6e3 blt t4,s3,8000d000 <_vfiprintf_r+0xb14> +8000d058: 02812f83 lw t6,40(sp) +8000d05c: 000a8f13 mv t5,s5 +8000d060: 00050593 mv a1,a0 +8000d064: 000c0a93 mv s5,s8 +8000d068: 000d8c13 mv s8,s11 +8000d06c: 00098d93 mv s11,s3 +8000d070: 00040993 mv s3,s0 +8000d074: 000b8413 mv s0,s7 +8000d078: 00060b93 mv s7,a2 +8000d07c: 00812703 lw a4,8(sp) +8000d080: 01b787b3 add a5,a5,s11 +8000d084: 01bba223 sw s11,4(s7) +8000d088: 00eba023 sw a4,0(s7) +8000d08c: 04f12423 sw a5,72(sp) +8000d090: 04b12223 sw a1,68(sp) +8000d094: 00700713 li a4,7 +8000d098: 1eb74263 blt a4,a1,8000d27c <_vfiprintf_r+0xd90> +8000d09c: 008b8b93 addi s7,s7,8 +8000d0a0: 00158613 addi a2,a1,1 +8000d0a4: 00058713 mv a4,a1 +8000d0a8: e90ff06f j 8000c738 <_vfiprintf_r+0x24c> +8000d0ac: 00000713 li a4,0 +8000d0b0: 00100513 li a0,1 +8000d0b4: 00048613 mv a2,s1 +8000d0b8: f41ff06f j 8000cff8 <_vfiprintf_r+0xb0c> +8000d0bc: 04012223 sw zero,68(sp) +8000d0c0: 004b7313 andi t1,s6,4 +8000d0c4: 0e030263 beqz t1,8000d1a8 <_vfiprintf_r+0xcbc> +8000d0c8: 00412703 lw a4,4(sp) +8000d0cc: 41970bb3 sub s7,a4,s9 +8000d0d0: 0d705c63 blez s7,8000d1a8 <_vfiprintf_r+0xcbc> +8000d0d4: 00048693 mv a3,s1 +8000d0d8: 01000713 li a4,16 +8000d0dc: 04412603 lw a2,68(sp) +8000d0e0: 61775263 bge a4,s7,8000d6e4 <_vfiprintf_r+0x11f8> +8000d0e4: 01000d13 li s10,16 +8000d0e8: 00700d93 li s11,7 +8000d0ec: 0180006f j 8000d104 <_vfiprintf_r+0xc18> +8000d0f0: 00260513 addi a0,a2,2 +8000d0f4: 00868693 addi a3,a3,8 +8000d0f8: 00070613 mv a2,a4 +8000d0fc: ff0b8b93 addi s7,s7,-16 +8000d100: 057d5a63 bge s10,s7,8000d154 <_vfiprintf_r+0xc68> +8000d104: 00812583 lw a1,8(sp) +8000d108: 01078793 addi a5,a5,16 +8000d10c: 00160713 addi a4,a2,1 +8000d110: 00b6a023 sw a1,0(a3) +8000d114: 01a6a223 sw s10,4(a3) +8000d118: 04f12423 sw a5,72(sp) +8000d11c: 04e12223 sw a4,68(sp) +8000d120: fcedd8e3 bge s11,a4,8000d0f0 <_vfiprintf_r+0xc04> +8000d124: 06078a63 beqz a5,8000d198 <_vfiprintf_r+0xcac> +8000d128: 04010613 addi a2,sp,64 +8000d12c: 00098593 mv a1,s3 +8000d130: 000a0513 mv a0,s4 +8000d134: ab0ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000d138: f2051863 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000d13c: 04412603 lw a2,68(sp) +8000d140: ff0b8b93 addi s7,s7,-16 +8000d144: 04812783 lw a5,72(sp) +8000d148: 00048693 mv a3,s1 +8000d14c: 00160513 addi a0,a2,1 +8000d150: fb7d4ae3 blt s10,s7,8000d104 <_vfiprintf_r+0xc18> +8000d154: 00050593 mv a1,a0 +8000d158: 00812703 lw a4,8(sp) +8000d15c: 017787b3 add a5,a5,s7 +8000d160: 0176a223 sw s7,4(a3) +8000d164: 00e6a023 sw a4,0(a3) +8000d168: 04f12423 sw a5,72(sp) +8000d16c: 04b12223 sw a1,68(sp) +8000d170: 00700713 li a4,7 +8000d174: ecb75063 bge a4,a1,8000c834 <_vfiprintf_r+0x348> +8000d178: 02078863 beqz a5,8000d1a8 <_vfiprintf_r+0xcbc> +8000d17c: 04010613 addi a2,sp,64 +8000d180: 00098593 mv a1,s3 +8000d184: 000a0513 mv a0,s4 +8000d188: a5cff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000d18c: ec051e63 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000d190: 04812783 lw a5,72(sp) +8000d194: ea0ff06f j 8000c834 <_vfiprintf_r+0x348> +8000d198: 00100513 li a0,1 +8000d19c: 00000613 li a2,0 +8000d1a0: 00048693 mv a3,s1 +8000d1a4: f59ff06f j 8000d0fc <_vfiprintf_r+0xc10> +8000d1a8: 00412403 lw s0,4(sp) +8000d1ac: 01945463 bge s0,s9,8000d1b4 <_vfiprintf_r+0xcc8> +8000d1b0: 000c8413 mv s0,s9 +8000d1b4: 00c12783 lw a5,12(sp) +8000d1b8: 008787b3 add a5,a5,s0 +8000d1bc: 00f12623 sw a5,12(sp) +8000d1c0: e90ff06f j 8000c850 <_vfiprintf_r+0x364> +8000d1c4: 34078263 beqz a5,8000d508 <_vfiprintf_r+0x101c> +8000d1c8: 04010613 addi a2,sp,64 +8000d1cc: 00098593 mv a1,s3 +8000d1d0: 000a0513 mv a0,s4 +8000d1d4: a10ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000d1d8: e8051863 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000d1dc: 04412603 lw a2,68(sp) +8000d1e0: 04812783 lw a5,72(sp) +8000d1e4: 05410693 addi a3,sp,84 +8000d1e8: 00160613 addi a2,a2,1 +8000d1ec: 00048b93 mv s7,s1 +8000d1f0: df4ff06f j 8000c7e4 <_vfiprintf_r+0x2f8> +8000d1f4: 04012223 sw zero,68(sp) +8000d1f8: 00048b93 mv s7,s1 +8000d1fc: c60ff06f j 8000c65c <_vfiprintf_r+0x170> +8000d200: f40a9c63 bnez s5,8000c958 <_vfiprintf_r+0x46c> +8000d204: 000d8b13 mv s6,s11 +8000d208: 00000a93 li s5,0 +8000d20c: 00000d13 li s10,0 +8000d210: 0f010413 addi s0,sp,240 +8000d214: f58ff06f j 8000c96c <_vfiprintf_r+0x480> +8000d218: 01012683 lw a3,16(sp) +8000d21c: 010df793 andi a5,s11,16 +8000d220: 00468713 addi a4,a3,4 +8000d224: 14079863 bnez a5,8000d374 <_vfiprintf_r+0xe88> +8000d228: 040df793 andi a5,s11,64 +8000d22c: 3a078063 beqz a5,8000d5cc <_vfiprintf_r+0x10e0> +8000d230: 01012783 lw a5,16(sp) +8000d234: 00000c93 li s9,0 +8000d238: 00e12823 sw a4,16(sp) +8000d23c: 0007dd03 lhu s10,0(a5) +8000d240: 00100713 li a4,1 +8000d244: fb8ff06f j 8000c9fc <_vfiprintf_r+0x510> +8000d248: 05410693 addi a3,sp,84 +8000d24c: 00100613 li a2,1 +8000d250: 00000713 li a4,0 +8000d254: 00048b93 mv s7,s1 +8000d258: d7cff06f j 8000c7d4 <_vfiprintf_r+0x2e8> +8000d25c: 180f8063 beqz t6,8000d3dc <_vfiprintf_r+0xef0> +8000d260: 03c10793 addi a5,sp,60 +8000d264: 04f12623 sw a5,76(sp) +8000d268: 00200793 li a5,2 +8000d26c: 04f12823 sw a5,80(sp) +8000d270: 00100713 li a4,1 +8000d274: 05410b93 addi s7,sp,84 +8000d278: d2dff06f j 8000cfa4 <_vfiprintf_r+0xab8> +8000d27c: 22078263 beqz a5,8000d4a0 <_vfiprintf_r+0xfb4> +8000d280: 04010613 addi a2,sp,64 +8000d284: 00098593 mv a1,s3 +8000d288: 000a0513 mv a0,s4 +8000d28c: 03e12623 sw t5,44(sp) +8000d290: 03f12423 sw t6,40(sp) +8000d294: 950ff0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000d298: dc051863 bnez a0,8000c868 <_vfiprintf_r+0x37c> +8000d29c: 04412703 lw a4,68(sp) +8000d2a0: 04812783 lw a5,72(sp) +8000d2a4: 02c12f03 lw t5,44(sp) +8000d2a8: 02812f83 lw t6,40(sp) +8000d2ac: 00048b93 mv s7,s1 +8000d2b0: 00170613 addi a2,a4,1 +8000d2b4: c84ff06f j 8000c738 <_vfiprintf_r+0x24c> +8000d2b8: 400df793 andi a5,s11,1024 +8000d2bc: 03412423 sw s4,40(sp) +8000d2c0: 03312623 sw s3,44(sp) +8000d2c4: 000c8a13 mv s4,s9 +8000d2c8: 000d0993 mv s3,s10 +8000d2cc: 00000b13 li s6,0 +8000d2d0: 01c12d03 lw s10,28(sp) 8000d2d4: 0f010413 addi s0,sp,240 -8000d2d8: f58ff06f j 8000ca30 <_vfiprintf_r+0x480> -8000d2dc: 01012683 lw a3,16(sp) -8000d2e0: 010df793 andi a5,s11,16 -8000d2e4: 00468713 addi a4,a3,4 -8000d2e8: 14079863 bnez a5,8000d438 <_vfiprintf_r+0xe88> -8000d2ec: 040df793 andi a5,s11,64 -8000d2f0: 3a078063 beqz a5,8000d690 <_vfiprintf_r+0x10e0> -8000d2f4: 01012783 lw a5,16(sp) -8000d2f8: 00000c93 li s9,0 -8000d2fc: 00e12823 sw a4,16(sp) -8000d300: 0007dd03 lhu s10,0(a5) -8000d304: 00100713 li a4,1 -8000d308: fb8ff06f j 8000cac0 <_vfiprintf_r+0x510> -8000d30c: 05410693 addi a3,sp,84 -8000d310: 00100613 li a2,1 -8000d314: 00000713 li a4,0 -8000d318: 00048b93 mv s7,s1 -8000d31c: d7cff06f j 8000c898 <_vfiprintf_r+0x2e8> -8000d320: 180f8063 beqz t6,8000d4a0 <_vfiprintf_r+0xef0> -8000d324: 03c10793 addi a5,sp,60 -8000d328: 04f12623 sw a5,76(sp) -8000d32c: 00200793 li a5,2 -8000d330: 04f12823 sw a5,80(sp) -8000d334: 00100713 li a4,1 -8000d338: 05410b93 addi s7,sp,84 -8000d33c: d2dff06f j 8000d068 <_vfiprintf_r+0xab8> -8000d340: 22078263 beqz a5,8000d564 <_vfiprintf_r+0xfb4> -8000d344: 04010613 addi a2,sp,64 -8000d348: 00098593 mv a1,s3 -8000d34c: 000a0513 mv a0,s4 -8000d350: 03e12623 sw t5,44(sp) -8000d354: 03f12423 sw t6,40(sp) -8000d358: 950ff0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000d35c: dc051863 bnez a0,8000c92c <_vfiprintf_r+0x37c> -8000d360: 04412703 lw a4,68(sp) -8000d364: 04812783 lw a5,72(sp) -8000d368: 02c12f03 lw t5,44(sp) -8000d36c: 02812f83 lw t6,40(sp) -8000d370: 00048b93 mv s7,s1 -8000d374: 00170613 addi a2,a4,1 -8000d378: c84ff06f j 8000c7fc <_vfiprintf_r+0x24c> -8000d37c: 400df793 andi a5,s11,1024 -8000d380: 03412423 sw s4,40(sp) -8000d384: 03312623 sw s3,44(sp) -8000d388: 000c8a13 mv s4,s9 -8000d38c: 000d0993 mv s3,s10 -8000d390: 00000b13 li s6,0 -8000d394: 01c12d03 lw s10,28(sp) -8000d398: 0f010413 addi s0,sp,240 -8000d39c: 00078c93 mv s9,a5 -8000d3a0: 0240006f j 8000d3c4 <_vfiprintf_r+0xe14> -8000d3a4: 00a00613 li a2,10 -8000d3a8: 00000693 li a3,0 -8000d3ac: 00098513 mv a0,s3 -8000d3b0: 000a0593 mv a1,s4 -8000d3b4: 110030ef jal ra,800104c4 <__udivdi3> -8000d3b8: 300a0e63 beqz s4,8000d6d4 <_vfiprintf_r+0x1124> -8000d3bc: 00050993 mv s3,a0 -8000d3c0: 00058a13 mv s4,a1 -8000d3c4: 00a00613 li a2,10 -8000d3c8: 00000693 li a3,0 -8000d3cc: 00098513 mv a0,s3 -8000d3d0: 000a0593 mv a1,s4 -8000d3d4: 524030ef jal ra,800108f8 <__umoddi3> -8000d3d8: 03050513 addi a0,a0,48 -8000d3dc: fea40fa3 sb a0,-1(s0) -8000d3e0: 001b0b13 addi s6,s6,1 -8000d3e4: fff40413 addi s0,s0,-1 -8000d3e8: fa0c8ee3 beqz s9,8000d3a4 <_vfiprintf_r+0xdf4> -8000d3ec: 000d4683 lbu a3,0(s10) -8000d3f0: fb669ae3 bne a3,s6,8000d3a4 <_vfiprintf_r+0xdf4> -8000d3f4: 0ff00793 li a5,255 -8000d3f8: fafb06e3 beq s6,a5,8000d3a4 <_vfiprintf_r+0xdf4> -8000d3fc: 180a1463 bnez s4,8000d584 <_vfiprintf_r+0xfd4> -8000d400: 00900793 li a5,9 -8000d404: 1937e063 bltu a5,s3,8000d584 <_vfiprintf_r+0xfd4> -8000d408: 0f010793 addi a5,sp,240 -8000d40c: 01a12e23 sw s10,28(sp) -8000d410: 02812a03 lw s4,40(sp) -8000d414: 02c12983 lw s3,44(sp) -8000d418: 40878d33 sub s10,a5,s0 -8000d41c: 000d8b13 mv s6,s11 -8000d420: e10ff06f j 8000ca30 <_vfiprintf_r+0x480> -8000d424: 00158613 addi a2,a1,1 -8000d428: 00850693 addi a3,a0,8 -8000d42c: 00058713 mv a4,a1 -8000d430: 00050b93 mv s7,a0 -8000d434: c6cff06f j 8000c8a0 <_vfiprintf_r+0x2f0> -8000d438: 00e12823 sw a4,16(sp) -8000d43c: 0006ad03 lw s10,0(a3) -8000d440: 00000c93 li s9,0 -8000d444: 00100713 li a4,1 -8000d448: e78ff06f j 8000cac0 <_vfiprintf_r+0x510> -8000d44c: 0006ad03 lw s10,0(a3) -8000d450: 00e12823 sw a4,16(sp) -8000d454: 41fd5c93 srai s9,s10,0x1f -8000d458: 000c8713 mv a4,s9 -8000d45c: d98ff06f j 8000c9f4 <_vfiprintf_r+0x444> -8000d460: 01c12783 lw a5,28(sp) -8000d464: 000c4703 lbu a4,0(s8) -8000d468: ae078863 beqz a5,8000c758 <_vfiprintf_r+0x1a8> -8000d46c: 0007c783 lbu a5,0(a5) -8000d470: ae078463 beqz a5,8000c758 <_vfiprintf_r+0x1a8> -8000d474: 400b6b13 ori s6,s6,1024 -8000d478: ae0ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000d47c: 00c12683 lw a3,12(sp) -8000d480: 41f6d793 srai a5,a3,0x1f -8000d484: 00d72023 sw a3,0(a4) -8000d488: 00f72223 sw a5,4(a4) -8000d48c: a24ff06f j 8000c6b0 <_vfiprintf_r+0x100> -8000d490: 0006ad03 lw s10,0(a3) -8000d494: 00000c93 li s9,0 -8000d498: 00e12823 sw a4,16(sp) -8000d49c: e1cff06f j 8000cab8 <_vfiprintf_r+0x508> -8000d4a0: 00000713 li a4,0 -8000d4a4: 05410693 addi a3,sp,84 -8000d4a8: 00100613 li a2,1 -8000d4ac: 00048b93 mv s7,s1 -8000d4b0: be8ff06f j 8000c898 <_vfiprintf_r+0x2e8> -8000d4b4: 000b0d93 mv s11,s6 -8000d4b8: 819ff06f j 8000ccd0 <_vfiprintf_r+0x720> -8000d4bc: 800157b7 lui a5,0x80015 -8000d4c0: c8c78793 addi a5,a5,-884 # 80014c8c <__BSS_END__+0xffffe050> -8000d4c4: 00f12c23 sw a5,24(sp) -8000d4c8: 020b7793 andi a5,s6,32 -8000d4cc: 06078063 beqz a5,8000d52c <_vfiprintf_r+0xf7c> -8000d4d0: 01012783 lw a5,16(sp) -8000d4d4: 00778793 addi a5,a5,7 -8000d4d8: ff87f793 andi a5,a5,-8 -8000d4dc: 0007ad03 lw s10,0(a5) -8000d4e0: 0047ac83 lw s9,4(a5) -8000d4e4: 00878793 addi a5,a5,8 -8000d4e8: 00f12823 sw a5,16(sp) -8000d4ec: 001b7693 andi a3,s6,1 -8000d4f0: 00068e63 beqz a3,8000d50c <_vfiprintf_r+0xf5c> -8000d4f4: 019d66b3 or a3,s10,s9 -8000d4f8: 00068a63 beqz a3,8000d50c <_vfiprintf_r+0xf5c> -8000d4fc: 03000693 li a3,48 -8000d500: 02d10e23 sb a3,60(sp) -8000d504: 02e10ea3 sb a4,61(sp) -8000d508: 002b6b13 ori s6,s6,2 -8000d50c: bffb7d93 andi s11,s6,-1025 -8000d510: 00200713 li a4,2 -8000d514: dacff06f j 8000cac0 <_vfiprintf_r+0x510> -8000d518: 800157b7 lui a5,0x80015 -8000d51c: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -8000d520: 00f12c23 sw a5,24(sp) -8000d524: 020b7793 andi a5,s6,32 -8000d528: fa0794e3 bnez a5,8000d4d0 <_vfiprintf_r+0xf20> -8000d52c: 01012603 lw a2,16(sp) -8000d530: 010b7793 andi a5,s6,16 -8000d534: 00460693 addi a3,a2,4 -8000d538: 0a078a63 beqz a5,8000d5ec <_vfiprintf_r+0x103c> -8000d53c: 00062d03 lw s10,0(a2) -8000d540: 00000c93 li s9,0 -8000d544: 00d12823 sw a3,16(sp) -8000d548: fa5ff06f j 8000d4ec <_vfiprintf_r+0xf3c> -8000d54c: 00040513 mv a0,s0 -8000d550: c10fc0ef jal ra,80009960 -8000d554: 00050d13 mv s10,a0 -8000d558: 01b12823 sw s11,16(sp) -8000d55c: 00000a93 li s5,0 -8000d560: cd0ff06f j 8000ca30 <_vfiprintf_r+0x480> -8000d564: 03b14703 lbu a4,59(sp) -8000d568: 18071a63 bnez a4,8000d6fc <_vfiprintf_r+0x114c> -8000d56c: ac0f9ee3 bnez t6,8000d048 <_vfiprintf_r+0xa98> -8000d570: 00000713 li a4,0 -8000d574: 00100613 li a2,1 -8000d578: 05410693 addi a3,sp,84 -8000d57c: 00048b93 mv s7,s1 -8000d580: b18ff06f j 8000c898 <_vfiprintf_r+0x2e8> -8000d584: 02412783 lw a5,36(sp) -8000d588: 02012583 lw a1,32(sp) -8000d58c: 00000b13 li s6,0 -8000d590: 40f40433 sub s0,s0,a5 -8000d594: 00078613 mv a2,a5 -8000d598: 00040513 mv a0,s0 -8000d59c: c50fc0ef jal ra,800099ec -8000d5a0: 001d4583 lbu a1,1(s10) -8000d5a4: 00a00613 li a2,10 -8000d5a8: 00000693 li a3,0 -8000d5ac: 00b03733 snez a4,a1 -8000d5b0: 00098513 mv a0,s3 -8000d5b4: 000a0593 mv a1,s4 -8000d5b8: 00ed0d33 add s10,s10,a4 -8000d5bc: 709020ef jal ra,800104c4 <__udivdi3> -8000d5c0: dfdff06f j 8000d3bc <_vfiprintf_r+0xe0c> -8000d5c4: 00040993 mv s3,s0 -8000d5c8: b64ff06f j 8000c92c <_vfiprintf_r+0x37c> -8000d5cc: 00100713 li a4,1 -8000d5d0: 000d0793 mv a5,s10 -8000d5d4: 04812623 sw s0,76(sp) -8000d5d8: 05a12823 sw s10,80(sp) -8000d5dc: 05a12423 sw s10,72(sp) -8000d5e0: 04e12223 sw a4,68(sp) -8000d5e4: 05410693 addi a3,sp,84 -8000d5e8: afcff06f j 8000c8e4 <_vfiprintf_r+0x334> -8000d5ec: 040b7793 andi a5,s6,64 -8000d5f0: 06078263 beqz a5,8000d654 <_vfiprintf_r+0x10a4> +8000d2d8: 00078c93 mv s9,a5 +8000d2dc: 0240006f j 8000d300 <_vfiprintf_r+0xe14> +8000d2e0: 00a00613 li a2,10 +8000d2e4: 00000693 li a3,0 +8000d2e8: 00098513 mv a0,s3 +8000d2ec: 000a0593 mv a1,s4 +8000d2f0: 110030ef jal ra,80010400 <__udivdi3> +8000d2f4: 300a0e63 beqz s4,8000d610 <_vfiprintf_r+0x1124> +8000d2f8: 00050993 mv s3,a0 +8000d2fc: 00058a13 mv s4,a1 +8000d300: 00a00613 li a2,10 +8000d304: 00000693 li a3,0 +8000d308: 00098513 mv a0,s3 +8000d30c: 000a0593 mv a1,s4 +8000d310: 524030ef jal ra,80010834 <__umoddi3> +8000d314: 03050513 addi a0,a0,48 +8000d318: fea40fa3 sb a0,-1(s0) +8000d31c: 001b0b13 addi s6,s6,1 +8000d320: fff40413 addi s0,s0,-1 +8000d324: fa0c8ee3 beqz s9,8000d2e0 <_vfiprintf_r+0xdf4> +8000d328: 000d4683 lbu a3,0(s10) +8000d32c: fb669ae3 bne a3,s6,8000d2e0 <_vfiprintf_r+0xdf4> +8000d330: 0ff00793 li a5,255 +8000d334: fafb06e3 beq s6,a5,8000d2e0 <_vfiprintf_r+0xdf4> +8000d338: 180a1463 bnez s4,8000d4c0 <_vfiprintf_r+0xfd4> +8000d33c: 00900793 li a5,9 +8000d340: 1937e063 bltu a5,s3,8000d4c0 <_vfiprintf_r+0xfd4> +8000d344: 0f010793 addi a5,sp,240 +8000d348: 01a12e23 sw s10,28(sp) +8000d34c: 02812a03 lw s4,40(sp) +8000d350: 02c12983 lw s3,44(sp) +8000d354: 40878d33 sub s10,a5,s0 +8000d358: 000d8b13 mv s6,s11 +8000d35c: e10ff06f j 8000c96c <_vfiprintf_r+0x480> +8000d360: 00158613 addi a2,a1,1 +8000d364: 00850693 addi a3,a0,8 +8000d368: 00058713 mv a4,a1 +8000d36c: 00050b93 mv s7,a0 +8000d370: c6cff06f j 8000c7dc <_vfiprintf_r+0x2f0> +8000d374: 00e12823 sw a4,16(sp) +8000d378: 0006ad03 lw s10,0(a3) +8000d37c: 00000c93 li s9,0 +8000d380: 00100713 li a4,1 +8000d384: e78ff06f j 8000c9fc <_vfiprintf_r+0x510> +8000d388: 0006ad03 lw s10,0(a3) +8000d38c: 00e12823 sw a4,16(sp) +8000d390: 41fd5c93 srai s9,s10,0x1f +8000d394: 000c8713 mv a4,s9 +8000d398: d98ff06f j 8000c930 <_vfiprintf_r+0x444> +8000d39c: 01c12783 lw a5,28(sp) +8000d3a0: 000c4703 lbu a4,0(s8) +8000d3a4: ae078863 beqz a5,8000c694 <_vfiprintf_r+0x1a8> +8000d3a8: 0007c783 lbu a5,0(a5) +8000d3ac: ae078463 beqz a5,8000c694 <_vfiprintf_r+0x1a8> +8000d3b0: 400b6b13 ori s6,s6,1024 +8000d3b4: ae0ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000d3b8: 00c12683 lw a3,12(sp) +8000d3bc: 41f6d793 srai a5,a3,0x1f +8000d3c0: 00d72023 sw a3,0(a4) +8000d3c4: 00f72223 sw a5,4(a4) +8000d3c8: a24ff06f j 8000c5ec <_vfiprintf_r+0x100> +8000d3cc: 0006ad03 lw s10,0(a3) +8000d3d0: 00000c93 li s9,0 +8000d3d4: 00e12823 sw a4,16(sp) +8000d3d8: e1cff06f j 8000c9f4 <_vfiprintf_r+0x508> +8000d3dc: 00000713 li a4,0 +8000d3e0: 05410693 addi a3,sp,84 +8000d3e4: 00100613 li a2,1 +8000d3e8: 00048b93 mv s7,s1 +8000d3ec: be8ff06f j 8000c7d4 <_vfiprintf_r+0x2e8> +8000d3f0: 000b0d93 mv s11,s6 +8000d3f4: 819ff06f j 8000cc0c <_vfiprintf_r+0x720> +8000d3f8: 800157b7 lui a5,0x80015 +8000d3fc: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> +8000d400: 00f12c23 sw a5,24(sp) +8000d404: 020b7793 andi a5,s6,32 +8000d408: 06078063 beqz a5,8000d468 <_vfiprintf_r+0xf7c> +8000d40c: 01012783 lw a5,16(sp) +8000d410: 00778793 addi a5,a5,7 +8000d414: ff87f793 andi a5,a5,-8 +8000d418: 0007ad03 lw s10,0(a5) +8000d41c: 0047ac83 lw s9,4(a5) +8000d420: 00878793 addi a5,a5,8 +8000d424: 00f12823 sw a5,16(sp) +8000d428: 001b7693 andi a3,s6,1 +8000d42c: 00068e63 beqz a3,8000d448 <_vfiprintf_r+0xf5c> +8000d430: 019d66b3 or a3,s10,s9 +8000d434: 00068a63 beqz a3,8000d448 <_vfiprintf_r+0xf5c> +8000d438: 03000693 li a3,48 +8000d43c: 02d10e23 sb a3,60(sp) +8000d440: 02e10ea3 sb a4,61(sp) +8000d444: 002b6b13 ori s6,s6,2 +8000d448: bffb7d93 andi s11,s6,-1025 +8000d44c: 00200713 li a4,2 +8000d450: dacff06f j 8000c9fc <_vfiprintf_r+0x510> +8000d454: 800157b7 lui a5,0x80015 +8000d458: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +8000d45c: 00f12c23 sw a5,24(sp) +8000d460: 020b7793 andi a5,s6,32 +8000d464: fa0794e3 bnez a5,8000d40c <_vfiprintf_r+0xf20> +8000d468: 01012603 lw a2,16(sp) +8000d46c: 010b7793 andi a5,s6,16 +8000d470: 00460693 addi a3,a2,4 +8000d474: 0a078a63 beqz a5,8000d528 <_vfiprintf_r+0x103c> +8000d478: 00062d03 lw s10,0(a2) +8000d47c: 00000c93 li s9,0 +8000d480: 00d12823 sw a3,16(sp) +8000d484: fa5ff06f j 8000d428 <_vfiprintf_r+0xf3c> +8000d488: 00040513 mv a0,s0 +8000d48c: c10fc0ef jal ra,8000989c +8000d490: 00050d13 mv s10,a0 +8000d494: 01b12823 sw s11,16(sp) +8000d498: 00000a93 li s5,0 +8000d49c: cd0ff06f j 8000c96c <_vfiprintf_r+0x480> +8000d4a0: 03b14703 lbu a4,59(sp) +8000d4a4: 18071a63 bnez a4,8000d638 <_vfiprintf_r+0x114c> +8000d4a8: ac0f9ee3 bnez t6,8000cf84 <_vfiprintf_r+0xa98> +8000d4ac: 00000713 li a4,0 +8000d4b0: 00100613 li a2,1 +8000d4b4: 05410693 addi a3,sp,84 +8000d4b8: 00048b93 mv s7,s1 +8000d4bc: b18ff06f j 8000c7d4 <_vfiprintf_r+0x2e8> +8000d4c0: 02412783 lw a5,36(sp) +8000d4c4: 02012583 lw a1,32(sp) +8000d4c8: 00000b13 li s6,0 +8000d4cc: 40f40433 sub s0,s0,a5 +8000d4d0: 00078613 mv a2,a5 +8000d4d4: 00040513 mv a0,s0 +8000d4d8: c50fc0ef jal ra,80009928 +8000d4dc: 001d4583 lbu a1,1(s10) +8000d4e0: 00a00613 li a2,10 +8000d4e4: 00000693 li a3,0 +8000d4e8: 00b03733 snez a4,a1 +8000d4ec: 00098513 mv a0,s3 +8000d4f0: 000a0593 mv a1,s4 +8000d4f4: 00ed0d33 add s10,s10,a4 +8000d4f8: 709020ef jal ra,80010400 <__udivdi3> +8000d4fc: dfdff06f j 8000d2f8 <_vfiprintf_r+0xe0c> +8000d500: 00040993 mv s3,s0 +8000d504: b64ff06f j 8000c868 <_vfiprintf_r+0x37c> +8000d508: 00100713 li a4,1 +8000d50c: 000d0793 mv a5,s10 +8000d510: 04812623 sw s0,76(sp) +8000d514: 05a12823 sw s10,80(sp) +8000d518: 05a12423 sw s10,72(sp) +8000d51c: 04e12223 sw a4,68(sp) +8000d520: 05410693 addi a3,sp,84 +8000d524: afcff06f j 8000c820 <_vfiprintf_r+0x334> +8000d528: 040b7793 andi a5,s6,64 +8000d52c: 06078263 beqz a5,8000d590 <_vfiprintf_r+0x10a4> +8000d530: 01012783 lw a5,16(sp) +8000d534: 00000c93 li s9,0 +8000d538: 00d12823 sw a3,16(sp) +8000d53c: 0007dd03 lhu s10,0(a5) +8000d540: ee9ff06f j 8000d428 <_vfiprintf_r+0xf3c> +8000d544: 001c4703 lbu a4,1(s8) +8000d548: 200b6b13 ori s6,s6,512 +8000d54c: 001c0c13 addi s8,s8,1 +8000d550: 944ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000d554: 001c4703 lbu a4,1(s8) +8000d558: 020b6b13 ori s6,s6,32 +8000d55c: 001c0c13 addi s8,s8,1 +8000d560: 934ff06f j 8000c694 <_vfiprintf_r+0x1a8> +8000d564: 00c12783 lw a5,12(sp) +8000d568: 00f72023 sw a5,0(a4) +8000d56c: 880ff06f j 8000c5ec <_vfiprintf_r+0x100> +8000d570: 00600793 li a5,6 +8000d574: 000a8d13 mv s10,s5 +8000d578: 0b57ec63 bltu a5,s5,8000d630 <_vfiprintf_r+0x1144> +8000d57c: 80015e37 lui t3,0x80015 +8000d580: 000d0c93 mv s9,s10 +8000d584: 01b12823 sw s11,16(sp) +8000d588: bcce0413 addi s0,t3,-1076 # 80014bcc <__BSS_END__+0xffffdf90> +8000d58c: 978ff06f j 8000c704 <_vfiprintf_r+0x218> +8000d590: 200b7793 andi a5,s6,512 +8000d594: 10078863 beqz a5,8000d6a4 <_vfiprintf_r+0x11b8> +8000d598: 01012783 lw a5,16(sp) +8000d59c: 00000c93 li s9,0 +8000d5a0: 00d12823 sw a3,16(sp) +8000d5a4: 0007cd03 lbu s10,0(a5) +8000d5a8: e81ff06f j 8000d428 <_vfiprintf_r+0xf3c> +8000d5ac: 200b7793 andi a5,s6,512 +8000d5b0: 0c078e63 beqz a5,8000d68c <_vfiprintf_r+0x11a0> +8000d5b4: 01012783 lw a5,16(sp) +8000d5b8: 00e12823 sw a4,16(sp) +8000d5bc: 00078d03 lb s10,0(a5) +8000d5c0: 41fd5c93 srai s9,s10,0x1f +8000d5c4: 000c8713 mv a4,s9 +8000d5c8: b68ff06f j 8000c930 <_vfiprintf_r+0x444> +8000d5cc: 200df793 andi a5,s11,512 +8000d5d0: 0a078263 beqz a5,8000d674 <_vfiprintf_r+0x1188> +8000d5d4: 01012783 lw a5,16(sp) +8000d5d8: 00000c93 li s9,0 +8000d5dc: 00e12823 sw a4,16(sp) +8000d5e0: 0007cd03 lbu s10,0(a5) +8000d5e4: 00100713 li a4,1 +8000d5e8: c14ff06f j 8000c9fc <_vfiprintf_r+0x510> +8000d5ec: 200b7793 andi a5,s6,512 +8000d5f0: 06078863 beqz a5,8000d660 <_vfiprintf_r+0x1174> 8000d5f4: 01012783 lw a5,16(sp) 8000d5f8: 00000c93 li s9,0 -8000d5fc: 00d12823 sw a3,16(sp) -8000d600: 0007dd03 lhu s10,0(a5) -8000d604: ee9ff06f j 8000d4ec <_vfiprintf_r+0xf3c> -8000d608: 001c4703 lbu a4,1(s8) -8000d60c: 200b6b13 ori s6,s6,512 -8000d610: 001c0c13 addi s8,s8,1 -8000d614: 944ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000d618: 001c4703 lbu a4,1(s8) -8000d61c: 020b6b13 ori s6,s6,32 -8000d620: 001c0c13 addi s8,s8,1 -8000d624: 934ff06f j 8000c758 <_vfiprintf_r+0x1a8> -8000d628: 00c12783 lw a5,12(sp) -8000d62c: 00f72023 sw a5,0(a4) -8000d630: 880ff06f j 8000c6b0 <_vfiprintf_r+0x100> -8000d634: 00600793 li a5,6 -8000d638: 000a8d13 mv s10,s5 -8000d63c: 0b57ec63 bltu a5,s5,8000d6f4 <_vfiprintf_r+0x1144> -8000d640: 80015e37 lui t3,0x80015 -8000d644: 000d0c93 mv s9,s10 -8000d648: 01b12823 sw s11,16(sp) -8000d64c: ca0e0413 addi s0,t3,-864 # 80014ca0 <__BSS_END__+0xffffe064> -8000d650: 978ff06f j 8000c7c8 <_vfiprintf_r+0x218> -8000d654: 200b7793 andi a5,s6,512 -8000d658: 10078863 beqz a5,8000d768 <_vfiprintf_r+0x11b8> -8000d65c: 01012783 lw a5,16(sp) -8000d660: 00000c93 li s9,0 -8000d664: 00d12823 sw a3,16(sp) -8000d668: 0007cd03 lbu s10,0(a5) -8000d66c: e81ff06f j 8000d4ec <_vfiprintf_r+0xf3c> -8000d670: 200b7793 andi a5,s6,512 -8000d674: 0c078e63 beqz a5,8000d750 <_vfiprintf_r+0x11a0> -8000d678: 01012783 lw a5,16(sp) +8000d5fc: 00e12823 sw a4,16(sp) +8000d600: 0007cd03 lbu s10,0(a5) +8000d604: bf0ff06f j 8000c9f4 <_vfiprintf_r+0x508> +8000d608: 00068593 mv a1,a3 +8000d60c: 8d5ff06f j 8000cee0 <_vfiprintf_r+0x9f4> +8000d610: 00900793 li a5,9 +8000d614: cf37e2e3 bltu a5,s3,8000d2f8 <_vfiprintf_r+0xe0c> +8000d618: d2dff06f j 8000d344 <_vfiprintf_r+0xe58> +8000d61c: 05410693 addi a3,sp,84 +8000d620: 00100613 li a2,1 +8000d624: 00000713 li a4,0 +8000d628: 00048b93 mv s7,s1 +8000d62c: 9b0ff06f j 8000c7dc <_vfiprintf_r+0x2f0> +8000d630: 00600d13 li s10,6 +8000d634: f49ff06f j 8000d57c <_vfiprintf_r+0x1090> +8000d638: 03b10793 addi a5,sp,59 +8000d63c: 04f12623 sw a5,76(sp) +8000d640: 00100793 li a5,1 +8000d644: 04f12823 sw a5,80(sp) +8000d648: 00100613 li a2,1 +8000d64c: 05410693 addi a3,sp,84 +8000d650: 918ff06f j 8000c768 <_vfiprintf_r+0x27c> +8000d654: 00c12783 lw a5,12(sp) +8000d658: 00f71023 sh a5,0(a4) +8000d65c: f91fe06f j 8000c5ec <_vfiprintf_r+0x100> +8000d660: 01012783 lw a5,16(sp) +8000d664: 00000c93 li s9,0 +8000d668: 00e12823 sw a4,16(sp) +8000d66c: 0007ad03 lw s10,0(a5) +8000d670: b84ff06f j 8000c9f4 <_vfiprintf_r+0x508> +8000d674: 01012783 lw a5,16(sp) +8000d678: 00000c93 li s9,0 8000d67c: 00e12823 sw a4,16(sp) -8000d680: 00078d03 lb s10,0(a5) -8000d684: 41fd5c93 srai s9,s10,0x1f -8000d688: 000c8713 mv a4,s9 -8000d68c: b68ff06f j 8000c9f4 <_vfiprintf_r+0x444> -8000d690: 200df793 andi a5,s11,512 -8000d694: 0a078263 beqz a5,8000d738 <_vfiprintf_r+0x1188> -8000d698: 01012783 lw a5,16(sp) -8000d69c: 00000c93 li s9,0 -8000d6a0: 00e12823 sw a4,16(sp) -8000d6a4: 0007cd03 lbu s10,0(a5) -8000d6a8: 00100713 li a4,1 -8000d6ac: c14ff06f j 8000cac0 <_vfiprintf_r+0x510> -8000d6b0: 200b7793 andi a5,s6,512 -8000d6b4: 06078863 beqz a5,8000d724 <_vfiprintf_r+0x1174> -8000d6b8: 01012783 lw a5,16(sp) -8000d6bc: 00000c93 li s9,0 -8000d6c0: 00e12823 sw a4,16(sp) -8000d6c4: 0007cd03 lbu s10,0(a5) -8000d6c8: bf0ff06f j 8000cab8 <_vfiprintf_r+0x508> -8000d6cc: 00068593 mv a1,a3 -8000d6d0: 8d5ff06f j 8000cfa4 <_vfiprintf_r+0x9f4> -8000d6d4: 00900793 li a5,9 -8000d6d8: cf37e2e3 bltu a5,s3,8000d3bc <_vfiprintf_r+0xe0c> -8000d6dc: d2dff06f j 8000d408 <_vfiprintf_r+0xe58> -8000d6e0: 05410693 addi a3,sp,84 -8000d6e4: 00100613 li a2,1 -8000d6e8: 00000713 li a4,0 -8000d6ec: 00048b93 mv s7,s1 -8000d6f0: 9b0ff06f j 8000c8a0 <_vfiprintf_r+0x2f0> -8000d6f4: 00600d13 li s10,6 -8000d6f8: f49ff06f j 8000d640 <_vfiprintf_r+0x1090> -8000d6fc: 03b10793 addi a5,sp,59 -8000d700: 04f12623 sw a5,76(sp) -8000d704: 00100793 li a5,1 -8000d708: 04f12823 sw a5,80(sp) -8000d70c: 00100613 li a2,1 -8000d710: 05410693 addi a3,sp,84 -8000d714: 918ff06f j 8000c82c <_vfiprintf_r+0x27c> -8000d718: 00c12783 lw a5,12(sp) -8000d71c: 00f71023 sh a5,0(a4) -8000d720: f91fe06f j 8000c6b0 <_vfiprintf_r+0x100> -8000d724: 01012783 lw a5,16(sp) -8000d728: 00000c93 li s9,0 -8000d72c: 00e12823 sw a4,16(sp) -8000d730: 0007ad03 lw s10,0(a5) -8000d734: b84ff06f j 8000cab8 <_vfiprintf_r+0x508> -8000d738: 01012783 lw a5,16(sp) -8000d73c: 00000c93 li s9,0 -8000d740: 00e12823 sw a4,16(sp) -8000d744: 0007ad03 lw s10,0(a5) -8000d748: 00100713 li a4,1 -8000d74c: b74ff06f j 8000cac0 <_vfiprintf_r+0x510> -8000d750: 01012783 lw a5,16(sp) -8000d754: 00e12823 sw a4,16(sp) -8000d758: 0007ad03 lw s10,0(a5) -8000d75c: 41fd5c93 srai s9,s10,0x1f -8000d760: 000c8713 mv a4,s9 -8000d764: a90ff06f j 8000c9f4 <_vfiprintf_r+0x444> -8000d768: 01012783 lw a5,16(sp) -8000d76c: 00000c93 li s9,0 -8000d770: 00d12823 sw a3,16(sp) -8000d774: 0007ad03 lw s10,0(a5) -8000d778: d75ff06f j 8000d4ec <_vfiprintf_r+0xf3c> -8000d77c: 04010613 addi a2,sp,64 -8000d780: 00098593 mv a1,s3 -8000d784: 000a0513 mv a0,s4 -8000d788: d21fe0ef jal ra,8000c4a8 <__sprint_r.part.0> -8000d78c: 9a0ff06f j 8000c92c <_vfiprintf_r+0x37c> -8000d790: 000a8d13 mv s10,s5 -8000d794: 01b12823 sw s11,16(sp) -8000d798: 00000a93 li s5,0 -8000d79c: a94ff06f j 8000ca30 <_vfiprintf_r+0x480> -8000d7a0: 00068593 mv a1,a3 -8000d7a4: 99dff06f j 8000d140 <_vfiprintf_r+0xb90> -8000d7a8: 00160593 addi a1,a2,1 -8000d7ac: a71ff06f j 8000d21c <_vfiprintf_r+0xc6c> -8000d7b0: 000b0d93 mv s11,s6 -8000d7b4: a68ff06f j 8000ca1c <_vfiprintf_r+0x46c> -8000d7b8: fff00793 li a5,-1 -8000d7bc: 00f12623 sw a5,12(sp) -8000d7c0: 978ff06f j 8000c938 <_vfiprintf_r+0x388> -8000d7c4: 00068513 mv a0,a3 -8000d7c8: 00060593 mv a1,a2 -8000d7cc: f0cff06f j 8000ced8 <_vfiprintf_r+0x928> -8000d7d0: 01012783 lw a5,16(sp) -8000d7d4: 0007aa83 lw s5,0(a5) -8000d7d8: 00478793 addi a5,a5,4 -8000d7dc: 000ad463 bgez s5,8000d7e4 <_vfiprintf_r+0x1234> -8000d7e0: fff00a93 li s5,-1 -8000d7e4: 001c4703 lbu a4,1(s8) -8000d7e8: 00f12823 sw a5,16(sp) -8000d7ec: 00068c13 mv s8,a3 -8000d7f0: f69fe06f j 8000c758 <_vfiprintf_r+0x1a8> +8000d680: 0007ad03 lw s10,0(a5) +8000d684: 00100713 li a4,1 +8000d688: b74ff06f j 8000c9fc <_vfiprintf_r+0x510> +8000d68c: 01012783 lw a5,16(sp) +8000d690: 00e12823 sw a4,16(sp) +8000d694: 0007ad03 lw s10,0(a5) +8000d698: 41fd5c93 srai s9,s10,0x1f +8000d69c: 000c8713 mv a4,s9 +8000d6a0: a90ff06f j 8000c930 <_vfiprintf_r+0x444> +8000d6a4: 01012783 lw a5,16(sp) +8000d6a8: 00000c93 li s9,0 +8000d6ac: 00d12823 sw a3,16(sp) +8000d6b0: 0007ad03 lw s10,0(a5) +8000d6b4: d75ff06f j 8000d428 <_vfiprintf_r+0xf3c> +8000d6b8: 04010613 addi a2,sp,64 +8000d6bc: 00098593 mv a1,s3 +8000d6c0: 000a0513 mv a0,s4 +8000d6c4: d21fe0ef jal ra,8000c3e4 <__sprint_r.part.0> +8000d6c8: 9a0ff06f j 8000c868 <_vfiprintf_r+0x37c> +8000d6cc: 000a8d13 mv s10,s5 +8000d6d0: 01b12823 sw s11,16(sp) +8000d6d4: 00000a93 li s5,0 +8000d6d8: a94ff06f j 8000c96c <_vfiprintf_r+0x480> +8000d6dc: 00068593 mv a1,a3 +8000d6e0: 99dff06f j 8000d07c <_vfiprintf_r+0xb90> +8000d6e4: 00160593 addi a1,a2,1 +8000d6e8: a71ff06f j 8000d158 <_vfiprintf_r+0xc6c> +8000d6ec: 000b0d93 mv s11,s6 +8000d6f0: a68ff06f j 8000c958 <_vfiprintf_r+0x46c> +8000d6f4: fff00793 li a5,-1 +8000d6f8: 00f12623 sw a5,12(sp) +8000d6fc: 978ff06f j 8000c874 <_vfiprintf_r+0x388> +8000d700: 00068513 mv a0,a3 +8000d704: 00060593 mv a1,a2 +8000d708: f0cff06f j 8000ce14 <_vfiprintf_r+0x928> +8000d70c: 01012783 lw a5,16(sp) +8000d710: 0007aa83 lw s5,0(a5) +8000d714: 00478793 addi a5,a5,4 +8000d718: 000ad463 bgez s5,8000d720 <_vfiprintf_r+0x1234> +8000d71c: fff00a93 li s5,-1 +8000d720: 001c4703 lbu a4,1(s8) +8000d724: 00f12823 sw a5,16(sp) +8000d728: 00068c13 mv s8,a3 +8000d72c: f69fe06f j 8000c694 <_vfiprintf_r+0x1a8> -8000d7f4 : -8000d7f4: 00050793 mv a5,a0 -8000d7f8: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -8000d7fc: 00060693 mv a3,a2 -8000d800: 00058613 mv a2,a1 -8000d804: 00078593 mv a1,a5 -8000d808: da9fe06f j 8000c5b0 <_vfiprintf_r> +8000d730 : +8000d730: 00050793 mv a5,a0 +8000d734: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +8000d738: 00060693 mv a3,a2 +8000d73c: 00058613 mv a2,a1 +8000d740: 00078593 mv a1,a5 +8000d744: da9fe06f j 8000c4ec <_vfiprintf_r> -8000d80c <__sbprintf>: -8000d80c: 00c5d783 lhu a5,12(a1) -8000d810: 0645ae03 lw t3,100(a1) -8000d814: 00e5d303 lhu t1,14(a1) -8000d818: 01c5a883 lw a7,28(a1) -8000d81c: 0245a803 lw a6,36(a1) -8000d820: b8010113 addi sp,sp,-1152 -8000d824: ffd7f793 andi a5,a5,-3 -8000d828: 40000713 li a4,1024 -8000d82c: 46812c23 sw s0,1144(sp) -8000d830: 00f11a23 sh a5,20(sp) -8000d834: 00058413 mv s0,a1 -8000d838: 07010793 addi a5,sp,112 -8000d83c: 00810593 addi a1,sp,8 -8000d840: 46912a23 sw s1,1140(sp) -8000d844: 47212823 sw s2,1136(sp) -8000d848: 46112e23 sw ra,1148(sp) -8000d84c: 00050913 mv s2,a0 -8000d850: 07c12623 sw t3,108(sp) -8000d854: 00611b23 sh t1,22(sp) -8000d858: 03112223 sw a7,36(sp) -8000d85c: 03012623 sw a6,44(sp) -8000d860: 00f12423 sw a5,8(sp) -8000d864: 00f12c23 sw a5,24(sp) -8000d868: 00e12823 sw a4,16(sp) -8000d86c: 00e12e23 sw a4,28(sp) -8000d870: 02012023 sw zero,32(sp) -8000d874: d3dfe0ef jal ra,8000c5b0 <_vfiprintf_r> -8000d878: 00050493 mv s1,a0 -8000d87c: 02055c63 bgez a0,8000d8b4 <__sbprintf+0xa8> -8000d880: 01415783 lhu a5,20(sp) -8000d884: 0407f793 andi a5,a5,64 -8000d888: 00078863 beqz a5,8000d898 <__sbprintf+0x8c> -8000d88c: 00c45783 lhu a5,12(s0) -8000d890: 0407e793 ori a5,a5,64 -8000d894: 00f41623 sh a5,12(s0) -8000d898: 47c12083 lw ra,1148(sp) -8000d89c: 47812403 lw s0,1144(sp) -8000d8a0: 47012903 lw s2,1136(sp) -8000d8a4: 00048513 mv a0,s1 -8000d8a8: 47412483 lw s1,1140(sp) -8000d8ac: 48010113 addi sp,sp,1152 -8000d8b0: 00008067 ret -8000d8b4: 00810593 addi a1,sp,8 -8000d8b8: 00090513 mv a0,s2 -8000d8bc: bb1f60ef jal ra,8000446c <_fflush_r> -8000d8c0: fc0500e3 beqz a0,8000d880 <__sbprintf+0x74> -8000d8c4: fff00493 li s1,-1 -8000d8c8: fb9ff06f j 8000d880 <__sbprintf+0x74> +8000d748 <__sbprintf>: +8000d748: 00c5d783 lhu a5,12(a1) +8000d74c: 0645ae03 lw t3,100(a1) +8000d750: 00e5d303 lhu t1,14(a1) +8000d754: 01c5a883 lw a7,28(a1) +8000d758: 0245a803 lw a6,36(a1) +8000d75c: b8010113 addi sp,sp,-1152 +8000d760: ffd7f793 andi a5,a5,-3 +8000d764: 40000713 li a4,1024 +8000d768: 46812c23 sw s0,1144(sp) +8000d76c: 00f11a23 sh a5,20(sp) +8000d770: 00058413 mv s0,a1 +8000d774: 07010793 addi a5,sp,112 +8000d778: 00810593 addi a1,sp,8 +8000d77c: 46912a23 sw s1,1140(sp) +8000d780: 47212823 sw s2,1136(sp) +8000d784: 46112e23 sw ra,1148(sp) +8000d788: 00050913 mv s2,a0 +8000d78c: 07c12623 sw t3,108(sp) +8000d790: 00611b23 sh t1,22(sp) +8000d794: 03112223 sw a7,36(sp) +8000d798: 03012623 sw a6,44(sp) +8000d79c: 00f12423 sw a5,8(sp) +8000d7a0: 00f12c23 sw a5,24(sp) +8000d7a4: 00e12823 sw a4,16(sp) +8000d7a8: 00e12e23 sw a4,28(sp) +8000d7ac: 02012023 sw zero,32(sp) +8000d7b0: d3dfe0ef jal ra,8000c4ec <_vfiprintf_r> +8000d7b4: 00050493 mv s1,a0 +8000d7b8: 02055c63 bgez a0,8000d7f0 <__sbprintf+0xa8> +8000d7bc: 01415783 lhu a5,20(sp) +8000d7c0: 0407f793 andi a5,a5,64 +8000d7c4: 00078863 beqz a5,8000d7d4 <__sbprintf+0x8c> +8000d7c8: 00c45783 lhu a5,12(s0) +8000d7cc: 0407e793 ori a5,a5,64 +8000d7d0: 00f41623 sh a5,12(s0) +8000d7d4: 47c12083 lw ra,1148(sp) +8000d7d8: 47812403 lw s0,1144(sp) +8000d7dc: 47012903 lw s2,1136(sp) +8000d7e0: 00048513 mv a0,s1 +8000d7e4: 47412483 lw s1,1140(sp) +8000d7e8: 48010113 addi sp,sp,1152 +8000d7ec: 00008067 ret +8000d7f0: 00810593 addi a1,sp,8 +8000d7f4: 00090513 mv a0,s2 +8000d7f8: bb1f60ef jal ra,800043a8 <_fflush_r> +8000d7fc: fc0500e3 beqz a0,8000d7bc <__sbprintf+0x74> +8000d800: fff00493 li s1,-1 +8000d804: fb9ff06f j 8000d7bc <__sbprintf+0x74> -8000d8cc <_write_r>: -8000d8cc: ff010113 addi sp,sp,-16 -8000d8d0: 00058713 mv a4,a1 -8000d8d4: 00812423 sw s0,8(sp) -8000d8d8: 00912223 sw s1,4(sp) -8000d8dc: 00060593 mv a1,a2 -8000d8e0: 00050413 mv s0,a0 -8000d8e4: 00068613 mv a2,a3 -8000d8e8: 00070513 mv a0,a4 -8000d8ec: 00112623 sw ra,12(sp) -8000d8f0: 4201a823 sw zero,1072(gp) # 80016c38 -8000d8f4: b89f20ef jal ra,8000047c <_write> -8000d8f8: fff00793 li a5,-1 -8000d8fc: 00f50c63 beq a0,a5,8000d914 <_write_r+0x48> -8000d900: 00c12083 lw ra,12(sp) -8000d904: 00812403 lw s0,8(sp) -8000d908: 00412483 lw s1,4(sp) -8000d90c: 01010113 addi sp,sp,16 -8000d910: 00008067 ret -8000d914: 4301a783 lw a5,1072(gp) # 80016c38 -8000d918: fe0784e3 beqz a5,8000d900 <_write_r+0x34> -8000d91c: 00c12083 lw ra,12(sp) -8000d920: 00f42023 sw a5,0(s0) -8000d924: 00812403 lw s0,8(sp) -8000d928: 00412483 lw s1,4(sp) -8000d92c: 01010113 addi sp,sp,16 -8000d930: 00008067 ret +8000d808 <_write_r>: +8000d808: ff010113 addi sp,sp,-16 +8000d80c: 00058713 mv a4,a1 +8000d810: 00812423 sw s0,8(sp) +8000d814: 00912223 sw s1,4(sp) +8000d818: 00060593 mv a1,a2 +8000d81c: 00050413 mv s0,a0 +8000d820: 00068613 mv a2,a3 +8000d824: 00070513 mv a0,a4 +8000d828: 00112623 sw ra,12(sp) +8000d82c: 4201a823 sw zero,1072(gp) # 80016c38 +8000d830: c55f20ef jal ra,80000484 <_write> +8000d834: fff00793 li a5,-1 +8000d838: 00f50c63 beq a0,a5,8000d850 <_write_r+0x48> +8000d83c: 00c12083 lw ra,12(sp) +8000d840: 00812403 lw s0,8(sp) +8000d844: 00412483 lw s1,4(sp) +8000d848: 01010113 addi sp,sp,16 +8000d84c: 00008067 ret +8000d850: 4301a783 lw a5,1072(gp) # 80016c38 +8000d854: fe0784e3 beqz a5,8000d83c <_write_r+0x34> +8000d858: 00c12083 lw ra,12(sp) +8000d85c: 00f42023 sw a5,0(s0) +8000d860: 00812403 lw s0,8(sp) +8000d864: 00412483 lw s1,4(sp) +8000d868: 01010113 addi sp,sp,16 +8000d86c: 00008067 ret -8000d934 <__register_exitproc>: -8000d934: 3501a703 lw a4,848(gp) # 80016b58 <_global_impure_ptr> -8000d938: 14872783 lw a5,328(a4) -8000d93c: 04078c63 beqz a5,8000d994 <__register_exitproc+0x60> -8000d940: 0047a703 lw a4,4(a5) -8000d944: 01f00813 li a6,31 -8000d948: 06e84e63 blt a6,a4,8000d9c4 <__register_exitproc+0x90> -8000d94c: 00271813 slli a6,a4,0x2 -8000d950: 02050663 beqz a0,8000d97c <__register_exitproc+0x48> -8000d954: 01078333 add t1,a5,a6 -8000d958: 08c32423 sw a2,136(t1) -8000d95c: 1887a883 lw a7,392(a5) -8000d960: 00100613 li a2,1 -8000d964: 00e61633 sll a2,a2,a4 -8000d968: 00c8e8b3 or a7,a7,a2 -8000d96c: 1917a423 sw a7,392(a5) -8000d970: 10d32423 sw a3,264(t1) -8000d974: 00200693 li a3,2 -8000d978: 02d50463 beq a0,a3,8000d9a0 <__register_exitproc+0x6c> -8000d97c: 00170713 addi a4,a4,1 -8000d980: 00e7a223 sw a4,4(a5) -8000d984: 010787b3 add a5,a5,a6 -8000d988: 00b7a423 sw a1,8(a5) -8000d98c: 00000513 li a0,0 -8000d990: 00008067 ret -8000d994: 14c70793 addi a5,a4,332 -8000d998: 14f72423 sw a5,328(a4) -8000d99c: fa5ff06f j 8000d940 <__register_exitproc+0xc> -8000d9a0: 18c7a683 lw a3,396(a5) -8000d9a4: 00170713 addi a4,a4,1 -8000d9a8: 00e7a223 sw a4,4(a5) -8000d9ac: 00c6e633 or a2,a3,a2 -8000d9b0: 18c7a623 sw a2,396(a5) -8000d9b4: 010787b3 add a5,a5,a6 -8000d9b8: 00b7a423 sw a1,8(a5) -8000d9bc: 00000513 li a0,0 -8000d9c0: 00008067 ret -8000d9c4: fff00513 li a0,-1 -8000d9c8: 00008067 ret +8000d870 <__register_exitproc>: +8000d870: 3501a703 lw a4,848(gp) # 80016b58 <_global_impure_ptr> +8000d874: 14872783 lw a5,328(a4) +8000d878: 04078c63 beqz a5,8000d8d0 <__register_exitproc+0x60> +8000d87c: 0047a703 lw a4,4(a5) +8000d880: 01f00813 li a6,31 +8000d884: 06e84e63 blt a6,a4,8000d900 <__register_exitproc+0x90> +8000d888: 00271813 slli a6,a4,0x2 +8000d88c: 02050663 beqz a0,8000d8b8 <__register_exitproc+0x48> +8000d890: 01078333 add t1,a5,a6 +8000d894: 08c32423 sw a2,136(t1) +8000d898: 1887a883 lw a7,392(a5) +8000d89c: 00100613 li a2,1 +8000d8a0: 00e61633 sll a2,a2,a4 +8000d8a4: 00c8e8b3 or a7,a7,a2 +8000d8a8: 1917a423 sw a7,392(a5) +8000d8ac: 10d32423 sw a3,264(t1) +8000d8b0: 00200693 li a3,2 +8000d8b4: 02d50463 beq a0,a3,8000d8dc <__register_exitproc+0x6c> +8000d8b8: 00170713 addi a4,a4,1 +8000d8bc: 00e7a223 sw a4,4(a5) +8000d8c0: 010787b3 add a5,a5,a6 +8000d8c4: 00b7a423 sw a1,8(a5) +8000d8c8: 00000513 li a0,0 +8000d8cc: 00008067 ret +8000d8d0: 14c70793 addi a5,a4,332 +8000d8d4: 14f72423 sw a5,328(a4) +8000d8d8: fa5ff06f j 8000d87c <__register_exitproc+0xc> +8000d8dc: 18c7a683 lw a3,396(a5) +8000d8e0: 00170713 addi a4,a4,1 +8000d8e4: 00e7a223 sw a4,4(a5) +8000d8e8: 00c6e633 or a2,a3,a2 +8000d8ec: 18c7a623 sw a2,396(a5) +8000d8f0: 010787b3 add a5,a5,a6 +8000d8f4: 00b7a423 sw a1,8(a5) +8000d8f8: 00000513 li a0,0 +8000d8fc: 00008067 ret +8000d900: fff00513 li a0,-1 +8000d904: 00008067 ret -8000d9cc <_calloc_r>: -8000d9cc: 02c585b3 mul a1,a1,a2 -8000d9d0: ff010113 addi sp,sp,-16 -8000d9d4: 00812423 sw s0,8(sp) -8000d9d8: 00112623 sw ra,12(sp) -8000d9dc: 9ccfa0ef jal ra,80007ba8 <_malloc_r> -8000d9e0: 00050413 mv s0,a0 -8000d9e4: 02050863 beqz a0,8000da14 <_calloc_r+0x48> -8000d9e8: ffc52603 lw a2,-4(a0) -8000d9ec: 02400713 li a4,36 -8000d9f0: ffc67613 andi a2,a2,-4 -8000d9f4: ffc60613 addi a2,a2,-4 -8000d9f8: 06c76063 bltu a4,a2,8000da58 <_calloc_r+0x8c> -8000d9fc: 01300693 li a3,19 -8000da00: 00050793 mv a5,a0 -8000da04: 02c6e263 bltu a3,a2,8000da28 <_calloc_r+0x5c> -8000da08: 0007a023 sw zero,0(a5) -8000da0c: 0007a223 sw zero,4(a5) -8000da10: 0007a423 sw zero,8(a5) -8000da14: 00c12083 lw ra,12(sp) -8000da18: 00040513 mv a0,s0 -8000da1c: 00812403 lw s0,8(sp) -8000da20: 01010113 addi sp,sp,16 -8000da24: 00008067 ret -8000da28: 00052023 sw zero,0(a0) -8000da2c: 00052223 sw zero,4(a0) -8000da30: 01b00793 li a5,27 -8000da34: 04c7f063 bgeu a5,a2,8000da74 <_calloc_r+0xa8> -8000da38: 00052423 sw zero,8(a0) -8000da3c: 00052623 sw zero,12(a0) -8000da40: 01050793 addi a5,a0,16 -8000da44: fce612e3 bne a2,a4,8000da08 <_calloc_r+0x3c> -8000da48: 00052823 sw zero,16(a0) -8000da4c: 01850793 addi a5,a0,24 -8000da50: 00052a23 sw zero,20(a0) -8000da54: fb5ff06f j 8000da08 <_calloc_r+0x3c> -8000da58: 00000593 li a1,0 -8000da5c: 9b9fa0ef jal ra,80008414 -8000da60: 00c12083 lw ra,12(sp) -8000da64: 00040513 mv a0,s0 -8000da68: 00812403 lw s0,8(sp) -8000da6c: 01010113 addi sp,sp,16 -8000da70: 00008067 ret -8000da74: 00850793 addi a5,a0,8 -8000da78: f91ff06f j 8000da08 <_calloc_r+0x3c> +8000d908 <_calloc_r>: +8000d908: 02c585b3 mul a1,a1,a2 +8000d90c: ff010113 addi sp,sp,-16 +8000d910: 00812423 sw s0,8(sp) +8000d914: 00112623 sw ra,12(sp) +8000d918: 9ccfa0ef jal ra,80007ae4 <_malloc_r> +8000d91c: 00050413 mv s0,a0 +8000d920: 02050863 beqz a0,8000d950 <_calloc_r+0x48> +8000d924: ffc52603 lw a2,-4(a0) +8000d928: 02400713 li a4,36 +8000d92c: ffc67613 andi a2,a2,-4 +8000d930: ffc60613 addi a2,a2,-4 +8000d934: 06c76063 bltu a4,a2,8000d994 <_calloc_r+0x8c> +8000d938: 01300693 li a3,19 +8000d93c: 00050793 mv a5,a0 +8000d940: 02c6e263 bltu a3,a2,8000d964 <_calloc_r+0x5c> +8000d944: 0007a023 sw zero,0(a5) +8000d948: 0007a223 sw zero,4(a5) +8000d94c: 0007a423 sw zero,8(a5) +8000d950: 00c12083 lw ra,12(sp) +8000d954: 00040513 mv a0,s0 +8000d958: 00812403 lw s0,8(sp) +8000d95c: 01010113 addi sp,sp,16 +8000d960: 00008067 ret +8000d964: 00052023 sw zero,0(a0) +8000d968: 00052223 sw zero,4(a0) +8000d96c: 01b00793 li a5,27 +8000d970: 04c7f063 bgeu a5,a2,8000d9b0 <_calloc_r+0xa8> +8000d974: 00052423 sw zero,8(a0) +8000d978: 00052623 sw zero,12(a0) +8000d97c: 01050793 addi a5,a0,16 +8000d980: fce612e3 bne a2,a4,8000d944 <_calloc_r+0x3c> +8000d984: 00052823 sw zero,16(a0) +8000d988: 01850793 addi a5,a0,24 +8000d98c: 00052a23 sw zero,20(a0) +8000d990: fb5ff06f j 8000d944 <_calloc_r+0x3c> +8000d994: 00000593 li a1,0 +8000d998: 9b9fa0ef jal ra,80008350 +8000d99c: 00c12083 lw ra,12(sp) +8000d9a0: 00040513 mv a0,s0 +8000d9a4: 00812403 lw s0,8(sp) +8000d9a8: 01010113 addi sp,sp,16 +8000d9ac: 00008067 ret +8000d9b0: 00850793 addi a5,a0,8 +8000d9b4: f91ff06f j 8000d944 <_calloc_r+0x3c> -8000da7c <_close_r>: -8000da7c: ff010113 addi sp,sp,-16 -8000da80: 00812423 sw s0,8(sp) -8000da84: 00912223 sw s1,4(sp) -8000da88: 00050413 mv s0,a0 -8000da8c: 00058513 mv a0,a1 -8000da90: 00112623 sw ra,12(sp) -8000da94: 4201a823 sw zero,1072(gp) # 80016c38 -8000da98: ff4f20ef jal ra,8000028c <_close> -8000da9c: fff00793 li a5,-1 -8000daa0: 00f50c63 beq a0,a5,8000dab8 <_close_r+0x3c> -8000daa4: 00c12083 lw ra,12(sp) -8000daa8: 00812403 lw s0,8(sp) -8000daac: 00412483 lw s1,4(sp) -8000dab0: 01010113 addi sp,sp,16 -8000dab4: 00008067 ret -8000dab8: 4301a783 lw a5,1072(gp) # 80016c38 -8000dabc: fe0784e3 beqz a5,8000daa4 <_close_r+0x28> -8000dac0: 00c12083 lw ra,12(sp) -8000dac4: 00f42023 sw a5,0(s0) -8000dac8: 00812403 lw s0,8(sp) -8000dacc: 00412483 lw s1,4(sp) -8000dad0: 01010113 addi sp,sp,16 -8000dad4: 00008067 ret +8000d9b8 <_close_r>: +8000d9b8: ff010113 addi sp,sp,-16 +8000d9bc: 00812423 sw s0,8(sp) +8000d9c0: 00912223 sw s1,4(sp) +8000d9c4: 00050413 mv s0,a0 +8000d9c8: 00058513 mv a0,a1 +8000d9cc: 00112623 sw ra,12(sp) +8000d9d0: 4201a823 sw zero,1072(gp) # 80016c38 +8000d9d4: 8c1f20ef jal ra,80000294 <_close> +8000d9d8: fff00793 li a5,-1 +8000d9dc: 00f50c63 beq a0,a5,8000d9f4 <_close_r+0x3c> +8000d9e0: 00c12083 lw ra,12(sp) +8000d9e4: 00812403 lw s0,8(sp) +8000d9e8: 00412483 lw s1,4(sp) +8000d9ec: 01010113 addi sp,sp,16 +8000d9f0: 00008067 ret +8000d9f4: 4301a783 lw a5,1072(gp) # 80016c38 +8000d9f8: fe0784e3 beqz a5,8000d9e0 <_close_r+0x28> +8000d9fc: 00c12083 lw ra,12(sp) +8000da00: 00f42023 sw a5,0(s0) +8000da04: 00812403 lw s0,8(sp) +8000da08: 00412483 lw s1,4(sp) +8000da0c: 01010113 addi sp,sp,16 +8000da10: 00008067 ret -8000dad8 <_fclose_r>: -8000dad8: ff010113 addi sp,sp,-16 -8000dadc: 00112623 sw ra,12(sp) -8000dae0: 00812423 sw s0,8(sp) -8000dae4: 00912223 sw s1,4(sp) -8000dae8: 01212023 sw s2,0(sp) -8000daec: 02058063 beqz a1,8000db0c <_fclose_r+0x34> -8000daf0: 00058413 mv s0,a1 -8000daf4: 00050493 mv s1,a0 -8000daf8: 00050663 beqz a0,8000db04 <_fclose_r+0x2c> -8000dafc: 03852783 lw a5,56(a0) -8000db00: 0a078c63 beqz a5,8000dbb8 <_fclose_r+0xe0> -8000db04: 00c41783 lh a5,12(s0) -8000db08: 02079263 bnez a5,8000db2c <_fclose_r+0x54> -8000db0c: 00c12083 lw ra,12(sp) -8000db10: 00812403 lw s0,8(sp) -8000db14: 00000913 li s2,0 -8000db18: 00412483 lw s1,4(sp) -8000db1c: 00090513 mv a0,s2 -8000db20: 00012903 lw s2,0(sp) -8000db24: 01010113 addi sp,sp,16 -8000db28: 00008067 ret -8000db2c: 00040593 mv a1,s0 -8000db30: 00048513 mv a0,s1 -8000db34: edcf60ef jal ra,80004210 <__sflush_r> -8000db38: 02c42783 lw a5,44(s0) -8000db3c: 00050913 mv s2,a0 -8000db40: 00078a63 beqz a5,8000db54 <_fclose_r+0x7c> -8000db44: 01c42583 lw a1,28(s0) -8000db48: 00048513 mv a0,s1 -8000db4c: 000780e7 jalr a5 -8000db50: 06054c63 bltz a0,8000dbc8 <_fclose_r+0xf0> -8000db54: 00c45783 lhu a5,12(s0) -8000db58: 0807f793 andi a5,a5,128 -8000db5c: 06079e63 bnez a5,8000dbd8 <_fclose_r+0x100> -8000db60: 03042583 lw a1,48(s0) -8000db64: 00058c63 beqz a1,8000db7c <_fclose_r+0xa4> -8000db68: 04040793 addi a5,s0,64 -8000db6c: 00f58663 beq a1,a5,8000db78 <_fclose_r+0xa0> -8000db70: 00048513 mv a0,s1 -8000db74: e61f60ef jal ra,800049d4 <_free_r> -8000db78: 02042823 sw zero,48(s0) -8000db7c: 04442583 lw a1,68(s0) -8000db80: 00058863 beqz a1,8000db90 <_fclose_r+0xb8> -8000db84: 00048513 mv a0,s1 -8000db88: e4df60ef jal ra,800049d4 <_free_r> -8000db8c: 04042223 sw zero,68(s0) -8000db90: c89f60ef jal ra,80004818 <__sfp_lock_acquire> -8000db94: 00041623 sh zero,12(s0) -8000db98: c85f60ef jal ra,8000481c <__sfp_lock_release> -8000db9c: 00c12083 lw ra,12(sp) -8000dba0: 00812403 lw s0,8(sp) -8000dba4: 00412483 lw s1,4(sp) -8000dba8: 00090513 mv a0,s2 -8000dbac: 00012903 lw s2,0(sp) -8000dbb0: 01010113 addi sp,sp,16 -8000dbb4: 00008067 ret -8000dbb8: c51f60ef jal ra,80004808 <__sinit> -8000dbbc: 00c41783 lh a5,12(s0) -8000dbc0: f40786e3 beqz a5,8000db0c <_fclose_r+0x34> -8000dbc4: f69ff06f j 8000db2c <_fclose_r+0x54> -8000dbc8: 00c45783 lhu a5,12(s0) -8000dbcc: fff00913 li s2,-1 -8000dbd0: 0807f793 andi a5,a5,128 -8000dbd4: f80786e3 beqz a5,8000db60 <_fclose_r+0x88> -8000dbd8: 01042583 lw a1,16(s0) -8000dbdc: 00048513 mv a0,s1 -8000dbe0: df5f60ef jal ra,800049d4 <_free_r> -8000dbe4: f7dff06f j 8000db60 <_fclose_r+0x88> +8000da14 <_fclose_r>: +8000da14: ff010113 addi sp,sp,-16 +8000da18: 00112623 sw ra,12(sp) +8000da1c: 00812423 sw s0,8(sp) +8000da20: 00912223 sw s1,4(sp) +8000da24: 01212023 sw s2,0(sp) +8000da28: 02058063 beqz a1,8000da48 <_fclose_r+0x34> +8000da2c: 00058413 mv s0,a1 +8000da30: 00050493 mv s1,a0 +8000da34: 00050663 beqz a0,8000da40 <_fclose_r+0x2c> +8000da38: 03852783 lw a5,56(a0) +8000da3c: 0a078c63 beqz a5,8000daf4 <_fclose_r+0xe0> +8000da40: 00c41783 lh a5,12(s0) +8000da44: 02079263 bnez a5,8000da68 <_fclose_r+0x54> +8000da48: 00c12083 lw ra,12(sp) +8000da4c: 00812403 lw s0,8(sp) +8000da50: 00000913 li s2,0 +8000da54: 00412483 lw s1,4(sp) +8000da58: 00090513 mv a0,s2 +8000da5c: 00012903 lw s2,0(sp) +8000da60: 01010113 addi sp,sp,16 +8000da64: 00008067 ret +8000da68: 00040593 mv a1,s0 +8000da6c: 00048513 mv a0,s1 +8000da70: edcf60ef jal ra,8000414c <__sflush_r> +8000da74: 02c42783 lw a5,44(s0) +8000da78: 00050913 mv s2,a0 +8000da7c: 00078a63 beqz a5,8000da90 <_fclose_r+0x7c> +8000da80: 01c42583 lw a1,28(s0) +8000da84: 00048513 mv a0,s1 +8000da88: 000780e7 jalr a5 +8000da8c: 06054c63 bltz a0,8000db04 <_fclose_r+0xf0> +8000da90: 00c45783 lhu a5,12(s0) +8000da94: 0807f793 andi a5,a5,128 +8000da98: 06079e63 bnez a5,8000db14 <_fclose_r+0x100> +8000da9c: 03042583 lw a1,48(s0) +8000daa0: 00058c63 beqz a1,8000dab8 <_fclose_r+0xa4> +8000daa4: 04040793 addi a5,s0,64 +8000daa8: 00f58663 beq a1,a5,8000dab4 <_fclose_r+0xa0> +8000daac: 00048513 mv a0,s1 +8000dab0: e61f60ef jal ra,80004910 <_free_r> +8000dab4: 02042823 sw zero,48(s0) +8000dab8: 04442583 lw a1,68(s0) +8000dabc: 00058863 beqz a1,8000dacc <_fclose_r+0xb8> +8000dac0: 00048513 mv a0,s1 +8000dac4: e4df60ef jal ra,80004910 <_free_r> +8000dac8: 04042223 sw zero,68(s0) +8000dacc: c89f60ef jal ra,80004754 <__sfp_lock_acquire> +8000dad0: 00041623 sh zero,12(s0) +8000dad4: c85f60ef jal ra,80004758 <__sfp_lock_release> +8000dad8: 00c12083 lw ra,12(sp) +8000dadc: 00812403 lw s0,8(sp) +8000dae0: 00412483 lw s1,4(sp) +8000dae4: 00090513 mv a0,s2 +8000dae8: 00012903 lw s2,0(sp) +8000daec: 01010113 addi sp,sp,16 +8000daf0: 00008067 ret +8000daf4: c51f60ef jal ra,80004744 <__sinit> +8000daf8: 00c41783 lh a5,12(s0) +8000dafc: f40786e3 beqz a5,8000da48 <_fclose_r+0x34> +8000db00: f69ff06f j 8000da68 <_fclose_r+0x54> +8000db04: 00c45783 lhu a5,12(s0) +8000db08: fff00913 li s2,-1 +8000db0c: 0807f793 andi a5,a5,128 +8000db10: f80786e3 beqz a5,8000da9c <_fclose_r+0x88> +8000db14: 01042583 lw a1,16(s0) +8000db18: 00048513 mv a0,s1 +8000db1c: df5f60ef jal ra,80004910 <_free_r> +8000db20: f7dff06f j 8000da9c <_fclose_r+0x88> -8000dbe8 : -8000dbe8: 00050593 mv a1,a0 -8000dbec: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -8000dbf0: ee9ff06f j 8000dad8 <_fclose_r> +8000db24 : +8000db24: 00050593 mv a1,a0 +8000db28: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +8000db2c: ee9ff06f j 8000da14 <_fclose_r> -8000dbf4 <__fputwc>: -8000dbf4: fd010113 addi sp,sp,-48 -8000dbf8: 02812423 sw s0,40(sp) -8000dbfc: 01312e23 sw s3,28(sp) -8000dc00: 01612823 sw s6,16(sp) -8000dc04: 02112623 sw ra,44(sp) -8000dc08: 02912223 sw s1,36(sp) -8000dc0c: 03212023 sw s2,32(sp) -8000dc10: 01412c23 sw s4,24(sp) -8000dc14: 01512a23 sw s5,20(sp) -8000dc18: 00050b13 mv s6,a0 -8000dc1c: 00058993 mv s3,a1 -8000dc20: 00060413 mv s0,a2 -8000dc24: 788000ef jal ra,8000e3ac <__locale_mb_cur_max> -8000dc28: 00100793 li a5,1 -8000dc2c: 02f51063 bne a0,a5,8000dc4c <__fputwc+0x58> -8000dc30: fff98793 addi a5,s3,-1 -8000dc34: 0fe00713 li a4,254 -8000dc38: 00f76a63 bltu a4,a5,8000dc4c <__fputwc+0x58> -8000dc3c: 0ff9f713 andi a4,s3,255 -8000dc40: 00e10623 sb a4,12(sp) -8000dc44: 00100913 li s2,1 -8000dc48: 02c0006f j 8000dc74 <__fputwc+0x80> -8000dc4c: 05c40693 addi a3,s0,92 -8000dc50: 00098613 mv a2,s3 -8000dc54: 00c10593 addi a1,sp,12 -8000dc58: 000b0513 mv a0,s6 -8000dc5c: 730020ef jal ra,8001038c <_wcrtomb_r> -8000dc60: fff00793 li a5,-1 -8000dc64: 00050913 mv s2,a0 -8000dc68: 0af50463 beq a0,a5,8000dd10 <__fputwc+0x11c> -8000dc6c: 08050e63 beqz a0,8000dd08 <__fputwc+0x114> -8000dc70: 00c14703 lbu a4,12(sp) -8000dc74: 00000493 li s1,0 -8000dc78: fff00a13 li s4,-1 -8000dc7c: 00a00a93 li s5,10 -8000dc80: 0280006f j 8000dca8 <__fputwc+0xb4> -8000dc84: 00042783 lw a5,0(s0) -8000dc88: 00178693 addi a3,a5,1 -8000dc8c: 00d42023 sw a3,0(s0) -8000dc90: 00e78023 sb a4,0(a5) -8000dc94: 00148493 addi s1,s1,1 -8000dc98: 00c10793 addi a5,sp,12 -8000dc9c: 009787b3 add a5,a5,s1 -8000dca0: 0724f463 bgeu s1,s2,8000dd08 <__fputwc+0x114> -8000dca4: 0007c703 lbu a4,0(a5) -8000dca8: 00842783 lw a5,8(s0) -8000dcac: fff78793 addi a5,a5,-1 -8000dcb0: 00f42423 sw a5,8(s0) -8000dcb4: fc07d8e3 bgez a5,8000dc84 <__fputwc+0x90> -8000dcb8: 01842683 lw a3,24(s0) -8000dcbc: 00070593 mv a1,a4 -8000dcc0: 00040613 mv a2,s0 -8000dcc4: 000b0513 mv a0,s6 -8000dcc8: 00d7c463 blt a5,a3,8000dcd0 <__fputwc+0xdc> -8000dccc: fb571ce3 bne a4,s5,8000dc84 <__fputwc+0x90> -8000dcd0: 524020ef jal ra,800101f4 <__swbuf_r> -8000dcd4: fd4510e3 bne a0,s4,8000dc94 <__fputwc+0xa0> -8000dcd8: fff00913 li s2,-1 -8000dcdc: 02c12083 lw ra,44(sp) -8000dce0: 02812403 lw s0,40(sp) -8000dce4: 02412483 lw s1,36(sp) -8000dce8: 01c12983 lw s3,28(sp) -8000dcec: 01812a03 lw s4,24(sp) -8000dcf0: 01412a83 lw s5,20(sp) -8000dcf4: 01012b03 lw s6,16(sp) -8000dcf8: 00090513 mv a0,s2 -8000dcfc: 02012903 lw s2,32(sp) -8000dd00: 03010113 addi sp,sp,48 -8000dd04: 00008067 ret -8000dd08: 00098913 mv s2,s3 -8000dd0c: fd1ff06f j 8000dcdc <__fputwc+0xe8> -8000dd10: 00c45783 lhu a5,12(s0) -8000dd14: 0407e793 ori a5,a5,64 -8000dd18: 00f41623 sh a5,12(s0) -8000dd1c: fc1ff06f j 8000dcdc <__fputwc+0xe8> +8000db30 <__fputwc>: +8000db30: fd010113 addi sp,sp,-48 +8000db34: 02812423 sw s0,40(sp) +8000db38: 01312e23 sw s3,28(sp) +8000db3c: 01612823 sw s6,16(sp) +8000db40: 02112623 sw ra,44(sp) +8000db44: 02912223 sw s1,36(sp) +8000db48: 03212023 sw s2,32(sp) +8000db4c: 01412c23 sw s4,24(sp) +8000db50: 01512a23 sw s5,20(sp) +8000db54: 00050b13 mv s6,a0 +8000db58: 00058993 mv s3,a1 +8000db5c: 00060413 mv s0,a2 +8000db60: 788000ef jal ra,8000e2e8 <__locale_mb_cur_max> +8000db64: 00100793 li a5,1 +8000db68: 02f51063 bne a0,a5,8000db88 <__fputwc+0x58> +8000db6c: fff98793 addi a5,s3,-1 +8000db70: 0fe00713 li a4,254 +8000db74: 00f76a63 bltu a4,a5,8000db88 <__fputwc+0x58> +8000db78: 0ff9f713 andi a4,s3,255 +8000db7c: 00e10623 sb a4,12(sp) +8000db80: 00100913 li s2,1 +8000db84: 02c0006f j 8000dbb0 <__fputwc+0x80> +8000db88: 05c40693 addi a3,s0,92 +8000db8c: 00098613 mv a2,s3 +8000db90: 00c10593 addi a1,sp,12 +8000db94: 000b0513 mv a0,s6 +8000db98: 730020ef jal ra,800102c8 <_wcrtomb_r> +8000db9c: fff00793 li a5,-1 +8000dba0: 00050913 mv s2,a0 +8000dba4: 0af50463 beq a0,a5,8000dc4c <__fputwc+0x11c> +8000dba8: 08050e63 beqz a0,8000dc44 <__fputwc+0x114> +8000dbac: 00c14703 lbu a4,12(sp) +8000dbb0: 00000493 li s1,0 +8000dbb4: fff00a13 li s4,-1 +8000dbb8: 00a00a93 li s5,10 +8000dbbc: 0280006f j 8000dbe4 <__fputwc+0xb4> +8000dbc0: 00042783 lw a5,0(s0) +8000dbc4: 00178693 addi a3,a5,1 +8000dbc8: 00d42023 sw a3,0(s0) +8000dbcc: 00e78023 sb a4,0(a5) +8000dbd0: 00148493 addi s1,s1,1 +8000dbd4: 00c10793 addi a5,sp,12 +8000dbd8: 009787b3 add a5,a5,s1 +8000dbdc: 0724f463 bgeu s1,s2,8000dc44 <__fputwc+0x114> +8000dbe0: 0007c703 lbu a4,0(a5) +8000dbe4: 00842783 lw a5,8(s0) +8000dbe8: fff78793 addi a5,a5,-1 +8000dbec: 00f42423 sw a5,8(s0) +8000dbf0: fc07d8e3 bgez a5,8000dbc0 <__fputwc+0x90> +8000dbf4: 01842683 lw a3,24(s0) +8000dbf8: 00070593 mv a1,a4 +8000dbfc: 00040613 mv a2,s0 +8000dc00: 000b0513 mv a0,s6 +8000dc04: 00d7c463 blt a5,a3,8000dc0c <__fputwc+0xdc> +8000dc08: fb571ce3 bne a4,s5,8000dbc0 <__fputwc+0x90> +8000dc0c: 524020ef jal ra,80010130 <__swbuf_r> +8000dc10: fd4510e3 bne a0,s4,8000dbd0 <__fputwc+0xa0> +8000dc14: fff00913 li s2,-1 +8000dc18: 02c12083 lw ra,44(sp) +8000dc1c: 02812403 lw s0,40(sp) +8000dc20: 02412483 lw s1,36(sp) +8000dc24: 01c12983 lw s3,28(sp) +8000dc28: 01812a03 lw s4,24(sp) +8000dc2c: 01412a83 lw s5,20(sp) +8000dc30: 01012b03 lw s6,16(sp) +8000dc34: 00090513 mv a0,s2 +8000dc38: 02012903 lw s2,32(sp) +8000dc3c: 03010113 addi sp,sp,48 +8000dc40: 00008067 ret +8000dc44: 00098913 mv s2,s3 +8000dc48: fd1ff06f j 8000dc18 <__fputwc+0xe8> +8000dc4c: 00c45783 lhu a5,12(s0) +8000dc50: 0407e793 ori a5,a5,64 +8000dc54: 00f41623 sh a5,12(s0) +8000dc58: fc1ff06f j 8000dc18 <__fputwc+0xe8> -8000dd20 <_fputwc_r>: -8000dd20: 00c61783 lh a5,12(a2) -8000dd24: 01279713 slli a4,a5,0x12 -8000dd28: 02074063 bltz a4,8000dd48 <_fputwc_r+0x28> -8000dd2c: 06462703 lw a4,100(a2) -8000dd30: 000026b7 lui a3,0x2 -8000dd34: 00d7e7b3 or a5,a5,a3 -8000dd38: 000026b7 lui a3,0x2 -8000dd3c: 00d76733 or a4,a4,a3 -8000dd40: 00f61623 sh a5,12(a2) -8000dd44: 06e62223 sw a4,100(a2) -8000dd48: eadff06f j 8000dbf4 <__fputwc> +8000dc5c <_fputwc_r>: +8000dc5c: 00c61783 lh a5,12(a2) +8000dc60: 01279713 slli a4,a5,0x12 +8000dc64: 02074063 bltz a4,8000dc84 <_fputwc_r+0x28> +8000dc68: 06462703 lw a4,100(a2) +8000dc6c: 000026b7 lui a3,0x2 +8000dc70: 00d7e7b3 or a5,a5,a3 +8000dc74: 000026b7 lui a3,0x2 +8000dc78: 00d76733 or a4,a4,a3 +8000dc7c: 00f61623 sh a5,12(a2) +8000dc80: 06e62223 sw a4,100(a2) +8000dc84: eadff06f j 8000db30 <__fputwc> -8000dd4c : -8000dd4c: fe010113 addi sp,sp,-32 -8000dd50: 00812c23 sw s0,24(sp) -8000dd54: 3601a403 lw s0,864(gp) # 80016b68 <_impure_ptr> -8000dd58: 00112e23 sw ra,28(sp) -8000dd5c: 00058613 mv a2,a1 -8000dd60: 00050593 mv a1,a0 -8000dd64: 00040663 beqz s0,8000dd70 -8000dd68: 03842783 lw a5,56(s0) -8000dd6c: 04078063 beqz a5,8000ddac -8000dd70: 00c61783 lh a5,12(a2) -8000dd74: 01279713 slli a4,a5,0x12 -8000dd78: 02074063 bltz a4,8000dd98 -8000dd7c: 06462703 lw a4,100(a2) -8000dd80: 000026b7 lui a3,0x2 -8000dd84: 00d7e7b3 or a5,a5,a3 -8000dd88: 000026b7 lui a3,0x2 -8000dd8c: 00d76733 or a4,a4,a3 -8000dd90: 00f61623 sh a5,12(a2) -8000dd94: 06e62223 sw a4,100(a2) -8000dd98: 00040513 mv a0,s0 -8000dd9c: 01812403 lw s0,24(sp) -8000dda0: 01c12083 lw ra,28(sp) -8000dda4: 02010113 addi sp,sp,32 -8000dda8: e4dff06f j 8000dbf4 <__fputwc> -8000ddac: 00a12423 sw a0,8(sp) -8000ddb0: 00040513 mv a0,s0 -8000ddb4: 00c12623 sw a2,12(sp) -8000ddb8: a51f60ef jal ra,80004808 <__sinit> -8000ddbc: 00c12603 lw a2,12(sp) -8000ddc0: 00812583 lw a1,8(sp) -8000ddc4: fadff06f j 8000dd70 +8000dc88 : +8000dc88: fe010113 addi sp,sp,-32 +8000dc8c: 00812c23 sw s0,24(sp) +8000dc90: 3601a403 lw s0,864(gp) # 80016b68 <_impure_ptr> +8000dc94: 00112e23 sw ra,28(sp) +8000dc98: 00058613 mv a2,a1 +8000dc9c: 00050593 mv a1,a0 +8000dca0: 00040663 beqz s0,8000dcac +8000dca4: 03842783 lw a5,56(s0) +8000dca8: 04078063 beqz a5,8000dce8 +8000dcac: 00c61783 lh a5,12(a2) +8000dcb0: 01279713 slli a4,a5,0x12 +8000dcb4: 02074063 bltz a4,8000dcd4 +8000dcb8: 06462703 lw a4,100(a2) +8000dcbc: 000026b7 lui a3,0x2 +8000dcc0: 00d7e7b3 or a5,a5,a3 +8000dcc4: 000026b7 lui a3,0x2 +8000dcc8: 00d76733 or a4,a4,a3 +8000dccc: 00f61623 sh a5,12(a2) +8000dcd0: 06e62223 sw a4,100(a2) +8000dcd4: 00040513 mv a0,s0 +8000dcd8: 01812403 lw s0,24(sp) +8000dcdc: 01c12083 lw ra,28(sp) +8000dce0: 02010113 addi sp,sp,32 +8000dce4: e4dff06f j 8000db30 <__fputwc> +8000dce8: 00a12423 sw a0,8(sp) +8000dcec: 00040513 mv a0,s0 +8000dcf0: 00c12623 sw a2,12(sp) +8000dcf4: a51f60ef jal ra,80004744 <__sinit> +8000dcf8: 00c12603 lw a2,12(sp) +8000dcfc: 00812583 lw a1,8(sp) +8000dd00: fadff06f j 8000dcac -8000ddc8 <_fstat_r>: -8000ddc8: ff010113 addi sp,sp,-16 -8000ddcc: 00058713 mv a4,a1 -8000ddd0: 00812423 sw s0,8(sp) -8000ddd4: 00912223 sw s1,4(sp) -8000ddd8: 00050413 mv s0,a0 -8000dddc: 00060593 mv a1,a2 -8000dde0: 00070513 mv a0,a4 -8000dde4: 00112623 sw ra,12(sp) -8000dde8: 4201a823 sw zero,1072(gp) # 80016c38 -8000ddec: cbcf20ef jal ra,800002a8 <_fstat> -8000ddf0: fff00793 li a5,-1 -8000ddf4: 00f50c63 beq a0,a5,8000de0c <_fstat_r+0x44> -8000ddf8: 00c12083 lw ra,12(sp) -8000ddfc: 00812403 lw s0,8(sp) -8000de00: 00412483 lw s1,4(sp) -8000de04: 01010113 addi sp,sp,16 -8000de08: 00008067 ret -8000de0c: 4301a783 lw a5,1072(gp) # 80016c38 -8000de10: fe0784e3 beqz a5,8000ddf8 <_fstat_r+0x30> -8000de14: 00c12083 lw ra,12(sp) -8000de18: 00f42023 sw a5,0(s0) -8000de1c: 00812403 lw s0,8(sp) -8000de20: 00412483 lw s1,4(sp) -8000de24: 01010113 addi sp,sp,16 -8000de28: 00008067 ret +8000dd04 <_fstat_r>: +8000dd04: ff010113 addi sp,sp,-16 +8000dd08: 00058713 mv a4,a1 +8000dd0c: 00812423 sw s0,8(sp) +8000dd10: 00912223 sw s1,4(sp) +8000dd14: 00050413 mv s0,a0 +8000dd18: 00060593 mv a1,a2 +8000dd1c: 00070513 mv a0,a4 +8000dd20: 00112623 sw ra,12(sp) +8000dd24: 4201a823 sw zero,1072(gp) # 80016c38 +8000dd28: d88f20ef jal ra,800002b0 <_fstat> +8000dd2c: fff00793 li a5,-1 +8000dd30: 00f50c63 beq a0,a5,8000dd48 <_fstat_r+0x44> +8000dd34: 00c12083 lw ra,12(sp) +8000dd38: 00812403 lw s0,8(sp) +8000dd3c: 00412483 lw s1,4(sp) +8000dd40: 01010113 addi sp,sp,16 +8000dd44: 00008067 ret +8000dd48: 4301a783 lw a5,1072(gp) # 80016c38 +8000dd4c: fe0784e3 beqz a5,8000dd34 <_fstat_r+0x30> +8000dd50: 00c12083 lw ra,12(sp) +8000dd54: 00f42023 sw a5,0(s0) +8000dd58: 00812403 lw s0,8(sp) +8000dd5c: 00412483 lw s1,4(sp) +8000dd60: 01010113 addi sp,sp,16 +8000dd64: 00008067 ret -8000de2c <__sfvwrite_r>: -8000de2c: 00862783 lw a5,8(a2) -8000de30: 32078e63 beqz a5,8000e16c <__sfvwrite_r+0x340> -8000de34: 00c5d783 lhu a5,12(a1) -8000de38: fd010113 addi sp,sp,-48 -8000de3c: 02812423 sw s0,40(sp) -8000de40: 01412c23 sw s4,24(sp) -8000de44: 01512a23 sw s5,20(sp) -8000de48: 02112623 sw ra,44(sp) -8000de4c: 02912223 sw s1,36(sp) -8000de50: 03212023 sw s2,32(sp) -8000de54: 01312e23 sw s3,28(sp) -8000de58: 01612823 sw s6,16(sp) -8000de5c: 01712623 sw s7,12(sp) -8000de60: 01812423 sw s8,8(sp) -8000de64: 01912223 sw s9,4(sp) -8000de68: 01a12023 sw s10,0(sp) -8000de6c: 0087f713 andi a4,a5,8 -8000de70: 00060a13 mv s4,a2 -8000de74: 00050a93 mv s5,a0 -8000de78: 00058413 mv s0,a1 -8000de7c: 08070663 beqz a4,8000df08 <__sfvwrite_r+0xdc> -8000de80: 0105a703 lw a4,16(a1) -8000de84: 08070263 beqz a4,8000df08 <__sfvwrite_r+0xdc> -8000de88: 0027f713 andi a4,a5,2 -8000de8c: 000a2483 lw s1,0(s4) -8000de90: 08070c63 beqz a4,8000df28 <__sfvwrite_r+0xfc> -8000de94: 02442783 lw a5,36(s0) -8000de98: 01c42583 lw a1,28(s0) -8000de9c: 80000b37 lui s6,0x80000 -8000dea0: 00000993 li s3,0 -8000dea4: 00000913 li s2,0 -8000dea8: c00b4b13 xori s6,s6,-1024 -8000deac: 00098613 mv a2,s3 -8000deb0: 000a8513 mv a0,s5 -8000deb4: 04090263 beqz s2,8000def8 <__sfvwrite_r+0xcc> -8000deb8: 00090693 mv a3,s2 -8000debc: 012b7463 bgeu s6,s2,8000dec4 <__sfvwrite_r+0x98> -8000dec0: 000b0693 mv a3,s6 -8000dec4: 000780e7 jalr a5 -8000dec8: 28a05863 blez a0,8000e158 <__sfvwrite_r+0x32c> -8000decc: 008a2783 lw a5,8(s4) -8000ded0: 00a989b3 add s3,s3,a0 -8000ded4: 40a90933 sub s2,s2,a0 -8000ded8: 40a78533 sub a0,a5,a0 -8000dedc: 00aa2423 sw a0,8(s4) -8000dee0: 20050a63 beqz a0,8000e0f4 <__sfvwrite_r+0x2c8> -8000dee4: 02442783 lw a5,36(s0) -8000dee8: 01c42583 lw a1,28(s0) -8000deec: 00098613 mv a2,s3 -8000def0: 000a8513 mv a0,s5 -8000def4: fc0912e3 bnez s2,8000deb8 <__sfvwrite_r+0x8c> -8000def8: 0004a983 lw s3,0(s1) -8000defc: 0044a903 lw s2,4(s1) -8000df00: 00848493 addi s1,s1,8 -8000df04: fa9ff06f j 8000deac <__sfvwrite_r+0x80> -8000df08: 00040593 mv a1,s0 -8000df0c: 000a8513 mv a0,s5 -8000df10: 870f60ef jal ra,80003f80 <__swsetup_r> -8000df14: 3a051c63 bnez a0,8000e2cc <__sfvwrite_r+0x4a0> -8000df18: 00c45783 lhu a5,12(s0) -8000df1c: 000a2483 lw s1,0(s4) -8000df20: 0027f713 andi a4,a5,2 -8000df24: f60718e3 bnez a4,8000de94 <__sfvwrite_r+0x68> -8000df28: 0017f713 andi a4,a5,1 -8000df2c: 24071463 bnez a4,8000e174 <__sfvwrite_r+0x348> -8000df30: 00842c83 lw s9,8(s0) -8000df34: 00042503 lw a0,0(s0) -8000df38: 80000b37 lui s6,0x80000 -8000df3c: ffeb4b93 xori s7,s6,-2 -8000df40: 00000c13 li s8,0 -8000df44: 00000913 li s2,0 -8000df48: fffb4b13 not s6,s6 -8000df4c: 0e090e63 beqz s2,8000e048 <__sfvwrite_r+0x21c> -8000df50: 2007f713 andi a4,a5,512 -8000df54: 24070c63 beqz a4,8000e1ac <__sfvwrite_r+0x380> -8000df58: 000c8d13 mv s10,s9 -8000df5c: 2f996263 bltu s2,s9,8000e240 <__sfvwrite_r+0x414> -8000df60: 4807f713 andi a4,a5,1152 -8000df64: 08070a63 beqz a4,8000dff8 <__sfvwrite_r+0x1cc> -8000df68: 01442983 lw s3,20(s0) -8000df6c: 01042583 lw a1,16(s0) -8000df70: 00190713 addi a4,s2,1 -8000df74: 00199693 slli a3,s3,0x1 -8000df78: 013686b3 add a3,a3,s3 -8000df7c: 01f6d993 srli s3,a3,0x1f -8000df80: 40b50d33 sub s10,a0,a1 -8000df84: 00d989b3 add s3,s3,a3 -8000df88: 4019d993 srai s3,s3,0x1 -8000df8c: 01a70733 add a4,a4,s10 -8000df90: 00098613 mv a2,s3 -8000df94: 00e9f663 bgeu s3,a4,8000dfa0 <__sfvwrite_r+0x174> -8000df98: 00070993 mv s3,a4 -8000df9c: 00070613 mv a2,a4 -8000dfa0: 4007f793 andi a5,a5,1024 -8000dfa4: 2e078463 beqz a5,8000e28c <__sfvwrite_r+0x460> -8000dfa8: 00060593 mv a1,a2 -8000dfac: 000a8513 mv a0,s5 -8000dfb0: bf9f90ef jal ra,80007ba8 <_malloc_r> -8000dfb4: 00050c93 mv s9,a0 -8000dfb8: 30050263 beqz a0,8000e2bc <__sfvwrite_r+0x490> -8000dfbc: 01042583 lw a1,16(s0) -8000dfc0: 000d0613 mv a2,s10 -8000dfc4: 4dc000ef jal ra,8000e4a0 -8000dfc8: 00c45783 lhu a5,12(s0) -8000dfcc: b7f7f793 andi a5,a5,-1153 -8000dfd0: 0807e793 ori a5,a5,128 -8000dfd4: 00f41623 sh a5,12(s0) -8000dfd8: 01ac8533 add a0,s9,s10 -8000dfdc: 41a987b3 sub a5,s3,s10 -8000dfe0: 01942823 sw s9,16(s0) -8000dfe4: 00a42023 sw a0,0(s0) -8000dfe8: 01342a23 sw s3,20(s0) -8000dfec: 00090c93 mv s9,s2 -8000dff0: 00f42423 sw a5,8(s0) -8000dff4: 00090d13 mv s10,s2 -8000dff8: 000d0613 mv a2,s10 -8000dffc: 000c0593 mv a1,s8 -8000e000: 5bc000ef jal ra,8000e5bc -8000e004: 00842703 lw a4,8(s0) -8000e008: 00042783 lw a5,0(s0) -8000e00c: 00090993 mv s3,s2 -8000e010: 41970cb3 sub s9,a4,s9 -8000e014: 01a787b3 add a5,a5,s10 -8000e018: 01942423 sw s9,8(s0) -8000e01c: 00f42023 sw a5,0(s0) -8000e020: 00000913 li s2,0 -8000e024: 008a2603 lw a2,8(s4) -8000e028: 013c0c33 add s8,s8,s3 -8000e02c: 413609b3 sub s3,a2,s3 -8000e030: 013a2423 sw s3,8(s4) -8000e034: 0c098063 beqz s3,8000e0f4 <__sfvwrite_r+0x2c8> -8000e038: 00842c83 lw s9,8(s0) -8000e03c: 00042503 lw a0,0(s0) -8000e040: 00c45783 lhu a5,12(s0) -8000e044: f00916e3 bnez s2,8000df50 <__sfvwrite_r+0x124> -8000e048: 0004ac03 lw s8,0(s1) -8000e04c: 0044a903 lw s2,4(s1) -8000e050: 00848493 addi s1,s1,8 -8000e054: ef9ff06f j 8000df4c <__sfvwrite_r+0x120> -8000e058: 0044a983 lw s3,4(s1) -8000e05c: 0004ac03 lw s8,0(s1) -8000e060: 00848493 addi s1,s1,8 -8000e064: fe098ae3 beqz s3,8000e058 <__sfvwrite_r+0x22c> -8000e068: 00098613 mv a2,s3 -8000e06c: 00a00593 li a1,10 -8000e070: 000c0513 mv a0,s8 -8000e074: accfa0ef jal ra,80008340 -8000e078: 12050463 beqz a0,8000e1a0 <__sfvwrite_r+0x374> -8000e07c: 00150513 addi a0,a0,1 -8000e080: 41850b33 sub s6,a0,s8 -8000e084: 000b0793 mv a5,s6 -8000e088: 00098b93 mv s7,s3 -8000e08c: 0137f463 bgeu a5,s3,8000e094 <__sfvwrite_r+0x268> -8000e090: 00078b93 mv s7,a5 -8000e094: 00042503 lw a0,0(s0) -8000e098: 01042783 lw a5,16(s0) -8000e09c: 01442683 lw a3,20(s0) -8000e0a0: 00a7f863 bgeu a5,a0,8000e0b0 <__sfvwrite_r+0x284> -8000e0a4: 00842903 lw s2,8(s0) -8000e0a8: 01268933 add s2,a3,s2 -8000e0ac: 09794263 blt s2,s7,8000e130 <__sfvwrite_r+0x304> -8000e0b0: 1adbc863 blt s7,a3,8000e260 <__sfvwrite_r+0x434> -8000e0b4: 02442783 lw a5,36(s0) -8000e0b8: 01c42583 lw a1,28(s0) -8000e0bc: 000c0613 mv a2,s8 -8000e0c0: 000a8513 mv a0,s5 -8000e0c4: 000780e7 jalr a5 -8000e0c8: 00050913 mv s2,a0 -8000e0cc: 08a05663 blez a0,8000e158 <__sfvwrite_r+0x32c> -8000e0d0: 412b0b33 sub s6,s6,s2 -8000e0d4: 00100513 li a0,1 -8000e0d8: 160b0a63 beqz s6,8000e24c <__sfvwrite_r+0x420> -8000e0dc: 008a2603 lw a2,8(s4) -8000e0e0: 012c0c33 add s8,s8,s2 -8000e0e4: 412989b3 sub s3,s3,s2 -8000e0e8: 41260933 sub s2,a2,s2 -8000e0ec: 012a2423 sw s2,8(s4) -8000e0f0: 08091a63 bnez s2,8000e184 <__sfvwrite_r+0x358> -8000e0f4: 00000513 li a0,0 -8000e0f8: 02c12083 lw ra,44(sp) -8000e0fc: 02812403 lw s0,40(sp) -8000e100: 02412483 lw s1,36(sp) -8000e104: 02012903 lw s2,32(sp) -8000e108: 01c12983 lw s3,28(sp) -8000e10c: 01812a03 lw s4,24(sp) -8000e110: 01412a83 lw s5,20(sp) -8000e114: 01012b03 lw s6,16(sp) -8000e118: 00c12b83 lw s7,12(sp) -8000e11c: 00812c03 lw s8,8(sp) -8000e120: 00412c83 lw s9,4(sp) -8000e124: 00012d03 lw s10,0(sp) -8000e128: 03010113 addi sp,sp,48 -8000e12c: 00008067 ret -8000e130: 000c0593 mv a1,s8 -8000e134: 00090613 mv a2,s2 -8000e138: 484000ef jal ra,8000e5bc -8000e13c: 00042783 lw a5,0(s0) -8000e140: 00040593 mv a1,s0 -8000e144: 000a8513 mv a0,s5 -8000e148: 012787b3 add a5,a5,s2 -8000e14c: 00f42023 sw a5,0(s0) -8000e150: b1cf60ef jal ra,8000446c <_fflush_r> -8000e154: f6050ee3 beqz a0,8000e0d0 <__sfvwrite_r+0x2a4> -8000e158: 00c41783 lh a5,12(s0) -8000e15c: 0407e793 ori a5,a5,64 -8000e160: 00f41623 sh a5,12(s0) -8000e164: fff00513 li a0,-1 -8000e168: f91ff06f j 8000e0f8 <__sfvwrite_r+0x2cc> -8000e16c: 00000513 li a0,0 -8000e170: 00008067 ret -8000e174: 00000b13 li s6,0 -8000e178: 00000513 li a0,0 -8000e17c: 00000c13 li s8,0 -8000e180: 00000993 li s3,0 -8000e184: ec098ae3 beqz s3,8000e058 <__sfvwrite_r+0x22c> -8000e188: ee051ee3 bnez a0,8000e084 <__sfvwrite_r+0x258> -8000e18c: 00098613 mv a2,s3 -8000e190: 00a00593 li a1,10 -8000e194: 000c0513 mv a0,s8 -8000e198: 9a8fa0ef jal ra,80008340 -8000e19c: ee0510e3 bnez a0,8000e07c <__sfvwrite_r+0x250> -8000e1a0: 00198793 addi a5,s3,1 -8000e1a4: 00078b13 mv s6,a5 -8000e1a8: ee1ff06f j 8000e088 <__sfvwrite_r+0x25c> -8000e1ac: 01042783 lw a5,16(s0) -8000e1b0: 04a7e263 bltu a5,a0,8000e1f4 <__sfvwrite_r+0x3c8> -8000e1b4: 01442783 lw a5,20(s0) -8000e1b8: 02f96e63 bltu s2,a5,8000e1f4 <__sfvwrite_r+0x3c8> -8000e1bc: 00090693 mv a3,s2 -8000e1c0: 012bf463 bgeu s7,s2,8000e1c8 <__sfvwrite_r+0x39c> -8000e1c4: 000b0693 mv a3,s6 -8000e1c8: 02f6c6b3 div a3,a3,a5 -8000e1cc: 02442703 lw a4,36(s0) -8000e1d0: 01c42583 lw a1,28(s0) -8000e1d4: 000c0613 mv a2,s8 -8000e1d8: 000a8513 mv a0,s5 -8000e1dc: 02f686b3 mul a3,a3,a5 -8000e1e0: 000700e7 jalr a4 -8000e1e4: 00050993 mv s3,a0 -8000e1e8: f6a058e3 blez a0,8000e158 <__sfvwrite_r+0x32c> -8000e1ec: 41390933 sub s2,s2,s3 -8000e1f0: e35ff06f j 8000e024 <__sfvwrite_r+0x1f8> -8000e1f4: 000c8993 mv s3,s9 -8000e1f8: 01997463 bgeu s2,s9,8000e200 <__sfvwrite_r+0x3d4> -8000e1fc: 00090993 mv s3,s2 -8000e200: 00098613 mv a2,s3 -8000e204: 000c0593 mv a1,s8 -8000e208: 3b4000ef jal ra,8000e5bc -8000e20c: 00842783 lw a5,8(s0) -8000e210: 00042703 lw a4,0(s0) -8000e214: 413787b3 sub a5,a5,s3 -8000e218: 01370733 add a4,a4,s3 -8000e21c: 00f42423 sw a5,8(s0) -8000e220: 00e42023 sw a4,0(s0) -8000e224: fc0794e3 bnez a5,8000e1ec <__sfvwrite_r+0x3c0> -8000e228: 00040593 mv a1,s0 -8000e22c: 000a8513 mv a0,s5 -8000e230: a3cf60ef jal ra,8000446c <_fflush_r> -8000e234: f20512e3 bnez a0,8000e158 <__sfvwrite_r+0x32c> -8000e238: 41390933 sub s2,s2,s3 -8000e23c: de9ff06f j 8000e024 <__sfvwrite_r+0x1f8> -8000e240: 00090c93 mv s9,s2 -8000e244: 00090d13 mv s10,s2 -8000e248: db1ff06f j 8000dff8 <__sfvwrite_r+0x1cc> -8000e24c: 00040593 mv a1,s0 -8000e250: 000a8513 mv a0,s5 -8000e254: a18f60ef jal ra,8000446c <_fflush_r> -8000e258: e80502e3 beqz a0,8000e0dc <__sfvwrite_r+0x2b0> -8000e25c: efdff06f j 8000e158 <__sfvwrite_r+0x32c> -8000e260: 000b8613 mv a2,s7 -8000e264: 000c0593 mv a1,s8 -8000e268: 354000ef jal ra,8000e5bc -8000e26c: 00842783 lw a5,8(s0) -8000e270: 00042603 lw a2,0(s0) -8000e274: 000b8913 mv s2,s7 -8000e278: 417787b3 sub a5,a5,s7 -8000e27c: 01760633 add a2,a2,s7 -8000e280: 00f42423 sw a5,8(s0) -8000e284: 00c42023 sw a2,0(s0) -8000e288: e49ff06f j 8000e0d0 <__sfvwrite_r+0x2a4> -8000e28c: 000a8513 mv a0,s5 -8000e290: 4b4000ef jal ra,8000e744 <_realloc_r> -8000e294: 00050c93 mv s9,a0 -8000e298: d40510e3 bnez a0,8000dfd8 <__sfvwrite_r+0x1ac> -8000e29c: 01042583 lw a1,16(s0) -8000e2a0: 000a8513 mv a0,s5 -8000e2a4: f30f60ef jal ra,800049d4 <_free_r> -8000e2a8: 00c41783 lh a5,12(s0) -8000e2ac: 00c00713 li a4,12 -8000e2b0: 00eaa023 sw a4,0(s5) -8000e2b4: f7f7f793 andi a5,a5,-129 -8000e2b8: ea5ff06f j 8000e15c <__sfvwrite_r+0x330> -8000e2bc: 00c00713 li a4,12 -8000e2c0: 00c41783 lh a5,12(s0) -8000e2c4: 00eaa023 sw a4,0(s5) -8000e2c8: e95ff06f j 8000e15c <__sfvwrite_r+0x330> -8000e2cc: fff00513 li a0,-1 -8000e2d0: e29ff06f j 8000e0f8 <__sfvwrite_r+0x2cc> +8000dd68 <__sfvwrite_r>: +8000dd68: 00862783 lw a5,8(a2) +8000dd6c: 32078e63 beqz a5,8000e0a8 <__sfvwrite_r+0x340> +8000dd70: 00c5d783 lhu a5,12(a1) +8000dd74: fd010113 addi sp,sp,-48 +8000dd78: 02812423 sw s0,40(sp) +8000dd7c: 01412c23 sw s4,24(sp) +8000dd80: 01512a23 sw s5,20(sp) +8000dd84: 02112623 sw ra,44(sp) +8000dd88: 02912223 sw s1,36(sp) +8000dd8c: 03212023 sw s2,32(sp) +8000dd90: 01312e23 sw s3,28(sp) +8000dd94: 01612823 sw s6,16(sp) +8000dd98: 01712623 sw s7,12(sp) +8000dd9c: 01812423 sw s8,8(sp) +8000dda0: 01912223 sw s9,4(sp) +8000dda4: 01a12023 sw s10,0(sp) +8000dda8: 0087f713 andi a4,a5,8 +8000ddac: 00060a13 mv s4,a2 +8000ddb0: 00050a93 mv s5,a0 +8000ddb4: 00058413 mv s0,a1 +8000ddb8: 08070663 beqz a4,8000de44 <__sfvwrite_r+0xdc> +8000ddbc: 0105a703 lw a4,16(a1) +8000ddc0: 08070263 beqz a4,8000de44 <__sfvwrite_r+0xdc> +8000ddc4: 0027f713 andi a4,a5,2 +8000ddc8: 000a2483 lw s1,0(s4) +8000ddcc: 08070c63 beqz a4,8000de64 <__sfvwrite_r+0xfc> +8000ddd0: 02442783 lw a5,36(s0) +8000ddd4: 01c42583 lw a1,28(s0) +8000ddd8: 80000b37 lui s6,0x80000 +8000dddc: 00000993 li s3,0 +8000dde0: 00000913 li s2,0 +8000dde4: c00b4b13 xori s6,s6,-1024 +8000dde8: 00098613 mv a2,s3 +8000ddec: 000a8513 mv a0,s5 +8000ddf0: 04090263 beqz s2,8000de34 <__sfvwrite_r+0xcc> +8000ddf4: 00090693 mv a3,s2 +8000ddf8: 012b7463 bgeu s6,s2,8000de00 <__sfvwrite_r+0x98> +8000ddfc: 000b0693 mv a3,s6 +8000de00: 000780e7 jalr a5 +8000de04: 28a05863 blez a0,8000e094 <__sfvwrite_r+0x32c> +8000de08: 008a2783 lw a5,8(s4) +8000de0c: 00a989b3 add s3,s3,a0 +8000de10: 40a90933 sub s2,s2,a0 +8000de14: 40a78533 sub a0,a5,a0 +8000de18: 00aa2423 sw a0,8(s4) +8000de1c: 20050a63 beqz a0,8000e030 <__sfvwrite_r+0x2c8> +8000de20: 02442783 lw a5,36(s0) +8000de24: 01c42583 lw a1,28(s0) +8000de28: 00098613 mv a2,s3 +8000de2c: 000a8513 mv a0,s5 +8000de30: fc0912e3 bnez s2,8000ddf4 <__sfvwrite_r+0x8c> +8000de34: 0004a983 lw s3,0(s1) +8000de38: 0044a903 lw s2,4(s1) +8000de3c: 00848493 addi s1,s1,8 +8000de40: fa9ff06f j 8000dde8 <__sfvwrite_r+0x80> +8000de44: 00040593 mv a1,s0 +8000de48: 000a8513 mv a0,s5 +8000de4c: 870f60ef jal ra,80003ebc <__swsetup_r> +8000de50: 3a051c63 bnez a0,8000e208 <__sfvwrite_r+0x4a0> +8000de54: 00c45783 lhu a5,12(s0) +8000de58: 000a2483 lw s1,0(s4) +8000de5c: 0027f713 andi a4,a5,2 +8000de60: f60718e3 bnez a4,8000ddd0 <__sfvwrite_r+0x68> +8000de64: 0017f713 andi a4,a5,1 +8000de68: 24071463 bnez a4,8000e0b0 <__sfvwrite_r+0x348> +8000de6c: 00842c83 lw s9,8(s0) +8000de70: 00042503 lw a0,0(s0) +8000de74: 80000b37 lui s6,0x80000 +8000de78: ffeb4b93 xori s7,s6,-2 +8000de7c: 00000c13 li s8,0 +8000de80: 00000913 li s2,0 +8000de84: fffb4b13 not s6,s6 +8000de88: 0e090e63 beqz s2,8000df84 <__sfvwrite_r+0x21c> +8000de8c: 2007f713 andi a4,a5,512 +8000de90: 24070c63 beqz a4,8000e0e8 <__sfvwrite_r+0x380> +8000de94: 000c8d13 mv s10,s9 +8000de98: 2f996263 bltu s2,s9,8000e17c <__sfvwrite_r+0x414> +8000de9c: 4807f713 andi a4,a5,1152 +8000dea0: 08070a63 beqz a4,8000df34 <__sfvwrite_r+0x1cc> +8000dea4: 01442983 lw s3,20(s0) +8000dea8: 01042583 lw a1,16(s0) +8000deac: 00190713 addi a4,s2,1 +8000deb0: 00199693 slli a3,s3,0x1 +8000deb4: 013686b3 add a3,a3,s3 +8000deb8: 01f6d993 srli s3,a3,0x1f +8000debc: 40b50d33 sub s10,a0,a1 +8000dec0: 00d989b3 add s3,s3,a3 +8000dec4: 4019d993 srai s3,s3,0x1 +8000dec8: 01a70733 add a4,a4,s10 +8000decc: 00098613 mv a2,s3 +8000ded0: 00e9f663 bgeu s3,a4,8000dedc <__sfvwrite_r+0x174> +8000ded4: 00070993 mv s3,a4 +8000ded8: 00070613 mv a2,a4 +8000dedc: 4007f793 andi a5,a5,1024 +8000dee0: 2e078463 beqz a5,8000e1c8 <__sfvwrite_r+0x460> +8000dee4: 00060593 mv a1,a2 +8000dee8: 000a8513 mv a0,s5 +8000deec: bf9f90ef jal ra,80007ae4 <_malloc_r> +8000def0: 00050c93 mv s9,a0 +8000def4: 30050263 beqz a0,8000e1f8 <__sfvwrite_r+0x490> +8000def8: 01042583 lw a1,16(s0) +8000defc: 000d0613 mv a2,s10 +8000df00: 4dc000ef jal ra,8000e3dc +8000df04: 00c45783 lhu a5,12(s0) +8000df08: b7f7f793 andi a5,a5,-1153 +8000df0c: 0807e793 ori a5,a5,128 +8000df10: 00f41623 sh a5,12(s0) +8000df14: 01ac8533 add a0,s9,s10 +8000df18: 41a987b3 sub a5,s3,s10 +8000df1c: 01942823 sw s9,16(s0) +8000df20: 00a42023 sw a0,0(s0) +8000df24: 01342a23 sw s3,20(s0) +8000df28: 00090c93 mv s9,s2 +8000df2c: 00f42423 sw a5,8(s0) +8000df30: 00090d13 mv s10,s2 +8000df34: 000d0613 mv a2,s10 +8000df38: 000c0593 mv a1,s8 +8000df3c: 5bc000ef jal ra,8000e4f8 +8000df40: 00842703 lw a4,8(s0) +8000df44: 00042783 lw a5,0(s0) +8000df48: 00090993 mv s3,s2 +8000df4c: 41970cb3 sub s9,a4,s9 +8000df50: 01a787b3 add a5,a5,s10 +8000df54: 01942423 sw s9,8(s0) +8000df58: 00f42023 sw a5,0(s0) +8000df5c: 00000913 li s2,0 +8000df60: 008a2603 lw a2,8(s4) +8000df64: 013c0c33 add s8,s8,s3 +8000df68: 413609b3 sub s3,a2,s3 +8000df6c: 013a2423 sw s3,8(s4) +8000df70: 0c098063 beqz s3,8000e030 <__sfvwrite_r+0x2c8> +8000df74: 00842c83 lw s9,8(s0) +8000df78: 00042503 lw a0,0(s0) +8000df7c: 00c45783 lhu a5,12(s0) +8000df80: f00916e3 bnez s2,8000de8c <__sfvwrite_r+0x124> +8000df84: 0004ac03 lw s8,0(s1) +8000df88: 0044a903 lw s2,4(s1) +8000df8c: 00848493 addi s1,s1,8 +8000df90: ef9ff06f j 8000de88 <__sfvwrite_r+0x120> +8000df94: 0044a983 lw s3,4(s1) +8000df98: 0004ac03 lw s8,0(s1) +8000df9c: 00848493 addi s1,s1,8 +8000dfa0: fe098ae3 beqz s3,8000df94 <__sfvwrite_r+0x22c> +8000dfa4: 00098613 mv a2,s3 +8000dfa8: 00a00593 li a1,10 +8000dfac: 000c0513 mv a0,s8 +8000dfb0: accfa0ef jal ra,8000827c +8000dfb4: 12050463 beqz a0,8000e0dc <__sfvwrite_r+0x374> +8000dfb8: 00150513 addi a0,a0,1 +8000dfbc: 41850b33 sub s6,a0,s8 +8000dfc0: 000b0793 mv a5,s6 +8000dfc4: 00098b93 mv s7,s3 +8000dfc8: 0137f463 bgeu a5,s3,8000dfd0 <__sfvwrite_r+0x268> +8000dfcc: 00078b93 mv s7,a5 +8000dfd0: 00042503 lw a0,0(s0) +8000dfd4: 01042783 lw a5,16(s0) +8000dfd8: 01442683 lw a3,20(s0) +8000dfdc: 00a7f863 bgeu a5,a0,8000dfec <__sfvwrite_r+0x284> +8000dfe0: 00842903 lw s2,8(s0) +8000dfe4: 01268933 add s2,a3,s2 +8000dfe8: 09794263 blt s2,s7,8000e06c <__sfvwrite_r+0x304> +8000dfec: 1adbc863 blt s7,a3,8000e19c <__sfvwrite_r+0x434> +8000dff0: 02442783 lw a5,36(s0) +8000dff4: 01c42583 lw a1,28(s0) +8000dff8: 000c0613 mv a2,s8 +8000dffc: 000a8513 mv a0,s5 +8000e000: 000780e7 jalr a5 +8000e004: 00050913 mv s2,a0 +8000e008: 08a05663 blez a0,8000e094 <__sfvwrite_r+0x32c> +8000e00c: 412b0b33 sub s6,s6,s2 +8000e010: 00100513 li a0,1 +8000e014: 160b0a63 beqz s6,8000e188 <__sfvwrite_r+0x420> +8000e018: 008a2603 lw a2,8(s4) +8000e01c: 012c0c33 add s8,s8,s2 +8000e020: 412989b3 sub s3,s3,s2 +8000e024: 41260933 sub s2,a2,s2 +8000e028: 012a2423 sw s2,8(s4) +8000e02c: 08091a63 bnez s2,8000e0c0 <__sfvwrite_r+0x358> +8000e030: 00000513 li a0,0 +8000e034: 02c12083 lw ra,44(sp) +8000e038: 02812403 lw s0,40(sp) +8000e03c: 02412483 lw s1,36(sp) +8000e040: 02012903 lw s2,32(sp) +8000e044: 01c12983 lw s3,28(sp) +8000e048: 01812a03 lw s4,24(sp) +8000e04c: 01412a83 lw s5,20(sp) +8000e050: 01012b03 lw s6,16(sp) +8000e054: 00c12b83 lw s7,12(sp) +8000e058: 00812c03 lw s8,8(sp) +8000e05c: 00412c83 lw s9,4(sp) +8000e060: 00012d03 lw s10,0(sp) +8000e064: 03010113 addi sp,sp,48 +8000e068: 00008067 ret +8000e06c: 000c0593 mv a1,s8 +8000e070: 00090613 mv a2,s2 +8000e074: 484000ef jal ra,8000e4f8 +8000e078: 00042783 lw a5,0(s0) +8000e07c: 00040593 mv a1,s0 +8000e080: 000a8513 mv a0,s5 +8000e084: 012787b3 add a5,a5,s2 +8000e088: 00f42023 sw a5,0(s0) +8000e08c: b1cf60ef jal ra,800043a8 <_fflush_r> +8000e090: f6050ee3 beqz a0,8000e00c <__sfvwrite_r+0x2a4> +8000e094: 00c41783 lh a5,12(s0) +8000e098: 0407e793 ori a5,a5,64 +8000e09c: 00f41623 sh a5,12(s0) +8000e0a0: fff00513 li a0,-1 +8000e0a4: f91ff06f j 8000e034 <__sfvwrite_r+0x2cc> +8000e0a8: 00000513 li a0,0 +8000e0ac: 00008067 ret +8000e0b0: 00000b13 li s6,0 +8000e0b4: 00000513 li a0,0 +8000e0b8: 00000c13 li s8,0 +8000e0bc: 00000993 li s3,0 +8000e0c0: ec098ae3 beqz s3,8000df94 <__sfvwrite_r+0x22c> +8000e0c4: ee051ee3 bnez a0,8000dfc0 <__sfvwrite_r+0x258> +8000e0c8: 00098613 mv a2,s3 +8000e0cc: 00a00593 li a1,10 +8000e0d0: 000c0513 mv a0,s8 +8000e0d4: 9a8fa0ef jal ra,8000827c +8000e0d8: ee0510e3 bnez a0,8000dfb8 <__sfvwrite_r+0x250> +8000e0dc: 00198793 addi a5,s3,1 +8000e0e0: 00078b13 mv s6,a5 +8000e0e4: ee1ff06f j 8000dfc4 <__sfvwrite_r+0x25c> +8000e0e8: 01042783 lw a5,16(s0) +8000e0ec: 04a7e263 bltu a5,a0,8000e130 <__sfvwrite_r+0x3c8> +8000e0f0: 01442783 lw a5,20(s0) +8000e0f4: 02f96e63 bltu s2,a5,8000e130 <__sfvwrite_r+0x3c8> +8000e0f8: 00090693 mv a3,s2 +8000e0fc: 012bf463 bgeu s7,s2,8000e104 <__sfvwrite_r+0x39c> +8000e100: 000b0693 mv a3,s6 +8000e104: 02f6c6b3 div a3,a3,a5 +8000e108: 02442703 lw a4,36(s0) +8000e10c: 01c42583 lw a1,28(s0) +8000e110: 000c0613 mv a2,s8 +8000e114: 000a8513 mv a0,s5 +8000e118: 02f686b3 mul a3,a3,a5 +8000e11c: 000700e7 jalr a4 +8000e120: 00050993 mv s3,a0 +8000e124: f6a058e3 blez a0,8000e094 <__sfvwrite_r+0x32c> +8000e128: 41390933 sub s2,s2,s3 +8000e12c: e35ff06f j 8000df60 <__sfvwrite_r+0x1f8> +8000e130: 000c8993 mv s3,s9 +8000e134: 01997463 bgeu s2,s9,8000e13c <__sfvwrite_r+0x3d4> +8000e138: 00090993 mv s3,s2 +8000e13c: 00098613 mv a2,s3 +8000e140: 000c0593 mv a1,s8 +8000e144: 3b4000ef jal ra,8000e4f8 +8000e148: 00842783 lw a5,8(s0) +8000e14c: 00042703 lw a4,0(s0) +8000e150: 413787b3 sub a5,a5,s3 +8000e154: 01370733 add a4,a4,s3 +8000e158: 00f42423 sw a5,8(s0) +8000e15c: 00e42023 sw a4,0(s0) +8000e160: fc0794e3 bnez a5,8000e128 <__sfvwrite_r+0x3c0> +8000e164: 00040593 mv a1,s0 +8000e168: 000a8513 mv a0,s5 +8000e16c: a3cf60ef jal ra,800043a8 <_fflush_r> +8000e170: f20512e3 bnez a0,8000e094 <__sfvwrite_r+0x32c> +8000e174: 41390933 sub s2,s2,s3 +8000e178: de9ff06f j 8000df60 <__sfvwrite_r+0x1f8> +8000e17c: 00090c93 mv s9,s2 +8000e180: 00090d13 mv s10,s2 +8000e184: db1ff06f j 8000df34 <__sfvwrite_r+0x1cc> +8000e188: 00040593 mv a1,s0 +8000e18c: 000a8513 mv a0,s5 +8000e190: a18f60ef jal ra,800043a8 <_fflush_r> +8000e194: e80502e3 beqz a0,8000e018 <__sfvwrite_r+0x2b0> +8000e198: efdff06f j 8000e094 <__sfvwrite_r+0x32c> +8000e19c: 000b8613 mv a2,s7 +8000e1a0: 000c0593 mv a1,s8 +8000e1a4: 354000ef jal ra,8000e4f8 +8000e1a8: 00842783 lw a5,8(s0) +8000e1ac: 00042603 lw a2,0(s0) +8000e1b0: 000b8913 mv s2,s7 +8000e1b4: 417787b3 sub a5,a5,s7 +8000e1b8: 01760633 add a2,a2,s7 +8000e1bc: 00f42423 sw a5,8(s0) +8000e1c0: 00c42023 sw a2,0(s0) +8000e1c4: e49ff06f j 8000e00c <__sfvwrite_r+0x2a4> +8000e1c8: 000a8513 mv a0,s5 +8000e1cc: 4b4000ef jal ra,8000e680 <_realloc_r> +8000e1d0: 00050c93 mv s9,a0 +8000e1d4: d40510e3 bnez a0,8000df14 <__sfvwrite_r+0x1ac> +8000e1d8: 01042583 lw a1,16(s0) +8000e1dc: 000a8513 mv a0,s5 +8000e1e0: f30f60ef jal ra,80004910 <_free_r> +8000e1e4: 00c41783 lh a5,12(s0) +8000e1e8: 00c00713 li a4,12 +8000e1ec: 00eaa023 sw a4,0(s5) +8000e1f0: f7f7f793 andi a5,a5,-129 +8000e1f4: ea5ff06f j 8000e098 <__sfvwrite_r+0x330> +8000e1f8: 00c00713 li a4,12 +8000e1fc: 00c41783 lh a5,12(s0) +8000e200: 00eaa023 sw a4,0(s5) +8000e204: e95ff06f j 8000e098 <__sfvwrite_r+0x330> +8000e208: fff00513 li a0,-1 +8000e20c: e29ff06f j 8000e034 <__sfvwrite_r+0x2cc> -8000e2d4 <_isatty_r>: -8000e2d4: ff010113 addi sp,sp,-16 -8000e2d8: 00812423 sw s0,8(sp) -8000e2dc: 00912223 sw s1,4(sp) -8000e2e0: 00050413 mv s0,a0 -8000e2e4: 00058513 mv a0,a1 -8000e2e8: 00112623 sw ra,12(sp) -8000e2ec: 4201a823 sw zero,1072(gp) # 80016c38 -8000e2f0: fedf10ef jal ra,800002dc <_isatty> -8000e2f4: fff00793 li a5,-1 -8000e2f8: 00f50c63 beq a0,a5,8000e310 <_isatty_r+0x3c> -8000e2fc: 00c12083 lw ra,12(sp) -8000e300: 00812403 lw s0,8(sp) -8000e304: 00412483 lw s1,4(sp) -8000e308: 01010113 addi sp,sp,16 -8000e30c: 00008067 ret -8000e310: 4301a783 lw a5,1072(gp) # 80016c38 -8000e314: fe0784e3 beqz a5,8000e2fc <_isatty_r+0x28> -8000e318: 00c12083 lw ra,12(sp) -8000e31c: 00f42023 sw a5,0(s0) -8000e320: 00812403 lw s0,8(sp) -8000e324: 00412483 lw s1,4(sp) -8000e328: 01010113 addi sp,sp,16 -8000e32c: 00008067 ret +8000e210 <_isatty_r>: +8000e210: ff010113 addi sp,sp,-16 +8000e214: 00812423 sw s0,8(sp) +8000e218: 00912223 sw s1,4(sp) +8000e21c: 00050413 mv s0,a0 +8000e220: 00058513 mv a0,a1 +8000e224: 00112623 sw ra,12(sp) +8000e228: 4201a823 sw zero,1072(gp) # 80016c38 +8000e22c: 8b8f20ef jal ra,800002e4 <_isatty> +8000e230: fff00793 li a5,-1 +8000e234: 00f50c63 beq a0,a5,8000e24c <_isatty_r+0x3c> +8000e238: 00c12083 lw ra,12(sp) +8000e23c: 00812403 lw s0,8(sp) +8000e240: 00412483 lw s1,4(sp) +8000e244: 01010113 addi sp,sp,16 +8000e248: 00008067 ret +8000e24c: 4301a783 lw a5,1072(gp) # 80016c38 +8000e250: fe0784e3 beqz a5,8000e238 <_isatty_r+0x28> +8000e254: 00c12083 lw ra,12(sp) +8000e258: 00f42023 sw a5,0(s0) +8000e25c: 00812403 lw s0,8(sp) +8000e260: 00412483 lw s1,4(sp) +8000e264: 01010113 addi sp,sp,16 +8000e268: 00008067 ret -8000e330 <_setlocale_r>: -8000e330: ff010113 addi sp,sp,-16 -8000e334: 00112623 sw ra,12(sp) -8000e338: 00812423 sw s0,8(sp) -8000e33c: 00912223 sw s1,4(sp) -8000e340: 02060c63 beqz a2,8000e378 <_setlocale_r+0x48> -8000e344: 800155b7 lui a1,0x80015 -8000e348: 4fc58593 addi a1,a1,1276 # 800154fc <__BSS_END__+0xffffe8c0> -8000e34c: 00060513 mv a0,a2 -8000e350: 00060413 mv s0,a2 -8000e354: 2ad000ef jal ra,8000ee00 -8000e358: 800154b7 lui s1,0x80015 -8000e35c: 02051263 bnez a0,8000e380 <_setlocale_r+0x50> -8000e360: 4f848513 addi a0,s1,1272 # 800154f8 <__BSS_END__+0xffffe8bc> -8000e364: 00c12083 lw ra,12(sp) -8000e368: 00812403 lw s0,8(sp) -8000e36c: 00412483 lw s1,4(sp) -8000e370: 01010113 addi sp,sp,16 -8000e374: 00008067 ret -8000e378: 800154b7 lui s1,0x80015 -8000e37c: fe5ff06f j 8000e360 <_setlocale_r+0x30> -8000e380: 4f848593 addi a1,s1,1272 # 800154f8 <__BSS_END__+0xffffe8bc> -8000e384: 00040513 mv a0,s0 -8000e388: 279000ef jal ra,8000ee00 -8000e38c: fc050ae3 beqz a0,8000e360 <_setlocale_r+0x30> -8000e390: 800155b7 lui a1,0x80015 -8000e394: c9c58593 addi a1,a1,-868 # 80014c9c <__BSS_END__+0xffffe060> -8000e398: 00040513 mv a0,s0 -8000e39c: 265000ef jal ra,8000ee00 -8000e3a0: fc0500e3 beqz a0,8000e360 <_setlocale_r+0x30> -8000e3a4: 00000513 li a0,0 -8000e3a8: fbdff06f j 8000e364 <_setlocale_r+0x34> +8000e26c <_setlocale_r>: +8000e26c: ff010113 addi sp,sp,-16 +8000e270: 00112623 sw ra,12(sp) +8000e274: 00812423 sw s0,8(sp) +8000e278: 00912223 sw s1,4(sp) +8000e27c: 02060c63 beqz a2,8000e2b4 <_setlocale_r+0x48> +8000e280: 800155b7 lui a1,0x80015 +8000e284: 42458593 addi a1,a1,1060 # 80015424 <__BSS_END__+0xffffe7e8> +8000e288: 00060513 mv a0,a2 +8000e28c: 00060413 mv s0,a2 +8000e290: 2ad000ef jal ra,8000ed3c +8000e294: 800154b7 lui s1,0x80015 +8000e298: 02051263 bnez a0,8000e2bc <_setlocale_r+0x50> +8000e29c: 42048513 addi a0,s1,1056 # 80015420 <__BSS_END__+0xffffe7e4> +8000e2a0: 00c12083 lw ra,12(sp) +8000e2a4: 00812403 lw s0,8(sp) +8000e2a8: 00412483 lw s1,4(sp) +8000e2ac: 01010113 addi sp,sp,16 +8000e2b0: 00008067 ret +8000e2b4: 800154b7 lui s1,0x80015 +8000e2b8: fe5ff06f j 8000e29c <_setlocale_r+0x30> +8000e2bc: 42048593 addi a1,s1,1056 # 80015420 <__BSS_END__+0xffffe7e4> +8000e2c0: 00040513 mv a0,s0 +8000e2c4: 279000ef jal ra,8000ed3c +8000e2c8: fc050ae3 beqz a0,8000e29c <_setlocale_r+0x30> +8000e2cc: 800155b7 lui a1,0x80015 +8000e2d0: bc858593 addi a1,a1,-1080 # 80014bc8 <__BSS_END__+0xffffdf8c> +8000e2d4: 00040513 mv a0,s0 +8000e2d8: 265000ef jal ra,8000ed3c +8000e2dc: fc0500e3 beqz a0,8000e29c <_setlocale_r+0x30> +8000e2e0: 00000513 li a0,0 +8000e2e4: fbdff06f j 8000e2a0 <_setlocale_r+0x34> -8000e3ac <__locale_mb_cur_max>: -8000e3ac: 2f01c503 lbu a0,752(gp) # 80016af8 <__global_locale+0x128> -8000e3b0: 00008067 ret +8000e2e8 <__locale_mb_cur_max>: +8000e2e8: 2f01c503 lbu a0,752(gp) # 80016af8 <__global_locale+0x128> +8000e2ec: 00008067 ret -8000e3b4 : -8000e3b4: 00050793 mv a5,a0 -8000e3b8: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -8000e3bc: 00058613 mv a2,a1 -8000e3c0: 00078593 mv a1,a5 -8000e3c4: f6dff06f j 8000e330 <_setlocale_r> +8000e2f0 : +8000e2f0: 00050793 mv a5,a0 +8000e2f4: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +8000e2f8: 00058613 mv a2,a1 +8000e2fc: 00078593 mv a1,a5 +8000e300: f6dff06f j 8000e26c <_setlocale_r> -8000e3c8 <_lseek_r>: -8000e3c8: ff010113 addi sp,sp,-16 -8000e3cc: 00058713 mv a4,a1 -8000e3d0: 00812423 sw s0,8(sp) -8000e3d4: 00912223 sw s1,4(sp) -8000e3d8: 00060593 mv a1,a2 -8000e3dc: 00050413 mv s0,a0 -8000e3e0: 00068613 mv a2,a3 -8000e3e4: 00070513 mv a0,a4 -8000e3e8: 00112623 sw ra,12(sp) -8000e3ec: 4201a823 sw zero,1072(gp) # 80016c38 -8000e3f0: f11f10ef jal ra,80000300 <_lseek> -8000e3f4: fff00793 li a5,-1 -8000e3f8: 00f50c63 beq a0,a5,8000e410 <_lseek_r+0x48> -8000e3fc: 00c12083 lw ra,12(sp) -8000e400: 00812403 lw s0,8(sp) -8000e404: 00412483 lw s1,4(sp) -8000e408: 01010113 addi sp,sp,16 -8000e40c: 00008067 ret -8000e410: 4301a783 lw a5,1072(gp) # 80016c38 -8000e414: fe0784e3 beqz a5,8000e3fc <_lseek_r+0x34> -8000e418: 00c12083 lw ra,12(sp) -8000e41c: 00f42023 sw a5,0(s0) -8000e420: 00812403 lw s0,8(sp) -8000e424: 00412483 lw s1,4(sp) -8000e428: 01010113 addi sp,sp,16 -8000e42c: 00008067 ret +8000e304 <_lseek_r>: +8000e304: ff010113 addi sp,sp,-16 +8000e308: 00058713 mv a4,a1 +8000e30c: 00812423 sw s0,8(sp) +8000e310: 00912223 sw s1,4(sp) +8000e314: 00060593 mv a1,a2 +8000e318: 00050413 mv s0,a0 +8000e31c: 00068613 mv a2,a3 +8000e320: 00070513 mv a0,a4 +8000e324: 00112623 sw ra,12(sp) +8000e328: 4201a823 sw zero,1072(gp) # 80016c38 +8000e32c: fddf10ef jal ra,80000308 <_lseek> +8000e330: fff00793 li a5,-1 +8000e334: 00f50c63 beq a0,a5,8000e34c <_lseek_r+0x48> +8000e338: 00c12083 lw ra,12(sp) +8000e33c: 00812403 lw s0,8(sp) +8000e340: 00412483 lw s1,4(sp) +8000e344: 01010113 addi sp,sp,16 +8000e348: 00008067 ret +8000e34c: 4301a783 lw a5,1072(gp) # 80016c38 +8000e350: fe0784e3 beqz a5,8000e338 <_lseek_r+0x34> +8000e354: 00c12083 lw ra,12(sp) +8000e358: 00f42023 sw a5,0(s0) +8000e35c: 00812403 lw s0,8(sp) +8000e360: 00412483 lw s1,4(sp) +8000e364: 01010113 addi sp,sp,16 +8000e368: 00008067 ret -8000e430 <_mbtowc_r>: -8000e430: 2ac1a303 lw t1,684(gp) # 80016ab4 <__global_locale+0xe4> -8000e434: 00030067 jr t1 +8000e36c <_mbtowc_r>: +8000e36c: 2ac1a303 lw t1,684(gp) # 80016ab4 <__global_locale+0xe4> +8000e370: 00030067 jr t1 -8000e438 <__ascii_mbtowc>: -8000e438: 02058063 beqz a1,8000e458 <__ascii_mbtowc+0x20> -8000e43c: 04060263 beqz a2,8000e480 <__ascii_mbtowc+0x48> -8000e440: 04068863 beqz a3,8000e490 <__ascii_mbtowc+0x58> -8000e444: 00064783 lbu a5,0(a2) -8000e448: 00f5a023 sw a5,0(a1) -8000e44c: 00064503 lbu a0,0(a2) -8000e450: 00a03533 snez a0,a0 -8000e454: 00008067 ret -8000e458: ff010113 addi sp,sp,-16 -8000e45c: 00c10593 addi a1,sp,12 -8000e460: 02060463 beqz a2,8000e488 <__ascii_mbtowc+0x50> -8000e464: 02068a63 beqz a3,8000e498 <__ascii_mbtowc+0x60> -8000e468: 00064783 lbu a5,0(a2) -8000e46c: 00f5a023 sw a5,0(a1) -8000e470: 00064503 lbu a0,0(a2) -8000e474: 00a03533 snez a0,a0 -8000e478: 01010113 addi sp,sp,16 -8000e47c: 00008067 ret -8000e480: 00000513 li a0,0 -8000e484: 00008067 ret -8000e488: 00000513 li a0,0 -8000e48c: fedff06f j 8000e478 <__ascii_mbtowc+0x40> -8000e490: ffe00513 li a0,-2 -8000e494: 00008067 ret -8000e498: ffe00513 li a0,-2 -8000e49c: fddff06f j 8000e478 <__ascii_mbtowc+0x40> +8000e374 <__ascii_mbtowc>: +8000e374: 02058063 beqz a1,8000e394 <__ascii_mbtowc+0x20> +8000e378: 04060263 beqz a2,8000e3bc <__ascii_mbtowc+0x48> +8000e37c: 04068863 beqz a3,8000e3cc <__ascii_mbtowc+0x58> +8000e380: 00064783 lbu a5,0(a2) +8000e384: 00f5a023 sw a5,0(a1) +8000e388: 00064503 lbu a0,0(a2) +8000e38c: 00a03533 snez a0,a0 +8000e390: 00008067 ret +8000e394: ff010113 addi sp,sp,-16 +8000e398: 00c10593 addi a1,sp,12 +8000e39c: 02060463 beqz a2,8000e3c4 <__ascii_mbtowc+0x50> +8000e3a0: 02068a63 beqz a3,8000e3d4 <__ascii_mbtowc+0x60> +8000e3a4: 00064783 lbu a5,0(a2) +8000e3a8: 00f5a023 sw a5,0(a1) +8000e3ac: 00064503 lbu a0,0(a2) +8000e3b0: 00a03533 snez a0,a0 +8000e3b4: 01010113 addi sp,sp,16 +8000e3b8: 00008067 ret +8000e3bc: 00000513 li a0,0 +8000e3c0: 00008067 ret +8000e3c4: 00000513 li a0,0 +8000e3c8: fedff06f j 8000e3b4 <__ascii_mbtowc+0x40> +8000e3cc: ffe00513 li a0,-2 +8000e3d0: 00008067 ret +8000e3d4: ffe00513 li a0,-2 +8000e3d8: fddff06f j 8000e3b4 <__ascii_mbtowc+0x40> -8000e4a0 : -8000e4a0: 00a5c7b3 xor a5,a1,a0 -8000e4a4: 0037f793 andi a5,a5,3 -8000e4a8: 00c508b3 add a7,a0,a2 -8000e4ac: 06079263 bnez a5,8000e510 -8000e4b0: 00300793 li a5,3 -8000e4b4: 04c7fe63 bgeu a5,a2,8000e510 -8000e4b8: 00357793 andi a5,a0,3 -8000e4bc: 00050713 mv a4,a0 -8000e4c0: 06079863 bnez a5,8000e530 -8000e4c4: ffc8f613 andi a2,a7,-4 -8000e4c8: fe060793 addi a5,a2,-32 -8000e4cc: 08f76c63 bltu a4,a5,8000e564 -8000e4d0: 02c77c63 bgeu a4,a2,8000e508 -8000e4d4: 00058693 mv a3,a1 -8000e4d8: 00070793 mv a5,a4 -8000e4dc: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> -8000e4e0: 00478793 addi a5,a5,4 -8000e4e4: 00468693 addi a3,a3,4 -8000e4e8: ff07ae23 sw a6,-4(a5) -8000e4ec: fec7e8e3 bltu a5,a2,8000e4dc -8000e4f0: fff60793 addi a5,a2,-1 -8000e4f4: 40e787b3 sub a5,a5,a4 -8000e4f8: ffc7f793 andi a5,a5,-4 -8000e4fc: 00478793 addi a5,a5,4 -8000e500: 00f70733 add a4,a4,a5 -8000e504: 00f585b3 add a1,a1,a5 -8000e508: 01176863 bltu a4,a7,8000e518 -8000e50c: 00008067 ret -8000e510: 00050713 mv a4,a0 -8000e514: ff157ce3 bgeu a0,a7,8000e50c -8000e518: 0005c783 lbu a5,0(a1) -8000e51c: 00170713 addi a4,a4,1 -8000e520: 00158593 addi a1,a1,1 -8000e524: fef70fa3 sb a5,-1(a4) -8000e528: ff1768e3 bltu a4,a7,8000e518 -8000e52c: 00008067 ret -8000e530: 0005c683 lbu a3,0(a1) -8000e534: 00170713 addi a4,a4,1 -8000e538: 00377793 andi a5,a4,3 -8000e53c: fed70fa3 sb a3,-1(a4) -8000e540: 00158593 addi a1,a1,1 -8000e544: f80780e3 beqz a5,8000e4c4 -8000e548: 0005c683 lbu a3,0(a1) -8000e54c: 00170713 addi a4,a4,1 -8000e550: 00377793 andi a5,a4,3 -8000e554: fed70fa3 sb a3,-1(a4) -8000e558: 00158593 addi a1,a1,1 -8000e55c: fc079ae3 bnez a5,8000e530 -8000e560: f65ff06f j 8000e4c4 -8000e564: 0045a683 lw a3,4(a1) -8000e568: 0005a283 lw t0,0(a1) -8000e56c: 0085af83 lw t6,8(a1) -8000e570: 00c5af03 lw t5,12(a1) -8000e574: 0105ae83 lw t4,16(a1) -8000e578: 0145ae03 lw t3,20(a1) -8000e57c: 0185a303 lw t1,24(a1) -8000e580: 01c5a803 lw a6,28(a1) -8000e584: 00d72223 sw a3,4(a4) -8000e588: 0205a683 lw a3,32(a1) -8000e58c: 00572023 sw t0,0(a4) -8000e590: 01f72423 sw t6,8(a4) -8000e594: 01e72623 sw t5,12(a4) -8000e598: 01d72823 sw t4,16(a4) -8000e59c: 01c72a23 sw t3,20(a4) -8000e5a0: 00672c23 sw t1,24(a4) -8000e5a4: 01072e23 sw a6,28(a4) -8000e5a8: 02d72023 sw a3,32(a4) -8000e5ac: 02470713 addi a4,a4,36 -8000e5b0: 02458593 addi a1,a1,36 -8000e5b4: faf768e3 bltu a4,a5,8000e564 -8000e5b8: f19ff06f j 8000e4d0 +8000e3dc : +8000e3dc: 00a5c7b3 xor a5,a1,a0 +8000e3e0: 0037f793 andi a5,a5,3 +8000e3e4: 00c508b3 add a7,a0,a2 +8000e3e8: 06079263 bnez a5,8000e44c +8000e3ec: 00300793 li a5,3 +8000e3f0: 04c7fe63 bgeu a5,a2,8000e44c +8000e3f4: 00357793 andi a5,a0,3 +8000e3f8: 00050713 mv a4,a0 +8000e3fc: 06079863 bnez a5,8000e46c +8000e400: ffc8f613 andi a2,a7,-4 +8000e404: fe060793 addi a5,a2,-32 +8000e408: 08f76c63 bltu a4,a5,8000e4a0 +8000e40c: 02c77c63 bgeu a4,a2,8000e444 +8000e410: 00058693 mv a3,a1 +8000e414: 00070793 mv a5,a4 +8000e418: 0006a803 lw a6,0(a3) # 2000 <_start-0x7fffe000> +8000e41c: 00478793 addi a5,a5,4 +8000e420: 00468693 addi a3,a3,4 +8000e424: ff07ae23 sw a6,-4(a5) +8000e428: fec7e8e3 bltu a5,a2,8000e418 +8000e42c: fff60793 addi a5,a2,-1 +8000e430: 40e787b3 sub a5,a5,a4 +8000e434: ffc7f793 andi a5,a5,-4 +8000e438: 00478793 addi a5,a5,4 +8000e43c: 00f70733 add a4,a4,a5 +8000e440: 00f585b3 add a1,a1,a5 +8000e444: 01176863 bltu a4,a7,8000e454 +8000e448: 00008067 ret +8000e44c: 00050713 mv a4,a0 +8000e450: ff157ce3 bgeu a0,a7,8000e448 +8000e454: 0005c783 lbu a5,0(a1) +8000e458: 00170713 addi a4,a4,1 +8000e45c: 00158593 addi a1,a1,1 +8000e460: fef70fa3 sb a5,-1(a4) +8000e464: ff1768e3 bltu a4,a7,8000e454 +8000e468: 00008067 ret +8000e46c: 0005c683 lbu a3,0(a1) +8000e470: 00170713 addi a4,a4,1 +8000e474: 00377793 andi a5,a4,3 +8000e478: fed70fa3 sb a3,-1(a4) +8000e47c: 00158593 addi a1,a1,1 +8000e480: f80780e3 beqz a5,8000e400 +8000e484: 0005c683 lbu a3,0(a1) +8000e488: 00170713 addi a4,a4,1 +8000e48c: 00377793 andi a5,a4,3 +8000e490: fed70fa3 sb a3,-1(a4) +8000e494: 00158593 addi a1,a1,1 +8000e498: fc079ae3 bnez a5,8000e46c +8000e49c: f65ff06f j 8000e400 +8000e4a0: 0045a683 lw a3,4(a1) +8000e4a4: 0005a283 lw t0,0(a1) +8000e4a8: 0085af83 lw t6,8(a1) +8000e4ac: 00c5af03 lw t5,12(a1) +8000e4b0: 0105ae83 lw t4,16(a1) +8000e4b4: 0145ae03 lw t3,20(a1) +8000e4b8: 0185a303 lw t1,24(a1) +8000e4bc: 01c5a803 lw a6,28(a1) +8000e4c0: 00d72223 sw a3,4(a4) +8000e4c4: 0205a683 lw a3,32(a1) +8000e4c8: 00572023 sw t0,0(a4) +8000e4cc: 01f72423 sw t6,8(a4) +8000e4d0: 01e72623 sw t5,12(a4) +8000e4d4: 01d72823 sw t4,16(a4) +8000e4d8: 01c72a23 sw t3,20(a4) +8000e4dc: 00672c23 sw t1,24(a4) +8000e4e0: 01072e23 sw a6,28(a4) +8000e4e4: 02d72023 sw a3,32(a4) +8000e4e8: 02470713 addi a4,a4,36 +8000e4ec: 02458593 addi a1,a1,36 +8000e4f0: faf768e3 bltu a4,a5,8000e4a0 +8000e4f4: f19ff06f j 8000e40c -8000e5bc : -8000e5bc: 02a5f663 bgeu a1,a0,8000e5e8 -8000e5c0: 00c587b3 add a5,a1,a2 -8000e5c4: 02f57263 bgeu a0,a5,8000e5e8 -8000e5c8: 00c50733 add a4,a0,a2 -8000e5cc: 0e060a63 beqz a2,8000e6c0 -8000e5d0: fff7c683 lbu a3,-1(a5) -8000e5d4: fff78793 addi a5,a5,-1 -8000e5d8: fff70713 addi a4,a4,-1 -8000e5dc: 00d70023 sb a3,0(a4) -8000e5e0: fef598e3 bne a1,a5,8000e5d0 -8000e5e4: 00008067 ret -8000e5e8: 00f00793 li a5,15 -8000e5ec: 02c7e863 bltu a5,a2,8000e61c -8000e5f0: 00050793 mv a5,a0 -8000e5f4: fff60693 addi a3,a2,-1 -8000e5f8: 0c060c63 beqz a2,8000e6d0 -8000e5fc: 00168693 addi a3,a3,1 -8000e600: 00d786b3 add a3,a5,a3 -8000e604: 0005c703 lbu a4,0(a1) -8000e608: 00178793 addi a5,a5,1 -8000e60c: 00158593 addi a1,a1,1 -8000e610: fee78fa3 sb a4,-1(a5) -8000e614: fed798e3 bne a5,a3,8000e604 -8000e618: 00008067 ret -8000e61c: 00a5e7b3 or a5,a1,a0 -8000e620: 0037f793 andi a5,a5,3 -8000e624: 0a079063 bnez a5,8000e6c4 -8000e628: ff060893 addi a7,a2,-16 -8000e62c: ff08f893 andi a7,a7,-16 -8000e630: 01088893 addi a7,a7,16 -8000e634: 01150833 add a6,a0,a7 -8000e638: 00058713 mv a4,a1 -8000e63c: 00050793 mv a5,a0 -8000e640: 00072683 lw a3,0(a4) -8000e644: 01070713 addi a4,a4,16 -8000e648: 01078793 addi a5,a5,16 -8000e64c: fed7a823 sw a3,-16(a5) -8000e650: ff472683 lw a3,-12(a4) -8000e654: fed7aa23 sw a3,-12(a5) -8000e658: ff872683 lw a3,-8(a4) -8000e65c: fed7ac23 sw a3,-8(a5) -8000e660: ffc72683 lw a3,-4(a4) -8000e664: fed7ae23 sw a3,-4(a5) -8000e668: fcf81ce3 bne a6,a5,8000e640 -8000e66c: 00c67713 andi a4,a2,12 -8000e670: 011585b3 add a1,a1,a7 -8000e674: 00f67813 andi a6,a2,15 -8000e678: 04070e63 beqz a4,8000e6d4 -8000e67c: 00058713 mv a4,a1 -8000e680: 00078893 mv a7,a5 -8000e684: 00300e13 li t3,3 -8000e688: 00072303 lw t1,0(a4) -8000e68c: 00470713 addi a4,a4,4 -8000e690: 40e806b3 sub a3,a6,a4 -8000e694: 0068a023 sw t1,0(a7) -8000e698: 00d586b3 add a3,a1,a3 -8000e69c: 00488893 addi a7,a7,4 -8000e6a0: fede64e3 bltu t3,a3,8000e688 -8000e6a4: ffc80713 addi a4,a6,-4 -8000e6a8: ffc77713 andi a4,a4,-4 -8000e6ac: 00470713 addi a4,a4,4 -8000e6b0: 00367613 andi a2,a2,3 -8000e6b4: 00e787b3 add a5,a5,a4 -8000e6b8: 00e585b3 add a1,a1,a4 -8000e6bc: f39ff06f j 8000e5f4 -8000e6c0: 00008067 ret -8000e6c4: fff60693 addi a3,a2,-1 -8000e6c8: 00050793 mv a5,a0 -8000e6cc: f31ff06f j 8000e5fc -8000e6d0: 00008067 ret -8000e6d4: 00080613 mv a2,a6 -8000e6d8: f1dff06f j 8000e5f4 +8000e4f8 : +8000e4f8: 02a5f663 bgeu a1,a0,8000e524 +8000e4fc: 00c587b3 add a5,a1,a2 +8000e500: 02f57263 bgeu a0,a5,8000e524 +8000e504: 00c50733 add a4,a0,a2 +8000e508: 0e060a63 beqz a2,8000e5fc +8000e50c: fff7c683 lbu a3,-1(a5) +8000e510: fff78793 addi a5,a5,-1 +8000e514: fff70713 addi a4,a4,-1 +8000e518: 00d70023 sb a3,0(a4) +8000e51c: fef598e3 bne a1,a5,8000e50c +8000e520: 00008067 ret +8000e524: 00f00793 li a5,15 +8000e528: 02c7e863 bltu a5,a2,8000e558 +8000e52c: 00050793 mv a5,a0 +8000e530: fff60693 addi a3,a2,-1 +8000e534: 0c060c63 beqz a2,8000e60c +8000e538: 00168693 addi a3,a3,1 +8000e53c: 00d786b3 add a3,a5,a3 +8000e540: 0005c703 lbu a4,0(a1) +8000e544: 00178793 addi a5,a5,1 +8000e548: 00158593 addi a1,a1,1 +8000e54c: fee78fa3 sb a4,-1(a5) +8000e550: fed798e3 bne a5,a3,8000e540 +8000e554: 00008067 ret +8000e558: 00a5e7b3 or a5,a1,a0 +8000e55c: 0037f793 andi a5,a5,3 +8000e560: 0a079063 bnez a5,8000e600 +8000e564: ff060893 addi a7,a2,-16 +8000e568: ff08f893 andi a7,a7,-16 +8000e56c: 01088893 addi a7,a7,16 +8000e570: 01150833 add a6,a0,a7 +8000e574: 00058713 mv a4,a1 +8000e578: 00050793 mv a5,a0 +8000e57c: 00072683 lw a3,0(a4) +8000e580: 01070713 addi a4,a4,16 +8000e584: 01078793 addi a5,a5,16 +8000e588: fed7a823 sw a3,-16(a5) +8000e58c: ff472683 lw a3,-12(a4) +8000e590: fed7aa23 sw a3,-12(a5) +8000e594: ff872683 lw a3,-8(a4) +8000e598: fed7ac23 sw a3,-8(a5) +8000e59c: ffc72683 lw a3,-4(a4) +8000e5a0: fed7ae23 sw a3,-4(a5) +8000e5a4: fcf81ce3 bne a6,a5,8000e57c +8000e5a8: 00c67713 andi a4,a2,12 +8000e5ac: 011585b3 add a1,a1,a7 +8000e5b0: 00f67813 andi a6,a2,15 +8000e5b4: 04070e63 beqz a4,8000e610 +8000e5b8: 00058713 mv a4,a1 +8000e5bc: 00078893 mv a7,a5 +8000e5c0: 00300e13 li t3,3 +8000e5c4: 00072303 lw t1,0(a4) +8000e5c8: 00470713 addi a4,a4,4 +8000e5cc: 40e806b3 sub a3,a6,a4 +8000e5d0: 0068a023 sw t1,0(a7) +8000e5d4: 00d586b3 add a3,a1,a3 +8000e5d8: 00488893 addi a7,a7,4 +8000e5dc: fede64e3 bltu t3,a3,8000e5c4 +8000e5e0: ffc80713 addi a4,a6,-4 +8000e5e4: ffc77713 andi a4,a4,-4 +8000e5e8: 00470713 addi a4,a4,4 +8000e5ec: 00367613 andi a2,a2,3 +8000e5f0: 00e787b3 add a5,a5,a4 +8000e5f4: 00e585b3 add a1,a1,a4 +8000e5f8: f39ff06f j 8000e530 +8000e5fc: 00008067 ret +8000e600: fff60693 addi a3,a2,-1 +8000e604: 00050793 mv a5,a0 +8000e608: f31ff06f j 8000e538 +8000e60c: 00008067 ret +8000e610: 00080613 mv a2,a6 +8000e614: f1dff06f j 8000e530 -8000e6dc <_read_r>: -8000e6dc: ff010113 addi sp,sp,-16 -8000e6e0: 00058713 mv a4,a1 -8000e6e4: 00812423 sw s0,8(sp) -8000e6e8: 00912223 sw s1,4(sp) -8000e6ec: 00060593 mv a1,a2 -8000e6f0: 00050413 mv s0,a0 -8000e6f4: 00068613 mv a2,a3 -8000e6f8: 00070513 mv a0,a4 -8000e6fc: 00112623 sw ra,12(sp) -8000e700: 4201a823 sw zero,1072(gp) # 80016c38 -8000e704: cc5f10ef jal ra,800003c8 <_read> -8000e708: fff00793 li a5,-1 -8000e70c: 00f50c63 beq a0,a5,8000e724 <_read_r+0x48> -8000e710: 00c12083 lw ra,12(sp) -8000e714: 00812403 lw s0,8(sp) -8000e718: 00412483 lw s1,4(sp) -8000e71c: 01010113 addi sp,sp,16 -8000e720: 00008067 ret -8000e724: 4301a783 lw a5,1072(gp) # 80016c38 -8000e728: fe0784e3 beqz a5,8000e710 <_read_r+0x34> -8000e72c: 00c12083 lw ra,12(sp) -8000e730: 00f42023 sw a5,0(s0) -8000e734: 00812403 lw s0,8(sp) -8000e738: 00412483 lw s1,4(sp) -8000e73c: 01010113 addi sp,sp,16 -8000e740: 00008067 ret +8000e618 <_read_r>: +8000e618: ff010113 addi sp,sp,-16 +8000e61c: 00058713 mv a4,a1 +8000e620: 00812423 sw s0,8(sp) +8000e624: 00912223 sw s1,4(sp) +8000e628: 00060593 mv a1,a2 +8000e62c: 00050413 mv s0,a0 +8000e630: 00068613 mv a2,a3 +8000e634: 00070513 mv a0,a4 +8000e638: 00112623 sw ra,12(sp) +8000e63c: 4201a823 sw zero,1072(gp) # 80016c38 +8000e640: d91f10ef jal ra,800003d0 <_read> +8000e644: fff00793 li a5,-1 +8000e648: 00f50c63 beq a0,a5,8000e660 <_read_r+0x48> +8000e64c: 00c12083 lw ra,12(sp) +8000e650: 00812403 lw s0,8(sp) +8000e654: 00412483 lw s1,4(sp) +8000e658: 01010113 addi sp,sp,16 +8000e65c: 00008067 ret +8000e660: 4301a783 lw a5,1072(gp) # 80016c38 +8000e664: fe0784e3 beqz a5,8000e64c <_read_r+0x34> +8000e668: 00c12083 lw ra,12(sp) +8000e66c: 00f42023 sw a5,0(s0) +8000e670: 00812403 lw s0,8(sp) +8000e674: 00412483 lw s1,4(sp) +8000e678: 01010113 addi sp,sp,16 +8000e67c: 00008067 ret -8000e744 <_realloc_r>: -8000e744: fd010113 addi sp,sp,-48 -8000e748: 03212023 sw s2,32(sp) -8000e74c: 02112623 sw ra,44(sp) -8000e750: 02812423 sw s0,40(sp) -8000e754: 02912223 sw s1,36(sp) -8000e758: 01312e23 sw s3,28(sp) -8000e75c: 01412c23 sw s4,24(sp) -8000e760: 01512a23 sw s5,20(sp) -8000e764: 01612823 sw s6,16(sp) -8000e768: 01712623 sw s7,12(sp) -8000e76c: 01812423 sw s8,8(sp) -8000e770: 00060913 mv s2,a2 -8000e774: 22058263 beqz a1,8000e998 <_realloc_r+0x254> -8000e778: 00058413 mv s0,a1 -8000e77c: 00050993 mv s3,a0 -8000e780: d71f90ef jal ra,800084f0 <__malloc_lock> -8000e784: 00b90493 addi s1,s2,11 -8000e788: 01600793 li a5,22 -8000e78c: 0e97fc63 bgeu a5,s1,8000e884 <_realloc_r+0x140> -8000e790: ff84f493 andi s1,s1,-8 -8000e794: 00048713 mv a4,s1 -8000e798: 0e04cc63 bltz s1,8000e890 <_realloc_r+0x14c> -8000e79c: 0f24ea63 bltu s1,s2,8000e890 <_realloc_r+0x14c> -8000e7a0: ffc42783 lw a5,-4(s0) -8000e7a4: ff840a93 addi s5,s0,-8 -8000e7a8: ffc7fa13 andi s4,a5,-4 -8000e7ac: 014a8b33 add s6,s5,s4 -8000e7b0: 18ea5a63 bge s4,a4,8000e944 <_realloc_r+0x200> -8000e7b4: dc018b93 addi s7,gp,-576 # 800165c8 <__malloc_av_> -8000e7b8: 008ba603 lw a2,8(s7) -8000e7bc: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe93c8> -8000e7c0: 23660e63 beq a2,s6,8000e9fc <_realloc_r+0x2b8> -8000e7c4: ffe6f613 andi a2,a3,-2 -8000e7c8: 00cb0633 add a2,s6,a2 -8000e7cc: 00462603 lw a2,4(a2) -8000e7d0: 00167613 andi a2,a2,1 -8000e7d4: 1a061463 bnez a2,8000e97c <_realloc_r+0x238> -8000e7d8: ffc6f693 andi a3,a3,-4 -8000e7dc: 00da0633 add a2,s4,a3 -8000e7e0: 32e65e63 bge a2,a4,8000eb1c <_realloc_r+0x3d8> -8000e7e4: 0017f793 andi a5,a5,1 -8000e7e8: 02079463 bnez a5,8000e810 <_realloc_r+0xcc> -8000e7ec: ff842c03 lw s8,-8(s0) -8000e7f0: 418a8c33 sub s8,s5,s8 -8000e7f4: 004c2783 lw a5,4(s8) -8000e7f8: ffc7f793 andi a5,a5,-4 -8000e7fc: 00d786b3 add a3,a5,a3 -8000e800: 01468bb3 add s7,a3,s4 -8000e804: 34ebda63 bge s7,a4,8000eb58 <_realloc_r+0x414> -8000e808: 00fa0bb3 add s7,s4,a5 -8000e80c: 0cebd263 bge s7,a4,8000e8d0 <_realloc_r+0x18c> -8000e810: 00090593 mv a1,s2 -8000e814: 00098513 mv a0,s3 -8000e818: b90f90ef jal ra,80007ba8 <_malloc_r> -8000e81c: 00050913 mv s2,a0 -8000e820: 04050c63 beqz a0,8000e878 <_realloc_r+0x134> -8000e824: ffc42783 lw a5,-4(s0) -8000e828: ff850713 addi a4,a0,-8 -8000e82c: ffe7f793 andi a5,a5,-2 -8000e830: 00fa87b3 add a5,s5,a5 -8000e834: 30e78263 beq a5,a4,8000eb38 <_realloc_r+0x3f4> -8000e838: ffca0613 addi a2,s4,-4 -8000e83c: 02400793 li a5,36 -8000e840: 30c7e663 bltu a5,a2,8000eb4c <_realloc_r+0x408> -8000e844: 01300713 li a4,19 -8000e848: 00042683 lw a3,0(s0) -8000e84c: 26c76c63 bltu a4,a2,8000eac4 <_realloc_r+0x380> -8000e850: 00050793 mv a5,a0 -8000e854: 00040713 mv a4,s0 -8000e858: 00d7a023 sw a3,0(a5) -8000e85c: 00472683 lw a3,4(a4) -8000e860: 00d7a223 sw a3,4(a5) -8000e864: 00872703 lw a4,8(a4) -8000e868: 00e7a423 sw a4,8(a5) -8000e86c: 00040593 mv a1,s0 -8000e870: 00098513 mv a0,s3 -8000e874: 960f60ef jal ra,800049d4 <_free_r> -8000e878: 00098513 mv a0,s3 -8000e87c: c79f90ef jal ra,800084f4 <__malloc_unlock> -8000e880: 01c0006f j 8000e89c <_realloc_r+0x158> -8000e884: 01000493 li s1,16 -8000e888: 01000713 li a4,16 -8000e88c: f124fae3 bgeu s1,s2,8000e7a0 <_realloc_r+0x5c> -8000e890: 00c00793 li a5,12 -8000e894: 00f9a023 sw a5,0(s3) -8000e898: 00000913 li s2,0 -8000e89c: 02c12083 lw ra,44(sp) -8000e8a0: 02812403 lw s0,40(sp) -8000e8a4: 02412483 lw s1,36(sp) -8000e8a8: 01c12983 lw s3,28(sp) -8000e8ac: 01812a03 lw s4,24(sp) -8000e8b0: 01412a83 lw s5,20(sp) -8000e8b4: 01012b03 lw s6,16(sp) -8000e8b8: 00c12b83 lw s7,12(sp) -8000e8bc: 00812c03 lw s8,8(sp) -8000e8c0: 00090513 mv a0,s2 -8000e8c4: 02012903 lw s2,32(sp) -8000e8c8: 03010113 addi sp,sp,48 -8000e8cc: 00008067 ret -8000e8d0: 00cc2783 lw a5,12(s8) -8000e8d4: 008c2703 lw a4,8(s8) -8000e8d8: ffca0613 addi a2,s4,-4 -8000e8dc: 02400693 li a3,36 -8000e8e0: 00f72623 sw a5,12(a4) -8000e8e4: 00e7a423 sw a4,8(a5) -8000e8e8: 008c0913 addi s2,s8,8 -8000e8ec: 017c0b33 add s6,s8,s7 -8000e8f0: 2ec6e463 bltu a3,a2,8000ebd8 <_realloc_r+0x494> -8000e8f4: 01300593 li a1,19 -8000e8f8: 00042703 lw a4,0(s0) -8000e8fc: 00090793 mv a5,s2 -8000e900: 02c5f263 bgeu a1,a2,8000e924 <_realloc_r+0x1e0> -8000e904: 00ec2423 sw a4,8(s8) -8000e908: 00442703 lw a4,4(s0) -8000e90c: 01b00793 li a5,27 -8000e910: 00ec2623 sw a4,12(s8) -8000e914: 30c7e263 bltu a5,a2,8000ec18 <_realloc_r+0x4d4> -8000e918: 00842703 lw a4,8(s0) -8000e91c: 010c0793 addi a5,s8,16 -8000e920: 00840413 addi s0,s0,8 -8000e924: 00e7a023 sw a4,0(a5) -8000e928: 00442703 lw a4,4(s0) -8000e92c: 000b8a13 mv s4,s7 -8000e930: 000c0a93 mv s5,s8 -8000e934: 00e7a223 sw a4,4(a5) -8000e938: 00842703 lw a4,8(s0) -8000e93c: 00090413 mv s0,s2 -8000e940: 00e7a423 sw a4,8(a5) -8000e944: 004aa783 lw a5,4(s5) -8000e948: 409a0733 sub a4,s4,s1 -8000e94c: 00f00693 li a3,15 -8000e950: 0017f793 andi a5,a5,1 -8000e954: 06e6ec63 bltu a3,a4,8000e9cc <_realloc_r+0x288> -8000e958: 00fa67b3 or a5,s4,a5 -8000e95c: 00faa223 sw a5,4(s5) -8000e960: 004b2783 lw a5,4(s6) -8000e964: 0017e793 ori a5,a5,1 -8000e968: 00fb2223 sw a5,4(s6) -8000e96c: 00098513 mv a0,s3 -8000e970: b85f90ef jal ra,800084f4 <__malloc_unlock> -8000e974: 00040913 mv s2,s0 -8000e978: f25ff06f j 8000e89c <_realloc_r+0x158> -8000e97c: 0017f793 andi a5,a5,1 -8000e980: e80798e3 bnez a5,8000e810 <_realloc_r+0xcc> -8000e984: ff842c03 lw s8,-8(s0) -8000e988: 418a8c33 sub s8,s5,s8 -8000e98c: 004c2783 lw a5,4(s8) -8000e990: ffc7f793 andi a5,a5,-4 -8000e994: e75ff06f j 8000e808 <_realloc_r+0xc4> -8000e998: 02812403 lw s0,40(sp) -8000e99c: 02c12083 lw ra,44(sp) -8000e9a0: 02412483 lw s1,36(sp) -8000e9a4: 02012903 lw s2,32(sp) -8000e9a8: 01c12983 lw s3,28(sp) -8000e9ac: 01812a03 lw s4,24(sp) -8000e9b0: 01412a83 lw s5,20(sp) -8000e9b4: 01012b03 lw s6,16(sp) -8000e9b8: 00c12b83 lw s7,12(sp) -8000e9bc: 00812c03 lw s8,8(sp) -8000e9c0: 00060593 mv a1,a2 -8000e9c4: 03010113 addi sp,sp,48 -8000e9c8: 9e0f906f j 80007ba8 <_malloc_r> -8000e9cc: 0097e7b3 or a5,a5,s1 -8000e9d0: 00faa223 sw a5,4(s5) -8000e9d4: 009a85b3 add a1,s5,s1 -8000e9d8: 00176713 ori a4,a4,1 -8000e9dc: 00e5a223 sw a4,4(a1) -8000e9e0: 004b2783 lw a5,4(s6) -8000e9e4: 00858593 addi a1,a1,8 +8000e680 <_realloc_r>: +8000e680: fd010113 addi sp,sp,-48 +8000e684: 03212023 sw s2,32(sp) +8000e688: 02112623 sw ra,44(sp) +8000e68c: 02812423 sw s0,40(sp) +8000e690: 02912223 sw s1,36(sp) +8000e694: 01312e23 sw s3,28(sp) +8000e698: 01412c23 sw s4,24(sp) +8000e69c: 01512a23 sw s5,20(sp) +8000e6a0: 01612823 sw s6,16(sp) +8000e6a4: 01712623 sw s7,12(sp) +8000e6a8: 01812423 sw s8,8(sp) +8000e6ac: 00060913 mv s2,a2 +8000e6b0: 22058263 beqz a1,8000e8d4 <_realloc_r+0x254> +8000e6b4: 00058413 mv s0,a1 +8000e6b8: 00050993 mv s3,a0 +8000e6bc: d71f90ef jal ra,8000842c <__malloc_lock> +8000e6c0: 00b90493 addi s1,s2,11 +8000e6c4: 01600793 li a5,22 +8000e6c8: 0e97fc63 bgeu a5,s1,8000e7c0 <_realloc_r+0x140> +8000e6cc: ff84f493 andi s1,s1,-8 +8000e6d0: 00048713 mv a4,s1 +8000e6d4: 0e04cc63 bltz s1,8000e7cc <_realloc_r+0x14c> +8000e6d8: 0f24ea63 bltu s1,s2,8000e7cc <_realloc_r+0x14c> +8000e6dc: ffc42783 lw a5,-4(s0) +8000e6e0: ff840a93 addi s5,s0,-8 +8000e6e4: ffc7fa13 andi s4,a5,-4 +8000e6e8: 014a8b33 add s6,s5,s4 +8000e6ec: 18ea5a63 bge s4,a4,8000e880 <_realloc_r+0x200> +8000e6f0: dc018b93 addi s7,gp,-576 # 800165c8 <__malloc_av_> +8000e6f4: 008ba603 lw a2,8(s7) +8000e6f8: 004b2683 lw a3,4(s6) # 80000004 <__BSS_END__+0xfffe93c8> +8000e6fc: 23660e63 beq a2,s6,8000e938 <_realloc_r+0x2b8> +8000e700: ffe6f613 andi a2,a3,-2 +8000e704: 00cb0633 add a2,s6,a2 +8000e708: 00462603 lw a2,4(a2) +8000e70c: 00167613 andi a2,a2,1 +8000e710: 1a061463 bnez a2,8000e8b8 <_realloc_r+0x238> +8000e714: ffc6f693 andi a3,a3,-4 +8000e718: 00da0633 add a2,s4,a3 +8000e71c: 32e65e63 bge a2,a4,8000ea58 <_realloc_r+0x3d8> +8000e720: 0017f793 andi a5,a5,1 +8000e724: 02079463 bnez a5,8000e74c <_realloc_r+0xcc> +8000e728: ff842c03 lw s8,-8(s0) +8000e72c: 418a8c33 sub s8,s5,s8 +8000e730: 004c2783 lw a5,4(s8) +8000e734: ffc7f793 andi a5,a5,-4 +8000e738: 00d786b3 add a3,a5,a3 +8000e73c: 01468bb3 add s7,a3,s4 +8000e740: 34ebda63 bge s7,a4,8000ea94 <_realloc_r+0x414> +8000e744: 00fa0bb3 add s7,s4,a5 +8000e748: 0cebd263 bge s7,a4,8000e80c <_realloc_r+0x18c> +8000e74c: 00090593 mv a1,s2 +8000e750: 00098513 mv a0,s3 +8000e754: b90f90ef jal ra,80007ae4 <_malloc_r> +8000e758: 00050913 mv s2,a0 +8000e75c: 04050c63 beqz a0,8000e7b4 <_realloc_r+0x134> +8000e760: ffc42783 lw a5,-4(s0) +8000e764: ff850713 addi a4,a0,-8 +8000e768: ffe7f793 andi a5,a5,-2 +8000e76c: 00fa87b3 add a5,s5,a5 +8000e770: 30e78263 beq a5,a4,8000ea74 <_realloc_r+0x3f4> +8000e774: ffca0613 addi a2,s4,-4 +8000e778: 02400793 li a5,36 +8000e77c: 30c7e663 bltu a5,a2,8000ea88 <_realloc_r+0x408> +8000e780: 01300713 li a4,19 +8000e784: 00042683 lw a3,0(s0) +8000e788: 26c76c63 bltu a4,a2,8000ea00 <_realloc_r+0x380> +8000e78c: 00050793 mv a5,a0 +8000e790: 00040713 mv a4,s0 +8000e794: 00d7a023 sw a3,0(a5) +8000e798: 00472683 lw a3,4(a4) +8000e79c: 00d7a223 sw a3,4(a5) +8000e7a0: 00872703 lw a4,8(a4) +8000e7a4: 00e7a423 sw a4,8(a5) +8000e7a8: 00040593 mv a1,s0 +8000e7ac: 00098513 mv a0,s3 +8000e7b0: 960f60ef jal ra,80004910 <_free_r> +8000e7b4: 00098513 mv a0,s3 +8000e7b8: c79f90ef jal ra,80008430 <__malloc_unlock> +8000e7bc: 01c0006f j 8000e7d8 <_realloc_r+0x158> +8000e7c0: 01000493 li s1,16 +8000e7c4: 01000713 li a4,16 +8000e7c8: f124fae3 bgeu s1,s2,8000e6dc <_realloc_r+0x5c> +8000e7cc: 00c00793 li a5,12 +8000e7d0: 00f9a023 sw a5,0(s3) +8000e7d4: 00000913 li s2,0 +8000e7d8: 02c12083 lw ra,44(sp) +8000e7dc: 02812403 lw s0,40(sp) +8000e7e0: 02412483 lw s1,36(sp) +8000e7e4: 01c12983 lw s3,28(sp) +8000e7e8: 01812a03 lw s4,24(sp) +8000e7ec: 01412a83 lw s5,20(sp) +8000e7f0: 01012b03 lw s6,16(sp) +8000e7f4: 00c12b83 lw s7,12(sp) +8000e7f8: 00812c03 lw s8,8(sp) +8000e7fc: 00090513 mv a0,s2 +8000e800: 02012903 lw s2,32(sp) +8000e804: 03010113 addi sp,sp,48 +8000e808: 00008067 ret +8000e80c: 00cc2783 lw a5,12(s8) +8000e810: 008c2703 lw a4,8(s8) +8000e814: ffca0613 addi a2,s4,-4 +8000e818: 02400693 li a3,36 +8000e81c: 00f72623 sw a5,12(a4) +8000e820: 00e7a423 sw a4,8(a5) +8000e824: 008c0913 addi s2,s8,8 +8000e828: 017c0b33 add s6,s8,s7 +8000e82c: 2ec6e463 bltu a3,a2,8000eb14 <_realloc_r+0x494> +8000e830: 01300593 li a1,19 +8000e834: 00042703 lw a4,0(s0) +8000e838: 00090793 mv a5,s2 +8000e83c: 02c5f263 bgeu a1,a2,8000e860 <_realloc_r+0x1e0> +8000e840: 00ec2423 sw a4,8(s8) +8000e844: 00442703 lw a4,4(s0) +8000e848: 01b00793 li a5,27 +8000e84c: 00ec2623 sw a4,12(s8) +8000e850: 30c7e263 bltu a5,a2,8000eb54 <_realloc_r+0x4d4> +8000e854: 00842703 lw a4,8(s0) +8000e858: 010c0793 addi a5,s8,16 +8000e85c: 00840413 addi s0,s0,8 +8000e860: 00e7a023 sw a4,0(a5) +8000e864: 00442703 lw a4,4(s0) +8000e868: 000b8a13 mv s4,s7 +8000e86c: 000c0a93 mv s5,s8 +8000e870: 00e7a223 sw a4,4(a5) +8000e874: 00842703 lw a4,8(s0) +8000e878: 00090413 mv s0,s2 +8000e87c: 00e7a423 sw a4,8(a5) +8000e880: 004aa783 lw a5,4(s5) +8000e884: 409a0733 sub a4,s4,s1 +8000e888: 00f00693 li a3,15 +8000e88c: 0017f793 andi a5,a5,1 +8000e890: 06e6ec63 bltu a3,a4,8000e908 <_realloc_r+0x288> +8000e894: 00fa67b3 or a5,s4,a5 +8000e898: 00faa223 sw a5,4(s5) +8000e89c: 004b2783 lw a5,4(s6) +8000e8a0: 0017e793 ori a5,a5,1 +8000e8a4: 00fb2223 sw a5,4(s6) +8000e8a8: 00098513 mv a0,s3 +8000e8ac: b85f90ef jal ra,80008430 <__malloc_unlock> +8000e8b0: 00040913 mv s2,s0 +8000e8b4: f25ff06f j 8000e7d8 <_realloc_r+0x158> +8000e8b8: 0017f793 andi a5,a5,1 +8000e8bc: e80798e3 bnez a5,8000e74c <_realloc_r+0xcc> +8000e8c0: ff842c03 lw s8,-8(s0) +8000e8c4: 418a8c33 sub s8,s5,s8 +8000e8c8: 004c2783 lw a5,4(s8) +8000e8cc: ffc7f793 andi a5,a5,-4 +8000e8d0: e75ff06f j 8000e744 <_realloc_r+0xc4> +8000e8d4: 02812403 lw s0,40(sp) +8000e8d8: 02c12083 lw ra,44(sp) +8000e8dc: 02412483 lw s1,36(sp) +8000e8e0: 02012903 lw s2,32(sp) +8000e8e4: 01c12983 lw s3,28(sp) +8000e8e8: 01812a03 lw s4,24(sp) +8000e8ec: 01412a83 lw s5,20(sp) +8000e8f0: 01012b03 lw s6,16(sp) +8000e8f4: 00c12b83 lw s7,12(sp) +8000e8f8: 00812c03 lw s8,8(sp) +8000e8fc: 00060593 mv a1,a2 +8000e900: 03010113 addi sp,sp,48 +8000e904: 9e0f906f j 80007ae4 <_malloc_r> +8000e908: 0097e7b3 or a5,a5,s1 +8000e90c: 00faa223 sw a5,4(s5) +8000e910: 009a85b3 add a1,s5,s1 +8000e914: 00176713 ori a4,a4,1 +8000e918: 00e5a223 sw a4,4(a1) +8000e91c: 004b2783 lw a5,4(s6) +8000e920: 00858593 addi a1,a1,8 +8000e924: 00098513 mv a0,s3 +8000e928: 0017e793 ori a5,a5,1 +8000e92c: 00fb2223 sw a5,4(s6) +8000e930: fe1f50ef jal ra,80004910 <_free_r> +8000e934: f75ff06f j 8000e8a8 <_realloc_r+0x228> +8000e938: ffc6f693 andi a3,a3,-4 +8000e93c: 00da0633 add a2,s4,a3 +8000e940: 01048593 addi a1,s1,16 +8000e944: 0eb65063 bge a2,a1,8000ea24 <_realloc_r+0x3a4> +8000e948: 0017f793 andi a5,a5,1 +8000e94c: e00790e3 bnez a5,8000e74c <_realloc_r+0xcc> +8000e950: ff842c03 lw s8,-8(s0) +8000e954: 418a8c33 sub s8,s5,s8 +8000e958: 004c2783 lw a5,4(s8) +8000e95c: ffc7f793 andi a5,a5,-4 +8000e960: 00d786b3 add a3,a5,a3 +8000e964: 01468b33 add s6,a3,s4 +8000e968: dcbb4ee3 blt s6,a1,8000e744 <_realloc_r+0xc4> +8000e96c: 00cc2783 lw a5,12(s8) +8000e970: 008c2703 lw a4,8(s8) +8000e974: ffca0613 addi a2,s4,-4 +8000e978: 02400693 li a3,36 +8000e97c: 00f72623 sw a5,12(a4) +8000e980: 00e7a423 sw a4,8(a5) +8000e984: 008c0913 addi s2,s8,8 +8000e988: 20c6ee63 bltu a3,a2,8000eba4 <_realloc_r+0x524> +8000e98c: 01300593 li a1,19 +8000e990: 00042703 lw a4,0(s0) +8000e994: 00090793 mv a5,s2 +8000e998: 02c5f263 bgeu a1,a2,8000e9bc <_realloc_r+0x33c> +8000e99c: 00ec2423 sw a4,8(s8) +8000e9a0: 00442703 lw a4,4(s0) +8000e9a4: 01b00793 li a5,27 +8000e9a8: 00ec2623 sw a4,12(s8) +8000e9ac: 20c7e463 bltu a5,a2,8000ebb4 <_realloc_r+0x534> +8000e9b0: 00842703 lw a4,8(s0) +8000e9b4: 010c0793 addi a5,s8,16 +8000e9b8: 00840413 addi s0,s0,8 +8000e9bc: 00e7a023 sw a4,0(a5) +8000e9c0: 00442703 lw a4,4(s0) +8000e9c4: 00e7a223 sw a4,4(a5) +8000e9c8: 00842703 lw a4,8(s0) +8000e9cc: 00e7a423 sw a4,8(a5) +8000e9d0: 009c0733 add a4,s8,s1 +8000e9d4: 409b07b3 sub a5,s6,s1 +8000e9d8: 00eba423 sw a4,8(s7) +8000e9dc: 0017e793 ori a5,a5,1 +8000e9e0: 00f72223 sw a5,4(a4) +8000e9e4: 004c2783 lw a5,4(s8) 8000e9e8: 00098513 mv a0,s3 -8000e9ec: 0017e793 ori a5,a5,1 -8000e9f0: 00fb2223 sw a5,4(s6) -8000e9f4: fe1f50ef jal ra,800049d4 <_free_r> -8000e9f8: f75ff06f j 8000e96c <_realloc_r+0x228> -8000e9fc: ffc6f693 andi a3,a3,-4 -8000ea00: 00da0633 add a2,s4,a3 -8000ea04: 01048593 addi a1,s1,16 -8000ea08: 0eb65063 bge a2,a1,8000eae8 <_realloc_r+0x3a4> -8000ea0c: 0017f793 andi a5,a5,1 -8000ea10: e00790e3 bnez a5,8000e810 <_realloc_r+0xcc> -8000ea14: ff842c03 lw s8,-8(s0) -8000ea18: 418a8c33 sub s8,s5,s8 -8000ea1c: 004c2783 lw a5,4(s8) -8000ea20: ffc7f793 andi a5,a5,-4 -8000ea24: 00d786b3 add a3,a5,a3 -8000ea28: 01468b33 add s6,a3,s4 -8000ea2c: dcbb4ee3 blt s6,a1,8000e808 <_realloc_r+0xc4> -8000ea30: 00cc2783 lw a5,12(s8) -8000ea34: 008c2703 lw a4,8(s8) -8000ea38: ffca0613 addi a2,s4,-4 -8000ea3c: 02400693 li a3,36 -8000ea40: 00f72623 sw a5,12(a4) -8000ea44: 00e7a423 sw a4,8(a5) -8000ea48: 008c0913 addi s2,s8,8 -8000ea4c: 20c6ee63 bltu a3,a2,8000ec68 <_realloc_r+0x524> -8000ea50: 01300593 li a1,19 -8000ea54: 00042703 lw a4,0(s0) -8000ea58: 00090793 mv a5,s2 -8000ea5c: 02c5f263 bgeu a1,a2,8000ea80 <_realloc_r+0x33c> -8000ea60: 00ec2423 sw a4,8(s8) -8000ea64: 00442703 lw a4,4(s0) -8000ea68: 01b00793 li a5,27 -8000ea6c: 00ec2623 sw a4,12(s8) -8000ea70: 20c7e463 bltu a5,a2,8000ec78 <_realloc_r+0x534> -8000ea74: 00842703 lw a4,8(s0) -8000ea78: 010c0793 addi a5,s8,16 -8000ea7c: 00840413 addi s0,s0,8 -8000ea80: 00e7a023 sw a4,0(a5) -8000ea84: 00442703 lw a4,4(s0) -8000ea88: 00e7a223 sw a4,4(a5) -8000ea8c: 00842703 lw a4,8(s0) -8000ea90: 00e7a423 sw a4,8(a5) -8000ea94: 009c0733 add a4,s8,s1 -8000ea98: 409b07b3 sub a5,s6,s1 -8000ea9c: 00eba423 sw a4,8(s7) -8000eaa0: 0017e793 ori a5,a5,1 -8000eaa4: 00f72223 sw a5,4(a4) -8000eaa8: 004c2783 lw a5,4(s8) -8000eaac: 00098513 mv a0,s3 -8000eab0: 0017f793 andi a5,a5,1 -8000eab4: 0097e4b3 or s1,a5,s1 -8000eab8: 009c2223 sw s1,4(s8) -8000eabc: a39f90ef jal ra,800084f4 <__malloc_unlock> -8000eac0: dddff06f j 8000e89c <_realloc_r+0x158> -8000eac4: 00d52023 sw a3,0(a0) -8000eac8: 00442683 lw a3,4(s0) -8000eacc: 01b00713 li a4,27 -8000ead0: 00d52223 sw a3,4(a0) -8000ead4: 12c76063 bltu a4,a2,8000ebf4 <_realloc_r+0x4b0> -8000ead8: 00842683 lw a3,8(s0) -8000eadc: 00840713 addi a4,s0,8 -8000eae0: 00850793 addi a5,a0,8 -8000eae4: d75ff06f j 8000e858 <_realloc_r+0x114> -8000eae8: 009a8ab3 add s5,s5,s1 -8000eaec: 409607b3 sub a5,a2,s1 -8000eaf0: 015ba423 sw s5,8(s7) -8000eaf4: 0017e793 ori a5,a5,1 -8000eaf8: 00faa223 sw a5,4(s5) -8000eafc: ffc42783 lw a5,-4(s0) -8000eb00: 00098513 mv a0,s3 -8000eb04: 00040913 mv s2,s0 -8000eb08: 0017f793 andi a5,a5,1 -8000eb0c: 0097e4b3 or s1,a5,s1 -8000eb10: fe942e23 sw s1,-4(s0) -8000eb14: 9e1f90ef jal ra,800084f4 <__malloc_unlock> -8000eb18: d85ff06f j 8000e89c <_realloc_r+0x158> -8000eb1c: 00cb2783 lw a5,12(s6) -8000eb20: 008b2703 lw a4,8(s6) -8000eb24: 00060a13 mv s4,a2 -8000eb28: 00ca8b33 add s6,s5,a2 -8000eb2c: 00f72623 sw a5,12(a4) -8000eb30: 00e7a423 sw a4,8(a5) -8000eb34: e11ff06f j 8000e944 <_realloc_r+0x200> -8000eb38: ffc52783 lw a5,-4(a0) -8000eb3c: ffc7f793 andi a5,a5,-4 -8000eb40: 00fa0a33 add s4,s4,a5 -8000eb44: 014a8b33 add s6,s5,s4 -8000eb48: dfdff06f j 8000e944 <_realloc_r+0x200> -8000eb4c: 00040593 mv a1,s0 -8000eb50: a6dff0ef jal ra,8000e5bc -8000eb54: d19ff06f j 8000e86c <_realloc_r+0x128> -8000eb58: 00cb2783 lw a5,12(s6) -8000eb5c: 008b2703 lw a4,8(s6) -8000eb60: ffca0613 addi a2,s4,-4 -8000eb64: 02400693 li a3,36 -8000eb68: 00f72623 sw a5,12(a4) -8000eb6c: 00e7a423 sw a4,8(a5) -8000eb70: 008c2703 lw a4,8(s8) -8000eb74: 00cc2783 lw a5,12(s8) -8000eb78: 008c0913 addi s2,s8,8 -8000eb7c: 017c0b33 add s6,s8,s7 -8000eb80: 00f72623 sw a5,12(a4) -8000eb84: 00e7a423 sw a4,8(a5) -8000eb88: 04c6e863 bltu a3,a2,8000ebd8 <_realloc_r+0x494> -8000eb8c: 01300693 li a3,19 -8000eb90: 00042703 lw a4,0(s0) -8000eb94: 00090793 mv a5,s2 -8000eb98: d8c6f6e3 bgeu a3,a2,8000e924 <_realloc_r+0x1e0> -8000eb9c: 00ec2423 sw a4,8(s8) -8000eba0: 00442703 lw a4,4(s0) -8000eba4: 01b00793 li a5,27 -8000eba8: 00ec2623 sw a4,12(s8) -8000ebac: 00842703 lw a4,8(s0) -8000ebb0: d6c7f6e3 bgeu a5,a2,8000e91c <_realloc_r+0x1d8> -8000ebb4: 00ec2823 sw a4,16(s8) -8000ebb8: 00c42703 lw a4,12(s0) -8000ebbc: 02400793 li a5,36 -8000ebc0: 00ec2a23 sw a4,20(s8) +8000e9ec: 0017f793 andi a5,a5,1 +8000e9f0: 0097e4b3 or s1,a5,s1 +8000e9f4: 009c2223 sw s1,4(s8) +8000e9f8: a39f90ef jal ra,80008430 <__malloc_unlock> +8000e9fc: dddff06f j 8000e7d8 <_realloc_r+0x158> +8000ea00: 00d52023 sw a3,0(a0) +8000ea04: 00442683 lw a3,4(s0) +8000ea08: 01b00713 li a4,27 +8000ea0c: 00d52223 sw a3,4(a0) +8000ea10: 12c76063 bltu a4,a2,8000eb30 <_realloc_r+0x4b0> +8000ea14: 00842683 lw a3,8(s0) +8000ea18: 00840713 addi a4,s0,8 +8000ea1c: 00850793 addi a5,a0,8 +8000ea20: d75ff06f j 8000e794 <_realloc_r+0x114> +8000ea24: 009a8ab3 add s5,s5,s1 +8000ea28: 409607b3 sub a5,a2,s1 +8000ea2c: 015ba423 sw s5,8(s7) +8000ea30: 0017e793 ori a5,a5,1 +8000ea34: 00faa223 sw a5,4(s5) +8000ea38: ffc42783 lw a5,-4(s0) +8000ea3c: 00098513 mv a0,s3 +8000ea40: 00040913 mv s2,s0 +8000ea44: 0017f793 andi a5,a5,1 +8000ea48: 0097e4b3 or s1,a5,s1 +8000ea4c: fe942e23 sw s1,-4(s0) +8000ea50: 9e1f90ef jal ra,80008430 <__malloc_unlock> +8000ea54: d85ff06f j 8000e7d8 <_realloc_r+0x158> +8000ea58: 00cb2783 lw a5,12(s6) +8000ea5c: 008b2703 lw a4,8(s6) +8000ea60: 00060a13 mv s4,a2 +8000ea64: 00ca8b33 add s6,s5,a2 +8000ea68: 00f72623 sw a5,12(a4) +8000ea6c: 00e7a423 sw a4,8(a5) +8000ea70: e11ff06f j 8000e880 <_realloc_r+0x200> +8000ea74: ffc52783 lw a5,-4(a0) +8000ea78: ffc7f793 andi a5,a5,-4 +8000ea7c: 00fa0a33 add s4,s4,a5 +8000ea80: 014a8b33 add s6,s5,s4 +8000ea84: dfdff06f j 8000e880 <_realloc_r+0x200> +8000ea88: 00040593 mv a1,s0 +8000ea8c: a6dff0ef jal ra,8000e4f8 +8000ea90: d19ff06f j 8000e7a8 <_realloc_r+0x128> +8000ea94: 00cb2783 lw a5,12(s6) +8000ea98: 008b2703 lw a4,8(s6) +8000ea9c: ffca0613 addi a2,s4,-4 +8000eaa0: 02400693 li a3,36 +8000eaa4: 00f72623 sw a5,12(a4) +8000eaa8: 00e7a423 sw a4,8(a5) +8000eaac: 008c2703 lw a4,8(s8) +8000eab0: 00cc2783 lw a5,12(s8) +8000eab4: 008c0913 addi s2,s8,8 +8000eab8: 017c0b33 add s6,s8,s7 +8000eabc: 00f72623 sw a5,12(a4) +8000eac0: 00e7a423 sw a4,8(a5) +8000eac4: 04c6e863 bltu a3,a2,8000eb14 <_realloc_r+0x494> +8000eac8: 01300693 li a3,19 +8000eacc: 00042703 lw a4,0(s0) +8000ead0: 00090793 mv a5,s2 +8000ead4: d8c6f6e3 bgeu a3,a2,8000e860 <_realloc_r+0x1e0> +8000ead8: 00ec2423 sw a4,8(s8) +8000eadc: 00442703 lw a4,4(s0) +8000eae0: 01b00793 li a5,27 +8000eae4: 00ec2623 sw a4,12(s8) +8000eae8: 00842703 lw a4,8(s0) +8000eaec: d6c7f6e3 bgeu a5,a2,8000e858 <_realloc_r+0x1d8> +8000eaf0: 00ec2823 sw a4,16(s8) +8000eaf4: 00c42703 lw a4,12(s0) +8000eaf8: 02400793 li a5,36 +8000eafc: 00ec2a23 sw a4,20(s8) +8000eb00: 01042703 lw a4,16(s0) +8000eb04: 06f60463 beq a2,a5,8000eb6c <_realloc_r+0x4ec> +8000eb08: 018c0793 addi a5,s8,24 +8000eb0c: 01040413 addi s0,s0,16 +8000eb10: d51ff06f j 8000e860 <_realloc_r+0x1e0> +8000eb14: 00040593 mv a1,s0 +8000eb18: 00090513 mv a0,s2 +8000eb1c: 9ddff0ef jal ra,8000e4f8 +8000eb20: 00090413 mv s0,s2 +8000eb24: 000b8a13 mv s4,s7 +8000eb28: 000c0a93 mv s5,s8 +8000eb2c: d55ff06f j 8000e880 <_realloc_r+0x200> +8000eb30: 00842703 lw a4,8(s0) +8000eb34: 00e52423 sw a4,8(a0) +8000eb38: 00c42703 lw a4,12(s0) +8000eb3c: 00e52623 sw a4,12(a0) +8000eb40: 01042683 lw a3,16(s0) +8000eb44: 04f60263 beq a2,a5,8000eb88 <_realloc_r+0x508> +8000eb48: 01040713 addi a4,s0,16 +8000eb4c: 01050793 addi a5,a0,16 +8000eb50: c45ff06f j 8000e794 <_realloc_r+0x114> +8000eb54: 00842783 lw a5,8(s0) +8000eb58: 00fc2823 sw a5,16(s8) +8000eb5c: 00c42783 lw a5,12(s0) +8000eb60: 00fc2a23 sw a5,20(s8) +8000eb64: 01042703 lw a4,16(s0) +8000eb68: fad610e3 bne a2,a3,8000eb08 <_realloc_r+0x488> +8000eb6c: 00ec2c23 sw a4,24(s8) +8000eb70: 01442703 lw a4,20(s0) +8000eb74: 020c0793 addi a5,s8,32 +8000eb78: 01840413 addi s0,s0,24 +8000eb7c: 00ec2e23 sw a4,28(s8) +8000eb80: 00042703 lw a4,0(s0) +8000eb84: cddff06f j 8000e860 <_realloc_r+0x1e0> +8000eb88: 00d52823 sw a3,16(a0) +8000eb8c: 01442683 lw a3,20(s0) +8000eb90: 01840713 addi a4,s0,24 +8000eb94: 01850793 addi a5,a0,24 +8000eb98: 00d52a23 sw a3,20(a0) +8000eb9c: 01842683 lw a3,24(s0) +8000eba0: bf5ff06f j 8000e794 <_realloc_r+0x114> +8000eba4: 00040593 mv a1,s0 +8000eba8: 00090513 mv a0,s2 +8000ebac: 94dff0ef jal ra,8000e4f8 +8000ebb0: e21ff06f j 8000e9d0 <_realloc_r+0x350> +8000ebb4: 00842783 lw a5,8(s0) +8000ebb8: 00fc2823 sw a5,16(s8) +8000ebbc: 00c42783 lw a5,12(s0) +8000ebc0: 00fc2a23 sw a5,20(s8) 8000ebc4: 01042703 lw a4,16(s0) -8000ebc8: 06f60463 beq a2,a5,8000ec30 <_realloc_r+0x4ec> +8000ebc8: 00d60863 beq a2,a3,8000ebd8 <_realloc_r+0x558> 8000ebcc: 018c0793 addi a5,s8,24 8000ebd0: 01040413 addi s0,s0,16 -8000ebd4: d51ff06f j 8000e924 <_realloc_r+0x1e0> -8000ebd8: 00040593 mv a1,s0 -8000ebdc: 00090513 mv a0,s2 -8000ebe0: 9ddff0ef jal ra,8000e5bc -8000ebe4: 00090413 mv s0,s2 -8000ebe8: 000b8a13 mv s4,s7 -8000ebec: 000c0a93 mv s5,s8 -8000ebf0: d55ff06f j 8000e944 <_realloc_r+0x200> -8000ebf4: 00842703 lw a4,8(s0) -8000ebf8: 00e52423 sw a4,8(a0) -8000ebfc: 00c42703 lw a4,12(s0) -8000ec00: 00e52623 sw a4,12(a0) -8000ec04: 01042683 lw a3,16(s0) -8000ec08: 04f60263 beq a2,a5,8000ec4c <_realloc_r+0x508> -8000ec0c: 01040713 addi a4,s0,16 -8000ec10: 01050793 addi a5,a0,16 -8000ec14: c45ff06f j 8000e858 <_realloc_r+0x114> -8000ec18: 00842783 lw a5,8(s0) -8000ec1c: 00fc2823 sw a5,16(s8) -8000ec20: 00c42783 lw a5,12(s0) -8000ec24: 00fc2a23 sw a5,20(s8) -8000ec28: 01042703 lw a4,16(s0) -8000ec2c: fad610e3 bne a2,a3,8000ebcc <_realloc_r+0x488> -8000ec30: 00ec2c23 sw a4,24(s8) -8000ec34: 01442703 lw a4,20(s0) -8000ec38: 020c0793 addi a5,s8,32 -8000ec3c: 01840413 addi s0,s0,24 -8000ec40: 00ec2e23 sw a4,28(s8) -8000ec44: 00042703 lw a4,0(s0) -8000ec48: cddff06f j 8000e924 <_realloc_r+0x1e0> -8000ec4c: 00d52823 sw a3,16(a0) -8000ec50: 01442683 lw a3,20(s0) -8000ec54: 01840713 addi a4,s0,24 -8000ec58: 01850793 addi a5,a0,24 -8000ec5c: 00d52a23 sw a3,20(a0) -8000ec60: 01842683 lw a3,24(s0) -8000ec64: bf5ff06f j 8000e858 <_realloc_r+0x114> -8000ec68: 00040593 mv a1,s0 -8000ec6c: 00090513 mv a0,s2 -8000ec70: 94dff0ef jal ra,8000e5bc -8000ec74: e21ff06f j 8000ea94 <_realloc_r+0x350> -8000ec78: 00842783 lw a5,8(s0) -8000ec7c: 00fc2823 sw a5,16(s8) -8000ec80: 00c42783 lw a5,12(s0) -8000ec84: 00fc2a23 sw a5,20(s8) -8000ec88: 01042703 lw a4,16(s0) -8000ec8c: 00d60863 beq a2,a3,8000ec9c <_realloc_r+0x558> -8000ec90: 018c0793 addi a5,s8,24 -8000ec94: 01040413 addi s0,s0,16 -8000ec98: de9ff06f j 8000ea80 <_realloc_r+0x33c> -8000ec9c: 00ec2c23 sw a4,24(s8) -8000eca0: 01442703 lw a4,20(s0) -8000eca4: 020c0793 addi a5,s8,32 -8000eca8: 01840413 addi s0,s0,24 -8000ecac: 00ec2e23 sw a4,28(s8) -8000ecb0: 00042703 lw a4,0(s0) -8000ecb4: dcdff06f j 8000ea80 <_realloc_r+0x33c> +8000ebd4: de9ff06f j 8000e9bc <_realloc_r+0x33c> +8000ebd8: 00ec2c23 sw a4,24(s8) +8000ebdc: 01442703 lw a4,20(s0) +8000ebe0: 020c0793 addi a5,s8,32 +8000ebe4: 01840413 addi s0,s0,24 +8000ebe8: 00ec2e23 sw a4,28(s8) +8000ebec: 00042703 lw a4,0(s0) +8000ebf0: dcdff06f j 8000e9bc <_realloc_r+0x33c> -8000ecb8 : -8000ecb8: ff010113 addi sp,sp,-16 -8000ecbc: 00812423 sw s0,8(sp) -8000ecc0: 00058413 mv s0,a1 -8000ecc4: 0005a583 lw a1,0(a1) -8000ecc8: 00912223 sw s1,4(sp) -8000eccc: 00112623 sw ra,12(sp) -8000ecd0: 00050493 mv s1,a0 -8000ecd4: 00058463 beqz a1,8000ecdc -8000ecd8: fe1ff0ef jal ra,8000ecb8 -8000ecdc: 00040593 mv a1,s0 -8000ece0: 00812403 lw s0,8(sp) -8000ece4: 00c12083 lw ra,12(sp) -8000ece8: 00048513 mv a0,s1 -8000ecec: 00412483 lw s1,4(sp) -8000ecf0: 01010113 addi sp,sp,16 -8000ecf4: ce1f506f j 800049d4 <_free_r> +8000ebf4 : +8000ebf4: ff010113 addi sp,sp,-16 +8000ebf8: 00812423 sw s0,8(sp) +8000ebfc: 00058413 mv s0,a1 +8000ec00: 0005a583 lw a1,0(a1) +8000ec04: 00912223 sw s1,4(sp) +8000ec08: 00112623 sw ra,12(sp) +8000ec0c: 00050493 mv s1,a0 +8000ec10: 00058463 beqz a1,8000ec18 +8000ec14: fe1ff0ef jal ra,8000ebf4 +8000ec18: 00040593 mv a1,s0 +8000ec1c: 00812403 lw s0,8(sp) +8000ec20: 00c12083 lw ra,12(sp) +8000ec24: 00048513 mv a0,s1 +8000ec28: 00412483 lw s1,4(sp) +8000ec2c: 01010113 addi sp,sp,16 +8000ec30: ce1f506f j 80004910 <_free_r> -8000ecf8 <_reclaim_reent>: -8000ecf8: 3601a783 lw a5,864(gp) # 80016b68 <_impure_ptr> -8000ecfc: 10a78063 beq a5,a0,8000edfc <_reclaim_reent+0x104> -8000ed00: 04c52583 lw a1,76(a0) -8000ed04: fe010113 addi sp,sp,-32 -8000ed08: 00912a23 sw s1,20(sp) -8000ed0c: 00112e23 sw ra,28(sp) -8000ed10: 00812c23 sw s0,24(sp) -8000ed14: 01212823 sw s2,16(sp) -8000ed18: 01312623 sw s3,12(sp) -8000ed1c: 00050493 mv s1,a0 -8000ed20: 04058063 beqz a1,8000ed60 <_reclaim_reent+0x68> -8000ed24: 00000913 li s2,0 -8000ed28: 08000993 li s3,128 -8000ed2c: 012587b3 add a5,a1,s2 -8000ed30: 0007a403 lw s0,0(a5) -8000ed34: 00040e63 beqz s0,8000ed50 <_reclaim_reent+0x58> -8000ed38: 00040593 mv a1,s0 -8000ed3c: 00042403 lw s0,0(s0) -8000ed40: 00048513 mv a0,s1 -8000ed44: c91f50ef jal ra,800049d4 <_free_r> -8000ed48: fe0418e3 bnez s0,8000ed38 <_reclaim_reent+0x40> -8000ed4c: 04c4a583 lw a1,76(s1) -8000ed50: 00490913 addi s2,s2,4 -8000ed54: fd391ce3 bne s2,s3,8000ed2c <_reclaim_reent+0x34> -8000ed58: 00048513 mv a0,s1 -8000ed5c: c79f50ef jal ra,800049d4 <_free_r> -8000ed60: 0404a583 lw a1,64(s1) -8000ed64: 00058663 beqz a1,8000ed70 <_reclaim_reent+0x78> -8000ed68: 00048513 mv a0,s1 -8000ed6c: c69f50ef jal ra,800049d4 <_free_r> -8000ed70: 1484a403 lw s0,328(s1) -8000ed74: 02040063 beqz s0,8000ed94 <_reclaim_reent+0x9c> -8000ed78: 14c48913 addi s2,s1,332 -8000ed7c: 01240c63 beq s0,s2,8000ed94 <_reclaim_reent+0x9c> -8000ed80: 00040593 mv a1,s0 -8000ed84: 00042403 lw s0,0(s0) -8000ed88: 00048513 mv a0,s1 -8000ed8c: c49f50ef jal ra,800049d4 <_free_r> -8000ed90: fe8918e3 bne s2,s0,8000ed80 <_reclaim_reent+0x88> -8000ed94: 0544a583 lw a1,84(s1) -8000ed98: 00058663 beqz a1,8000eda4 <_reclaim_reent+0xac> -8000ed9c: 00048513 mv a0,s1 -8000eda0: c35f50ef jal ra,800049d4 <_free_r> -8000eda4: 0384a783 lw a5,56(s1) -8000eda8: 02078c63 beqz a5,8000ede0 <_reclaim_reent+0xe8> -8000edac: 03c4a783 lw a5,60(s1) -8000edb0: 00048513 mv a0,s1 -8000edb4: 000780e7 jalr a5 -8000edb8: 2e04a583 lw a1,736(s1) -8000edbc: 02058263 beqz a1,8000ede0 <_reclaim_reent+0xe8> -8000edc0: 01812403 lw s0,24(sp) -8000edc4: 01c12083 lw ra,28(sp) -8000edc8: 01012903 lw s2,16(sp) -8000edcc: 00c12983 lw s3,12(sp) -8000edd0: 00048513 mv a0,s1 -8000edd4: 01412483 lw s1,20(sp) -8000edd8: 02010113 addi sp,sp,32 -8000eddc: eddff06f j 8000ecb8 -8000ede0: 01c12083 lw ra,28(sp) -8000ede4: 01812403 lw s0,24(sp) -8000ede8: 01412483 lw s1,20(sp) -8000edec: 01012903 lw s2,16(sp) -8000edf0: 00c12983 lw s3,12(sp) -8000edf4: 02010113 addi sp,sp,32 -8000edf8: 00008067 ret -8000edfc: 00008067 ret +8000ec34 <_reclaim_reent>: +8000ec34: 3601a783 lw a5,864(gp) # 80016b68 <_impure_ptr> +8000ec38: 10a78063 beq a5,a0,8000ed38 <_reclaim_reent+0x104> +8000ec3c: 04c52583 lw a1,76(a0) +8000ec40: fe010113 addi sp,sp,-32 +8000ec44: 00912a23 sw s1,20(sp) +8000ec48: 00112e23 sw ra,28(sp) +8000ec4c: 00812c23 sw s0,24(sp) +8000ec50: 01212823 sw s2,16(sp) +8000ec54: 01312623 sw s3,12(sp) +8000ec58: 00050493 mv s1,a0 +8000ec5c: 04058063 beqz a1,8000ec9c <_reclaim_reent+0x68> +8000ec60: 00000913 li s2,0 +8000ec64: 08000993 li s3,128 +8000ec68: 012587b3 add a5,a1,s2 +8000ec6c: 0007a403 lw s0,0(a5) +8000ec70: 00040e63 beqz s0,8000ec8c <_reclaim_reent+0x58> +8000ec74: 00040593 mv a1,s0 +8000ec78: 00042403 lw s0,0(s0) +8000ec7c: 00048513 mv a0,s1 +8000ec80: c91f50ef jal ra,80004910 <_free_r> +8000ec84: fe0418e3 bnez s0,8000ec74 <_reclaim_reent+0x40> +8000ec88: 04c4a583 lw a1,76(s1) +8000ec8c: 00490913 addi s2,s2,4 +8000ec90: fd391ce3 bne s2,s3,8000ec68 <_reclaim_reent+0x34> +8000ec94: 00048513 mv a0,s1 +8000ec98: c79f50ef jal ra,80004910 <_free_r> +8000ec9c: 0404a583 lw a1,64(s1) +8000eca0: 00058663 beqz a1,8000ecac <_reclaim_reent+0x78> +8000eca4: 00048513 mv a0,s1 +8000eca8: c69f50ef jal ra,80004910 <_free_r> +8000ecac: 1484a403 lw s0,328(s1) +8000ecb0: 02040063 beqz s0,8000ecd0 <_reclaim_reent+0x9c> +8000ecb4: 14c48913 addi s2,s1,332 +8000ecb8: 01240c63 beq s0,s2,8000ecd0 <_reclaim_reent+0x9c> +8000ecbc: 00040593 mv a1,s0 +8000ecc0: 00042403 lw s0,0(s0) +8000ecc4: 00048513 mv a0,s1 +8000ecc8: c49f50ef jal ra,80004910 <_free_r> +8000eccc: fe8918e3 bne s2,s0,8000ecbc <_reclaim_reent+0x88> +8000ecd0: 0544a583 lw a1,84(s1) +8000ecd4: 00058663 beqz a1,8000ece0 <_reclaim_reent+0xac> +8000ecd8: 00048513 mv a0,s1 +8000ecdc: c35f50ef jal ra,80004910 <_free_r> +8000ece0: 0384a783 lw a5,56(s1) +8000ece4: 02078c63 beqz a5,8000ed1c <_reclaim_reent+0xe8> +8000ece8: 03c4a783 lw a5,60(s1) +8000ecec: 00048513 mv a0,s1 +8000ecf0: 000780e7 jalr a5 +8000ecf4: 2e04a583 lw a1,736(s1) +8000ecf8: 02058263 beqz a1,8000ed1c <_reclaim_reent+0xe8> +8000ecfc: 01812403 lw s0,24(sp) +8000ed00: 01c12083 lw ra,28(sp) +8000ed04: 01012903 lw s2,16(sp) +8000ed08: 00c12983 lw s3,12(sp) +8000ed0c: 00048513 mv a0,s1 +8000ed10: 01412483 lw s1,20(sp) +8000ed14: 02010113 addi sp,sp,32 +8000ed18: eddff06f j 8000ebf4 +8000ed1c: 01c12083 lw ra,28(sp) +8000ed20: 01812403 lw s0,24(sp) +8000ed24: 01412483 lw s1,20(sp) +8000ed28: 01012903 lw s2,16(sp) +8000ed2c: 00c12983 lw s3,12(sp) +8000ed30: 02010113 addi sp,sp,32 +8000ed34: 00008067 ret +8000ed38: 00008067 ret -8000ee00 : -8000ee00: 00b56733 or a4,a0,a1 -8000ee04: fff00393 li t2,-1 -8000ee08: 00377713 andi a4,a4,3 -8000ee0c: 10071063 bnez a4,8000ef0c -8000ee10: 7f7f87b7 lui a5,0x7f7f8 -8000ee14: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> -8000ee18: 00052603 lw a2,0(a0) -8000ee1c: 0005a683 lw a3,0(a1) -8000ee20: 00f672b3 and t0,a2,a5 -8000ee24: 00f66333 or t1,a2,a5 -8000ee28: 00f282b3 add t0,t0,a5 -8000ee2c: 0062e2b3 or t0,t0,t1 -8000ee30: 10729263 bne t0,t2,8000ef34 -8000ee34: 08d61663 bne a2,a3,8000eec0 -8000ee38: 00452603 lw a2,4(a0) -8000ee3c: 0045a683 lw a3,4(a1) -8000ee40: 00f672b3 and t0,a2,a5 -8000ee44: 00f66333 or t1,a2,a5 -8000ee48: 00f282b3 add t0,t0,a5 -8000ee4c: 0062e2b3 or t0,t0,t1 -8000ee50: 0c729e63 bne t0,t2,8000ef2c -8000ee54: 06d61663 bne a2,a3,8000eec0 -8000ee58: 00852603 lw a2,8(a0) -8000ee5c: 0085a683 lw a3,8(a1) -8000ee60: 00f672b3 and t0,a2,a5 -8000ee64: 00f66333 or t1,a2,a5 -8000ee68: 00f282b3 add t0,t0,a5 -8000ee6c: 0062e2b3 or t0,t0,t1 -8000ee70: 0c729863 bne t0,t2,8000ef40 -8000ee74: 04d61663 bne a2,a3,8000eec0 -8000ee78: 00c52603 lw a2,12(a0) -8000ee7c: 00c5a683 lw a3,12(a1) -8000ee80: 00f672b3 and t0,a2,a5 -8000ee84: 00f66333 or t1,a2,a5 -8000ee88: 00f282b3 add t0,t0,a5 -8000ee8c: 0062e2b3 or t0,t0,t1 -8000ee90: 0c729263 bne t0,t2,8000ef54 -8000ee94: 02d61663 bne a2,a3,8000eec0 -8000ee98: 01052603 lw a2,16(a0) -8000ee9c: 0105a683 lw a3,16(a1) -8000eea0: 00f672b3 and t0,a2,a5 -8000eea4: 00f66333 or t1,a2,a5 -8000eea8: 00f282b3 add t0,t0,a5 -8000eeac: 0062e2b3 or t0,t0,t1 -8000eeb0: 0a729c63 bne t0,t2,8000ef68 -8000eeb4: 01450513 addi a0,a0,20 -8000eeb8: 01458593 addi a1,a1,20 -8000eebc: f4d60ee3 beq a2,a3,8000ee18 -8000eec0: 01061713 slli a4,a2,0x10 -8000eec4: 01069793 slli a5,a3,0x10 -8000eec8: 00f71e63 bne a4,a5,8000eee4 -8000eecc: 01065713 srli a4,a2,0x10 -8000eed0: 0106d793 srli a5,a3,0x10 -8000eed4: 40f70533 sub a0,a4,a5 -8000eed8: 0ff57593 andi a1,a0,255 -8000eedc: 02059063 bnez a1,8000eefc -8000eee0: 00008067 ret -8000eee4: 01075713 srli a4,a4,0x10 -8000eee8: 0107d793 srli a5,a5,0x10 -8000eeec: 40f70533 sub a0,a4,a5 -8000eef0: 0ff57593 andi a1,a0,255 -8000eef4: 00059463 bnez a1,8000eefc -8000eef8: 00008067 ret -8000eefc: 0ff77713 andi a4,a4,255 -8000ef00: 0ff7f793 andi a5,a5,255 -8000ef04: 40f70533 sub a0,a4,a5 -8000ef08: 00008067 ret -8000ef0c: 00054603 lbu a2,0(a0) -8000ef10: 0005c683 lbu a3,0(a1) -8000ef14: 00150513 addi a0,a0,1 -8000ef18: 00158593 addi a1,a1,1 -8000ef1c: 00d61463 bne a2,a3,8000ef24 -8000ef20: fe0616e3 bnez a2,8000ef0c -8000ef24: 40d60533 sub a0,a2,a3 -8000ef28: 00008067 ret -8000ef2c: 00450513 addi a0,a0,4 -8000ef30: 00458593 addi a1,a1,4 -8000ef34: fcd61ce3 bne a2,a3,8000ef0c -8000ef38: 00000513 li a0,0 -8000ef3c: 00008067 ret -8000ef40: 00850513 addi a0,a0,8 -8000ef44: 00858593 addi a1,a1,8 -8000ef48: fcd612e3 bne a2,a3,8000ef0c -8000ef4c: 00000513 li a0,0 -8000ef50: 00008067 ret -8000ef54: 00c50513 addi a0,a0,12 -8000ef58: 00c58593 addi a1,a1,12 -8000ef5c: fad618e3 bne a2,a3,8000ef0c -8000ef60: 00000513 li a0,0 -8000ef64: 00008067 ret -8000ef68: 01050513 addi a0,a0,16 -8000ef6c: 01058593 addi a1,a1,16 -8000ef70: f8d61ee3 bne a2,a3,8000ef0c -8000ef74: 00000513 li a0,0 -8000ef78: 00008067 ret +8000ed3c : +8000ed3c: 00b56733 or a4,a0,a1 +8000ed40: fff00393 li t2,-1 +8000ed44: 00377713 andi a4,a4,3 +8000ed48: 10071063 bnez a4,8000ee48 +8000ed4c: 7f7f87b7 lui a5,0x7f7f8 +8000ed50: f7f78793 addi a5,a5,-129 # 7f7f7f7f <_start-0x808081> +8000ed54: 00052603 lw a2,0(a0) +8000ed58: 0005a683 lw a3,0(a1) +8000ed5c: 00f672b3 and t0,a2,a5 +8000ed60: 00f66333 or t1,a2,a5 +8000ed64: 00f282b3 add t0,t0,a5 +8000ed68: 0062e2b3 or t0,t0,t1 +8000ed6c: 10729263 bne t0,t2,8000ee70 +8000ed70: 08d61663 bne a2,a3,8000edfc +8000ed74: 00452603 lw a2,4(a0) +8000ed78: 0045a683 lw a3,4(a1) +8000ed7c: 00f672b3 and t0,a2,a5 +8000ed80: 00f66333 or t1,a2,a5 +8000ed84: 00f282b3 add t0,t0,a5 +8000ed88: 0062e2b3 or t0,t0,t1 +8000ed8c: 0c729e63 bne t0,t2,8000ee68 +8000ed90: 06d61663 bne a2,a3,8000edfc +8000ed94: 00852603 lw a2,8(a0) +8000ed98: 0085a683 lw a3,8(a1) +8000ed9c: 00f672b3 and t0,a2,a5 +8000eda0: 00f66333 or t1,a2,a5 +8000eda4: 00f282b3 add t0,t0,a5 +8000eda8: 0062e2b3 or t0,t0,t1 +8000edac: 0c729863 bne t0,t2,8000ee7c +8000edb0: 04d61663 bne a2,a3,8000edfc +8000edb4: 00c52603 lw a2,12(a0) +8000edb8: 00c5a683 lw a3,12(a1) +8000edbc: 00f672b3 and t0,a2,a5 +8000edc0: 00f66333 or t1,a2,a5 +8000edc4: 00f282b3 add t0,t0,a5 +8000edc8: 0062e2b3 or t0,t0,t1 +8000edcc: 0c729263 bne t0,t2,8000ee90 +8000edd0: 02d61663 bne a2,a3,8000edfc +8000edd4: 01052603 lw a2,16(a0) +8000edd8: 0105a683 lw a3,16(a1) +8000eddc: 00f672b3 and t0,a2,a5 +8000ede0: 00f66333 or t1,a2,a5 +8000ede4: 00f282b3 add t0,t0,a5 +8000ede8: 0062e2b3 or t0,t0,t1 +8000edec: 0a729c63 bne t0,t2,8000eea4 +8000edf0: 01450513 addi a0,a0,20 +8000edf4: 01458593 addi a1,a1,20 +8000edf8: f4d60ee3 beq a2,a3,8000ed54 +8000edfc: 01061713 slli a4,a2,0x10 +8000ee00: 01069793 slli a5,a3,0x10 +8000ee04: 00f71e63 bne a4,a5,8000ee20 +8000ee08: 01065713 srli a4,a2,0x10 +8000ee0c: 0106d793 srli a5,a3,0x10 +8000ee10: 40f70533 sub a0,a4,a5 +8000ee14: 0ff57593 andi a1,a0,255 +8000ee18: 02059063 bnez a1,8000ee38 +8000ee1c: 00008067 ret +8000ee20: 01075713 srli a4,a4,0x10 +8000ee24: 0107d793 srli a5,a5,0x10 +8000ee28: 40f70533 sub a0,a4,a5 +8000ee2c: 0ff57593 andi a1,a0,255 +8000ee30: 00059463 bnez a1,8000ee38 +8000ee34: 00008067 ret +8000ee38: 0ff77713 andi a4,a4,255 +8000ee3c: 0ff7f793 andi a5,a5,255 +8000ee40: 40f70533 sub a0,a4,a5 +8000ee44: 00008067 ret +8000ee48: 00054603 lbu a2,0(a0) +8000ee4c: 0005c683 lbu a3,0(a1) +8000ee50: 00150513 addi a0,a0,1 +8000ee54: 00158593 addi a1,a1,1 +8000ee58: 00d61463 bne a2,a3,8000ee60 +8000ee5c: fe0616e3 bnez a2,8000ee48 +8000ee60: 40d60533 sub a0,a2,a3 +8000ee64: 00008067 ret +8000ee68: 00450513 addi a0,a0,4 +8000ee6c: 00458593 addi a1,a1,4 +8000ee70: fcd61ce3 bne a2,a3,8000ee48 +8000ee74: 00000513 li a0,0 +8000ee78: 00008067 ret +8000ee7c: 00850513 addi a0,a0,8 +8000ee80: 00858593 addi a1,a1,8 +8000ee84: fcd612e3 bne a2,a3,8000ee48 +8000ee88: 00000513 li a0,0 +8000ee8c: 00008067 ret +8000ee90: 00c50513 addi a0,a0,12 +8000ee94: 00c58593 addi a1,a1,12 +8000ee98: fad618e3 bne a2,a3,8000ee48 +8000ee9c: 00000513 li a0,0 +8000eea0: 00008067 ret +8000eea4: 01050513 addi a0,a0,16 +8000eea8: 01058593 addi a1,a1,16 +8000eeac: f8d61ee3 bne a2,a3,8000ee48 +8000eeb0: 00000513 li a0,0 +8000eeb4: 00008067 ret -8000ef7c <__ssprint_r>: -8000ef7c: 00862783 lw a5,8(a2) -8000ef80: fd010113 addi sp,sp,-48 -8000ef84: 01512a23 sw s5,20(sp) -8000ef88: 02112623 sw ra,44(sp) -8000ef8c: 02812423 sw s0,40(sp) -8000ef90: 02912223 sw s1,36(sp) -8000ef94: 03212023 sw s2,32(sp) -8000ef98: 01312e23 sw s3,28(sp) -8000ef9c: 01412c23 sw s4,24(sp) -8000efa0: 01612823 sw s6,16(sp) -8000efa4: 01712623 sw s7,12(sp) -8000efa8: 01812423 sw s8,8(sp) -8000efac: 00060a93 mv s5,a2 -8000efb0: 14078863 beqz a5,8000f100 <__ssprint_r+0x184> -8000efb4: 00050b13 mv s6,a0 -8000efb8: 00062983 lw s3,0(a2) -8000efbc: 0005a503 lw a0,0(a1) -8000efc0: 0085a483 lw s1,8(a1) -8000efc4: 00058413 mv s0,a1 -8000efc8: 0d40006f j 8000f09c <__ssprint_r+0x120> -8000efcc: 00c45783 lhu a5,12(s0) -8000efd0: 4807f713 andi a4,a5,1152 -8000efd4: 08070a63 beqz a4,8000f068 <__ssprint_r+0xec> -8000efd8: 01442683 lw a3,20(s0) -8000efdc: 01042583 lw a1,16(s0) -8000efe0: 00190713 addi a4,s2,1 -8000efe4: 00169493 slli s1,a3,0x1 -8000efe8: 00d486b3 add a3,s1,a3 -8000efec: 01f6d493 srli s1,a3,0x1f -8000eff0: 40b50a33 sub s4,a0,a1 -8000eff4: 00d484b3 add s1,s1,a3 -8000eff8: 4014d493 srai s1,s1,0x1 -8000effc: 01470733 add a4,a4,s4 -8000f000: 00048613 mv a2,s1 -8000f004: 00e4f663 bgeu s1,a4,8000f010 <__ssprint_r+0x94> -8000f008: 00070493 mv s1,a4 -8000f00c: 00070613 mv a2,a4 -8000f010: 4007f793 andi a5,a5,1024 -8000f014: 0a078663 beqz a5,8000f0c0 <__ssprint_r+0x144> -8000f018: 00060593 mv a1,a2 -8000f01c: 000b0513 mv a0,s6 -8000f020: b89f80ef jal ra,80007ba8 <_malloc_r> -8000f024: 00050c13 mv s8,a0 -8000f028: 0a050a63 beqz a0,8000f0dc <__ssprint_r+0x160> -8000f02c: 01042583 lw a1,16(s0) -8000f030: 000a0613 mv a2,s4 -8000f034: c6cff0ef jal ra,8000e4a0 -8000f038: 00c45783 lhu a5,12(s0) -8000f03c: b7f7f793 andi a5,a5,-1153 -8000f040: 0807e793 ori a5,a5,128 -8000f044: 00f41623 sh a5,12(s0) -8000f048: 014c0533 add a0,s8,s4 -8000f04c: 41448a33 sub s4,s1,s4 -8000f050: 00942a23 sw s1,20(s0) -8000f054: 01442423 sw s4,8(s0) -8000f058: 01842823 sw s8,16(s0) -8000f05c: 00a42023 sw a0,0(s0) -8000f060: 00090493 mv s1,s2 -8000f064: 00090a13 mv s4,s2 -8000f068: 000a0613 mv a2,s4 -8000f06c: 000b8593 mv a1,s7 -8000f070: d4cff0ef jal ra,8000e5bc -8000f074: 00842703 lw a4,8(s0) -8000f078: 00042503 lw a0,0(s0) -8000f07c: 008aa783 lw a5,8(s5) -8000f080: 409704b3 sub s1,a4,s1 -8000f084: 01450533 add a0,a0,s4 -8000f088: 00942423 sw s1,8(s0) -8000f08c: 00a42023 sw a0,0(s0) -8000f090: 41278933 sub s2,a5,s2 -8000f094: 012aa423 sw s2,8(s5) -8000f098: 06090463 beqz s2,8000f100 <__ssprint_r+0x184> -8000f09c: 0049a903 lw s2,4(s3) -8000f0a0: 0009ab83 lw s7,0(s3) -8000f0a4: 00048a13 mv s4,s1 -8000f0a8: 00898993 addi s3,s3,8 -8000f0ac: fe0908e3 beqz s2,8000f09c <__ssprint_r+0x120> -8000f0b0: f0997ee3 bgeu s2,s1,8000efcc <__ssprint_r+0x50> -8000f0b4: 00090493 mv s1,s2 -8000f0b8: 00090a13 mv s4,s2 -8000f0bc: fadff06f j 8000f068 <__ssprint_r+0xec> -8000f0c0: 000b0513 mv a0,s6 -8000f0c4: e80ff0ef jal ra,8000e744 <_realloc_r> -8000f0c8: 00050c13 mv s8,a0 -8000f0cc: f6051ee3 bnez a0,8000f048 <__ssprint_r+0xcc> -8000f0d0: 01042583 lw a1,16(s0) -8000f0d4: 000b0513 mv a0,s6 -8000f0d8: 8fdf50ef jal ra,800049d4 <_free_r> -8000f0dc: 00c00793 li a5,12 -8000f0e0: 00fb2023 sw a5,0(s6) -8000f0e4: 00c45783 lhu a5,12(s0) -8000f0e8: fff00513 li a0,-1 -8000f0ec: 0407e793 ori a5,a5,64 -8000f0f0: 00f41623 sh a5,12(s0) -8000f0f4: 000aa423 sw zero,8(s5) -8000f0f8: 000aa223 sw zero,4(s5) -8000f0fc: 00c0006f j 8000f108 <__ssprint_r+0x18c> -8000f100: 000aa223 sw zero,4(s5) -8000f104: 00000513 li a0,0 -8000f108: 02c12083 lw ra,44(sp) -8000f10c: 02812403 lw s0,40(sp) -8000f110: 02412483 lw s1,36(sp) -8000f114: 02012903 lw s2,32(sp) -8000f118: 01c12983 lw s3,28(sp) -8000f11c: 01812a03 lw s4,24(sp) -8000f120: 01412a83 lw s5,20(sp) -8000f124: 01012b03 lw s6,16(sp) -8000f128: 00c12b83 lw s7,12(sp) -8000f12c: 00812c03 lw s8,8(sp) -8000f130: 03010113 addi sp,sp,48 -8000f134: 00008067 ret +8000eeb8 <__ssprint_r>: +8000eeb8: 00862783 lw a5,8(a2) +8000eebc: fd010113 addi sp,sp,-48 +8000eec0: 01512a23 sw s5,20(sp) +8000eec4: 02112623 sw ra,44(sp) +8000eec8: 02812423 sw s0,40(sp) +8000eecc: 02912223 sw s1,36(sp) +8000eed0: 03212023 sw s2,32(sp) +8000eed4: 01312e23 sw s3,28(sp) +8000eed8: 01412c23 sw s4,24(sp) +8000eedc: 01612823 sw s6,16(sp) +8000eee0: 01712623 sw s7,12(sp) +8000eee4: 01812423 sw s8,8(sp) +8000eee8: 00060a93 mv s5,a2 +8000eeec: 14078863 beqz a5,8000f03c <__ssprint_r+0x184> +8000eef0: 00050b13 mv s6,a0 +8000eef4: 00062983 lw s3,0(a2) +8000eef8: 0005a503 lw a0,0(a1) +8000eefc: 0085a483 lw s1,8(a1) +8000ef00: 00058413 mv s0,a1 +8000ef04: 0d40006f j 8000efd8 <__ssprint_r+0x120> +8000ef08: 00c45783 lhu a5,12(s0) +8000ef0c: 4807f713 andi a4,a5,1152 +8000ef10: 08070a63 beqz a4,8000efa4 <__ssprint_r+0xec> +8000ef14: 01442683 lw a3,20(s0) +8000ef18: 01042583 lw a1,16(s0) +8000ef1c: 00190713 addi a4,s2,1 +8000ef20: 00169493 slli s1,a3,0x1 +8000ef24: 00d486b3 add a3,s1,a3 +8000ef28: 01f6d493 srli s1,a3,0x1f +8000ef2c: 40b50a33 sub s4,a0,a1 +8000ef30: 00d484b3 add s1,s1,a3 +8000ef34: 4014d493 srai s1,s1,0x1 +8000ef38: 01470733 add a4,a4,s4 +8000ef3c: 00048613 mv a2,s1 +8000ef40: 00e4f663 bgeu s1,a4,8000ef4c <__ssprint_r+0x94> +8000ef44: 00070493 mv s1,a4 +8000ef48: 00070613 mv a2,a4 +8000ef4c: 4007f793 andi a5,a5,1024 +8000ef50: 0a078663 beqz a5,8000effc <__ssprint_r+0x144> +8000ef54: 00060593 mv a1,a2 +8000ef58: 000b0513 mv a0,s6 +8000ef5c: b89f80ef jal ra,80007ae4 <_malloc_r> +8000ef60: 00050c13 mv s8,a0 +8000ef64: 0a050a63 beqz a0,8000f018 <__ssprint_r+0x160> +8000ef68: 01042583 lw a1,16(s0) +8000ef6c: 000a0613 mv a2,s4 +8000ef70: c6cff0ef jal ra,8000e3dc +8000ef74: 00c45783 lhu a5,12(s0) +8000ef78: b7f7f793 andi a5,a5,-1153 +8000ef7c: 0807e793 ori a5,a5,128 +8000ef80: 00f41623 sh a5,12(s0) +8000ef84: 014c0533 add a0,s8,s4 +8000ef88: 41448a33 sub s4,s1,s4 +8000ef8c: 00942a23 sw s1,20(s0) +8000ef90: 01442423 sw s4,8(s0) +8000ef94: 01842823 sw s8,16(s0) +8000ef98: 00a42023 sw a0,0(s0) +8000ef9c: 00090493 mv s1,s2 +8000efa0: 00090a13 mv s4,s2 +8000efa4: 000a0613 mv a2,s4 +8000efa8: 000b8593 mv a1,s7 +8000efac: d4cff0ef jal ra,8000e4f8 +8000efb0: 00842703 lw a4,8(s0) +8000efb4: 00042503 lw a0,0(s0) +8000efb8: 008aa783 lw a5,8(s5) +8000efbc: 409704b3 sub s1,a4,s1 +8000efc0: 01450533 add a0,a0,s4 +8000efc4: 00942423 sw s1,8(s0) +8000efc8: 00a42023 sw a0,0(s0) +8000efcc: 41278933 sub s2,a5,s2 +8000efd0: 012aa423 sw s2,8(s5) +8000efd4: 06090463 beqz s2,8000f03c <__ssprint_r+0x184> +8000efd8: 0049a903 lw s2,4(s3) +8000efdc: 0009ab83 lw s7,0(s3) +8000efe0: 00048a13 mv s4,s1 +8000efe4: 00898993 addi s3,s3,8 +8000efe8: fe0908e3 beqz s2,8000efd8 <__ssprint_r+0x120> +8000efec: f0997ee3 bgeu s2,s1,8000ef08 <__ssprint_r+0x50> +8000eff0: 00090493 mv s1,s2 +8000eff4: 00090a13 mv s4,s2 +8000eff8: fadff06f j 8000efa4 <__ssprint_r+0xec> +8000effc: 000b0513 mv a0,s6 +8000f000: e80ff0ef jal ra,8000e680 <_realloc_r> +8000f004: 00050c13 mv s8,a0 +8000f008: f6051ee3 bnez a0,8000ef84 <__ssprint_r+0xcc> +8000f00c: 01042583 lw a1,16(s0) +8000f010: 000b0513 mv a0,s6 +8000f014: 8fdf50ef jal ra,80004910 <_free_r> +8000f018: 00c00793 li a5,12 +8000f01c: 00fb2023 sw a5,0(s6) +8000f020: 00c45783 lhu a5,12(s0) +8000f024: fff00513 li a0,-1 +8000f028: 0407e793 ori a5,a5,64 +8000f02c: 00f41623 sh a5,12(s0) +8000f030: 000aa423 sw zero,8(s5) +8000f034: 000aa223 sw zero,4(s5) +8000f038: 00c0006f j 8000f044 <__ssprint_r+0x18c> +8000f03c: 000aa223 sw zero,4(s5) +8000f040: 00000513 li a0,0 +8000f044: 02c12083 lw ra,44(sp) +8000f048: 02812403 lw s0,40(sp) +8000f04c: 02412483 lw s1,36(sp) +8000f050: 02012903 lw s2,32(sp) +8000f054: 01c12983 lw s3,28(sp) +8000f058: 01812a03 lw s4,24(sp) +8000f05c: 01412a83 lw s5,20(sp) +8000f060: 01012b03 lw s6,16(sp) +8000f064: 00c12b83 lw s7,12(sp) +8000f068: 00812c03 lw s8,8(sp) +8000f06c: 03010113 addi sp,sp,48 +8000f070: 00008067 ret -8000f138 <_svfiprintf_r>: -8000f138: 00c5d783 lhu a5,12(a1) -8000f13c: ed010113 addi sp,sp,-304 -8000f140: 11412c23 sw s4,280(sp) -8000f144: 11612823 sw s6,272(sp) -8000f148: 11a12023 sw s10,256(sp) -8000f14c: 12112623 sw ra,300(sp) -8000f150: 12812423 sw s0,296(sp) -8000f154: 12912223 sw s1,292(sp) -8000f158: 13212023 sw s2,288(sp) -8000f15c: 11312e23 sw s3,284(sp) -8000f160: 11512a23 sw s5,276(sp) -8000f164: 11712623 sw s7,268(sp) -8000f168: 11812423 sw s8,264(sp) -8000f16c: 11912223 sw s9,260(sp) -8000f170: 0fb12e23 sw s11,252(sp) -8000f174: 0807f793 andi a5,a5,128 -8000f178: 00d12623 sw a3,12(sp) -8000f17c: 00058a13 mv s4,a1 -8000f180: 00050b13 mv s6,a0 -8000f184: 00060d13 mv s10,a2 -8000f188: 00078663 beqz a5,8000f194 <_svfiprintf_r+0x5c> -8000f18c: 0105a783 lw a5,16(a1) -8000f190: 5e0784e3 beqz a5,8000ff78 <_svfiprintf_r+0xe40> -8000f194: 800157b7 lui a5,0x80015 -8000f198: 04c10a93 addi s5,sp,76 -8000f19c: 50878793 addi a5,a5,1288 # 80015508 <__BSS_END__+0xffffe8cc> -8000f1a0: 80015bb7 lui s7,0x80015 -8000f1a4: 800154b7 lui s1,0x80015 -8000f1a8: 000d0993 mv s3,s10 -8000f1ac: 05512023 sw s5,64(sp) -8000f1b0: 04012423 sw zero,72(sp) -8000f1b4: 04012223 sw zero,68(sp) -8000f1b8: 00012a23 sw zero,20(sp) -8000f1bc: 00012c23 sw zero,24(sp) -8000f1c0: 02012023 sw zero,32(sp) -8000f1c4: 00012e23 sw zero,28(sp) -8000f1c8: 00012423 sw zero,8(sp) -8000f1cc: 00f12823 sw a5,16(sp) -8000f1d0: 674b8b93 addi s7,s7,1652 # 80015674 <__BSS_END__+0xffffea38> -8000f1d4: 68448493 addi s1,s1,1668 # 80015684 <__BSS_END__+0xffffea48> -8000f1d8: 000a8d13 mv s10,s5 -8000f1dc: 0009c783 lbu a5,0(s3) -8000f1e0: 20078c63 beqz a5,8000f3f8 <_svfiprintf_r+0x2c0> -8000f1e4: 00098413 mv s0,s3 -8000f1e8: 02500693 li a3,37 -8000f1ec: 2ad78863 beq a5,a3,8000f49c <_svfiprintf_r+0x364> -8000f1f0: 00144783 lbu a5,1(s0) -8000f1f4: 00140413 addi s0,s0,1 -8000f1f8: fe079ae3 bnez a5,8000f1ec <_svfiprintf_r+0xb4> -8000f1fc: 41340c33 sub s8,s0,s3 -8000f200: 1f340c63 beq s0,s3,8000f3f8 <_svfiprintf_r+0x2c0> -8000f204: 04812683 lw a3,72(sp) -8000f208: 04412783 lw a5,68(sp) -8000f20c: 013d2023 sw s3,0(s10) -8000f210: 018686b3 add a3,a3,s8 -8000f214: 00178793 addi a5,a5,1 -8000f218: 018d2223 sw s8,4(s10) -8000f21c: 04d12423 sw a3,72(sp) -8000f220: 04f12223 sw a5,68(sp) -8000f224: 00700693 li a3,7 -8000f228: 008d0d13 addi s10,s10,8 -8000f22c: 28f6c063 blt a3,a5,8000f4ac <_svfiprintf_r+0x374> -8000f230: 00812703 lw a4,8(sp) -8000f234: 00044783 lbu a5,0(s0) -8000f238: 01870733 add a4,a4,s8 -8000f23c: 00e12423 sw a4,8(sp) -8000f240: 1a078c63 beqz a5,8000f3f8 <_svfiprintf_r+0x2c0> -8000f244: fff00893 li a7,-1 -8000f248: 00144683 lbu a3,1(s0) -8000f24c: 00140993 addi s3,s0,1 -8000f250: 02010da3 sb zero,59(sp) -8000f254: 00012223 sw zero,4(sp) -8000f258: 00000913 li s2,0 -8000f25c: 05a00c13 li s8,90 -8000f260: 00900c93 li s9,9 -8000f264: 02a00593 li a1,42 -8000f268: 00088413 mv s0,a7 -8000f26c: 00198993 addi s3,s3,1 -8000f270: fe068793 addi a5,a3,-32 -8000f274: 04fc6863 bltu s8,a5,8000f2c4 <_svfiprintf_r+0x18c> -8000f278: 01012703 lw a4,16(sp) -8000f27c: 00279793 slli a5,a5,0x2 -8000f280: 00e787b3 add a5,a5,a4 -8000f284: 0007a783 lw a5,0(a5) -8000f288: 00078067 jr a5 -8000f28c: 00012223 sw zero,4(sp) -8000f290: fd068793 addi a5,a3,-48 -8000f294: 00412603 lw a2,4(sp) -8000f298: 0009c683 lbu a3,0(s3) -8000f29c: 00198993 addi s3,s3,1 -8000f2a0: 00261713 slli a4,a2,0x2 -8000f2a4: 00c70733 add a4,a4,a2 -8000f2a8: 00171713 slli a4,a4,0x1 -8000f2ac: 00e787b3 add a5,a5,a4 -8000f2b0: 00f12223 sw a5,4(sp) -8000f2b4: fd068793 addi a5,a3,-48 -8000f2b8: fcfcfee3 bgeu s9,a5,8000f294 <_svfiprintf_r+0x15c> -8000f2bc: fe068793 addi a5,a3,-32 -8000f2c0: fafc7ce3 bgeu s8,a5,8000f278 <_svfiprintf_r+0x140> -8000f2c4: 12068a63 beqz a3,8000f3f8 <_svfiprintf_r+0x2c0> -8000f2c8: 08d10623 sb a3,140(sp) -8000f2cc: 02010da3 sb zero,59(sp) -8000f2d0: 00100c13 li s8,1 -8000f2d4: 00100c93 li s9,1 -8000f2d8: 08c10413 addi s0,sp,140 -8000f2dc: 00000893 li a7,0 -8000f2e0: 00297f13 andi t5,s2,2 -8000f2e4: 000f0463 beqz t5,8000f2ec <_svfiprintf_r+0x1b4> -8000f2e8: 002c0c13 addi s8,s8,2 -8000f2ec: 08497e93 andi t4,s2,132 -8000f2f0: 04812783 lw a5,72(sp) -8000f2f4: 04412603 lw a2,68(sp) -8000f2f8: 000e9863 bnez t4,8000f308 <_svfiprintf_r+0x1d0> +8000f074 <_svfiprintf_r>: +8000f074: 00c5d783 lhu a5,12(a1) +8000f078: ed010113 addi sp,sp,-304 +8000f07c: 11412c23 sw s4,280(sp) +8000f080: 11612823 sw s6,272(sp) +8000f084: 11a12023 sw s10,256(sp) +8000f088: 12112623 sw ra,300(sp) +8000f08c: 12812423 sw s0,296(sp) +8000f090: 12912223 sw s1,292(sp) +8000f094: 13212023 sw s2,288(sp) +8000f098: 11312e23 sw s3,284(sp) +8000f09c: 11512a23 sw s5,276(sp) +8000f0a0: 11712623 sw s7,268(sp) +8000f0a4: 11812423 sw s8,264(sp) +8000f0a8: 11912223 sw s9,260(sp) +8000f0ac: 0fb12e23 sw s11,252(sp) +8000f0b0: 0807f793 andi a5,a5,128 +8000f0b4: 00d12623 sw a3,12(sp) +8000f0b8: 00058a13 mv s4,a1 +8000f0bc: 00050b13 mv s6,a0 +8000f0c0: 00060d13 mv s10,a2 +8000f0c4: 00078663 beqz a5,8000f0d0 <_svfiprintf_r+0x5c> +8000f0c8: 0105a783 lw a5,16(a1) +8000f0cc: 5e0784e3 beqz a5,8000feb4 <_svfiprintf_r+0xe40> +8000f0d0: 800157b7 lui a5,0x80015 +8000f0d4: 04c10a93 addi s5,sp,76 +8000f0d8: 43078793 addi a5,a5,1072 # 80015430 <__BSS_END__+0xffffe7f4> +8000f0dc: 80015bb7 lui s7,0x80015 +8000f0e0: 800154b7 lui s1,0x80015 +8000f0e4: 000d0993 mv s3,s10 +8000f0e8: 05512023 sw s5,64(sp) +8000f0ec: 04012423 sw zero,72(sp) +8000f0f0: 04012223 sw zero,68(sp) +8000f0f4: 00012a23 sw zero,20(sp) +8000f0f8: 00012c23 sw zero,24(sp) +8000f0fc: 02012023 sw zero,32(sp) +8000f100: 00012e23 sw zero,28(sp) +8000f104: 00012423 sw zero,8(sp) +8000f108: 00f12823 sw a5,16(sp) +8000f10c: 59cb8b93 addi s7,s7,1436 # 8001559c <__BSS_END__+0xffffe960> +8000f110: 5ac48493 addi s1,s1,1452 # 800155ac <__BSS_END__+0xffffe970> +8000f114: 000a8d13 mv s10,s5 +8000f118: 0009c783 lbu a5,0(s3) +8000f11c: 20078c63 beqz a5,8000f334 <_svfiprintf_r+0x2c0> +8000f120: 00098413 mv s0,s3 +8000f124: 02500693 li a3,37 +8000f128: 2ad78863 beq a5,a3,8000f3d8 <_svfiprintf_r+0x364> +8000f12c: 00144783 lbu a5,1(s0) +8000f130: 00140413 addi s0,s0,1 +8000f134: fe079ae3 bnez a5,8000f128 <_svfiprintf_r+0xb4> +8000f138: 41340c33 sub s8,s0,s3 +8000f13c: 1f340c63 beq s0,s3,8000f334 <_svfiprintf_r+0x2c0> +8000f140: 04812683 lw a3,72(sp) +8000f144: 04412783 lw a5,68(sp) +8000f148: 013d2023 sw s3,0(s10) +8000f14c: 018686b3 add a3,a3,s8 +8000f150: 00178793 addi a5,a5,1 +8000f154: 018d2223 sw s8,4(s10) +8000f158: 04d12423 sw a3,72(sp) +8000f15c: 04f12223 sw a5,68(sp) +8000f160: 00700693 li a3,7 +8000f164: 008d0d13 addi s10,s10,8 +8000f168: 28f6c063 blt a3,a5,8000f3e8 <_svfiprintf_r+0x374> +8000f16c: 00812703 lw a4,8(sp) +8000f170: 00044783 lbu a5,0(s0) +8000f174: 01870733 add a4,a4,s8 +8000f178: 00e12423 sw a4,8(sp) +8000f17c: 1a078c63 beqz a5,8000f334 <_svfiprintf_r+0x2c0> +8000f180: fff00893 li a7,-1 +8000f184: 00144683 lbu a3,1(s0) +8000f188: 00140993 addi s3,s0,1 +8000f18c: 02010da3 sb zero,59(sp) +8000f190: 00012223 sw zero,4(sp) +8000f194: 00000913 li s2,0 +8000f198: 05a00c13 li s8,90 +8000f19c: 00900c93 li s9,9 +8000f1a0: 02a00593 li a1,42 +8000f1a4: 00088413 mv s0,a7 +8000f1a8: 00198993 addi s3,s3,1 +8000f1ac: fe068793 addi a5,a3,-32 +8000f1b0: 04fc6863 bltu s8,a5,8000f200 <_svfiprintf_r+0x18c> +8000f1b4: 01012703 lw a4,16(sp) +8000f1b8: 00279793 slli a5,a5,0x2 +8000f1bc: 00e787b3 add a5,a5,a4 +8000f1c0: 0007a783 lw a5,0(a5) +8000f1c4: 00078067 jr a5 +8000f1c8: 00012223 sw zero,4(sp) +8000f1cc: fd068793 addi a5,a3,-48 +8000f1d0: 00412603 lw a2,4(sp) +8000f1d4: 0009c683 lbu a3,0(s3) +8000f1d8: 00198993 addi s3,s3,1 +8000f1dc: 00261713 slli a4,a2,0x2 +8000f1e0: 00c70733 add a4,a4,a2 +8000f1e4: 00171713 slli a4,a4,0x1 +8000f1e8: 00e787b3 add a5,a5,a4 +8000f1ec: 00f12223 sw a5,4(sp) +8000f1f0: fd068793 addi a5,a3,-48 +8000f1f4: fcfcfee3 bgeu s9,a5,8000f1d0 <_svfiprintf_r+0x15c> +8000f1f8: fe068793 addi a5,a3,-32 +8000f1fc: fafc7ce3 bgeu s8,a5,8000f1b4 <_svfiprintf_r+0x140> +8000f200: 12068a63 beqz a3,8000f334 <_svfiprintf_r+0x2c0> +8000f204: 08d10623 sb a3,140(sp) +8000f208: 02010da3 sb zero,59(sp) +8000f20c: 00100c13 li s8,1 +8000f210: 00100c93 li s9,1 +8000f214: 08c10413 addi s0,sp,140 +8000f218: 00000893 li a7,0 +8000f21c: 00297f13 andi t5,s2,2 +8000f220: 000f0463 beqz t5,8000f228 <_svfiprintf_r+0x1b4> +8000f224: 002c0c13 addi s8,s8,2 +8000f228: 08497e93 andi t4,s2,132 +8000f22c: 04812783 lw a5,72(sp) +8000f230: 04412603 lw a2,68(sp) +8000f234: 000e9863 bnez t4,8000f244 <_svfiprintf_r+0x1d0> +8000f238: 00412703 lw a4,4(sp) +8000f23c: 41870db3 sub s11,a4,s8 +8000f240: 7bb04a63 bgtz s11,8000f9f4 <_svfiprintf_r+0x980> +8000f244: 03b14503 lbu a0,59(sp) +8000f248: 00160593 addi a1,a2,1 +8000f24c: 008d0693 addi a3,s10,8 +8000f250: 04050063 beqz a0,8000f290 <_svfiprintf_r+0x21c> +8000f254: 03b10513 addi a0,sp,59 +8000f258: 00178793 addi a5,a5,1 +8000f25c: 00ad2023 sw a0,0(s10) +8000f260: 00100513 li a0,1 +8000f264: 00ad2223 sw a0,4(s10) +8000f268: 04f12423 sw a5,72(sp) +8000f26c: 04b12223 sw a1,68(sp) +8000f270: 00700513 li a0,7 +8000f274: 0ab540e3 blt a0,a1,8000fb14 <_svfiprintf_r+0xaa0> +8000f278: 00260f93 addi t6,a2,2 +8000f27c: 010d0513 addi a0,s10,16 +8000f280: 00058613 mv a2,a1 +8000f284: 00068d13 mv s10,a3 +8000f288: 000f8593 mv a1,t6 +8000f28c: 00050693 mv a3,a0 +8000f290: 020f0c63 beqz t5,8000f2c8 <_svfiprintf_r+0x254> +8000f294: 03c10613 addi a2,sp,60 +8000f298: 00278793 addi a5,a5,2 +8000f29c: 00cd2023 sw a2,0(s10) +8000f2a0: 00200613 li a2,2 +8000f2a4: 00cd2223 sw a2,4(s10) +8000f2a8: 04f12423 sw a5,72(sp) +8000f2ac: 04b12223 sw a1,68(sp) +8000f2b0: 00700713 li a4,7 +8000f2b4: 0ab742e3 blt a4,a1,8000fb58 <_svfiprintf_r+0xae4> +8000f2b8: 00058613 mv a2,a1 +8000f2bc: 00068d13 mv s10,a3 +8000f2c0: 00158593 addi a1,a1,1 +8000f2c4: 00868693 addi a3,a3,8 +8000f2c8: 08000513 li a0,128 +8000f2cc: 54ae8c63 beq t4,a0,8000f824 <_svfiprintf_r+0x7b0> +8000f2d0: 41988db3 sub s11,a7,s9 +8000f2d4: 63b04463 bgtz s11,8000f8fc <_svfiprintf_r+0x888> +8000f2d8: 00fc87b3 add a5,s9,a5 +8000f2dc: 008d2023 sw s0,0(s10) +8000f2e0: 019d2223 sw s9,4(s10) +8000f2e4: 04f12423 sw a5,72(sp) +8000f2e8: 04b12223 sw a1,68(sp) +8000f2ec: 00700713 li a4,7 +8000f2f0: 6cb74263 blt a4,a1,8000f9b4 <_svfiprintf_r+0x940> +8000f2f4: 00497313 andi t1,s2,4 +8000f2f8: 00030863 beqz t1,8000f308 <_svfiprintf_r+0x294> 8000f2fc: 00412703 lw a4,4(sp) -8000f300: 41870db3 sub s11,a4,s8 -8000f304: 7bb04a63 bgtz s11,8000fab8 <_svfiprintf_r+0x980> -8000f308: 03b14503 lbu a0,59(sp) -8000f30c: 00160593 addi a1,a2,1 -8000f310: 008d0693 addi a3,s10,8 -8000f314: 04050063 beqz a0,8000f354 <_svfiprintf_r+0x21c> -8000f318: 03b10513 addi a0,sp,59 -8000f31c: 00178793 addi a5,a5,1 -8000f320: 00ad2023 sw a0,0(s10) -8000f324: 00100513 li a0,1 -8000f328: 00ad2223 sw a0,4(s10) -8000f32c: 04f12423 sw a5,72(sp) -8000f330: 04b12223 sw a1,68(sp) -8000f334: 00700513 li a0,7 -8000f338: 0ab540e3 blt a0,a1,8000fbd8 <_svfiprintf_r+0xaa0> -8000f33c: 00260f93 addi t6,a2,2 -8000f340: 010d0513 addi a0,s10,16 -8000f344: 00058613 mv a2,a1 -8000f348: 00068d13 mv s10,a3 -8000f34c: 000f8593 mv a1,t6 -8000f350: 00050693 mv a3,a0 -8000f354: 020f0c63 beqz t5,8000f38c <_svfiprintf_r+0x254> -8000f358: 03c10613 addi a2,sp,60 -8000f35c: 00278793 addi a5,a5,2 -8000f360: 00cd2023 sw a2,0(s10) -8000f364: 00200613 li a2,2 -8000f368: 00cd2223 sw a2,4(s10) -8000f36c: 04f12423 sw a5,72(sp) -8000f370: 04b12223 sw a1,68(sp) -8000f374: 00700713 li a4,7 -8000f378: 0ab742e3 blt a4,a1,8000fc1c <_svfiprintf_r+0xae4> -8000f37c: 00058613 mv a2,a1 -8000f380: 00068d13 mv s10,a3 -8000f384: 00158593 addi a1,a1,1 -8000f388: 00868693 addi a3,a3,8 -8000f38c: 08000513 li a0,128 -8000f390: 54ae8c63 beq t4,a0,8000f8e8 <_svfiprintf_r+0x7b0> -8000f394: 41988db3 sub s11,a7,s9 -8000f398: 63b04463 bgtz s11,8000f9c0 <_svfiprintf_r+0x888> -8000f39c: 00fc87b3 add a5,s9,a5 -8000f3a0: 008d2023 sw s0,0(s10) -8000f3a4: 019d2223 sw s9,4(s10) -8000f3a8: 04f12423 sw a5,72(sp) -8000f3ac: 04b12223 sw a1,68(sp) -8000f3b0: 00700713 li a4,7 -8000f3b4: 6cb74263 blt a4,a1,8000fa78 <_svfiprintf_r+0x940> -8000f3b8: 00497313 andi t1,s2,4 -8000f3bc: 00030863 beqz t1,8000f3cc <_svfiprintf_r+0x294> -8000f3c0: 00412703 lw a4,4(sp) -8000f3c4: 41870cb3 sub s9,a4,s8 -8000f3c8: 099048e3 bgtz s9,8000fc58 <_svfiprintf_r+0xb20> -8000f3cc: 00412403 lw s0,4(sp) -8000f3d0: 01845463 bge s0,s8,8000f3d8 <_svfiprintf_r+0x2a0> -8000f3d4: 000c0413 mv s0,s8 -8000f3d8: 00812703 lw a4,8(sp) -8000f3dc: 00870733 add a4,a4,s0 -8000f3e0: 00e12423 sw a4,8(sp) -8000f3e4: 6a079a63 bnez a5,8000fa98 <_svfiprintf_r+0x960> -8000f3e8: 0009c783 lbu a5,0(s3) -8000f3ec: 04012223 sw zero,68(sp) -8000f3f0: 000a8d13 mv s10,s5 -8000f3f4: de0798e3 bnez a5,8000f1e4 <_svfiprintf_r+0xac> -8000f3f8: 04812783 lw a5,72(sp) -8000f3fc: 56079ee3 bnez a5,80010178 <_svfiprintf_r+0x1040> -8000f400: 00ca5783 lhu a5,12(s4) -8000f404: 0407f793 andi a5,a5,64 -8000f408: 5a0794e3 bnez a5,800101b0 <_svfiprintf_r+0x1078> -8000f40c: 12c12083 lw ra,300(sp) -8000f410: 12812403 lw s0,296(sp) -8000f414: 00812503 lw a0,8(sp) -8000f418: 12412483 lw s1,292(sp) -8000f41c: 12012903 lw s2,288(sp) -8000f420: 11c12983 lw s3,284(sp) -8000f424: 11812a03 lw s4,280(sp) -8000f428: 11412a83 lw s5,276(sp) -8000f42c: 11012b03 lw s6,272(sp) -8000f430: 10c12b83 lw s7,268(sp) -8000f434: 10812c03 lw s8,264(sp) -8000f438: 10412c83 lw s9,260(sp) -8000f43c: 10012d03 lw s10,256(sp) -8000f440: 0fc12d83 lw s11,252(sp) -8000f444: 13010113 addi sp,sp,304 -8000f448: 00008067 ret -8000f44c: 000b0513 mv a0,s6 -8000f450: d58f80ef jal ra,800079a8 <_localeconv_r> -8000f454: 00452783 lw a5,4(a0) -8000f458: 00078513 mv a0,a5 -8000f45c: 00f12e23 sw a5,28(sp) -8000f460: d00fa0ef jal ra,80009960 -8000f464: 00050793 mv a5,a0 -8000f468: 000b0513 mv a0,s6 -8000f46c: 00078d93 mv s11,a5 -8000f470: 02f12023 sw a5,32(sp) -8000f474: d34f80ef jal ra,800079a8 <_localeconv_r> -8000f478: 00852783 lw a5,8(a0) -8000f47c: 02a00593 li a1,42 -8000f480: 00f12c23 sw a5,24(sp) -8000f484: 1e0d98e3 bnez s11,8000fe74 <_svfiprintf_r+0xd3c> -8000f488: 0009c683 lbu a3,0(s3) -8000f48c: de1ff06f j 8000f26c <_svfiprintf_r+0x134> -8000f490: 0009c683 lbu a3,0(s3) -8000f494: 02096913 ori s2,s2,32 -8000f498: dd5ff06f j 8000f26c <_svfiprintf_r+0x134> -8000f49c: 41340c33 sub s8,s0,s3 -8000f4a0: d73412e3 bne s0,s3,8000f204 <_svfiprintf_r+0xcc> -8000f4a4: 00044783 lbu a5,0(s0) -8000f4a8: d99ff06f j 8000f240 <_svfiprintf_r+0x108> -8000f4ac: 04010613 addi a2,sp,64 -8000f4b0: 000a0593 mv a1,s4 -8000f4b4: 000b0513 mv a0,s6 -8000f4b8: ac5ff0ef jal ra,8000ef7c <__ssprint_r> -8000f4bc: f40512e3 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -8000f4c0: 000a8d13 mv s10,s5 -8000f4c4: d6dff06f j 8000f230 <_svfiprintf_r+0xf8> -8000f4c8: 00c12783 lw a5,12(sp) -8000f4cc: 00040893 mv a7,s0 -8000f4d0: 02010da3 sb zero,59(sp) -8000f4d4: 0007a403 lw s0,0(a5) -8000f4d8: 00478d93 addi s11,a5,4 -8000f4dc: 380404e3 beqz s0,80010064 <_svfiprintf_r+0xf2c> -8000f4e0: fff00793 li a5,-1 -8000f4e4: 26f88ee3 beq a7,a5,8000ff60 <_svfiprintf_r+0xe28> -8000f4e8: 00088613 mv a2,a7 -8000f4ec: 00000593 li a1,0 -8000f4f0: 00040513 mv a0,s0 -8000f4f4: 01112623 sw a7,12(sp) -8000f4f8: e49f80ef jal ra,80008340 -8000f4fc: 00c12883 lw a7,12(sp) -8000f500: 480506e3 beqz a0,8001018c <_svfiprintf_r+0x1054> -8000f504: 40850cb3 sub s9,a0,s0 -8000f508: 01b12623 sw s11,12(sp) -8000f50c: 00000893 li a7,0 -8000f510: 0940006f j 8000f5a4 <_svfiprintf_r+0x46c> -8000f514: 00c12703 lw a4,12(sp) -8000f518: 02010da3 sb zero,59(sp) -8000f51c: 00100c13 li s8,1 -8000f520: 00072783 lw a5,0(a4) -8000f524: 00470713 addi a4,a4,4 -8000f528: 00e12623 sw a4,12(sp) -8000f52c: 08f10623 sb a5,140(sp) -8000f530: 00100c93 li s9,1 -8000f534: 08c10413 addi s0,sp,140 -8000f538: da5ff06f j 8000f2dc <_svfiprintf_r+0x1a4> -8000f53c: 02097793 andi a5,s2,32 -8000f540: 00040893 mv a7,s0 -8000f544: 0e078e63 beqz a5,8000f640 <_svfiprintf_r+0x508> -8000f548: 00c12783 lw a5,12(sp) -8000f54c: 00778793 addi a5,a5,7 -8000f550: ff87f793 andi a5,a5,-8 -8000f554: 0047a683 lw a3,4(a5) -8000f558: 0007ac83 lw s9,0(a5) -8000f55c: 00878793 addi a5,a5,8 -8000f560: 00f12623 sw a5,12(sp) -8000f564: 00068c13 mv s8,a3 -8000f568: 1006c463 bltz a3,8000f670 <_svfiprintf_r+0x538> -8000f56c: fff00693 li a3,-1 -8000f570: 00090d93 mv s11,s2 -8000f574: 00d88863 beq a7,a3,8000f584 <_svfiprintf_r+0x44c> -8000f578: 018ce6b3 or a3,s9,s8 -8000f57c: f7f97d93 andi s11,s2,-129 -8000f580: 76068e63 beqz a3,8000fcfc <_svfiprintf_r+0xbc4> -8000f584: 000c1ce3 bnez s8,8000fd9c <_svfiprintf_r+0xc64> -8000f588: 00900693 li a3,9 -8000f58c: 0196e8e3 bltu a3,s9,8000fd9c <_svfiprintf_r+0xc64> -8000f590: 030c8793 addi a5,s9,48 -8000f594: 0ef107a3 sb a5,239(sp) -8000f598: 000d8913 mv s2,s11 -8000f59c: 00100c93 li s9,1 -8000f5a0: 0ef10413 addi s0,sp,239 -8000f5a4: 00088c13 mv s8,a7 -8000f5a8: 0198d463 bge a7,s9,8000f5b0 <_svfiprintf_r+0x478> -8000f5ac: 000c8c13 mv s8,s9 -8000f5b0: 03b14783 lbu a5,59(sp) -8000f5b4: 00f037b3 snez a5,a5 -8000f5b8: 00fc0c33 add s8,s8,a5 -8000f5bc: d25ff06f j 8000f2e0 <_svfiprintf_r+0x1a8> -8000f5c0: 00040893 mv a7,s0 -8000f5c4: 01096913 ori s2,s2,16 -8000f5c8: 02097793 andi a5,s2,32 -8000f5cc: 74078463 beqz a5,8000fd14 <_svfiprintf_r+0xbdc> -8000f5d0: 00c12783 lw a5,12(sp) -8000f5d4: 00778793 addi a5,a5,7 -8000f5d8: ff87f793 andi a5,a5,-8 -8000f5dc: 0007ac83 lw s9,0(a5) -8000f5e0: 0047ac03 lw s8,4(a5) -8000f5e4: 00878793 addi a5,a5,8 -8000f5e8: 00f12623 sw a5,12(sp) -8000f5ec: bff97d93 andi s11,s2,-1025 -8000f5f0: 00000693 li a3,0 -8000f5f4: 02010da3 sb zero,59(sp) -8000f5f8: fff00613 li a2,-1 -8000f5fc: 08c88e63 beq a7,a2,8000f698 <_svfiprintf_r+0x560> -8000f600: 018ce633 or a2,s9,s8 -8000f604: f7fdf913 andi s2,s11,-129 -8000f608: 4a061463 bnez a2,8000fab0 <_svfiprintf_r+0x978> -8000f60c: 28089263 bnez a7,8000f890 <_svfiprintf_r+0x758> -8000f610: 6e069a63 bnez a3,8000fd04 <_svfiprintf_r+0xbcc> -8000f614: 001dfc93 andi s9,s11,1 -8000f618: 0f010413 addi s0,sp,240 -8000f61c: f80c84e3 beqz s9,8000f5a4 <_svfiprintf_r+0x46c> -8000f620: 03000793 li a5,48 -8000f624: 0ef107a3 sb a5,239(sp) -8000f628: 0ef10413 addi s0,sp,239 -8000f62c: f79ff06f j 8000f5a4 <_svfiprintf_r+0x46c> -8000f630: 01096913 ori s2,s2,16 -8000f634: 02097793 andi a5,s2,32 -8000f638: 00040893 mv a7,s0 -8000f63c: f00796e3 bnez a5,8000f548 <_svfiprintf_r+0x410> -8000f640: 00c12703 lw a4,12(sp) -8000f644: 01097793 andi a5,s2,16 -8000f648: 00470693 addi a3,a4,4 -8000f64c: 040792e3 bnez a5,8000fe90 <_svfiprintf_r+0xd58> -8000f650: 04097793 andi a5,s2,64 -8000f654: 260786e3 beqz a5,800100c0 <_svfiprintf_r+0xf88> -8000f658: 00c12783 lw a5,12(sp) -8000f65c: 00d12623 sw a3,12(sp) -8000f660: 00079c83 lh s9,0(a5) -8000f664: 41fcdc13 srai s8,s9,0x1f -8000f668: 000c0693 mv a3,s8 -8000f66c: f006d0e3 bgez a3,8000f56c <_svfiprintf_r+0x434> -8000f670: 019036b3 snez a3,s9 -8000f674: 41800eb3 neg t4,s8 -8000f678: 40de8c33 sub s8,t4,a3 -8000f67c: 02d00693 li a3,45 -8000f680: 02d10da3 sb a3,59(sp) -8000f684: fff00613 li a2,-1 -8000f688: 41900cb3 neg s9,s9 -8000f68c: 00090d93 mv s11,s2 -8000f690: 00100693 li a3,1 -8000f694: f6c896e3 bne a7,a2,8000f600 <_svfiprintf_r+0x4c8> -8000f698: 00100613 li a2,1 -8000f69c: eec684e3 beq a3,a2,8000f584 <_svfiprintf_r+0x44c> -8000f6a0: 00200613 li a2,2 -8000f6a4: 20c68063 beq a3,a2,8000f8a4 <_svfiprintf_r+0x76c> -8000f6a8: 0f010413 addi s0,sp,240 -8000f6ac: 01dc1793 slli a5,s8,0x1d -8000f6b0: 007cf693 andi a3,s9,7 -8000f6b4: 003cdc93 srli s9,s9,0x3 -8000f6b8: 03068693 addi a3,a3,48 -8000f6bc: 0197ecb3 or s9,a5,s9 -8000f6c0: 003c5c13 srli s8,s8,0x3 -8000f6c4: fed40fa3 sb a3,-1(s0) -8000f6c8: 018ce7b3 or a5,s9,s8 -8000f6cc: 00040593 mv a1,s0 -8000f6d0: fff40413 addi s0,s0,-1 -8000f6d4: fc079ce3 bnez a5,8000f6ac <_svfiprintf_r+0x574> -8000f6d8: 001df793 andi a5,s11,1 -8000f6dc: 1e078e63 beqz a5,8000f8d8 <_svfiprintf_r+0x7a0> -8000f6e0: 03000793 li a5,48 -8000f6e4: 1ef68a63 beq a3,a5,8000f8d8 <_svfiprintf_r+0x7a0> -8000f6e8: ffe58593 addi a1,a1,-2 -8000f6ec: fef40fa3 sb a5,-1(s0) -8000f6f0: 0f010793 addi a5,sp,240 -8000f6f4: 40b78cb3 sub s9,a5,a1 -8000f6f8: 000d8913 mv s2,s11 -8000f6fc: 00058413 mv s0,a1 -8000f700: ea5ff06f j 8000f5a4 <_svfiprintf_r+0x46c> -8000f704: 00040893 mv a7,s0 -8000f708: 01096d93 ori s11,s2,16 -8000f70c: 020df793 andi a5,s11,32 -8000f710: 62078863 beqz a5,8000fd40 <_svfiprintf_r+0xc08> -8000f714: 00c12783 lw a5,12(sp) -8000f718: 00100693 li a3,1 -8000f71c: 00778913 addi s2,a5,7 -8000f720: ff897913 andi s2,s2,-8 -8000f724: 00890793 addi a5,s2,8 -8000f728: 00092c83 lw s9,0(s2) -8000f72c: 00492c03 lw s8,4(s2) -8000f730: 00f12623 sw a5,12(sp) -8000f734: ec1ff06f j 8000f5f4 <_svfiprintf_r+0x4bc> -8000f738: 00c12783 lw a5,12(sp) -8000f73c: ffff86b7 lui a3,0xffff8 -8000f740: 8306c693 xori a3,a3,-2000 -8000f744: 0007ac83 lw s9,0(a5) -8000f748: 00478793 addi a5,a5,4 -8000f74c: 00f12623 sw a5,12(sp) -8000f750: 800157b7 lui a5,0x80015 -8000f754: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -8000f758: 02d11e23 sh a3,60(sp) -8000f75c: 00040893 mv a7,s0 -8000f760: 00000c13 li s8,0 -8000f764: 00296d93 ori s11,s2,2 -8000f768: 00f12a23 sw a5,20(sp) -8000f76c: 00200693 li a3,2 -8000f770: e85ff06f j 8000f5f4 <_svfiprintf_r+0x4bc> -8000f774: 0009c683 lbu a3,0(s3) -8000f778: 08096913 ori s2,s2,128 -8000f77c: af1ff06f j 8000f26c <_svfiprintf_r+0x134> -8000f780: 0009c683 lbu a3,0(s3) -8000f784: 00198713 addi a4,s3,1 -8000f788: 22b68ae3 beq a3,a1,800101bc <_svfiprintf_r+0x1084> -8000f78c: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe1394> -8000f790: 00070993 mv s3,a4 -8000f794: 00000413 li s0,0 -8000f798: acfcece3 bltu s9,a5,8000f270 <_svfiprintf_r+0x138> -8000f79c: 0009c683 lbu a3,0(s3) -8000f7a0: 00241713 slli a4,s0,0x2 -8000f7a4: 008708b3 add a7,a4,s0 -8000f7a8: 00189893 slli a7,a7,0x1 -8000f7ac: 00f88433 add s0,a7,a5 -8000f7b0: fd068793 addi a5,a3,-48 -8000f7b4: 00198993 addi s3,s3,1 -8000f7b8: fefcf2e3 bgeu s9,a5,8000f79c <_svfiprintf_r+0x664> -8000f7bc: ab5ff06f j 8000f270 <_svfiprintf_r+0x138> -8000f7c0: 0009c683 lbu a3,0(s3) -8000f7c4: 00496913 ori s2,s2,4 -8000f7c8: aa5ff06f j 8000f26c <_svfiprintf_r+0x134> -8000f7cc: 02b00793 li a5,43 -8000f7d0: 0009c683 lbu a3,0(s3) -8000f7d4: 02f10da3 sb a5,59(sp) -8000f7d8: a95ff06f j 8000f26c <_svfiprintf_r+0x134> -8000f7dc: 00c12703 lw a4,12(sp) -8000f7e0: 0009c683 lbu a3,0(s3) -8000f7e4: 00072783 lw a5,0(a4) -8000f7e8: 00470713 addi a4,a4,4 -8000f7ec: 00e12623 sw a4,12(sp) -8000f7f0: 00f12223 sw a5,4(sp) -8000f7f4: a607dce3 bgez a5,8000f26c <_svfiprintf_r+0x134> -8000f7f8: 40f007b3 neg a5,a5 -8000f7fc: 00f12223 sw a5,4(sp) -8000f800: 00496913 ori s2,s2,4 -8000f804: a69ff06f j 8000f26c <_svfiprintf_r+0x134> -8000f808: 0009c683 lbu a3,0(s3) -8000f80c: 00196913 ori s2,s2,1 -8000f810: a5dff06f j 8000f26c <_svfiprintf_r+0x134> -8000f814: 03b14783 lbu a5,59(sp) -8000f818: 0009c683 lbu a3,0(s3) -8000f81c: a40798e3 bnez a5,8000f26c <_svfiprintf_r+0x134> -8000f820: 02000793 li a5,32 -8000f824: 02f10da3 sb a5,59(sp) -8000f828: a45ff06f j 8000f26c <_svfiprintf_r+0x134> -8000f82c: 0009c683 lbu a3,0(s3) -8000f830: 06800793 li a5,104 -8000f834: 7ef68e63 beq a3,a5,80010030 <_svfiprintf_r+0xef8> -8000f838: 04096913 ori s2,s2,64 -8000f83c: a31ff06f j 8000f26c <_svfiprintf_r+0x134> -8000f840: 00c12703 lw a4,12(sp) -8000f844: 02097793 andi a5,s2,32 -8000f848: 00072683 lw a3,0(a4) -8000f84c: 00470713 addi a4,a4,4 -8000f850: 00e12623 sw a4,12(sp) -8000f854: 5e079c63 bnez a5,8000fe4c <_svfiprintf_r+0xd14> -8000f858: 01097793 andi a5,s2,16 -8000f85c: 7e079e63 bnez a5,80010058 <_svfiprintf_r+0xf20> -8000f860: 04097793 andi a5,s2,64 -8000f864: 100794e3 bnez a5,8001016c <_svfiprintf_r+0x1034> -8000f868: 20097313 andi t1,s2,512 -8000f86c: 7e030663 beqz t1,80010058 <_svfiprintf_r+0xf20> -8000f870: 00812783 lw a5,8(sp) -8000f874: 00f68023 sb a5,0(a3) -8000f878: 965ff06f j 8000f1dc <_svfiprintf_r+0xa4> -8000f87c: 0009c683 lbu a3,0(s3) -8000f880: 06c00793 li a5,108 -8000f884: 7af68e63 beq a3,a5,80010040 <_svfiprintf_r+0xf08> -8000f888: 01096913 ori s2,s2,16 -8000f88c: 9e1ff06f j 8000f26c <_svfiprintf_r+0x134> -8000f890: 00100613 li a2,1 -8000f894: 10c684e3 beq a3,a2,8001019c <_svfiprintf_r+0x1064> -8000f898: 00200613 li a2,2 -8000f89c: 00090d93 mv s11,s2 -8000f8a0: e0c694e3 bne a3,a2,8000f6a8 <_svfiprintf_r+0x570> -8000f8a4: 01412683 lw a3,20(sp) -8000f8a8: 0f010413 addi s0,sp,240 -8000f8ac: 00fcf793 andi a5,s9,15 -8000f8b0: 00f687b3 add a5,a3,a5 -8000f8b4: 0007c703 lbu a4,0(a5) -8000f8b8: 004cdc93 srli s9,s9,0x4 -8000f8bc: 01cc1793 slli a5,s8,0x1c -8000f8c0: 0197ecb3 or s9,a5,s9 -8000f8c4: 004c5c13 srli s8,s8,0x4 -8000f8c8: fee40fa3 sb a4,-1(s0) -8000f8cc: 018ce7b3 or a5,s9,s8 -8000f8d0: fff40413 addi s0,s0,-1 -8000f8d4: fc079ce3 bnez a5,8000f8ac <_svfiprintf_r+0x774> -8000f8d8: 0f010793 addi a5,sp,240 -8000f8dc: 40878cb3 sub s9,a5,s0 -8000f8e0: 000d8913 mv s2,s11 -8000f8e4: cc1ff06f j 8000f5a4 <_svfiprintf_r+0x46c> -8000f8e8: 00412703 lw a4,4(sp) -8000f8ec: 41870db3 sub s11,a4,s8 -8000f8f0: abb052e3 blez s11,8000f394 <_svfiprintf_r+0x25c> -8000f8f4: 01000513 li a0,16 -8000f8f8: 0bb556e3 bge a0,s11,800101a4 <_svfiprintf_r+0x106c> -8000f8fc: 02812223 sw s0,36(sp) -8000f900: 01000693 li a3,16 -8000f904: 000a0413 mv s0,s4 -8000f908: 00700e93 li t4,7 -8000f90c: 000d8a13 mv s4,s11 -8000f910: 00098d93 mv s11,s3 -8000f914: 00088993 mv s3,a7 -8000f918: 00c0006f j 8000f924 <_svfiprintf_r+0x7ec> -8000f91c: ff0a0a13 addi s4,s4,-16 -8000f920: 0546da63 bge a3,s4,8000f974 <_svfiprintf_r+0x83c> -8000f924: 01078793 addi a5,a5,16 -8000f928: 00160613 addi a2,a2,1 -8000f92c: 009d2023 sw s1,0(s10) -8000f930: 00dd2223 sw a3,4(s10) -8000f934: 04f12423 sw a5,72(sp) -8000f938: 04c12223 sw a2,68(sp) -8000f93c: 008d0d13 addi s10,s10,8 -8000f940: fccedee3 bge t4,a2,8000f91c <_svfiprintf_r+0x7e4> -8000f944: 04010613 addi a2,sp,64 -8000f948: 00040593 mv a1,s0 -8000f94c: 000b0513 mv a0,s6 -8000f950: e2cff0ef jal ra,8000ef7c <__ssprint_r> -8000f954: 6e051e63 bnez a0,80010050 <_svfiprintf_r+0xf18> -8000f958: 01000693 li a3,16 -8000f95c: ff0a0a13 addi s4,s4,-16 -8000f960: 04812783 lw a5,72(sp) -8000f964: 04412603 lw a2,68(sp) -8000f968: 000a8d13 mv s10,s5 -8000f96c: 00700e93 li t4,7 -8000f970: fb46cae3 blt a3,s4,8000f924 <_svfiprintf_r+0x7ec> -8000f974: 00098893 mv a7,s3 -8000f978: 000d8993 mv s3,s11 -8000f97c: 000a0d93 mv s11,s4 -8000f980: 00040a13 mv s4,s0 -8000f984: 02412403 lw s0,36(sp) -8000f988: 00160613 addi a2,a2,1 -8000f98c: 008d0513 addi a0,s10,8 -8000f990: 01b787b3 add a5,a5,s11 -8000f994: 009d2023 sw s1,0(s10) -8000f998: 01bd2223 sw s11,4(s10) -8000f99c: 04f12423 sw a5,72(sp) -8000f9a0: 04c12223 sw a2,68(sp) -8000f9a4: 00700713 li a4,7 -8000f9a8: 64c74a63 blt a4,a2,8000fffc <_svfiprintf_r+0xec4> -8000f9ac: 41988db3 sub s11,a7,s9 -8000f9b0: 00160593 addi a1,a2,1 -8000f9b4: 00850693 addi a3,a0,8 -8000f9b8: 00050d13 mv s10,a0 -8000f9bc: 9fb050e3 blez s11,8000f39c <_svfiprintf_r+0x264> -8000f9c0: 01000513 li a0,16 -8000f9c4: 73b55e63 bge a0,s11,80010100 <_svfiprintf_r+0xfc8> -8000f9c8: 01000693 li a3,16 -8000f9cc: 00700893 li a7,7 -8000f9d0: 00c0006f j 8000f9dc <_svfiprintf_r+0x8a4> -8000f9d4: ff0d8d93 addi s11,s11,-16 -8000f9d8: 05b6da63 bge a3,s11,8000fa2c <_svfiprintf_r+0x8f4> -8000f9dc: 01078793 addi a5,a5,16 -8000f9e0: 00160613 addi a2,a2,1 -8000f9e4: 009d2023 sw s1,0(s10) -8000f9e8: 00dd2223 sw a3,4(s10) -8000f9ec: 04f12423 sw a5,72(sp) -8000f9f0: 04c12223 sw a2,68(sp) -8000f9f4: 008d0d13 addi s10,s10,8 -8000f9f8: fcc8dee3 bge a7,a2,8000f9d4 <_svfiprintf_r+0x89c> -8000f9fc: 04010613 addi a2,sp,64 -8000fa00: 000a0593 mv a1,s4 -8000fa04: 000b0513 mv a0,s6 -8000fa08: d74ff0ef jal ra,8000ef7c <__ssprint_r> -8000fa0c: 9e051ae3 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -8000fa10: 01000693 li a3,16 -8000fa14: ff0d8d93 addi s11,s11,-16 -8000fa18: 04812783 lw a5,72(sp) -8000fa1c: 04412603 lw a2,68(sp) -8000fa20: 000a8d13 mv s10,s5 -8000fa24: 00700893 li a7,7 -8000fa28: fbb6cae3 blt a3,s11,8000f9dc <_svfiprintf_r+0x8a4> -8000fa2c: 00160593 addi a1,a2,1 -8000fa30: 008d0613 addi a2,s10,8 -8000fa34: 01b787b3 add a5,a5,s11 -8000fa38: 009d2023 sw s1,0(s10) -8000fa3c: 01bd2223 sw s11,4(s10) -8000fa40: 04f12423 sw a5,72(sp) -8000fa44: 04b12223 sw a1,68(sp) -8000fa48: 00700713 li a4,7 -8000fa4c: 32b74263 blt a4,a1,8000fd70 <_svfiprintf_r+0xc38> -8000fa50: 00060d13 mv s10,a2 -8000fa54: 00158593 addi a1,a1,1 -8000fa58: 00fc87b3 add a5,s9,a5 -8000fa5c: 008d2023 sw s0,0(s10) -8000fa60: 019d2223 sw s9,4(s10) -8000fa64: 04f12423 sw a5,72(sp) -8000fa68: 04b12223 sw a1,68(sp) -8000fa6c: 00700713 li a4,7 -8000fa70: 00860693 addi a3,a2,8 -8000fa74: 94b752e3 bge a4,a1,8000f3b8 <_svfiprintf_r+0x280> -8000fa78: 04010613 addi a2,sp,64 -8000fa7c: 000a0593 mv a1,s4 -8000fa80: 000b0513 mv a0,s6 -8000fa84: cf8ff0ef jal ra,8000ef7c <__ssprint_r> -8000fa88: 96051ce3 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -8000fa8c: 04812783 lw a5,72(sp) -8000fa90: 000a8693 mv a3,s5 -8000fa94: 925ff06f j 8000f3b8 <_svfiprintf_r+0x280> -8000fa98: 04010613 addi a2,sp,64 -8000fa9c: 000a0593 mv a1,s4 -8000faa0: 000b0513 mv a0,s6 -8000faa4: cd8ff0ef jal ra,8000ef7c <__ssprint_r> -8000faa8: 940500e3 beqz a0,8000f3e8 <_svfiprintf_r+0x2b0> -8000faac: 955ff06f j 8000f400 <_svfiprintf_r+0x2c8> -8000fab0: 00090d93 mv s11,s2 -8000fab4: be5ff06f j 8000f698 <_svfiprintf_r+0x560> -8000fab8: 01000693 li a3,16 -8000fabc: 0bb6de63 bge a3,s11,8000fb78 <_svfiprintf_r+0xa40> -8000fac0: 000d0713 mv a4,s10 -8000fac4: 00700f93 li t6,7 -8000fac8: 000c0d13 mv s10,s8 -8000facc: 03e12223 sw t5,36(sp) -8000fad0: 00090c13 mv s8,s2 -8000fad4: 03d12423 sw t4,40(sp) -8000fad8: 000a0913 mv s2,s4 -8000fadc: 00098a13 mv s4,s3 -8000fae0: 00040993 mv s3,s0 -8000fae4: 000d8413 mv s0,s11 -8000fae8: 000c8d93 mv s11,s9 -8000faec: 00088c93 mv s9,a7 -8000faf0: 00c0006f j 8000fafc <_svfiprintf_r+0x9c4> -8000faf4: ff040413 addi s0,s0,-16 -8000faf8: 0486da63 bge a3,s0,8000fb4c <_svfiprintf_r+0xa14> -8000fafc: 01078793 addi a5,a5,16 -8000fb00: 00160613 addi a2,a2,1 -8000fb04: 01772023 sw s7,0(a4) -8000fb08: 00d72223 sw a3,4(a4) -8000fb0c: 04f12423 sw a5,72(sp) -8000fb10: 04c12223 sw a2,68(sp) -8000fb14: 00870713 addi a4,a4,8 -8000fb18: fccfdee3 bge t6,a2,8000faf4 <_svfiprintf_r+0x9bc> -8000fb1c: 04010613 addi a2,sp,64 -8000fb20: 00090593 mv a1,s2 -8000fb24: 000b0513 mv a0,s6 -8000fb28: c54ff0ef jal ra,8000ef7c <__ssprint_r> -8000fb2c: 4a051663 bnez a0,8000ffd8 <_svfiprintf_r+0xea0> -8000fb30: 01000693 li a3,16 -8000fb34: ff040413 addi s0,s0,-16 +8000f300: 41870cb3 sub s9,a4,s8 +8000f304: 099048e3 bgtz s9,8000fb94 <_svfiprintf_r+0xb20> +8000f308: 00412403 lw s0,4(sp) +8000f30c: 01845463 bge s0,s8,8000f314 <_svfiprintf_r+0x2a0> +8000f310: 000c0413 mv s0,s8 +8000f314: 00812703 lw a4,8(sp) +8000f318: 00870733 add a4,a4,s0 +8000f31c: 00e12423 sw a4,8(sp) +8000f320: 6a079a63 bnez a5,8000f9d4 <_svfiprintf_r+0x960> +8000f324: 0009c783 lbu a5,0(s3) +8000f328: 04012223 sw zero,68(sp) +8000f32c: 000a8d13 mv s10,s5 +8000f330: de0798e3 bnez a5,8000f120 <_svfiprintf_r+0xac> +8000f334: 04812783 lw a5,72(sp) +8000f338: 56079ee3 bnez a5,800100b4 <_svfiprintf_r+0x1040> +8000f33c: 00ca5783 lhu a5,12(s4) +8000f340: 0407f793 andi a5,a5,64 +8000f344: 5a0794e3 bnez a5,800100ec <_svfiprintf_r+0x1078> +8000f348: 12c12083 lw ra,300(sp) +8000f34c: 12812403 lw s0,296(sp) +8000f350: 00812503 lw a0,8(sp) +8000f354: 12412483 lw s1,292(sp) +8000f358: 12012903 lw s2,288(sp) +8000f35c: 11c12983 lw s3,284(sp) +8000f360: 11812a03 lw s4,280(sp) +8000f364: 11412a83 lw s5,276(sp) +8000f368: 11012b03 lw s6,272(sp) +8000f36c: 10c12b83 lw s7,268(sp) +8000f370: 10812c03 lw s8,264(sp) +8000f374: 10412c83 lw s9,260(sp) +8000f378: 10012d03 lw s10,256(sp) +8000f37c: 0fc12d83 lw s11,252(sp) +8000f380: 13010113 addi sp,sp,304 +8000f384: 00008067 ret +8000f388: 000b0513 mv a0,s6 +8000f38c: d58f80ef jal ra,800078e4 <_localeconv_r> +8000f390: 00452783 lw a5,4(a0) +8000f394: 00078513 mv a0,a5 +8000f398: 00f12e23 sw a5,28(sp) +8000f39c: d00fa0ef jal ra,8000989c +8000f3a0: 00050793 mv a5,a0 +8000f3a4: 000b0513 mv a0,s6 +8000f3a8: 00078d93 mv s11,a5 +8000f3ac: 02f12023 sw a5,32(sp) +8000f3b0: d34f80ef jal ra,800078e4 <_localeconv_r> +8000f3b4: 00852783 lw a5,8(a0) +8000f3b8: 02a00593 li a1,42 +8000f3bc: 00f12c23 sw a5,24(sp) +8000f3c0: 1e0d98e3 bnez s11,8000fdb0 <_svfiprintf_r+0xd3c> +8000f3c4: 0009c683 lbu a3,0(s3) +8000f3c8: de1ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f3cc: 0009c683 lbu a3,0(s3) +8000f3d0: 02096913 ori s2,s2,32 +8000f3d4: dd5ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f3d8: 41340c33 sub s8,s0,s3 +8000f3dc: d73412e3 bne s0,s3,8000f140 <_svfiprintf_r+0xcc> +8000f3e0: 00044783 lbu a5,0(s0) +8000f3e4: d99ff06f j 8000f17c <_svfiprintf_r+0x108> +8000f3e8: 04010613 addi a2,sp,64 +8000f3ec: 000a0593 mv a1,s4 +8000f3f0: 000b0513 mv a0,s6 +8000f3f4: ac5ff0ef jal ra,8000eeb8 <__ssprint_r> +8000f3f8: f40512e3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000f3fc: 000a8d13 mv s10,s5 +8000f400: d6dff06f j 8000f16c <_svfiprintf_r+0xf8> +8000f404: 00c12783 lw a5,12(sp) +8000f408: 00040893 mv a7,s0 +8000f40c: 02010da3 sb zero,59(sp) +8000f410: 0007a403 lw s0,0(a5) +8000f414: 00478d93 addi s11,a5,4 +8000f418: 380404e3 beqz s0,8000ffa0 <_svfiprintf_r+0xf2c> +8000f41c: fff00793 li a5,-1 +8000f420: 26f88ee3 beq a7,a5,8000fe9c <_svfiprintf_r+0xe28> +8000f424: 00088613 mv a2,a7 +8000f428: 00000593 li a1,0 +8000f42c: 00040513 mv a0,s0 +8000f430: 01112623 sw a7,12(sp) +8000f434: e49f80ef jal ra,8000827c +8000f438: 00c12883 lw a7,12(sp) +8000f43c: 480506e3 beqz a0,800100c8 <_svfiprintf_r+0x1054> +8000f440: 40850cb3 sub s9,a0,s0 +8000f444: 01b12623 sw s11,12(sp) +8000f448: 00000893 li a7,0 +8000f44c: 0940006f j 8000f4e0 <_svfiprintf_r+0x46c> +8000f450: 00c12703 lw a4,12(sp) +8000f454: 02010da3 sb zero,59(sp) +8000f458: 00100c13 li s8,1 +8000f45c: 00072783 lw a5,0(a4) +8000f460: 00470713 addi a4,a4,4 +8000f464: 00e12623 sw a4,12(sp) +8000f468: 08f10623 sb a5,140(sp) +8000f46c: 00100c93 li s9,1 +8000f470: 08c10413 addi s0,sp,140 +8000f474: da5ff06f j 8000f218 <_svfiprintf_r+0x1a4> +8000f478: 02097793 andi a5,s2,32 +8000f47c: 00040893 mv a7,s0 +8000f480: 0e078e63 beqz a5,8000f57c <_svfiprintf_r+0x508> +8000f484: 00c12783 lw a5,12(sp) +8000f488: 00778793 addi a5,a5,7 +8000f48c: ff87f793 andi a5,a5,-8 +8000f490: 0047a683 lw a3,4(a5) +8000f494: 0007ac83 lw s9,0(a5) +8000f498: 00878793 addi a5,a5,8 +8000f49c: 00f12623 sw a5,12(sp) +8000f4a0: 00068c13 mv s8,a3 +8000f4a4: 1006c463 bltz a3,8000f5ac <_svfiprintf_r+0x538> +8000f4a8: fff00693 li a3,-1 +8000f4ac: 00090d93 mv s11,s2 +8000f4b0: 00d88863 beq a7,a3,8000f4c0 <_svfiprintf_r+0x44c> +8000f4b4: 018ce6b3 or a3,s9,s8 +8000f4b8: f7f97d93 andi s11,s2,-129 +8000f4bc: 76068e63 beqz a3,8000fc38 <_svfiprintf_r+0xbc4> +8000f4c0: 000c1ce3 bnez s8,8000fcd8 <_svfiprintf_r+0xc64> +8000f4c4: 00900693 li a3,9 +8000f4c8: 0196e8e3 bltu a3,s9,8000fcd8 <_svfiprintf_r+0xc64> +8000f4cc: 030c8793 addi a5,s9,48 +8000f4d0: 0ef107a3 sb a5,239(sp) +8000f4d4: 000d8913 mv s2,s11 +8000f4d8: 00100c93 li s9,1 +8000f4dc: 0ef10413 addi s0,sp,239 +8000f4e0: 00088c13 mv s8,a7 +8000f4e4: 0198d463 bge a7,s9,8000f4ec <_svfiprintf_r+0x478> +8000f4e8: 000c8c13 mv s8,s9 +8000f4ec: 03b14783 lbu a5,59(sp) +8000f4f0: 00f037b3 snez a5,a5 +8000f4f4: 00fc0c33 add s8,s8,a5 +8000f4f8: d25ff06f j 8000f21c <_svfiprintf_r+0x1a8> +8000f4fc: 00040893 mv a7,s0 +8000f500: 01096913 ori s2,s2,16 +8000f504: 02097793 andi a5,s2,32 +8000f508: 74078463 beqz a5,8000fc50 <_svfiprintf_r+0xbdc> +8000f50c: 00c12783 lw a5,12(sp) +8000f510: 00778793 addi a5,a5,7 +8000f514: ff87f793 andi a5,a5,-8 +8000f518: 0007ac83 lw s9,0(a5) +8000f51c: 0047ac03 lw s8,4(a5) +8000f520: 00878793 addi a5,a5,8 +8000f524: 00f12623 sw a5,12(sp) +8000f528: bff97d93 andi s11,s2,-1025 +8000f52c: 00000693 li a3,0 +8000f530: 02010da3 sb zero,59(sp) +8000f534: fff00613 li a2,-1 +8000f538: 08c88e63 beq a7,a2,8000f5d4 <_svfiprintf_r+0x560> +8000f53c: 018ce633 or a2,s9,s8 +8000f540: f7fdf913 andi s2,s11,-129 +8000f544: 4a061463 bnez a2,8000f9ec <_svfiprintf_r+0x978> +8000f548: 28089263 bnez a7,8000f7cc <_svfiprintf_r+0x758> +8000f54c: 6e069a63 bnez a3,8000fc40 <_svfiprintf_r+0xbcc> +8000f550: 001dfc93 andi s9,s11,1 +8000f554: 0f010413 addi s0,sp,240 +8000f558: f80c84e3 beqz s9,8000f4e0 <_svfiprintf_r+0x46c> +8000f55c: 03000793 li a5,48 +8000f560: 0ef107a3 sb a5,239(sp) +8000f564: 0ef10413 addi s0,sp,239 +8000f568: f79ff06f j 8000f4e0 <_svfiprintf_r+0x46c> +8000f56c: 01096913 ori s2,s2,16 +8000f570: 02097793 andi a5,s2,32 +8000f574: 00040893 mv a7,s0 +8000f578: f00796e3 bnez a5,8000f484 <_svfiprintf_r+0x410> +8000f57c: 00c12703 lw a4,12(sp) +8000f580: 01097793 andi a5,s2,16 +8000f584: 00470693 addi a3,a4,4 +8000f588: 040792e3 bnez a5,8000fdcc <_svfiprintf_r+0xd58> +8000f58c: 04097793 andi a5,s2,64 +8000f590: 260786e3 beqz a5,8000fffc <_svfiprintf_r+0xf88> +8000f594: 00c12783 lw a5,12(sp) +8000f598: 00d12623 sw a3,12(sp) +8000f59c: 00079c83 lh s9,0(a5) +8000f5a0: 41fcdc13 srai s8,s9,0x1f +8000f5a4: 000c0693 mv a3,s8 +8000f5a8: f006d0e3 bgez a3,8000f4a8 <_svfiprintf_r+0x434> +8000f5ac: 019036b3 snez a3,s9 +8000f5b0: 41800eb3 neg t4,s8 +8000f5b4: 40de8c33 sub s8,t4,a3 +8000f5b8: 02d00693 li a3,45 +8000f5bc: 02d10da3 sb a3,59(sp) +8000f5c0: fff00613 li a2,-1 +8000f5c4: 41900cb3 neg s9,s9 +8000f5c8: 00090d93 mv s11,s2 +8000f5cc: 00100693 li a3,1 +8000f5d0: f6c896e3 bne a7,a2,8000f53c <_svfiprintf_r+0x4c8> +8000f5d4: 00100613 li a2,1 +8000f5d8: eec684e3 beq a3,a2,8000f4c0 <_svfiprintf_r+0x44c> +8000f5dc: 00200613 li a2,2 +8000f5e0: 20c68063 beq a3,a2,8000f7e0 <_svfiprintf_r+0x76c> +8000f5e4: 0f010413 addi s0,sp,240 +8000f5e8: 01dc1793 slli a5,s8,0x1d +8000f5ec: 007cf693 andi a3,s9,7 +8000f5f0: 003cdc93 srli s9,s9,0x3 +8000f5f4: 03068693 addi a3,a3,48 +8000f5f8: 0197ecb3 or s9,a5,s9 +8000f5fc: 003c5c13 srli s8,s8,0x3 +8000f600: fed40fa3 sb a3,-1(s0) +8000f604: 018ce7b3 or a5,s9,s8 +8000f608: 00040593 mv a1,s0 +8000f60c: fff40413 addi s0,s0,-1 +8000f610: fc079ce3 bnez a5,8000f5e8 <_svfiprintf_r+0x574> +8000f614: 001df793 andi a5,s11,1 +8000f618: 1e078e63 beqz a5,8000f814 <_svfiprintf_r+0x7a0> +8000f61c: 03000793 li a5,48 +8000f620: 1ef68a63 beq a3,a5,8000f814 <_svfiprintf_r+0x7a0> +8000f624: ffe58593 addi a1,a1,-2 +8000f628: fef40fa3 sb a5,-1(s0) +8000f62c: 0f010793 addi a5,sp,240 +8000f630: 40b78cb3 sub s9,a5,a1 +8000f634: 000d8913 mv s2,s11 +8000f638: 00058413 mv s0,a1 +8000f63c: ea5ff06f j 8000f4e0 <_svfiprintf_r+0x46c> +8000f640: 00040893 mv a7,s0 +8000f644: 01096d93 ori s11,s2,16 +8000f648: 020df793 andi a5,s11,32 +8000f64c: 62078863 beqz a5,8000fc7c <_svfiprintf_r+0xc08> +8000f650: 00c12783 lw a5,12(sp) +8000f654: 00100693 li a3,1 +8000f658: 00778913 addi s2,a5,7 +8000f65c: ff897913 andi s2,s2,-8 +8000f660: 00890793 addi a5,s2,8 +8000f664: 00092c83 lw s9,0(s2) +8000f668: 00492c03 lw s8,4(s2) +8000f66c: 00f12623 sw a5,12(sp) +8000f670: ec1ff06f j 8000f530 <_svfiprintf_r+0x4bc> +8000f674: 00c12783 lw a5,12(sp) +8000f678: ffff86b7 lui a3,0xffff8 +8000f67c: 8306c693 xori a3,a3,-2000 +8000f680: 0007ac83 lw s9,0(a5) +8000f684: 00478793 addi a5,a5,4 +8000f688: 00f12623 sw a5,12(sp) +8000f68c: 800157b7 lui a5,0x80015 +8000f690: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +8000f694: 02d11e23 sh a3,60(sp) +8000f698: 00040893 mv a7,s0 +8000f69c: 00000c13 li s8,0 +8000f6a0: 00296d93 ori s11,s2,2 +8000f6a4: 00f12a23 sw a5,20(sp) +8000f6a8: 00200693 li a3,2 +8000f6ac: e85ff06f j 8000f530 <_svfiprintf_r+0x4bc> +8000f6b0: 0009c683 lbu a3,0(s3) +8000f6b4: 08096913 ori s2,s2,128 +8000f6b8: af1ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f6bc: 0009c683 lbu a3,0(s3) +8000f6c0: 00198713 addi a4,s3,1 +8000f6c4: 22b68ae3 beq a3,a1,800100f8 <_svfiprintf_r+0x1084> +8000f6c8: fd068793 addi a5,a3,-48 # ffff7fd0 <__BSS_END__+0x7ffe1394> +8000f6cc: 00070993 mv s3,a4 +8000f6d0: 00000413 li s0,0 +8000f6d4: acfcece3 bltu s9,a5,8000f1ac <_svfiprintf_r+0x138> +8000f6d8: 0009c683 lbu a3,0(s3) +8000f6dc: 00241713 slli a4,s0,0x2 +8000f6e0: 008708b3 add a7,a4,s0 +8000f6e4: 00189893 slli a7,a7,0x1 +8000f6e8: 00f88433 add s0,a7,a5 +8000f6ec: fd068793 addi a5,a3,-48 +8000f6f0: 00198993 addi s3,s3,1 +8000f6f4: fefcf2e3 bgeu s9,a5,8000f6d8 <_svfiprintf_r+0x664> +8000f6f8: ab5ff06f j 8000f1ac <_svfiprintf_r+0x138> +8000f6fc: 0009c683 lbu a3,0(s3) +8000f700: 00496913 ori s2,s2,4 +8000f704: aa5ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f708: 02b00793 li a5,43 +8000f70c: 0009c683 lbu a3,0(s3) +8000f710: 02f10da3 sb a5,59(sp) +8000f714: a95ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f718: 00c12703 lw a4,12(sp) +8000f71c: 0009c683 lbu a3,0(s3) +8000f720: 00072783 lw a5,0(a4) +8000f724: 00470713 addi a4,a4,4 +8000f728: 00e12623 sw a4,12(sp) +8000f72c: 00f12223 sw a5,4(sp) +8000f730: a607dce3 bgez a5,8000f1a8 <_svfiprintf_r+0x134> +8000f734: 40f007b3 neg a5,a5 +8000f738: 00f12223 sw a5,4(sp) +8000f73c: 00496913 ori s2,s2,4 +8000f740: a69ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f744: 0009c683 lbu a3,0(s3) +8000f748: 00196913 ori s2,s2,1 +8000f74c: a5dff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f750: 03b14783 lbu a5,59(sp) +8000f754: 0009c683 lbu a3,0(s3) +8000f758: a40798e3 bnez a5,8000f1a8 <_svfiprintf_r+0x134> +8000f75c: 02000793 li a5,32 +8000f760: 02f10da3 sb a5,59(sp) +8000f764: a45ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f768: 0009c683 lbu a3,0(s3) +8000f76c: 06800793 li a5,104 +8000f770: 7ef68e63 beq a3,a5,8000ff6c <_svfiprintf_r+0xef8> +8000f774: 04096913 ori s2,s2,64 +8000f778: a31ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f77c: 00c12703 lw a4,12(sp) +8000f780: 02097793 andi a5,s2,32 +8000f784: 00072683 lw a3,0(a4) +8000f788: 00470713 addi a4,a4,4 +8000f78c: 00e12623 sw a4,12(sp) +8000f790: 5e079c63 bnez a5,8000fd88 <_svfiprintf_r+0xd14> +8000f794: 01097793 andi a5,s2,16 +8000f798: 7e079e63 bnez a5,8000ff94 <_svfiprintf_r+0xf20> +8000f79c: 04097793 andi a5,s2,64 +8000f7a0: 100794e3 bnez a5,800100a8 <_svfiprintf_r+0x1034> +8000f7a4: 20097313 andi t1,s2,512 +8000f7a8: 7e030663 beqz t1,8000ff94 <_svfiprintf_r+0xf20> +8000f7ac: 00812783 lw a5,8(sp) +8000f7b0: 00f68023 sb a5,0(a3) +8000f7b4: 965ff06f j 8000f118 <_svfiprintf_r+0xa4> +8000f7b8: 0009c683 lbu a3,0(s3) +8000f7bc: 06c00793 li a5,108 +8000f7c0: 7af68e63 beq a3,a5,8000ff7c <_svfiprintf_r+0xf08> +8000f7c4: 01096913 ori s2,s2,16 +8000f7c8: 9e1ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000f7cc: 00100613 li a2,1 +8000f7d0: 10c684e3 beq a3,a2,800100d8 <_svfiprintf_r+0x1064> +8000f7d4: 00200613 li a2,2 +8000f7d8: 00090d93 mv s11,s2 +8000f7dc: e0c694e3 bne a3,a2,8000f5e4 <_svfiprintf_r+0x570> +8000f7e0: 01412683 lw a3,20(sp) +8000f7e4: 0f010413 addi s0,sp,240 +8000f7e8: 00fcf793 andi a5,s9,15 +8000f7ec: 00f687b3 add a5,a3,a5 +8000f7f0: 0007c703 lbu a4,0(a5) +8000f7f4: 004cdc93 srli s9,s9,0x4 +8000f7f8: 01cc1793 slli a5,s8,0x1c +8000f7fc: 0197ecb3 or s9,a5,s9 +8000f800: 004c5c13 srli s8,s8,0x4 +8000f804: fee40fa3 sb a4,-1(s0) +8000f808: 018ce7b3 or a5,s9,s8 +8000f80c: fff40413 addi s0,s0,-1 +8000f810: fc079ce3 bnez a5,8000f7e8 <_svfiprintf_r+0x774> +8000f814: 0f010793 addi a5,sp,240 +8000f818: 40878cb3 sub s9,a5,s0 +8000f81c: 000d8913 mv s2,s11 +8000f820: cc1ff06f j 8000f4e0 <_svfiprintf_r+0x46c> +8000f824: 00412703 lw a4,4(sp) +8000f828: 41870db3 sub s11,a4,s8 +8000f82c: abb052e3 blez s11,8000f2d0 <_svfiprintf_r+0x25c> +8000f830: 01000513 li a0,16 +8000f834: 0bb556e3 bge a0,s11,800100e0 <_svfiprintf_r+0x106c> +8000f838: 02812223 sw s0,36(sp) +8000f83c: 01000693 li a3,16 +8000f840: 000a0413 mv s0,s4 +8000f844: 00700e93 li t4,7 +8000f848: 000d8a13 mv s4,s11 +8000f84c: 00098d93 mv s11,s3 +8000f850: 00088993 mv s3,a7 +8000f854: 00c0006f j 8000f860 <_svfiprintf_r+0x7ec> +8000f858: ff0a0a13 addi s4,s4,-16 +8000f85c: 0546da63 bge a3,s4,8000f8b0 <_svfiprintf_r+0x83c> +8000f860: 01078793 addi a5,a5,16 +8000f864: 00160613 addi a2,a2,1 +8000f868: 009d2023 sw s1,0(s10) +8000f86c: 00dd2223 sw a3,4(s10) +8000f870: 04f12423 sw a5,72(sp) +8000f874: 04c12223 sw a2,68(sp) +8000f878: 008d0d13 addi s10,s10,8 +8000f87c: fccedee3 bge t4,a2,8000f858 <_svfiprintf_r+0x7e4> +8000f880: 04010613 addi a2,sp,64 +8000f884: 00040593 mv a1,s0 +8000f888: 000b0513 mv a0,s6 +8000f88c: e2cff0ef jal ra,8000eeb8 <__ssprint_r> +8000f890: 6e051e63 bnez a0,8000ff8c <_svfiprintf_r+0xf18> +8000f894: 01000693 li a3,16 +8000f898: ff0a0a13 addi s4,s4,-16 +8000f89c: 04812783 lw a5,72(sp) +8000f8a0: 04412603 lw a2,68(sp) +8000f8a4: 000a8d13 mv s10,s5 +8000f8a8: 00700e93 li t4,7 +8000f8ac: fb46cae3 blt a3,s4,8000f860 <_svfiprintf_r+0x7ec> +8000f8b0: 00098893 mv a7,s3 +8000f8b4: 000d8993 mv s3,s11 +8000f8b8: 000a0d93 mv s11,s4 +8000f8bc: 00040a13 mv s4,s0 +8000f8c0: 02412403 lw s0,36(sp) +8000f8c4: 00160613 addi a2,a2,1 +8000f8c8: 008d0513 addi a0,s10,8 +8000f8cc: 01b787b3 add a5,a5,s11 +8000f8d0: 009d2023 sw s1,0(s10) +8000f8d4: 01bd2223 sw s11,4(s10) +8000f8d8: 04f12423 sw a5,72(sp) +8000f8dc: 04c12223 sw a2,68(sp) +8000f8e0: 00700713 li a4,7 +8000f8e4: 64c74a63 blt a4,a2,8000ff38 <_svfiprintf_r+0xec4> +8000f8e8: 41988db3 sub s11,a7,s9 +8000f8ec: 00160593 addi a1,a2,1 +8000f8f0: 00850693 addi a3,a0,8 +8000f8f4: 00050d13 mv s10,a0 +8000f8f8: 9fb050e3 blez s11,8000f2d8 <_svfiprintf_r+0x264> +8000f8fc: 01000513 li a0,16 +8000f900: 73b55e63 bge a0,s11,8001003c <_svfiprintf_r+0xfc8> +8000f904: 01000693 li a3,16 +8000f908: 00700893 li a7,7 +8000f90c: 00c0006f j 8000f918 <_svfiprintf_r+0x8a4> +8000f910: ff0d8d93 addi s11,s11,-16 +8000f914: 05b6da63 bge a3,s11,8000f968 <_svfiprintf_r+0x8f4> +8000f918: 01078793 addi a5,a5,16 +8000f91c: 00160613 addi a2,a2,1 +8000f920: 009d2023 sw s1,0(s10) +8000f924: 00dd2223 sw a3,4(s10) +8000f928: 04f12423 sw a5,72(sp) +8000f92c: 04c12223 sw a2,68(sp) +8000f930: 008d0d13 addi s10,s10,8 +8000f934: fcc8dee3 bge a7,a2,8000f910 <_svfiprintf_r+0x89c> +8000f938: 04010613 addi a2,sp,64 +8000f93c: 000a0593 mv a1,s4 +8000f940: 000b0513 mv a0,s6 +8000f944: d74ff0ef jal ra,8000eeb8 <__ssprint_r> +8000f948: 9e051ae3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000f94c: 01000693 li a3,16 +8000f950: ff0d8d93 addi s11,s11,-16 +8000f954: 04812783 lw a5,72(sp) +8000f958: 04412603 lw a2,68(sp) +8000f95c: 000a8d13 mv s10,s5 +8000f960: 00700893 li a7,7 +8000f964: fbb6cae3 blt a3,s11,8000f918 <_svfiprintf_r+0x8a4> +8000f968: 00160593 addi a1,a2,1 +8000f96c: 008d0613 addi a2,s10,8 +8000f970: 01b787b3 add a5,a5,s11 +8000f974: 009d2023 sw s1,0(s10) +8000f978: 01bd2223 sw s11,4(s10) +8000f97c: 04f12423 sw a5,72(sp) +8000f980: 04b12223 sw a1,68(sp) +8000f984: 00700713 li a4,7 +8000f988: 32b74263 blt a4,a1,8000fcac <_svfiprintf_r+0xc38> +8000f98c: 00060d13 mv s10,a2 +8000f990: 00158593 addi a1,a1,1 +8000f994: 00fc87b3 add a5,s9,a5 +8000f998: 008d2023 sw s0,0(s10) +8000f99c: 019d2223 sw s9,4(s10) +8000f9a0: 04f12423 sw a5,72(sp) +8000f9a4: 04b12223 sw a1,68(sp) +8000f9a8: 00700713 li a4,7 +8000f9ac: 00860693 addi a3,a2,8 +8000f9b0: 94b752e3 bge a4,a1,8000f2f4 <_svfiprintf_r+0x280> +8000f9b4: 04010613 addi a2,sp,64 +8000f9b8: 000a0593 mv a1,s4 +8000f9bc: 000b0513 mv a0,s6 +8000f9c0: cf8ff0ef jal ra,8000eeb8 <__ssprint_r> +8000f9c4: 96051ce3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000f9c8: 04812783 lw a5,72(sp) +8000f9cc: 000a8693 mv a3,s5 +8000f9d0: 925ff06f j 8000f2f4 <_svfiprintf_r+0x280> +8000f9d4: 04010613 addi a2,sp,64 +8000f9d8: 000a0593 mv a1,s4 +8000f9dc: 000b0513 mv a0,s6 +8000f9e0: cd8ff0ef jal ra,8000eeb8 <__ssprint_r> +8000f9e4: 940500e3 beqz a0,8000f324 <_svfiprintf_r+0x2b0> +8000f9e8: 955ff06f j 8000f33c <_svfiprintf_r+0x2c8> +8000f9ec: 00090d93 mv s11,s2 +8000f9f0: be5ff06f j 8000f5d4 <_svfiprintf_r+0x560> +8000f9f4: 01000693 li a3,16 +8000f9f8: 0bb6de63 bge a3,s11,8000fab4 <_svfiprintf_r+0xa40> +8000f9fc: 000d0713 mv a4,s10 +8000fa00: 00700f93 li t6,7 +8000fa04: 000c0d13 mv s10,s8 +8000fa08: 03e12223 sw t5,36(sp) +8000fa0c: 00090c13 mv s8,s2 +8000fa10: 03d12423 sw t4,40(sp) +8000fa14: 000a0913 mv s2,s4 +8000fa18: 00098a13 mv s4,s3 +8000fa1c: 00040993 mv s3,s0 +8000fa20: 000d8413 mv s0,s11 +8000fa24: 000c8d93 mv s11,s9 +8000fa28: 00088c93 mv s9,a7 +8000fa2c: 00c0006f j 8000fa38 <_svfiprintf_r+0x9c4> +8000fa30: ff040413 addi s0,s0,-16 +8000fa34: 0486da63 bge a3,s0,8000fa88 <_svfiprintf_r+0xa14> +8000fa38: 01078793 addi a5,a5,16 +8000fa3c: 00160613 addi a2,a2,1 +8000fa40: 01772023 sw s7,0(a4) +8000fa44: 00d72223 sw a3,4(a4) +8000fa48: 04f12423 sw a5,72(sp) +8000fa4c: 04c12223 sw a2,68(sp) +8000fa50: 00870713 addi a4,a4,8 +8000fa54: fccfdee3 bge t6,a2,8000fa30 <_svfiprintf_r+0x9bc> +8000fa58: 04010613 addi a2,sp,64 +8000fa5c: 00090593 mv a1,s2 +8000fa60: 000b0513 mv a0,s6 +8000fa64: c54ff0ef jal ra,8000eeb8 <__ssprint_r> +8000fa68: 4a051663 bnez a0,8000ff14 <_svfiprintf_r+0xea0> +8000fa6c: 01000693 li a3,16 +8000fa70: ff040413 addi s0,s0,-16 +8000fa74: 04812783 lw a5,72(sp) +8000fa78: 04412603 lw a2,68(sp) +8000fa7c: 000a8713 mv a4,s5 +8000fa80: 00700f93 li t6,7 +8000fa84: fa86cae3 blt a3,s0,8000fa38 <_svfiprintf_r+0x9c4> +8000fa88: 02412f03 lw t5,36(sp) +8000fa8c: 02812e83 lw t4,40(sp) +8000fa90: 000c8893 mv a7,s9 +8000fa94: 000d8c93 mv s9,s11 +8000fa98: 00040d93 mv s11,s0 +8000fa9c: 00098413 mv s0,s3 +8000faa0: 000a0993 mv s3,s4 +8000faa4: 00090a13 mv s4,s2 +8000faa8: 000c0913 mv s2,s8 +8000faac: 000d0c13 mv s8,s10 +8000fab0: 00070d13 mv s10,a4 +8000fab4: 01b787b3 add a5,a5,s11 +8000fab8: 00160613 addi a2,a2,1 +8000fabc: 017d2023 sw s7,0(s10) +8000fac0: 01bd2223 sw s11,4(s10) +8000fac4: 04f12423 sw a5,72(sp) +8000fac8: 04c12223 sw a2,68(sp) +8000facc: 00700693 li a3,7 +8000fad0: 008d0d13 addi s10,s10,8 +8000fad4: f6c6d863 bge a3,a2,8000f244 <_svfiprintf_r+0x1d0> +8000fad8: 04010613 addi a2,sp,64 +8000fadc: 000a0593 mv a1,s4 +8000fae0: 000b0513 mv a0,s6 +8000fae4: 03112623 sw a7,44(sp) +8000fae8: 03d12423 sw t4,40(sp) +8000faec: 03e12223 sw t5,36(sp) +8000faf0: bc8ff0ef jal ra,8000eeb8 <__ssprint_r> +8000faf4: 840514e3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000faf8: 04812783 lw a5,72(sp) +8000fafc: 04412603 lw a2,68(sp) +8000fb00: 02c12883 lw a7,44(sp) +8000fb04: 02812e83 lw t4,40(sp) +8000fb08: 02412f03 lw t5,36(sp) +8000fb0c: 000a8d13 mv s10,s5 +8000fb10: f34ff06f j 8000f244 <_svfiprintf_r+0x1d0> +8000fb14: 04010613 addi a2,sp,64 +8000fb18: 000a0593 mv a1,s4 +8000fb1c: 000b0513 mv a0,s6 +8000fb20: 03112623 sw a7,44(sp) +8000fb24: 03d12423 sw t4,40(sp) +8000fb28: 03e12223 sw t5,36(sp) +8000fb2c: b8cff0ef jal ra,8000eeb8 <__ssprint_r> +8000fb30: 800516e3 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000fb34: 04412603 lw a2,68(sp) 8000fb38: 04812783 lw a5,72(sp) -8000fb3c: 04412603 lw a2,68(sp) -8000fb40: 000a8713 mv a4,s5 -8000fb44: 00700f93 li t6,7 -8000fb48: fa86cae3 blt a3,s0,8000fafc <_svfiprintf_r+0x9c4> -8000fb4c: 02412f03 lw t5,36(sp) -8000fb50: 02812e83 lw t4,40(sp) -8000fb54: 000c8893 mv a7,s9 -8000fb58: 000d8c93 mv s9,s11 -8000fb5c: 00040d93 mv s11,s0 -8000fb60: 00098413 mv s0,s3 -8000fb64: 000a0993 mv s3,s4 -8000fb68: 00090a13 mv s4,s2 -8000fb6c: 000c0913 mv s2,s8 -8000fb70: 000d0c13 mv s8,s10 -8000fb74: 00070d13 mv s10,a4 -8000fb78: 01b787b3 add a5,a5,s11 -8000fb7c: 00160613 addi a2,a2,1 -8000fb80: 017d2023 sw s7,0(s10) -8000fb84: 01bd2223 sw s11,4(s10) -8000fb88: 04f12423 sw a5,72(sp) -8000fb8c: 04c12223 sw a2,68(sp) -8000fb90: 00700693 li a3,7 -8000fb94: 008d0d13 addi s10,s10,8 -8000fb98: f6c6d863 bge a3,a2,8000f308 <_svfiprintf_r+0x1d0> -8000fb9c: 04010613 addi a2,sp,64 -8000fba0: 000a0593 mv a1,s4 -8000fba4: 000b0513 mv a0,s6 -8000fba8: 03112623 sw a7,44(sp) -8000fbac: 03d12423 sw t4,40(sp) -8000fbb0: 03e12223 sw t5,36(sp) -8000fbb4: bc8ff0ef jal ra,8000ef7c <__ssprint_r> -8000fbb8: 840514e3 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -8000fbbc: 04812783 lw a5,72(sp) -8000fbc0: 04412603 lw a2,68(sp) -8000fbc4: 02c12883 lw a7,44(sp) -8000fbc8: 02812e83 lw t4,40(sp) -8000fbcc: 02412f03 lw t5,36(sp) -8000fbd0: 000a8d13 mv s10,s5 -8000fbd4: f34ff06f j 8000f308 <_svfiprintf_r+0x1d0> -8000fbd8: 04010613 addi a2,sp,64 -8000fbdc: 000a0593 mv a1,s4 -8000fbe0: 000b0513 mv a0,s6 -8000fbe4: 03112623 sw a7,44(sp) -8000fbe8: 03d12423 sw t4,40(sp) -8000fbec: 03e12223 sw t5,36(sp) -8000fbf0: b8cff0ef jal ra,8000ef7c <__ssprint_r> -8000fbf4: 800516e3 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -8000fbf8: 04412603 lw a2,68(sp) -8000fbfc: 04812783 lw a5,72(sp) -8000fc00: 02c12883 lw a7,44(sp) -8000fc04: 02812e83 lw t4,40(sp) -8000fc08: 02412f03 lw t5,36(sp) -8000fc0c: 05410693 addi a3,sp,84 -8000fc10: 00160593 addi a1,a2,1 -8000fc14: 000a8d13 mv s10,s5 -8000fc18: f3cff06f j 8000f354 <_svfiprintf_r+0x21c> +8000fb3c: 02c12883 lw a7,44(sp) +8000fb40: 02812e83 lw t4,40(sp) +8000fb44: 02412f03 lw t5,36(sp) +8000fb48: 05410693 addi a3,sp,84 +8000fb4c: 00160593 addi a1,a2,1 +8000fb50: 000a8d13 mv s10,s5 +8000fb54: f3cff06f j 8000f290 <_svfiprintf_r+0x21c> +8000fb58: 04010613 addi a2,sp,64 +8000fb5c: 000a0593 mv a1,s4 +8000fb60: 000b0513 mv a0,s6 +8000fb64: 03112423 sw a7,40(sp) +8000fb68: 03d12223 sw t4,36(sp) +8000fb6c: b4cff0ef jal ra,8000eeb8 <__ssprint_r> +8000fb70: fc051663 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000fb74: 04412603 lw a2,68(sp) +8000fb78: 04812783 lw a5,72(sp) +8000fb7c: 02812883 lw a7,40(sp) +8000fb80: 02412e83 lw t4,36(sp) +8000fb84: 05410693 addi a3,sp,84 +8000fb88: 00160593 addi a1,a2,1 +8000fb8c: 000a8d13 mv s10,s5 +8000fb90: f38ff06f j 8000f2c8 <_svfiprintf_r+0x254> +8000fb94: 01000613 li a2,16 +8000fb98: 04412703 lw a4,68(sp) +8000fb9c: 07965063 bge a2,s9,8000fbfc <_svfiprintf_r+0xb88> +8000fba0: 01000d93 li s11,16 +8000fba4: 00700413 li s0,7 +8000fba8: 00c0006f j 8000fbb4 <_svfiprintf_r+0xb40> +8000fbac: ff0c8c93 addi s9,s9,-16 +8000fbb0: 059dd663 bge s11,s9,8000fbfc <_svfiprintf_r+0xb88> +8000fbb4: 01078793 addi a5,a5,16 +8000fbb8: 00170713 addi a4,a4,1 +8000fbbc: 0176a023 sw s7,0(a3) +8000fbc0: 01b6a223 sw s11,4(a3) +8000fbc4: 04f12423 sw a5,72(sp) +8000fbc8: 04e12223 sw a4,68(sp) +8000fbcc: 00868693 addi a3,a3,8 +8000fbd0: fce45ee3 bge s0,a4,8000fbac <_svfiprintf_r+0xb38> +8000fbd4: 04010613 addi a2,sp,64 +8000fbd8: 000a0593 mv a1,s4 +8000fbdc: 000b0513 mv a0,s6 +8000fbe0: ad8ff0ef jal ra,8000eeb8 <__ssprint_r> +8000fbe4: f4051c63 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000fbe8: ff0c8c93 addi s9,s9,-16 +8000fbec: 04812783 lw a5,72(sp) +8000fbf0: 04412703 lw a4,68(sp) +8000fbf4: 000a8693 mv a3,s5 +8000fbf8: fb9dcee3 blt s11,s9,8000fbb4 <_svfiprintf_r+0xb40> +8000fbfc: 019787b3 add a5,a5,s9 +8000fc00: 00170713 addi a4,a4,1 +8000fc04: 0176a023 sw s7,0(a3) +8000fc08: 0196a223 sw s9,4(a3) +8000fc0c: 04f12423 sw a5,72(sp) +8000fc10: 04e12223 sw a4,68(sp) +8000fc14: 00700693 li a3,7 +8000fc18: eee6d863 bge a3,a4,8000f308 <_svfiprintf_r+0x294> 8000fc1c: 04010613 addi a2,sp,64 8000fc20: 000a0593 mv a1,s4 8000fc24: 000b0513 mv a0,s6 -8000fc28: 03112423 sw a7,40(sp) -8000fc2c: 03d12223 sw t4,36(sp) -8000fc30: b4cff0ef jal ra,8000ef7c <__ssprint_r> -8000fc34: fc051663 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -8000fc38: 04412603 lw a2,68(sp) -8000fc3c: 04812783 lw a5,72(sp) -8000fc40: 02812883 lw a7,40(sp) -8000fc44: 02412e83 lw t4,36(sp) -8000fc48: 05410693 addi a3,sp,84 -8000fc4c: 00160593 addi a1,a2,1 -8000fc50: 000a8d13 mv s10,s5 -8000fc54: f38ff06f j 8000f38c <_svfiprintf_r+0x254> -8000fc58: 01000613 li a2,16 -8000fc5c: 04412703 lw a4,68(sp) -8000fc60: 07965063 bge a2,s9,8000fcc0 <_svfiprintf_r+0xb88> -8000fc64: 01000d93 li s11,16 -8000fc68: 00700413 li s0,7 -8000fc6c: 00c0006f j 8000fc78 <_svfiprintf_r+0xb40> -8000fc70: ff0c8c93 addi s9,s9,-16 -8000fc74: 059dd663 bge s11,s9,8000fcc0 <_svfiprintf_r+0xb88> -8000fc78: 01078793 addi a5,a5,16 -8000fc7c: 00170713 addi a4,a4,1 -8000fc80: 0176a023 sw s7,0(a3) -8000fc84: 01b6a223 sw s11,4(a3) -8000fc88: 04f12423 sw a5,72(sp) -8000fc8c: 04e12223 sw a4,68(sp) -8000fc90: 00868693 addi a3,a3,8 -8000fc94: fce45ee3 bge s0,a4,8000fc70 <_svfiprintf_r+0xb38> -8000fc98: 04010613 addi a2,sp,64 -8000fc9c: 000a0593 mv a1,s4 -8000fca0: 000b0513 mv a0,s6 -8000fca4: ad8ff0ef jal ra,8000ef7c <__ssprint_r> -8000fca8: f4051c63 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -8000fcac: ff0c8c93 addi s9,s9,-16 -8000fcb0: 04812783 lw a5,72(sp) -8000fcb4: 04412703 lw a4,68(sp) -8000fcb8: 000a8693 mv a3,s5 -8000fcbc: fb9dcee3 blt s11,s9,8000fc78 <_svfiprintf_r+0xb40> -8000fcc0: 019787b3 add a5,a5,s9 -8000fcc4: 00170713 addi a4,a4,1 -8000fcc8: 0176a023 sw s7,0(a3) -8000fccc: 0196a223 sw s9,4(a3) -8000fcd0: 04f12423 sw a5,72(sp) -8000fcd4: 04e12223 sw a4,68(sp) -8000fcd8: 00700693 li a3,7 -8000fcdc: eee6d863 bge a3,a4,8000f3cc <_svfiprintf_r+0x294> -8000fce0: 04010613 addi a2,sp,64 -8000fce4: 000a0593 mv a1,s4 -8000fce8: 000b0513 mv a0,s6 -8000fcec: a90ff0ef jal ra,8000ef7c <__ssprint_r> -8000fcf0: f0051863 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -8000fcf4: 04812783 lw a5,72(sp) -8000fcf8: ed4ff06f j 8000f3cc <_svfiprintf_r+0x294> -8000fcfc: 88089ae3 bnez a7,8000f590 <_svfiprintf_r+0x458> -8000fd00: 000d8913 mv s2,s11 -8000fd04: 00000893 li a7,0 -8000fd08: 00000c93 li s9,0 -8000fd0c: 0f010413 addi s0,sp,240 -8000fd10: 895ff06f j 8000f5a4 <_svfiprintf_r+0x46c> -8000fd14: 00c12703 lw a4,12(sp) -8000fd18: 01097793 andi a5,s2,16 -8000fd1c: 00470693 addi a3,a4,4 -8000fd20: 18079263 bnez a5,8000fea4 <_svfiprintf_r+0xd6c> -8000fd24: 04097793 andi a5,s2,64 -8000fd28: 36078e63 beqz a5,800100a4 <_svfiprintf_r+0xf6c> -8000fd2c: 00c12783 lw a5,12(sp) -8000fd30: 00000c13 li s8,0 -8000fd34: 00d12623 sw a3,12(sp) -8000fd38: 0007dc83 lhu s9,0(a5) -8000fd3c: 8b1ff06f j 8000f5ec <_svfiprintf_r+0x4b4> -8000fd40: 00c12703 lw a4,12(sp) -8000fd44: 010df793 andi a5,s11,16 -8000fd48: 00470693 addi a3,a4,4 -8000fd4c: 10079a63 bnez a5,8000fe60 <_svfiprintf_r+0xd28> -8000fd50: 040df793 andi a5,s11,64 -8000fd54: 38078663 beqz a5,800100e0 <_svfiprintf_r+0xfa8> -8000fd58: 00c12783 lw a5,12(sp) -8000fd5c: 00000c13 li s8,0 -8000fd60: 00d12623 sw a3,12(sp) -8000fd64: 0007dc83 lhu s9,0(a5) -8000fd68: 00100693 li a3,1 -8000fd6c: 889ff06f j 8000f5f4 <_svfiprintf_r+0x4bc> -8000fd70: 04010613 addi a2,sp,64 -8000fd74: 000a0593 mv a1,s4 -8000fd78: 000b0513 mv a0,s6 -8000fd7c: a00ff0ef jal ra,8000ef7c <__ssprint_r> -8000fd80: e8051063 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -8000fd84: 04412583 lw a1,68(sp) -8000fd88: 04812783 lw a5,72(sp) -8000fd8c: 05410693 addi a3,sp,84 -8000fd90: 00158593 addi a1,a1,1 -8000fd94: 000a8d13 mv s10,s5 -8000fd98: e04ff06f j 8000f39c <_svfiprintf_r+0x264> -8000fd9c: 400df793 andi a5,s11,1024 -8000fda0: 03412423 sw s4,40(sp) -8000fda4: 03312623 sw s3,44(sp) -8000fda8: 000c0a13 mv s4,s8 -8000fdac: 000c8993 mv s3,s9 -8000fdb0: 00000913 li s2,0 -8000fdb4: 01812c83 lw s9,24(sp) -8000fdb8: 0f010413 addi s0,sp,240 -8000fdbc: 03112223 sw a7,36(sp) -8000fdc0: 00078c13 mv s8,a5 -8000fdc4: 0240006f j 8000fde8 <_svfiprintf_r+0xcb0> -8000fdc8: 00a00613 li a2,10 -8000fdcc: 00000693 li a3,0 -8000fdd0: 00098513 mv a0,s3 -8000fdd4: 000a0593 mv a1,s4 -8000fdd8: 6ec000ef jal ra,800104c4 <__udivdi3> -8000fddc: 320a0663 beqz s4,80010108 <_svfiprintf_r+0xfd0> -8000fde0: 00050993 mv s3,a0 -8000fde4: 00058a13 mv s4,a1 -8000fde8: 00a00613 li a2,10 -8000fdec: 00000693 li a3,0 -8000fdf0: 00098513 mv a0,s3 -8000fdf4: 000a0593 mv a1,s4 -8000fdf8: 301000ef jal ra,800108f8 <__umoddi3> -8000fdfc: 03050513 addi a0,a0,48 -8000fe00: fea40fa3 sb a0,-1(s0) -8000fe04: 00190913 addi s2,s2,1 -8000fe08: fff40413 addi s0,s0,-1 -8000fe0c: fa0c0ee3 beqz s8,8000fdc8 <_svfiprintf_r+0xc90> -8000fe10: 000cc683 lbu a3,0(s9) -8000fe14: fb269ae3 bne a3,s2,8000fdc8 <_svfiprintf_r+0xc90> -8000fe18: 0ff00793 li a5,255 -8000fe1c: faf906e3 beq s2,a5,8000fdc8 <_svfiprintf_r+0xc90> -8000fe20: 160a1c63 bnez s4,8000ff98 <_svfiprintf_r+0xe60> -8000fe24: 00900793 li a5,9 -8000fe28: 1737e863 bltu a5,s3,8000ff98 <_svfiprintf_r+0xe60> -8000fe2c: 0f010793 addi a5,sp,240 -8000fe30: 01912c23 sw s9,24(sp) -8000fe34: 02412883 lw a7,36(sp) -8000fe38: 02812a03 lw s4,40(sp) -8000fe3c: 02c12983 lw s3,44(sp) -8000fe40: 40878cb3 sub s9,a5,s0 -8000fe44: 000d8913 mv s2,s11 -8000fe48: f5cff06f j 8000f5a4 <_svfiprintf_r+0x46c> -8000fe4c: 00812703 lw a4,8(sp) -8000fe50: 41f75793 srai a5,a4,0x1f -8000fe54: 00e6a023 sw a4,0(a3) -8000fe58: 00f6a223 sw a5,4(a3) -8000fe5c: b80ff06f j 8000f1dc <_svfiprintf_r+0xa4> -8000fe60: 00d12623 sw a3,12(sp) -8000fe64: 00072c83 lw s9,0(a4) -8000fe68: 00000c13 li s8,0 -8000fe6c: 00100693 li a3,1 -8000fe70: f84ff06f j 8000f5f4 <_svfiprintf_r+0x4bc> -8000fe74: 01812783 lw a5,24(sp) -8000fe78: 0009c683 lbu a3,0(s3) -8000fe7c: be078863 beqz a5,8000f26c <_svfiprintf_r+0x134> -8000fe80: 0007c783 lbu a5,0(a5) -8000fe84: be078463 beqz a5,8000f26c <_svfiprintf_r+0x134> -8000fe88: 40096913 ori s2,s2,1024 -8000fe8c: be0ff06f j 8000f26c <_svfiprintf_r+0x134> -8000fe90: 00072c83 lw s9,0(a4) -8000fe94: 00d12623 sw a3,12(sp) -8000fe98: 41fcdc13 srai s8,s9,0x1f -8000fe9c: 000c0693 mv a3,s8 -8000fea0: ec8ff06f j 8000f568 <_svfiprintf_r+0x430> -8000fea4: 00072c83 lw s9,0(a4) -8000fea8: 00000c13 li s8,0 -8000feac: 00d12623 sw a3,12(sp) -8000feb0: f3cff06f j 8000f5ec <_svfiprintf_r+0x4b4> -8000feb4: 800157b7 lui a5,0x80015 -8000feb8: c8c78793 addi a5,a5,-884 # 80014c8c <__BSS_END__+0xffffe050> -8000febc: 00f12a23 sw a5,20(sp) -8000fec0: 02097793 andi a5,s2,32 -8000fec4: 00040893 mv a7,s0 -8000fec8: 06078c63 beqz a5,8000ff40 <_svfiprintf_r+0xe08> -8000fecc: 00c12783 lw a5,12(sp) -8000fed0: 00778793 addi a5,a5,7 -8000fed4: ff87f793 andi a5,a5,-8 -8000fed8: 0007ac83 lw s9,0(a5) -8000fedc: 0047ac03 lw s8,4(a5) -8000fee0: 00878793 addi a5,a5,8 -8000fee4: 00f12623 sw a5,12(sp) -8000fee8: 00197613 andi a2,s2,1 -8000feec: 00060e63 beqz a2,8000ff08 <_svfiprintf_r+0xdd0> -8000fef0: 018ce633 or a2,s9,s8 -8000fef4: 00060a63 beqz a2,8000ff08 <_svfiprintf_r+0xdd0> -8000fef8: 03000613 li a2,48 -8000fefc: 02c10e23 sb a2,60(sp) -8000ff00: 02d10ea3 sb a3,61(sp) -8000ff04: 00296913 ori s2,s2,2 -8000ff08: bff97d93 andi s11,s2,-1025 -8000ff0c: 00200693 li a3,2 -8000ff10: ee4ff06f j 8000f5f4 <_svfiprintf_r+0x4bc> -8000ff14: 00040893 mv a7,s0 -8000ff18: 00090d93 mv s11,s2 -8000ff1c: ff0ff06f j 8000f70c <_svfiprintf_r+0x5d4> -8000ff20: 00040893 mv a7,s0 -8000ff24: ea4ff06f j 8000f5c8 <_svfiprintf_r+0x490> -8000ff28: 800157b7 lui a5,0x80015 -8000ff2c: c7878793 addi a5,a5,-904 # 80014c78 <__BSS_END__+0xffffe03c> -8000ff30: 00f12a23 sw a5,20(sp) -8000ff34: 02097793 andi a5,s2,32 -8000ff38: 00040893 mv a7,s0 -8000ff3c: f80798e3 bnez a5,8000fecc <_svfiprintf_r+0xd94> -8000ff40: 00c12703 lw a4,12(sp) -8000ff44: 01097793 andi a5,s2,16 -8000ff48: 00470613 addi a2,a4,4 -8000ff4c: 08078a63 beqz a5,8000ffe0 <_svfiprintf_r+0xea8> -8000ff50: 00072c83 lw s9,0(a4) -8000ff54: 00000c13 li s8,0 -8000ff58: 00c12623 sw a2,12(sp) -8000ff5c: f8dff06f j 8000fee8 <_svfiprintf_r+0xdb0> -8000ff60: 00040513 mv a0,s0 -8000ff64: 9fdf90ef jal ra,80009960 -8000ff68: 00050c93 mv s9,a0 -8000ff6c: 01b12623 sw s11,12(sp) -8000ff70: 00000893 li a7,0 -8000ff74: e30ff06f j 8000f5a4 <_svfiprintf_r+0x46c> -8000ff78: 04000593 li a1,64 -8000ff7c: c2df70ef jal ra,80007ba8 <_malloc_r> -8000ff80: 00aa2023 sw a0,0(s4) -8000ff84: 00aa2823 sw a0,16(s4) -8000ff88: 24050c63 beqz a0,800101e0 <_svfiprintf_r+0x10a8> -8000ff8c: 04000793 li a5,64 -8000ff90: 00fa2a23 sw a5,20(s4) -8000ff94: a00ff06f j 8000f194 <_svfiprintf_r+0x5c> -8000ff98: 02012783 lw a5,32(sp) -8000ff9c: 01c12583 lw a1,28(sp) -8000ffa0: 00000913 li s2,0 -8000ffa4: 40f40433 sub s0,s0,a5 -8000ffa8: 00078613 mv a2,a5 -8000ffac: 00040513 mv a0,s0 -8000ffb0: a3df90ef jal ra,800099ec -8000ffb4: 001cc583 lbu a1,1(s9) -8000ffb8: 00a00613 li a2,10 -8000ffbc: 00000693 li a3,0 -8000ffc0: 00b03833 snez a6,a1 -8000ffc4: 00098513 mv a0,s3 -8000ffc8: 000a0593 mv a1,s4 -8000ffcc: 010c8cb3 add s9,s9,a6 -8000ffd0: 4f4000ef jal ra,800104c4 <__udivdi3> -8000ffd4: e0dff06f j 8000fde0 <_svfiprintf_r+0xca8> -8000ffd8: 00090a13 mv s4,s2 -8000ffdc: c24ff06f j 8000f400 <_svfiprintf_r+0x2c8> -8000ffe0: 04097793 andi a5,s2,64 -8000ffe4: 0a078263 beqz a5,80010088 <_svfiprintf_r+0xf50> +8000fc28: a90ff0ef jal ra,8000eeb8 <__ssprint_r> +8000fc2c: f0051863 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000fc30: 04812783 lw a5,72(sp) +8000fc34: ed4ff06f j 8000f308 <_svfiprintf_r+0x294> +8000fc38: 88089ae3 bnez a7,8000f4cc <_svfiprintf_r+0x458> +8000fc3c: 000d8913 mv s2,s11 +8000fc40: 00000893 li a7,0 +8000fc44: 00000c93 li s9,0 +8000fc48: 0f010413 addi s0,sp,240 +8000fc4c: 895ff06f j 8000f4e0 <_svfiprintf_r+0x46c> +8000fc50: 00c12703 lw a4,12(sp) +8000fc54: 01097793 andi a5,s2,16 +8000fc58: 00470693 addi a3,a4,4 +8000fc5c: 18079263 bnez a5,8000fde0 <_svfiprintf_r+0xd6c> +8000fc60: 04097793 andi a5,s2,64 +8000fc64: 36078e63 beqz a5,8000ffe0 <_svfiprintf_r+0xf6c> +8000fc68: 00c12783 lw a5,12(sp) +8000fc6c: 00000c13 li s8,0 +8000fc70: 00d12623 sw a3,12(sp) +8000fc74: 0007dc83 lhu s9,0(a5) +8000fc78: 8b1ff06f j 8000f528 <_svfiprintf_r+0x4b4> +8000fc7c: 00c12703 lw a4,12(sp) +8000fc80: 010df793 andi a5,s11,16 +8000fc84: 00470693 addi a3,a4,4 +8000fc88: 10079a63 bnez a5,8000fd9c <_svfiprintf_r+0xd28> +8000fc8c: 040df793 andi a5,s11,64 +8000fc90: 38078663 beqz a5,8001001c <_svfiprintf_r+0xfa8> +8000fc94: 00c12783 lw a5,12(sp) +8000fc98: 00000c13 li s8,0 +8000fc9c: 00d12623 sw a3,12(sp) +8000fca0: 0007dc83 lhu s9,0(a5) +8000fca4: 00100693 li a3,1 +8000fca8: 889ff06f j 8000f530 <_svfiprintf_r+0x4bc> +8000fcac: 04010613 addi a2,sp,64 +8000fcb0: 000a0593 mv a1,s4 +8000fcb4: 000b0513 mv a0,s6 +8000fcb8: a00ff0ef jal ra,8000eeb8 <__ssprint_r> +8000fcbc: e8051063 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000fcc0: 04412583 lw a1,68(sp) +8000fcc4: 04812783 lw a5,72(sp) +8000fcc8: 05410693 addi a3,sp,84 +8000fccc: 00158593 addi a1,a1,1 +8000fcd0: 000a8d13 mv s10,s5 +8000fcd4: e04ff06f j 8000f2d8 <_svfiprintf_r+0x264> +8000fcd8: 400df793 andi a5,s11,1024 +8000fcdc: 03412423 sw s4,40(sp) +8000fce0: 03312623 sw s3,44(sp) +8000fce4: 000c0a13 mv s4,s8 +8000fce8: 000c8993 mv s3,s9 +8000fcec: 00000913 li s2,0 +8000fcf0: 01812c83 lw s9,24(sp) +8000fcf4: 0f010413 addi s0,sp,240 +8000fcf8: 03112223 sw a7,36(sp) +8000fcfc: 00078c13 mv s8,a5 +8000fd00: 0240006f j 8000fd24 <_svfiprintf_r+0xcb0> +8000fd04: 00a00613 li a2,10 +8000fd08: 00000693 li a3,0 +8000fd0c: 00098513 mv a0,s3 +8000fd10: 000a0593 mv a1,s4 +8000fd14: 6ec000ef jal ra,80010400 <__udivdi3> +8000fd18: 320a0663 beqz s4,80010044 <_svfiprintf_r+0xfd0> +8000fd1c: 00050993 mv s3,a0 +8000fd20: 00058a13 mv s4,a1 +8000fd24: 00a00613 li a2,10 +8000fd28: 00000693 li a3,0 +8000fd2c: 00098513 mv a0,s3 +8000fd30: 000a0593 mv a1,s4 +8000fd34: 301000ef jal ra,80010834 <__umoddi3> +8000fd38: 03050513 addi a0,a0,48 +8000fd3c: fea40fa3 sb a0,-1(s0) +8000fd40: 00190913 addi s2,s2,1 +8000fd44: fff40413 addi s0,s0,-1 +8000fd48: fa0c0ee3 beqz s8,8000fd04 <_svfiprintf_r+0xc90> +8000fd4c: 000cc683 lbu a3,0(s9) +8000fd50: fb269ae3 bne a3,s2,8000fd04 <_svfiprintf_r+0xc90> +8000fd54: 0ff00793 li a5,255 +8000fd58: faf906e3 beq s2,a5,8000fd04 <_svfiprintf_r+0xc90> +8000fd5c: 160a1c63 bnez s4,8000fed4 <_svfiprintf_r+0xe60> +8000fd60: 00900793 li a5,9 +8000fd64: 1737e863 bltu a5,s3,8000fed4 <_svfiprintf_r+0xe60> +8000fd68: 0f010793 addi a5,sp,240 +8000fd6c: 01912c23 sw s9,24(sp) +8000fd70: 02412883 lw a7,36(sp) +8000fd74: 02812a03 lw s4,40(sp) +8000fd78: 02c12983 lw s3,44(sp) +8000fd7c: 40878cb3 sub s9,a5,s0 +8000fd80: 000d8913 mv s2,s11 +8000fd84: f5cff06f j 8000f4e0 <_svfiprintf_r+0x46c> +8000fd88: 00812703 lw a4,8(sp) +8000fd8c: 41f75793 srai a5,a4,0x1f +8000fd90: 00e6a023 sw a4,0(a3) +8000fd94: 00f6a223 sw a5,4(a3) +8000fd98: b80ff06f j 8000f118 <_svfiprintf_r+0xa4> +8000fd9c: 00d12623 sw a3,12(sp) +8000fda0: 00072c83 lw s9,0(a4) +8000fda4: 00000c13 li s8,0 +8000fda8: 00100693 li a3,1 +8000fdac: f84ff06f j 8000f530 <_svfiprintf_r+0x4bc> +8000fdb0: 01812783 lw a5,24(sp) +8000fdb4: 0009c683 lbu a3,0(s3) +8000fdb8: be078863 beqz a5,8000f1a8 <_svfiprintf_r+0x134> +8000fdbc: 0007c783 lbu a5,0(a5) +8000fdc0: be078463 beqz a5,8000f1a8 <_svfiprintf_r+0x134> +8000fdc4: 40096913 ori s2,s2,1024 +8000fdc8: be0ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000fdcc: 00072c83 lw s9,0(a4) +8000fdd0: 00d12623 sw a3,12(sp) +8000fdd4: 41fcdc13 srai s8,s9,0x1f +8000fdd8: 000c0693 mv a3,s8 +8000fddc: ec8ff06f j 8000f4a4 <_svfiprintf_r+0x430> +8000fde0: 00072c83 lw s9,0(a4) +8000fde4: 00000c13 li s8,0 +8000fde8: 00d12623 sw a3,12(sp) +8000fdec: f3cff06f j 8000f528 <_svfiprintf_r+0x4b4> +8000fdf0: 800157b7 lui a5,0x80015 +8000fdf4: bb878793 addi a5,a5,-1096 # 80014bb8 <__BSS_END__+0xffffdf7c> +8000fdf8: 00f12a23 sw a5,20(sp) +8000fdfc: 02097793 andi a5,s2,32 +8000fe00: 00040893 mv a7,s0 +8000fe04: 06078c63 beqz a5,8000fe7c <_svfiprintf_r+0xe08> +8000fe08: 00c12783 lw a5,12(sp) +8000fe0c: 00778793 addi a5,a5,7 +8000fe10: ff87f793 andi a5,a5,-8 +8000fe14: 0007ac83 lw s9,0(a5) +8000fe18: 0047ac03 lw s8,4(a5) +8000fe1c: 00878793 addi a5,a5,8 +8000fe20: 00f12623 sw a5,12(sp) +8000fe24: 00197613 andi a2,s2,1 +8000fe28: 00060e63 beqz a2,8000fe44 <_svfiprintf_r+0xdd0> +8000fe2c: 018ce633 or a2,s9,s8 +8000fe30: 00060a63 beqz a2,8000fe44 <_svfiprintf_r+0xdd0> +8000fe34: 03000613 li a2,48 +8000fe38: 02c10e23 sb a2,60(sp) +8000fe3c: 02d10ea3 sb a3,61(sp) +8000fe40: 00296913 ori s2,s2,2 +8000fe44: bff97d93 andi s11,s2,-1025 +8000fe48: 00200693 li a3,2 +8000fe4c: ee4ff06f j 8000f530 <_svfiprintf_r+0x4bc> +8000fe50: 00040893 mv a7,s0 +8000fe54: 00090d93 mv s11,s2 +8000fe58: ff0ff06f j 8000f648 <_svfiprintf_r+0x5d4> +8000fe5c: 00040893 mv a7,s0 +8000fe60: ea4ff06f j 8000f504 <_svfiprintf_r+0x490> +8000fe64: 800157b7 lui a5,0x80015 +8000fe68: ba478793 addi a5,a5,-1116 # 80014ba4 <__BSS_END__+0xffffdf68> +8000fe6c: 00f12a23 sw a5,20(sp) +8000fe70: 02097793 andi a5,s2,32 +8000fe74: 00040893 mv a7,s0 +8000fe78: f80798e3 bnez a5,8000fe08 <_svfiprintf_r+0xd94> +8000fe7c: 00c12703 lw a4,12(sp) +8000fe80: 01097793 andi a5,s2,16 +8000fe84: 00470613 addi a2,a4,4 +8000fe88: 08078a63 beqz a5,8000ff1c <_svfiprintf_r+0xea8> +8000fe8c: 00072c83 lw s9,0(a4) +8000fe90: 00000c13 li s8,0 +8000fe94: 00c12623 sw a2,12(sp) +8000fe98: f8dff06f j 8000fe24 <_svfiprintf_r+0xdb0> +8000fe9c: 00040513 mv a0,s0 +8000fea0: 9fdf90ef jal ra,8000989c +8000fea4: 00050c93 mv s9,a0 +8000fea8: 01b12623 sw s11,12(sp) +8000feac: 00000893 li a7,0 +8000feb0: e30ff06f j 8000f4e0 <_svfiprintf_r+0x46c> +8000feb4: 04000593 li a1,64 +8000feb8: c2df70ef jal ra,80007ae4 <_malloc_r> +8000febc: 00aa2023 sw a0,0(s4) +8000fec0: 00aa2823 sw a0,16(s4) +8000fec4: 24050c63 beqz a0,8001011c <_svfiprintf_r+0x10a8> +8000fec8: 04000793 li a5,64 +8000fecc: 00fa2a23 sw a5,20(s4) +8000fed0: a00ff06f j 8000f0d0 <_svfiprintf_r+0x5c> +8000fed4: 02012783 lw a5,32(sp) +8000fed8: 01c12583 lw a1,28(sp) +8000fedc: 00000913 li s2,0 +8000fee0: 40f40433 sub s0,s0,a5 +8000fee4: 00078613 mv a2,a5 +8000fee8: 00040513 mv a0,s0 +8000feec: a3df90ef jal ra,80009928 +8000fef0: 001cc583 lbu a1,1(s9) +8000fef4: 00a00613 li a2,10 +8000fef8: 00000693 li a3,0 +8000fefc: 00b03833 snez a6,a1 +8000ff00: 00098513 mv a0,s3 +8000ff04: 000a0593 mv a1,s4 +8000ff08: 010c8cb3 add s9,s9,a6 +8000ff0c: 4f4000ef jal ra,80010400 <__udivdi3> +8000ff10: e0dff06f j 8000fd1c <_svfiprintf_r+0xca8> +8000ff14: 00090a13 mv s4,s2 +8000ff18: c24ff06f j 8000f33c <_svfiprintf_r+0x2c8> +8000ff1c: 04097793 andi a5,s2,64 +8000ff20: 0a078263 beqz a5,8000ffc4 <_svfiprintf_r+0xf50> +8000ff24: 00c12783 lw a5,12(sp) +8000ff28: 00000c13 li s8,0 +8000ff2c: 00c12623 sw a2,12(sp) +8000ff30: 0007dc83 lhu s9,0(a5) +8000ff34: ef1ff06f j 8000fe24 <_svfiprintf_r+0xdb0> +8000ff38: 04010613 addi a2,sp,64 +8000ff3c: 000a0593 mv a1,s4 +8000ff40: 000b0513 mv a0,s6 +8000ff44: 03112223 sw a7,36(sp) +8000ff48: f71fe0ef jal ra,8000eeb8 <__ssprint_r> +8000ff4c: be051863 bnez a0,8000f33c <_svfiprintf_r+0x2c8> +8000ff50: 04412603 lw a2,68(sp) +8000ff54: 04812783 lw a5,72(sp) +8000ff58: 02412883 lw a7,36(sp) +8000ff5c: 05410693 addi a3,sp,84 +8000ff60: 00160593 addi a1,a2,1 +8000ff64: 000a8d13 mv s10,s5 +8000ff68: b68ff06f j 8000f2d0 <_svfiprintf_r+0x25c> +8000ff6c: 0019c683 lbu a3,1(s3) +8000ff70: 20096913 ori s2,s2,512 +8000ff74: 00198993 addi s3,s3,1 +8000ff78: a30ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000ff7c: 0019c683 lbu a3,1(s3) +8000ff80: 02096913 ori s2,s2,32 +8000ff84: 00198993 addi s3,s3,1 +8000ff88: a20ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8000ff8c: 00040a13 mv s4,s0 +8000ff90: bacff06f j 8000f33c <_svfiprintf_r+0x2c8> +8000ff94: 00812783 lw a5,8(sp) +8000ff98: 00f6a023 sw a5,0(a3) +8000ff9c: 97cff06f j 8000f118 <_svfiprintf_r+0xa4> +8000ffa0: 00600793 li a5,6 +8000ffa4: 00088c93 mv s9,a7 +8000ffa8: 0117f463 bgeu a5,a7,8000ffb0 <_svfiprintf_r+0xf3c> +8000ffac: 00600c93 li s9,6 +8000ffb0: 80015e37 lui t3,0x80015 +8000ffb4: 000c8c13 mv s8,s9 +8000ffb8: 01b12623 sw s11,12(sp) +8000ffbc: bcce0413 addi s0,t3,-1076 # 80014bcc <__BSS_END__+0xffffdf90> +8000ffc0: a58ff06f j 8000f218 <_svfiprintf_r+0x1a4> +8000ffc4: 20097793 andi a5,s2,512 +8000ffc8: 0c078663 beqz a5,80010094 <_svfiprintf_r+0x1020> +8000ffcc: 00c12783 lw a5,12(sp) +8000ffd0: 00000c13 li s8,0 +8000ffd4: 00c12623 sw a2,12(sp) +8000ffd8: 0007cc83 lbu s9,0(a5) +8000ffdc: e49ff06f j 8000fe24 <_svfiprintf_r+0xdb0> +8000ffe0: 20097793 andi a5,s2,512 +8000ffe4: 08078e63 beqz a5,80010080 <_svfiprintf_r+0x100c> 8000ffe8: 00c12783 lw a5,12(sp) 8000ffec: 00000c13 li s8,0 -8000fff0: 00c12623 sw a2,12(sp) -8000fff4: 0007dc83 lhu s9,0(a5) -8000fff8: ef1ff06f j 8000fee8 <_svfiprintf_r+0xdb0> -8000fffc: 04010613 addi a2,sp,64 -80010000: 000a0593 mv a1,s4 -80010004: 000b0513 mv a0,s6 -80010008: 03112223 sw a7,36(sp) -8001000c: f71fe0ef jal ra,8000ef7c <__ssprint_r> -80010010: be051863 bnez a0,8000f400 <_svfiprintf_r+0x2c8> -80010014: 04412603 lw a2,68(sp) -80010018: 04812783 lw a5,72(sp) -8001001c: 02412883 lw a7,36(sp) -80010020: 05410693 addi a3,sp,84 -80010024: 00160593 addi a1,a2,1 -80010028: 000a8d13 mv s10,s5 -8001002c: b68ff06f j 8000f394 <_svfiprintf_r+0x25c> -80010030: 0019c683 lbu a3,1(s3) -80010034: 20096913 ori s2,s2,512 -80010038: 00198993 addi s3,s3,1 -8001003c: a30ff06f j 8000f26c <_svfiprintf_r+0x134> -80010040: 0019c683 lbu a3,1(s3) -80010044: 02096913 ori s2,s2,32 -80010048: 00198993 addi s3,s3,1 -8001004c: a20ff06f j 8000f26c <_svfiprintf_r+0x134> -80010050: 00040a13 mv s4,s0 -80010054: bacff06f j 8000f400 <_svfiprintf_r+0x2c8> -80010058: 00812783 lw a5,8(sp) -8001005c: 00f6a023 sw a5,0(a3) -80010060: 97cff06f j 8000f1dc <_svfiprintf_r+0xa4> -80010064: 00600793 li a5,6 -80010068: 00088c93 mv s9,a7 -8001006c: 0117f463 bgeu a5,a7,80010074 <_svfiprintf_r+0xf3c> -80010070: 00600c93 li s9,6 -80010074: 80015e37 lui t3,0x80015 -80010078: 000c8c13 mv s8,s9 -8001007c: 01b12623 sw s11,12(sp) -80010080: ca0e0413 addi s0,t3,-864 # 80014ca0 <__BSS_END__+0xffffe064> -80010084: a58ff06f j 8000f2dc <_svfiprintf_r+0x1a4> -80010088: 20097793 andi a5,s2,512 -8001008c: 0c078663 beqz a5,80010158 <_svfiprintf_r+0x1020> -80010090: 00c12783 lw a5,12(sp) -80010094: 00000c13 li s8,0 -80010098: 00c12623 sw a2,12(sp) -8001009c: 0007cc83 lbu s9,0(a5) -800100a0: e49ff06f j 8000fee8 <_svfiprintf_r+0xdb0> -800100a4: 20097793 andi a5,s2,512 -800100a8: 08078e63 beqz a5,80010144 <_svfiprintf_r+0x100c> -800100ac: 00c12783 lw a5,12(sp) -800100b0: 00000c13 li s8,0 -800100b4: 00d12623 sw a3,12(sp) -800100b8: 0007cc83 lbu s9,0(a5) -800100bc: d30ff06f j 8000f5ec <_svfiprintf_r+0x4b4> -800100c0: 20097793 andi a5,s2,512 -800100c4: 06078463 beqz a5,8001012c <_svfiprintf_r+0xff4> -800100c8: 00c12783 lw a5,12(sp) -800100cc: 00d12623 sw a3,12(sp) -800100d0: 00078c83 lb s9,0(a5) -800100d4: 41fcdc13 srai s8,s9,0x1f -800100d8: 000c0693 mv a3,s8 -800100dc: c8cff06f j 8000f568 <_svfiprintf_r+0x430> -800100e0: 200df793 andi a5,s11,512 -800100e4: 02078863 beqz a5,80010114 <_svfiprintf_r+0xfdc> -800100e8: 00c12783 lw a5,12(sp) -800100ec: 00000c13 li s8,0 -800100f0: 00d12623 sw a3,12(sp) -800100f4: 0007cc83 lbu s9,0(a5) -800100f8: 00100693 li a3,1 -800100fc: cf8ff06f j 8000f5f4 <_svfiprintf_r+0x4bc> -80010100: 00068613 mv a2,a3 -80010104: 931ff06f j 8000fa34 <_svfiprintf_r+0x8fc> -80010108: 00900793 li a5,9 -8001010c: cd37eae3 bltu a5,s3,8000fde0 <_svfiprintf_r+0xca8> -80010110: d1dff06f j 8000fe2c <_svfiprintf_r+0xcf4> -80010114: 00c12783 lw a5,12(sp) -80010118: 00000c13 li s8,0 -8001011c: 00d12623 sw a3,12(sp) -80010120: 0007ac83 lw s9,0(a5) -80010124: 00100693 li a3,1 -80010128: cccff06f j 8000f5f4 <_svfiprintf_r+0x4bc> -8001012c: 00c12783 lw a5,12(sp) -80010130: 00d12623 sw a3,12(sp) -80010134: 0007ac83 lw s9,0(a5) -80010138: 41fcdc13 srai s8,s9,0x1f -8001013c: 000c0693 mv a3,s8 -80010140: c28ff06f j 8000f568 <_svfiprintf_r+0x430> -80010144: 00c12783 lw a5,12(sp) -80010148: 00000c13 li s8,0 -8001014c: 00d12623 sw a3,12(sp) -80010150: 0007ac83 lw s9,0(a5) -80010154: c98ff06f j 8000f5ec <_svfiprintf_r+0x4b4> -80010158: 00c12783 lw a5,12(sp) -8001015c: 00000c13 li s8,0 -80010160: 00c12623 sw a2,12(sp) -80010164: 0007ac83 lw s9,0(a5) -80010168: d81ff06f j 8000fee8 <_svfiprintf_r+0xdb0> -8001016c: 00812783 lw a5,8(sp) -80010170: 00f69023 sh a5,0(a3) -80010174: 868ff06f j 8000f1dc <_svfiprintf_r+0xa4> -80010178: 04010613 addi a2,sp,64 -8001017c: 000a0593 mv a1,s4 -80010180: 000b0513 mv a0,s6 -80010184: df9fe0ef jal ra,8000ef7c <__ssprint_r> -80010188: a78ff06f j 8000f400 <_svfiprintf_r+0x2c8> -8001018c: 00088c93 mv s9,a7 -80010190: 01b12623 sw s11,12(sp) -80010194: 00000893 li a7,0 -80010198: c0cff06f j 8000f5a4 <_svfiprintf_r+0x46c> -8001019c: 00090d93 mv s11,s2 -800101a0: bf0ff06f j 8000f590 <_svfiprintf_r+0x458> -800101a4: 00068513 mv a0,a3 -800101a8: 00058613 mv a2,a1 -800101ac: fe4ff06f j 8000f990 <_svfiprintf_r+0x858> -800101b0: fff00793 li a5,-1 -800101b4: 00f12423 sw a5,8(sp) -800101b8: a54ff06f j 8000f40c <_svfiprintf_r+0x2d4> -800101bc: 00c12783 lw a5,12(sp) -800101c0: 0007a403 lw s0,0(a5) -800101c4: 00478793 addi a5,a5,4 -800101c8: 00045463 bgez s0,800101d0 <_svfiprintf_r+0x1098> -800101cc: fff00413 li s0,-1 -800101d0: 0019c683 lbu a3,1(s3) -800101d4: 00f12623 sw a5,12(sp) -800101d8: 00070993 mv s3,a4 -800101dc: 890ff06f j 8000f26c <_svfiprintf_r+0x134> -800101e0: 00c00793 li a5,12 -800101e4: 00fb2023 sw a5,0(s6) -800101e8: fff00793 li a5,-1 -800101ec: 00f12423 sw a5,8(sp) -800101f0: a1cff06f j 8000f40c <_svfiprintf_r+0x2d4> +8000fff0: 00d12623 sw a3,12(sp) +8000fff4: 0007cc83 lbu s9,0(a5) +8000fff8: d30ff06f j 8000f528 <_svfiprintf_r+0x4b4> +8000fffc: 20097793 andi a5,s2,512 +80010000: 06078463 beqz a5,80010068 <_svfiprintf_r+0xff4> +80010004: 00c12783 lw a5,12(sp) +80010008: 00d12623 sw a3,12(sp) +8001000c: 00078c83 lb s9,0(a5) +80010010: 41fcdc13 srai s8,s9,0x1f +80010014: 000c0693 mv a3,s8 +80010018: c8cff06f j 8000f4a4 <_svfiprintf_r+0x430> +8001001c: 200df793 andi a5,s11,512 +80010020: 02078863 beqz a5,80010050 <_svfiprintf_r+0xfdc> +80010024: 00c12783 lw a5,12(sp) +80010028: 00000c13 li s8,0 +8001002c: 00d12623 sw a3,12(sp) +80010030: 0007cc83 lbu s9,0(a5) +80010034: 00100693 li a3,1 +80010038: cf8ff06f j 8000f530 <_svfiprintf_r+0x4bc> +8001003c: 00068613 mv a2,a3 +80010040: 931ff06f j 8000f970 <_svfiprintf_r+0x8fc> +80010044: 00900793 li a5,9 +80010048: cd37eae3 bltu a5,s3,8000fd1c <_svfiprintf_r+0xca8> +8001004c: d1dff06f j 8000fd68 <_svfiprintf_r+0xcf4> +80010050: 00c12783 lw a5,12(sp) +80010054: 00000c13 li s8,0 +80010058: 00d12623 sw a3,12(sp) +8001005c: 0007ac83 lw s9,0(a5) +80010060: 00100693 li a3,1 +80010064: cccff06f j 8000f530 <_svfiprintf_r+0x4bc> +80010068: 00c12783 lw a5,12(sp) +8001006c: 00d12623 sw a3,12(sp) +80010070: 0007ac83 lw s9,0(a5) +80010074: 41fcdc13 srai s8,s9,0x1f +80010078: 000c0693 mv a3,s8 +8001007c: c28ff06f j 8000f4a4 <_svfiprintf_r+0x430> +80010080: 00c12783 lw a5,12(sp) +80010084: 00000c13 li s8,0 +80010088: 00d12623 sw a3,12(sp) +8001008c: 0007ac83 lw s9,0(a5) +80010090: c98ff06f j 8000f528 <_svfiprintf_r+0x4b4> +80010094: 00c12783 lw a5,12(sp) +80010098: 00000c13 li s8,0 +8001009c: 00c12623 sw a2,12(sp) +800100a0: 0007ac83 lw s9,0(a5) +800100a4: d81ff06f j 8000fe24 <_svfiprintf_r+0xdb0> +800100a8: 00812783 lw a5,8(sp) +800100ac: 00f69023 sh a5,0(a3) +800100b0: 868ff06f j 8000f118 <_svfiprintf_r+0xa4> +800100b4: 04010613 addi a2,sp,64 +800100b8: 000a0593 mv a1,s4 +800100bc: 000b0513 mv a0,s6 +800100c0: df9fe0ef jal ra,8000eeb8 <__ssprint_r> +800100c4: a78ff06f j 8000f33c <_svfiprintf_r+0x2c8> +800100c8: 00088c93 mv s9,a7 +800100cc: 01b12623 sw s11,12(sp) +800100d0: 00000893 li a7,0 +800100d4: c0cff06f j 8000f4e0 <_svfiprintf_r+0x46c> +800100d8: 00090d93 mv s11,s2 +800100dc: bf0ff06f j 8000f4cc <_svfiprintf_r+0x458> +800100e0: 00068513 mv a0,a3 +800100e4: 00058613 mv a2,a1 +800100e8: fe4ff06f j 8000f8cc <_svfiprintf_r+0x858> +800100ec: fff00793 li a5,-1 +800100f0: 00f12423 sw a5,8(sp) +800100f4: a54ff06f j 8000f348 <_svfiprintf_r+0x2d4> +800100f8: 00c12783 lw a5,12(sp) +800100fc: 0007a403 lw s0,0(a5) +80010100: 00478793 addi a5,a5,4 +80010104: 00045463 bgez s0,8001010c <_svfiprintf_r+0x1098> +80010108: fff00413 li s0,-1 +8001010c: 0019c683 lbu a3,1(s3) +80010110: 00f12623 sw a5,12(sp) +80010114: 00070993 mv s3,a4 +80010118: 890ff06f j 8000f1a8 <_svfiprintf_r+0x134> +8001011c: 00c00793 li a5,12 +80010120: 00fb2023 sw a5,0(s6) +80010124: fff00793 li a5,-1 +80010128: 00f12423 sw a5,8(sp) +8001012c: a1cff06f j 8000f348 <_svfiprintf_r+0x2d4> -800101f4 <__swbuf_r>: -800101f4: fe010113 addi sp,sp,-32 -800101f8: 00812c23 sw s0,24(sp) -800101fc: 00912a23 sw s1,20(sp) -80010200: 01212823 sw s2,16(sp) -80010204: 00112e23 sw ra,28(sp) -80010208: 01312623 sw s3,12(sp) -8001020c: 00050913 mv s2,a0 -80010210: 00058493 mv s1,a1 -80010214: 00060413 mv s0,a2 -80010218: 00050663 beqz a0,80010224 <__swbuf_r+0x30> -8001021c: 03852783 lw a5,56(a0) -80010220: 14078863 beqz a5,80010370 <__swbuf_r+0x17c> -80010224: 00c41703 lh a4,12(s0) -80010228: 01842683 lw a3,24(s0) -8001022c: 00877793 andi a5,a4,8 -80010230: 00d42423 sw a3,8(s0) -80010234: 01071693 slli a3,a4,0x10 -80010238: 0106d693 srli a3,a3,0x10 -8001023c: 08078263 beqz a5,800102c0 <__swbuf_r+0xcc> -80010240: 01042783 lw a5,16(s0) -80010244: 06078e63 beqz a5,800102c0 <__swbuf_r+0xcc> -80010248: 01269613 slli a2,a3,0x12 -8001024c: 0ff4f993 andi s3,s1,255 -80010250: 0ff4f493 andi s1,s1,255 -80010254: 08065e63 bgez a2,800102f0 <__swbuf_r+0xfc> -80010258: 00042703 lw a4,0(s0) -8001025c: 01442683 lw a3,20(s0) -80010260: 40f707b3 sub a5,a4,a5 -80010264: 0ad7de63 bge a5,a3,80010320 <__swbuf_r+0x12c> -80010268: 00842683 lw a3,8(s0) -8001026c: 00170613 addi a2,a4,1 -80010270: 00c42023 sw a2,0(s0) -80010274: fff68693 addi a3,a3,-1 -80010278: 00d42423 sw a3,8(s0) -8001027c: 01370023 sb s3,0(a4) -80010280: 01442703 lw a4,20(s0) -80010284: 00178793 addi a5,a5,1 -80010288: 0cf70863 beq a4,a5,80010358 <__swbuf_r+0x164> -8001028c: 00c45783 lhu a5,12(s0) -80010290: 0017f793 andi a5,a5,1 -80010294: 00078663 beqz a5,800102a0 <__swbuf_r+0xac> -80010298: 00a00793 li a5,10 -8001029c: 0af48e63 beq s1,a5,80010358 <__swbuf_r+0x164> -800102a0: 01c12083 lw ra,28(sp) -800102a4: 01812403 lw s0,24(sp) -800102a8: 01012903 lw s2,16(sp) -800102ac: 00c12983 lw s3,12(sp) -800102b0: 00048513 mv a0,s1 -800102b4: 01412483 lw s1,20(sp) -800102b8: 02010113 addi sp,sp,32 -800102bc: 00008067 ret -800102c0: 00040593 mv a1,s0 -800102c4: 00090513 mv a0,s2 -800102c8: cb9f30ef jal ra,80003f80 <__swsetup_r> -800102cc: 08051e63 bnez a0,80010368 <__swbuf_r+0x174> -800102d0: 00c41703 lh a4,12(s0) -800102d4: 0ff4f993 andi s3,s1,255 -800102d8: 01042783 lw a5,16(s0) -800102dc: 01071693 slli a3,a4,0x10 -800102e0: 0106d693 srli a3,a3,0x10 -800102e4: 01269613 slli a2,a3,0x12 -800102e8: 0ff4f493 andi s1,s1,255 -800102ec: f60646e3 bltz a2,80010258 <__swbuf_r+0x64> -800102f0: 06442683 lw a3,100(s0) -800102f4: 00002637 lui a2,0x2 -800102f8: 00c76733 or a4,a4,a2 -800102fc: ffffe637 lui a2,0xffffe -80010300: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe73c3> -80010304: 00c6f6b3 and a3,a3,a2 -80010308: 00e41623 sh a4,12(s0) -8001030c: 00042703 lw a4,0(s0) -80010310: 06d42223 sw a3,100(s0) -80010314: 01442683 lw a3,20(s0) -80010318: 40f707b3 sub a5,a4,a5 -8001031c: f4d7c6e3 blt a5,a3,80010268 <__swbuf_r+0x74> -80010320: 00040593 mv a1,s0 -80010324: 00090513 mv a0,s2 -80010328: 944f40ef jal ra,8000446c <_fflush_r> -8001032c: 02051e63 bnez a0,80010368 <__swbuf_r+0x174> -80010330: 00042703 lw a4,0(s0) -80010334: 00842683 lw a3,8(s0) -80010338: 00100793 li a5,1 -8001033c: 00170613 addi a2,a4,1 -80010340: fff68693 addi a3,a3,-1 -80010344: 00c42023 sw a2,0(s0) -80010348: 00d42423 sw a3,8(s0) -8001034c: 01370023 sb s3,0(a4) -80010350: 01442703 lw a4,20(s0) -80010354: f2f71ce3 bne a4,a5,8001028c <__swbuf_r+0x98> -80010358: 00040593 mv a1,s0 -8001035c: 00090513 mv a0,s2 -80010360: 90cf40ef jal ra,8000446c <_fflush_r> -80010364: f2050ee3 beqz a0,800102a0 <__swbuf_r+0xac> -80010368: fff00493 li s1,-1 -8001036c: f35ff06f j 800102a0 <__swbuf_r+0xac> -80010370: c98f40ef jal ra,80004808 <__sinit> -80010374: eb1ff06f j 80010224 <__swbuf_r+0x30> +80010130 <__swbuf_r>: +80010130: fe010113 addi sp,sp,-32 +80010134: 00812c23 sw s0,24(sp) +80010138: 00912a23 sw s1,20(sp) +8001013c: 01212823 sw s2,16(sp) +80010140: 00112e23 sw ra,28(sp) +80010144: 01312623 sw s3,12(sp) +80010148: 00050913 mv s2,a0 +8001014c: 00058493 mv s1,a1 +80010150: 00060413 mv s0,a2 +80010154: 00050663 beqz a0,80010160 <__swbuf_r+0x30> +80010158: 03852783 lw a5,56(a0) +8001015c: 14078863 beqz a5,800102ac <__swbuf_r+0x17c> +80010160: 00c41703 lh a4,12(s0) +80010164: 01842683 lw a3,24(s0) +80010168: 00877793 andi a5,a4,8 +8001016c: 00d42423 sw a3,8(s0) +80010170: 01071693 slli a3,a4,0x10 +80010174: 0106d693 srli a3,a3,0x10 +80010178: 08078263 beqz a5,800101fc <__swbuf_r+0xcc> +8001017c: 01042783 lw a5,16(s0) +80010180: 06078e63 beqz a5,800101fc <__swbuf_r+0xcc> +80010184: 01269613 slli a2,a3,0x12 +80010188: 0ff4f993 andi s3,s1,255 +8001018c: 0ff4f493 andi s1,s1,255 +80010190: 08065e63 bgez a2,8001022c <__swbuf_r+0xfc> +80010194: 00042703 lw a4,0(s0) +80010198: 01442683 lw a3,20(s0) +8001019c: 40f707b3 sub a5,a4,a5 +800101a0: 0ad7de63 bge a5,a3,8001025c <__swbuf_r+0x12c> +800101a4: 00842683 lw a3,8(s0) +800101a8: 00170613 addi a2,a4,1 +800101ac: 00c42023 sw a2,0(s0) +800101b0: fff68693 addi a3,a3,-1 +800101b4: 00d42423 sw a3,8(s0) +800101b8: 01370023 sb s3,0(a4) +800101bc: 01442703 lw a4,20(s0) +800101c0: 00178793 addi a5,a5,1 +800101c4: 0cf70863 beq a4,a5,80010294 <__swbuf_r+0x164> +800101c8: 00c45783 lhu a5,12(s0) +800101cc: 0017f793 andi a5,a5,1 +800101d0: 00078663 beqz a5,800101dc <__swbuf_r+0xac> +800101d4: 00a00793 li a5,10 +800101d8: 0af48e63 beq s1,a5,80010294 <__swbuf_r+0x164> +800101dc: 01c12083 lw ra,28(sp) +800101e0: 01812403 lw s0,24(sp) +800101e4: 01012903 lw s2,16(sp) +800101e8: 00c12983 lw s3,12(sp) +800101ec: 00048513 mv a0,s1 +800101f0: 01412483 lw s1,20(sp) +800101f4: 02010113 addi sp,sp,32 +800101f8: 00008067 ret +800101fc: 00040593 mv a1,s0 +80010200: 00090513 mv a0,s2 +80010204: cb9f30ef jal ra,80003ebc <__swsetup_r> +80010208: 08051e63 bnez a0,800102a4 <__swbuf_r+0x174> +8001020c: 00c41703 lh a4,12(s0) +80010210: 0ff4f993 andi s3,s1,255 +80010214: 01042783 lw a5,16(s0) +80010218: 01071693 slli a3,a4,0x10 +8001021c: 0106d693 srli a3,a3,0x10 +80010220: 01269613 slli a2,a3,0x12 +80010224: 0ff4f493 andi s1,s1,255 +80010228: f60646e3 bltz a2,80010194 <__swbuf_r+0x64> +8001022c: 06442683 lw a3,100(s0) +80010230: 00002637 lui a2,0x2 +80010234: 00c76733 or a4,a4,a2 +80010238: ffffe637 lui a2,0xffffe +8001023c: fff60613 addi a2,a2,-1 # ffffdfff <__BSS_END__+0x7ffe73c3> +80010240: 00c6f6b3 and a3,a3,a2 +80010244: 00e41623 sh a4,12(s0) +80010248: 00042703 lw a4,0(s0) +8001024c: 06d42223 sw a3,100(s0) +80010250: 01442683 lw a3,20(s0) +80010254: 40f707b3 sub a5,a4,a5 +80010258: f4d7c6e3 blt a5,a3,800101a4 <__swbuf_r+0x74> +8001025c: 00040593 mv a1,s0 +80010260: 00090513 mv a0,s2 +80010264: 944f40ef jal ra,800043a8 <_fflush_r> +80010268: 02051e63 bnez a0,800102a4 <__swbuf_r+0x174> +8001026c: 00042703 lw a4,0(s0) +80010270: 00842683 lw a3,8(s0) +80010274: 00100793 li a5,1 +80010278: 00170613 addi a2,a4,1 +8001027c: fff68693 addi a3,a3,-1 +80010280: 00c42023 sw a2,0(s0) +80010284: 00d42423 sw a3,8(s0) +80010288: 01370023 sb s3,0(a4) +8001028c: 01442703 lw a4,20(s0) +80010290: f2f71ce3 bne a4,a5,800101c8 <__swbuf_r+0x98> +80010294: 00040593 mv a1,s0 +80010298: 00090513 mv a0,s2 +8001029c: 90cf40ef jal ra,800043a8 <_fflush_r> +800102a0: f2050ee3 beqz a0,800101dc <__swbuf_r+0xac> +800102a4: fff00493 li s1,-1 +800102a8: f35ff06f j 800101dc <__swbuf_r+0xac> +800102ac: c98f40ef jal ra,80004744 <__sinit> +800102b0: eb1ff06f j 80010160 <__swbuf_r+0x30> -80010378 <__swbuf>: -80010378: 00050793 mv a5,a0 -8001037c: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> -80010380: 00058613 mv a2,a1 -80010384: 00078593 mv a1,a5 -80010388: e6dff06f j 800101f4 <__swbuf_r> +800102b4 <__swbuf>: +800102b4: 00050793 mv a5,a0 +800102b8: 3601a503 lw a0,864(gp) # 80016b68 <_impure_ptr> +800102bc: 00058613 mv a2,a1 +800102c0: 00078593 mv a1,a5 +800102c4: e6dff06f j 80010130 <__swbuf_r> -8001038c <_wcrtomb_r>: -8001038c: fe010113 addi sp,sp,-32 -80010390: 00812c23 sw s0,24(sp) -80010394: 00912a23 sw s1,20(sp) -80010398: 00112e23 sw ra,28(sp) -8001039c: 2a81a783 lw a5,680(gp) # 80016ab0 <__global_locale+0xe0> -800103a0: 00050413 mv s0,a0 -800103a4: 00068493 mv s1,a3 -800103a8: 02058263 beqz a1,800103cc <_wcrtomb_r+0x40> -800103ac: 000780e7 jalr a5 -800103b0: fff00793 li a5,-1 -800103b4: 02f50663 beq a0,a5,800103e0 <_wcrtomb_r+0x54> -800103b8: 01c12083 lw ra,28(sp) -800103bc: 01812403 lw s0,24(sp) -800103c0: 01412483 lw s1,20(sp) -800103c4: 02010113 addi sp,sp,32 -800103c8: 00008067 ret -800103cc: 00000613 li a2,0 -800103d0: 00410593 addi a1,sp,4 -800103d4: 000780e7 jalr a5 -800103d8: fff00793 li a5,-1 -800103dc: fcf51ee3 bne a0,a5,800103b8 <_wcrtomb_r+0x2c> -800103e0: 0004a023 sw zero,0(s1) -800103e4: 08a00793 li a5,138 -800103e8: 01c12083 lw ra,28(sp) -800103ec: 00f42023 sw a5,0(s0) -800103f0: 01812403 lw s0,24(sp) -800103f4: 01412483 lw s1,20(sp) -800103f8: 02010113 addi sp,sp,32 +800102c8 <_wcrtomb_r>: +800102c8: fe010113 addi sp,sp,-32 +800102cc: 00812c23 sw s0,24(sp) +800102d0: 00912a23 sw s1,20(sp) +800102d4: 00112e23 sw ra,28(sp) +800102d8: 2a81a783 lw a5,680(gp) # 80016ab0 <__global_locale+0xe0> +800102dc: 00050413 mv s0,a0 +800102e0: 00068493 mv s1,a3 +800102e4: 02058263 beqz a1,80010308 <_wcrtomb_r+0x40> +800102e8: 000780e7 jalr a5 +800102ec: fff00793 li a5,-1 +800102f0: 02f50663 beq a0,a5,8001031c <_wcrtomb_r+0x54> +800102f4: 01c12083 lw ra,28(sp) +800102f8: 01812403 lw s0,24(sp) +800102fc: 01412483 lw s1,20(sp) +80010300: 02010113 addi sp,sp,32 +80010304: 00008067 ret +80010308: 00000613 li a2,0 +8001030c: 00410593 addi a1,sp,4 +80010310: 000780e7 jalr a5 +80010314: fff00793 li a5,-1 +80010318: fcf51ee3 bne a0,a5,800102f4 <_wcrtomb_r+0x2c> +8001031c: 0004a023 sw zero,0(s1) +80010320: 08a00793 li a5,138 +80010324: 01c12083 lw ra,28(sp) +80010328: 00f42023 sw a5,0(s0) +8001032c: 01812403 lw s0,24(sp) +80010330: 01412483 lw s1,20(sp) +80010334: 02010113 addi sp,sp,32 +80010338: 00008067 ret + +8001033c : +8001033c: fe010113 addi sp,sp,-32 +80010340: 00812c23 sw s0,24(sp) +80010344: 00912a23 sw s1,20(sp) +80010348: 00112e23 sw ra,28(sp) +8001034c: 3601a483 lw s1,864(gp) # 80016b68 <_impure_ptr> +80010350: 2a81a783 lw a5,680(gp) # 80016ab0 <__global_locale+0xe0> +80010354: 00060413 mv s0,a2 +80010358: 02050a63 beqz a0,8001038c +8001035c: 00058613 mv a2,a1 +80010360: 00040693 mv a3,s0 +80010364: 00050593 mv a1,a0 +80010368: 00048513 mv a0,s1 +8001036c: 000780e7 jalr a5 +80010370: fff00793 li a5,-1 +80010374: 02f50a63 beq a0,a5,800103a8 +80010378: 01c12083 lw ra,28(sp) +8001037c: 01812403 lw s0,24(sp) +80010380: 01412483 lw s1,20(sp) +80010384: 02010113 addi sp,sp,32 +80010388: 00008067 ret +8001038c: 00060693 mv a3,a2 +80010390: 00410593 addi a1,sp,4 +80010394: 00000613 li a2,0 +80010398: 00048513 mv a0,s1 +8001039c: 000780e7 jalr a5 +800103a0: fff00793 li a5,-1 +800103a4: fcf51ae3 bne a0,a5,80010378 +800103a8: 00042023 sw zero,0(s0) +800103ac: 01c12083 lw ra,28(sp) +800103b0: 01812403 lw s0,24(sp) +800103b4: 08a00793 li a5,138 +800103b8: 00f4a023 sw a5,0(s1) +800103bc: 01412483 lw s1,20(sp) +800103c0: 02010113 addi sp,sp,32 +800103c4: 00008067 ret + +800103c8 <_wctomb_r>: +800103c8: 2a81a303 lw t1,680(gp) # 80016ab0 <__global_locale+0xe0> +800103cc: 00030067 jr t1 + +800103d0 <__ascii_wctomb>: +800103d0: 02058463 beqz a1,800103f8 <__ascii_wctomb+0x28> +800103d4: 0ff00793 li a5,255 +800103d8: 00c7e863 bltu a5,a2,800103e8 <__ascii_wctomb+0x18> +800103dc: 00c58023 sb a2,0(a1) +800103e0: 00100513 li a0,1 +800103e4: 00008067 ret +800103e8: 08a00793 li a5,138 +800103ec: 00f52023 sw a5,0(a0) +800103f0: fff00513 li a0,-1 +800103f4: 00008067 ret +800103f8: 00000513 li a0,0 800103fc: 00008067 ret -80010400 : -80010400: fe010113 addi sp,sp,-32 -80010404: 00812c23 sw s0,24(sp) -80010408: 00912a23 sw s1,20(sp) -8001040c: 00112e23 sw ra,28(sp) -80010410: 3601a483 lw s1,864(gp) # 80016b68 <_impure_ptr> -80010414: 2a81a783 lw a5,680(gp) # 80016ab0 <__global_locale+0xe0> -80010418: 00060413 mv s0,a2 -8001041c: 02050a63 beqz a0,80010450 -80010420: 00058613 mv a2,a1 -80010424: 00040693 mv a3,s0 -80010428: 00050593 mv a1,a0 -8001042c: 00048513 mv a0,s1 -80010430: 000780e7 jalr a5 -80010434: fff00793 li a5,-1 -80010438: 02f50a63 beq a0,a5,8001046c -8001043c: 01c12083 lw ra,28(sp) -80010440: 01812403 lw s0,24(sp) -80010444: 01412483 lw s1,20(sp) -80010448: 02010113 addi sp,sp,32 -8001044c: 00008067 ret -80010450: 00060693 mv a3,a2 -80010454: 00410593 addi a1,sp,4 -80010458: 00000613 li a2,0 -8001045c: 00048513 mv a0,s1 -80010460: 000780e7 jalr a5 -80010464: fff00793 li a5,-1 -80010468: fcf51ae3 bne a0,a5,8001043c -8001046c: 00042023 sw zero,0(s0) -80010470: 01c12083 lw ra,28(sp) -80010474: 01812403 lw s0,24(sp) -80010478: 08a00793 li a5,138 -8001047c: 00f4a023 sw a5,0(s1) -80010480: 01412483 lw s1,20(sp) -80010484: 02010113 addi sp,sp,32 -80010488: 00008067 ret +80010400 <__udivdi3>: +80010400: 00050893 mv a7,a0 +80010404: 00058793 mv a5,a1 +80010408: 00060813 mv a6,a2 +8001040c: 00068513 mv a0,a3 +80010410: 00088313 mv t1,a7 +80010414: 28069463 bnez a3,8001069c <__udivdi3+0x29c> +80010418: 800156b7 lui a3,0x80015 +8001041c: 77468693 addi a3,a3,1908 # 80015774 <__BSS_END__+0xffffeb38> +80010420: 0ec5f663 bgeu a1,a2,8001050c <__udivdi3+0x10c> +80010424: 00010737 lui a4,0x10 +80010428: 0ce67863 bgeu a2,a4,800104f8 <__udivdi3+0xf8> +8001042c: 0ff00713 li a4,255 +80010430: 00c73733 sltu a4,a4,a2 +80010434: 00371713 slli a4,a4,0x3 +80010438: 00e65533 srl a0,a2,a4 +8001043c: 00a686b3 add a3,a3,a0 +80010440: 0006c683 lbu a3,0(a3) +80010444: 02000513 li a0,32 +80010448: 00e68733 add a4,a3,a4 +8001044c: 40e506b3 sub a3,a0,a4 +80010450: 00e50c63 beq a0,a4,80010468 <__udivdi3+0x68> +80010454: 00d797b3 sll a5,a5,a3 +80010458: 00e8d733 srl a4,a7,a4 +8001045c: 00d61833 sll a6,a2,a3 +80010460: 00f765b3 or a1,a4,a5 +80010464: 00d89333 sll t1,a7,a3 +80010468: 01085893 srli a7,a6,0x10 +8001046c: 0315d7b3 divu a5,a1,a7 +80010470: 01081613 slli a2,a6,0x10 +80010474: 01065613 srli a2,a2,0x10 +80010478: 01035713 srli a4,t1,0x10 +8001047c: 0315f6b3 remu a3,a1,a7 +80010480: 00078513 mv a0,a5 +80010484: 02f605b3 mul a1,a2,a5 +80010488: 01069693 slli a3,a3,0x10 +8001048c: 00e6e733 or a4,a3,a4 +80010490: 00b77e63 bgeu a4,a1,800104ac <__udivdi3+0xac> +80010494: 01070733 add a4,a4,a6 +80010498: fff78513 addi a0,a5,-1 +8001049c: 01076863 bltu a4,a6,800104ac <__udivdi3+0xac> +800104a0: 00b77663 bgeu a4,a1,800104ac <__udivdi3+0xac> +800104a4: ffe78513 addi a0,a5,-2 +800104a8: 01070733 add a4,a4,a6 +800104ac: 40b70733 sub a4,a4,a1 +800104b0: 031777b3 remu a5,a4,a7 +800104b4: 01031313 slli t1,t1,0x10 +800104b8: 01035313 srli t1,t1,0x10 +800104bc: 03175733 divu a4,a4,a7 +800104c0: 01079793 slli a5,a5,0x10 +800104c4: 0067e333 or t1,a5,t1 +800104c8: 02e606b3 mul a3,a2,a4 +800104cc: 00070613 mv a2,a4 +800104d0: 00d37c63 bgeu t1,a3,800104e8 <__udivdi3+0xe8> +800104d4: 00680333 add t1,a6,t1 +800104d8: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +800104dc: 01036663 bltu t1,a6,800104e8 <__udivdi3+0xe8> +800104e0: 00d37463 bgeu t1,a3,800104e8 <__udivdi3+0xe8> +800104e4: ffe70613 addi a2,a4,-2 +800104e8: 01051513 slli a0,a0,0x10 +800104ec: 00c56533 or a0,a0,a2 +800104f0: 00000593 li a1,0 +800104f4: 0e40006f j 800105d8 <__udivdi3+0x1d8> +800104f8: 01000537 lui a0,0x1000 +800104fc: 01000713 li a4,16 +80010500: f2a66ce3 bltu a2,a0,80010438 <__udivdi3+0x38> +80010504: 01800713 li a4,24 +80010508: f31ff06f j 80010438 <__udivdi3+0x38> +8001050c: 00061663 bnez a2,80010518 <__udivdi3+0x118> +80010510: 00100713 li a4,1 +80010514: 02c75833 divu a6,a4,a2 +80010518: 00010737 lui a4,0x10 +8001051c: 0ce87063 bgeu a6,a4,800105dc <__udivdi3+0x1dc> +80010520: 0ff00713 li a4,255 +80010524: 01077463 bgeu a4,a6,8001052c <__udivdi3+0x12c> +80010528: 00800513 li a0,8 +8001052c: 00a85733 srl a4,a6,a0 +80010530: 00e686b3 add a3,a3,a4 +80010534: 0006c703 lbu a4,0(a3) +80010538: 02000613 li a2,32 +8001053c: 00a70733 add a4,a4,a0 +80010540: 40e606b3 sub a3,a2,a4 +80010544: 0ae61663 bne a2,a4,800105f0 <__udivdi3+0x1f0> +80010548: 410787b3 sub a5,a5,a6 +8001054c: 00100593 li a1,1 +80010550: 01085893 srli a7,a6,0x10 +80010554: 01081613 slli a2,a6,0x10 +80010558: 01065613 srli a2,a2,0x10 +8001055c: 01035713 srli a4,t1,0x10 +80010560: 0317f6b3 remu a3,a5,a7 +80010564: 0317d7b3 divu a5,a5,a7 +80010568: 01069693 slli a3,a3,0x10 +8001056c: 00e6e733 or a4,a3,a4 +80010570: 02f60e33 mul t3,a2,a5 +80010574: 00078513 mv a0,a5 +80010578: 01c77e63 bgeu a4,t3,80010594 <__udivdi3+0x194> +8001057c: 01070733 add a4,a4,a6 +80010580: fff78513 addi a0,a5,-1 +80010584: 01076863 bltu a4,a6,80010594 <__udivdi3+0x194> +80010588: 01c77663 bgeu a4,t3,80010594 <__udivdi3+0x194> +8001058c: ffe78513 addi a0,a5,-2 +80010590: 01070733 add a4,a4,a6 +80010594: 41c70733 sub a4,a4,t3 +80010598: 031777b3 remu a5,a4,a7 +8001059c: 01031313 slli t1,t1,0x10 +800105a0: 01035313 srli t1,t1,0x10 +800105a4: 03175733 divu a4,a4,a7 +800105a8: 01079793 slli a5,a5,0x10 +800105ac: 0067e333 or t1,a5,t1 +800105b0: 02e606b3 mul a3,a2,a4 +800105b4: 00070613 mv a2,a4 +800105b8: 00d37c63 bgeu t1,a3,800105d0 <__udivdi3+0x1d0> +800105bc: 00680333 add t1,a6,t1 +800105c0: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> +800105c4: 01036663 bltu t1,a6,800105d0 <__udivdi3+0x1d0> +800105c8: 00d37463 bgeu t1,a3,800105d0 <__udivdi3+0x1d0> +800105cc: ffe70613 addi a2,a4,-2 +800105d0: 01051513 slli a0,a0,0x10 +800105d4: 00c56533 or a0,a0,a2 +800105d8: 00008067 ret +800105dc: 01000737 lui a4,0x1000 +800105e0: 01000513 li a0,16 +800105e4: f4e864e3 bltu a6,a4,8001052c <__udivdi3+0x12c> +800105e8: 01800513 li a0,24 +800105ec: f41ff06f j 8001052c <__udivdi3+0x12c> +800105f0: 00d81833 sll a6,a6,a3 +800105f4: 00e7d5b3 srl a1,a5,a4 +800105f8: 00d89333 sll t1,a7,a3 +800105fc: 00d797b3 sll a5,a5,a3 +80010600: 00e8d733 srl a4,a7,a4 +80010604: 01085893 srli a7,a6,0x10 +80010608: 00f76633 or a2,a4,a5 +8001060c: 0315f733 remu a4,a1,a7 +80010610: 01081793 slli a5,a6,0x10 +80010614: 0107d793 srli a5,a5,0x10 +80010618: 01065513 srli a0,a2,0x10 +8001061c: 0315d5b3 divu a1,a1,a7 +80010620: 01071713 slli a4,a4,0x10 +80010624: 00a76733 or a4,a4,a0 +80010628: 02b786b3 mul a3,a5,a1 +8001062c: 00058513 mv a0,a1 +80010630: 00d77e63 bgeu a4,a3,8001064c <__udivdi3+0x24c> +80010634: 01070733 add a4,a4,a6 +80010638: fff58513 addi a0,a1,-1 +8001063c: 01076863 bltu a4,a6,8001064c <__udivdi3+0x24c> +80010640: 00d77663 bgeu a4,a3,8001064c <__udivdi3+0x24c> +80010644: ffe58513 addi a0,a1,-2 +80010648: 01070733 add a4,a4,a6 +8001064c: 40d706b3 sub a3,a4,a3 +80010650: 0316f733 remu a4,a3,a7 +80010654: 01061613 slli a2,a2,0x10 +80010658: 01065613 srli a2,a2,0x10 +8001065c: 0316d6b3 divu a3,a3,a7 +80010660: 01071713 slli a4,a4,0x10 +80010664: 02d788b3 mul a7,a5,a3 +80010668: 00c767b3 or a5,a4,a2 +8001066c: 00068713 mv a4,a3 +80010670: 0117fe63 bgeu a5,a7,8001068c <__udivdi3+0x28c> +80010674: 010787b3 add a5,a5,a6 +80010678: fff68713 addi a4,a3,-1 +8001067c: 0107e863 bltu a5,a6,8001068c <__udivdi3+0x28c> +80010680: 0117f663 bgeu a5,a7,8001068c <__udivdi3+0x28c> +80010684: ffe68713 addi a4,a3,-2 +80010688: 010787b3 add a5,a5,a6 +8001068c: 01051593 slli a1,a0,0x10 +80010690: 411787b3 sub a5,a5,a7 +80010694: 00e5e5b3 or a1,a1,a4 +80010698: eb9ff06f j 80010550 <__udivdi3+0x150> +8001069c: 18d5e663 bltu a1,a3,80010828 <__udivdi3+0x428> +800106a0: 00010737 lui a4,0x10 +800106a4: 04e6f463 bgeu a3,a4,800106ec <__udivdi3+0x2ec> +800106a8: 0ff00713 li a4,255 +800106ac: 00d735b3 sltu a1,a4,a3 +800106b0: 00359593 slli a1,a1,0x3 +800106b4: 80015737 lui a4,0x80015 +800106b8: 00b6d533 srl a0,a3,a1 +800106bc: 77470713 addi a4,a4,1908 # 80015774 <__BSS_END__+0xffffeb38> +800106c0: 00a70733 add a4,a4,a0 +800106c4: 00074703 lbu a4,0(a4) +800106c8: 02000513 li a0,32 +800106cc: 00b70733 add a4,a4,a1 +800106d0: 40e505b3 sub a1,a0,a4 +800106d4: 02e51663 bne a0,a4,80010700 <__udivdi3+0x300> +800106d8: 00100513 li a0,1 +800106dc: eef6eee3 bltu a3,a5,800105d8 <__udivdi3+0x1d8> +800106e0: 00c8b533 sltu a0,a7,a2 +800106e4: 00154513 xori a0,a0,1 +800106e8: ef1ff06f j 800105d8 <__udivdi3+0x1d8> +800106ec: 01000737 lui a4,0x1000 +800106f0: 01000593 li a1,16 +800106f4: fce6e0e3 bltu a3,a4,800106b4 <__udivdi3+0x2b4> +800106f8: 01800593 li a1,24 +800106fc: fb9ff06f j 800106b4 <__udivdi3+0x2b4> +80010700: 00e65333 srl t1,a2,a4 +80010704: 00b696b3 sll a3,a3,a1 +80010708: 00d36333 or t1,t1,a3 +8001070c: 01035513 srli a0,t1,0x10 +80010710: 00b61eb3 sll t4,a2,a1 +80010714: 00e7d633 srl a2,a5,a4 +80010718: 02a676b3 remu a3,a2,a0 +8001071c: 00b797b3 sll a5,a5,a1 +80010720: 00e8d733 srl a4,a7,a4 +80010724: 00f76833 or a6,a4,a5 +80010728: 01031793 slli a5,t1,0x10 +8001072c: 0107d793 srli a5,a5,0x10 +80010730: 01085713 srli a4,a6,0x10 +80010734: 02a65633 divu a2,a2,a0 +80010738: 01069693 slli a3,a3,0x10 +8001073c: 00e6e733 or a4,a3,a4 +80010740: 02c78f33 mul t5,a5,a2 +80010744: 00060e13 mv t3,a2 +80010748: 01e77e63 bgeu a4,t5,80010764 <__udivdi3+0x364> +8001074c: 00670733 add a4,a4,t1 +80010750: fff60e13 addi t3,a2,-1 +80010754: 00676863 bltu a4,t1,80010764 <__udivdi3+0x364> +80010758: 01e77663 bgeu a4,t5,80010764 <__udivdi3+0x364> +8001075c: ffe60e13 addi t3,a2,-2 +80010760: 00670733 add a4,a4,t1 +80010764: 41e70733 sub a4,a4,t5 +80010768: 02a776b3 remu a3,a4,a0 +8001076c: 02a75733 divu a4,a4,a0 +80010770: 01069693 slli a3,a3,0x10 +80010774: 02e78633 mul a2,a5,a4 +80010778: 01081793 slli a5,a6,0x10 +8001077c: 0107d793 srli a5,a5,0x10 +80010780: 00f6e7b3 or a5,a3,a5 +80010784: 00070693 mv a3,a4 +80010788: 00c7fe63 bgeu a5,a2,800107a4 <__udivdi3+0x3a4> +8001078c: 006787b3 add a5,a5,t1 +80010790: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> +80010794: 0067e863 bltu a5,t1,800107a4 <__udivdi3+0x3a4> +80010798: 00c7f663 bgeu a5,a2,800107a4 <__udivdi3+0x3a4> +8001079c: ffe70693 addi a3,a4,-2 +800107a0: 006787b3 add a5,a5,t1 +800107a4: 010e1513 slli a0,t3,0x10 +800107a8: 00010e37 lui t3,0x10 +800107ac: 00d56533 or a0,a0,a3 +800107b0: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> +800107b4: 00d57833 and a6,a0,a3 +800107b8: 40c787b3 sub a5,a5,a2 +800107bc: 00def6b3 and a3,t4,a3 +800107c0: 01055613 srli a2,a0,0x10 +800107c4: 010ede93 srli t4,t4,0x10 +800107c8: 02d80333 mul t1,a6,a3 +800107cc: 02d606b3 mul a3,a2,a3 +800107d0: 01035713 srli a4,t1,0x10 +800107d4: 03d80833 mul a6,a6,t4 +800107d8: 00d80833 add a6,a6,a3 +800107dc: 01070733 add a4,a4,a6 +800107e0: 03d60633 mul a2,a2,t4 +800107e4: 00d77463 bgeu a4,a3,800107ec <__udivdi3+0x3ec> +800107e8: 01c60633 add a2,a2,t3 +800107ec: 01075693 srli a3,a4,0x10 +800107f0: 00c68633 add a2,a3,a2 +800107f4: 02c7e663 bltu a5,a2,80010820 <__udivdi3+0x420> +800107f8: cec79ce3 bne a5,a2,800104f0 <__udivdi3+0xf0> +800107fc: 000107b7 lui a5,0x10 +80010800: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80010804: 00f77733 and a4,a4,a5 +80010808: 01071713 slli a4,a4,0x10 +8001080c: 00f37333 and t1,t1,a5 +80010810: 00b898b3 sll a7,a7,a1 +80010814: 00670733 add a4,a4,t1 +80010818: 00000593 li a1,0 +8001081c: dae8fee3 bgeu a7,a4,800105d8 <__udivdi3+0x1d8> +80010820: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> +80010824: ccdff06f j 800104f0 <__udivdi3+0xf0> +80010828: 00000593 li a1,0 +8001082c: 00000513 li a0,0 +80010830: da9ff06f j 800105d8 <__udivdi3+0x1d8> -8001048c <_wctomb_r>: -8001048c: 2a81a303 lw t1,680(gp) # 80016ab0 <__global_locale+0xe0> -80010490: 00030067 jr t1 - -80010494 <__ascii_wctomb>: -80010494: 02058463 beqz a1,800104bc <__ascii_wctomb+0x28> -80010498: 0ff00793 li a5,255 -8001049c: 00c7e863 bltu a5,a2,800104ac <__ascii_wctomb+0x18> -800104a0: 00c58023 sb a2,0(a1) -800104a4: 00100513 li a0,1 -800104a8: 00008067 ret -800104ac: 08a00793 li a5,138 -800104b0: 00f52023 sw a5,0(a0) -800104b4: fff00513 li a0,-1 -800104b8: 00008067 ret -800104bc: 00000513 li a0,0 -800104c0: 00008067 ret - -800104c4 <__udivdi3>: -800104c4: 00050893 mv a7,a0 -800104c8: 00058793 mv a5,a1 -800104cc: 00060813 mv a6,a2 -800104d0: 00068513 mv a0,a3 -800104d4: 00088313 mv t1,a7 -800104d8: 28069463 bnez a3,80010760 <__udivdi3+0x29c> -800104dc: 800166b7 lui a3,0x80016 -800104e0: 84c68693 addi a3,a3,-1972 # 8001584c <__BSS_END__+0xffffec10> -800104e4: 0ec5f663 bgeu a1,a2,800105d0 <__udivdi3+0x10c> -800104e8: 00010737 lui a4,0x10 -800104ec: 0ce67863 bgeu a2,a4,800105bc <__udivdi3+0xf8> -800104f0: 0ff00713 li a4,255 -800104f4: 00c73733 sltu a4,a4,a2 -800104f8: 00371713 slli a4,a4,0x3 -800104fc: 00e65533 srl a0,a2,a4 -80010500: 00a686b3 add a3,a3,a0 -80010504: 0006c683 lbu a3,0(a3) -80010508: 02000513 li a0,32 -8001050c: 00e68733 add a4,a3,a4 -80010510: 40e506b3 sub a3,a0,a4 -80010514: 00e50c63 beq a0,a4,8001052c <__udivdi3+0x68> -80010518: 00d797b3 sll a5,a5,a3 -8001051c: 00e8d733 srl a4,a7,a4 -80010520: 00d61833 sll a6,a2,a3 -80010524: 00f765b3 or a1,a4,a5 -80010528: 00d89333 sll t1,a7,a3 -8001052c: 01085893 srli a7,a6,0x10 -80010530: 0315d7b3 divu a5,a1,a7 -80010534: 01081613 slli a2,a6,0x10 -80010538: 01065613 srli a2,a2,0x10 -8001053c: 01035713 srli a4,t1,0x10 -80010540: 0315f6b3 remu a3,a1,a7 -80010544: 00078513 mv a0,a5 -80010548: 02f605b3 mul a1,a2,a5 -8001054c: 01069693 slli a3,a3,0x10 -80010550: 00e6e733 or a4,a3,a4 -80010554: 00b77e63 bgeu a4,a1,80010570 <__udivdi3+0xac> -80010558: 01070733 add a4,a4,a6 -8001055c: fff78513 addi a0,a5,-1 -80010560: 01076863 bltu a4,a6,80010570 <__udivdi3+0xac> -80010564: 00b77663 bgeu a4,a1,80010570 <__udivdi3+0xac> -80010568: ffe78513 addi a0,a5,-2 -8001056c: 01070733 add a4,a4,a6 -80010570: 40b70733 sub a4,a4,a1 -80010574: 031777b3 remu a5,a4,a7 -80010578: 01031313 slli t1,t1,0x10 -8001057c: 01035313 srli t1,t1,0x10 -80010580: 03175733 divu a4,a4,a7 -80010584: 01079793 slli a5,a5,0x10 -80010588: 0067e333 or t1,a5,t1 -8001058c: 02e606b3 mul a3,a2,a4 -80010590: 00070613 mv a2,a4 -80010594: 00d37c63 bgeu t1,a3,800105ac <__udivdi3+0xe8> -80010598: 00680333 add t1,a6,t1 -8001059c: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -800105a0: 01036663 bltu t1,a6,800105ac <__udivdi3+0xe8> -800105a4: 00d37463 bgeu t1,a3,800105ac <__udivdi3+0xe8> -800105a8: ffe70613 addi a2,a4,-2 -800105ac: 01051513 slli a0,a0,0x10 -800105b0: 00c56533 or a0,a0,a2 -800105b4: 00000593 li a1,0 -800105b8: 0e40006f j 8001069c <__udivdi3+0x1d8> -800105bc: 01000537 lui a0,0x1000 -800105c0: 01000713 li a4,16 -800105c4: f2a66ce3 bltu a2,a0,800104fc <__udivdi3+0x38> -800105c8: 01800713 li a4,24 -800105cc: f31ff06f j 800104fc <__udivdi3+0x38> -800105d0: 00061663 bnez a2,800105dc <__udivdi3+0x118> -800105d4: 00100713 li a4,1 -800105d8: 02c75833 divu a6,a4,a2 -800105dc: 00010737 lui a4,0x10 -800105e0: 0ce87063 bgeu a6,a4,800106a0 <__udivdi3+0x1dc> -800105e4: 0ff00713 li a4,255 -800105e8: 01077463 bgeu a4,a6,800105f0 <__udivdi3+0x12c> -800105ec: 00800513 li a0,8 -800105f0: 00a85733 srl a4,a6,a0 -800105f4: 00e686b3 add a3,a3,a4 -800105f8: 0006c703 lbu a4,0(a3) -800105fc: 02000613 li a2,32 -80010600: 00a70733 add a4,a4,a0 -80010604: 40e606b3 sub a3,a2,a4 -80010608: 0ae61663 bne a2,a4,800106b4 <__udivdi3+0x1f0> -8001060c: 410787b3 sub a5,a5,a6 -80010610: 00100593 li a1,1 -80010614: 01085893 srli a7,a6,0x10 -80010618: 01081613 slli a2,a6,0x10 -8001061c: 01065613 srli a2,a2,0x10 -80010620: 01035713 srli a4,t1,0x10 -80010624: 0317f6b3 remu a3,a5,a7 -80010628: 0317d7b3 divu a5,a5,a7 -8001062c: 01069693 slli a3,a3,0x10 -80010630: 00e6e733 or a4,a3,a4 -80010634: 02f60e33 mul t3,a2,a5 -80010638: 00078513 mv a0,a5 -8001063c: 01c77e63 bgeu a4,t3,80010658 <__udivdi3+0x194> -80010640: 01070733 add a4,a4,a6 -80010644: fff78513 addi a0,a5,-1 -80010648: 01076863 bltu a4,a6,80010658 <__udivdi3+0x194> -8001064c: 01c77663 bgeu a4,t3,80010658 <__udivdi3+0x194> -80010650: ffe78513 addi a0,a5,-2 -80010654: 01070733 add a4,a4,a6 -80010658: 41c70733 sub a4,a4,t3 -8001065c: 031777b3 remu a5,a4,a7 -80010660: 01031313 slli t1,t1,0x10 -80010664: 01035313 srli t1,t1,0x10 -80010668: 03175733 divu a4,a4,a7 -8001066c: 01079793 slli a5,a5,0x10 -80010670: 0067e333 or t1,a5,t1 -80010674: 02e606b3 mul a3,a2,a4 -80010678: 00070613 mv a2,a4 -8001067c: 00d37c63 bgeu t1,a3,80010694 <__udivdi3+0x1d0> -80010680: 00680333 add t1,a6,t1 -80010684: fff70613 addi a2,a4,-1 # ffff <_start-0x7fff0001> -80010688: 01036663 bltu t1,a6,80010694 <__udivdi3+0x1d0> -8001068c: 00d37463 bgeu t1,a3,80010694 <__udivdi3+0x1d0> -80010690: ffe70613 addi a2,a4,-2 -80010694: 01051513 slli a0,a0,0x10 -80010698: 00c56533 or a0,a0,a2 -8001069c: 00008067 ret -800106a0: 01000737 lui a4,0x1000 -800106a4: 01000513 li a0,16 -800106a8: f4e864e3 bltu a6,a4,800105f0 <__udivdi3+0x12c> -800106ac: 01800513 li a0,24 -800106b0: f41ff06f j 800105f0 <__udivdi3+0x12c> -800106b4: 00d81833 sll a6,a6,a3 -800106b8: 00e7d5b3 srl a1,a5,a4 -800106bc: 00d89333 sll t1,a7,a3 -800106c0: 00d797b3 sll a5,a5,a3 -800106c4: 00e8d733 srl a4,a7,a4 -800106c8: 01085893 srli a7,a6,0x10 -800106cc: 00f76633 or a2,a4,a5 -800106d0: 0315f733 remu a4,a1,a7 -800106d4: 01081793 slli a5,a6,0x10 -800106d8: 0107d793 srli a5,a5,0x10 -800106dc: 01065513 srli a0,a2,0x10 -800106e0: 0315d5b3 divu a1,a1,a7 -800106e4: 01071713 slli a4,a4,0x10 -800106e8: 00a76733 or a4,a4,a0 -800106ec: 02b786b3 mul a3,a5,a1 -800106f0: 00058513 mv a0,a1 -800106f4: 00d77e63 bgeu a4,a3,80010710 <__udivdi3+0x24c> -800106f8: 01070733 add a4,a4,a6 -800106fc: fff58513 addi a0,a1,-1 -80010700: 01076863 bltu a4,a6,80010710 <__udivdi3+0x24c> -80010704: 00d77663 bgeu a4,a3,80010710 <__udivdi3+0x24c> -80010708: ffe58513 addi a0,a1,-2 -8001070c: 01070733 add a4,a4,a6 -80010710: 40d706b3 sub a3,a4,a3 -80010714: 0316f733 remu a4,a3,a7 -80010718: 01061613 slli a2,a2,0x10 -8001071c: 01065613 srli a2,a2,0x10 -80010720: 0316d6b3 divu a3,a3,a7 -80010724: 01071713 slli a4,a4,0x10 -80010728: 02d788b3 mul a7,a5,a3 -8001072c: 00c767b3 or a5,a4,a2 -80010730: 00068713 mv a4,a3 -80010734: 0117fe63 bgeu a5,a7,80010750 <__udivdi3+0x28c> -80010738: 010787b3 add a5,a5,a6 -8001073c: fff68713 addi a4,a3,-1 -80010740: 0107e863 bltu a5,a6,80010750 <__udivdi3+0x28c> -80010744: 0117f663 bgeu a5,a7,80010750 <__udivdi3+0x28c> -80010748: ffe68713 addi a4,a3,-2 -8001074c: 010787b3 add a5,a5,a6 -80010750: 01051593 slli a1,a0,0x10 -80010754: 411787b3 sub a5,a5,a7 -80010758: 00e5e5b3 or a1,a1,a4 -8001075c: eb9ff06f j 80010614 <__udivdi3+0x150> -80010760: 18d5e663 bltu a1,a3,800108ec <__udivdi3+0x428> -80010764: 00010737 lui a4,0x10 -80010768: 04e6f463 bgeu a3,a4,800107b0 <__udivdi3+0x2ec> -8001076c: 0ff00713 li a4,255 -80010770: 00d735b3 sltu a1,a4,a3 -80010774: 00359593 slli a1,a1,0x3 -80010778: 80016737 lui a4,0x80016 -8001077c: 00b6d533 srl a0,a3,a1 -80010780: 84c70713 addi a4,a4,-1972 # 8001584c <__BSS_END__+0xffffec10> -80010784: 00a70733 add a4,a4,a0 -80010788: 00074703 lbu a4,0(a4) -8001078c: 02000513 li a0,32 -80010790: 00b70733 add a4,a4,a1 -80010794: 40e505b3 sub a1,a0,a4 -80010798: 02e51663 bne a0,a4,800107c4 <__udivdi3+0x300> -8001079c: 00100513 li a0,1 -800107a0: eef6eee3 bltu a3,a5,8001069c <__udivdi3+0x1d8> -800107a4: 00c8b533 sltu a0,a7,a2 -800107a8: 00154513 xori a0,a0,1 -800107ac: ef1ff06f j 8001069c <__udivdi3+0x1d8> -800107b0: 01000737 lui a4,0x1000 -800107b4: 01000593 li a1,16 -800107b8: fce6e0e3 bltu a3,a4,80010778 <__udivdi3+0x2b4> -800107bc: 01800593 li a1,24 -800107c0: fb9ff06f j 80010778 <__udivdi3+0x2b4> -800107c4: 00e65333 srl t1,a2,a4 -800107c8: 00b696b3 sll a3,a3,a1 -800107cc: 00d36333 or t1,t1,a3 -800107d0: 01035513 srli a0,t1,0x10 -800107d4: 00b61eb3 sll t4,a2,a1 -800107d8: 00e7d633 srl a2,a5,a4 -800107dc: 02a676b3 remu a3,a2,a0 -800107e0: 00b797b3 sll a5,a5,a1 -800107e4: 00e8d733 srl a4,a7,a4 -800107e8: 00f76833 or a6,a4,a5 -800107ec: 01031793 slli a5,t1,0x10 -800107f0: 0107d793 srli a5,a5,0x10 -800107f4: 01085713 srli a4,a6,0x10 -800107f8: 02a65633 divu a2,a2,a0 -800107fc: 01069693 slli a3,a3,0x10 -80010800: 00e6e733 or a4,a3,a4 -80010804: 02c78f33 mul t5,a5,a2 -80010808: 00060e13 mv t3,a2 -8001080c: 01e77e63 bgeu a4,t5,80010828 <__udivdi3+0x364> -80010810: 00670733 add a4,a4,t1 -80010814: fff60e13 addi t3,a2,-1 -80010818: 00676863 bltu a4,t1,80010828 <__udivdi3+0x364> -8001081c: 01e77663 bgeu a4,t5,80010828 <__udivdi3+0x364> -80010820: ffe60e13 addi t3,a2,-2 -80010824: 00670733 add a4,a4,t1 -80010828: 41e70733 sub a4,a4,t5 -8001082c: 02a776b3 remu a3,a4,a0 -80010830: 02a75733 divu a4,a4,a0 -80010834: 01069693 slli a3,a3,0x10 -80010838: 02e78633 mul a2,a5,a4 -8001083c: 01081793 slli a5,a6,0x10 -80010840: 0107d793 srli a5,a5,0x10 -80010844: 00f6e7b3 or a5,a3,a5 -80010848: 00070693 mv a3,a4 -8001084c: 00c7fe63 bgeu a5,a2,80010868 <__udivdi3+0x3a4> -80010850: 006787b3 add a5,a5,t1 -80010854: fff70693 addi a3,a4,-1 # ffffff <_start-0x7f000001> -80010858: 0067e863 bltu a5,t1,80010868 <__udivdi3+0x3a4> -8001085c: 00c7f663 bgeu a5,a2,80010868 <__udivdi3+0x3a4> -80010860: ffe70693 addi a3,a4,-2 -80010864: 006787b3 add a5,a5,t1 -80010868: 010e1513 slli a0,t3,0x10 -8001086c: 00010e37 lui t3,0x10 -80010870: 00d56533 or a0,a0,a3 -80010874: fffe0693 addi a3,t3,-1 # ffff <_start-0x7fff0001> -80010878: 00d57833 and a6,a0,a3 -8001087c: 40c787b3 sub a5,a5,a2 -80010880: 00def6b3 and a3,t4,a3 -80010884: 01055613 srli a2,a0,0x10 -80010888: 010ede93 srli t4,t4,0x10 -8001088c: 02d80333 mul t1,a6,a3 -80010890: 02d606b3 mul a3,a2,a3 -80010894: 01035713 srli a4,t1,0x10 -80010898: 03d80833 mul a6,a6,t4 -8001089c: 00d80833 add a6,a6,a3 -800108a0: 01070733 add a4,a4,a6 -800108a4: 03d60633 mul a2,a2,t4 -800108a8: 00d77463 bgeu a4,a3,800108b0 <__udivdi3+0x3ec> -800108ac: 01c60633 add a2,a2,t3 -800108b0: 01075693 srli a3,a4,0x10 -800108b4: 00c68633 add a2,a3,a2 -800108b8: 02c7e663 bltu a5,a2,800108e4 <__udivdi3+0x420> -800108bc: cec79ce3 bne a5,a2,800105b4 <__udivdi3+0xf0> -800108c0: 000107b7 lui a5,0x10 -800108c4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -800108c8: 00f77733 and a4,a4,a5 -800108cc: 01071713 slli a4,a4,0x10 -800108d0: 00f37333 and t1,t1,a5 -800108d4: 00b898b3 sll a7,a7,a1 -800108d8: 00670733 add a4,a4,t1 -800108dc: 00000593 li a1,0 -800108e0: dae8fee3 bgeu a7,a4,8001069c <__udivdi3+0x1d8> -800108e4: fff50513 addi a0,a0,-1 # ffffff <_start-0x7f000001> -800108e8: ccdff06f j 800105b4 <__udivdi3+0xf0> -800108ec: 00000593 li a1,0 -800108f0: 00000513 li a0,0 -800108f4: da9ff06f j 8001069c <__udivdi3+0x1d8> - -800108f8 <__umoddi3>: -800108f8: 00060893 mv a7,a2 -800108fc: 00068713 mv a4,a3 -80010900: 00050793 mv a5,a0 -80010904: 00058813 mv a6,a1 -80010908: 22069c63 bnez a3,80010b40 <__umoddi3+0x248> -8001090c: 800166b7 lui a3,0x80016 -80010910: 84c68693 addi a3,a3,-1972 # 8001584c <__BSS_END__+0xffffec10> -80010914: 0cc5fc63 bgeu a1,a2,800109ec <__umoddi3+0xf4> -80010918: 00010337 lui t1,0x10 -8001091c: 0a667e63 bgeu a2,t1,800109d8 <__umoddi3+0xe0> -80010920: 0ff00313 li t1,255 -80010924: 00c37463 bgeu t1,a2,8001092c <__umoddi3+0x34> -80010928: 00800713 li a4,8 -8001092c: 00e65333 srl t1,a2,a4 -80010930: 006686b3 add a3,a3,t1 -80010934: 0006ce03 lbu t3,0(a3) -80010938: 00ee0e33 add t3,t3,a4 -8001093c: 02000713 li a4,32 -80010940: 41c70333 sub t1,a4,t3 -80010944: 01c70c63 beq a4,t3,8001095c <__umoddi3+0x64> -80010948: 006595b3 sll a1,a1,t1 -8001094c: 01c55e33 srl t3,a0,t3 -80010950: 006618b3 sll a7,a2,t1 -80010954: 00be6833 or a6,t3,a1 -80010958: 006517b3 sll a5,a0,t1 -8001095c: 0108d613 srli a2,a7,0x10 -80010960: 02c87733 remu a4,a6,a2 -80010964: 01089513 slli a0,a7,0x10 -80010968: 01055513 srli a0,a0,0x10 -8001096c: 0107d693 srli a3,a5,0x10 -80010970: 02c85833 divu a6,a6,a2 -80010974: 01071713 slli a4,a4,0x10 -80010978: 00d766b3 or a3,a4,a3 -8001097c: 03050833 mul a6,a0,a6 -80010980: 0106fa63 bgeu a3,a6,80010994 <__umoddi3+0x9c> -80010984: 011686b3 add a3,a3,a7 -80010988: 0116e663 bltu a3,a7,80010994 <__umoddi3+0x9c> -8001098c: 0106f463 bgeu a3,a6,80010994 <__umoddi3+0x9c> +80010834 <__umoddi3>: +80010834: 00060893 mv a7,a2 +80010838: 00068713 mv a4,a3 +8001083c: 00050793 mv a5,a0 +80010840: 00058813 mv a6,a1 +80010844: 22069c63 bnez a3,80010a7c <__umoddi3+0x248> +80010848: 800156b7 lui a3,0x80015 +8001084c: 77468693 addi a3,a3,1908 # 80015774 <__BSS_END__+0xffffeb38> +80010850: 0cc5fc63 bgeu a1,a2,80010928 <__umoddi3+0xf4> +80010854: 00010337 lui t1,0x10 +80010858: 0a667e63 bgeu a2,t1,80010914 <__umoddi3+0xe0> +8001085c: 0ff00313 li t1,255 +80010860: 00c37463 bgeu t1,a2,80010868 <__umoddi3+0x34> +80010864: 00800713 li a4,8 +80010868: 00e65333 srl t1,a2,a4 +8001086c: 006686b3 add a3,a3,t1 +80010870: 0006ce03 lbu t3,0(a3) +80010874: 00ee0e33 add t3,t3,a4 +80010878: 02000713 li a4,32 +8001087c: 41c70333 sub t1,a4,t3 +80010880: 01c70c63 beq a4,t3,80010898 <__umoddi3+0x64> +80010884: 006595b3 sll a1,a1,t1 +80010888: 01c55e33 srl t3,a0,t3 +8001088c: 006618b3 sll a7,a2,t1 +80010890: 00be6833 or a6,t3,a1 +80010894: 006517b3 sll a5,a0,t1 +80010898: 0108d613 srli a2,a7,0x10 +8001089c: 02c87733 remu a4,a6,a2 +800108a0: 01089513 slli a0,a7,0x10 +800108a4: 01055513 srli a0,a0,0x10 +800108a8: 0107d693 srli a3,a5,0x10 +800108ac: 02c85833 divu a6,a6,a2 +800108b0: 01071713 slli a4,a4,0x10 +800108b4: 00d766b3 or a3,a4,a3 +800108b8: 03050833 mul a6,a0,a6 +800108bc: 0106fa63 bgeu a3,a6,800108d0 <__umoddi3+0x9c> +800108c0: 011686b3 add a3,a3,a7 +800108c4: 0116e663 bltu a3,a7,800108d0 <__umoddi3+0x9c> +800108c8: 0106f463 bgeu a3,a6,800108d0 <__umoddi3+0x9c> +800108cc: 011686b3 add a3,a3,a7 +800108d0: 410686b3 sub a3,a3,a6 +800108d4: 02c6f733 remu a4,a3,a2 +800108d8: 01079793 slli a5,a5,0x10 +800108dc: 0107d793 srli a5,a5,0x10 +800108e0: 02c6d6b3 divu a3,a3,a2 +800108e4: 02d506b3 mul a3,a0,a3 +800108e8: 01071513 slli a0,a4,0x10 +800108ec: 00f567b3 or a5,a0,a5 +800108f0: 00d7fa63 bgeu a5,a3,80010904 <__umoddi3+0xd0> +800108f4: 011787b3 add a5,a5,a7 +800108f8: 0117e663 bltu a5,a7,80010904 <__umoddi3+0xd0> +800108fc: 00d7f463 bgeu a5,a3,80010904 <__umoddi3+0xd0> +80010900: 011787b3 add a5,a5,a7 +80010904: 40d787b3 sub a5,a5,a3 +80010908: 0067d533 srl a0,a5,t1 +8001090c: 00000593 li a1,0 +80010910: 00008067 ret +80010914: 01000337 lui t1,0x1000 +80010918: 01000713 li a4,16 +8001091c: f46666e3 bltu a2,t1,80010868 <__umoddi3+0x34> +80010920: 01800713 li a4,24 +80010924: f45ff06f j 80010868 <__umoddi3+0x34> +80010928: 00061663 bnez a2,80010934 <__umoddi3+0x100> +8001092c: 00100613 li a2,1 +80010930: 031658b3 divu a7,a2,a7 +80010934: 00010637 lui a2,0x10 +80010938: 0ac8f263 bgeu a7,a2,800109dc <__umoddi3+0x1a8> +8001093c: 0ff00613 li a2,255 +80010940: 01167463 bgeu a2,a7,80010948 <__umoddi3+0x114> +80010944: 00800713 li a4,8 +80010948: 00e8d633 srl a2,a7,a4 +8001094c: 00c686b3 add a3,a3,a2 +80010950: 0006ce03 lbu t3,0(a3) +80010954: 00ee0e33 add t3,t3,a4 +80010958: 02000713 li a4,32 +8001095c: 41c70333 sub t1,a4,t3 +80010960: 09c71863 bne a4,t3,800109f0 <__umoddi3+0x1bc> +80010964: 411585b3 sub a1,a1,a7 +80010968: 0108d713 srli a4,a7,0x10 +8001096c: 01089513 slli a0,a7,0x10 +80010970: 01055513 srli a0,a0,0x10 +80010974: 0107d613 srli a2,a5,0x10 +80010978: 02e5f6b3 remu a3,a1,a4 +8001097c: 02e5d5b3 divu a1,a1,a4 +80010980: 01069693 slli a3,a3,0x10 +80010984: 00c6e6b3 or a3,a3,a2 +80010988: 02b505b3 mul a1,a0,a1 +8001098c: 00b6fa63 bgeu a3,a1,800109a0 <__umoddi3+0x16c> 80010990: 011686b3 add a3,a3,a7 -80010994: 410686b3 sub a3,a3,a6 -80010998: 02c6f733 remu a4,a3,a2 -8001099c: 01079793 slli a5,a5,0x10 -800109a0: 0107d793 srli a5,a5,0x10 -800109a4: 02c6d6b3 divu a3,a3,a2 -800109a8: 02d506b3 mul a3,a0,a3 -800109ac: 01071513 slli a0,a4,0x10 -800109b0: 00f567b3 or a5,a0,a5 -800109b4: 00d7fa63 bgeu a5,a3,800109c8 <__umoddi3+0xd0> -800109b8: 011787b3 add a5,a5,a7 -800109bc: 0117e663 bltu a5,a7,800109c8 <__umoddi3+0xd0> -800109c0: 00d7f463 bgeu a5,a3,800109c8 <__umoddi3+0xd0> +80010994: 0116e663 bltu a3,a7,800109a0 <__umoddi3+0x16c> +80010998: 00b6f463 bgeu a3,a1,800109a0 <__umoddi3+0x16c> +8001099c: 011686b3 add a3,a3,a7 +800109a0: 40b685b3 sub a1,a3,a1 +800109a4: 02e5f6b3 remu a3,a1,a4 +800109a8: 01079793 slli a5,a5,0x10 +800109ac: 0107d793 srli a5,a5,0x10 +800109b0: 02e5d5b3 divu a1,a1,a4 +800109b4: 02b505b3 mul a1,a0,a1 +800109b8: 01069513 slli a0,a3,0x10 +800109bc: 00f567b3 or a5,a0,a5 +800109c0: 00b7fa63 bgeu a5,a1,800109d4 <__umoddi3+0x1a0> 800109c4: 011787b3 add a5,a5,a7 -800109c8: 40d787b3 sub a5,a5,a3 -800109cc: 0067d533 srl a0,a5,t1 -800109d0: 00000593 li a1,0 -800109d4: 00008067 ret -800109d8: 01000337 lui t1,0x1000 -800109dc: 01000713 li a4,16 -800109e0: f46666e3 bltu a2,t1,8001092c <__umoddi3+0x34> -800109e4: 01800713 li a4,24 -800109e8: f45ff06f j 8001092c <__umoddi3+0x34> -800109ec: 00061663 bnez a2,800109f8 <__umoddi3+0x100> -800109f0: 00100613 li a2,1 -800109f4: 031658b3 divu a7,a2,a7 -800109f8: 00010637 lui a2,0x10 -800109fc: 0ac8f263 bgeu a7,a2,80010aa0 <__umoddi3+0x1a8> -80010a00: 0ff00613 li a2,255 -80010a04: 01167463 bgeu a2,a7,80010a0c <__umoddi3+0x114> -80010a08: 00800713 li a4,8 -80010a0c: 00e8d633 srl a2,a7,a4 -80010a10: 00c686b3 add a3,a3,a2 -80010a14: 0006ce03 lbu t3,0(a3) -80010a18: 00ee0e33 add t3,t3,a4 -80010a1c: 02000713 li a4,32 -80010a20: 41c70333 sub t1,a4,t3 -80010a24: 09c71863 bne a4,t3,80010ab4 <__umoddi3+0x1bc> -80010a28: 411585b3 sub a1,a1,a7 -80010a2c: 0108d713 srli a4,a7,0x10 -80010a30: 01089513 slli a0,a7,0x10 -80010a34: 01055513 srli a0,a0,0x10 -80010a38: 0107d613 srli a2,a5,0x10 -80010a3c: 02e5f6b3 remu a3,a1,a4 -80010a40: 02e5d5b3 divu a1,a1,a4 -80010a44: 01069693 slli a3,a3,0x10 -80010a48: 00c6e6b3 or a3,a3,a2 -80010a4c: 02b505b3 mul a1,a0,a1 -80010a50: 00b6fa63 bgeu a3,a1,80010a64 <__umoddi3+0x16c> -80010a54: 011686b3 add a3,a3,a7 -80010a58: 0116e663 bltu a3,a7,80010a64 <__umoddi3+0x16c> -80010a5c: 00b6f463 bgeu a3,a1,80010a64 <__umoddi3+0x16c> -80010a60: 011686b3 add a3,a3,a7 -80010a64: 40b685b3 sub a1,a3,a1 -80010a68: 02e5f6b3 remu a3,a1,a4 -80010a6c: 01079793 slli a5,a5,0x10 -80010a70: 0107d793 srli a5,a5,0x10 -80010a74: 02e5d5b3 divu a1,a1,a4 -80010a78: 02b505b3 mul a1,a0,a1 -80010a7c: 01069513 slli a0,a3,0x10 -80010a80: 00f567b3 or a5,a0,a5 -80010a84: 00b7fa63 bgeu a5,a1,80010a98 <__umoddi3+0x1a0> -80010a88: 011787b3 add a5,a5,a7 -80010a8c: 0117e663 bltu a5,a7,80010a98 <__umoddi3+0x1a0> -80010a90: 00b7f463 bgeu a5,a1,80010a98 <__umoddi3+0x1a0> -80010a94: 011787b3 add a5,a5,a7 -80010a98: 40b787b3 sub a5,a5,a1 -80010a9c: f31ff06f j 800109cc <__umoddi3+0xd4> -80010aa0: 01000637 lui a2,0x1000 -80010aa4: 01000713 li a4,16 -80010aa8: f6c8e2e3 bltu a7,a2,80010a0c <__umoddi3+0x114> -80010aac: 01800713 li a4,24 -80010ab0: f5dff06f j 80010a0c <__umoddi3+0x114> -80010ab4: 006898b3 sll a7,a7,t1 -80010ab8: 01c5d733 srl a4,a1,t3 -80010abc: 006517b3 sll a5,a0,t1 -80010ac0: 01c55e33 srl t3,a0,t3 -80010ac4: 0108d513 srli a0,a7,0x10 -80010ac8: 02a776b3 remu a3,a4,a0 -80010acc: 006595b3 sll a1,a1,t1 -80010ad0: 00be6e33 or t3,t3,a1 -80010ad4: 01089593 slli a1,a7,0x10 -80010ad8: 0105d593 srli a1,a1,0x10 -80010adc: 010e5613 srli a2,t3,0x10 -80010ae0: 02a75733 divu a4,a4,a0 -80010ae4: 01069693 slli a3,a3,0x10 -80010ae8: 00c6e6b3 or a3,a3,a2 -80010aec: 02e58733 mul a4,a1,a4 -80010af0: 00e6fa63 bgeu a3,a4,80010b04 <__umoddi3+0x20c> -80010af4: 011686b3 add a3,a3,a7 -80010af8: 0116e663 bltu a3,a7,80010b04 <__umoddi3+0x20c> -80010afc: 00e6f463 bgeu a3,a4,80010b04 <__umoddi3+0x20c> -80010b00: 011686b3 add a3,a3,a7 -80010b04: 40e68633 sub a2,a3,a4 -80010b08: 02a676b3 remu a3,a2,a0 -80010b0c: 010e1e13 slli t3,t3,0x10 -80010b10: 010e5e13 srli t3,t3,0x10 -80010b14: 02a65633 divu a2,a2,a0 -80010b18: 01069693 slli a3,a3,0x10 -80010b1c: 02c58633 mul a2,a1,a2 -80010b20: 01c6e5b3 or a1,a3,t3 -80010b24: 00c5fa63 bgeu a1,a2,80010b38 <__umoddi3+0x240> -80010b28: 011585b3 add a1,a1,a7 -80010b2c: 0115e663 bltu a1,a7,80010b38 <__umoddi3+0x240> -80010b30: 00c5f463 bgeu a1,a2,80010b38 <__umoddi3+0x240> -80010b34: 011585b3 add a1,a1,a7 -80010b38: 40c585b3 sub a1,a1,a2 -80010b3c: ef1ff06f j 80010a2c <__umoddi3+0x134> -80010b40: e8d5eae3 bltu a1,a3,800109d4 <__umoddi3+0xdc> -80010b44: 00010737 lui a4,0x10 -80010b48: 04e6fc63 bgeu a3,a4,80010ba0 <__umoddi3+0x2a8> -80010b4c: 0ff00e13 li t3,255 -80010b50: 00de3733 sltu a4,t3,a3 -80010b54: 00371713 slli a4,a4,0x3 -80010b58: 800168b7 lui a7,0x80016 -80010b5c: 00e6d333 srl t1,a3,a4 -80010b60: 84c88893 addi a7,a7,-1972 # 8001584c <__BSS_END__+0xffffec10> -80010b64: 006888b3 add a7,a7,t1 -80010b68: 0008ce03 lbu t3,0(a7) -80010b6c: 00ee0e33 add t3,t3,a4 -80010b70: 02000713 li a4,32 -80010b74: 41c70333 sub t1,a4,t3 -80010b78: 03c71e63 bne a4,t3,80010bb4 <__umoddi3+0x2bc> -80010b7c: 00b6e463 bltu a3,a1,80010b84 <__umoddi3+0x28c> -80010b80: 00c56a63 bltu a0,a2,80010b94 <__umoddi3+0x29c> -80010b84: 40c507b3 sub a5,a0,a2 -80010b88: 40d585b3 sub a1,a1,a3 -80010b8c: 00f53533 sltu a0,a0,a5 -80010b90: 40a58833 sub a6,a1,a0 -80010b94: 00078513 mv a0,a5 -80010b98: 00080593 mv a1,a6 -80010b9c: e39ff06f j 800109d4 <__umoddi3+0xdc> -80010ba0: 010008b7 lui a7,0x1000 -80010ba4: 01000713 li a4,16 -80010ba8: fb16e8e3 bltu a3,a7,80010b58 <__umoddi3+0x260> -80010bac: 01800713 li a4,24 -80010bb0: fa9ff06f j 80010b58 <__umoddi3+0x260> -80010bb4: 01c65733 srl a4,a2,t3 -80010bb8: 006696b3 sll a3,a3,t1 -80010bbc: 00d76f33 or t5,a4,a3 -80010bc0: 01c5d7b3 srl a5,a1,t3 -80010bc4: 010f5713 srli a4,t5,0x10 -80010bc8: 02e7f8b3 remu a7,a5,a4 -80010bcc: 006595b3 sll a1,a1,t1 -80010bd0: 01c55833 srl a6,a0,t3 -80010bd4: 00b86833 or a6,a6,a1 -80010bd8: 010f1593 slli a1,t5,0x10 -80010bdc: 0105d593 srli a1,a1,0x10 -80010be0: 01085693 srli a3,a6,0x10 -80010be4: 00661633 sll a2,a2,t1 -80010be8: 00651533 sll a0,a0,t1 -80010bec: 02e7d7b3 divu a5,a5,a4 -80010bf0: 01089893 slli a7,a7,0x10 -80010bf4: 00d8e6b3 or a3,a7,a3 -80010bf8: 02f58eb3 mul t4,a1,a5 -80010bfc: 00078893 mv a7,a5 -80010c00: 01d6fe63 bgeu a3,t4,80010c1c <__umoddi3+0x324> -80010c04: 01e686b3 add a3,a3,t5 -80010c08: fff78893 addi a7,a5,-1 -80010c0c: 01e6e863 bltu a3,t5,80010c1c <__umoddi3+0x324> -80010c10: 01d6f663 bgeu a3,t4,80010c1c <__umoddi3+0x324> -80010c14: ffe78893 addi a7,a5,-2 -80010c18: 01e686b3 add a3,a3,t5 -80010c1c: 41d686b3 sub a3,a3,t4 -80010c20: 02e6feb3 remu t4,a3,a4 -80010c24: 01081813 slli a6,a6,0x10 -80010c28: 01085813 srli a6,a6,0x10 -80010c2c: 02e6d6b3 divu a3,a3,a4 -80010c30: 010e9e93 slli t4,t4,0x10 -80010c34: 010eeeb3 or t4,t4,a6 -80010c38: 02d585b3 mul a1,a1,a3 -80010c3c: 00068793 mv a5,a3 -80010c40: 00befe63 bgeu t4,a1,80010c5c <__umoddi3+0x364> -80010c44: 01ee8eb3 add t4,t4,t5 -80010c48: fff68793 addi a5,a3,-1 -80010c4c: 01eee863 bltu t4,t5,80010c5c <__umoddi3+0x364> -80010c50: 00bef663 bgeu t4,a1,80010c5c <__umoddi3+0x364> -80010c54: ffe68793 addi a5,a3,-2 -80010c58: 01ee8eb3 add t4,t4,t5 -80010c5c: 40be85b3 sub a1,t4,a1 -80010c60: 01089893 slli a7,a7,0x10 -80010c64: 00010eb7 lui t4,0x10 -80010c68: 00f8e8b3 or a7,a7,a5 -80010c6c: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> -80010c70: 00f8f833 and a6,a7,a5 -80010c74: 01065693 srli a3,a2,0x10 -80010c78: 0108d893 srli a7,a7,0x10 -80010c7c: 00f677b3 and a5,a2,a5 -80010c80: 02f80733 mul a4,a6,a5 -80010c84: 02f887b3 mul a5,a7,a5 -80010c88: 02d80833 mul a6,a6,a3 -80010c8c: 02d888b3 mul a7,a7,a3 -80010c90: 00f80833 add a6,a6,a5 -80010c94: 01075693 srli a3,a4,0x10 -80010c98: 010686b3 add a3,a3,a6 -80010c9c: 00f6f463 bgeu a3,a5,80010ca4 <__umoddi3+0x3ac> -80010ca0: 01d888b3 add a7,a7,t4 -80010ca4: 000107b7 lui a5,0x10 -80010ca8: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80010cac: 0106d813 srli a6,a3,0x10 -80010cb0: 00f6f6b3 and a3,a3,a5 -80010cb4: 01069693 slli a3,a3,0x10 -80010cb8: 00f77733 and a4,a4,a5 -80010cbc: 011808b3 add a7,a6,a7 -80010cc0: 00e68733 add a4,a3,a4 -80010cc4: 0115e663 bltu a1,a7,80010cd0 <__umoddi3+0x3d8> -80010cc8: 01159e63 bne a1,a7,80010ce4 <__umoddi3+0x3ec> -80010ccc: 00e57c63 bgeu a0,a4,80010ce4 <__umoddi3+0x3ec> -80010cd0: 40c70633 sub a2,a4,a2 -80010cd4: 00c73733 sltu a4,a4,a2 -80010cd8: 01e70733 add a4,a4,t5 -80010cdc: 40e888b3 sub a7,a7,a4 -80010ce0: 00060713 mv a4,a2 -80010ce4: 40e50733 sub a4,a0,a4 -80010ce8: 00e53533 sltu a0,a0,a4 -80010cec: 411585b3 sub a1,a1,a7 -80010cf0: 40a585b3 sub a1,a1,a0 -80010cf4: 01c597b3 sll a5,a1,t3 -80010cf8: 00675733 srl a4,a4,t1 -80010cfc: 00e7e533 or a0,a5,a4 -80010d00: 0065d5b3 srl a1,a1,t1 -80010d04: cd1ff06f j 800109d4 <__umoddi3+0xdc> +800109c8: 0117e663 bltu a5,a7,800109d4 <__umoddi3+0x1a0> +800109cc: 00b7f463 bgeu a5,a1,800109d4 <__umoddi3+0x1a0> +800109d0: 011787b3 add a5,a5,a7 +800109d4: 40b787b3 sub a5,a5,a1 +800109d8: f31ff06f j 80010908 <__umoddi3+0xd4> +800109dc: 01000637 lui a2,0x1000 +800109e0: 01000713 li a4,16 +800109e4: f6c8e2e3 bltu a7,a2,80010948 <__umoddi3+0x114> +800109e8: 01800713 li a4,24 +800109ec: f5dff06f j 80010948 <__umoddi3+0x114> +800109f0: 006898b3 sll a7,a7,t1 +800109f4: 01c5d733 srl a4,a1,t3 +800109f8: 006517b3 sll a5,a0,t1 +800109fc: 01c55e33 srl t3,a0,t3 +80010a00: 0108d513 srli a0,a7,0x10 +80010a04: 02a776b3 remu a3,a4,a0 +80010a08: 006595b3 sll a1,a1,t1 +80010a0c: 00be6e33 or t3,t3,a1 +80010a10: 01089593 slli a1,a7,0x10 +80010a14: 0105d593 srli a1,a1,0x10 +80010a18: 010e5613 srli a2,t3,0x10 +80010a1c: 02a75733 divu a4,a4,a0 +80010a20: 01069693 slli a3,a3,0x10 +80010a24: 00c6e6b3 or a3,a3,a2 +80010a28: 02e58733 mul a4,a1,a4 +80010a2c: 00e6fa63 bgeu a3,a4,80010a40 <__umoddi3+0x20c> +80010a30: 011686b3 add a3,a3,a7 +80010a34: 0116e663 bltu a3,a7,80010a40 <__umoddi3+0x20c> +80010a38: 00e6f463 bgeu a3,a4,80010a40 <__umoddi3+0x20c> +80010a3c: 011686b3 add a3,a3,a7 +80010a40: 40e68633 sub a2,a3,a4 +80010a44: 02a676b3 remu a3,a2,a0 +80010a48: 010e1e13 slli t3,t3,0x10 +80010a4c: 010e5e13 srli t3,t3,0x10 +80010a50: 02a65633 divu a2,a2,a0 +80010a54: 01069693 slli a3,a3,0x10 +80010a58: 02c58633 mul a2,a1,a2 +80010a5c: 01c6e5b3 or a1,a3,t3 +80010a60: 00c5fa63 bgeu a1,a2,80010a74 <__umoddi3+0x240> +80010a64: 011585b3 add a1,a1,a7 +80010a68: 0115e663 bltu a1,a7,80010a74 <__umoddi3+0x240> +80010a6c: 00c5f463 bgeu a1,a2,80010a74 <__umoddi3+0x240> +80010a70: 011585b3 add a1,a1,a7 +80010a74: 40c585b3 sub a1,a1,a2 +80010a78: ef1ff06f j 80010968 <__umoddi3+0x134> +80010a7c: e8d5eae3 bltu a1,a3,80010910 <__umoddi3+0xdc> +80010a80: 00010737 lui a4,0x10 +80010a84: 04e6fc63 bgeu a3,a4,80010adc <__umoddi3+0x2a8> +80010a88: 0ff00e13 li t3,255 +80010a8c: 00de3733 sltu a4,t3,a3 +80010a90: 00371713 slli a4,a4,0x3 +80010a94: 800158b7 lui a7,0x80015 +80010a98: 00e6d333 srl t1,a3,a4 +80010a9c: 77488893 addi a7,a7,1908 # 80015774 <__BSS_END__+0xffffeb38> +80010aa0: 006888b3 add a7,a7,t1 +80010aa4: 0008ce03 lbu t3,0(a7) +80010aa8: 00ee0e33 add t3,t3,a4 +80010aac: 02000713 li a4,32 +80010ab0: 41c70333 sub t1,a4,t3 +80010ab4: 03c71e63 bne a4,t3,80010af0 <__umoddi3+0x2bc> +80010ab8: 00b6e463 bltu a3,a1,80010ac0 <__umoddi3+0x28c> +80010abc: 00c56a63 bltu a0,a2,80010ad0 <__umoddi3+0x29c> +80010ac0: 40c507b3 sub a5,a0,a2 +80010ac4: 40d585b3 sub a1,a1,a3 +80010ac8: 00f53533 sltu a0,a0,a5 +80010acc: 40a58833 sub a6,a1,a0 +80010ad0: 00078513 mv a0,a5 +80010ad4: 00080593 mv a1,a6 +80010ad8: e39ff06f j 80010910 <__umoddi3+0xdc> +80010adc: 010008b7 lui a7,0x1000 +80010ae0: 01000713 li a4,16 +80010ae4: fb16e8e3 bltu a3,a7,80010a94 <__umoddi3+0x260> +80010ae8: 01800713 li a4,24 +80010aec: fa9ff06f j 80010a94 <__umoddi3+0x260> +80010af0: 01c65733 srl a4,a2,t3 +80010af4: 006696b3 sll a3,a3,t1 +80010af8: 00d76f33 or t5,a4,a3 +80010afc: 01c5d7b3 srl a5,a1,t3 +80010b00: 010f5713 srli a4,t5,0x10 +80010b04: 02e7f8b3 remu a7,a5,a4 +80010b08: 006595b3 sll a1,a1,t1 +80010b0c: 01c55833 srl a6,a0,t3 +80010b10: 00b86833 or a6,a6,a1 +80010b14: 010f1593 slli a1,t5,0x10 +80010b18: 0105d593 srli a1,a1,0x10 +80010b1c: 01085693 srli a3,a6,0x10 +80010b20: 00661633 sll a2,a2,t1 +80010b24: 00651533 sll a0,a0,t1 +80010b28: 02e7d7b3 divu a5,a5,a4 +80010b2c: 01089893 slli a7,a7,0x10 +80010b30: 00d8e6b3 or a3,a7,a3 +80010b34: 02f58eb3 mul t4,a1,a5 +80010b38: 00078893 mv a7,a5 +80010b3c: 01d6fe63 bgeu a3,t4,80010b58 <__umoddi3+0x324> +80010b40: 01e686b3 add a3,a3,t5 +80010b44: fff78893 addi a7,a5,-1 +80010b48: 01e6e863 bltu a3,t5,80010b58 <__umoddi3+0x324> +80010b4c: 01d6f663 bgeu a3,t4,80010b58 <__umoddi3+0x324> +80010b50: ffe78893 addi a7,a5,-2 +80010b54: 01e686b3 add a3,a3,t5 +80010b58: 41d686b3 sub a3,a3,t4 +80010b5c: 02e6feb3 remu t4,a3,a4 +80010b60: 01081813 slli a6,a6,0x10 +80010b64: 01085813 srli a6,a6,0x10 +80010b68: 02e6d6b3 divu a3,a3,a4 +80010b6c: 010e9e93 slli t4,t4,0x10 +80010b70: 010eeeb3 or t4,t4,a6 +80010b74: 02d585b3 mul a1,a1,a3 +80010b78: 00068793 mv a5,a3 +80010b7c: 00befe63 bgeu t4,a1,80010b98 <__umoddi3+0x364> +80010b80: 01ee8eb3 add t4,t4,t5 +80010b84: fff68793 addi a5,a3,-1 +80010b88: 01eee863 bltu t4,t5,80010b98 <__umoddi3+0x364> +80010b8c: 00bef663 bgeu t4,a1,80010b98 <__umoddi3+0x364> +80010b90: ffe68793 addi a5,a3,-2 +80010b94: 01ee8eb3 add t4,t4,t5 +80010b98: 40be85b3 sub a1,t4,a1 +80010b9c: 01089893 slli a7,a7,0x10 +80010ba0: 00010eb7 lui t4,0x10 +80010ba4: 00f8e8b3 or a7,a7,a5 +80010ba8: fffe8793 addi a5,t4,-1 # ffff <_start-0x7fff0001> +80010bac: 00f8f833 and a6,a7,a5 +80010bb0: 01065693 srli a3,a2,0x10 +80010bb4: 0108d893 srli a7,a7,0x10 +80010bb8: 00f677b3 and a5,a2,a5 +80010bbc: 02f80733 mul a4,a6,a5 +80010bc0: 02f887b3 mul a5,a7,a5 +80010bc4: 02d80833 mul a6,a6,a3 +80010bc8: 02d888b3 mul a7,a7,a3 +80010bcc: 00f80833 add a6,a6,a5 +80010bd0: 01075693 srli a3,a4,0x10 +80010bd4: 010686b3 add a3,a3,a6 +80010bd8: 00f6f463 bgeu a3,a5,80010be0 <__umoddi3+0x3ac> +80010bdc: 01d888b3 add a7,a7,t4 +80010be0: 000107b7 lui a5,0x10 +80010be4: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80010be8: 0106d813 srli a6,a3,0x10 +80010bec: 00f6f6b3 and a3,a3,a5 +80010bf0: 01069693 slli a3,a3,0x10 +80010bf4: 00f77733 and a4,a4,a5 +80010bf8: 011808b3 add a7,a6,a7 +80010bfc: 00e68733 add a4,a3,a4 +80010c00: 0115e663 bltu a1,a7,80010c0c <__umoddi3+0x3d8> +80010c04: 01159e63 bne a1,a7,80010c20 <__umoddi3+0x3ec> +80010c08: 00e57c63 bgeu a0,a4,80010c20 <__umoddi3+0x3ec> +80010c0c: 40c70633 sub a2,a4,a2 +80010c10: 00c73733 sltu a4,a4,a2 +80010c14: 01e70733 add a4,a4,t5 +80010c18: 40e888b3 sub a7,a7,a4 +80010c1c: 00060713 mv a4,a2 +80010c20: 40e50733 sub a4,a0,a4 +80010c24: 00e53533 sltu a0,a0,a4 +80010c28: 411585b3 sub a1,a1,a7 +80010c2c: 40a585b3 sub a1,a1,a0 +80010c30: 01c597b3 sll a5,a1,t3 +80010c34: 00675733 srl a4,a4,t1 +80010c38: 00e7e533 or a0,a5,a4 +80010c3c: 0065d5b3 srl a1,a1,t1 +80010c40: cd1ff06f j 80010910 <__umoddi3+0xdc> -80010d08 <__divdf3>: -80010d08: fd010113 addi sp,sp,-48 -80010d0c: 0145d793 srli a5,a1,0x14 -80010d10: 02912223 sw s1,36(sp) -80010d14: 03212023 sw s2,32(sp) -80010d18: 01412c23 sw s4,24(sp) -80010d1c: 01612823 sw s6,16(sp) -80010d20: 01812423 sw s8,8(sp) -80010d24: 00c59493 slli s1,a1,0xc -80010d28: 02112623 sw ra,44(sp) -80010d2c: 02812423 sw s0,40(sp) -80010d30: 01312e23 sw s3,28(sp) -80010d34: 01512a23 sw s5,20(sp) -80010d38: 01712623 sw s7,12(sp) -80010d3c: 01579713 slli a4,a5,0x15 -80010d40: 00050913 mv s2,a0 -80010d44: 00060b13 mv s6,a2 -80010d48: 00068c13 mv s8,a3 -80010d4c: 00c4d493 srli s1,s1,0xc -80010d50: 01f5da13 srli s4,a1,0x1f -80010d54: 0a070463 beqz a4,80010dfc <__divdf3+0xf4> -80010d58: 7ff7fa93 andi s5,a5,2047 -80010d5c: 7ff00793 li a5,2047 -80010d60: 10fa8063 beq s5,a5,80010e60 <__divdf3+0x158> -80010d64: 01d55993 srli s3,a0,0x1d -80010d68: 00349493 slli s1,s1,0x3 -80010d6c: 0099e4b3 or s1,s3,s1 -80010d70: 008009b7 lui s3,0x800 -80010d74: 0134e9b3 or s3,s1,s3 -80010d78: 00351413 slli s0,a0,0x3 -80010d7c: c01a8a93 addi s5,s5,-1023 -80010d80: 00000b93 li s7,0 -80010d84: 014c5793 srli a5,s8,0x14 -80010d88: 00cc1513 slli a0,s8,0xc -80010d8c: 01579713 slli a4,a5,0x15 -80010d90: 00c55493 srli s1,a0,0xc -80010d94: 7ff7f593 andi a1,a5,2047 -80010d98: 01fc5c13 srli s8,s8,0x1f -80010d9c: 10070063 beqz a4,80010e9c <__divdf3+0x194> -80010da0: 7ff00793 li a5,2047 -80010da4: 16f58263 beq a1,a5,80010f08 <__divdf3+0x200> -80010da8: 00349513 slli a0,s1,0x3 -80010dac: 01db5793 srli a5,s6,0x1d -80010db0: 00a7e533 or a0,a5,a0 -80010db4: 008004b7 lui s1,0x800 -80010db8: 009564b3 or s1,a0,s1 -80010dbc: 003b1f93 slli t6,s6,0x3 -80010dc0: c0158513 addi a0,a1,-1023 -80010dc4: 00000613 li a2,0 -80010dc8: 002b9793 slli a5,s7,0x2 -80010dcc: 00c7e7b3 or a5,a5,a2 -80010dd0: fff78793 addi a5,a5,-1 -80010dd4: 00e00713 li a4,14 -80010dd8: 018a46b3 xor a3,s4,s8 -80010ddc: 40aa85b3 sub a1,s5,a0 -80010de0: 16f76063 bltu a4,a5,80010f40 <__divdf3+0x238> -80010de4: 80015737 lui a4,0x80015 -80010de8: 00279793 slli a5,a5,0x2 -80010dec: 79870713 addi a4,a4,1944 # 80015798 <__BSS_END__+0xffffeb5c> -80010df0: 00e787b3 add a5,a5,a4 -80010df4: 0007a783 lw a5,0(a5) -80010df8: 00078067 jr a5 -80010dfc: 00a4e9b3 or s3,s1,a0 -80010e00: 06098e63 beqz s3,80010e7c <__divdf3+0x174> -80010e04: 04048063 beqz s1,80010e44 <__divdf3+0x13c> -80010e08: 00048513 mv a0,s1 -80010e0c: 3bd030ef jal ra,800149c8 <__clzsi2> -80010e10: ff550793 addi a5,a0,-11 -80010e14: 01c00713 li a4,28 -80010e18: 02f74c63 blt a4,a5,80010e50 <__divdf3+0x148> -80010e1c: 01d00993 li s3,29 -80010e20: ff850413 addi s0,a0,-8 -80010e24: 40f989b3 sub s3,s3,a5 -80010e28: 008494b3 sll s1,s1,s0 -80010e2c: 013959b3 srl s3,s2,s3 -80010e30: 0099e9b3 or s3,s3,s1 -80010e34: 00891433 sll s0,s2,s0 -80010e38: c0d00593 li a1,-1011 -80010e3c: 40a58ab3 sub s5,a1,a0 -80010e40: f41ff06f j 80010d80 <__divdf3+0x78> -80010e44: 385030ef jal ra,800149c8 <__clzsi2> -80010e48: 02050513 addi a0,a0,32 -80010e4c: fc5ff06f j 80010e10 <__divdf3+0x108> -80010e50: fd850493 addi s1,a0,-40 -80010e54: 009919b3 sll s3,s2,s1 -80010e58: 00000413 li s0,0 -80010e5c: fddff06f j 80010e38 <__divdf3+0x130> -80010e60: 00a4e9b3 or s3,s1,a0 -80010e64: 02098463 beqz s3,80010e8c <__divdf3+0x184> -80010e68: 00050413 mv s0,a0 -80010e6c: 00048993 mv s3,s1 -80010e70: 7ff00a93 li s5,2047 -80010e74: 00300b93 li s7,3 -80010e78: f0dff06f j 80010d84 <__divdf3+0x7c> -80010e7c: 00000413 li s0,0 -80010e80: 00000a93 li s5,0 -80010e84: 00100b93 li s7,1 -80010e88: efdff06f j 80010d84 <__divdf3+0x7c> -80010e8c: 00000413 li s0,0 -80010e90: 7ff00a93 li s5,2047 -80010e94: 00200b93 li s7,2 -80010e98: eedff06f j 80010d84 <__divdf3+0x7c> -80010e9c: 0164efb3 or t6,s1,s6 -80010ea0: 080f8063 beqz t6,80010f20 <__divdf3+0x218> -80010ea4: 04048263 beqz s1,80010ee8 <__divdf3+0x1e0> -80010ea8: 00048513 mv a0,s1 -80010eac: 31d030ef jal ra,800149c8 <__clzsi2> -80010eb0: 00050593 mv a1,a0 -80010eb4: ff558793 addi a5,a1,-11 -80010eb8: 01c00713 li a4,28 -80010ebc: 02f74e63 blt a4,a5,80010ef8 <__divdf3+0x1f0> -80010ec0: 01d00693 li a3,29 -80010ec4: ff858f93 addi t6,a1,-8 -80010ec8: 40f686b3 sub a3,a3,a5 -80010ecc: 01f49533 sll a0,s1,t6 -80010ed0: 00db56b3 srl a3,s6,a3 -80010ed4: 00a6e4b3 or s1,a3,a0 -80010ed8: 01fb1fb3 sll t6,s6,t6 -80010edc: c0d00713 li a4,-1011 -80010ee0: 40b70533 sub a0,a4,a1 -80010ee4: ee1ff06f j 80010dc4 <__divdf3+0xbc> -80010ee8: 000b0513 mv a0,s6 -80010eec: 2dd030ef jal ra,800149c8 <__clzsi2> -80010ef0: 02050593 addi a1,a0,32 -80010ef4: fc1ff06f j 80010eb4 <__divdf3+0x1ac> -80010ef8: fd858513 addi a0,a1,-40 -80010efc: 00ab14b3 sll s1,s6,a0 -80010f00: 00000f93 li t6,0 -80010f04: fd9ff06f j 80010edc <__divdf3+0x1d4> -80010f08: 0164efb3 or t6,s1,s6 -80010f0c: 020f8263 beqz t6,80010f30 <__divdf3+0x228> -80010f10: 000b0f93 mv t6,s6 -80010f14: 7ff00513 li a0,2047 -80010f18: 00300613 li a2,3 -80010f1c: eadff06f j 80010dc8 <__divdf3+0xc0> -80010f20: 00000493 li s1,0 -80010f24: 00000513 li a0,0 -80010f28: 00100613 li a2,1 -80010f2c: e9dff06f j 80010dc8 <__divdf3+0xc0> -80010f30: 00000493 li s1,0 -80010f34: 7ff00513 li a0,2047 -80010f38: 00200613 li a2,2 -80010f3c: e8dff06f j 80010dc8 <__divdf3+0xc0> -80010f40: 0134e663 bltu s1,s3,80010f4c <__divdf3+0x244> -80010f44: 34999c63 bne s3,s1,8001129c <__divdf3+0x594> -80010f48: 35f46a63 bltu s0,t6,8001129c <__divdf3+0x594> -80010f4c: 01f99613 slli a2,s3,0x1f -80010f50: 00145713 srli a4,s0,0x1 -80010f54: 01f41793 slli a5,s0,0x1f -80010f58: 0019d993 srli s3,s3,0x1 -80010f5c: 00e66433 or s0,a2,a4 -80010f60: 00849513 slli a0,s1,0x8 -80010f64: 018fd893 srli a7,t6,0x18 -80010f68: 00a8e8b3 or a7,a7,a0 -80010f6c: 01055513 srli a0,a0,0x10 -80010f70: 02a9d833 divu a6,s3,a0 -80010f74: 01089e93 slli t4,a7,0x10 -80010f78: 010ede93 srli t4,t4,0x10 -80010f7c: 01045713 srli a4,s0,0x10 -80010f80: 008f9313 slli t1,t6,0x8 -80010f84: 02a9f4b3 remu s1,s3,a0 -80010f88: 00080f93 mv t6,a6 -80010f8c: 030e8633 mul a2,t4,a6 -80010f90: 01049993 slli s3,s1,0x10 -80010f94: 01376733 or a4,a4,s3 -80010f98: 00c77e63 bgeu a4,a2,80010fb4 <__divdf3+0x2ac> -80010f9c: 01170733 add a4,a4,a7 -80010fa0: fff80f93 addi t6,a6,-1 -80010fa4: 01176863 bltu a4,a7,80010fb4 <__divdf3+0x2ac> -80010fa8: 00c77663 bgeu a4,a2,80010fb4 <__divdf3+0x2ac> -80010fac: ffe80f93 addi t6,a6,-2 +80010c44 <__divdf3>: +80010c44: fd010113 addi sp,sp,-48 +80010c48: 0145d793 srli a5,a1,0x14 +80010c4c: 02912223 sw s1,36(sp) +80010c50: 03212023 sw s2,32(sp) +80010c54: 01412c23 sw s4,24(sp) +80010c58: 01612823 sw s6,16(sp) +80010c5c: 01812423 sw s8,8(sp) +80010c60: 00c59493 slli s1,a1,0xc +80010c64: 02112623 sw ra,44(sp) +80010c68: 02812423 sw s0,40(sp) +80010c6c: 01312e23 sw s3,28(sp) +80010c70: 01512a23 sw s5,20(sp) +80010c74: 01712623 sw s7,12(sp) +80010c78: 01579713 slli a4,a5,0x15 +80010c7c: 00050913 mv s2,a0 +80010c80: 00060b13 mv s6,a2 +80010c84: 00068c13 mv s8,a3 +80010c88: 00c4d493 srli s1,s1,0xc +80010c8c: 01f5da13 srli s4,a1,0x1f +80010c90: 0a070463 beqz a4,80010d38 <__divdf3+0xf4> +80010c94: 7ff7fa93 andi s5,a5,2047 +80010c98: 7ff00793 li a5,2047 +80010c9c: 10fa8063 beq s5,a5,80010d9c <__divdf3+0x158> +80010ca0: 01d55993 srli s3,a0,0x1d +80010ca4: 00349493 slli s1,s1,0x3 +80010ca8: 0099e4b3 or s1,s3,s1 +80010cac: 008009b7 lui s3,0x800 +80010cb0: 0134e9b3 or s3,s1,s3 +80010cb4: 00351413 slli s0,a0,0x3 +80010cb8: c01a8a93 addi s5,s5,-1023 +80010cbc: 00000b93 li s7,0 +80010cc0: 014c5793 srli a5,s8,0x14 +80010cc4: 00cc1513 slli a0,s8,0xc +80010cc8: 01579713 slli a4,a5,0x15 +80010ccc: 00c55493 srli s1,a0,0xc +80010cd0: 7ff7f593 andi a1,a5,2047 +80010cd4: 01fc5c13 srli s8,s8,0x1f +80010cd8: 10070063 beqz a4,80010dd8 <__divdf3+0x194> +80010cdc: 7ff00793 li a5,2047 +80010ce0: 16f58263 beq a1,a5,80010e44 <__divdf3+0x200> +80010ce4: 00349513 slli a0,s1,0x3 +80010ce8: 01db5793 srli a5,s6,0x1d +80010cec: 00a7e533 or a0,a5,a0 +80010cf0: 008004b7 lui s1,0x800 +80010cf4: 009564b3 or s1,a0,s1 +80010cf8: 003b1f93 slli t6,s6,0x3 +80010cfc: c0158513 addi a0,a1,-1023 +80010d00: 00000613 li a2,0 +80010d04: 002b9793 slli a5,s7,0x2 +80010d08: 00c7e7b3 or a5,a5,a2 +80010d0c: fff78793 addi a5,a5,-1 +80010d10: 00e00713 li a4,14 +80010d14: 018a46b3 xor a3,s4,s8 +80010d18: 40aa85b3 sub a1,s5,a0 +80010d1c: 16f76063 bltu a4,a5,80010e7c <__divdf3+0x238> +80010d20: 80015737 lui a4,0x80015 +80010d24: 00279793 slli a5,a5,0x2 +80010d28: 6c070713 addi a4,a4,1728 # 800156c0 <__BSS_END__+0xffffea84> +80010d2c: 00e787b3 add a5,a5,a4 +80010d30: 0007a783 lw a5,0(a5) +80010d34: 00078067 jr a5 +80010d38: 00a4e9b3 or s3,s1,a0 +80010d3c: 06098e63 beqz s3,80010db8 <__divdf3+0x174> +80010d40: 04048063 beqz s1,80010d80 <__divdf3+0x13c> +80010d44: 00048513 mv a0,s1 +80010d48: 3bd030ef jal ra,80014904 <__clzsi2> +80010d4c: ff550793 addi a5,a0,-11 +80010d50: 01c00713 li a4,28 +80010d54: 02f74c63 blt a4,a5,80010d8c <__divdf3+0x148> +80010d58: 01d00993 li s3,29 +80010d5c: ff850413 addi s0,a0,-8 +80010d60: 40f989b3 sub s3,s3,a5 +80010d64: 008494b3 sll s1,s1,s0 +80010d68: 013959b3 srl s3,s2,s3 +80010d6c: 0099e9b3 or s3,s3,s1 +80010d70: 00891433 sll s0,s2,s0 +80010d74: c0d00593 li a1,-1011 +80010d78: 40a58ab3 sub s5,a1,a0 +80010d7c: f41ff06f j 80010cbc <__divdf3+0x78> +80010d80: 385030ef jal ra,80014904 <__clzsi2> +80010d84: 02050513 addi a0,a0,32 +80010d88: fc5ff06f j 80010d4c <__divdf3+0x108> +80010d8c: fd850493 addi s1,a0,-40 +80010d90: 009919b3 sll s3,s2,s1 +80010d94: 00000413 li s0,0 +80010d98: fddff06f j 80010d74 <__divdf3+0x130> +80010d9c: 00a4e9b3 or s3,s1,a0 +80010da0: 02098463 beqz s3,80010dc8 <__divdf3+0x184> +80010da4: 00050413 mv s0,a0 +80010da8: 00048993 mv s3,s1 +80010dac: 7ff00a93 li s5,2047 +80010db0: 00300b93 li s7,3 +80010db4: f0dff06f j 80010cc0 <__divdf3+0x7c> +80010db8: 00000413 li s0,0 +80010dbc: 00000a93 li s5,0 +80010dc0: 00100b93 li s7,1 +80010dc4: efdff06f j 80010cc0 <__divdf3+0x7c> +80010dc8: 00000413 li s0,0 +80010dcc: 7ff00a93 li s5,2047 +80010dd0: 00200b93 li s7,2 +80010dd4: eedff06f j 80010cc0 <__divdf3+0x7c> +80010dd8: 0164efb3 or t6,s1,s6 +80010ddc: 080f8063 beqz t6,80010e5c <__divdf3+0x218> +80010de0: 04048263 beqz s1,80010e24 <__divdf3+0x1e0> +80010de4: 00048513 mv a0,s1 +80010de8: 31d030ef jal ra,80014904 <__clzsi2> +80010dec: 00050593 mv a1,a0 +80010df0: ff558793 addi a5,a1,-11 +80010df4: 01c00713 li a4,28 +80010df8: 02f74e63 blt a4,a5,80010e34 <__divdf3+0x1f0> +80010dfc: 01d00693 li a3,29 +80010e00: ff858f93 addi t6,a1,-8 +80010e04: 40f686b3 sub a3,a3,a5 +80010e08: 01f49533 sll a0,s1,t6 +80010e0c: 00db56b3 srl a3,s6,a3 +80010e10: 00a6e4b3 or s1,a3,a0 +80010e14: 01fb1fb3 sll t6,s6,t6 +80010e18: c0d00713 li a4,-1011 +80010e1c: 40b70533 sub a0,a4,a1 +80010e20: ee1ff06f j 80010d00 <__divdf3+0xbc> +80010e24: 000b0513 mv a0,s6 +80010e28: 2dd030ef jal ra,80014904 <__clzsi2> +80010e2c: 02050593 addi a1,a0,32 +80010e30: fc1ff06f j 80010df0 <__divdf3+0x1ac> +80010e34: fd858513 addi a0,a1,-40 +80010e38: 00ab14b3 sll s1,s6,a0 +80010e3c: 00000f93 li t6,0 +80010e40: fd9ff06f j 80010e18 <__divdf3+0x1d4> +80010e44: 0164efb3 or t6,s1,s6 +80010e48: 020f8263 beqz t6,80010e6c <__divdf3+0x228> +80010e4c: 000b0f93 mv t6,s6 +80010e50: 7ff00513 li a0,2047 +80010e54: 00300613 li a2,3 +80010e58: eadff06f j 80010d04 <__divdf3+0xc0> +80010e5c: 00000493 li s1,0 +80010e60: 00000513 li a0,0 +80010e64: 00100613 li a2,1 +80010e68: e9dff06f j 80010d04 <__divdf3+0xc0> +80010e6c: 00000493 li s1,0 +80010e70: 7ff00513 li a0,2047 +80010e74: 00200613 li a2,2 +80010e78: e8dff06f j 80010d04 <__divdf3+0xc0> +80010e7c: 0134e663 bltu s1,s3,80010e88 <__divdf3+0x244> +80010e80: 34999c63 bne s3,s1,800111d8 <__divdf3+0x594> +80010e84: 35f46a63 bltu s0,t6,800111d8 <__divdf3+0x594> +80010e88: 01f99613 slli a2,s3,0x1f +80010e8c: 00145713 srli a4,s0,0x1 +80010e90: 01f41793 slli a5,s0,0x1f +80010e94: 0019d993 srli s3,s3,0x1 +80010e98: 00e66433 or s0,a2,a4 +80010e9c: 00849513 slli a0,s1,0x8 +80010ea0: 018fd893 srli a7,t6,0x18 +80010ea4: 00a8e8b3 or a7,a7,a0 +80010ea8: 01055513 srli a0,a0,0x10 +80010eac: 02a9d833 divu a6,s3,a0 +80010eb0: 01089e93 slli t4,a7,0x10 +80010eb4: 010ede93 srli t4,t4,0x10 +80010eb8: 01045713 srli a4,s0,0x10 +80010ebc: 008f9313 slli t1,t6,0x8 +80010ec0: 02a9f4b3 remu s1,s3,a0 +80010ec4: 00080f93 mv t6,a6 +80010ec8: 030e8633 mul a2,t4,a6 +80010ecc: 01049993 slli s3,s1,0x10 +80010ed0: 01376733 or a4,a4,s3 +80010ed4: 00c77e63 bgeu a4,a2,80010ef0 <__divdf3+0x2ac> +80010ed8: 01170733 add a4,a4,a7 +80010edc: fff80f93 addi t6,a6,-1 +80010ee0: 01176863 bltu a4,a7,80010ef0 <__divdf3+0x2ac> +80010ee4: 00c77663 bgeu a4,a2,80010ef0 <__divdf3+0x2ac> +80010ee8: ffe80f93 addi t6,a6,-2 +80010eec: 01170733 add a4,a4,a7 +80010ef0: 40c70733 sub a4,a4,a2 +80010ef4: 02a75e33 divu t3,a4,a0 +80010ef8: 01041413 slli s0,s0,0x10 +80010efc: 01045413 srli s0,s0,0x10 +80010f00: 02a77733 remu a4,a4,a0 +80010f04: 000e0613 mv a2,t3 +80010f08: 03ce8833 mul a6,t4,t3 +80010f0c: 01071713 slli a4,a4,0x10 +80010f10: 00e46733 or a4,s0,a4 +80010f14: 01077e63 bgeu a4,a6,80010f30 <__divdf3+0x2ec> +80010f18: 01170733 add a4,a4,a7 +80010f1c: fffe0613 addi a2,t3,-1 +80010f20: 01176863 bltu a4,a7,80010f30 <__divdf3+0x2ec> +80010f24: 01077663 bgeu a4,a6,80010f30 <__divdf3+0x2ec> +80010f28: ffee0613 addi a2,t3,-2 +80010f2c: 01170733 add a4,a4,a7 +80010f30: 41070433 sub s0,a4,a6 +80010f34: 010f9f93 slli t6,t6,0x10 +80010f38: 00010837 lui a6,0x10 +80010f3c: 00cfefb3 or t6,t6,a2 +80010f40: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> +80010f44: 010fd613 srli a2,t6,0x10 +80010f48: 01cff733 and a4,t6,t3 +80010f4c: 01035f13 srli t5,t1,0x10 +80010f50: 01c37e33 and t3,t1,t3 +80010f54: 02ee03b3 mul t2,t3,a4 +80010f58: 03c604b3 mul s1,a2,t3 +80010f5c: 02ef0733 mul a4,t5,a4 +80010f60: 03e602b3 mul t0,a2,t5 +80010f64: 00970633 add a2,a4,s1 +80010f68: 0103d713 srli a4,t2,0x10 +80010f6c: 00c70733 add a4,a4,a2 +80010f70: 00977463 bgeu a4,s1,80010f78 <__divdf3+0x334> +80010f74: 010282b3 add t0,t0,a6 +80010f78: 01075613 srli a2,a4,0x10 +80010f7c: 00560633 add a2,a2,t0 +80010f80: 000102b7 lui t0,0x10 +80010f84: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> +80010f88: 00577833 and a6,a4,t0 +80010f8c: 01081813 slli a6,a6,0x10 +80010f90: 0053f3b3 and t2,t2,t0 +80010f94: 00780833 add a6,a6,t2 +80010f98: 00c46863 bltu s0,a2,80010fa8 <__divdf3+0x364> +80010f9c: 000f8493 mv s1,t6 +80010fa0: 04c41463 bne s0,a2,80010fe8 <__divdf3+0x3a4> +80010fa4: 0507f263 bgeu a5,a6,80010fe8 <__divdf3+0x3a4> +80010fa8: 006787b3 add a5,a5,t1 +80010fac: 0067b733 sltu a4,a5,t1 80010fb0: 01170733 add a4,a4,a7 -80010fb4: 40c70733 sub a4,a4,a2 -80010fb8: 02a75e33 divu t3,a4,a0 -80010fbc: 01041413 slli s0,s0,0x10 -80010fc0: 01045413 srli s0,s0,0x10 -80010fc4: 02a77733 remu a4,a4,a0 -80010fc8: 000e0613 mv a2,t3 -80010fcc: 03ce8833 mul a6,t4,t3 -80010fd0: 01071713 slli a4,a4,0x10 -80010fd4: 00e46733 or a4,s0,a4 -80010fd8: 01077e63 bgeu a4,a6,80010ff4 <__divdf3+0x2ec> +80010fb4: 00e40433 add s0,s0,a4 +80010fb8: ffff8493 addi s1,t6,-1 +80010fbc: 0088e663 bltu a7,s0,80010fc8 <__divdf3+0x384> +80010fc0: 02889463 bne a7,s0,80010fe8 <__divdf3+0x3a4> +80010fc4: 0267e263 bltu a5,t1,80010fe8 <__divdf3+0x3a4> +80010fc8: 00c46663 bltu s0,a2,80010fd4 <__divdf3+0x390> +80010fcc: 00861e63 bne a2,s0,80010fe8 <__divdf3+0x3a4> +80010fd0: 0107fc63 bgeu a5,a6,80010fe8 <__divdf3+0x3a4> +80010fd4: 006787b3 add a5,a5,t1 +80010fd8: 0067b733 sltu a4,a5,t1 80010fdc: 01170733 add a4,a4,a7 -80010fe0: fffe0613 addi a2,t3,-1 -80010fe4: 01176863 bltu a4,a7,80010ff4 <__divdf3+0x2ec> -80010fe8: 01077663 bgeu a4,a6,80010ff4 <__divdf3+0x2ec> -80010fec: ffee0613 addi a2,t3,-2 -80010ff0: 01170733 add a4,a4,a7 -80010ff4: 41070433 sub s0,a4,a6 -80010ff8: 010f9f93 slli t6,t6,0x10 -80010ffc: 00010837 lui a6,0x10 -80011000: 00cfefb3 or t6,t6,a2 -80011004: fff80e13 addi t3,a6,-1 # ffff <_start-0x7fff0001> -80011008: 010fd613 srli a2,t6,0x10 -8001100c: 01cff733 and a4,t6,t3 -80011010: 01035f13 srli t5,t1,0x10 -80011014: 01c37e33 and t3,t1,t3 -80011018: 02ee03b3 mul t2,t3,a4 -8001101c: 03c604b3 mul s1,a2,t3 -80011020: 02ef0733 mul a4,t5,a4 -80011024: 03e602b3 mul t0,a2,t5 -80011028: 00970633 add a2,a4,s1 -8001102c: 0103d713 srli a4,t2,0x10 -80011030: 00c70733 add a4,a4,a2 -80011034: 00977463 bgeu a4,s1,8001103c <__divdf3+0x334> -80011038: 010282b3 add t0,t0,a6 -8001103c: 01075613 srli a2,a4,0x10 -80011040: 00560633 add a2,a2,t0 -80011044: 000102b7 lui t0,0x10 -80011048: fff28293 addi t0,t0,-1 # ffff <_start-0x7fff0001> -8001104c: 00577833 and a6,a4,t0 -80011050: 01081813 slli a6,a6,0x10 -80011054: 0053f3b3 and t2,t2,t0 -80011058: 00780833 add a6,a6,t2 -8001105c: 00c46863 bltu s0,a2,8001106c <__divdf3+0x364> -80011060: 000f8493 mv s1,t6 -80011064: 04c41463 bne s0,a2,800110ac <__divdf3+0x3a4> -80011068: 0507f263 bgeu a5,a6,800110ac <__divdf3+0x3a4> -8001106c: 006787b3 add a5,a5,t1 -80011070: 0067b733 sltu a4,a5,t1 -80011074: 01170733 add a4,a4,a7 -80011078: 00e40433 add s0,s0,a4 -8001107c: ffff8493 addi s1,t6,-1 -80011080: 0088e663 bltu a7,s0,8001108c <__divdf3+0x384> -80011084: 02889463 bne a7,s0,800110ac <__divdf3+0x3a4> -80011088: 0267e263 bltu a5,t1,800110ac <__divdf3+0x3a4> -8001108c: 00c46663 bltu s0,a2,80011098 <__divdf3+0x390> -80011090: 00861e63 bne a2,s0,800110ac <__divdf3+0x3a4> -80011094: 0107fc63 bgeu a5,a6,800110ac <__divdf3+0x3a4> -80011098: 006787b3 add a5,a5,t1 -8001109c: 0067b733 sltu a4,a5,t1 -800110a0: 01170733 add a4,a4,a7 -800110a4: ffef8493 addi s1,t6,-2 -800110a8: 00e40433 add s0,s0,a4 -800110ac: 41078833 sub a6,a5,a6 -800110b0: 40c40433 sub s0,s0,a2 -800110b4: 0107b7b3 sltu a5,a5,a6 -800110b8: 40f40433 sub s0,s0,a5 -800110bc: fff00f93 li t6,-1 -800110c0: 12888463 beq a7,s0,800111e8 <__divdf3+0x4e0> -800110c4: 02a45fb3 divu t6,s0,a0 -800110c8: 01085713 srli a4,a6,0x10 -800110cc: 02a47433 remu s0,s0,a0 -800110d0: 000f8613 mv a2,t6 -800110d4: 03fe87b3 mul a5,t4,t6 -800110d8: 01041413 slli s0,s0,0x10 -800110dc: 00876433 or s0,a4,s0 -800110e0: 00f47e63 bgeu s0,a5,800110fc <__divdf3+0x3f4> -800110e4: 01140433 add s0,s0,a7 -800110e8: ffff8613 addi a2,t6,-1 -800110ec: 01146863 bltu s0,a7,800110fc <__divdf3+0x3f4> -800110f0: 00f47663 bgeu s0,a5,800110fc <__divdf3+0x3f4> -800110f4: ffef8613 addi a2,t6,-2 -800110f8: 01140433 add s0,s0,a7 -800110fc: 40f40433 sub s0,s0,a5 -80011100: 02a45733 divu a4,s0,a0 -80011104: 01081813 slli a6,a6,0x10 -80011108: 01085813 srli a6,a6,0x10 -8001110c: 02a47433 remu s0,s0,a0 -80011110: 00070793 mv a5,a4 -80011114: 02ee8eb3 mul t4,t4,a4 -80011118: 01041413 slli s0,s0,0x10 -8001111c: 00886433 or s0,a6,s0 -80011120: 01d47e63 bgeu s0,t4,8001113c <__divdf3+0x434> -80011124: 01140433 add s0,s0,a7 -80011128: fff70793 addi a5,a4,-1 -8001112c: 01146863 bltu s0,a7,8001113c <__divdf3+0x434> -80011130: 01d47663 bgeu s0,t4,8001113c <__divdf3+0x434> -80011134: ffe70793 addi a5,a4,-2 -80011138: 01140433 add s0,s0,a7 -8001113c: 01061613 slli a2,a2,0x10 -80011140: 00f66633 or a2,a2,a5 -80011144: 01061793 slli a5,a2,0x10 -80011148: 0107d793 srli a5,a5,0x10 -8001114c: 01065713 srli a4,a2,0x10 -80011150: 02ef0833 mul a6,t5,a4 -80011154: 41d40433 sub s0,s0,t4 -80011158: 02ff0f33 mul t5,t5,a5 -8001115c: 03c78eb3 mul t4,a5,t3 -80011160: 03c70e33 mul t3,a4,t3 -80011164: 010ed793 srli a5,t4,0x10 -80011168: 01cf0f33 add t5,t5,t3 -8001116c: 01e787b3 add a5,a5,t5 -80011170: 01c7f663 bgeu a5,t3,8001117c <__divdf3+0x474> -80011174: 00010737 lui a4,0x10 -80011178: 00e80833 add a6,a6,a4 -8001117c: 0107d713 srli a4,a5,0x10 -80011180: 01070733 add a4,a4,a6 -80011184: 00010837 lui a6,0x10 -80011188: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> -8001118c: 0107f533 and a0,a5,a6 -80011190: 01051513 slli a0,a0,0x10 -80011194: 010efeb3 and t4,t4,a6 -80011198: 01d50533 add a0,a0,t4 -8001119c: 00e46863 bltu s0,a4,800111ac <__divdf3+0x4a4> -800111a0: 24e41063 bne s0,a4,800113e0 <__divdf3+0x6d8> -800111a4: 00060f93 mv t6,a2 -800111a8: 04050063 beqz a0,800111e8 <__divdf3+0x4e0> -800111ac: 00888433 add s0,a7,s0 -800111b0: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> -800111b4: 03146463 bltu s0,a7,800111dc <__divdf3+0x4d4> -800111b8: 00e46663 bltu s0,a4,800111c4 <__divdf3+0x4bc> -800111bc: 22e41063 bne s0,a4,800113dc <__divdf3+0x6d4> -800111c0: 02a37063 bgeu t1,a0,800111e0 <__divdf3+0x4d8> -800111c4: 00131793 slli a5,t1,0x1 -800111c8: 0067b333 sltu t1,a5,t1 -800111cc: 011308b3 add a7,t1,a7 -800111d0: ffe60f93 addi t6,a2,-2 -800111d4: 01140433 add s0,s0,a7 -800111d8: 00078313 mv t1,a5 -800111dc: 00e41463 bne s0,a4,800111e4 <__divdf3+0x4dc> -800111e0: 00650463 beq a0,t1,800111e8 <__divdf3+0x4e0> -800111e4: 001fef93 ori t6,t6,1 -800111e8: 3ff58793 addi a5,a1,1023 -800111ec: 10f05863 blez a5,800112fc <__divdf3+0x5f4> -800111f0: 007ff713 andi a4,t6,7 -800111f4: 02070063 beqz a4,80011214 <__divdf3+0x50c> -800111f8: 00fff713 andi a4,t6,15 -800111fc: 00400613 li a2,4 -80011200: 00c70a63 beq a4,a2,80011214 <__divdf3+0x50c> -80011204: 004f8613 addi a2,t6,4 -80011208: 01f63fb3 sltu t6,a2,t6 -8001120c: 01f484b3 add s1,s1,t6 -80011210: 00060f93 mv t6,a2 -80011214: 00749713 slli a4,s1,0x7 -80011218: 00075a63 bgez a4,8001122c <__divdf3+0x524> -8001121c: ff0007b7 lui a5,0xff000 -80011220: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe93c3> -80011224: 00f4f4b3 and s1,s1,a5 -80011228: 40058793 addi a5,a1,1024 -8001122c: 7fe00713 li a4,2046 -80011230: 0af74063 blt a4,a5,800112d0 <__divdf3+0x5c8> -80011234: 003fdf93 srli t6,t6,0x3 -80011238: 01d49713 slli a4,s1,0x1d -8001123c: 01f76733 or a4,a4,t6 -80011240: 0034d513 srli a0,s1,0x3 -80011244: 01479793 slli a5,a5,0x14 -80011248: 7ff00637 lui a2,0x7ff00 -8001124c: 00c51513 slli a0,a0,0xc -80011250: 02c12083 lw ra,44(sp) -80011254: 02812403 lw s0,40(sp) -80011258: 00c7f7b3 and a5,a5,a2 -8001125c: 00c55513 srli a0,a0,0xc -80011260: 00a7e533 or a0,a5,a0 -80011264: 01f69693 slli a3,a3,0x1f -80011268: 00d567b3 or a5,a0,a3 -8001126c: 02412483 lw s1,36(sp) -80011270: 02012903 lw s2,32(sp) -80011274: 01c12983 lw s3,28(sp) -80011278: 01812a03 lw s4,24(sp) -8001127c: 01412a83 lw s5,20(sp) -80011280: 01012b03 lw s6,16(sp) -80011284: 00c12b83 lw s7,12(sp) -80011288: 00812c03 lw s8,8(sp) -8001128c: 00070513 mv a0,a4 -80011290: 00078593 mv a1,a5 -80011294: 03010113 addi sp,sp,48 -80011298: 00008067 ret -8001129c: fff58593 addi a1,a1,-1 -800112a0: 00000793 li a5,0 -800112a4: cbdff06f j 80010f60 <__divdf3+0x258> -800112a8: 000a0693 mv a3,s4 -800112ac: 00098493 mv s1,s3 -800112b0: 00040f93 mv t6,s0 -800112b4: 000b8613 mv a2,s7 -800112b8: 00300793 li a5,3 -800112bc: 0ef60863 beq a2,a5,800113ac <__divdf3+0x6a4> -800112c0: 00100793 li a5,1 -800112c4: 0ef60e63 beq a2,a5,800113c0 <__divdf3+0x6b8> -800112c8: 00200793 li a5,2 -800112cc: f0f61ee3 bne a2,a5,800111e8 <__divdf3+0x4e0> -800112d0: 00000513 li a0,0 -800112d4: 00000713 li a4,0 -800112d8: 7ff00793 li a5,2047 -800112dc: f69ff06f j 80011244 <__divdf3+0x53c> -800112e0: 000c0693 mv a3,s8 -800112e4: fd5ff06f j 800112b8 <__divdf3+0x5b0> -800112e8: 000804b7 lui s1,0x80 -800112ec: 00000f93 li t6,0 -800112f0: 00000693 li a3,0 -800112f4: 00300613 li a2,3 -800112f8: fc1ff06f j 800112b8 <__divdf3+0x5b0> -800112fc: 00100513 li a0,1 -80011300: 40f50533 sub a0,a0,a5 -80011304: 03800713 li a4,56 -80011308: 0aa74c63 blt a4,a0,800113c0 <__divdf3+0x6b8> -8001130c: 01f00713 li a4,31 -80011310: 06a74463 blt a4,a0,80011378 <__divdf3+0x670> -80011314: 41e58593 addi a1,a1,1054 -80011318: 00b497b3 sll a5,s1,a1 -8001131c: 00afd733 srl a4,t6,a0 -80011320: 00bf95b3 sll a1,t6,a1 -80011324: 00e7e7b3 or a5,a5,a4 -80011328: 00b035b3 snez a1,a1 -8001132c: 00b7e7b3 or a5,a5,a1 -80011330: 00a4d533 srl a0,s1,a0 -80011334: 0077f713 andi a4,a5,7 -80011338: 02070063 beqz a4,80011358 <__divdf3+0x650> -8001133c: 00f7f713 andi a4,a5,15 -80011340: 00400613 li a2,4 -80011344: 00c70a63 beq a4,a2,80011358 <__divdf3+0x650> -80011348: 00478713 addi a4,a5,4 -8001134c: 00f737b3 sltu a5,a4,a5 -80011350: 00f50533 add a0,a0,a5 -80011354: 00070793 mv a5,a4 -80011358: 00851713 slli a4,a0,0x8 -8001135c: 06074863 bltz a4,800113cc <__divdf3+0x6c4> -80011360: 01d51713 slli a4,a0,0x1d -80011364: 0037d793 srli a5,a5,0x3 -80011368: 00f76733 or a4,a4,a5 -8001136c: 00355513 srli a0,a0,0x3 -80011370: 00000793 li a5,0 -80011374: ed1ff06f j 80011244 <__divdf3+0x53c> -80011378: fe100713 li a4,-31 -8001137c: 40f707b3 sub a5,a4,a5 -80011380: 02000613 li a2,32 -80011384: 00f4d7b3 srl a5,s1,a5 -80011388: 00000713 li a4,0 -8001138c: 00c50663 beq a0,a2,80011398 <__divdf3+0x690> -80011390: 43e58593 addi a1,a1,1086 -80011394: 00b49733 sll a4,s1,a1 -80011398: 01f76fb3 or t6,a4,t6 -8001139c: 01f03fb3 snez t6,t6 -800113a0: 01f7e7b3 or a5,a5,t6 -800113a4: 00000513 li a0,0 -800113a8: f8dff06f j 80011334 <__divdf3+0x62c> -800113ac: 00080537 lui a0,0x80 -800113b0: 00000713 li a4,0 -800113b4: 7ff00793 li a5,2047 -800113b8: 00000693 li a3,0 -800113bc: e89ff06f j 80011244 <__divdf3+0x53c> -800113c0: 00000513 li a0,0 -800113c4: 00000713 li a4,0 -800113c8: fa9ff06f j 80011370 <__divdf3+0x668> -800113cc: 00000513 li a0,0 -800113d0: 00000713 li a4,0 -800113d4: 00100793 li a5,1 -800113d8: e6dff06f j 80011244 <__divdf3+0x53c> -800113dc: 000f8613 mv a2,t6 -800113e0: 00060f93 mv t6,a2 -800113e4: e01ff06f j 800111e4 <__divdf3+0x4dc> +80010fe0: ffef8493 addi s1,t6,-2 +80010fe4: 00e40433 add s0,s0,a4 +80010fe8: 41078833 sub a6,a5,a6 +80010fec: 40c40433 sub s0,s0,a2 +80010ff0: 0107b7b3 sltu a5,a5,a6 +80010ff4: 40f40433 sub s0,s0,a5 +80010ff8: fff00f93 li t6,-1 +80010ffc: 12888463 beq a7,s0,80011124 <__divdf3+0x4e0> +80011000: 02a45fb3 divu t6,s0,a0 +80011004: 01085713 srli a4,a6,0x10 +80011008: 02a47433 remu s0,s0,a0 +8001100c: 000f8613 mv a2,t6 +80011010: 03fe87b3 mul a5,t4,t6 +80011014: 01041413 slli s0,s0,0x10 +80011018: 00876433 or s0,a4,s0 +8001101c: 00f47e63 bgeu s0,a5,80011038 <__divdf3+0x3f4> +80011020: 01140433 add s0,s0,a7 +80011024: ffff8613 addi a2,t6,-1 +80011028: 01146863 bltu s0,a7,80011038 <__divdf3+0x3f4> +8001102c: 00f47663 bgeu s0,a5,80011038 <__divdf3+0x3f4> +80011030: ffef8613 addi a2,t6,-2 +80011034: 01140433 add s0,s0,a7 +80011038: 40f40433 sub s0,s0,a5 +8001103c: 02a45733 divu a4,s0,a0 +80011040: 01081813 slli a6,a6,0x10 +80011044: 01085813 srli a6,a6,0x10 +80011048: 02a47433 remu s0,s0,a0 +8001104c: 00070793 mv a5,a4 +80011050: 02ee8eb3 mul t4,t4,a4 +80011054: 01041413 slli s0,s0,0x10 +80011058: 00886433 or s0,a6,s0 +8001105c: 01d47e63 bgeu s0,t4,80011078 <__divdf3+0x434> +80011060: 01140433 add s0,s0,a7 +80011064: fff70793 addi a5,a4,-1 +80011068: 01146863 bltu s0,a7,80011078 <__divdf3+0x434> +8001106c: 01d47663 bgeu s0,t4,80011078 <__divdf3+0x434> +80011070: ffe70793 addi a5,a4,-2 +80011074: 01140433 add s0,s0,a7 +80011078: 01061613 slli a2,a2,0x10 +8001107c: 00f66633 or a2,a2,a5 +80011080: 01061793 slli a5,a2,0x10 +80011084: 0107d793 srli a5,a5,0x10 +80011088: 01065713 srli a4,a2,0x10 +8001108c: 02ef0833 mul a6,t5,a4 +80011090: 41d40433 sub s0,s0,t4 +80011094: 02ff0f33 mul t5,t5,a5 +80011098: 03c78eb3 mul t4,a5,t3 +8001109c: 03c70e33 mul t3,a4,t3 +800110a0: 010ed793 srli a5,t4,0x10 +800110a4: 01cf0f33 add t5,t5,t3 +800110a8: 01e787b3 add a5,a5,t5 +800110ac: 01c7f663 bgeu a5,t3,800110b8 <__divdf3+0x474> +800110b0: 00010737 lui a4,0x10 +800110b4: 00e80833 add a6,a6,a4 +800110b8: 0107d713 srli a4,a5,0x10 +800110bc: 01070733 add a4,a4,a6 +800110c0: 00010837 lui a6,0x10 +800110c4: fff80813 addi a6,a6,-1 # ffff <_start-0x7fff0001> +800110c8: 0107f533 and a0,a5,a6 +800110cc: 01051513 slli a0,a0,0x10 +800110d0: 010efeb3 and t4,t4,a6 +800110d4: 01d50533 add a0,a0,t4 +800110d8: 00e46863 bltu s0,a4,800110e8 <__divdf3+0x4a4> +800110dc: 24e41063 bne s0,a4,8001131c <__divdf3+0x6d8> +800110e0: 00060f93 mv t6,a2 +800110e4: 04050063 beqz a0,80011124 <__divdf3+0x4e0> +800110e8: 00888433 add s0,a7,s0 +800110ec: fff60f93 addi t6,a2,-1 # ffffff <_start-0x7f000001> +800110f0: 03146463 bltu s0,a7,80011118 <__divdf3+0x4d4> +800110f4: 00e46663 bltu s0,a4,80011100 <__divdf3+0x4bc> +800110f8: 22e41063 bne s0,a4,80011318 <__divdf3+0x6d4> +800110fc: 02a37063 bgeu t1,a0,8001111c <__divdf3+0x4d8> +80011100: 00131793 slli a5,t1,0x1 +80011104: 0067b333 sltu t1,a5,t1 +80011108: 011308b3 add a7,t1,a7 +8001110c: ffe60f93 addi t6,a2,-2 +80011110: 01140433 add s0,s0,a7 +80011114: 00078313 mv t1,a5 +80011118: 00e41463 bne s0,a4,80011120 <__divdf3+0x4dc> +8001111c: 00650463 beq a0,t1,80011124 <__divdf3+0x4e0> +80011120: 001fef93 ori t6,t6,1 +80011124: 3ff58793 addi a5,a1,1023 +80011128: 10f05863 blez a5,80011238 <__divdf3+0x5f4> +8001112c: 007ff713 andi a4,t6,7 +80011130: 02070063 beqz a4,80011150 <__divdf3+0x50c> +80011134: 00fff713 andi a4,t6,15 +80011138: 00400613 li a2,4 +8001113c: 00c70a63 beq a4,a2,80011150 <__divdf3+0x50c> +80011140: 004f8613 addi a2,t6,4 +80011144: 01f63fb3 sltu t6,a2,t6 +80011148: 01f484b3 add s1,s1,t6 +8001114c: 00060f93 mv t6,a2 +80011150: 00749713 slli a4,s1,0x7 +80011154: 00075a63 bgez a4,80011168 <__divdf3+0x524> +80011158: ff0007b7 lui a5,0xff000 +8001115c: fff78793 addi a5,a5,-1 # feffffff <__BSS_END__+0x7efe93c3> +80011160: 00f4f4b3 and s1,s1,a5 +80011164: 40058793 addi a5,a1,1024 +80011168: 7fe00713 li a4,2046 +8001116c: 0af74063 blt a4,a5,8001120c <__divdf3+0x5c8> +80011170: 003fdf93 srli t6,t6,0x3 +80011174: 01d49713 slli a4,s1,0x1d +80011178: 01f76733 or a4,a4,t6 +8001117c: 0034d513 srli a0,s1,0x3 +80011180: 01479793 slli a5,a5,0x14 +80011184: 7ff00637 lui a2,0x7ff00 +80011188: 00c51513 slli a0,a0,0xc +8001118c: 02c12083 lw ra,44(sp) +80011190: 02812403 lw s0,40(sp) +80011194: 00c7f7b3 and a5,a5,a2 +80011198: 00c55513 srli a0,a0,0xc +8001119c: 00a7e533 or a0,a5,a0 +800111a0: 01f69693 slli a3,a3,0x1f +800111a4: 00d567b3 or a5,a0,a3 +800111a8: 02412483 lw s1,36(sp) +800111ac: 02012903 lw s2,32(sp) +800111b0: 01c12983 lw s3,28(sp) +800111b4: 01812a03 lw s4,24(sp) +800111b8: 01412a83 lw s5,20(sp) +800111bc: 01012b03 lw s6,16(sp) +800111c0: 00c12b83 lw s7,12(sp) +800111c4: 00812c03 lw s8,8(sp) +800111c8: 00070513 mv a0,a4 +800111cc: 00078593 mv a1,a5 +800111d0: 03010113 addi sp,sp,48 +800111d4: 00008067 ret +800111d8: fff58593 addi a1,a1,-1 +800111dc: 00000793 li a5,0 +800111e0: cbdff06f j 80010e9c <__divdf3+0x258> +800111e4: 000a0693 mv a3,s4 +800111e8: 00098493 mv s1,s3 +800111ec: 00040f93 mv t6,s0 +800111f0: 000b8613 mv a2,s7 +800111f4: 00300793 li a5,3 +800111f8: 0ef60863 beq a2,a5,800112e8 <__divdf3+0x6a4> +800111fc: 00100793 li a5,1 +80011200: 0ef60e63 beq a2,a5,800112fc <__divdf3+0x6b8> +80011204: 00200793 li a5,2 +80011208: f0f61ee3 bne a2,a5,80011124 <__divdf3+0x4e0> +8001120c: 00000513 li a0,0 +80011210: 00000713 li a4,0 +80011214: 7ff00793 li a5,2047 +80011218: f69ff06f j 80011180 <__divdf3+0x53c> +8001121c: 000c0693 mv a3,s8 +80011220: fd5ff06f j 800111f4 <__divdf3+0x5b0> +80011224: 000804b7 lui s1,0x80 +80011228: 00000f93 li t6,0 +8001122c: 00000693 li a3,0 +80011230: 00300613 li a2,3 +80011234: fc1ff06f j 800111f4 <__divdf3+0x5b0> +80011238: 00100513 li a0,1 +8001123c: 40f50533 sub a0,a0,a5 +80011240: 03800713 li a4,56 +80011244: 0aa74c63 blt a4,a0,800112fc <__divdf3+0x6b8> +80011248: 01f00713 li a4,31 +8001124c: 06a74463 blt a4,a0,800112b4 <__divdf3+0x670> +80011250: 41e58593 addi a1,a1,1054 +80011254: 00b497b3 sll a5,s1,a1 +80011258: 00afd733 srl a4,t6,a0 +8001125c: 00bf95b3 sll a1,t6,a1 +80011260: 00e7e7b3 or a5,a5,a4 +80011264: 00b035b3 snez a1,a1 +80011268: 00b7e7b3 or a5,a5,a1 +8001126c: 00a4d533 srl a0,s1,a0 +80011270: 0077f713 andi a4,a5,7 +80011274: 02070063 beqz a4,80011294 <__divdf3+0x650> +80011278: 00f7f713 andi a4,a5,15 +8001127c: 00400613 li a2,4 +80011280: 00c70a63 beq a4,a2,80011294 <__divdf3+0x650> +80011284: 00478713 addi a4,a5,4 +80011288: 00f737b3 sltu a5,a4,a5 +8001128c: 00f50533 add a0,a0,a5 +80011290: 00070793 mv a5,a4 +80011294: 00851713 slli a4,a0,0x8 +80011298: 06074863 bltz a4,80011308 <__divdf3+0x6c4> +8001129c: 01d51713 slli a4,a0,0x1d +800112a0: 0037d793 srli a5,a5,0x3 +800112a4: 00f76733 or a4,a4,a5 +800112a8: 00355513 srli a0,a0,0x3 +800112ac: 00000793 li a5,0 +800112b0: ed1ff06f j 80011180 <__divdf3+0x53c> +800112b4: fe100713 li a4,-31 +800112b8: 40f707b3 sub a5,a4,a5 +800112bc: 02000613 li a2,32 +800112c0: 00f4d7b3 srl a5,s1,a5 +800112c4: 00000713 li a4,0 +800112c8: 00c50663 beq a0,a2,800112d4 <__divdf3+0x690> +800112cc: 43e58593 addi a1,a1,1086 +800112d0: 00b49733 sll a4,s1,a1 +800112d4: 01f76fb3 or t6,a4,t6 +800112d8: 01f03fb3 snez t6,t6 +800112dc: 01f7e7b3 or a5,a5,t6 +800112e0: 00000513 li a0,0 +800112e4: f8dff06f j 80011270 <__divdf3+0x62c> +800112e8: 00080537 lui a0,0x80 +800112ec: 00000713 li a4,0 +800112f0: 7ff00793 li a5,2047 +800112f4: 00000693 li a3,0 +800112f8: e89ff06f j 80011180 <__divdf3+0x53c> +800112fc: 00000513 li a0,0 +80011300: 00000713 li a4,0 +80011304: fa9ff06f j 800112ac <__divdf3+0x668> +80011308: 00000513 li a0,0 +8001130c: 00000713 li a4,0 +80011310: 00100793 li a5,1 +80011314: e6dff06f j 80011180 <__divdf3+0x53c> +80011318: 000f8613 mv a2,t6 +8001131c: 00060f93 mv t6,a2 +80011320: e01ff06f j 80011120 <__divdf3+0x4dc> -800113e8 <__muldf3>: -800113e8: fd010113 addi sp,sp,-48 -800113ec: 0145d793 srli a5,a1,0x14 -800113f0: 02812423 sw s0,40(sp) -800113f4: 02912223 sw s1,36(sp) -800113f8: 01312e23 sw s3,28(sp) -800113fc: 01412c23 sw s4,24(sp) -80011400: 01512a23 sw s5,20(sp) -80011404: 00c59493 slli s1,a1,0xc -80011408: 02112623 sw ra,44(sp) -8001140c: 03212023 sw s2,32(sp) -80011410: 01612823 sw s6,16(sp) -80011414: 01712623 sw s7,12(sp) -80011418: 01579713 slli a4,a5,0x15 -8001141c: 00050413 mv s0,a0 -80011420: 00060993 mv s3,a2 -80011424: 00068a93 mv s5,a3 -80011428: 00c4d493 srli s1,s1,0xc -8001142c: 01f5da13 srli s4,a1,0x1f -80011430: 0a070663 beqz a4,800114dc <__muldf3+0xf4> -80011434: 7ff7fb13 andi s6,a5,2047 -80011438: 7ff00793 li a5,2047 -8001143c: 10fb0263 beq s6,a5,80011540 <__muldf3+0x158> -80011440: 01d55793 srli a5,a0,0x1d -80011444: 00349493 slli s1,s1,0x3 -80011448: 0097e4b3 or s1,a5,s1 -8001144c: 008007b7 lui a5,0x800 -80011450: 00f4e4b3 or s1,s1,a5 -80011454: 00351913 slli s2,a0,0x3 -80011458: c01b0b13 addi s6,s6,-1023 -8001145c: 00000b93 li s7,0 -80011460: 014ad793 srli a5,s5,0x14 -80011464: 00ca9413 slli s0,s5,0xc -80011468: 01579713 slli a4,a5,0x15 -8001146c: 00c45413 srli s0,s0,0xc -80011470: 7ff7f513 andi a0,a5,2047 -80011474: 01fada93 srli s5,s5,0x1f -80011478: 10070063 beqz a4,80011578 <__muldf3+0x190> -8001147c: 7ff00793 li a5,2047 -80011480: 16f50063 beq a0,a5,800115e0 <__muldf3+0x1f8> -80011484: 01d9d793 srli a5,s3,0x1d -80011488: 00341413 slli s0,s0,0x3 -8001148c: 0087e433 or s0,a5,s0 -80011490: 008007b7 lui a5,0x800 -80011494: 00f46433 or s0,s0,a5 -80011498: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> -8001149c: 00399793 slli a5,s3,0x3 -800114a0: 00000713 li a4,0 -800114a4: 002b9693 slli a3,s7,0x2 -800114a8: 00e6e6b3 or a3,a3,a4 -800114ac: 00ab0533 add a0,s6,a0 -800114b0: fff68693 addi a3,a3,-1 -800114b4: 00e00813 li a6,14 -800114b8: 015a4633 xor a2,s4,s5 -800114bc: 00150593 addi a1,a0,1 -800114c0: 14d86c63 bltu a6,a3,80011618 <__muldf3+0x230> -800114c4: 80015537 lui a0,0x80015 -800114c8: 00269693 slli a3,a3,0x2 -800114cc: 7d450513 addi a0,a0,2004 # 800157d4 <__BSS_END__+0xffffeb98> -800114d0: 00a686b3 add a3,a3,a0 -800114d4: 0006a683 lw a3,0(a3) -800114d8: 00068067 jr a3 -800114dc: 00a4e933 or s2,s1,a0 -800114e0: 06090c63 beqz s2,80011558 <__muldf3+0x170> -800114e4: 04048063 beqz s1,80011524 <__muldf3+0x13c> -800114e8: 00048513 mv a0,s1 -800114ec: 4dc030ef jal ra,800149c8 <__clzsi2> -800114f0: ff550713 addi a4,a0,-11 -800114f4: 01c00793 li a5,28 -800114f8: 02e7cc63 blt a5,a4,80011530 <__muldf3+0x148> -800114fc: 01d00793 li a5,29 -80011500: ff850913 addi s2,a0,-8 -80011504: 40e787b3 sub a5,a5,a4 -80011508: 012494b3 sll s1,s1,s2 -8001150c: 00f457b3 srl a5,s0,a5 -80011510: 0097e4b3 or s1,a5,s1 -80011514: 01241933 sll s2,s0,s2 -80011518: c0d00b13 li s6,-1011 -8001151c: 40ab0b33 sub s6,s6,a0 -80011520: f3dff06f j 8001145c <__muldf3+0x74> -80011524: 4a4030ef jal ra,800149c8 <__clzsi2> -80011528: 02050513 addi a0,a0,32 -8001152c: fc5ff06f j 800114f0 <__muldf3+0x108> -80011530: fd850493 addi s1,a0,-40 -80011534: 009414b3 sll s1,s0,s1 -80011538: 00000913 li s2,0 -8001153c: fddff06f j 80011518 <__muldf3+0x130> -80011540: 00a4e933 or s2,s1,a0 -80011544: 02090263 beqz s2,80011568 <__muldf3+0x180> -80011548: 00050913 mv s2,a0 -8001154c: 7ff00b13 li s6,2047 -80011550: 00300b93 li s7,3 -80011554: f0dff06f j 80011460 <__muldf3+0x78> -80011558: 00000493 li s1,0 -8001155c: 00000b13 li s6,0 -80011560: 00100b93 li s7,1 -80011564: efdff06f j 80011460 <__muldf3+0x78> -80011568: 00000493 li s1,0 -8001156c: 7ff00b13 li s6,2047 -80011570: 00200b93 li s7,2 -80011574: eedff06f j 80011460 <__muldf3+0x78> -80011578: 013467b3 or a5,s0,s3 -8001157c: 06078e63 beqz a5,800115f8 <__muldf3+0x210> -80011580: 04040063 beqz s0,800115c0 <__muldf3+0x1d8> -80011584: 00040513 mv a0,s0 -80011588: 440030ef jal ra,800149c8 <__clzsi2> -8001158c: ff550693 addi a3,a0,-11 -80011590: 01c00793 li a5,28 -80011594: 02d7ce63 blt a5,a3,800115d0 <__muldf3+0x1e8> -80011598: 01d00713 li a4,29 -8001159c: ff850793 addi a5,a0,-8 -800115a0: 40d70733 sub a4,a4,a3 -800115a4: 00f41433 sll s0,s0,a5 -800115a8: 00e9d733 srl a4,s3,a4 -800115ac: 00876433 or s0,a4,s0 -800115b0: 00f997b3 sll a5,s3,a5 -800115b4: c0d00713 li a4,-1011 -800115b8: 40a70533 sub a0,a4,a0 -800115bc: ee5ff06f j 800114a0 <__muldf3+0xb8> -800115c0: 00098513 mv a0,s3 -800115c4: 404030ef jal ra,800149c8 <__clzsi2> -800115c8: 02050513 addi a0,a0,32 -800115cc: fc1ff06f j 8001158c <__muldf3+0x1a4> -800115d0: fd850413 addi s0,a0,-40 -800115d4: 00899433 sll s0,s3,s0 -800115d8: 00000793 li a5,0 -800115dc: fd9ff06f j 800115b4 <__muldf3+0x1cc> -800115e0: 013467b3 or a5,s0,s3 -800115e4: 02078263 beqz a5,80011608 <__muldf3+0x220> -800115e8: 00098793 mv a5,s3 -800115ec: 7ff00513 li a0,2047 -800115f0: 00300713 li a4,3 -800115f4: eb1ff06f j 800114a4 <__muldf3+0xbc> -800115f8: 00000413 li s0,0 -800115fc: 00000513 li a0,0 -80011600: 00100713 li a4,1 -80011604: ea1ff06f j 800114a4 <__muldf3+0xbc> -80011608: 00000413 li s0,0 -8001160c: 7ff00513 li a0,2047 -80011610: 00200713 li a4,2 -80011614: e91ff06f j 800114a4 <__muldf3+0xbc> -80011618: 00010f37 lui t5,0x10 -8001161c: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> -80011620: 01095693 srli a3,s2,0x10 -80011624: 0107d313 srli t1,a5,0x10 -80011628: 00e97933 and s2,s2,a4 -8001162c: 00e7f7b3 and a5,a5,a4 -80011630: 032308b3 mul a7,t1,s2 -80011634: 02f90833 mul a6,s2,a5 -80011638: 02f68fb3 mul t6,a3,a5 -8001163c: 01f88eb3 add t4,a7,t6 -80011640: 01085893 srli a7,a6,0x10 -80011644: 01d888b3 add a7,a7,t4 -80011648: 02668e33 mul t3,a3,t1 -8001164c: 01f8f463 bgeu a7,t6,80011654 <__muldf3+0x26c> -80011650: 01ee0e33 add t3,t3,t5 -80011654: 0108d293 srli t0,a7,0x10 -80011658: 00e8f8b3 and a7,a7,a4 -8001165c: 00e87833 and a6,a6,a4 -80011660: 01045f13 srli t5,s0,0x10 -80011664: 01089893 slli a7,a7,0x10 -80011668: 00e47433 and s0,s0,a4 -8001166c: 010888b3 add a7,a7,a6 -80011670: 02868733 mul a4,a3,s0 -80011674: 02890833 mul a6,s2,s0 -80011678: 032f0933 mul s2,t5,s2 -8001167c: 00e90eb3 add t4,s2,a4 -80011680: 01085913 srli s2,a6,0x10 -80011684: 01d90933 add s2,s2,t4 -80011688: 03e686b3 mul a3,a3,t5 -8001168c: 00e97663 bgeu s2,a4,80011698 <__muldf3+0x2b0> -80011690: 00010737 lui a4,0x10 -80011694: 00e686b3 add a3,a3,a4 -80011698: 01095e93 srli t4,s2,0x10 -8001169c: 00de8eb3 add t4,t4,a3 -800116a0: 000106b7 lui a3,0x10 -800116a4: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> -800116a8: 01f97933 and s2,s2,t6 -800116ac: 01f87833 and a6,a6,t6 -800116b0: 0104d713 srli a4,s1,0x10 -800116b4: 01091913 slli s2,s2,0x10 -800116b8: 01f4f4b3 and s1,s1,t6 -800116bc: 029783b3 mul t2,a5,s1 -800116c0: 01090933 add s2,s2,a6 -800116c4: 012282b3 add t0,t0,s2 -800116c8: 02930833 mul a6,t1,s1 -800116cc: 02f707b3 mul a5,a4,a5 -800116d0: 02e30fb3 mul t6,t1,a4 -800116d4: 00f80333 add t1,a6,a5 -800116d8: 0103d813 srli a6,t2,0x10 -800116dc: 00680833 add a6,a6,t1 -800116e0: 00f87463 bgeu a6,a5,800116e8 <__muldf3+0x300> -800116e4: 00df8fb3 add t6,t6,a3 -800116e8: 01085793 srli a5,a6,0x10 -800116ec: 000106b7 lui a3,0x10 -800116f0: 01f78fb3 add t6,a5,t6 -800116f4: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> -800116f8: 00f87833 and a6,a6,a5 -800116fc: 00f3f7b3 and a5,t2,a5 -80011700: 029403b3 mul t2,s0,s1 -80011704: 01081813 slli a6,a6,0x10 -80011708: 00f80833 add a6,a6,a5 -8001170c: 02870433 mul s0,a4,s0 -80011710: 029f04b3 mul s1,t5,s1 -80011714: 02ef0333 mul t1,t5,a4 -80011718: 008484b3 add s1,s1,s0 -8001171c: 0103d713 srli a4,t2,0x10 -80011720: 009704b3 add s1,a4,s1 -80011724: 0084f463 bgeu s1,s0,8001172c <__muldf3+0x344> -80011728: 00d30333 add t1,t1,a3 -8001172c: 000107b7 lui a5,0x10 -80011730: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> -80011734: 00f4f6b3 and a3,s1,a5 -80011738: 01069693 slli a3,a3,0x10 -8001173c: 00f3f7b3 and a5,t2,a5 -80011740: 005e0e33 add t3,t3,t0 -80011744: 00f686b3 add a3,a3,a5 -80011748: 012e3933 sltu s2,t3,s2 -8001174c: 01d686b3 add a3,a3,t4 -80011750: 01268733 add a4,a3,s2 -80011754: 010e0e33 add t3,t3,a6 -80011758: 010e3833 sltu a6,t3,a6 -8001175c: 01f70f33 add t5,a4,t6 -80011760: 010f02b3 add t0,t5,a6 -80011764: 01d6b6b3 sltu a3,a3,t4 -80011768: 01273733 sltu a4,a4,s2 -8001176c: 00e6e733 or a4,a3,a4 -80011770: 0102b833 sltu a6,t0,a6 -80011774: 0104d493 srli s1,s1,0x10 -80011778: 01ff3fb3 sltu t6,t5,t6 -8001177c: 00970733 add a4,a4,s1 -80011780: 010fe833 or a6,t6,a6 -80011784: 009e1793 slli a5,t3,0x9 -80011788: 01070733 add a4,a4,a6 -8001178c: 00670733 add a4,a4,t1 -80011790: 0117e7b3 or a5,a5,a7 -80011794: 00971713 slli a4,a4,0x9 -80011798: 00f037b3 snez a5,a5 -8001179c: 017e5e13 srli t3,t3,0x17 -800117a0: 0172d413 srli s0,t0,0x17 -800117a4: 01c7e7b3 or a5,a5,t3 -800117a8: 00929293 slli t0,t0,0x9 -800117ac: 00771693 slli a3,a4,0x7 -800117b0: 00876433 or s0,a4,s0 -800117b4: 0057e7b3 or a5,a5,t0 -800117b8: 1006d463 bgez a3,800118c0 <__muldf3+0x4d8> -800117bc: 0017d713 srli a4,a5,0x1 -800117c0: 0017f793 andi a5,a5,1 -800117c4: 00f767b3 or a5,a4,a5 -800117c8: 01f41713 slli a4,s0,0x1f -800117cc: 00e7e7b3 or a5,a5,a4 -800117d0: 00145413 srli s0,s0,0x1 -800117d4: 3ff58693 addi a3,a1,1023 -800117d8: 0ed05863 blez a3,800118c8 <__muldf3+0x4e0> -800117dc: 0077f713 andi a4,a5,7 -800117e0: 02070063 beqz a4,80011800 <__muldf3+0x418> -800117e4: 00f7f713 andi a4,a5,15 -800117e8: 00400513 li a0,4 -800117ec: 00a70a63 beq a4,a0,80011800 <__muldf3+0x418> -800117f0: 00478713 addi a4,a5,4 -800117f4: 00f737b3 sltu a5,a4,a5 -800117f8: 00f40433 add s0,s0,a5 -800117fc: 00070793 mv a5,a4 -80011800: 00741713 slli a4,s0,0x7 -80011804: 00075a63 bgez a4,80011818 <__muldf3+0x430> -80011808: ff000737 lui a4,0xff000 -8001180c: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe93c3> -80011810: 00e47433 and s0,s0,a4 -80011814: 40058693 addi a3,a1,1024 -80011818: 7fe00713 li a4,2046 -8001181c: 16d74863 blt a4,a3,8001198c <__muldf3+0x5a4> -80011820: 0037d713 srli a4,a5,0x3 -80011824: 01d41793 slli a5,s0,0x1d -80011828: 00e7e7b3 or a5,a5,a4 -8001182c: 00345413 srli s0,s0,0x3 -80011830: 01469713 slli a4,a3,0x14 -80011834: 00c41413 slli s0,s0,0xc -80011838: 7ff006b7 lui a3,0x7ff00 -8001183c: 00d77733 and a4,a4,a3 -80011840: 00c45413 srli s0,s0,0xc -80011844: 00876433 or s0,a4,s0 -80011848: 01f61613 slli a2,a2,0x1f -8001184c: 02c12083 lw ra,44(sp) -80011850: 00c46733 or a4,s0,a2 -80011854: 02812403 lw s0,40(sp) -80011858: 02412483 lw s1,36(sp) -8001185c: 02012903 lw s2,32(sp) -80011860: 01c12983 lw s3,28(sp) -80011864: 01812a03 lw s4,24(sp) -80011868: 01412a83 lw s5,20(sp) -8001186c: 01012b03 lw s6,16(sp) -80011870: 00c12b83 lw s7,12(sp) -80011874: 00078513 mv a0,a5 -80011878: 00070593 mv a1,a4 -8001187c: 03010113 addi sp,sp,48 -80011880: 00008067 ret -80011884: 000a0613 mv a2,s4 -80011888: 00048413 mv s0,s1 -8001188c: 00090793 mv a5,s2 -80011890: 000b8713 mv a4,s7 -80011894: 00200693 li a3,2 -80011898: 0ed70a63 beq a4,a3,8001198c <__muldf3+0x5a4> -8001189c: 00300693 li a3,3 -800118a0: 0cd70c63 beq a4,a3,80011978 <__muldf3+0x590> -800118a4: 00100693 li a3,1 -800118a8: f2d716e3 bne a4,a3,800117d4 <__muldf3+0x3ec> +80011324 <__muldf3>: +80011324: fd010113 addi sp,sp,-48 +80011328: 0145d793 srli a5,a1,0x14 +8001132c: 02812423 sw s0,40(sp) +80011330: 02912223 sw s1,36(sp) +80011334: 01312e23 sw s3,28(sp) +80011338: 01412c23 sw s4,24(sp) +8001133c: 01512a23 sw s5,20(sp) +80011340: 00c59493 slli s1,a1,0xc +80011344: 02112623 sw ra,44(sp) +80011348: 03212023 sw s2,32(sp) +8001134c: 01612823 sw s6,16(sp) +80011350: 01712623 sw s7,12(sp) +80011354: 01579713 slli a4,a5,0x15 +80011358: 00050413 mv s0,a0 +8001135c: 00060993 mv s3,a2 +80011360: 00068a93 mv s5,a3 +80011364: 00c4d493 srli s1,s1,0xc +80011368: 01f5da13 srli s4,a1,0x1f +8001136c: 0a070663 beqz a4,80011418 <__muldf3+0xf4> +80011370: 7ff7fb13 andi s6,a5,2047 +80011374: 7ff00793 li a5,2047 +80011378: 10fb0263 beq s6,a5,8001147c <__muldf3+0x158> +8001137c: 01d55793 srli a5,a0,0x1d +80011380: 00349493 slli s1,s1,0x3 +80011384: 0097e4b3 or s1,a5,s1 +80011388: 008007b7 lui a5,0x800 +8001138c: 00f4e4b3 or s1,s1,a5 +80011390: 00351913 slli s2,a0,0x3 +80011394: c01b0b13 addi s6,s6,-1023 +80011398: 00000b93 li s7,0 +8001139c: 014ad793 srli a5,s5,0x14 +800113a0: 00ca9413 slli s0,s5,0xc +800113a4: 01579713 slli a4,a5,0x15 +800113a8: 00c45413 srli s0,s0,0xc +800113ac: 7ff7f513 andi a0,a5,2047 +800113b0: 01fada93 srli s5,s5,0x1f +800113b4: 10070063 beqz a4,800114b4 <__muldf3+0x190> +800113b8: 7ff00793 li a5,2047 +800113bc: 16f50063 beq a0,a5,8001151c <__muldf3+0x1f8> +800113c0: 01d9d793 srli a5,s3,0x1d +800113c4: 00341413 slli s0,s0,0x3 +800113c8: 0087e433 or s0,a5,s0 +800113cc: 008007b7 lui a5,0x800 +800113d0: 00f46433 or s0,s0,a5 +800113d4: c0150513 addi a0,a0,-1023 # 7fc01 <_start-0x7ff803ff> +800113d8: 00399793 slli a5,s3,0x3 +800113dc: 00000713 li a4,0 +800113e0: 002b9693 slli a3,s7,0x2 +800113e4: 00e6e6b3 or a3,a3,a4 +800113e8: 00ab0533 add a0,s6,a0 +800113ec: fff68693 addi a3,a3,-1 +800113f0: 00e00813 li a6,14 +800113f4: 015a4633 xor a2,s4,s5 +800113f8: 00150593 addi a1,a0,1 +800113fc: 14d86c63 bltu a6,a3,80011554 <__muldf3+0x230> +80011400: 80015537 lui a0,0x80015 +80011404: 00269693 slli a3,a3,0x2 +80011408: 6fc50513 addi a0,a0,1788 # 800156fc <__BSS_END__+0xffffeac0> +8001140c: 00a686b3 add a3,a3,a0 +80011410: 0006a683 lw a3,0(a3) +80011414: 00068067 jr a3 +80011418: 00a4e933 or s2,s1,a0 +8001141c: 06090c63 beqz s2,80011494 <__muldf3+0x170> +80011420: 04048063 beqz s1,80011460 <__muldf3+0x13c> +80011424: 00048513 mv a0,s1 +80011428: 4dc030ef jal ra,80014904 <__clzsi2> +8001142c: ff550713 addi a4,a0,-11 +80011430: 01c00793 li a5,28 +80011434: 02e7cc63 blt a5,a4,8001146c <__muldf3+0x148> +80011438: 01d00793 li a5,29 +8001143c: ff850913 addi s2,a0,-8 +80011440: 40e787b3 sub a5,a5,a4 +80011444: 012494b3 sll s1,s1,s2 +80011448: 00f457b3 srl a5,s0,a5 +8001144c: 0097e4b3 or s1,a5,s1 +80011450: 01241933 sll s2,s0,s2 +80011454: c0d00b13 li s6,-1011 +80011458: 40ab0b33 sub s6,s6,a0 +8001145c: f3dff06f j 80011398 <__muldf3+0x74> +80011460: 4a4030ef jal ra,80014904 <__clzsi2> +80011464: 02050513 addi a0,a0,32 +80011468: fc5ff06f j 8001142c <__muldf3+0x108> +8001146c: fd850493 addi s1,a0,-40 +80011470: 009414b3 sll s1,s0,s1 +80011474: 00000913 li s2,0 +80011478: fddff06f j 80011454 <__muldf3+0x130> +8001147c: 00a4e933 or s2,s1,a0 +80011480: 02090263 beqz s2,800114a4 <__muldf3+0x180> +80011484: 00050913 mv s2,a0 +80011488: 7ff00b13 li s6,2047 +8001148c: 00300b93 li s7,3 +80011490: f0dff06f j 8001139c <__muldf3+0x78> +80011494: 00000493 li s1,0 +80011498: 00000b13 li s6,0 +8001149c: 00100b93 li s7,1 +800114a0: efdff06f j 8001139c <__muldf3+0x78> +800114a4: 00000493 li s1,0 +800114a8: 7ff00b13 li s6,2047 +800114ac: 00200b93 li s7,2 +800114b0: eedff06f j 8001139c <__muldf3+0x78> +800114b4: 013467b3 or a5,s0,s3 +800114b8: 06078e63 beqz a5,80011534 <__muldf3+0x210> +800114bc: 04040063 beqz s0,800114fc <__muldf3+0x1d8> +800114c0: 00040513 mv a0,s0 +800114c4: 440030ef jal ra,80014904 <__clzsi2> +800114c8: ff550693 addi a3,a0,-11 +800114cc: 01c00793 li a5,28 +800114d0: 02d7ce63 blt a5,a3,8001150c <__muldf3+0x1e8> +800114d4: 01d00713 li a4,29 +800114d8: ff850793 addi a5,a0,-8 +800114dc: 40d70733 sub a4,a4,a3 +800114e0: 00f41433 sll s0,s0,a5 +800114e4: 00e9d733 srl a4,s3,a4 +800114e8: 00876433 or s0,a4,s0 +800114ec: 00f997b3 sll a5,s3,a5 +800114f0: c0d00713 li a4,-1011 +800114f4: 40a70533 sub a0,a4,a0 +800114f8: ee5ff06f j 800113dc <__muldf3+0xb8> +800114fc: 00098513 mv a0,s3 +80011500: 404030ef jal ra,80014904 <__clzsi2> +80011504: 02050513 addi a0,a0,32 +80011508: fc1ff06f j 800114c8 <__muldf3+0x1a4> +8001150c: fd850413 addi s0,a0,-40 +80011510: 00899433 sll s0,s3,s0 +80011514: 00000793 li a5,0 +80011518: fd9ff06f j 800114f0 <__muldf3+0x1cc> +8001151c: 013467b3 or a5,s0,s3 +80011520: 02078263 beqz a5,80011544 <__muldf3+0x220> +80011524: 00098793 mv a5,s3 +80011528: 7ff00513 li a0,2047 +8001152c: 00300713 li a4,3 +80011530: eb1ff06f j 800113e0 <__muldf3+0xbc> +80011534: 00000413 li s0,0 +80011538: 00000513 li a0,0 +8001153c: 00100713 li a4,1 +80011540: ea1ff06f j 800113e0 <__muldf3+0xbc> +80011544: 00000413 li s0,0 +80011548: 7ff00513 li a0,2047 +8001154c: 00200713 li a4,2 +80011550: e91ff06f j 800113e0 <__muldf3+0xbc> +80011554: 00010f37 lui t5,0x10 +80011558: ffff0713 addi a4,t5,-1 # ffff <_start-0x7fff0001> +8001155c: 01095693 srli a3,s2,0x10 +80011560: 0107d313 srli t1,a5,0x10 +80011564: 00e97933 and s2,s2,a4 +80011568: 00e7f7b3 and a5,a5,a4 +8001156c: 032308b3 mul a7,t1,s2 +80011570: 02f90833 mul a6,s2,a5 +80011574: 02f68fb3 mul t6,a3,a5 +80011578: 01f88eb3 add t4,a7,t6 +8001157c: 01085893 srli a7,a6,0x10 +80011580: 01d888b3 add a7,a7,t4 +80011584: 02668e33 mul t3,a3,t1 +80011588: 01f8f463 bgeu a7,t6,80011590 <__muldf3+0x26c> +8001158c: 01ee0e33 add t3,t3,t5 +80011590: 0108d293 srli t0,a7,0x10 +80011594: 00e8f8b3 and a7,a7,a4 +80011598: 00e87833 and a6,a6,a4 +8001159c: 01045f13 srli t5,s0,0x10 +800115a0: 01089893 slli a7,a7,0x10 +800115a4: 00e47433 and s0,s0,a4 +800115a8: 010888b3 add a7,a7,a6 +800115ac: 02868733 mul a4,a3,s0 +800115b0: 02890833 mul a6,s2,s0 +800115b4: 032f0933 mul s2,t5,s2 +800115b8: 00e90eb3 add t4,s2,a4 +800115bc: 01085913 srli s2,a6,0x10 +800115c0: 01d90933 add s2,s2,t4 +800115c4: 03e686b3 mul a3,a3,t5 +800115c8: 00e97663 bgeu s2,a4,800115d4 <__muldf3+0x2b0> +800115cc: 00010737 lui a4,0x10 +800115d0: 00e686b3 add a3,a3,a4 +800115d4: 01095e93 srli t4,s2,0x10 +800115d8: 00de8eb3 add t4,t4,a3 +800115dc: 000106b7 lui a3,0x10 +800115e0: fff68f93 addi t6,a3,-1 # ffff <_start-0x7fff0001> +800115e4: 01f97933 and s2,s2,t6 +800115e8: 01f87833 and a6,a6,t6 +800115ec: 0104d713 srli a4,s1,0x10 +800115f0: 01091913 slli s2,s2,0x10 +800115f4: 01f4f4b3 and s1,s1,t6 +800115f8: 029783b3 mul t2,a5,s1 +800115fc: 01090933 add s2,s2,a6 +80011600: 012282b3 add t0,t0,s2 +80011604: 02930833 mul a6,t1,s1 +80011608: 02f707b3 mul a5,a4,a5 +8001160c: 02e30fb3 mul t6,t1,a4 +80011610: 00f80333 add t1,a6,a5 +80011614: 0103d813 srli a6,t2,0x10 +80011618: 00680833 add a6,a6,t1 +8001161c: 00f87463 bgeu a6,a5,80011624 <__muldf3+0x300> +80011620: 00df8fb3 add t6,t6,a3 +80011624: 01085793 srli a5,a6,0x10 +80011628: 000106b7 lui a3,0x10 +8001162c: 01f78fb3 add t6,a5,t6 +80011630: fff68793 addi a5,a3,-1 # ffff <_start-0x7fff0001> +80011634: 00f87833 and a6,a6,a5 +80011638: 00f3f7b3 and a5,t2,a5 +8001163c: 029403b3 mul t2,s0,s1 +80011640: 01081813 slli a6,a6,0x10 +80011644: 00f80833 add a6,a6,a5 +80011648: 02870433 mul s0,a4,s0 +8001164c: 029f04b3 mul s1,t5,s1 +80011650: 02ef0333 mul t1,t5,a4 +80011654: 008484b3 add s1,s1,s0 +80011658: 0103d713 srli a4,t2,0x10 +8001165c: 009704b3 add s1,a4,s1 +80011660: 0084f463 bgeu s1,s0,80011668 <__muldf3+0x344> +80011664: 00d30333 add t1,t1,a3 +80011668: 000107b7 lui a5,0x10 +8001166c: fff78793 addi a5,a5,-1 # ffff <_start-0x7fff0001> +80011670: 00f4f6b3 and a3,s1,a5 +80011674: 01069693 slli a3,a3,0x10 +80011678: 00f3f7b3 and a5,t2,a5 +8001167c: 005e0e33 add t3,t3,t0 +80011680: 00f686b3 add a3,a3,a5 +80011684: 012e3933 sltu s2,t3,s2 +80011688: 01d686b3 add a3,a3,t4 +8001168c: 01268733 add a4,a3,s2 +80011690: 010e0e33 add t3,t3,a6 +80011694: 010e3833 sltu a6,t3,a6 +80011698: 01f70f33 add t5,a4,t6 +8001169c: 010f02b3 add t0,t5,a6 +800116a0: 01d6b6b3 sltu a3,a3,t4 +800116a4: 01273733 sltu a4,a4,s2 +800116a8: 00e6e733 or a4,a3,a4 +800116ac: 0102b833 sltu a6,t0,a6 +800116b0: 0104d493 srli s1,s1,0x10 +800116b4: 01ff3fb3 sltu t6,t5,t6 +800116b8: 00970733 add a4,a4,s1 +800116bc: 010fe833 or a6,t6,a6 +800116c0: 009e1793 slli a5,t3,0x9 +800116c4: 01070733 add a4,a4,a6 +800116c8: 00670733 add a4,a4,t1 +800116cc: 0117e7b3 or a5,a5,a7 +800116d0: 00971713 slli a4,a4,0x9 +800116d4: 00f037b3 snez a5,a5 +800116d8: 017e5e13 srli t3,t3,0x17 +800116dc: 0172d413 srli s0,t0,0x17 +800116e0: 01c7e7b3 or a5,a5,t3 +800116e4: 00929293 slli t0,t0,0x9 +800116e8: 00771693 slli a3,a4,0x7 +800116ec: 00876433 or s0,a4,s0 +800116f0: 0057e7b3 or a5,a5,t0 +800116f4: 1006d463 bgez a3,800117fc <__muldf3+0x4d8> +800116f8: 0017d713 srli a4,a5,0x1 +800116fc: 0017f793 andi a5,a5,1 +80011700: 00f767b3 or a5,a4,a5 +80011704: 01f41713 slli a4,s0,0x1f +80011708: 00e7e7b3 or a5,a5,a4 +8001170c: 00145413 srli s0,s0,0x1 +80011710: 3ff58693 addi a3,a1,1023 +80011714: 0ed05863 blez a3,80011804 <__muldf3+0x4e0> +80011718: 0077f713 andi a4,a5,7 +8001171c: 02070063 beqz a4,8001173c <__muldf3+0x418> +80011720: 00f7f713 andi a4,a5,15 +80011724: 00400513 li a0,4 +80011728: 00a70a63 beq a4,a0,8001173c <__muldf3+0x418> +8001172c: 00478713 addi a4,a5,4 +80011730: 00f737b3 sltu a5,a4,a5 +80011734: 00f40433 add s0,s0,a5 +80011738: 00070793 mv a5,a4 +8001173c: 00741713 slli a4,s0,0x7 +80011740: 00075a63 bgez a4,80011754 <__muldf3+0x430> +80011744: ff000737 lui a4,0xff000 +80011748: fff70713 addi a4,a4,-1 # feffffff <__BSS_END__+0x7efe93c3> +8001174c: 00e47433 and s0,s0,a4 +80011750: 40058693 addi a3,a1,1024 +80011754: 7fe00713 li a4,2046 +80011758: 16d74863 blt a4,a3,800118c8 <__muldf3+0x5a4> +8001175c: 0037d713 srli a4,a5,0x3 +80011760: 01d41793 slli a5,s0,0x1d +80011764: 00e7e7b3 or a5,a5,a4 +80011768: 00345413 srli s0,s0,0x3 +8001176c: 01469713 slli a4,a3,0x14 +80011770: 00c41413 slli s0,s0,0xc +80011774: 7ff006b7 lui a3,0x7ff00 +80011778: 00d77733 and a4,a4,a3 +8001177c: 00c45413 srli s0,s0,0xc +80011780: 00876433 or s0,a4,s0 +80011784: 01f61613 slli a2,a2,0x1f +80011788: 02c12083 lw ra,44(sp) +8001178c: 00c46733 or a4,s0,a2 +80011790: 02812403 lw s0,40(sp) +80011794: 02412483 lw s1,36(sp) +80011798: 02012903 lw s2,32(sp) +8001179c: 01c12983 lw s3,28(sp) +800117a0: 01812a03 lw s4,24(sp) +800117a4: 01412a83 lw s5,20(sp) +800117a8: 01012b03 lw s6,16(sp) +800117ac: 00c12b83 lw s7,12(sp) +800117b0: 00078513 mv a0,a5 +800117b4: 00070593 mv a1,a4 +800117b8: 03010113 addi sp,sp,48 +800117bc: 00008067 ret +800117c0: 000a0613 mv a2,s4 +800117c4: 00048413 mv s0,s1 +800117c8: 00090793 mv a5,s2 +800117cc: 000b8713 mv a4,s7 +800117d0: 00200693 li a3,2 +800117d4: 0ed70a63 beq a4,a3,800118c8 <__muldf3+0x5a4> +800117d8: 00300693 li a3,3 +800117dc: 0cd70c63 beq a4,a3,800118b4 <__muldf3+0x590> +800117e0: 00100693 li a3,1 +800117e4: f2d716e3 bne a4,a3,80011710 <__muldf3+0x3ec> +800117e8: 00000413 li s0,0 +800117ec: 00000793 li a5,0 +800117f0: 0880006f j 80011878 <__muldf3+0x554> +800117f4: 000a8613 mv a2,s5 +800117f8: fd9ff06f j 800117d0 <__muldf3+0x4ac> +800117fc: 00050593 mv a1,a0 +80011800: f11ff06f j 80011710 <__muldf3+0x3ec> +80011804: 00100513 li a0,1 +80011808: 40d50533 sub a0,a0,a3 +8001180c: 03800713 li a4,56 +80011810: fca74ce3 blt a4,a0,800117e8 <__muldf3+0x4c4> +80011814: 01f00713 li a4,31 +80011818: 06a74463 blt a4,a0,80011880 <__muldf3+0x55c> +8001181c: 41e58593 addi a1,a1,1054 +80011820: 00b41733 sll a4,s0,a1 +80011824: 00a7d6b3 srl a3,a5,a0 +80011828: 00b797b3 sll a5,a5,a1 +8001182c: 00d76733 or a4,a4,a3 +80011830: 00f037b3 snez a5,a5 +80011834: 00f767b3 or a5,a4,a5 +80011838: 00a45433 srl s0,s0,a0 +8001183c: 0077f713 andi a4,a5,7 +80011840: 02070063 beqz a4,80011860 <__muldf3+0x53c> +80011844: 00f7f713 andi a4,a5,15 +80011848: 00400693 li a3,4 +8001184c: 00d70a63 beq a4,a3,80011860 <__muldf3+0x53c> +80011850: 00478713 addi a4,a5,4 +80011854: 00f737b3 sltu a5,a4,a5 +80011858: 00f40433 add s0,s0,a5 +8001185c: 00070793 mv a5,a4 +80011860: 00841713 slli a4,s0,0x8 +80011864: 06074a63 bltz a4,800118d8 <__muldf3+0x5b4> +80011868: 01d41713 slli a4,s0,0x1d +8001186c: 0037d793 srli a5,a5,0x3 +80011870: 00f767b3 or a5,a4,a5 +80011874: 00345413 srli s0,s0,0x3 +80011878: 00000693 li a3,0 +8001187c: ef1ff06f j 8001176c <__muldf3+0x448> +80011880: fe100713 li a4,-31 +80011884: 40d70733 sub a4,a4,a3 +80011888: 02000813 li a6,32 +8001188c: 00e45733 srl a4,s0,a4 +80011890: 00000693 li a3,0 +80011894: 01050663 beq a0,a6,800118a0 <__muldf3+0x57c> +80011898: 43e58593 addi a1,a1,1086 +8001189c: 00b416b3 sll a3,s0,a1 +800118a0: 00f6e7b3 or a5,a3,a5 +800118a4: 00f037b3 snez a5,a5 +800118a8: 00f767b3 or a5,a4,a5 800118ac: 00000413 li s0,0 -800118b0: 00000793 li a5,0 -800118b4: 0880006f j 8001193c <__muldf3+0x554> -800118b8: 000a8613 mv a2,s5 -800118bc: fd9ff06f j 80011894 <__muldf3+0x4ac> -800118c0: 00050593 mv a1,a0 -800118c4: f11ff06f j 800117d4 <__muldf3+0x3ec> -800118c8: 00100513 li a0,1 -800118cc: 40d50533 sub a0,a0,a3 -800118d0: 03800713 li a4,56 -800118d4: fca74ce3 blt a4,a0,800118ac <__muldf3+0x4c4> -800118d8: 01f00713 li a4,31 -800118dc: 06a74463 blt a4,a0,80011944 <__muldf3+0x55c> -800118e0: 41e58593 addi a1,a1,1054 -800118e4: 00b41733 sll a4,s0,a1 -800118e8: 00a7d6b3 srl a3,a5,a0 -800118ec: 00b797b3 sll a5,a5,a1 -800118f0: 00d76733 or a4,a4,a3 -800118f4: 00f037b3 snez a5,a5 -800118f8: 00f767b3 or a5,a4,a5 -800118fc: 00a45433 srl s0,s0,a0 -80011900: 0077f713 andi a4,a5,7 -80011904: 02070063 beqz a4,80011924 <__muldf3+0x53c> -80011908: 00f7f713 andi a4,a5,15 -8001190c: 00400693 li a3,4 -80011910: 00d70a63 beq a4,a3,80011924 <__muldf3+0x53c> -80011914: 00478713 addi a4,a5,4 -80011918: 00f737b3 sltu a5,a4,a5 -8001191c: 00f40433 add s0,s0,a5 -80011920: 00070793 mv a5,a4 -80011924: 00841713 slli a4,s0,0x8 -80011928: 06074a63 bltz a4,8001199c <__muldf3+0x5b4> -8001192c: 01d41713 slli a4,s0,0x1d -80011930: 0037d793 srli a5,a5,0x3 -80011934: 00f767b3 or a5,a4,a5 -80011938: 00345413 srli s0,s0,0x3 -8001193c: 00000693 li a3,0 -80011940: ef1ff06f j 80011830 <__muldf3+0x448> -80011944: fe100713 li a4,-31 -80011948: 40d70733 sub a4,a4,a3 -8001194c: 02000813 li a6,32 -80011950: 00e45733 srl a4,s0,a4 -80011954: 00000693 li a3,0 -80011958: 01050663 beq a0,a6,80011964 <__muldf3+0x57c> -8001195c: 43e58593 addi a1,a1,1086 -80011960: 00b416b3 sll a3,s0,a1 -80011964: 00f6e7b3 or a5,a3,a5 -80011968: 00f037b3 snez a5,a5 -8001196c: 00f767b3 or a5,a4,a5 -80011970: 00000413 li s0,0 -80011974: f8dff06f j 80011900 <__muldf3+0x518> -80011978: 00080437 lui s0,0x80 -8001197c: 00000793 li a5,0 -80011980: 7ff00693 li a3,2047 -80011984: 00000613 li a2,0 -80011988: ea9ff06f j 80011830 <__muldf3+0x448> -8001198c: 00000413 li s0,0 -80011990: 00000793 li a5,0 -80011994: 7ff00693 li a3,2047 -80011998: e99ff06f j 80011830 <__muldf3+0x448> -8001199c: 00000413 li s0,0 -800119a0: 00000793 li a5,0 -800119a4: 00100693 li a3,1 -800119a8: e89ff06f j 80011830 <__muldf3+0x448> +800118b0: f8dff06f j 8001183c <__muldf3+0x518> +800118b4: 00080437 lui s0,0x80 +800118b8: 00000793 li a5,0 +800118bc: 7ff00693 li a3,2047 +800118c0: 00000613 li a2,0 +800118c4: ea9ff06f j 8001176c <__muldf3+0x448> +800118c8: 00000413 li s0,0 +800118cc: 00000793 li a5,0 +800118d0: 7ff00693 li a3,2047 +800118d4: e99ff06f j 8001176c <__muldf3+0x448> +800118d8: 00000413 li s0,0 +800118dc: 00000793 li a5,0 +800118e0: 00100693 li a3,1 +800118e4: e89ff06f j 8001176c <__muldf3+0x448> -800119ac <__eqtf2>: -800119ac: 00c52783 lw a5,12(a0) -800119b0: 0005af03 lw t5,0(a1) -800119b4: 0045af83 lw t6,4(a1) -800119b8: 0085a283 lw t0,8(a1) -800119bc: 00c5a583 lw a1,12(a1) -800119c0: 00008737 lui a4,0x8 -800119c4: 0107d693 srli a3,a5,0x10 -800119c8: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -800119cc: 01079813 slli a6,a5,0x10 -800119d0: 01059e93 slli t4,a1,0x10 -800119d4: 01f7d613 srli a2,a5,0x1f -800119d8: 00e6f6b3 and a3,a3,a4 -800119dc: 0105d793 srli a5,a1,0x10 -800119e0: 00052883 lw a7,0(a0) -800119e4: 00452303 lw t1,4(a0) -800119e8: 00852e03 lw t3,8(a0) -800119ec: ff010113 addi sp,sp,-16 -800119f0: 01085813 srli a6,a6,0x10 -800119f4: 010ede93 srli t4,t4,0x10 -800119f8: 00e7f7b3 and a5,a5,a4 -800119fc: 01f5d593 srli a1,a1,0x1f -80011a00: 02e69063 bne a3,a4,80011a20 <__eqtf2+0x74> -80011a04: 0068e733 or a4,a7,t1 -80011a08: 01c76733 or a4,a4,t3 -80011a0c: 01076733 or a4,a4,a6 -80011a10: 00100513 li a0,1 -80011a14: 04071a63 bnez a4,80011a68 <__eqtf2+0xbc> -80011a18: 04d79863 bne a5,a3,80011a68 <__eqtf2+0xbc> -80011a1c: 0080006f j 80011a24 <__eqtf2+0x78> -80011a20: 00e79c63 bne a5,a4,80011a38 <__eqtf2+0x8c> -80011a24: 01ff6733 or a4,t5,t6 -80011a28: 00576733 or a4,a4,t0 -80011a2c: 01d76733 or a4,a4,t4 -80011a30: 00100513 li a0,1 -80011a34: 02071a63 bnez a4,80011a68 <__eqtf2+0xbc> -80011a38: 00100513 li a0,1 -80011a3c: 02d79663 bne a5,a3,80011a68 <__eqtf2+0xbc> -80011a40: 03e89463 bne a7,t5,80011a68 <__eqtf2+0xbc> -80011a44: 03f31263 bne t1,t6,80011a68 <__eqtf2+0xbc> -80011a48: 025e1063 bne t3,t0,80011a68 <__eqtf2+0xbc> -80011a4c: 01d81e63 bne a6,t4,80011a68 <__eqtf2+0xbc> -80011a50: 02b60063 beq a2,a1,80011a70 <__eqtf2+0xc4> -80011a54: 00079a63 bnez a5,80011a68 <__eqtf2+0xbc> -80011a58: 0068e533 or a0,a7,t1 -80011a5c: 01c56533 or a0,a0,t3 -80011a60: 01056533 or a0,a0,a6 -80011a64: 00a03533 snez a0,a0 -80011a68: 01010113 addi sp,sp,16 -80011a6c: 00008067 ret -80011a70: 00000513 li a0,0 -80011a74: ff5ff06f j 80011a68 <__eqtf2+0xbc> +800118e8 <__eqtf2>: +800118e8: 00c52783 lw a5,12(a0) +800118ec: 0005af03 lw t5,0(a1) +800118f0: 0045af83 lw t6,4(a1) +800118f4: 0085a283 lw t0,8(a1) +800118f8: 00c5a583 lw a1,12(a1) +800118fc: 00008737 lui a4,0x8 +80011900: 0107d693 srli a3,a5,0x10 +80011904: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80011908: 01079813 slli a6,a5,0x10 +8001190c: 01059e93 slli t4,a1,0x10 +80011910: 01f7d613 srli a2,a5,0x1f +80011914: 00e6f6b3 and a3,a3,a4 +80011918: 0105d793 srli a5,a1,0x10 +8001191c: 00052883 lw a7,0(a0) +80011920: 00452303 lw t1,4(a0) +80011924: 00852e03 lw t3,8(a0) +80011928: ff010113 addi sp,sp,-16 +8001192c: 01085813 srli a6,a6,0x10 +80011930: 010ede93 srli t4,t4,0x10 +80011934: 00e7f7b3 and a5,a5,a4 +80011938: 01f5d593 srli a1,a1,0x1f +8001193c: 02e69063 bne a3,a4,8001195c <__eqtf2+0x74> +80011940: 0068e733 or a4,a7,t1 +80011944: 01c76733 or a4,a4,t3 +80011948: 01076733 or a4,a4,a6 +8001194c: 00100513 li a0,1 +80011950: 04071a63 bnez a4,800119a4 <__eqtf2+0xbc> +80011954: 04d79863 bne a5,a3,800119a4 <__eqtf2+0xbc> +80011958: 0080006f j 80011960 <__eqtf2+0x78> +8001195c: 00e79c63 bne a5,a4,80011974 <__eqtf2+0x8c> +80011960: 01ff6733 or a4,t5,t6 +80011964: 00576733 or a4,a4,t0 +80011968: 01d76733 or a4,a4,t4 +8001196c: 00100513 li a0,1 +80011970: 02071a63 bnez a4,800119a4 <__eqtf2+0xbc> +80011974: 00100513 li a0,1 +80011978: 02d79663 bne a5,a3,800119a4 <__eqtf2+0xbc> +8001197c: 03e89463 bne a7,t5,800119a4 <__eqtf2+0xbc> +80011980: 03f31263 bne t1,t6,800119a4 <__eqtf2+0xbc> +80011984: 025e1063 bne t3,t0,800119a4 <__eqtf2+0xbc> +80011988: 01d81e63 bne a6,t4,800119a4 <__eqtf2+0xbc> +8001198c: 02b60063 beq a2,a1,800119ac <__eqtf2+0xc4> +80011990: 00079a63 bnez a5,800119a4 <__eqtf2+0xbc> +80011994: 0068e533 or a0,a7,t1 +80011998: 01c56533 or a0,a0,t3 +8001199c: 01056533 or a0,a0,a6 +800119a0: 00a03533 snez a0,a0 +800119a4: 01010113 addi sp,sp,16 +800119a8: 00008067 ret +800119ac: 00000513 li a0,0 +800119b0: ff5ff06f j 800119a4 <__eqtf2+0xbc> -80011a78 <__getf2>: -80011a78: 00052f83 lw t6,0(a0) -80011a7c: 00452803 lw a6,4(a0) -80011a80: 00852e03 lw t3,8(a0) -80011a84: 00c52503 lw a0,12(a0) -80011a88: 00c5a683 lw a3,12(a1) -80011a8c: 000087b7 lui a5,0x8 -80011a90: 01055613 srli a2,a0,0x10 -80011a94: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80011a98: 01069313 slli t1,a3,0x10 -80011a9c: 0106d713 srli a4,a3,0x10 -80011aa0: 0005a283 lw t0,0(a1) -80011aa4: 0045a883 lw a7,4(a1) -80011aa8: 0085ae83 lw t4,8(a1) -80011aac: 00f67633 and a2,a2,a5 -80011ab0: 01051593 slli a1,a0,0x10 -80011ab4: ff010113 addi sp,sp,-16 -80011ab8: 0105d593 srli a1,a1,0x10 -80011abc: 01f55513 srli a0,a0,0x1f -80011ac0: 01035313 srli t1,t1,0x10 -80011ac4: 00f77733 and a4,a4,a5 -80011ac8: 01f6d693 srli a3,a3,0x1f -80011acc: 00f61e63 bne a2,a5,80011ae8 <__getf2+0x70> -80011ad0: 010fe7b3 or a5,t6,a6 -80011ad4: 01c7e7b3 or a5,a5,t3 -80011ad8: 00b7e7b3 or a5,a5,a1 -80011adc: 0c078863 beqz a5,80011bac <__getf2+0x134> -80011ae0: ffe00513 li a0,-2 -80011ae4: 0640006f j 80011b48 <__getf2+0xd0> -80011ae8: 00f71a63 bne a4,a5,80011afc <__getf2+0x84> -80011aec: 0112e7b3 or a5,t0,a7 -80011af0: 01d7e7b3 or a5,a5,t4 -80011af4: 0067e7b3 or a5,a5,t1 -80011af8: fe0794e3 bnez a5,80011ae0 <__getf2+0x68> -80011afc: 0a061a63 bnez a2,80011bb0 <__getf2+0x138> -80011b00: 010fe7b3 or a5,t6,a6 -80011b04: 01c7e7b3 or a5,a5,t3 -80011b08: 00b7e7b3 or a5,a5,a1 -80011b0c: 0017b793 seqz a5,a5 -80011b10: 00071a63 bnez a4,80011b24 <__getf2+0xac> -80011b14: 0112ef33 or t5,t0,a7 -80011b18: 01df6f33 or t5,t5,t4 -80011b1c: 006f6f33 or t5,t5,t1 -80011b20: 060f0a63 beqz t5,80011b94 <__getf2+0x11c> -80011b24: 00079c63 bnez a5,80011b3c <__getf2+0xc4> -80011b28: 00a69463 bne a3,a0,80011b30 <__getf2+0xb8> -80011b2c: 02c75263 bge a4,a2,80011b50 <__getf2+0xd8> -80011b30: 04050e63 beqz a0,80011b8c <__getf2+0x114> -80011b34: fff00513 li a0,-1 -80011b38: 0100006f j 80011b48 <__getf2+0xd0> -80011b3c: fff00513 li a0,-1 -80011b40: 00068463 beqz a3,80011b48 <__getf2+0xd0> -80011b44: 00068513 mv a0,a3 -80011b48: 01010113 addi sp,sp,16 -80011b4c: 00008067 ret -80011b50: 00e65663 bge a2,a4,80011b5c <__getf2+0xe4> -80011b54: fe051ae3 bnez a0,80011b48 <__getf2+0xd0> -80011b58: fddff06f j 80011b34 <__getf2+0xbc> -80011b5c: fcb36ae3 bltu t1,a1,80011b30 <__getf2+0xb8> -80011b60: 02659e63 bne a1,t1,80011b9c <__getf2+0x124> -80011b64: fdcee6e3 bltu t4,t3,80011b30 <__getf2+0xb8> -80011b68: 03de1e63 bne t3,t4,80011ba4 <__getf2+0x12c> -80011b6c: fd08e2e3 bltu a7,a6,80011b30 <__getf2+0xb8> -80011b70: 01181463 bne a6,a7,80011b78 <__getf2+0x100> -80011b74: fbf2eee3 bltu t0,t6,80011b30 <__getf2+0xb8> -80011b78: fd186ee3 bltu a6,a7,80011b54 <__getf2+0xdc> -80011b7c: 01181463 bne a6,a7,80011b84 <__getf2+0x10c> -80011b80: fc5feae3 bltu t6,t0,80011b54 <__getf2+0xdc> -80011b84: 00000513 li a0,0 -80011b88: fc1ff06f j 80011b48 <__getf2+0xd0> -80011b8c: 00100513 li a0,1 -80011b90: fb9ff06f j 80011b48 <__getf2+0xd0> -80011b94: fe0798e3 bnez a5,80011b84 <__getf2+0x10c> -80011b98: f99ff06f j 80011b30 <__getf2+0xb8> -80011b9c: fa65ece3 bltu a1,t1,80011b54 <__getf2+0xdc> -80011ba0: fe5ff06f j 80011b84 <__getf2+0x10c> -80011ba4: fbde68e3 bltu t3,t4,80011b54 <__getf2+0xdc> -80011ba8: fddff06f j 80011b84 <__getf2+0x10c> -80011bac: f4c700e3 beq a4,a2,80011aec <__getf2+0x74> -80011bb0: f6071ce3 bnez a4,80011b28 <__getf2+0xb0> -80011bb4: 00000793 li a5,0 -80011bb8: f5dff06f j 80011b14 <__getf2+0x9c> +800119b4 <__getf2>: +800119b4: 00052f83 lw t6,0(a0) +800119b8: 00452803 lw a6,4(a0) +800119bc: 00852e03 lw t3,8(a0) +800119c0: 00c52503 lw a0,12(a0) +800119c4: 00c5a683 lw a3,12(a1) +800119c8: 000087b7 lui a5,0x8 +800119cc: 01055613 srli a2,a0,0x10 +800119d0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800119d4: 01069313 slli t1,a3,0x10 +800119d8: 0106d713 srli a4,a3,0x10 +800119dc: 0005a283 lw t0,0(a1) +800119e0: 0045a883 lw a7,4(a1) +800119e4: 0085ae83 lw t4,8(a1) +800119e8: 00f67633 and a2,a2,a5 +800119ec: 01051593 slli a1,a0,0x10 +800119f0: ff010113 addi sp,sp,-16 +800119f4: 0105d593 srli a1,a1,0x10 +800119f8: 01f55513 srli a0,a0,0x1f +800119fc: 01035313 srli t1,t1,0x10 +80011a00: 00f77733 and a4,a4,a5 +80011a04: 01f6d693 srli a3,a3,0x1f +80011a08: 00f61e63 bne a2,a5,80011a24 <__getf2+0x70> +80011a0c: 010fe7b3 or a5,t6,a6 +80011a10: 01c7e7b3 or a5,a5,t3 +80011a14: 00b7e7b3 or a5,a5,a1 +80011a18: 0c078863 beqz a5,80011ae8 <__getf2+0x134> +80011a1c: ffe00513 li a0,-2 +80011a20: 0640006f j 80011a84 <__getf2+0xd0> +80011a24: 00f71a63 bne a4,a5,80011a38 <__getf2+0x84> +80011a28: 0112e7b3 or a5,t0,a7 +80011a2c: 01d7e7b3 or a5,a5,t4 +80011a30: 0067e7b3 or a5,a5,t1 +80011a34: fe0794e3 bnez a5,80011a1c <__getf2+0x68> +80011a38: 0a061a63 bnez a2,80011aec <__getf2+0x138> +80011a3c: 010fe7b3 or a5,t6,a6 +80011a40: 01c7e7b3 or a5,a5,t3 +80011a44: 00b7e7b3 or a5,a5,a1 +80011a48: 0017b793 seqz a5,a5 +80011a4c: 00071a63 bnez a4,80011a60 <__getf2+0xac> +80011a50: 0112ef33 or t5,t0,a7 +80011a54: 01df6f33 or t5,t5,t4 +80011a58: 006f6f33 or t5,t5,t1 +80011a5c: 060f0a63 beqz t5,80011ad0 <__getf2+0x11c> +80011a60: 00079c63 bnez a5,80011a78 <__getf2+0xc4> +80011a64: 00a69463 bne a3,a0,80011a6c <__getf2+0xb8> +80011a68: 02c75263 bge a4,a2,80011a8c <__getf2+0xd8> +80011a6c: 04050e63 beqz a0,80011ac8 <__getf2+0x114> +80011a70: fff00513 li a0,-1 +80011a74: 0100006f j 80011a84 <__getf2+0xd0> +80011a78: fff00513 li a0,-1 +80011a7c: 00068463 beqz a3,80011a84 <__getf2+0xd0> +80011a80: 00068513 mv a0,a3 +80011a84: 01010113 addi sp,sp,16 +80011a88: 00008067 ret +80011a8c: 00e65663 bge a2,a4,80011a98 <__getf2+0xe4> +80011a90: fe051ae3 bnez a0,80011a84 <__getf2+0xd0> +80011a94: fddff06f j 80011a70 <__getf2+0xbc> +80011a98: fcb36ae3 bltu t1,a1,80011a6c <__getf2+0xb8> +80011a9c: 02659e63 bne a1,t1,80011ad8 <__getf2+0x124> +80011aa0: fdcee6e3 bltu t4,t3,80011a6c <__getf2+0xb8> +80011aa4: 03de1e63 bne t3,t4,80011ae0 <__getf2+0x12c> +80011aa8: fd08e2e3 bltu a7,a6,80011a6c <__getf2+0xb8> +80011aac: 01181463 bne a6,a7,80011ab4 <__getf2+0x100> +80011ab0: fbf2eee3 bltu t0,t6,80011a6c <__getf2+0xb8> +80011ab4: fd186ee3 bltu a6,a7,80011a90 <__getf2+0xdc> +80011ab8: 01181463 bne a6,a7,80011ac0 <__getf2+0x10c> +80011abc: fc5feae3 bltu t6,t0,80011a90 <__getf2+0xdc> +80011ac0: 00000513 li a0,0 +80011ac4: fc1ff06f j 80011a84 <__getf2+0xd0> +80011ac8: 00100513 li a0,1 +80011acc: fb9ff06f j 80011a84 <__getf2+0xd0> +80011ad0: fe0798e3 bnez a5,80011ac0 <__getf2+0x10c> +80011ad4: f99ff06f j 80011a6c <__getf2+0xb8> +80011ad8: fa65ece3 bltu a1,t1,80011a90 <__getf2+0xdc> +80011adc: fe5ff06f j 80011ac0 <__getf2+0x10c> +80011ae0: fbde68e3 bltu t3,t4,80011a90 <__getf2+0xdc> +80011ae4: fddff06f j 80011ac0 <__getf2+0x10c> +80011ae8: f4c700e3 beq a4,a2,80011a28 <__getf2+0x74> +80011aec: f6071ce3 bnez a4,80011a64 <__getf2+0xb0> +80011af0: 00000793 li a5,0 +80011af4: f5dff06f j 80011a50 <__getf2+0x9c> -80011bbc <__letf2>: -80011bbc: 00052f83 lw t6,0(a0) -80011bc0: 00452803 lw a6,4(a0) -80011bc4: 00852e03 lw t3,8(a0) -80011bc8: 00c52503 lw a0,12(a0) -80011bcc: 00c5a683 lw a3,12(a1) -80011bd0: 000087b7 lui a5,0x8 -80011bd4: 01055613 srli a2,a0,0x10 -80011bd8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80011bdc: 01069313 slli t1,a3,0x10 -80011be0: 0106d713 srli a4,a3,0x10 -80011be4: 0005a283 lw t0,0(a1) -80011be8: 0045a883 lw a7,4(a1) -80011bec: 0085ae83 lw t4,8(a1) -80011bf0: 00f67633 and a2,a2,a5 -80011bf4: 01051593 slli a1,a0,0x10 -80011bf8: ff010113 addi sp,sp,-16 -80011bfc: 0105d593 srli a1,a1,0x10 -80011c00: 01f55513 srli a0,a0,0x1f -80011c04: 01035313 srli t1,t1,0x10 -80011c08: 00f77733 and a4,a4,a5 -80011c0c: 01f6d693 srli a3,a3,0x1f -80011c10: 00f61e63 bne a2,a5,80011c2c <__letf2+0x70> -80011c14: 010fe7b3 or a5,t6,a6 -80011c18: 01c7e7b3 or a5,a5,t3 -80011c1c: 00b7e7b3 or a5,a5,a1 -80011c20: 0c078863 beqz a5,80011cf0 <__letf2+0x134> -80011c24: 00200513 li a0,2 -80011c28: 0640006f j 80011c8c <__letf2+0xd0> -80011c2c: 00f71a63 bne a4,a5,80011c40 <__letf2+0x84> -80011c30: 0112e7b3 or a5,t0,a7 -80011c34: 01d7e7b3 or a5,a5,t4 -80011c38: 0067e7b3 or a5,a5,t1 -80011c3c: fe0794e3 bnez a5,80011c24 <__letf2+0x68> -80011c40: 0a061a63 bnez a2,80011cf4 <__letf2+0x138> -80011c44: 010fe7b3 or a5,t6,a6 -80011c48: 01c7e7b3 or a5,a5,t3 -80011c4c: 00b7e7b3 or a5,a5,a1 -80011c50: 0017b793 seqz a5,a5 -80011c54: 00071a63 bnez a4,80011c68 <__letf2+0xac> -80011c58: 0112ef33 or t5,t0,a7 -80011c5c: 01df6f33 or t5,t5,t4 -80011c60: 006f6f33 or t5,t5,t1 -80011c64: 060f0a63 beqz t5,80011cd8 <__letf2+0x11c> -80011c68: 00079c63 bnez a5,80011c80 <__letf2+0xc4> -80011c6c: 00a69463 bne a3,a0,80011c74 <__letf2+0xb8> -80011c70: 02c75263 bge a4,a2,80011c94 <__letf2+0xd8> -80011c74: 04050e63 beqz a0,80011cd0 <__letf2+0x114> -80011c78: fff00513 li a0,-1 -80011c7c: 0100006f j 80011c8c <__letf2+0xd0> -80011c80: fff00513 li a0,-1 -80011c84: 00068463 beqz a3,80011c8c <__letf2+0xd0> -80011c88: 00068513 mv a0,a3 -80011c8c: 01010113 addi sp,sp,16 -80011c90: 00008067 ret -80011c94: 00e65663 bge a2,a4,80011ca0 <__letf2+0xe4> -80011c98: fe051ae3 bnez a0,80011c8c <__letf2+0xd0> -80011c9c: fddff06f j 80011c78 <__letf2+0xbc> -80011ca0: fcb36ae3 bltu t1,a1,80011c74 <__letf2+0xb8> -80011ca4: 02659e63 bne a1,t1,80011ce0 <__letf2+0x124> -80011ca8: fdcee6e3 bltu t4,t3,80011c74 <__letf2+0xb8> -80011cac: 03de1e63 bne t3,t4,80011ce8 <__letf2+0x12c> -80011cb0: fd08e2e3 bltu a7,a6,80011c74 <__letf2+0xb8> -80011cb4: 01181463 bne a6,a7,80011cbc <__letf2+0x100> -80011cb8: fbf2eee3 bltu t0,t6,80011c74 <__letf2+0xb8> -80011cbc: fd186ee3 bltu a6,a7,80011c98 <__letf2+0xdc> -80011cc0: 01181463 bne a6,a7,80011cc8 <__letf2+0x10c> -80011cc4: fc5feae3 bltu t6,t0,80011c98 <__letf2+0xdc> -80011cc8: 00000513 li a0,0 -80011ccc: fc1ff06f j 80011c8c <__letf2+0xd0> -80011cd0: 00100513 li a0,1 -80011cd4: fb9ff06f j 80011c8c <__letf2+0xd0> -80011cd8: fe0798e3 bnez a5,80011cc8 <__letf2+0x10c> -80011cdc: f99ff06f j 80011c74 <__letf2+0xb8> -80011ce0: fa65ece3 bltu a1,t1,80011c98 <__letf2+0xdc> -80011ce4: fe5ff06f j 80011cc8 <__letf2+0x10c> -80011ce8: fbde68e3 bltu t3,t4,80011c98 <__letf2+0xdc> -80011cec: fddff06f j 80011cc8 <__letf2+0x10c> -80011cf0: f4c700e3 beq a4,a2,80011c30 <__letf2+0x74> -80011cf4: f6071ce3 bnez a4,80011c6c <__letf2+0xb0> -80011cf8: 00000793 li a5,0 -80011cfc: f5dff06f j 80011c58 <__letf2+0x9c> +80011af8 <__letf2>: +80011af8: 00052f83 lw t6,0(a0) +80011afc: 00452803 lw a6,4(a0) +80011b00: 00852e03 lw t3,8(a0) +80011b04: 00c52503 lw a0,12(a0) +80011b08: 00c5a683 lw a3,12(a1) +80011b0c: 000087b7 lui a5,0x8 +80011b10: 01055613 srli a2,a0,0x10 +80011b14: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80011b18: 01069313 slli t1,a3,0x10 +80011b1c: 0106d713 srli a4,a3,0x10 +80011b20: 0005a283 lw t0,0(a1) +80011b24: 0045a883 lw a7,4(a1) +80011b28: 0085ae83 lw t4,8(a1) +80011b2c: 00f67633 and a2,a2,a5 +80011b30: 01051593 slli a1,a0,0x10 +80011b34: ff010113 addi sp,sp,-16 +80011b38: 0105d593 srli a1,a1,0x10 +80011b3c: 01f55513 srli a0,a0,0x1f +80011b40: 01035313 srli t1,t1,0x10 +80011b44: 00f77733 and a4,a4,a5 +80011b48: 01f6d693 srli a3,a3,0x1f +80011b4c: 00f61e63 bne a2,a5,80011b68 <__letf2+0x70> +80011b50: 010fe7b3 or a5,t6,a6 +80011b54: 01c7e7b3 or a5,a5,t3 +80011b58: 00b7e7b3 or a5,a5,a1 +80011b5c: 0c078863 beqz a5,80011c2c <__letf2+0x134> +80011b60: 00200513 li a0,2 +80011b64: 0640006f j 80011bc8 <__letf2+0xd0> +80011b68: 00f71a63 bne a4,a5,80011b7c <__letf2+0x84> +80011b6c: 0112e7b3 or a5,t0,a7 +80011b70: 01d7e7b3 or a5,a5,t4 +80011b74: 0067e7b3 or a5,a5,t1 +80011b78: fe0794e3 bnez a5,80011b60 <__letf2+0x68> +80011b7c: 0a061a63 bnez a2,80011c30 <__letf2+0x138> +80011b80: 010fe7b3 or a5,t6,a6 +80011b84: 01c7e7b3 or a5,a5,t3 +80011b88: 00b7e7b3 or a5,a5,a1 +80011b8c: 0017b793 seqz a5,a5 +80011b90: 00071a63 bnez a4,80011ba4 <__letf2+0xac> +80011b94: 0112ef33 or t5,t0,a7 +80011b98: 01df6f33 or t5,t5,t4 +80011b9c: 006f6f33 or t5,t5,t1 +80011ba0: 060f0a63 beqz t5,80011c14 <__letf2+0x11c> +80011ba4: 00079c63 bnez a5,80011bbc <__letf2+0xc4> +80011ba8: 00a69463 bne a3,a0,80011bb0 <__letf2+0xb8> +80011bac: 02c75263 bge a4,a2,80011bd0 <__letf2+0xd8> +80011bb0: 04050e63 beqz a0,80011c0c <__letf2+0x114> +80011bb4: fff00513 li a0,-1 +80011bb8: 0100006f j 80011bc8 <__letf2+0xd0> +80011bbc: fff00513 li a0,-1 +80011bc0: 00068463 beqz a3,80011bc8 <__letf2+0xd0> +80011bc4: 00068513 mv a0,a3 +80011bc8: 01010113 addi sp,sp,16 +80011bcc: 00008067 ret +80011bd0: 00e65663 bge a2,a4,80011bdc <__letf2+0xe4> +80011bd4: fe051ae3 bnez a0,80011bc8 <__letf2+0xd0> +80011bd8: fddff06f j 80011bb4 <__letf2+0xbc> +80011bdc: fcb36ae3 bltu t1,a1,80011bb0 <__letf2+0xb8> +80011be0: 02659e63 bne a1,t1,80011c1c <__letf2+0x124> +80011be4: fdcee6e3 bltu t4,t3,80011bb0 <__letf2+0xb8> +80011be8: 03de1e63 bne t3,t4,80011c24 <__letf2+0x12c> +80011bec: fd08e2e3 bltu a7,a6,80011bb0 <__letf2+0xb8> +80011bf0: 01181463 bne a6,a7,80011bf8 <__letf2+0x100> +80011bf4: fbf2eee3 bltu t0,t6,80011bb0 <__letf2+0xb8> +80011bf8: fd186ee3 bltu a6,a7,80011bd4 <__letf2+0xdc> +80011bfc: 01181463 bne a6,a7,80011c04 <__letf2+0x10c> +80011c00: fc5feae3 bltu t6,t0,80011bd4 <__letf2+0xdc> +80011c04: 00000513 li a0,0 +80011c08: fc1ff06f j 80011bc8 <__letf2+0xd0> +80011c0c: 00100513 li a0,1 +80011c10: fb9ff06f j 80011bc8 <__letf2+0xd0> +80011c14: fe0798e3 bnez a5,80011c04 <__letf2+0x10c> +80011c18: f99ff06f j 80011bb0 <__letf2+0xb8> +80011c1c: fa65ece3 bltu a1,t1,80011bd4 <__letf2+0xdc> +80011c20: fe5ff06f j 80011c04 <__letf2+0x10c> +80011c24: fbde68e3 bltu t3,t4,80011bd4 <__letf2+0xdc> +80011c28: fddff06f j 80011c04 <__letf2+0x10c> +80011c2c: f4c700e3 beq a4,a2,80011b6c <__letf2+0x74> +80011c30: f6071ce3 bnez a4,80011ba8 <__letf2+0xb0> +80011c34: 00000793 li a5,0 +80011c38: f5dff06f j 80011b94 <__letf2+0x9c> -80011d00 <__multf3>: -80011d00: f4010113 addi sp,sp,-192 -80011d04: 0a912a23 sw s1,180(sp) -80011d08: 00c5a483 lw s1,12(a1) -80011d0c: 0005a683 lw a3,0(a1) -80011d10: 0045a783 lw a5,4(a1) -80011d14: 00a12423 sw a0,8(sp) -80011d18: 0085a503 lw a0,8(a1) -80011d1c: 01049713 slli a4,s1,0x10 -80011d20: 0b212823 sw s2,176(sp) -80011d24: 0b312623 sw s3,172(sp) -80011d28: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> -80011d2c: 00062983 lw s3,0(a2) -80011d30: 0b412423 sw s4,168(sp) -80011d34: 0b512223 sw s5,164(sp) -80011d38: 00862a03 lw s4,8(a2) -80011d3c: 00462a83 lw s5,4(a2) -80011d40: 00008637 lui a2,0x8 -80011d44: 0a812c23 sw s0,184(sp) -80011d48: 01075713 srli a4,a4,0x10 -80011d4c: 0104d413 srli s0,s1,0x10 -80011d50: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -80011d54: 06912623 sw s1,108(sp) -80011d58: 0a112e23 sw ra,188(sp) -80011d5c: 0b612023 sw s6,160(sp) -80011d60: 09712e23 sw s7,156(sp) -80011d64: 09812c23 sw s8,152(sp) -80011d68: 09912a23 sw s9,148(sp) -80011d6c: 09a12823 sw s10,144(sp) -80011d70: 09b12623 sw s11,140(sp) -80011d74: 06d12023 sw a3,96(sp) -80011d78: 06f12223 sw a5,100(sp) -80011d7c: 06a12423 sw a0,104(sp) -80011d80: 02d12823 sw a3,48(sp) -80011d84: 02f12a23 sw a5,52(sp) -80011d88: 02a12c23 sw a0,56(sp) -80011d8c: 02e12e23 sw a4,60(sp) -80011d90: 00c47433 and s0,s0,a2 -80011d94: 01f4d493 srli s1,s1,0x1f -80011d98: 12040863 beqz s0,80011ec8 <__multf3+0x1c8> -80011d9c: 24c40663 beq s0,a2,80011fe8 <__multf3+0x2e8> -80011da0: 000107b7 lui a5,0x10 -80011da4: 00f767b3 or a5,a4,a5 -80011da8: 02f12e23 sw a5,60(sp) -80011dac: 03010613 addi a2,sp,48 -80011db0: 03c10793 addi a5,sp,60 -80011db4: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> -80011db8: ffc7a683 lw a3,-4(a5) -80011dbc: ffc78793 addi a5,a5,-4 -80011dc0: 00371713 slli a4,a4,0x3 -80011dc4: 01d6d693 srli a3,a3,0x1d -80011dc8: 00d76733 or a4,a4,a3 -80011dcc: 00e7a223 sw a4,4(a5) -80011dd0: fef612e3 bne a2,a5,80011db4 <__multf3+0xb4> -80011dd4: 03012783 lw a5,48(sp) -80011dd8: ffffc537 lui a0,0xffffc -80011ddc: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe53c5> -80011de0: 00379793 slli a5,a5,0x3 -80011de4: 02f12823 sw a5,48(sp) -80011de8: 00a40433 add s0,s0,a0 -80011dec: 00000b13 li s6,0 -80011df0: 01091513 slli a0,s2,0x10 -80011df4: 00008737 lui a4,0x8 -80011df8: 01095793 srli a5,s2,0x10 -80011dfc: 01055513 srli a0,a0,0x10 -80011e00: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80011e04: 07212623 sw s2,108(sp) -80011e08: 07312023 sw s3,96(sp) -80011e0c: 07512223 sw s5,100(sp) -80011e10: 07412423 sw s4,104(sp) -80011e14: 05312023 sw s3,64(sp) -80011e18: 05512223 sw s5,68(sp) -80011e1c: 05412423 sw s4,72(sp) -80011e20: 04a12623 sw a0,76(sp) -80011e24: 00e7f7b3 and a5,a5,a4 -80011e28: 01f95913 srli s2,s2,0x1f -80011e2c: 1e078263 beqz a5,80012010 <__multf3+0x310> -80011e30: 30e78063 beq a5,a4,80012130 <__multf3+0x430> -80011e34: 00010a37 lui s4,0x10 -80011e38: 01456a33 or s4,a0,s4 -80011e3c: 05412623 sw s4,76(sp) -80011e40: 04010593 addi a1,sp,64 -80011e44: 04c10713 addi a4,sp,76 -80011e48: 00072683 lw a3,0(a4) -80011e4c: ffc72603 lw a2,-4(a4) -80011e50: ffc70713 addi a4,a4,-4 -80011e54: 00369693 slli a3,a3,0x3 -80011e58: 01d65613 srli a2,a2,0x1d -80011e5c: 00c6e6b3 or a3,a3,a2 -80011e60: 00d72223 sw a3,4(a4) -80011e64: fee592e3 bne a1,a4,80011e48 <__multf3+0x148> -80011e68: 04012703 lw a4,64(sp) -80011e6c: ffffc537 lui a0,0xffffc -80011e70: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe53c5> -80011e74: 00371713 slli a4,a4,0x3 -80011e78: 04e12023 sw a4,64(sp) -80011e7c: 00a787b3 add a5,a5,a0 -80011e80: 00000713 li a4,0 -80011e84: 008787b3 add a5,a5,s0 -80011e88: 00f12e23 sw a5,28(sp) -80011e8c: 00178793 addi a5,a5,1 -80011e90: 00f12c23 sw a5,24(sp) -80011e94: 002b1793 slli a5,s6,0x2 -80011e98: 0124c6b3 xor a3,s1,s2 -80011e9c: 00e7e7b3 or a5,a5,a4 -80011ea0: 00d12623 sw a3,12(sp) -80011ea4: fff78793 addi a5,a5,-1 -80011ea8: 00e00693 li a3,14 -80011eac: 2af6e663 bltu a3,a5,80012158 <__multf3+0x458> -80011eb0: 800166b7 lui a3,0x80016 -80011eb4: 00279793 slli a5,a5,0x2 -80011eb8: 81068693 addi a3,a3,-2032 # 80015810 <__BSS_END__+0xffffebd4> -80011ebc: 00d787b3 add a5,a5,a3 -80011ec0: 0007a783 lw a5,0(a5) -80011ec4: 00078067 jr a5 -80011ec8: 00d7e633 or a2,a5,a3 -80011ecc: 00a66633 or a2,a2,a0 -80011ed0: 00e66633 or a2,a2,a4 -80011ed4: 12060863 beqz a2,80012004 <__multf3+0x304> -80011ed8: 06070063 beqz a4,80011f38 <__multf3+0x238> -80011edc: 00070513 mv a0,a4 -80011ee0: 2e9020ef jal ra,800149c8 <__clzsi2> -80011ee4: ff450693 addi a3,a0,-12 -80011ee8: 4056d793 srai a5,a3,0x5 -80011eec: 01f6f693 andi a3,a3,31 -80011ef0: 06068e63 beqz a3,80011f6c <__multf3+0x26c> -80011ef4: ffc00713 li a4,-4 -80011ef8: 02e78733 mul a4,a5,a4 -80011efc: 03010313 addi t1,sp,48 -80011f00: 02000813 li a6,32 -80011f04: 00279593 slli a1,a5,0x2 -80011f08: 40d80833 sub a6,a6,a3 -80011f0c: 00c70713 addi a4,a4,12 -80011f10: 00e30733 add a4,t1,a4 -80011f14: 08e31463 bne t1,a4,80011f9c <__multf3+0x29c> -80011f18: 08010713 addi a4,sp,128 -80011f1c: 00b705b3 add a1,a4,a1 -80011f20: 03012703 lw a4,48(sp) -80011f24: fff78793 addi a5,a5,-1 -80011f28: 00d716b3 sll a3,a4,a3 -80011f2c: fad5a823 sw a3,-80(a1) -80011f30: fff00693 li a3,-1 -80011f34: 0a00006f j 80011fd4 <__multf3+0x2d4> -80011f38: 00050863 beqz a0,80011f48 <__multf3+0x248> -80011f3c: 28d020ef jal ra,800149c8 <__clzsi2> -80011f40: 02050513 addi a0,a0,32 -80011f44: fa1ff06f j 80011ee4 <__multf3+0x1e4> -80011f48: 00078a63 beqz a5,80011f5c <__multf3+0x25c> -80011f4c: 00078513 mv a0,a5 -80011f50: 279020ef jal ra,800149c8 <__clzsi2> -80011f54: 04050513 addi a0,a0,64 -80011f58: f8dff06f j 80011ee4 <__multf3+0x1e4> -80011f5c: 00068513 mv a0,a3 -80011f60: 269020ef jal ra,800149c8 <__clzsi2> -80011f64: 06050513 addi a0,a0,96 -80011f68: f7dff06f j 80011ee4 <__multf3+0x1e4> -80011f6c: ffc00613 li a2,-4 -80011f70: 02c78633 mul a2,a5,a2 -80011f74: 03c10713 addi a4,sp,60 -80011f78: 00300693 li a3,3 -80011f7c: 00c705b3 add a1,a4,a2 -80011f80: 0005a583 lw a1,0(a1) -80011f84: fff68693 addi a3,a3,-1 -80011f88: ffc70713 addi a4,a4,-4 -80011f8c: 00b72223 sw a1,4(a4) -80011f90: fef6d6e3 bge a3,a5,80011f7c <__multf3+0x27c> -80011f94: fff78793 addi a5,a5,-1 -80011f98: f99ff06f j 80011f30 <__multf3+0x230> -80011f9c: ffc72603 lw a2,-4(a4) -80011fa0: 00072883 lw a7,0(a4) -80011fa4: 00b70e33 add t3,a4,a1 -80011fa8: 01065633 srl a2,a2,a6 -80011fac: 00d898b3 sll a7,a7,a3 -80011fb0: 01166633 or a2,a2,a7 -80011fb4: 00ce2023 sw a2,0(t3) -80011fb8: ffc70713 addi a4,a4,-4 -80011fbc: f59ff06f j 80011f14 <__multf3+0x214> -80011fc0: 00279713 slli a4,a5,0x2 -80011fc4: 03010613 addi a2,sp,48 -80011fc8: 00e60733 add a4,a2,a4 -80011fcc: 00072023 sw zero,0(a4) -80011fd0: fff78793 addi a5,a5,-1 -80011fd4: fed796e3 bne a5,a3,80011fc0 <__multf3+0x2c0> -80011fd8: ffffc437 lui s0,0xffffc -80011fdc: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe53d5> -80011fe0: 40a40433 sub s0,s0,a0 -80011fe4: e09ff06f j 80011dec <__multf3+0xec> -80011fe8: 00d7e7b3 or a5,a5,a3 -80011fec: 00a7e7b3 or a5,a5,a0 -80011ff0: 00e7e7b3 or a5,a5,a4 -80011ff4: 00300b13 li s6,3 -80011ff8: de079ce3 bnez a5,80011df0 <__multf3+0xf0> -80011ffc: 00200b13 li s6,2 -80012000: df1ff06f j 80011df0 <__multf3+0xf0> -80012004: 00000413 li s0,0 -80012008: 00100b13 li s6,1 -8001200c: de5ff06f j 80011df0 <__multf3+0xf0> -80012010: 0159e7b3 or a5,s3,s5 -80012014: 0147e7b3 or a5,a5,s4 -80012018: 00a7e7b3 or a5,a5,a0 -8001201c: 12078863 beqz a5,8001214c <__multf3+0x44c> -80012020: 04050e63 beqz a0,8001207c <__multf3+0x37c> -80012024: 1a5020ef jal ra,800149c8 <__clzsi2> -80012028: ff450693 addi a3,a0,-12 -8001202c: 4056d793 srai a5,a3,0x5 -80012030: 01f6f693 andi a3,a3,31 -80012034: 08068063 beqz a3,800120b4 <__multf3+0x3b4> -80012038: ffc00713 li a4,-4 -8001203c: 02e78733 mul a4,a5,a4 -80012040: 04010313 addi t1,sp,64 -80012044: 02000813 li a6,32 -80012048: 00279593 slli a1,a5,0x2 -8001204c: 40d80833 sub a6,a6,a3 -80012050: 00c70713 addi a4,a4,12 -80012054: 00e30733 add a4,t1,a4 -80012058: 08e31663 bne t1,a4,800120e4 <__multf3+0x3e4> -8001205c: 08010713 addi a4,sp,128 -80012060: 00b705b3 add a1,a4,a1 -80012064: 04012703 lw a4,64(sp) -80012068: fff78793 addi a5,a5,-1 -8001206c: 00d716b3 sll a3,a4,a3 -80012070: fcd5a023 sw a3,-64(a1) -80012074: fff00693 li a3,-1 -80012078: 0a40006f j 8001211c <__multf3+0x41c> -8001207c: 000a0a63 beqz s4,80012090 <__multf3+0x390> -80012080: 000a0513 mv a0,s4 -80012084: 145020ef jal ra,800149c8 <__clzsi2> -80012088: 02050513 addi a0,a0,32 -8001208c: f9dff06f j 80012028 <__multf3+0x328> -80012090: 000a8a63 beqz s5,800120a4 <__multf3+0x3a4> -80012094: 000a8513 mv a0,s5 -80012098: 131020ef jal ra,800149c8 <__clzsi2> -8001209c: 04050513 addi a0,a0,64 -800120a0: f89ff06f j 80012028 <__multf3+0x328> -800120a4: 00098513 mv a0,s3 -800120a8: 121020ef jal ra,800149c8 <__clzsi2> -800120ac: 06050513 addi a0,a0,96 -800120b0: f79ff06f j 80012028 <__multf3+0x328> -800120b4: ffc00613 li a2,-4 -800120b8: 02c78633 mul a2,a5,a2 -800120bc: 04c10713 addi a4,sp,76 -800120c0: 00300693 li a3,3 -800120c4: 00c705b3 add a1,a4,a2 -800120c8: 0005a583 lw a1,0(a1) -800120cc: fff68693 addi a3,a3,-1 -800120d0: ffc70713 addi a4,a4,-4 -800120d4: 00b72223 sw a1,4(a4) -800120d8: fef6d6e3 bge a3,a5,800120c4 <__multf3+0x3c4> -800120dc: fff78793 addi a5,a5,-1 -800120e0: f95ff06f j 80012074 <__multf3+0x374> -800120e4: ffc72603 lw a2,-4(a4) -800120e8: 00072883 lw a7,0(a4) -800120ec: 00b70e33 add t3,a4,a1 -800120f0: 01065633 srl a2,a2,a6 -800120f4: 00d898b3 sll a7,a7,a3 -800120f8: 01166633 or a2,a2,a7 -800120fc: 00ce2023 sw a2,0(t3) -80012100: ffc70713 addi a4,a4,-4 -80012104: f55ff06f j 80012058 <__multf3+0x358> -80012108: 00279713 slli a4,a5,0x2 -8001210c: 04010613 addi a2,sp,64 -80012110: 00e60733 add a4,a2,a4 -80012114: 00072023 sw zero,0(a4) -80012118: fff78793 addi a5,a5,-1 -8001211c: fed796e3 bne a5,a3,80012108 <__multf3+0x408> -80012120: ffffc7b7 lui a5,0xffffc -80012124: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe53d5> -80012128: 40a787b3 sub a5,a5,a0 -8001212c: d55ff06f j 80011e80 <__multf3+0x180> -80012130: 0159e9b3 or s3,s3,s5 -80012134: 0149ea33 or s4,s3,s4 -80012138: 00aa6a33 or s4,s4,a0 -8001213c: 00300713 li a4,3 -80012140: d40a12e3 bnez s4,80011e84 <__multf3+0x184> -80012144: 00200713 li a4,2 -80012148: d3dff06f j 80011e84 <__multf3+0x184> -8001214c: 00000793 li a5,0 -80012150: 00100713 li a4,1 -80012154: d31ff06f j 80011e84 <__multf3+0x184> -80012158: 03012703 lw a4,48(sp) -8001215c: 04012e03 lw t3,64(sp) -80012160: 00010537 lui a0,0x10 -80012164: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> -80012168: 01075f93 srli t6,a4,0x10 -8001216c: 010e5a93 srli s5,t3,0x10 -80012170: 00d77733 and a4,a4,a3 -80012174: 00de7e33 and t3,t3,a3 -80012178: 02ea87b3 mul a5,s5,a4 -8001217c: 02ee0633 mul a2,t3,a4 -80012180: 03cf8833 mul a6,t6,t3 -80012184: 010785b3 add a1,a5,a6 -80012188: 01065793 srli a5,a2,0x10 -8001218c: 00b787b3 add a5,a5,a1 -80012190: 035f8bb3 mul s7,t6,s5 -80012194: 0107f463 bgeu a5,a6,8001219c <__multf3+0x49c> -80012198: 00ab8bb3 add s7,s7,a0 -8001219c: 04412f03 lw t5,68(sp) -800121a0: 0107d993 srli s3,a5,0x10 -800121a4: 00d7f7b3 and a5,a5,a3 -800121a8: 00d67633 and a2,a2,a3 -800121ac: 01079793 slli a5,a5,0x10 -800121b0: 00c787b3 add a5,a5,a2 -800121b4: 010f5493 srli s1,t5,0x10 -800121b8: 00df7f33 and t5,t5,a3 -800121bc: 02ef06b3 mul a3,t5,a4 -800121c0: 02f12023 sw a5,32(sp) -800121c4: 06f12023 sw a5,96(sp) -800121c8: 03ef8633 mul a2,t6,t5 -800121cc: 02e487b3 mul a5,s1,a4 -800121d0: 00c78533 add a0,a5,a2 -800121d4: 0106d793 srli a5,a3,0x10 -800121d8: 00a787b3 add a5,a5,a0 -800121dc: 029f8b33 mul s6,t6,s1 -800121e0: 00c7f663 bgeu a5,a2,800121ec <__multf3+0x4ec> -800121e4: 00010637 lui a2,0x10 -800121e8: 00cb0b33 add s6,s6,a2 -800121ec: 00010637 lui a2,0x10 -800121f0: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> -800121f4: 00b7f533 and a0,a5,a1 -800121f8: 0107d293 srli t0,a5,0x10 -800121fc: 03412783 lw a5,52(sp) -80012200: 00b6f6b3 and a3,a3,a1 -80012204: 01051513 slli a0,a0,0x10 -80012208: 0107d913 srli s2,a5,0x10 -8001220c: 00b7f5b3 and a1,a5,a1 -80012210: 02ba87b3 mul a5,s5,a1 -80012214: 00d50533 add a0,a0,a3 -80012218: 00a989b3 add s3,s3,a0 -8001221c: 03c586b3 mul a3,a1,t3 -80012220: 03c90333 mul t1,s2,t3 -80012224: 00678833 add a6,a5,t1 -80012228: 0106d793 srli a5,a3,0x10 -8001222c: 010787b3 add a5,a5,a6 -80012230: 032a88b3 mul a7,s5,s2 -80012234: 0067f463 bgeu a5,t1,8001223c <__multf3+0x53c> -80012238: 00c888b3 add a7,a7,a2 -8001223c: 00010337 lui t1,0x10 -80012240: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> -80012244: 0107da13 srli s4,a5,0x10 -80012248: 00c7f833 and a6,a5,a2 -8001224c: 00c6f6b3 and a3,a3,a2 -80012250: 011a0a33 add s4,s4,a7 -80012254: 01081813 slli a6,a6,0x10 -80012258: 03e588b3 mul a7,a1,t5 -8001225c: 00d80833 add a6,a6,a3 -80012260: 03e90633 mul a2,s2,t5 -80012264: 0108d693 srli a3,a7,0x10 -80012268: 02b487b3 mul a5,s1,a1 -8001226c: 00c787b3 add a5,a5,a2 -80012270: 00f687b3 add a5,a3,a5 -80012274: 03248eb3 mul t4,s1,s2 -80012278: 00c7f463 bgeu a5,a2,80012280 <__multf3+0x580> -8001227c: 006e8eb3 add t4,t4,t1 -80012280: 0107d693 srli a3,a5,0x10 -80012284: 01d686b3 add a3,a3,t4 -80012288: 00010437 lui s0,0x10 -8001228c: 04812e83 lw t4,72(sp) -80012290: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> -80012294: 02d12223 sw a3,36(sp) -80012298: 00c7f6b3 and a3,a5,a2 -8001229c: 00c8f8b3 and a7,a7,a2 -800122a0: 010ed393 srli t2,t4,0x10 -800122a4: 01069693 slli a3,a3,0x10 -800122a8: 00cefeb3 and t4,t4,a2 -800122ac: 02ee8333 mul t1,t4,a4 -800122b0: 011686b3 add a3,a3,a7 -800122b4: 03df8c33 mul s8,t6,t4 -800122b8: 02e388b3 mul a7,t2,a4 -800122bc: 018887b3 add a5,a7,s8 -800122c0: 01035893 srli a7,t1,0x10 -800122c4: 00f888b3 add a7,a7,a5 -800122c8: 027f8633 mul a2,t6,t2 -800122cc: 0188f463 bgeu a7,s8,800122d4 <__multf3+0x5d4> -800122d0: 00860633 add a2,a2,s0 -800122d4: 0108d793 srli a5,a7,0x10 -800122d8: 00010cb7 lui s9,0x10 -800122dc: 00c787b3 add a5,a5,a2 -800122e0: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> -800122e4: 02f12423 sw a5,40(sp) -800122e8: 00c8f7b3 and a5,a7,a2 -800122ec: 03812883 lw a7,56(sp) -800122f0: 00c37333 and t1,t1,a2 -800122f4: 01079793 slli a5,a5,0x10 -800122f8: 0108d413 srli s0,a7,0x10 -800122fc: 00c8f633 and a2,a7,a2 -80012300: 03c608b3 mul a7,a2,t3 -80012304: 006787b3 add a5,a5,t1 -80012308: 03c40d33 mul s10,s0,t3 -8001230c: 0108dd93 srli s11,a7,0x10 -80012310: 02ca8333 mul t1,s5,a2 -80012314: 01a30333 add t1,t1,s10 -80012318: 006d8333 add t1,s11,t1 -8001231c: 028a8c33 mul s8,s5,s0 -80012320: 01a37463 bgeu t1,s10,80012328 <__multf3+0x628> -80012324: 019c0c33 add s8,s8,s9 -80012328: 01035c93 srli s9,t1,0x10 -8001232c: 018c8c33 add s8,s9,s8 -80012330: 00010cb7 lui s9,0x10 -80012334: 013b89b3 add s3,s7,s3 -80012338: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> -8001233c: 00a9b533 sltu a0,s3,a0 -80012340: 01a37333 and t1,t1,s10 -80012344: 00a282b3 add t0,t0,a0 -80012348: 01031313 slli t1,t1,0x10 -8001234c: 01a8f8b3 and a7,a7,s10 -80012350: 01628b33 add s6,t0,s6 -80012354: 011308b3 add a7,t1,a7 -80012358: 01098333 add t1,s3,a6 -8001235c: 01033833 sltu a6,t1,a6 -80012360: 00612823 sw t1,16(sp) -80012364: 06612223 sw t1,100(sp) -80012368: 014b0333 add t1,s6,s4 -8001236c: 010302b3 add t0,t1,a6 -80012370: 01433a33 sltu s4,t1,s4 -80012374: 0102b833 sltu a6,t0,a6 -80012378: 00d289b3 add s3,t0,a3 -8001237c: 010a6833 or a6,s4,a6 -80012380: 00ab3533 sltu a0,s6,a0 -80012384: 00d9b6b3 sltu a3,s3,a3 -80012388: 00a80533 add a0,a6,a0 -8001238c: 00f989b3 add s3,s3,a5 -80012390: 02412803 lw a6,36(sp) -80012394: 01198333 add t1,s3,a7 -80012398: 011338b3 sltu a7,t1,a7 -8001239c: 00612a23 sw t1,20(sp) -800123a0: 06612423 sw t1,104(sp) -800123a4: 02412303 lw t1,36(sp) -800123a8: 01050533 add a0,a0,a6 -800123ac: 02812803 lw a6,40(sp) -800123b0: 00d50db3 add s11,a0,a3 -800123b4: 00ddb6b3 sltu a3,s11,a3 -800123b8: 00653533 sltu a0,a0,t1 -800123bc: 00f9b7b3 sltu a5,s3,a5 -800123c0: 010d8bb3 add s7,s11,a6 -800123c4: 00d566b3 or a3,a0,a3 -800123c8: 02812503 lw a0,40(sp) -800123cc: 00fb8833 add a6,s7,a5 -800123d0: 04c12303 lw t1,76(sp) -800123d4: 018809b3 add s3,a6,s8 -800123d8: 01198b33 add s6,s3,a7 -800123dc: 00abbbb3 sltu s7,s7,a0 -800123e0: 00f837b3 sltu a5,a6,a5 -800123e4: 00fbe7b3 or a5,s7,a5 -800123e8: 011b38b3 sltu a7,s6,a7 -800123ec: 0189bc33 sltu s8,s3,s8 -800123f0: 00f686b3 add a3,a3,a5 -800123f4: 01035293 srli t0,t1,0x10 -800123f8: 011c6a33 or s4,s8,a7 -800123fc: 01a37333 and t1,t1,s10 -80012400: 02e307b3 mul a5,t1,a4 -80012404: 01468a33 add s4,a3,s4 -80012408: 02e28733 mul a4,t0,a4 -8001240c: 0107d893 srli a7,a5,0x10 -80012410: 026f86b3 mul a3,t6,t1 -80012414: 00d70733 add a4,a4,a3 -80012418: 00e888b3 add a7,a7,a4 -8001241c: 025f8fb3 mul t6,t6,t0 -80012420: 00d8f463 bgeu a7,a3,80012428 <__multf3+0x728> -80012424: 019f8fb3 add t6,t6,s9 -80012428: 03c12983 lw s3,60(sp) -8001242c: 000106b7 lui a3,0x10 -80012430: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> -80012434: 0108dd13 srli s10,a7,0x10 -80012438: 00a8f8b3 and a7,a7,a0 -8001243c: 00a7f7b3 and a5,a5,a0 -80012440: 01fd0d33 add s10,s10,t6 -80012444: 01089893 slli a7,a7,0x10 -80012448: 0109df93 srli t6,s3,0x10 -8001244c: 00a9f9b3 and s3,s3,a0 -80012450: 03fa8cb3 mul s9,s5,t6 -80012454: 00f888b3 add a7,a7,a5 -80012458: 033a8ab3 mul s5,s5,s3 -8001245c: 03c987b3 mul a5,s3,t3 -80012460: 03cf8e33 mul t3,t6,t3 -80012464: 0107d813 srli a6,a5,0x10 -80012468: 01ca8ab3 add s5,s5,t3 -8001246c: 01580ab3 add s5,a6,s5 -80012470: 01caf463 bgeu s5,t3,80012478 <__multf3+0x778> -80012474: 00dc8cb3 add s9,s9,a3 -80012478: 00010bb7 lui s7,0x10 -8001247c: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -80012480: 010ad813 srli a6,s5,0x10 -80012484: 01980cb3 add s9,a6,s9 -80012488: 00eaf833 and a6,s5,a4 -8001248c: 00e7f7b3 and a5,a5,a4 -80012490: 01081813 slli a6,a6,0x10 -80012494: 02be86b3 mul a3,t4,a1 -80012498: 00f80833 add a6,a6,a5 -8001249c: 03d90e33 mul t3,s2,t4 -800124a0: 0106d513 srli a0,a3,0x10 -800124a4: 02b387b3 mul a5,t2,a1 -800124a8: 01c787b3 add a5,a5,t3 -800124ac: 00f507b3 add a5,a0,a5 -800124b0: 02790733 mul a4,s2,t2 -800124b4: 01c7f463 bgeu a5,t3,800124bc <__multf3+0x7bc> -800124b8: 01770733 add a4,a4,s7 -800124bc: 0107d513 srli a0,a5,0x10 -800124c0: 00e50733 add a4,a0,a4 -800124c4: 00010bb7 lui s7,0x10 -800124c8: 02e12223 sw a4,36(sp) -800124cc: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> -800124d0: 00e7f533 and a0,a5,a4 -800124d4: 00e6f6b3 and a3,a3,a4 -800124d8: 03e40e33 mul t3,s0,t5 -800124dc: 01051513 slli a0,a0,0x10 -800124e0: 00d50533 add a0,a0,a3 -800124e4: 03e60733 mul a4,a2,t5 -800124e8: 02c487b3 mul a5,s1,a2 -800124ec: 01075693 srli a3,a4,0x10 -800124f0: 01c787b3 add a5,a5,t3 -800124f4: 00f687b3 add a5,a3,a5 -800124f8: 02848ab3 mul s5,s1,s0 -800124fc: 01c7f463 bgeu a5,t3,80012504 <__multf3+0x804> -80012500: 017a8ab3 add s5,s5,s7 -80012504: 00010db7 lui s11,0x10 -80012508: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> -8001250c: 01c7f6b3 and a3,a5,t3 -80012510: 0107db93 srli s7,a5,0x10 -80012514: 011b07b3 add a5,s6,a7 -80012518: 01c77733 and a4,a4,t3 -8001251c: 0117b8b3 sltu a7,a5,a7 -80012520: 01aa0a33 add s4,s4,s10 -80012524: 01069693 slli a3,a3,0x10 -80012528: 00e686b3 add a3,a3,a4 -8001252c: 011a0733 add a4,s4,a7 -80012530: 02e12423 sw a4,40(sp) -80012534: 010787b3 add a5,a5,a6 -80012538: 01aa3a33 sltu s4,s4,s10 -8001253c: 02812d03 lw s10,40(sp) -80012540: 0107b833 sltu a6,a5,a6 -80012544: 01970b33 add s6,a4,s9 -80012548: 010b0733 add a4,s6,a6 -8001254c: 02e12623 sw a4,44(sp) -80012550: 011d38b3 sltu a7,s10,a7 -80012554: 011a6a33 or s4,s4,a7 -80012558: 02c12883 lw a7,44(sp) -8001255c: 02412e03 lw t3,36(sp) -80012560: 00a787b3 add a5,a5,a0 -80012564: 0108b833 sltu a6,a7,a6 -80012568: 019b3b33 sltu s6,s6,s9 -8001256c: 00a7b533 sltu a0,a5,a0 -80012570: 01c70733 add a4,a4,t3 -80012574: 010b6b33 or s6,s6,a6 -80012578: 02412803 lw a6,36(sp) -8001257c: 00a70c33 add s8,a4,a0 -80012580: 015b8bb3 add s7,s7,s5 -80012584: 00d787b3 add a5,a5,a3 -80012588: 00d7b6b3 sltu a3,a5,a3 -8001258c: 017c0ab3 add s5,s8,s7 -80012590: 00da8e33 add t3,s5,a3 -80012594: 01073733 sltu a4,a4,a6 -80012598: 00ac3533 sltu a0,s8,a0 -8001259c: 00a76733 or a4,a4,a0 -800125a0: 00de36b3 sltu a3,t3,a3 -800125a4: 016a0a33 add s4,s4,s6 -800125a8: 017abab3 sltu s5,s5,s7 -800125ac: 00ea0a33 add s4,s4,a4 -800125b0: 00daeab3 or s5,s5,a3 -800125b4: 02ce8833 mul a6,t4,a2 -800125b8: 015a06b3 add a3,s4,s5 -800125bc: 06f12623 sw a5,108(sp) -800125c0: 03d40a33 mul s4,s0,t4 -800125c4: 01085513 srli a0,a6,0x10 -800125c8: 02c38733 mul a4,t2,a2 -800125cc: 01470733 add a4,a4,s4 -800125d0: 00e50733 add a4,a0,a4 -800125d4: 028388b3 mul a7,t2,s0 -800125d8: 01477463 bgeu a4,s4,800125e0 <__multf3+0x8e0> -800125dc: 01b888b3 add a7,a7,s11 -800125e0: 00010a37 lui s4,0x10 -800125e4: 01075513 srli a0,a4,0x10 -800125e8: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> -800125ec: 011508b3 add a7,a0,a7 -800125f0: 01577533 and a0,a4,s5 -800125f4: 01587833 and a6,a6,s5 -800125f8: 01051513 slli a0,a0,0x10 -800125fc: 02690ab3 mul s5,s2,t1 -80012600: 01050533 add a0,a0,a6 -80012604: 02b30833 mul a6,t1,a1 -80012608: 02b285b3 mul a1,t0,a1 -8001260c: 01085713 srli a4,a6,0x10 -80012610: 015585b3 add a1,a1,s5 -80012614: 00b70733 add a4,a4,a1 -80012618: 02590933 mul s2,s2,t0 -8001261c: 01577463 bgeu a4,s5,80012624 <__multf3+0x924> -80012620: 01490933 add s2,s2,s4 -80012624: 00010ab7 lui s5,0x10 -80012628: 01075593 srli a1,a4,0x10 -8001262c: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> -80012630: 01487833 and a6,a6,s4 -80012634: 01258933 add s2,a1,s2 -80012638: 014775b3 and a1,a4,s4 -8001263c: 01059593 slli a1,a1,0x10 -80012640: 03e98733 mul a4,s3,t5 -80012644: 010585b3 add a1,a1,a6 -80012648: 03ef8f33 mul t5,t6,t5 -8001264c: 01075813 srli a6,a4,0x10 -80012650: 03f48a33 mul s4,s1,t6 -80012654: 033484b3 mul s1,s1,s3 -80012658: 01e484b3 add s1,s1,t5 -8001265c: 009804b3 add s1,a6,s1 -80012660: 01e4f463 bgeu s1,t5,80012668 <__multf3+0x968> -80012664: 015a0a33 add s4,s4,s5 -80012668: 0104db13 srli s6,s1,0x10 -8001266c: 014b0b33 add s6,s6,s4 -80012670: 00010a37 lui s4,0x10 -80012674: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> -80012678: 01e4f833 and a6,s1,t5 -8001267c: 01e77733 and a4,a4,t5 -80012680: 026404b3 mul s1,s0,t1 -80012684: 01081813 slli a6,a6,0x10 -80012688: 00e80833 add a6,a6,a4 -8001268c: 02660f33 mul t5,a2,t1 -80012690: 02c28633 mul a2,t0,a2 -80012694: 010f5713 srli a4,t5,0x10 -80012698: 00960633 add a2,a2,s1 -8001269c: 00c70633 add a2,a4,a2 -800126a0: 02540433 mul s0,s0,t0 -800126a4: 00967463 bgeu a2,s1,800126ac <__multf3+0x9ac> -800126a8: 01440433 add s0,s0,s4 -800126ac: 00010a37 lui s4,0x10 -800126b0: 01065713 srli a4,a2,0x10 -800126b4: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> -800126b8: 00870433 add s0,a4,s0 -800126bc: 00967733 and a4,a2,s1 -800126c0: 009f7f33 and t5,t5,s1 -800126c4: 01071713 slli a4,a4,0x10 -800126c8: 03f384b3 mul s1,t2,t6 -800126cc: 01e70733 add a4,a4,t5 -800126d0: 033383b3 mul t2,t2,s3 -800126d4: 03d98f33 mul t5,s3,t4 -800126d8: 03df8eb3 mul t4,t6,t4 -800126dc: 010f5613 srli a2,t5,0x10 -800126e0: 01d383b3 add t2,t2,t4 -800126e4: 00760633 add a2,a2,t2 -800126e8: 01d67463 bgeu a2,t4,800126f0 <__multf3+0x9f0> -800126ec: 014484b3 add s1,s1,s4 -800126f0: 01065c13 srli s8,a2,0x10 -800126f4: 00010cb7 lui s9,0x10 -800126f8: 009c0c33 add s8,s8,s1 -800126fc: 00ae0e33 add t3,t3,a0 -80012700: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> -80012704: 00ae3533 sltu a0,t3,a0 -80012708: 011686b3 add a3,a3,a7 -8001270c: 00967633 and a2,a2,s1 -80012710: 00a68d33 add s10,a3,a0 -80012714: 009f7f33 and t5,t5,s1 -80012718: 00be0e33 add t3,t3,a1 -8001271c: 01061613 slli a2,a2,0x10 -80012720: 01e60633 add a2,a2,t5 -80012724: 00be35b3 sltu a1,t3,a1 -80012728: 012d0f33 add t5,s10,s2 -8001272c: 010e0e33 add t3,t3,a6 -80012730: 00bf03b3 add t2,t5,a1 -80012734: 01638eb3 add t4,t2,s6 -80012738: 07c12823 sw t3,112(sp) -8001273c: 010e3e33 sltu t3,t3,a6 -80012740: 01ce8db3 add s11,t4,t3 -80012744: 0116b6b3 sltu a3,a3,a7 -80012748: 00b3b5b3 sltu a1,t2,a1 -8001274c: 00ad3533 sltu a0,s10,a0 -80012750: 012f3933 sltu s2,t5,s2 -80012754: 00a6e533 or a0,a3,a0 -80012758: 00b96933 or s2,s2,a1 -8001275c: 016ebeb3 sltu t4,t4,s6 -80012760: 01cdbe33 sltu t3,s11,t3 -80012764: 01250533 add a0,a0,s2 -80012768: 01ceeeb3 or t4,t4,t3 -8001276c: 00ed8833 add a6,s11,a4 -80012770: 01d50533 add a0,a0,t4 -80012774: 00e83733 sltu a4,a6,a4 -80012778: 00850533 add a0,a0,s0 -8001277c: 00e506b3 add a3,a0,a4 -80012780: 00853433 sltu s0,a0,s0 -80012784: 02698533 mul a0,s3,t1 -80012788: 00c80833 add a6,a6,a2 -8001278c: 00e6b733 sltu a4,a3,a4 -80012790: 00c83633 sltu a2,a6,a2 -80012794: 018686b3 add a3,a3,s8 -80012798: 00c685b3 add a1,a3,a2 -8001279c: 0186bc33 sltu s8,a3,s8 -800127a0: 00c5b633 sltu a2,a1,a2 -800127a4: 07012a23 sw a6,116(sp) -800127a8: 00e46733 or a4,s0,a4 -800127ac: 026f8333 mul t1,t6,t1 -800127b0: 01055693 srli a3,a0,0x10 -800127b4: 00cc6633 or a2,s8,a2 -800127b8: 033289b3 mul s3,t0,s3 -800127bc: 006989b3 add s3,s3,t1 -800127c0: 03f28fb3 mul t6,t0,t6 -800127c4: 013682b3 add t0,a3,s3 -800127c8: 0062f463 bgeu t0,t1,800127d0 <__multf3+0xad0> -800127cc: 019f8fb3 add t6,t6,s9 -800127d0: 0092f6b3 and a3,t0,s1 -800127d4: 01069693 slli a3,a3,0x10 -800127d8: 009574b3 and s1,a0,s1 -800127dc: 0102d293 srli t0,t0,0x10 -800127e0: 009684b3 add s1,a3,s1 -800127e4: 00e282b3 add t0,t0,a4 -800127e8: 01012683 lw a3,16(sp) -800127ec: 02012703 lw a4,32(sp) -800127f0: 009585b3 add a1,a1,s1 -800127f4: 0095b4b3 sltu s1,a1,s1 -800127f8: 00d769b3 or s3,a4,a3 -800127fc: 01412703 lw a4,20(sp) -80012800: 00c282b3 add t0,t0,a2 -80012804: 009282b3 add t0,t0,s1 -80012808: 013769b3 or s3,a4,s3 -8001280c: 01f28fb3 add t6,t0,t6 -80012810: 00d79793 slli a5,a5,0xd -80012814: 06b12c23 sw a1,120(sp) -80012818: 07f12e23 sw t6,124(sp) -8001281c: 0137e7b3 or a5,a5,s3 -80012820: 06010713 addi a4,sp,96 -80012824: 07010593 addi a1,sp,112 -80012828: 00c72683 lw a3,12(a4) -8001282c: 01072603 lw a2,16(a4) -80012830: 00470713 addi a4,a4,4 -80012834: 0136d693 srli a3,a3,0x13 -80012838: 00d61613 slli a2,a2,0xd -8001283c: 00c6e6b3 or a3,a3,a2 -80012840: fed72e23 sw a3,-4(a4) -80012844: fee592e3 bne a1,a4,80012828 <__multf3+0xb28> -80012848: 06012703 lw a4,96(sp) -8001284c: 06812683 lw a3,104(sp) -80012850: 00f037b3 snez a5,a5 -80012854: 00e7e7b3 or a5,a5,a4 -80012858: 04d12c23 sw a3,88(sp) -8001285c: 06c12703 lw a4,108(sp) -80012860: 06412683 lw a3,100(sp) -80012864: 04f12823 sw a5,80(sp) -80012868: 04e12e23 sw a4,92(sp) -8001286c: 04d12a23 sw a3,84(sp) -80012870: 00b71693 slli a3,a4,0xb -80012874: 2006dc63 bgez a3,80012a8c <__multf3+0xd8c> -80012878: 01f79793 slli a5,a5,0x1f -8001287c: 05010713 addi a4,sp,80 -80012880: 05c10593 addi a1,sp,92 -80012884: 00072683 lw a3,0(a4) -80012888: 00472603 lw a2,4(a4) -8001288c: 00470713 addi a4,a4,4 -80012890: 0016d693 srli a3,a3,0x1 -80012894: 01f61613 slli a2,a2,0x1f -80012898: 00c6e6b3 or a3,a3,a2 -8001289c: fed72e23 sw a3,-4(a4) -800128a0: fee592e3 bne a1,a4,80012884 <__multf3+0xb84> -800128a4: 05c12703 lw a4,92(sp) -800128a8: 00f037b3 snez a5,a5 -800128ac: 00175713 srli a4,a4,0x1 -800128b0: 04e12e23 sw a4,92(sp) -800128b4: 05012703 lw a4,80(sp) -800128b8: 00f767b3 or a5,a4,a5 -800128bc: 04f12823 sw a5,80(sp) -800128c0: 01812703 lw a4,24(sp) -800128c4: 000047b7 lui a5,0x4 -800128c8: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> -800128cc: 00f707b3 add a5,a4,a5 -800128d0: 1ef05063 blez a5,80012ab0 <__multf3+0xdb0> -800128d4: 05012703 lw a4,80(sp) -800128d8: 00777693 andi a3,a4,7 -800128dc: 04068463 beqz a3,80012924 <__multf3+0xc24> -800128e0: 00f77693 andi a3,a4,15 -800128e4: 00400613 li a2,4 -800128e8: 02c68e63 beq a3,a2,80012924 <__multf3+0xc24> -800128ec: 05412683 lw a3,84(sp) -800128f0: 00470713 addi a4,a4,4 -800128f4: 04e12823 sw a4,80(sp) -800128f8: 00473713 sltiu a4,a4,4 -800128fc: 00d706b3 add a3,a4,a3 -80012900: 00e6b733 sltu a4,a3,a4 -80012904: 04d12a23 sw a3,84(sp) -80012908: 05812683 lw a3,88(sp) -8001290c: 00d706b3 add a3,a4,a3 -80012910: 04d12c23 sw a3,88(sp) -80012914: 00e6b6b3 sltu a3,a3,a4 -80012918: 05c12703 lw a4,92(sp) -8001291c: 00e686b3 add a3,a3,a4 -80012920: 04d12e23 sw a3,92(sp) -80012924: 05c12703 lw a4,92(sp) -80012928: 00b71693 slli a3,a4,0xb -8001292c: 0206d063 bgez a3,8001294c <__multf3+0xc4c> -80012930: fff007b7 lui a5,0xfff00 -80012934: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee93c3> -80012938: 00f77733 and a4,a4,a5 -8001293c: 04e12e23 sw a4,92(sp) -80012940: 01812703 lw a4,24(sp) -80012944: 000047b7 lui a5,0x4 -80012948: 00f707b3 add a5,a4,a5 -8001294c: 05010713 addi a4,sp,80 -80012950: 05c10593 addi a1,sp,92 -80012954: 00072683 lw a3,0(a4) -80012958: 00472603 lw a2,4(a4) -8001295c: 00470713 addi a4,a4,4 -80012960: 0036d693 srli a3,a3,0x3 -80012964: 01d61613 slli a2,a2,0x1d -80012968: 00c6e6b3 or a3,a3,a2 -8001296c: fed72e23 sw a3,-4(a4) -80012970: feb712e3 bne a4,a1,80012954 <__multf3+0xc54> -80012974: 00008737 lui a4,0x8 -80012978: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> -8001297c: 10f6ce63 blt a3,a5,80012a98 <__multf3+0xd98> -80012980: 05c12703 lw a4,92(sp) -80012984: 00375713 srli a4,a4,0x3 -80012988: 04e12e23 sw a4,92(sp) -8001298c: 05c12703 lw a4,92(sp) -80012990: 01179793 slli a5,a5,0x11 -80012994: 0117d793 srli a5,a5,0x11 -80012998: 06e11623 sh a4,108(sp) -8001299c: 00c12703 lw a4,12(sp) -800129a0: 0bc12083 lw ra,188(sp) -800129a4: 0b812403 lw s0,184(sp) -800129a8: 00f71713 slli a4,a4,0xf -800129ac: 00f767b3 or a5,a4,a5 -800129b0: 06f11723 sh a5,110(sp) -800129b4: 00812703 lw a4,8(sp) -800129b8: 05012783 lw a5,80(sp) -800129bc: 0b412483 lw s1,180(sp) -800129c0: 0b012903 lw s2,176(sp) -800129c4: 00f72023 sw a5,0(a4) -800129c8: 05412783 lw a5,84(sp) -800129cc: 0ac12983 lw s3,172(sp) -800129d0: 0a812a03 lw s4,168(sp) -800129d4: 00f72223 sw a5,4(a4) -800129d8: 05812783 lw a5,88(sp) -800129dc: 0a412a83 lw s5,164(sp) -800129e0: 0a012b03 lw s6,160(sp) -800129e4: 00f72423 sw a5,8(a4) -800129e8: 06c12783 lw a5,108(sp) -800129ec: 09c12b83 lw s7,156(sp) -800129f0: 09812c03 lw s8,152(sp) -800129f4: 00f72623 sw a5,12(a4) -800129f8: 09412c83 lw s9,148(sp) -800129fc: 09012d03 lw s10,144(sp) -80012a00: 08c12d83 lw s11,140(sp) -80012a04: 00070513 mv a0,a4 -80012a08: 0c010113 addi sp,sp,192 -80012a0c: 00008067 ret -80012a10: 00912623 sw s1,12(sp) -80012a14: 03012783 lw a5,48(sp) -80012a18: 04f12823 sw a5,80(sp) -80012a1c: 03412783 lw a5,52(sp) -80012a20: 04f12a23 sw a5,84(sp) -80012a24: 03812783 lw a5,56(sp) -80012a28: 04f12c23 sw a5,88(sp) -80012a2c: 03c12783 lw a5,60(sp) -80012a30: 04f12e23 sw a5,92(sp) -80012a34: 00200793 li a5,2 -80012a38: 28fb0863 beq s6,a5,80012cc8 <__multf3+0xfc8> -80012a3c: 00300793 li a5,3 -80012a40: 2afb0263 beq s6,a5,80012ce4 <__multf3+0xfe4> -80012a44: 00100793 li a5,1 -80012a48: e6fb1ce3 bne s6,a5,800128c0 <__multf3+0xbc0> -80012a4c: 04012e23 sw zero,92(sp) -80012a50: 04012c23 sw zero,88(sp) -80012a54: 04012a23 sw zero,84(sp) -80012a58: 04012823 sw zero,80(sp) -80012a5c: 22c0006f j 80012c88 <__multf3+0xf88> -80012a60: 01212623 sw s2,12(sp) -80012a64: 04012783 lw a5,64(sp) -80012a68: 00070b13 mv s6,a4 -80012a6c: 04f12823 sw a5,80(sp) -80012a70: 04412783 lw a5,68(sp) -80012a74: 04f12a23 sw a5,84(sp) -80012a78: 04812783 lw a5,72(sp) -80012a7c: 04f12c23 sw a5,88(sp) -80012a80: 04c12783 lw a5,76(sp) -80012a84: 04f12e23 sw a5,92(sp) -80012a88: fadff06f j 80012a34 <__multf3+0xd34> -80012a8c: 01c12783 lw a5,28(sp) -80012a90: 00f12c23 sw a5,24(sp) -80012a94: e2dff06f j 800128c0 <__multf3+0xbc0> -80012a98: 04012e23 sw zero,92(sp) -80012a9c: 04012c23 sw zero,88(sp) -80012aa0: 04012a23 sw zero,84(sp) -80012aa4: 04012823 sw zero,80(sp) -80012aa8: fff70793 addi a5,a4,-1 -80012aac: ee1ff06f j 8001298c <__multf3+0xc8c> -80012ab0: 00100693 li a3,1 -80012ab4: 40f686b3 sub a3,a3,a5 -80012ab8: 07400793 li a5,116 -80012abc: 1cd7ca63 blt a5,a3,80012c90 <__multf3+0xf90> -80012ac0: 4056d513 srai a0,a3,0x5 -80012ac4: 00000793 li a5,0 -80012ac8: 00000713 li a4,0 -80012acc: 04a71663 bne a4,a0,80012b18 <__multf3+0xe18> -80012ad0: 01f6f693 andi a3,a3,31 -80012ad4: 00251593 slli a1,a0,0x2 -80012ad8: 04069e63 bnez a3,80012b34 <__multf3+0xe34> -80012adc: 00300613 li a2,3 -80012ae0: 05010713 addi a4,sp,80 -80012ae4: 40a60633 sub a2,a2,a0 -80012ae8: 00b70833 add a6,a4,a1 -80012aec: 00082803 lw a6,0(a6) -80012af0: 00168693 addi a3,a3,1 -80012af4: 00470713 addi a4,a4,4 -80012af8: ff072e23 sw a6,-4(a4) -80012afc: fed656e3 bge a2,a3,80012ae8 <__multf3+0xde8> -80012b00: 00400713 li a4,4 -80012b04: 40a70533 sub a0,a4,a0 -80012b08: 00100713 li a4,1 -80012b0c: 08a05063 blez a0,80012b8c <__multf3+0xe8c> -80012b10: 00050713 mv a4,a0 -80012b14: 0780006f j 80012b8c <__multf3+0xe8c> -80012b18: 00271613 slli a2,a4,0x2 -80012b1c: 05010593 addi a1,sp,80 -80012b20: 00c58633 add a2,a1,a2 -80012b24: 00062603 lw a2,0(a2) -80012b28: 00170713 addi a4,a4,1 -80012b2c: 00c7e7b3 or a5,a5,a2 -80012b30: f9dff06f j 80012acc <__multf3+0xdcc> -80012b34: 08010713 addi a4,sp,128 -80012b38: 00b70733 add a4,a4,a1 -80012b3c: fd072703 lw a4,-48(a4) -80012b40: 02000893 li a7,32 -80012b44: 40d888b3 sub a7,a7,a3 -80012b48: 01171733 sll a4,a4,a7 -80012b4c: 00e7e7b3 or a5,a5,a4 -80012b50: 00300613 li a2,3 -80012b54: 05010713 addi a4,sp,80 -80012b58: 00b705b3 add a1,a4,a1 -80012b5c: 00000813 li a6,0 -80012b60: 40a60633 sub a2,a2,a0 -80012b64: 00458593 addi a1,a1,4 -80012b68: 02c84663 blt a6,a2,80012b94 <__multf3+0xe94> -80012b6c: 08010593 addi a1,sp,128 -80012b70: 00261613 slli a2,a2,0x2 -80012b74: 00c58633 add a2,a1,a2 -80012b78: 05c12583 lw a1,92(sp) -80012b7c: 00400713 li a4,4 -80012b80: 40a70733 sub a4,a4,a0 -80012b84: 00d5d6b3 srl a3,a1,a3 -80012b88: fcd62823 sw a3,-48(a2) -80012b8c: 00400613 li a2,4 -80012b90: 0440006f j 80012bd4 <__multf3+0xed4> -80012b94: 00281313 slli t1,a6,0x2 -80012b98: 05010713 addi a4,sp,80 -80012b9c: 0005ae03 lw t3,0(a1) -80012ba0: 00670333 add t1,a4,t1 -80012ba4: ffc5a703 lw a4,-4(a1) -80012ba8: 011e1e33 sll t3,t3,a7 -80012bac: 00180813 addi a6,a6,1 -80012bb0: 00d75733 srl a4,a4,a3 -80012bb4: 01c76733 or a4,a4,t3 -80012bb8: 00e32023 sw a4,0(t1) -80012bbc: fa9ff06f j 80012b64 <__multf3+0xe64> -80012bc0: 00271693 slli a3,a4,0x2 -80012bc4: 05010593 addi a1,sp,80 -80012bc8: 00d586b3 add a3,a1,a3 -80012bcc: 0006a023 sw zero,0(a3) -80012bd0: 00170713 addi a4,a4,1 -80012bd4: fec716e3 bne a4,a2,80012bc0 <__multf3+0xec0> -80012bd8: 05012683 lw a3,80(sp) -80012bdc: 00f037b3 snez a5,a5 -80012be0: 00d7e7b3 or a5,a5,a3 -80012be4: 04f12823 sw a5,80(sp) -80012be8: 0077f693 andi a3,a5,7 -80012bec: 04068263 beqz a3,80012c30 <__multf3+0xf30> -80012bf0: 00f7f693 andi a3,a5,15 -80012bf4: 02e68e63 beq a3,a4,80012c30 <__multf3+0xf30> -80012bf8: 05412703 lw a4,84(sp) -80012bfc: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> -80012c00: 04f12823 sw a5,80(sp) -80012c04: 0047b793 sltiu a5,a5,4 -80012c08: 00e78733 add a4,a5,a4 -80012c0c: 00f737b3 sltu a5,a4,a5 -80012c10: 04e12a23 sw a4,84(sp) -80012c14: 05812703 lw a4,88(sp) -80012c18: 00e78733 add a4,a5,a4 -80012c1c: 04e12c23 sw a4,88(sp) -80012c20: 00f73733 sltu a4,a4,a5 -80012c24: 05c12783 lw a5,92(sp) -80012c28: 00f70733 add a4,a4,a5 -80012c2c: 04e12e23 sw a4,92(sp) -80012c30: 05c12783 lw a5,92(sp) -80012c34: 00c79713 slli a4,a5,0xc -80012c38: 00075e63 bgez a4,80012c54 <__multf3+0xf54> -80012c3c: 04012e23 sw zero,92(sp) -80012c40: 04012c23 sw zero,88(sp) -80012c44: 04012a23 sw zero,84(sp) -80012c48: 04012823 sw zero,80(sp) -80012c4c: 00100793 li a5,1 -80012c50: d3dff06f j 8001298c <__multf3+0xc8c> -80012c54: 05010793 addi a5,sp,80 -80012c58: 05c10613 addi a2,sp,92 -80012c5c: 0007a703 lw a4,0(a5) -80012c60: 0047a683 lw a3,4(a5) -80012c64: 00478793 addi a5,a5,4 -80012c68: 00375713 srli a4,a4,0x3 -80012c6c: 01d69693 slli a3,a3,0x1d -80012c70: 00d76733 or a4,a4,a3 -80012c74: fee7ae23 sw a4,-4(a5) -80012c78: fef612e3 bne a2,a5,80012c5c <__multf3+0xf5c> -80012c7c: 05c12783 lw a5,92(sp) -80012c80: 0037d793 srli a5,a5,0x3 -80012c84: 04f12e23 sw a5,92(sp) -80012c88: 00000793 li a5,0 -80012c8c: d01ff06f j 8001298c <__multf3+0xc8c> -80012c90: 05412783 lw a5,84(sp) -80012c94: 05012703 lw a4,80(sp) -80012c98: 00f76733 or a4,a4,a5 -80012c9c: 05812783 lw a5,88(sp) -80012ca0: 00f76733 or a4,a4,a5 -80012ca4: 05c12783 lw a5,92(sp) -80012ca8: 00f76733 or a4,a4,a5 -80012cac: 00000793 li a5,0 -80012cb0: cc070ee3 beqz a4,8001298c <__multf3+0xc8c> -80012cb4: 04012e23 sw zero,92(sp) -80012cb8: 04012c23 sw zero,88(sp) -80012cbc: 04012a23 sw zero,84(sp) -80012cc0: 04012823 sw zero,80(sp) -80012cc4: cc9ff06f j 8001298c <__multf3+0xc8c> -80012cc8: 000087b7 lui a5,0x8 -80012ccc: 04012e23 sw zero,92(sp) -80012cd0: 04012c23 sw zero,88(sp) -80012cd4: 04012a23 sw zero,84(sp) -80012cd8: 04012823 sw zero,80(sp) -80012cdc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012ce0: cadff06f j 8001298c <__multf3+0xc8c> -80012ce4: 000087b7 lui a5,0x8 -80012ce8: 04f12e23 sw a5,92(sp) -80012cec: 04012c23 sw zero,88(sp) -80012cf0: 04012a23 sw zero,84(sp) -80012cf4: 04012823 sw zero,80(sp) -80012cf8: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012cfc: 00012623 sw zero,12(sp) -80012d00: c8dff06f j 8001298c <__multf3+0xc8c> +80011c3c <__multf3>: +80011c3c: f4010113 addi sp,sp,-192 +80011c40: 0a912a23 sw s1,180(sp) +80011c44: 00c5a483 lw s1,12(a1) +80011c48: 0005a683 lw a3,0(a1) +80011c4c: 0045a783 lw a5,4(a1) +80011c50: 00a12423 sw a0,8(sp) +80011c54: 0085a503 lw a0,8(a1) +80011c58: 01049713 slli a4,s1,0x10 +80011c5c: 0b212823 sw s2,176(sp) +80011c60: 0b312623 sw s3,172(sp) +80011c64: 00c62903 lw s2,12(a2) # 7ff0000c <_start-0xffff4> +80011c68: 00062983 lw s3,0(a2) +80011c6c: 0b412423 sw s4,168(sp) +80011c70: 0b512223 sw s5,164(sp) +80011c74: 00862a03 lw s4,8(a2) +80011c78: 00462a83 lw s5,4(a2) +80011c7c: 00008637 lui a2,0x8 +80011c80: 0a812c23 sw s0,184(sp) +80011c84: 01075713 srli a4,a4,0x10 +80011c88: 0104d413 srli s0,s1,0x10 +80011c8c: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +80011c90: 06912623 sw s1,108(sp) +80011c94: 0a112e23 sw ra,188(sp) +80011c98: 0b612023 sw s6,160(sp) +80011c9c: 09712e23 sw s7,156(sp) +80011ca0: 09812c23 sw s8,152(sp) +80011ca4: 09912a23 sw s9,148(sp) +80011ca8: 09a12823 sw s10,144(sp) +80011cac: 09b12623 sw s11,140(sp) +80011cb0: 06d12023 sw a3,96(sp) +80011cb4: 06f12223 sw a5,100(sp) +80011cb8: 06a12423 sw a0,104(sp) +80011cbc: 02d12823 sw a3,48(sp) +80011cc0: 02f12a23 sw a5,52(sp) +80011cc4: 02a12c23 sw a0,56(sp) +80011cc8: 02e12e23 sw a4,60(sp) +80011ccc: 00c47433 and s0,s0,a2 +80011cd0: 01f4d493 srli s1,s1,0x1f +80011cd4: 12040863 beqz s0,80011e04 <__multf3+0x1c8> +80011cd8: 24c40663 beq s0,a2,80011f24 <__multf3+0x2e8> +80011cdc: 000107b7 lui a5,0x10 +80011ce0: 00f767b3 or a5,a4,a5 +80011ce4: 02f12e23 sw a5,60(sp) +80011ce8: 03010613 addi a2,sp,48 +80011cec: 03c10793 addi a5,sp,60 +80011cf0: 0007a703 lw a4,0(a5) # 10000 <_start-0x7fff0000> +80011cf4: ffc7a683 lw a3,-4(a5) +80011cf8: ffc78793 addi a5,a5,-4 +80011cfc: 00371713 slli a4,a4,0x3 +80011d00: 01d6d693 srli a3,a3,0x1d +80011d04: 00d76733 or a4,a4,a3 +80011d08: 00e7a223 sw a4,4(a5) +80011d0c: fef612e3 bne a2,a5,80011cf0 <__multf3+0xb4> +80011d10: 03012783 lw a5,48(sp) +80011d14: ffffc537 lui a0,0xffffc +80011d18: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe53c5> +80011d1c: 00379793 slli a5,a5,0x3 +80011d20: 02f12823 sw a5,48(sp) +80011d24: 00a40433 add s0,s0,a0 +80011d28: 00000b13 li s6,0 +80011d2c: 01091513 slli a0,s2,0x10 +80011d30: 00008737 lui a4,0x8 +80011d34: 01095793 srli a5,s2,0x10 +80011d38: 01055513 srli a0,a0,0x10 +80011d3c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80011d40: 07212623 sw s2,108(sp) +80011d44: 07312023 sw s3,96(sp) +80011d48: 07512223 sw s5,100(sp) +80011d4c: 07412423 sw s4,104(sp) +80011d50: 05312023 sw s3,64(sp) +80011d54: 05512223 sw s5,68(sp) +80011d58: 05412423 sw s4,72(sp) +80011d5c: 04a12623 sw a0,76(sp) +80011d60: 00e7f7b3 and a5,a5,a4 +80011d64: 01f95913 srli s2,s2,0x1f +80011d68: 1e078263 beqz a5,80011f4c <__multf3+0x310> +80011d6c: 30e78063 beq a5,a4,8001206c <__multf3+0x430> +80011d70: 00010a37 lui s4,0x10 +80011d74: 01456a33 or s4,a0,s4 +80011d78: 05412623 sw s4,76(sp) +80011d7c: 04010593 addi a1,sp,64 +80011d80: 04c10713 addi a4,sp,76 +80011d84: 00072683 lw a3,0(a4) +80011d88: ffc72603 lw a2,-4(a4) +80011d8c: ffc70713 addi a4,a4,-4 +80011d90: 00369693 slli a3,a3,0x3 +80011d94: 01d65613 srli a2,a2,0x1d +80011d98: 00c6e6b3 or a3,a3,a2 +80011d9c: 00d72223 sw a3,4(a4) +80011da0: fee592e3 bne a1,a4,80011d84 <__multf3+0x148> +80011da4: 04012703 lw a4,64(sp) +80011da8: ffffc537 lui a0,0xffffc +80011dac: 00150513 addi a0,a0,1 # ffffc001 <__BSS_END__+0x7ffe53c5> +80011db0: 00371713 slli a4,a4,0x3 +80011db4: 04e12023 sw a4,64(sp) +80011db8: 00a787b3 add a5,a5,a0 +80011dbc: 00000713 li a4,0 +80011dc0: 008787b3 add a5,a5,s0 +80011dc4: 00f12e23 sw a5,28(sp) +80011dc8: 00178793 addi a5,a5,1 +80011dcc: 00f12c23 sw a5,24(sp) +80011dd0: 002b1793 slli a5,s6,0x2 +80011dd4: 0124c6b3 xor a3,s1,s2 +80011dd8: 00e7e7b3 or a5,a5,a4 +80011ddc: 00d12623 sw a3,12(sp) +80011de0: fff78793 addi a5,a5,-1 +80011de4: 00e00693 li a3,14 +80011de8: 2af6e663 bltu a3,a5,80012094 <__multf3+0x458> +80011dec: 800156b7 lui a3,0x80015 +80011df0: 00279793 slli a5,a5,0x2 +80011df4: 73868693 addi a3,a3,1848 # 80015738 <__BSS_END__+0xffffeafc> +80011df8: 00d787b3 add a5,a5,a3 +80011dfc: 0007a783 lw a5,0(a5) +80011e00: 00078067 jr a5 +80011e04: 00d7e633 or a2,a5,a3 +80011e08: 00a66633 or a2,a2,a0 +80011e0c: 00e66633 or a2,a2,a4 +80011e10: 12060863 beqz a2,80011f40 <__multf3+0x304> +80011e14: 06070063 beqz a4,80011e74 <__multf3+0x238> +80011e18: 00070513 mv a0,a4 +80011e1c: 2e9020ef jal ra,80014904 <__clzsi2> +80011e20: ff450693 addi a3,a0,-12 +80011e24: 4056d793 srai a5,a3,0x5 +80011e28: 01f6f693 andi a3,a3,31 +80011e2c: 06068e63 beqz a3,80011ea8 <__multf3+0x26c> +80011e30: ffc00713 li a4,-4 +80011e34: 02e78733 mul a4,a5,a4 +80011e38: 03010313 addi t1,sp,48 +80011e3c: 02000813 li a6,32 +80011e40: 00279593 slli a1,a5,0x2 +80011e44: 40d80833 sub a6,a6,a3 +80011e48: 00c70713 addi a4,a4,12 +80011e4c: 00e30733 add a4,t1,a4 +80011e50: 08e31463 bne t1,a4,80011ed8 <__multf3+0x29c> +80011e54: 08010713 addi a4,sp,128 +80011e58: 00b705b3 add a1,a4,a1 +80011e5c: 03012703 lw a4,48(sp) +80011e60: fff78793 addi a5,a5,-1 +80011e64: 00d716b3 sll a3,a4,a3 +80011e68: fad5a823 sw a3,-80(a1) +80011e6c: fff00693 li a3,-1 +80011e70: 0a00006f j 80011f10 <__multf3+0x2d4> +80011e74: 00050863 beqz a0,80011e84 <__multf3+0x248> +80011e78: 28d020ef jal ra,80014904 <__clzsi2> +80011e7c: 02050513 addi a0,a0,32 +80011e80: fa1ff06f j 80011e20 <__multf3+0x1e4> +80011e84: 00078a63 beqz a5,80011e98 <__multf3+0x25c> +80011e88: 00078513 mv a0,a5 +80011e8c: 279020ef jal ra,80014904 <__clzsi2> +80011e90: 04050513 addi a0,a0,64 +80011e94: f8dff06f j 80011e20 <__multf3+0x1e4> +80011e98: 00068513 mv a0,a3 +80011e9c: 269020ef jal ra,80014904 <__clzsi2> +80011ea0: 06050513 addi a0,a0,96 +80011ea4: f7dff06f j 80011e20 <__multf3+0x1e4> +80011ea8: ffc00613 li a2,-4 +80011eac: 02c78633 mul a2,a5,a2 +80011eb0: 03c10713 addi a4,sp,60 +80011eb4: 00300693 li a3,3 +80011eb8: 00c705b3 add a1,a4,a2 +80011ebc: 0005a583 lw a1,0(a1) +80011ec0: fff68693 addi a3,a3,-1 +80011ec4: ffc70713 addi a4,a4,-4 +80011ec8: 00b72223 sw a1,4(a4) +80011ecc: fef6d6e3 bge a3,a5,80011eb8 <__multf3+0x27c> +80011ed0: fff78793 addi a5,a5,-1 +80011ed4: f99ff06f j 80011e6c <__multf3+0x230> +80011ed8: ffc72603 lw a2,-4(a4) +80011edc: 00072883 lw a7,0(a4) +80011ee0: 00b70e33 add t3,a4,a1 +80011ee4: 01065633 srl a2,a2,a6 +80011ee8: 00d898b3 sll a7,a7,a3 +80011eec: 01166633 or a2,a2,a7 +80011ef0: 00ce2023 sw a2,0(t3) +80011ef4: ffc70713 addi a4,a4,-4 +80011ef8: f59ff06f j 80011e50 <__multf3+0x214> +80011efc: 00279713 slli a4,a5,0x2 +80011f00: 03010613 addi a2,sp,48 +80011f04: 00e60733 add a4,a2,a4 +80011f08: 00072023 sw zero,0(a4) +80011f0c: fff78793 addi a5,a5,-1 +80011f10: fed796e3 bne a5,a3,80011efc <__multf3+0x2c0> +80011f14: ffffc437 lui s0,0xffffc +80011f18: 01140413 addi s0,s0,17 # ffffc011 <__BSS_END__+0x7ffe53d5> +80011f1c: 40a40433 sub s0,s0,a0 +80011f20: e09ff06f j 80011d28 <__multf3+0xec> +80011f24: 00d7e7b3 or a5,a5,a3 +80011f28: 00a7e7b3 or a5,a5,a0 +80011f2c: 00e7e7b3 or a5,a5,a4 +80011f30: 00300b13 li s6,3 +80011f34: de079ce3 bnez a5,80011d2c <__multf3+0xf0> +80011f38: 00200b13 li s6,2 +80011f3c: df1ff06f j 80011d2c <__multf3+0xf0> +80011f40: 00000413 li s0,0 +80011f44: 00100b13 li s6,1 +80011f48: de5ff06f j 80011d2c <__multf3+0xf0> +80011f4c: 0159e7b3 or a5,s3,s5 +80011f50: 0147e7b3 or a5,a5,s4 +80011f54: 00a7e7b3 or a5,a5,a0 +80011f58: 12078863 beqz a5,80012088 <__multf3+0x44c> +80011f5c: 04050e63 beqz a0,80011fb8 <__multf3+0x37c> +80011f60: 1a5020ef jal ra,80014904 <__clzsi2> +80011f64: ff450693 addi a3,a0,-12 +80011f68: 4056d793 srai a5,a3,0x5 +80011f6c: 01f6f693 andi a3,a3,31 +80011f70: 08068063 beqz a3,80011ff0 <__multf3+0x3b4> +80011f74: ffc00713 li a4,-4 +80011f78: 02e78733 mul a4,a5,a4 +80011f7c: 04010313 addi t1,sp,64 +80011f80: 02000813 li a6,32 +80011f84: 00279593 slli a1,a5,0x2 +80011f88: 40d80833 sub a6,a6,a3 +80011f8c: 00c70713 addi a4,a4,12 +80011f90: 00e30733 add a4,t1,a4 +80011f94: 08e31663 bne t1,a4,80012020 <__multf3+0x3e4> +80011f98: 08010713 addi a4,sp,128 +80011f9c: 00b705b3 add a1,a4,a1 +80011fa0: 04012703 lw a4,64(sp) +80011fa4: fff78793 addi a5,a5,-1 +80011fa8: 00d716b3 sll a3,a4,a3 +80011fac: fcd5a023 sw a3,-64(a1) +80011fb0: fff00693 li a3,-1 +80011fb4: 0a40006f j 80012058 <__multf3+0x41c> +80011fb8: 000a0a63 beqz s4,80011fcc <__multf3+0x390> +80011fbc: 000a0513 mv a0,s4 +80011fc0: 145020ef jal ra,80014904 <__clzsi2> +80011fc4: 02050513 addi a0,a0,32 +80011fc8: f9dff06f j 80011f64 <__multf3+0x328> +80011fcc: 000a8a63 beqz s5,80011fe0 <__multf3+0x3a4> +80011fd0: 000a8513 mv a0,s5 +80011fd4: 131020ef jal ra,80014904 <__clzsi2> +80011fd8: 04050513 addi a0,a0,64 +80011fdc: f89ff06f j 80011f64 <__multf3+0x328> +80011fe0: 00098513 mv a0,s3 +80011fe4: 121020ef jal ra,80014904 <__clzsi2> +80011fe8: 06050513 addi a0,a0,96 +80011fec: f79ff06f j 80011f64 <__multf3+0x328> +80011ff0: ffc00613 li a2,-4 +80011ff4: 02c78633 mul a2,a5,a2 +80011ff8: 04c10713 addi a4,sp,76 +80011ffc: 00300693 li a3,3 +80012000: 00c705b3 add a1,a4,a2 +80012004: 0005a583 lw a1,0(a1) +80012008: fff68693 addi a3,a3,-1 +8001200c: ffc70713 addi a4,a4,-4 +80012010: 00b72223 sw a1,4(a4) +80012014: fef6d6e3 bge a3,a5,80012000 <__multf3+0x3c4> +80012018: fff78793 addi a5,a5,-1 +8001201c: f95ff06f j 80011fb0 <__multf3+0x374> +80012020: ffc72603 lw a2,-4(a4) +80012024: 00072883 lw a7,0(a4) +80012028: 00b70e33 add t3,a4,a1 +8001202c: 01065633 srl a2,a2,a6 +80012030: 00d898b3 sll a7,a7,a3 +80012034: 01166633 or a2,a2,a7 +80012038: 00ce2023 sw a2,0(t3) +8001203c: ffc70713 addi a4,a4,-4 +80012040: f55ff06f j 80011f94 <__multf3+0x358> +80012044: 00279713 slli a4,a5,0x2 +80012048: 04010613 addi a2,sp,64 +8001204c: 00e60733 add a4,a2,a4 +80012050: 00072023 sw zero,0(a4) +80012054: fff78793 addi a5,a5,-1 +80012058: fed796e3 bne a5,a3,80012044 <__multf3+0x408> +8001205c: ffffc7b7 lui a5,0xffffc +80012060: 01178793 addi a5,a5,17 # ffffc011 <__BSS_END__+0x7ffe53d5> +80012064: 40a787b3 sub a5,a5,a0 +80012068: d55ff06f j 80011dbc <__multf3+0x180> +8001206c: 0159e9b3 or s3,s3,s5 +80012070: 0149ea33 or s4,s3,s4 +80012074: 00aa6a33 or s4,s4,a0 +80012078: 00300713 li a4,3 +8001207c: d40a12e3 bnez s4,80011dc0 <__multf3+0x184> +80012080: 00200713 li a4,2 +80012084: d3dff06f j 80011dc0 <__multf3+0x184> +80012088: 00000793 li a5,0 +8001208c: 00100713 li a4,1 +80012090: d31ff06f j 80011dc0 <__multf3+0x184> +80012094: 03012703 lw a4,48(sp) +80012098: 04012e03 lw t3,64(sp) +8001209c: 00010537 lui a0,0x10 +800120a0: fff50693 addi a3,a0,-1 # ffff <_start-0x7fff0001> +800120a4: 01075f93 srli t6,a4,0x10 +800120a8: 010e5a93 srli s5,t3,0x10 +800120ac: 00d77733 and a4,a4,a3 +800120b0: 00de7e33 and t3,t3,a3 +800120b4: 02ea87b3 mul a5,s5,a4 +800120b8: 02ee0633 mul a2,t3,a4 +800120bc: 03cf8833 mul a6,t6,t3 +800120c0: 010785b3 add a1,a5,a6 +800120c4: 01065793 srli a5,a2,0x10 +800120c8: 00b787b3 add a5,a5,a1 +800120cc: 035f8bb3 mul s7,t6,s5 +800120d0: 0107f463 bgeu a5,a6,800120d8 <__multf3+0x49c> +800120d4: 00ab8bb3 add s7,s7,a0 +800120d8: 04412f03 lw t5,68(sp) +800120dc: 0107d993 srli s3,a5,0x10 +800120e0: 00d7f7b3 and a5,a5,a3 +800120e4: 00d67633 and a2,a2,a3 +800120e8: 01079793 slli a5,a5,0x10 +800120ec: 00c787b3 add a5,a5,a2 +800120f0: 010f5493 srli s1,t5,0x10 +800120f4: 00df7f33 and t5,t5,a3 +800120f8: 02ef06b3 mul a3,t5,a4 +800120fc: 02f12023 sw a5,32(sp) +80012100: 06f12023 sw a5,96(sp) +80012104: 03ef8633 mul a2,t6,t5 +80012108: 02e487b3 mul a5,s1,a4 +8001210c: 00c78533 add a0,a5,a2 +80012110: 0106d793 srli a5,a3,0x10 +80012114: 00a787b3 add a5,a5,a0 +80012118: 029f8b33 mul s6,t6,s1 +8001211c: 00c7f663 bgeu a5,a2,80012128 <__multf3+0x4ec> +80012120: 00010637 lui a2,0x10 +80012124: 00cb0b33 add s6,s6,a2 +80012128: 00010637 lui a2,0x10 +8001212c: fff60593 addi a1,a2,-1 # ffff <_start-0x7fff0001> +80012130: 00b7f533 and a0,a5,a1 +80012134: 0107d293 srli t0,a5,0x10 +80012138: 03412783 lw a5,52(sp) +8001213c: 00b6f6b3 and a3,a3,a1 +80012140: 01051513 slli a0,a0,0x10 +80012144: 0107d913 srli s2,a5,0x10 +80012148: 00b7f5b3 and a1,a5,a1 +8001214c: 02ba87b3 mul a5,s5,a1 +80012150: 00d50533 add a0,a0,a3 +80012154: 00a989b3 add s3,s3,a0 +80012158: 03c586b3 mul a3,a1,t3 +8001215c: 03c90333 mul t1,s2,t3 +80012160: 00678833 add a6,a5,t1 +80012164: 0106d793 srli a5,a3,0x10 +80012168: 010787b3 add a5,a5,a6 +8001216c: 032a88b3 mul a7,s5,s2 +80012170: 0067f463 bgeu a5,t1,80012178 <__multf3+0x53c> +80012174: 00c888b3 add a7,a7,a2 +80012178: 00010337 lui t1,0x10 +8001217c: fff30613 addi a2,t1,-1 # ffff <_start-0x7fff0001> +80012180: 0107da13 srli s4,a5,0x10 +80012184: 00c7f833 and a6,a5,a2 +80012188: 00c6f6b3 and a3,a3,a2 +8001218c: 011a0a33 add s4,s4,a7 +80012190: 01081813 slli a6,a6,0x10 +80012194: 03e588b3 mul a7,a1,t5 +80012198: 00d80833 add a6,a6,a3 +8001219c: 03e90633 mul a2,s2,t5 +800121a0: 0108d693 srli a3,a7,0x10 +800121a4: 02b487b3 mul a5,s1,a1 +800121a8: 00c787b3 add a5,a5,a2 +800121ac: 00f687b3 add a5,a3,a5 +800121b0: 03248eb3 mul t4,s1,s2 +800121b4: 00c7f463 bgeu a5,a2,800121bc <__multf3+0x580> +800121b8: 006e8eb3 add t4,t4,t1 +800121bc: 0107d693 srli a3,a5,0x10 +800121c0: 01d686b3 add a3,a3,t4 +800121c4: 00010437 lui s0,0x10 +800121c8: 04812e83 lw t4,72(sp) +800121cc: fff40613 addi a2,s0,-1 # ffff <_start-0x7fff0001> +800121d0: 02d12223 sw a3,36(sp) +800121d4: 00c7f6b3 and a3,a5,a2 +800121d8: 00c8f8b3 and a7,a7,a2 +800121dc: 010ed393 srli t2,t4,0x10 +800121e0: 01069693 slli a3,a3,0x10 +800121e4: 00cefeb3 and t4,t4,a2 +800121e8: 02ee8333 mul t1,t4,a4 +800121ec: 011686b3 add a3,a3,a7 +800121f0: 03df8c33 mul s8,t6,t4 +800121f4: 02e388b3 mul a7,t2,a4 +800121f8: 018887b3 add a5,a7,s8 +800121fc: 01035893 srli a7,t1,0x10 +80012200: 00f888b3 add a7,a7,a5 +80012204: 027f8633 mul a2,t6,t2 +80012208: 0188f463 bgeu a7,s8,80012210 <__multf3+0x5d4> +8001220c: 00860633 add a2,a2,s0 +80012210: 0108d793 srli a5,a7,0x10 +80012214: 00010cb7 lui s9,0x10 +80012218: 00c787b3 add a5,a5,a2 +8001221c: fffc8613 addi a2,s9,-1 # ffff <_start-0x7fff0001> +80012220: 02f12423 sw a5,40(sp) +80012224: 00c8f7b3 and a5,a7,a2 +80012228: 03812883 lw a7,56(sp) +8001222c: 00c37333 and t1,t1,a2 +80012230: 01079793 slli a5,a5,0x10 +80012234: 0108d413 srli s0,a7,0x10 +80012238: 00c8f633 and a2,a7,a2 +8001223c: 03c608b3 mul a7,a2,t3 +80012240: 006787b3 add a5,a5,t1 +80012244: 03c40d33 mul s10,s0,t3 +80012248: 0108dd93 srli s11,a7,0x10 +8001224c: 02ca8333 mul t1,s5,a2 +80012250: 01a30333 add t1,t1,s10 +80012254: 006d8333 add t1,s11,t1 +80012258: 028a8c33 mul s8,s5,s0 +8001225c: 01a37463 bgeu t1,s10,80012264 <__multf3+0x628> +80012260: 019c0c33 add s8,s8,s9 +80012264: 01035c93 srli s9,t1,0x10 +80012268: 018c8c33 add s8,s9,s8 +8001226c: 00010cb7 lui s9,0x10 +80012270: 013b89b3 add s3,s7,s3 +80012274: fffc8d13 addi s10,s9,-1 # ffff <_start-0x7fff0001> +80012278: 00a9b533 sltu a0,s3,a0 +8001227c: 01a37333 and t1,t1,s10 +80012280: 00a282b3 add t0,t0,a0 +80012284: 01031313 slli t1,t1,0x10 +80012288: 01a8f8b3 and a7,a7,s10 +8001228c: 01628b33 add s6,t0,s6 +80012290: 011308b3 add a7,t1,a7 +80012294: 01098333 add t1,s3,a6 +80012298: 01033833 sltu a6,t1,a6 +8001229c: 00612823 sw t1,16(sp) +800122a0: 06612223 sw t1,100(sp) +800122a4: 014b0333 add t1,s6,s4 +800122a8: 010302b3 add t0,t1,a6 +800122ac: 01433a33 sltu s4,t1,s4 +800122b0: 0102b833 sltu a6,t0,a6 +800122b4: 00d289b3 add s3,t0,a3 +800122b8: 010a6833 or a6,s4,a6 +800122bc: 00ab3533 sltu a0,s6,a0 +800122c0: 00d9b6b3 sltu a3,s3,a3 +800122c4: 00a80533 add a0,a6,a0 +800122c8: 00f989b3 add s3,s3,a5 +800122cc: 02412803 lw a6,36(sp) +800122d0: 01198333 add t1,s3,a7 +800122d4: 011338b3 sltu a7,t1,a7 +800122d8: 00612a23 sw t1,20(sp) +800122dc: 06612423 sw t1,104(sp) +800122e0: 02412303 lw t1,36(sp) +800122e4: 01050533 add a0,a0,a6 +800122e8: 02812803 lw a6,40(sp) +800122ec: 00d50db3 add s11,a0,a3 +800122f0: 00ddb6b3 sltu a3,s11,a3 +800122f4: 00653533 sltu a0,a0,t1 +800122f8: 00f9b7b3 sltu a5,s3,a5 +800122fc: 010d8bb3 add s7,s11,a6 +80012300: 00d566b3 or a3,a0,a3 +80012304: 02812503 lw a0,40(sp) +80012308: 00fb8833 add a6,s7,a5 +8001230c: 04c12303 lw t1,76(sp) +80012310: 018809b3 add s3,a6,s8 +80012314: 01198b33 add s6,s3,a7 +80012318: 00abbbb3 sltu s7,s7,a0 +8001231c: 00f837b3 sltu a5,a6,a5 +80012320: 00fbe7b3 or a5,s7,a5 +80012324: 011b38b3 sltu a7,s6,a7 +80012328: 0189bc33 sltu s8,s3,s8 +8001232c: 00f686b3 add a3,a3,a5 +80012330: 01035293 srli t0,t1,0x10 +80012334: 011c6a33 or s4,s8,a7 +80012338: 01a37333 and t1,t1,s10 +8001233c: 02e307b3 mul a5,t1,a4 +80012340: 01468a33 add s4,a3,s4 +80012344: 02e28733 mul a4,t0,a4 +80012348: 0107d893 srli a7,a5,0x10 +8001234c: 026f86b3 mul a3,t6,t1 +80012350: 00d70733 add a4,a4,a3 +80012354: 00e888b3 add a7,a7,a4 +80012358: 025f8fb3 mul t6,t6,t0 +8001235c: 00d8f463 bgeu a7,a3,80012364 <__multf3+0x728> +80012360: 019f8fb3 add t6,t6,s9 +80012364: 03c12983 lw s3,60(sp) +80012368: 000106b7 lui a3,0x10 +8001236c: fff68513 addi a0,a3,-1 # ffff <_start-0x7fff0001> +80012370: 0108dd13 srli s10,a7,0x10 +80012374: 00a8f8b3 and a7,a7,a0 +80012378: 00a7f7b3 and a5,a5,a0 +8001237c: 01fd0d33 add s10,s10,t6 +80012380: 01089893 slli a7,a7,0x10 +80012384: 0109df93 srli t6,s3,0x10 +80012388: 00a9f9b3 and s3,s3,a0 +8001238c: 03fa8cb3 mul s9,s5,t6 +80012390: 00f888b3 add a7,a7,a5 +80012394: 033a8ab3 mul s5,s5,s3 +80012398: 03c987b3 mul a5,s3,t3 +8001239c: 03cf8e33 mul t3,t6,t3 +800123a0: 0107d813 srli a6,a5,0x10 +800123a4: 01ca8ab3 add s5,s5,t3 +800123a8: 01580ab3 add s5,a6,s5 +800123ac: 01caf463 bgeu s5,t3,800123b4 <__multf3+0x778> +800123b0: 00dc8cb3 add s9,s9,a3 +800123b4: 00010bb7 lui s7,0x10 +800123b8: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +800123bc: 010ad813 srli a6,s5,0x10 +800123c0: 01980cb3 add s9,a6,s9 +800123c4: 00eaf833 and a6,s5,a4 +800123c8: 00e7f7b3 and a5,a5,a4 +800123cc: 01081813 slli a6,a6,0x10 +800123d0: 02be86b3 mul a3,t4,a1 +800123d4: 00f80833 add a6,a6,a5 +800123d8: 03d90e33 mul t3,s2,t4 +800123dc: 0106d513 srli a0,a3,0x10 +800123e0: 02b387b3 mul a5,t2,a1 +800123e4: 01c787b3 add a5,a5,t3 +800123e8: 00f507b3 add a5,a0,a5 +800123ec: 02790733 mul a4,s2,t2 +800123f0: 01c7f463 bgeu a5,t3,800123f8 <__multf3+0x7bc> +800123f4: 01770733 add a4,a4,s7 +800123f8: 0107d513 srli a0,a5,0x10 +800123fc: 00e50733 add a4,a0,a4 +80012400: 00010bb7 lui s7,0x10 +80012404: 02e12223 sw a4,36(sp) +80012408: fffb8713 addi a4,s7,-1 # ffff <_start-0x7fff0001> +8001240c: 00e7f533 and a0,a5,a4 +80012410: 00e6f6b3 and a3,a3,a4 +80012414: 03e40e33 mul t3,s0,t5 +80012418: 01051513 slli a0,a0,0x10 +8001241c: 00d50533 add a0,a0,a3 +80012420: 03e60733 mul a4,a2,t5 +80012424: 02c487b3 mul a5,s1,a2 +80012428: 01075693 srli a3,a4,0x10 +8001242c: 01c787b3 add a5,a5,t3 +80012430: 00f687b3 add a5,a3,a5 +80012434: 02848ab3 mul s5,s1,s0 +80012438: 01c7f463 bgeu a5,t3,80012440 <__multf3+0x804> +8001243c: 017a8ab3 add s5,s5,s7 +80012440: 00010db7 lui s11,0x10 +80012444: fffd8e13 addi t3,s11,-1 # ffff <_start-0x7fff0001> +80012448: 01c7f6b3 and a3,a5,t3 +8001244c: 0107db93 srli s7,a5,0x10 +80012450: 011b07b3 add a5,s6,a7 +80012454: 01c77733 and a4,a4,t3 +80012458: 0117b8b3 sltu a7,a5,a7 +8001245c: 01aa0a33 add s4,s4,s10 +80012460: 01069693 slli a3,a3,0x10 +80012464: 00e686b3 add a3,a3,a4 +80012468: 011a0733 add a4,s4,a7 +8001246c: 02e12423 sw a4,40(sp) +80012470: 010787b3 add a5,a5,a6 +80012474: 01aa3a33 sltu s4,s4,s10 +80012478: 02812d03 lw s10,40(sp) +8001247c: 0107b833 sltu a6,a5,a6 +80012480: 01970b33 add s6,a4,s9 +80012484: 010b0733 add a4,s6,a6 +80012488: 02e12623 sw a4,44(sp) +8001248c: 011d38b3 sltu a7,s10,a7 +80012490: 011a6a33 or s4,s4,a7 +80012494: 02c12883 lw a7,44(sp) +80012498: 02412e03 lw t3,36(sp) +8001249c: 00a787b3 add a5,a5,a0 +800124a0: 0108b833 sltu a6,a7,a6 +800124a4: 019b3b33 sltu s6,s6,s9 +800124a8: 00a7b533 sltu a0,a5,a0 +800124ac: 01c70733 add a4,a4,t3 +800124b0: 010b6b33 or s6,s6,a6 +800124b4: 02412803 lw a6,36(sp) +800124b8: 00a70c33 add s8,a4,a0 +800124bc: 015b8bb3 add s7,s7,s5 +800124c0: 00d787b3 add a5,a5,a3 +800124c4: 00d7b6b3 sltu a3,a5,a3 +800124c8: 017c0ab3 add s5,s8,s7 +800124cc: 00da8e33 add t3,s5,a3 +800124d0: 01073733 sltu a4,a4,a6 +800124d4: 00ac3533 sltu a0,s8,a0 +800124d8: 00a76733 or a4,a4,a0 +800124dc: 00de36b3 sltu a3,t3,a3 +800124e0: 016a0a33 add s4,s4,s6 +800124e4: 017abab3 sltu s5,s5,s7 +800124e8: 00ea0a33 add s4,s4,a4 +800124ec: 00daeab3 or s5,s5,a3 +800124f0: 02ce8833 mul a6,t4,a2 +800124f4: 015a06b3 add a3,s4,s5 +800124f8: 06f12623 sw a5,108(sp) +800124fc: 03d40a33 mul s4,s0,t4 +80012500: 01085513 srli a0,a6,0x10 +80012504: 02c38733 mul a4,t2,a2 +80012508: 01470733 add a4,a4,s4 +8001250c: 00e50733 add a4,a0,a4 +80012510: 028388b3 mul a7,t2,s0 +80012514: 01477463 bgeu a4,s4,8001251c <__multf3+0x8e0> +80012518: 01b888b3 add a7,a7,s11 +8001251c: 00010a37 lui s4,0x10 +80012520: 01075513 srli a0,a4,0x10 +80012524: fffa0a93 addi s5,s4,-1 # ffff <_start-0x7fff0001> +80012528: 011508b3 add a7,a0,a7 +8001252c: 01577533 and a0,a4,s5 +80012530: 01587833 and a6,a6,s5 +80012534: 01051513 slli a0,a0,0x10 +80012538: 02690ab3 mul s5,s2,t1 +8001253c: 01050533 add a0,a0,a6 +80012540: 02b30833 mul a6,t1,a1 +80012544: 02b285b3 mul a1,t0,a1 +80012548: 01085713 srli a4,a6,0x10 +8001254c: 015585b3 add a1,a1,s5 +80012550: 00b70733 add a4,a4,a1 +80012554: 02590933 mul s2,s2,t0 +80012558: 01577463 bgeu a4,s5,80012560 <__multf3+0x924> +8001255c: 01490933 add s2,s2,s4 +80012560: 00010ab7 lui s5,0x10 +80012564: 01075593 srli a1,a4,0x10 +80012568: fffa8a13 addi s4,s5,-1 # ffff <_start-0x7fff0001> +8001256c: 01487833 and a6,a6,s4 +80012570: 01258933 add s2,a1,s2 +80012574: 014775b3 and a1,a4,s4 +80012578: 01059593 slli a1,a1,0x10 +8001257c: 03e98733 mul a4,s3,t5 +80012580: 010585b3 add a1,a1,a6 +80012584: 03ef8f33 mul t5,t6,t5 +80012588: 01075813 srli a6,a4,0x10 +8001258c: 03f48a33 mul s4,s1,t6 +80012590: 033484b3 mul s1,s1,s3 +80012594: 01e484b3 add s1,s1,t5 +80012598: 009804b3 add s1,a6,s1 +8001259c: 01e4f463 bgeu s1,t5,800125a4 <__multf3+0x968> +800125a0: 015a0a33 add s4,s4,s5 +800125a4: 0104db13 srli s6,s1,0x10 +800125a8: 014b0b33 add s6,s6,s4 +800125ac: 00010a37 lui s4,0x10 +800125b0: fffa0f13 addi t5,s4,-1 # ffff <_start-0x7fff0001> +800125b4: 01e4f833 and a6,s1,t5 +800125b8: 01e77733 and a4,a4,t5 +800125bc: 026404b3 mul s1,s0,t1 +800125c0: 01081813 slli a6,a6,0x10 +800125c4: 00e80833 add a6,a6,a4 +800125c8: 02660f33 mul t5,a2,t1 +800125cc: 02c28633 mul a2,t0,a2 +800125d0: 010f5713 srli a4,t5,0x10 +800125d4: 00960633 add a2,a2,s1 +800125d8: 00c70633 add a2,a4,a2 +800125dc: 02540433 mul s0,s0,t0 +800125e0: 00967463 bgeu a2,s1,800125e8 <__multf3+0x9ac> +800125e4: 01440433 add s0,s0,s4 +800125e8: 00010a37 lui s4,0x10 +800125ec: 01065713 srli a4,a2,0x10 +800125f0: fffa0493 addi s1,s4,-1 # ffff <_start-0x7fff0001> +800125f4: 00870433 add s0,a4,s0 +800125f8: 00967733 and a4,a2,s1 +800125fc: 009f7f33 and t5,t5,s1 +80012600: 01071713 slli a4,a4,0x10 +80012604: 03f384b3 mul s1,t2,t6 +80012608: 01e70733 add a4,a4,t5 +8001260c: 033383b3 mul t2,t2,s3 +80012610: 03d98f33 mul t5,s3,t4 +80012614: 03df8eb3 mul t4,t6,t4 +80012618: 010f5613 srli a2,t5,0x10 +8001261c: 01d383b3 add t2,t2,t4 +80012620: 00760633 add a2,a2,t2 +80012624: 01d67463 bgeu a2,t4,8001262c <__multf3+0x9f0> +80012628: 014484b3 add s1,s1,s4 +8001262c: 01065c13 srli s8,a2,0x10 +80012630: 00010cb7 lui s9,0x10 +80012634: 009c0c33 add s8,s8,s1 +80012638: 00ae0e33 add t3,t3,a0 +8001263c: fffc8493 addi s1,s9,-1 # ffff <_start-0x7fff0001> +80012640: 00ae3533 sltu a0,t3,a0 +80012644: 011686b3 add a3,a3,a7 +80012648: 00967633 and a2,a2,s1 +8001264c: 00a68d33 add s10,a3,a0 +80012650: 009f7f33 and t5,t5,s1 +80012654: 00be0e33 add t3,t3,a1 +80012658: 01061613 slli a2,a2,0x10 +8001265c: 01e60633 add a2,a2,t5 +80012660: 00be35b3 sltu a1,t3,a1 +80012664: 012d0f33 add t5,s10,s2 +80012668: 010e0e33 add t3,t3,a6 +8001266c: 00bf03b3 add t2,t5,a1 +80012670: 01638eb3 add t4,t2,s6 +80012674: 07c12823 sw t3,112(sp) +80012678: 010e3e33 sltu t3,t3,a6 +8001267c: 01ce8db3 add s11,t4,t3 +80012680: 0116b6b3 sltu a3,a3,a7 +80012684: 00b3b5b3 sltu a1,t2,a1 +80012688: 00ad3533 sltu a0,s10,a0 +8001268c: 012f3933 sltu s2,t5,s2 +80012690: 00a6e533 or a0,a3,a0 +80012694: 00b96933 or s2,s2,a1 +80012698: 016ebeb3 sltu t4,t4,s6 +8001269c: 01cdbe33 sltu t3,s11,t3 +800126a0: 01250533 add a0,a0,s2 +800126a4: 01ceeeb3 or t4,t4,t3 +800126a8: 00ed8833 add a6,s11,a4 +800126ac: 01d50533 add a0,a0,t4 +800126b0: 00e83733 sltu a4,a6,a4 +800126b4: 00850533 add a0,a0,s0 +800126b8: 00e506b3 add a3,a0,a4 +800126bc: 00853433 sltu s0,a0,s0 +800126c0: 02698533 mul a0,s3,t1 +800126c4: 00c80833 add a6,a6,a2 +800126c8: 00e6b733 sltu a4,a3,a4 +800126cc: 00c83633 sltu a2,a6,a2 +800126d0: 018686b3 add a3,a3,s8 +800126d4: 00c685b3 add a1,a3,a2 +800126d8: 0186bc33 sltu s8,a3,s8 +800126dc: 00c5b633 sltu a2,a1,a2 +800126e0: 07012a23 sw a6,116(sp) +800126e4: 00e46733 or a4,s0,a4 +800126e8: 026f8333 mul t1,t6,t1 +800126ec: 01055693 srli a3,a0,0x10 +800126f0: 00cc6633 or a2,s8,a2 +800126f4: 033289b3 mul s3,t0,s3 +800126f8: 006989b3 add s3,s3,t1 +800126fc: 03f28fb3 mul t6,t0,t6 +80012700: 013682b3 add t0,a3,s3 +80012704: 0062f463 bgeu t0,t1,8001270c <__multf3+0xad0> +80012708: 019f8fb3 add t6,t6,s9 +8001270c: 0092f6b3 and a3,t0,s1 +80012710: 01069693 slli a3,a3,0x10 +80012714: 009574b3 and s1,a0,s1 +80012718: 0102d293 srli t0,t0,0x10 +8001271c: 009684b3 add s1,a3,s1 +80012720: 00e282b3 add t0,t0,a4 +80012724: 01012683 lw a3,16(sp) +80012728: 02012703 lw a4,32(sp) +8001272c: 009585b3 add a1,a1,s1 +80012730: 0095b4b3 sltu s1,a1,s1 +80012734: 00d769b3 or s3,a4,a3 +80012738: 01412703 lw a4,20(sp) +8001273c: 00c282b3 add t0,t0,a2 +80012740: 009282b3 add t0,t0,s1 +80012744: 013769b3 or s3,a4,s3 +80012748: 01f28fb3 add t6,t0,t6 +8001274c: 00d79793 slli a5,a5,0xd +80012750: 06b12c23 sw a1,120(sp) +80012754: 07f12e23 sw t6,124(sp) +80012758: 0137e7b3 or a5,a5,s3 +8001275c: 06010713 addi a4,sp,96 +80012760: 07010593 addi a1,sp,112 +80012764: 00c72683 lw a3,12(a4) +80012768: 01072603 lw a2,16(a4) +8001276c: 00470713 addi a4,a4,4 +80012770: 0136d693 srli a3,a3,0x13 +80012774: 00d61613 slli a2,a2,0xd +80012778: 00c6e6b3 or a3,a3,a2 +8001277c: fed72e23 sw a3,-4(a4) +80012780: fee592e3 bne a1,a4,80012764 <__multf3+0xb28> +80012784: 06012703 lw a4,96(sp) +80012788: 06812683 lw a3,104(sp) +8001278c: 00f037b3 snez a5,a5 +80012790: 00e7e7b3 or a5,a5,a4 +80012794: 04d12c23 sw a3,88(sp) +80012798: 06c12703 lw a4,108(sp) +8001279c: 06412683 lw a3,100(sp) +800127a0: 04f12823 sw a5,80(sp) +800127a4: 04e12e23 sw a4,92(sp) +800127a8: 04d12a23 sw a3,84(sp) +800127ac: 00b71693 slli a3,a4,0xb +800127b0: 2006dc63 bgez a3,800129c8 <__multf3+0xd8c> +800127b4: 01f79793 slli a5,a5,0x1f +800127b8: 05010713 addi a4,sp,80 +800127bc: 05c10593 addi a1,sp,92 +800127c0: 00072683 lw a3,0(a4) +800127c4: 00472603 lw a2,4(a4) +800127c8: 00470713 addi a4,a4,4 +800127cc: 0016d693 srli a3,a3,0x1 +800127d0: 01f61613 slli a2,a2,0x1f +800127d4: 00c6e6b3 or a3,a3,a2 +800127d8: fed72e23 sw a3,-4(a4) +800127dc: fee592e3 bne a1,a4,800127c0 <__multf3+0xb84> +800127e0: 05c12703 lw a4,92(sp) +800127e4: 00f037b3 snez a5,a5 +800127e8: 00175713 srli a4,a4,0x1 +800127ec: 04e12e23 sw a4,92(sp) +800127f0: 05012703 lw a4,80(sp) +800127f4: 00f767b3 or a5,a4,a5 +800127f8: 04f12823 sw a5,80(sp) +800127fc: 01812703 lw a4,24(sp) +80012800: 000047b7 lui a5,0x4 +80012804: fff78793 addi a5,a5,-1 # 3fff <_start-0x7fffc001> +80012808: 00f707b3 add a5,a4,a5 +8001280c: 1ef05063 blez a5,800129ec <__multf3+0xdb0> +80012810: 05012703 lw a4,80(sp) +80012814: 00777693 andi a3,a4,7 +80012818: 04068463 beqz a3,80012860 <__multf3+0xc24> +8001281c: 00f77693 andi a3,a4,15 +80012820: 00400613 li a2,4 +80012824: 02c68e63 beq a3,a2,80012860 <__multf3+0xc24> +80012828: 05412683 lw a3,84(sp) +8001282c: 00470713 addi a4,a4,4 +80012830: 04e12823 sw a4,80(sp) +80012834: 00473713 sltiu a4,a4,4 +80012838: 00d706b3 add a3,a4,a3 +8001283c: 00e6b733 sltu a4,a3,a4 +80012840: 04d12a23 sw a3,84(sp) +80012844: 05812683 lw a3,88(sp) +80012848: 00d706b3 add a3,a4,a3 +8001284c: 04d12c23 sw a3,88(sp) +80012850: 00e6b6b3 sltu a3,a3,a4 +80012854: 05c12703 lw a4,92(sp) +80012858: 00e686b3 add a3,a3,a4 +8001285c: 04d12e23 sw a3,92(sp) +80012860: 05c12703 lw a4,92(sp) +80012864: 00b71693 slli a3,a4,0xb +80012868: 0206d063 bgez a3,80012888 <__multf3+0xc4c> +8001286c: fff007b7 lui a5,0xfff00 +80012870: fff78793 addi a5,a5,-1 # ffefffff <__BSS_END__+0x7fee93c3> +80012874: 00f77733 and a4,a4,a5 +80012878: 04e12e23 sw a4,92(sp) +8001287c: 01812703 lw a4,24(sp) +80012880: 000047b7 lui a5,0x4 +80012884: 00f707b3 add a5,a4,a5 +80012888: 05010713 addi a4,sp,80 +8001288c: 05c10593 addi a1,sp,92 +80012890: 00072683 lw a3,0(a4) +80012894: 00472603 lw a2,4(a4) +80012898: 00470713 addi a4,a4,4 +8001289c: 0036d693 srli a3,a3,0x3 +800128a0: 01d61613 slli a2,a2,0x1d +800128a4: 00c6e6b3 or a3,a3,a2 +800128a8: fed72e23 sw a3,-4(a4) +800128ac: feb712e3 bne a4,a1,80012890 <__multf3+0xc54> +800128b0: 00008737 lui a4,0x8 +800128b4: ffe70693 addi a3,a4,-2 # 7ffe <_start-0x7fff8002> +800128b8: 10f6ce63 blt a3,a5,800129d4 <__multf3+0xd98> +800128bc: 05c12703 lw a4,92(sp) +800128c0: 00375713 srli a4,a4,0x3 +800128c4: 04e12e23 sw a4,92(sp) +800128c8: 05c12703 lw a4,92(sp) +800128cc: 01179793 slli a5,a5,0x11 +800128d0: 0117d793 srli a5,a5,0x11 +800128d4: 06e11623 sh a4,108(sp) +800128d8: 00c12703 lw a4,12(sp) +800128dc: 0bc12083 lw ra,188(sp) +800128e0: 0b812403 lw s0,184(sp) +800128e4: 00f71713 slli a4,a4,0xf +800128e8: 00f767b3 or a5,a4,a5 +800128ec: 06f11723 sh a5,110(sp) +800128f0: 00812703 lw a4,8(sp) +800128f4: 05012783 lw a5,80(sp) +800128f8: 0b412483 lw s1,180(sp) +800128fc: 0b012903 lw s2,176(sp) +80012900: 00f72023 sw a5,0(a4) +80012904: 05412783 lw a5,84(sp) +80012908: 0ac12983 lw s3,172(sp) +8001290c: 0a812a03 lw s4,168(sp) +80012910: 00f72223 sw a5,4(a4) +80012914: 05812783 lw a5,88(sp) +80012918: 0a412a83 lw s5,164(sp) +8001291c: 0a012b03 lw s6,160(sp) +80012920: 00f72423 sw a5,8(a4) +80012924: 06c12783 lw a5,108(sp) +80012928: 09c12b83 lw s7,156(sp) +8001292c: 09812c03 lw s8,152(sp) +80012930: 00f72623 sw a5,12(a4) +80012934: 09412c83 lw s9,148(sp) +80012938: 09012d03 lw s10,144(sp) +8001293c: 08c12d83 lw s11,140(sp) +80012940: 00070513 mv a0,a4 +80012944: 0c010113 addi sp,sp,192 +80012948: 00008067 ret +8001294c: 00912623 sw s1,12(sp) +80012950: 03012783 lw a5,48(sp) +80012954: 04f12823 sw a5,80(sp) +80012958: 03412783 lw a5,52(sp) +8001295c: 04f12a23 sw a5,84(sp) +80012960: 03812783 lw a5,56(sp) +80012964: 04f12c23 sw a5,88(sp) +80012968: 03c12783 lw a5,60(sp) +8001296c: 04f12e23 sw a5,92(sp) +80012970: 00200793 li a5,2 +80012974: 28fb0863 beq s6,a5,80012c04 <__multf3+0xfc8> +80012978: 00300793 li a5,3 +8001297c: 2afb0263 beq s6,a5,80012c20 <__multf3+0xfe4> +80012980: 00100793 li a5,1 +80012984: e6fb1ce3 bne s6,a5,800127fc <__multf3+0xbc0> +80012988: 04012e23 sw zero,92(sp) +8001298c: 04012c23 sw zero,88(sp) +80012990: 04012a23 sw zero,84(sp) +80012994: 04012823 sw zero,80(sp) +80012998: 22c0006f j 80012bc4 <__multf3+0xf88> +8001299c: 01212623 sw s2,12(sp) +800129a0: 04012783 lw a5,64(sp) +800129a4: 00070b13 mv s6,a4 +800129a8: 04f12823 sw a5,80(sp) +800129ac: 04412783 lw a5,68(sp) +800129b0: 04f12a23 sw a5,84(sp) +800129b4: 04812783 lw a5,72(sp) +800129b8: 04f12c23 sw a5,88(sp) +800129bc: 04c12783 lw a5,76(sp) +800129c0: 04f12e23 sw a5,92(sp) +800129c4: fadff06f j 80012970 <__multf3+0xd34> +800129c8: 01c12783 lw a5,28(sp) +800129cc: 00f12c23 sw a5,24(sp) +800129d0: e2dff06f j 800127fc <__multf3+0xbc0> +800129d4: 04012e23 sw zero,92(sp) +800129d8: 04012c23 sw zero,88(sp) +800129dc: 04012a23 sw zero,84(sp) +800129e0: 04012823 sw zero,80(sp) +800129e4: fff70793 addi a5,a4,-1 +800129e8: ee1ff06f j 800128c8 <__multf3+0xc8c> +800129ec: 00100693 li a3,1 +800129f0: 40f686b3 sub a3,a3,a5 +800129f4: 07400793 li a5,116 +800129f8: 1cd7ca63 blt a5,a3,80012bcc <__multf3+0xf90> +800129fc: 4056d513 srai a0,a3,0x5 +80012a00: 00000793 li a5,0 +80012a04: 00000713 li a4,0 +80012a08: 04a71663 bne a4,a0,80012a54 <__multf3+0xe18> +80012a0c: 01f6f693 andi a3,a3,31 +80012a10: 00251593 slli a1,a0,0x2 +80012a14: 04069e63 bnez a3,80012a70 <__multf3+0xe34> +80012a18: 00300613 li a2,3 +80012a1c: 05010713 addi a4,sp,80 +80012a20: 40a60633 sub a2,a2,a0 +80012a24: 00b70833 add a6,a4,a1 +80012a28: 00082803 lw a6,0(a6) +80012a2c: 00168693 addi a3,a3,1 +80012a30: 00470713 addi a4,a4,4 +80012a34: ff072e23 sw a6,-4(a4) +80012a38: fed656e3 bge a2,a3,80012a24 <__multf3+0xde8> +80012a3c: 00400713 li a4,4 +80012a40: 40a70533 sub a0,a4,a0 +80012a44: 00100713 li a4,1 +80012a48: 08a05063 blez a0,80012ac8 <__multf3+0xe8c> +80012a4c: 00050713 mv a4,a0 +80012a50: 0780006f j 80012ac8 <__multf3+0xe8c> +80012a54: 00271613 slli a2,a4,0x2 +80012a58: 05010593 addi a1,sp,80 +80012a5c: 00c58633 add a2,a1,a2 +80012a60: 00062603 lw a2,0(a2) +80012a64: 00170713 addi a4,a4,1 +80012a68: 00c7e7b3 or a5,a5,a2 +80012a6c: f9dff06f j 80012a08 <__multf3+0xdcc> +80012a70: 08010713 addi a4,sp,128 +80012a74: 00b70733 add a4,a4,a1 +80012a78: fd072703 lw a4,-48(a4) +80012a7c: 02000893 li a7,32 +80012a80: 40d888b3 sub a7,a7,a3 +80012a84: 01171733 sll a4,a4,a7 +80012a88: 00e7e7b3 or a5,a5,a4 +80012a8c: 00300613 li a2,3 +80012a90: 05010713 addi a4,sp,80 +80012a94: 00b705b3 add a1,a4,a1 +80012a98: 00000813 li a6,0 +80012a9c: 40a60633 sub a2,a2,a0 +80012aa0: 00458593 addi a1,a1,4 +80012aa4: 02c84663 blt a6,a2,80012ad0 <__multf3+0xe94> +80012aa8: 08010593 addi a1,sp,128 +80012aac: 00261613 slli a2,a2,0x2 +80012ab0: 00c58633 add a2,a1,a2 +80012ab4: 05c12583 lw a1,92(sp) +80012ab8: 00400713 li a4,4 +80012abc: 40a70733 sub a4,a4,a0 +80012ac0: 00d5d6b3 srl a3,a1,a3 +80012ac4: fcd62823 sw a3,-48(a2) +80012ac8: 00400613 li a2,4 +80012acc: 0440006f j 80012b10 <__multf3+0xed4> +80012ad0: 00281313 slli t1,a6,0x2 +80012ad4: 05010713 addi a4,sp,80 +80012ad8: 0005ae03 lw t3,0(a1) +80012adc: 00670333 add t1,a4,t1 +80012ae0: ffc5a703 lw a4,-4(a1) +80012ae4: 011e1e33 sll t3,t3,a7 +80012ae8: 00180813 addi a6,a6,1 +80012aec: 00d75733 srl a4,a4,a3 +80012af0: 01c76733 or a4,a4,t3 +80012af4: 00e32023 sw a4,0(t1) +80012af8: fa9ff06f j 80012aa0 <__multf3+0xe64> +80012afc: 00271693 slli a3,a4,0x2 +80012b00: 05010593 addi a1,sp,80 +80012b04: 00d586b3 add a3,a1,a3 +80012b08: 0006a023 sw zero,0(a3) +80012b0c: 00170713 addi a4,a4,1 +80012b10: fec716e3 bne a4,a2,80012afc <__multf3+0xec0> +80012b14: 05012683 lw a3,80(sp) +80012b18: 00f037b3 snez a5,a5 +80012b1c: 00d7e7b3 or a5,a5,a3 +80012b20: 04f12823 sw a5,80(sp) +80012b24: 0077f693 andi a3,a5,7 +80012b28: 04068263 beqz a3,80012b6c <__multf3+0xf30> +80012b2c: 00f7f693 andi a3,a5,15 +80012b30: 02e68e63 beq a3,a4,80012b6c <__multf3+0xf30> +80012b34: 05412703 lw a4,84(sp) +80012b38: 00478793 addi a5,a5,4 # 4004 <_start-0x7fffbffc> +80012b3c: 04f12823 sw a5,80(sp) +80012b40: 0047b793 sltiu a5,a5,4 +80012b44: 00e78733 add a4,a5,a4 +80012b48: 00f737b3 sltu a5,a4,a5 +80012b4c: 04e12a23 sw a4,84(sp) +80012b50: 05812703 lw a4,88(sp) +80012b54: 00e78733 add a4,a5,a4 +80012b58: 04e12c23 sw a4,88(sp) +80012b5c: 00f73733 sltu a4,a4,a5 +80012b60: 05c12783 lw a5,92(sp) +80012b64: 00f70733 add a4,a4,a5 +80012b68: 04e12e23 sw a4,92(sp) +80012b6c: 05c12783 lw a5,92(sp) +80012b70: 00c79713 slli a4,a5,0xc +80012b74: 00075e63 bgez a4,80012b90 <__multf3+0xf54> +80012b78: 04012e23 sw zero,92(sp) +80012b7c: 04012c23 sw zero,88(sp) +80012b80: 04012a23 sw zero,84(sp) +80012b84: 04012823 sw zero,80(sp) +80012b88: 00100793 li a5,1 +80012b8c: d3dff06f j 800128c8 <__multf3+0xc8c> +80012b90: 05010793 addi a5,sp,80 +80012b94: 05c10613 addi a2,sp,92 +80012b98: 0007a703 lw a4,0(a5) +80012b9c: 0047a683 lw a3,4(a5) +80012ba0: 00478793 addi a5,a5,4 +80012ba4: 00375713 srli a4,a4,0x3 +80012ba8: 01d69693 slli a3,a3,0x1d +80012bac: 00d76733 or a4,a4,a3 +80012bb0: fee7ae23 sw a4,-4(a5) +80012bb4: fef612e3 bne a2,a5,80012b98 <__multf3+0xf5c> +80012bb8: 05c12783 lw a5,92(sp) +80012bbc: 0037d793 srli a5,a5,0x3 +80012bc0: 04f12e23 sw a5,92(sp) +80012bc4: 00000793 li a5,0 +80012bc8: d01ff06f j 800128c8 <__multf3+0xc8c> +80012bcc: 05412783 lw a5,84(sp) +80012bd0: 05012703 lw a4,80(sp) +80012bd4: 00f76733 or a4,a4,a5 +80012bd8: 05812783 lw a5,88(sp) +80012bdc: 00f76733 or a4,a4,a5 +80012be0: 05c12783 lw a5,92(sp) +80012be4: 00f76733 or a4,a4,a5 +80012be8: 00000793 li a5,0 +80012bec: cc070ee3 beqz a4,800128c8 <__multf3+0xc8c> +80012bf0: 04012e23 sw zero,92(sp) +80012bf4: 04012c23 sw zero,88(sp) +80012bf8: 04012a23 sw zero,84(sp) +80012bfc: 04012823 sw zero,80(sp) +80012c00: cc9ff06f j 800128c8 <__multf3+0xc8c> +80012c04: 000087b7 lui a5,0x8 +80012c08: 04012e23 sw zero,92(sp) +80012c0c: 04012c23 sw zero,88(sp) +80012c10: 04012a23 sw zero,84(sp) +80012c14: 04012823 sw zero,80(sp) +80012c18: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012c1c: cadff06f j 800128c8 <__multf3+0xc8c> +80012c20: 000087b7 lui a5,0x8 +80012c24: 04f12e23 sw a5,92(sp) +80012c28: 04012c23 sw zero,88(sp) +80012c2c: 04012a23 sw zero,84(sp) +80012c30: 04012823 sw zero,80(sp) +80012c34: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012c38: 00012623 sw zero,12(sp) +80012c3c: c8dff06f j 800128c8 <__multf3+0xc8c> -80012d04 <__subtf3>: -80012d04: fa010113 addi sp,sp,-96 -80012d08: 0085a783 lw a5,8(a1) -80012d0c: 05212823 sw s2,80(sp) -80012d10: 00c5a903 lw s2,12(a1) -80012d14: 0005a883 lw a7,0(a1) -80012d18: 0045a703 lw a4,4(a1) -80012d1c: 04912a23 sw s1,84(sp) -80012d20: 02f12c23 sw a5,56(sp) -80012d24: 00050493 mv s1,a0 -80012d28: 00f12c23 sw a5,24(sp) -80012d2c: 00062803 lw a6,0(a2) -80012d30: 01091793 slli a5,s2,0x10 -80012d34: 00462503 lw a0,4(a2) -80012d38: 00862683 lw a3,8(a2) -80012d3c: 00c62e03 lw t3,12(a2) -80012d40: 04812c23 sw s0,88(sp) -80012d44: 0107d793 srli a5,a5,0x10 -80012d48: 00191413 slli s0,s2,0x1 -80012d4c: 03212e23 sw s2,60(sp) -80012d50: 04112e23 sw ra,92(sp) -80012d54: 05312623 sw s3,76(sp) -80012d58: 05412423 sw s4,72(sp) -80012d5c: 05512223 sw s5,68(sp) -80012d60: 05612023 sw s6,64(sp) -80012d64: 03112823 sw a7,48(sp) -80012d68: 02e12a23 sw a4,52(sp) -80012d6c: 01112823 sw a7,16(sp) -80012d70: 00e12a23 sw a4,20(sp) -80012d74: 00f12e23 sw a5,28(sp) -80012d78: 01145413 srli s0,s0,0x11 -80012d7c: 01f95913 srli s2,s2,0x1f -80012d80: 01010f13 addi t5,sp,16 -80012d84: 01c10593 addi a1,sp,28 -80012d88: 0005a783 lw a5,0(a1) -80012d8c: ffc5a703 lw a4,-4(a1) -80012d90: ffc58593 addi a1,a1,-4 -80012d94: 00379793 slli a5,a5,0x3 -80012d98: 01d75713 srli a4,a4,0x1d -80012d9c: 00e7e7b3 or a5,a5,a4 -80012da0: 00f5a223 sw a5,4(a1) -80012da4: febf12e3 bne t5,a1,80012d88 <__subtf3+0x84> -80012da8: 01012703 lw a4,16(sp) -80012dac: 010e1793 slli a5,t3,0x10 -80012db0: 001e1e93 slli t4,t3,0x1 -80012db4: 00371713 slli a4,a4,0x3 -80012db8: 0107d793 srli a5,a5,0x10 -80012dbc: 03012823 sw a6,48(sp) -80012dc0: 02d12c23 sw a3,56(sp) -80012dc4: 03c12e23 sw t3,60(sp) -80012dc8: 03012023 sw a6,32(sp) -80012dcc: 02d12423 sw a3,40(sp) -80012dd0: 00e12823 sw a4,16(sp) -80012dd4: 02a12a23 sw a0,52(sp) -80012dd8: 02a12223 sw a0,36(sp) -80012ddc: 02f12623 sw a5,44(sp) -80012de0: 011ede93 srli t4,t4,0x11 -80012de4: 01fe5e13 srli t3,t3,0x1f -80012de8: 02010813 addi a6,sp,32 -80012dec: 02c10693 addi a3,sp,44 -80012df0: 0006a783 lw a5,0(a3) -80012df4: ffc6a603 lw a2,-4(a3) -80012df8: ffc68693 addi a3,a3,-4 -80012dfc: 00379793 slli a5,a5,0x3 -80012e00: 01d65613 srli a2,a2,0x1d -80012e04: 00c7e7b3 or a5,a5,a2 -80012e08: 00f6a223 sw a5,4(a3) -80012e0c: fed812e3 bne a6,a3,80012df0 <__subtf3+0xec> -80012e10: 02012783 lw a5,32(sp) -80012e14: 00008637 lui a2,0x8 -80012e18: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> -80012e1c: 00379793 slli a5,a5,0x3 -80012e20: 02f12023 sw a5,32(sp) -80012e24: 02ce9063 bne t4,a2,80012e44 <__subtf3+0x140> -80012e28: 02812503 lw a0,40(sp) -80012e2c: 02412603 lw a2,36(sp) -80012e30: 00a66633 or a2,a2,a0 -80012e34: 02c12503 lw a0,44(sp) -80012e38: 00a66633 or a2,a2,a0 -80012e3c: 00f66633 or a2,a2,a5 -80012e40: 00061463 bnez a2,80012e48 <__subtf3+0x144> -80012e44: 001e4e13 xori t3,t3,1 -80012e48: 41d40333 sub t1,s0,t4 -80012e4c: 0f2e1ee3 bne t3,s2,80013748 <__subtf3+0xa44> -80012e50: 44605a63 blez t1,800132a4 <__subtf3+0x5a0> -80012e54: 01412f03 lw t5,20(sp) -80012e58: 01812e03 lw t3,24(sp) -80012e5c: 01c12883 lw a7,28(sp) -80012e60: 0a0e9c63 bnez t4,80012f18 <__subtf3+0x214> -80012e64: 02412503 lw a0,36(sp) -80012e68: 02812603 lw a2,40(sp) -80012e6c: 02c12e83 lw t4,44(sp) -80012e70: 00c565b3 or a1,a0,a2 -80012e74: 01d5e5b3 or a1,a1,t4 -80012e78: 00f5e5b3 or a1,a1,a5 -80012e7c: 00059e63 bnez a1,80012e98 <__subtf3+0x194> -80012e80: 02e12823 sw a4,48(sp) -80012e84: 03e12a23 sw t5,52(sp) -80012e88: 03c12c23 sw t3,56(sp) -80012e8c: 03112e23 sw a7,60(sp) -80012e90: 00030413 mv s0,t1 -80012e94: 0a00006f j 80012f34 <__subtf3+0x230> -80012e98: fff30593 addi a1,t1,-1 -80012e9c: 04059a63 bnez a1,80012ef0 <__subtf3+0x1ec> -80012ea0: 00f707b3 add a5,a4,a5 -80012ea4: 00e7b733 sltu a4,a5,a4 -80012ea8: 01e505b3 add a1,a0,t5 -80012eac: 02f12823 sw a5,48(sp) -80012eb0: 00e587b3 add a5,a1,a4 -80012eb4: 00e7b733 sltu a4,a5,a4 -80012eb8: 01e5b5b3 sltu a1,a1,t5 -80012ebc: 00e5e733 or a4,a1,a4 -80012ec0: 02f12a23 sw a5,52(sp) -80012ec4: 01c607b3 add a5,a2,t3 -80012ec8: 00e786b3 add a3,a5,a4 -80012ecc: 00e6b733 sltu a4,a3,a4 -80012ed0: 01c7b7b3 sltu a5,a5,t3 -80012ed4: 00e7e7b3 or a5,a5,a4 -80012ed8: 011e88b3 add a7,t4,a7 -80012edc: 011787b3 add a5,a5,a7 -80012ee0: 02d12c23 sw a3,56(sp) -80012ee4: 02f12e23 sw a5,60(sp) -80012ee8: 00100413 li s0,1 -80012eec: 32c0006f j 80013218 <__subtf3+0x514> -80012ef0: 000087b7 lui a5,0x8 -80012ef4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012ef8: f8f304e3 beq t1,a5,80012e80 <__subtf3+0x17c> -80012efc: 07400793 li a5,116 -80012f00: 1ab7d463 bge a5,a1,800130a8 <__subtf3+0x3a4> -80012f04: 02012623 sw zero,44(sp) -80012f08: 02012423 sw zero,40(sp) -80012f0c: 02012223 sw zero,36(sp) -80012f10: 00100793 li a5,1 -80012f14: 2a80006f j 800131bc <__subtf3+0x4b8> -80012f18: 000087b7 lui a5,0x8 -80012f1c: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80012f20: 16f41663 bne s0,a5,8001308c <__subtf3+0x388> -80012f24: 02e12823 sw a4,48(sp) -80012f28: 03e12a23 sw t5,52(sp) -80012f2c: 03c12c23 sw t3,56(sp) -80012f30: 03112e23 sw a7,60(sp) +80012c40 <__subtf3>: +80012c40: fa010113 addi sp,sp,-96 +80012c44: 0085a783 lw a5,8(a1) +80012c48: 05212823 sw s2,80(sp) +80012c4c: 00c5a903 lw s2,12(a1) +80012c50: 0005a883 lw a7,0(a1) +80012c54: 0045a703 lw a4,4(a1) +80012c58: 04912a23 sw s1,84(sp) +80012c5c: 02f12c23 sw a5,56(sp) +80012c60: 00050493 mv s1,a0 +80012c64: 00f12c23 sw a5,24(sp) +80012c68: 00062803 lw a6,0(a2) +80012c6c: 01091793 slli a5,s2,0x10 +80012c70: 00462503 lw a0,4(a2) +80012c74: 00862683 lw a3,8(a2) +80012c78: 00c62e03 lw t3,12(a2) +80012c7c: 04812c23 sw s0,88(sp) +80012c80: 0107d793 srli a5,a5,0x10 +80012c84: 00191413 slli s0,s2,0x1 +80012c88: 03212e23 sw s2,60(sp) +80012c8c: 04112e23 sw ra,92(sp) +80012c90: 05312623 sw s3,76(sp) +80012c94: 05412423 sw s4,72(sp) +80012c98: 05512223 sw s5,68(sp) +80012c9c: 05612023 sw s6,64(sp) +80012ca0: 03112823 sw a7,48(sp) +80012ca4: 02e12a23 sw a4,52(sp) +80012ca8: 01112823 sw a7,16(sp) +80012cac: 00e12a23 sw a4,20(sp) +80012cb0: 00f12e23 sw a5,28(sp) +80012cb4: 01145413 srli s0,s0,0x11 +80012cb8: 01f95913 srli s2,s2,0x1f +80012cbc: 01010f13 addi t5,sp,16 +80012cc0: 01c10593 addi a1,sp,28 +80012cc4: 0005a783 lw a5,0(a1) +80012cc8: ffc5a703 lw a4,-4(a1) +80012ccc: ffc58593 addi a1,a1,-4 +80012cd0: 00379793 slli a5,a5,0x3 +80012cd4: 01d75713 srli a4,a4,0x1d +80012cd8: 00e7e7b3 or a5,a5,a4 +80012cdc: 00f5a223 sw a5,4(a1) +80012ce0: febf12e3 bne t5,a1,80012cc4 <__subtf3+0x84> +80012ce4: 01012703 lw a4,16(sp) +80012ce8: 010e1793 slli a5,t3,0x10 +80012cec: 001e1e93 slli t4,t3,0x1 +80012cf0: 00371713 slli a4,a4,0x3 +80012cf4: 0107d793 srli a5,a5,0x10 +80012cf8: 03012823 sw a6,48(sp) +80012cfc: 02d12c23 sw a3,56(sp) +80012d00: 03c12e23 sw t3,60(sp) +80012d04: 03012023 sw a6,32(sp) +80012d08: 02d12423 sw a3,40(sp) +80012d0c: 00e12823 sw a4,16(sp) +80012d10: 02a12a23 sw a0,52(sp) +80012d14: 02a12223 sw a0,36(sp) +80012d18: 02f12623 sw a5,44(sp) +80012d1c: 011ede93 srli t4,t4,0x11 +80012d20: 01fe5e13 srli t3,t3,0x1f +80012d24: 02010813 addi a6,sp,32 +80012d28: 02c10693 addi a3,sp,44 +80012d2c: 0006a783 lw a5,0(a3) +80012d30: ffc6a603 lw a2,-4(a3) +80012d34: ffc68693 addi a3,a3,-4 +80012d38: 00379793 slli a5,a5,0x3 +80012d3c: 01d65613 srli a2,a2,0x1d +80012d40: 00c7e7b3 or a5,a5,a2 +80012d44: 00f6a223 sw a5,4(a3) +80012d48: fed812e3 bne a6,a3,80012d2c <__subtf3+0xec> +80012d4c: 02012783 lw a5,32(sp) +80012d50: 00008637 lui a2,0x8 +80012d54: fff60613 addi a2,a2,-1 # 7fff <_start-0x7fff8001> +80012d58: 00379793 slli a5,a5,0x3 +80012d5c: 02f12023 sw a5,32(sp) +80012d60: 02ce9063 bne t4,a2,80012d80 <__subtf3+0x140> +80012d64: 02812503 lw a0,40(sp) +80012d68: 02412603 lw a2,36(sp) +80012d6c: 00a66633 or a2,a2,a0 +80012d70: 02c12503 lw a0,44(sp) +80012d74: 00a66633 or a2,a2,a0 +80012d78: 00f66633 or a2,a2,a5 +80012d7c: 00061463 bnez a2,80012d84 <__subtf3+0x144> +80012d80: 001e4e13 xori t3,t3,1 +80012d84: 41d40333 sub t1,s0,t4 +80012d88: 0f2e1ee3 bne t3,s2,80013684 <__subtf3+0xa44> +80012d8c: 44605a63 blez t1,800131e0 <__subtf3+0x5a0> +80012d90: 01412f03 lw t5,20(sp) +80012d94: 01812e03 lw t3,24(sp) +80012d98: 01c12883 lw a7,28(sp) +80012d9c: 0a0e9c63 bnez t4,80012e54 <__subtf3+0x214> +80012da0: 02412503 lw a0,36(sp) +80012da4: 02812603 lw a2,40(sp) +80012da8: 02c12e83 lw t4,44(sp) +80012dac: 00c565b3 or a1,a0,a2 +80012db0: 01d5e5b3 or a1,a1,t4 +80012db4: 00f5e5b3 or a1,a1,a5 +80012db8: 00059e63 bnez a1,80012dd4 <__subtf3+0x194> +80012dbc: 02e12823 sw a4,48(sp) +80012dc0: 03e12a23 sw t5,52(sp) +80012dc4: 03c12c23 sw t3,56(sp) +80012dc8: 03112e23 sw a7,60(sp) +80012dcc: 00030413 mv s0,t1 +80012dd0: 0a00006f j 80012e70 <__subtf3+0x230> +80012dd4: fff30593 addi a1,t1,-1 +80012dd8: 04059a63 bnez a1,80012e2c <__subtf3+0x1ec> +80012ddc: 00f707b3 add a5,a4,a5 +80012de0: 00e7b733 sltu a4,a5,a4 +80012de4: 01e505b3 add a1,a0,t5 +80012de8: 02f12823 sw a5,48(sp) +80012dec: 00e587b3 add a5,a1,a4 +80012df0: 00e7b733 sltu a4,a5,a4 +80012df4: 01e5b5b3 sltu a1,a1,t5 +80012df8: 00e5e733 or a4,a1,a4 +80012dfc: 02f12a23 sw a5,52(sp) +80012e00: 01c607b3 add a5,a2,t3 +80012e04: 00e786b3 add a3,a5,a4 +80012e08: 00e6b733 sltu a4,a3,a4 +80012e0c: 01c7b7b3 sltu a5,a5,t3 +80012e10: 00e7e7b3 or a5,a5,a4 +80012e14: 011e88b3 add a7,t4,a7 +80012e18: 011787b3 add a5,a5,a7 +80012e1c: 02d12c23 sw a3,56(sp) +80012e20: 02f12e23 sw a5,60(sp) +80012e24: 00100413 li s0,1 +80012e28: 32c0006f j 80013154 <__subtf3+0x514> +80012e2c: 000087b7 lui a5,0x8 +80012e30: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012e34: f8f304e3 beq t1,a5,80012dbc <__subtf3+0x17c> +80012e38: 07400793 li a5,116 +80012e3c: 1ab7d463 bge a5,a1,80012fe4 <__subtf3+0x3a4> +80012e40: 02012623 sw zero,44(sp) +80012e44: 02012423 sw zero,40(sp) +80012e48: 02012223 sw zero,36(sp) +80012e4c: 00100793 li a5,1 +80012e50: 2a80006f j 800130f8 <__subtf3+0x4b8> +80012e54: 000087b7 lui a5,0x8 +80012e58: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80012e5c: 16f41663 bne s0,a5,80012fc8 <__subtf3+0x388> +80012e60: 02e12823 sw a4,48(sp) +80012e64: 03e12a23 sw t5,52(sp) +80012e68: 03c12c23 sw t3,56(sp) +80012e6c: 03112e23 sw a7,60(sp) +80012e70: 03012783 lw a5,48(sp) +80012e74: 0077f713 andi a4,a5,7 +80012e78: 04070463 beqz a4,80012ec0 <__subtf3+0x280> +80012e7c: 00f7f713 andi a4,a5,15 +80012e80: 00400693 li a3,4 +80012e84: 02d70e63 beq a4,a3,80012ec0 <__subtf3+0x280> +80012e88: 03412703 lw a4,52(sp) +80012e8c: 00478793 addi a5,a5,4 +80012e90: 02f12823 sw a5,48(sp) +80012e94: 0047b793 sltiu a5,a5,4 +80012e98: 00e78733 add a4,a5,a4 +80012e9c: 00f737b3 sltu a5,a4,a5 +80012ea0: 02e12a23 sw a4,52(sp) +80012ea4: 03812703 lw a4,56(sp) +80012ea8: 00e78733 add a4,a5,a4 +80012eac: 02e12c23 sw a4,56(sp) +80012eb0: 00f73733 sltu a4,a4,a5 +80012eb4: 03c12783 lw a5,60(sp) +80012eb8: 00f70733 add a4,a4,a5 +80012ebc: 02e12e23 sw a4,60(sp) +80012ec0: 03c12783 lw a5,60(sp) +80012ec4: 00c79713 slli a4,a5,0xc +80012ec8: 02075463 bgez a4,80012ef0 <__subtf3+0x2b0> +80012ecc: 00008737 lui a4,0x8 +80012ed0: 00140413 addi s0,s0,1 +80012ed4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80012ed8: 00e41463 bne s0,a4,80012ee0 <__subtf3+0x2a0> +80012edc: 2700106f j 8001414c <__subtf3+0x150c> +80012ee0: fff80737 lui a4,0xfff80 +80012ee4: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693c3> +80012ee8: 00e7f7b3 and a5,a5,a4 +80012eec: 02f12e23 sw a5,60(sp) +80012ef0: 03010793 addi a5,sp,48 +80012ef4: 03c10613 addi a2,sp,60 +80012ef8: 0007a703 lw a4,0(a5) +80012efc: 0047a683 lw a3,4(a5) +80012f00: 00478793 addi a5,a5,4 +80012f04: 00375713 srli a4,a4,0x3 +80012f08: 01d69693 slli a3,a3,0x1d +80012f0c: 00d76733 or a4,a4,a3 +80012f10: fee7ae23 sw a4,-4(a5) +80012f14: fef612e3 bne a2,a5,80012ef8 <__subtf3+0x2b8> +80012f18: 03c12783 lw a5,60(sp) +80012f1c: 000086b7 lui a3,0x8 +80012f20: 0037d713 srli a4,a5,0x3 +80012f24: 02e12e23 sw a4,60(sp) +80012f28: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> +80012f2c: 02f41a63 bne s0,a5,80012f60 <__subtf3+0x320> +80012f30: 03412603 lw a2,52(sp) 80012f34: 03012783 lw a5,48(sp) -80012f38: 0077f713 andi a4,a5,7 -80012f3c: 04070463 beqz a4,80012f84 <__subtf3+0x280> -80012f40: 00f7f713 andi a4,a5,15 -80012f44: 00400693 li a3,4 -80012f48: 02d70e63 beq a4,a3,80012f84 <__subtf3+0x280> -80012f4c: 03412703 lw a4,52(sp) -80012f50: 00478793 addi a5,a5,4 -80012f54: 02f12823 sw a5,48(sp) -80012f58: 0047b793 sltiu a5,a5,4 -80012f5c: 00e78733 add a4,a5,a4 -80012f60: 00f737b3 sltu a5,a4,a5 -80012f64: 02e12a23 sw a4,52(sp) -80012f68: 03812703 lw a4,56(sp) -80012f6c: 00e78733 add a4,a5,a4 -80012f70: 02e12c23 sw a4,56(sp) -80012f74: 00f73733 sltu a4,a4,a5 -80012f78: 03c12783 lw a5,60(sp) -80012f7c: 00f70733 add a4,a4,a5 -80012f80: 02e12e23 sw a4,60(sp) -80012f84: 03c12783 lw a5,60(sp) -80012f88: 00c79713 slli a4,a5,0xc -80012f8c: 02075463 bgez a4,80012fb4 <__subtf3+0x2b0> -80012f90: 00008737 lui a4,0x8 -80012f94: 00140413 addi s0,s0,1 -80012f98: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80012f9c: 00e41463 bne s0,a4,80012fa4 <__subtf3+0x2a0> -80012fa0: 2700106f j 80014210 <__subtf3+0x150c> -80012fa4: fff80737 lui a4,0xfff80 -80012fa8: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693c3> -80012fac: 00e7f7b3 and a5,a5,a4 -80012fb0: 02f12e23 sw a5,60(sp) -80012fb4: 03010793 addi a5,sp,48 -80012fb8: 03c10613 addi a2,sp,60 -80012fbc: 0007a703 lw a4,0(a5) -80012fc0: 0047a683 lw a3,4(a5) -80012fc4: 00478793 addi a5,a5,4 -80012fc8: 00375713 srli a4,a4,0x3 -80012fcc: 01d69693 slli a3,a3,0x1d -80012fd0: 00d76733 or a4,a4,a3 -80012fd4: fee7ae23 sw a4,-4(a5) -80012fd8: fef612e3 bne a2,a5,80012fbc <__subtf3+0x2b8> -80012fdc: 03c12783 lw a5,60(sp) -80012fe0: 000086b7 lui a3,0x8 -80012fe4: 0037d713 srli a4,a5,0x3 -80012fe8: 02e12e23 sw a4,60(sp) -80012fec: fff68793 addi a5,a3,-1 # 7fff <_start-0x7fff8001> -80012ff0: 02f41a63 bne s0,a5,80013024 <__subtf3+0x320> -80012ff4: 03412603 lw a2,52(sp) -80012ff8: 03012783 lw a5,48(sp) -80012ffc: 00c7e7b3 or a5,a5,a2 -80013000: 03812603 lw a2,56(sp) -80013004: 00c7e7b3 or a5,a5,a2 -80013008: 00e7e7b3 or a5,a5,a4 -8001300c: 00078c63 beqz a5,80013024 <__subtf3+0x320> -80013010: 02d12e23 sw a3,60(sp) -80013014: 02012c23 sw zero,56(sp) -80013018: 02012a23 sw zero,52(sp) -8001301c: 02012823 sw zero,48(sp) -80013020: 00000913 li s2,0 -80013024: 03c12783 lw a5,60(sp) -80013028: 01141413 slli s0,s0,0x11 -8001302c: 01145413 srli s0,s0,0x11 -80013030: 00f11623 sh a5,12(sp) -80013034: 03012783 lw a5,48(sp) -80013038: 00f91913 slli s2,s2,0xf -8001303c: 00896933 or s2,s2,s0 -80013040: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> -80013044: 03412783 lw a5,52(sp) -80013048: 01211723 sh s2,14(sp) -8001304c: 05c12083 lw ra,92(sp) -80013050: 00f4a223 sw a5,4(s1) -80013054: 03812783 lw a5,56(sp) -80013058: 05812403 lw s0,88(sp) -8001305c: 05012903 lw s2,80(sp) -80013060: 00f4a423 sw a5,8(s1) -80013064: 00c12783 lw a5,12(sp) -80013068: 04c12983 lw s3,76(sp) -8001306c: 04812a03 lw s4,72(sp) -80013070: 00f4a623 sw a5,12(s1) -80013074: 04412a83 lw s5,68(sp) -80013078: 04012b03 lw s6,64(sp) -8001307c: 00048513 mv a0,s1 -80013080: 05412483 lw s1,84(sp) -80013084: 06010113 addi sp,sp,96 -80013088: 00008067 ret -8001308c: 02c12783 lw a5,44(sp) -80013090: 00080637 lui a2,0x80 -80013094: 00c7e7b3 or a5,a5,a2 -80013098: 02f12623 sw a5,44(sp) -8001309c: 07400793 li a5,116 -800130a0: e667c2e3 blt a5,t1,80012f04 <__subtf3+0x200> -800130a4: 00030593 mv a1,t1 -800130a8: 4055de93 srai t4,a1,0x5 -800130ac: 00000793 li a5,0 -800130b0: 00000613 li a2,0 -800130b4: 05d61663 bne a2,t4,80013100 <__subtf3+0x3fc> -800130b8: 01f5f593 andi a1,a1,31 -800130bc: 002e9313 slli t1,t4,0x2 -800130c0: 04059c63 bnez a1,80013118 <__subtf3+0x414> -800130c4: 00300593 li a1,3 -800130c8: 00000613 li a2,0 -800130cc: 41d585b3 sub a1,a1,t4 -800130d0: 00668533 add a0,a3,t1 -800130d4: 00052503 lw a0,0(a0) -800130d8: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> -800130dc: 00468693 addi a3,a3,4 -800130e0: fea6ae23 sw a0,-4(a3) -800130e4: fec5d6e3 bge a1,a2,800130d0 <__subtf3+0x3cc> -800130e8: 00400613 li a2,4 -800130ec: 41d60eb3 sub t4,a2,t4 -800130f0: 00100613 li a2,1 -800130f4: 07d05c63 blez t4,8001316c <__subtf3+0x468> -800130f8: 000e8613 mv a2,t4 -800130fc: 0700006f j 8001316c <__subtf3+0x468> -80013100: 00261513 slli a0,a2,0x2 -80013104: 00a80533 add a0,a6,a0 -80013108: 00052503 lw a0,0(a0) -8001310c: 00160613 addi a2,a2,1 -80013110: 00a7e7b3 or a5,a5,a0 -80013114: fa1ff06f j 800130b4 <__subtf3+0x3b0> -80013118: 04010693 addi a3,sp,64 -8001311c: 006686b3 add a3,a3,t1 -80013120: fe06a683 lw a3,-32(a3) -80013124: 02000f93 li t6,32 -80013128: 40bf8fb3 sub t6,t6,a1 -8001312c: 01f696b3 sll a3,a3,t6 -80013130: 00300513 li a0,3 -80013134: 00d7e7b3 or a5,a5,a3 -80013138: 00680333 add t1,a6,t1 -8001313c: 00000613 li a2,0 -80013140: 41d50533 sub a0,a0,t4 -80013144: 00430313 addi t1,t1,4 -80013148: 02a64663 blt a2,a0,80013174 <__subtf3+0x470> -8001314c: 04010693 addi a3,sp,64 -80013150: 00251513 slli a0,a0,0x2 -80013154: 00a68533 add a0,a3,a0 -80013158: 02c12683 lw a3,44(sp) -8001315c: 00400613 li a2,4 -80013160: 41d60633 sub a2,a2,t4 -80013164: 00b6d5b3 srl a1,a3,a1 -80013168: feb52023 sw a1,-32(a0) -8001316c: 00400593 li a1,4 -80013170: 03c0006f j 800131ac <__subtf3+0x4a8> -80013174: ffc32683 lw a3,-4(t1) -80013178: 00032383 lw t2,0(t1) -8001317c: 00261293 slli t0,a2,0x2 -80013180: 00b6d6b3 srl a3,a3,a1 -80013184: 01f393b3 sll t2,t2,t6 -80013188: 005802b3 add t0,a6,t0 -8001318c: 0076e6b3 or a3,a3,t2 -80013190: 00d2a023 sw a3,0(t0) -80013194: 00160613 addi a2,a2,1 -80013198: fadff06f j 80013144 <__subtf3+0x440> -8001319c: 00261693 slli a3,a2,0x2 -800131a0: 00d806b3 add a3,a6,a3 -800131a4: 0006a023 sw zero,0(a3) -800131a8: 00160613 addi a2,a2,1 -800131ac: feb618e3 bne a2,a1,8001319c <__subtf3+0x498> -800131b0: 02012683 lw a3,32(sp) -800131b4: 00f037b3 snez a5,a5 -800131b8: 00f6e7b3 or a5,a3,a5 -800131bc: 02f12023 sw a5,32(sp) -800131c0: 02012583 lw a1,32(sp) -800131c4: 02412603 lw a2,36(sp) -800131c8: 00b705b3 add a1,a4,a1 -800131cc: 00e5b733 sltu a4,a1,a4 -800131d0: 00cf0633 add a2,t5,a2 -800131d4: 00e606b3 add a3,a2,a4 -800131d8: 02b12823 sw a1,48(sp) -800131dc: 01e635b3 sltu a1,a2,t5 -800131e0: 02812603 lw a2,40(sp) -800131e4: 00e6b733 sltu a4,a3,a4 -800131e8: 00e5e5b3 or a1,a1,a4 -800131ec: 02d12a23 sw a3,52(sp) -800131f0: 00ce06b3 add a3,t3,a2 -800131f4: 00b687b3 add a5,a3,a1 -800131f8: 00b7b5b3 sltu a1,a5,a1 -800131fc: 02f12c23 sw a5,56(sp) -80013200: 02c12783 lw a5,44(sp) -80013204: 01c6b6b3 sltu a3,a3,t3 -80013208: 00b6e6b3 or a3,a3,a1 -8001320c: 00f888b3 add a7,a7,a5 -80013210: 011686b3 add a3,a3,a7 -80013214: 02d12e23 sw a3,60(sp) -80013218: 03c12783 lw a5,60(sp) -8001321c: 00c79713 slli a4,a5,0xc -80013220: d0075ae3 bgez a4,80012f34 <__subtf3+0x230> -80013224: fff80737 lui a4,0xfff80 -80013228: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693c3> -8001322c: 00e7f7b3 and a5,a5,a4 -80013230: 02f12e23 sw a5,60(sp) -80013234: 03012783 lw a5,48(sp) -80013238: 00140413 addi s0,s0,1 -8001323c: 03c10593 addi a1,sp,60 -80013240: 01f79713 slli a4,a5,0x1f -80013244: 03010793 addi a5,sp,48 -80013248: 0007a683 lw a3,0(a5) -8001324c: 0047a603 lw a2,4(a5) -80013250: 00478793 addi a5,a5,4 -80013254: 0016d693 srli a3,a3,0x1 -80013258: 01f61613 slli a2,a2,0x1f -8001325c: 00c6e6b3 or a3,a3,a2 -80013260: fed7ae23 sw a3,-4(a5) -80013264: fef592e3 bne a1,a5,80013248 <__subtf3+0x544> -80013268: 03c12783 lw a5,60(sp) -8001326c: 0017d793 srli a5,a5,0x1 -80013270: 02f12e23 sw a5,60(sp) -80013274: 00e037b3 snez a5,a4 -80013278: 03012703 lw a4,48(sp) -8001327c: 00f767b3 or a5,a4,a5 -80013280: 02f12823 sw a5,48(sp) -80013284: 000087b7 lui a5,0x8 -80013288: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8001328c: caf414e3 bne s0,a5,80012f34 <__subtf3+0x230> -80013290: 02012e23 sw zero,60(sp) -80013294: 02012c23 sw zero,56(sp) -80013298: 02012a23 sw zero,52(sp) -8001329c: 02012823 sw zero,48(sp) -800132a0: c95ff06f j 80012f34 <__subtf3+0x230> -800132a4: 02412683 lw a3,36(sp) -800132a8: 02812603 lw a2,40(sp) -800132ac: 02c12503 lw a0,44(sp) -800132b0: 28030463 beqz t1,80013538 <__subtf3+0x834> -800132b4: 408e8e33 sub t3,t4,s0 -800132b8: 0a041a63 bnez s0,8001336c <__subtf3+0x668> -800132bc: 01412883 lw a7,20(sp) -800132c0: 01812803 lw a6,24(sp) -800132c4: 01c12f83 lw t6,28(sp) -800132c8: 0108e333 or t1,a7,a6 -800132cc: 01f36333 or t1,t1,t6 -800132d0: 00e36333 or t1,t1,a4 -800132d4: 00031e63 bnez t1,800132f0 <__subtf3+0x5ec> -800132d8: 02f12823 sw a5,48(sp) -800132dc: 02d12a23 sw a3,52(sp) -800132e0: 02c12c23 sw a2,56(sp) -800132e4: 02a12e23 sw a0,60(sp) -800132e8: 000e0413 mv s0,t3 -800132ec: c49ff06f j 80012f34 <__subtf3+0x230> -800132f0: fffe0313 addi t1,t3,-1 -800132f4: 04031863 bnez t1,80013344 <__subtf3+0x640> -800132f8: 00f70733 add a4,a4,a5 -800132fc: 00f737b3 sltu a5,a4,a5 -80013300: 00d885b3 add a1,a7,a3 -80013304: 02e12823 sw a4,48(sp) -80013308: 00f58733 add a4,a1,a5 -8001330c: 00f737b3 sltu a5,a4,a5 -80013310: 00d5b6b3 sltu a3,a1,a3 -80013314: 00f6e6b3 or a3,a3,a5 -80013318: 02e12a23 sw a4,52(sp) -8001331c: 00c80733 add a4,a6,a2 -80013320: 00d707b3 add a5,a4,a3 -80013324: 00d7b6b3 sltu a3,a5,a3 -80013328: 00c73733 sltu a4,a4,a2 -8001332c: 00d76733 or a4,a4,a3 -80013330: 00af8533 add a0,t6,a0 -80013334: 00a70533 add a0,a4,a0 -80013338: 02f12c23 sw a5,56(sp) -8001333c: 02a12e23 sw a0,60(sp) -80013340: ba9ff06f j 80012ee8 <__subtf3+0x1e4> -80013344: 00008737 lui a4,0x8 -80013348: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -8001334c: f8ee06e3 beq t3,a4,800132d8 <__subtf3+0x5d4> -80013350: 07400713 li a4,116 -80013354: 04675c63 bge a4,t1,800133ac <__subtf3+0x6a8> -80013358: 00012e23 sw zero,28(sp) -8001335c: 00012c23 sw zero,24(sp) -80013360: 00012a23 sw zero,20(sp) -80013364: 00100713 li a4,1 -80013368: 16c0006f j 800134d4 <__subtf3+0x7d0> -8001336c: 00008737 lui a4,0x8 -80013370: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013374: 00ee9e63 bne t4,a4,80013390 <__subtf3+0x68c> -80013378: 02f12823 sw a5,48(sp) -8001337c: 02d12a23 sw a3,52(sp) -80013380: 02c12c23 sw a2,56(sp) -80013384: 02a12e23 sw a0,60(sp) -80013388: 000e8413 mv s0,t4 -8001338c: ba9ff06f j 80012f34 <__subtf3+0x230> -80013390: 01c12703 lw a4,28(sp) -80013394: 00080837 lui a6,0x80 -80013398: 01076733 or a4,a4,a6 -8001339c: 00e12e23 sw a4,28(sp) -800133a0: 07400713 li a4,116 -800133a4: fbc74ae3 blt a4,t3,80013358 <__subtf3+0x654> -800133a8: 000e0313 mv t1,t3 -800133ac: 02000713 li a4,32 -800133b0: 02e34e33 div t3,t1,a4 -800133b4: 00000f93 li t6,0 -800133b8: 00000713 li a4,0 -800133bc: 05c74a63 blt a4,t3,80013410 <__subtf3+0x70c> -800133c0: 000e0893 mv a7,t3 -800133c4: 000e5463 bgez t3,800133cc <__subtf3+0x6c8> -800133c8: 00000893 li a7,0 -800133cc: 01f37713 andi a4,t1,31 -800133d0: 002e1813 slli a6,t3,0x2 -800133d4: 04071a63 bnez a4,80013428 <__subtf3+0x724> -800133d8: 00300893 li a7,3 -800133dc: 41c888b3 sub a7,a7,t3 -800133e0: 01058333 add t1,a1,a6 -800133e4: 00032303 lw t1,0(t1) -800133e8: 00170713 addi a4,a4,1 -800133ec: 00458593 addi a1,a1,4 -800133f0: fe65ae23 sw t1,-4(a1) -800133f4: fee8d6e3 bge a7,a4,800133e0 <__subtf3+0x6dc> -800133f8: 00400713 li a4,4 -800133fc: 41c70e33 sub t3,a4,t3 -80013400: 00100713 li a4,1 -80013404: 09c05063 blez t3,80013484 <__subtf3+0x780> -80013408: 000e0713 mv a4,t3 -8001340c: 0780006f j 80013484 <__subtf3+0x780> -80013410: 00271813 slli a6,a4,0x2 -80013414: 010f0833 add a6,t5,a6 -80013418: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> -8001341c: 00170713 addi a4,a4,1 -80013420: 010fefb3 or t6,t6,a6 -80013424: f99ff06f j 800133bc <__subtf3+0x6b8> -80013428: 02000713 li a4,32 -8001342c: 02e36333 rem t1,t1,a4 -80013430: 04010593 addi a1,sp,64 -80013434: 00289893 slli a7,a7,0x2 -80013438: 011588b3 add a7,a1,a7 -8001343c: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> -80013440: 010f0833 add a6,t5,a6 -80013444: 00000293 li t0,0 -80013448: 40670733 sub a4,a4,t1 -8001344c: 00e595b3 sll a1,a1,a4 -80013450: 00bfefb3 or t6,t6,a1 -80013454: 00300593 li a1,3 -80013458: 41c585b3 sub a1,a1,t3 -8001345c: 00480813 addi a6,a6,4 -80013460: 02b2c663 blt t0,a1,8001348c <__subtf3+0x788> -80013464: 04010813 addi a6,sp,64 -80013468: 00259593 slli a1,a1,0x2 -8001346c: 00b805b3 add a1,a6,a1 -80013470: 01c12803 lw a6,28(sp) -80013474: 00400713 li a4,4 -80013478: 41c70733 sub a4,a4,t3 -8001347c: 00685333 srl t1,a6,t1 -80013480: fc65a823 sw t1,-48(a1) -80013484: 00300813 li a6,3 -80013488: 03c0006f j 800134c4 <__subtf3+0x7c0> -8001348c: ffc82883 lw a7,-4(a6) -80013490: 00082403 lw s0,0(a6) -80013494: 00229393 slli t2,t0,0x2 -80013498: 0068d8b3 srl a7,a7,t1 -8001349c: 00e41433 sll s0,s0,a4 -800134a0: 007f03b3 add t2,t5,t2 -800134a4: 0088e8b3 or a7,a7,s0 -800134a8: 0113a023 sw a7,0(t2) -800134ac: 00128293 addi t0,t0,1 -800134b0: fadff06f j 8001345c <__subtf3+0x758> -800134b4: 00271593 slli a1,a4,0x2 -800134b8: 00bf05b3 add a1,t5,a1 -800134bc: 0005a023 sw zero,0(a1) -800134c0: 00170713 addi a4,a4,1 -800134c4: fee858e3 bge a6,a4,800134b4 <__subtf3+0x7b0> -800134c8: 01012583 lw a1,16(sp) -800134cc: 01f03733 snez a4,t6 -800134d0: 00e5e733 or a4,a1,a4 -800134d4: 00e12823 sw a4,16(sp) -800134d8: 01012703 lw a4,16(sp) -800134dc: 01412583 lw a1,20(sp) -800134e0: 000e8413 mv s0,t4 -800134e4: 00e78733 add a4,a5,a4 -800134e8: 00f737b3 sltu a5,a4,a5 -800134ec: 00b685b3 add a1,a3,a1 -800134f0: 02e12823 sw a4,48(sp) -800134f4: 00f58733 add a4,a1,a5 -800134f8: 00f737b3 sltu a5,a4,a5 -800134fc: 02e12a23 sw a4,52(sp) -80013500: 01812703 lw a4,24(sp) -80013504: 00d5b6b3 sltu a3,a1,a3 -80013508: 00f6e6b3 or a3,a3,a5 -8001350c: 00e60733 add a4,a2,a4 -80013510: 00d707b3 add a5,a4,a3 -80013514: 00c73733 sltu a4,a4,a2 -80013518: 01c12603 lw a2,28(sp) -8001351c: 00d7b6b3 sltu a3,a5,a3 -80013520: 00d76733 or a4,a4,a3 -80013524: 00c50533 add a0,a0,a2 -80013528: 00a70533 add a0,a4,a0 -8001352c: 02f12c23 sw a5,56(sp) -80013530: 02a12e23 sw a0,60(sp) -80013534: ce5ff06f j 80013218 <__subtf3+0x514> -80013538: 00008fb7 lui t6,0x8 -8001353c: 00140593 addi a1,s0,1 -80013540: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> -80013544: 0105f833 and a6,a1,a6 -80013548: 01412f03 lw t5,20(sp) -8001354c: 01812e83 lw t4,24(sp) -80013550: 01c12e03 lw t3,28(sp) -80013554: 03010893 addi a7,sp,48 -80013558: 03c10313 addi t1,sp,60 -8001355c: 14081663 bnez a6,800136a8 <__subtf3+0x9a4> -80013560: 01df6833 or a6,t5,t4 -80013564: 01c86833 or a6,a6,t3 -80013568: 00e86833 or a6,a6,a4 -8001356c: 0a041663 bnez s0,80013618 <__subtf3+0x914> -80013570: 00081c63 bnez a6,80013588 <__subtf3+0x884> -80013574: 02f12823 sw a5,48(sp) -80013578: 02d12a23 sw a3,52(sp) -8001357c: 02c12c23 sw a2,56(sp) -80013580: 02a12e23 sw a0,60(sp) -80013584: 9b1ff06f j 80012f34 <__subtf3+0x230> -80013588: 00c6e5b3 or a1,a3,a2 -8001358c: 00a5e5b3 or a1,a1,a0 -80013590: 00f5e5b3 or a1,a1,a5 -80013594: 00059c63 bnez a1,800135ac <__subtf3+0x8a8> -80013598: 02e12823 sw a4,48(sp) -8001359c: 03e12a23 sw t5,52(sp) -800135a0: 03d12c23 sw t4,56(sp) -800135a4: 03c12e23 sw t3,60(sp) -800135a8: 98dff06f j 80012f34 <__subtf3+0x230> -800135ac: 00f707b3 add a5,a4,a5 -800135b0: 00e7b733 sltu a4,a5,a4 -800135b4: 00df05b3 add a1,t5,a3 -800135b8: 02f12823 sw a5,48(sp) -800135bc: 00e587b3 add a5,a1,a4 -800135c0: 01e5b6b3 sltu a3,a1,t5 -800135c4: 00e7b733 sltu a4,a5,a4 -800135c8: 00e6e733 or a4,a3,a4 -800135cc: 00ce8633 add a2,t4,a2 -800135d0: 00e606b3 add a3,a2,a4 -800135d4: 00e6b733 sltu a4,a3,a4 -800135d8: 01d63633 sltu a2,a2,t4 -800135dc: 00e66633 or a2,a2,a4 -800135e0: 00ae0533 add a0,t3,a0 -800135e4: 00a60633 add a2,a2,a0 -800135e8: 02f12a23 sw a5,52(sp) -800135ec: 02d12c23 sw a3,56(sp) -800135f0: 00c61793 slli a5,a2,0xc -800135f4: 0007c663 bltz a5,80013600 <__subtf3+0x8fc> -800135f8: 02c12e23 sw a2,60(sp) -800135fc: 939ff06f j 80012f34 <__subtf3+0x230> -80013600: fff807b7 lui a5,0xfff80 -80013604: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff693c3> -80013608: 00f67633 and a2,a2,a5 -8001360c: 02c12e23 sw a2,60(sp) -80013610: 00100413 li s0,1 -80013614: 921ff06f j 80012f34 <__subtf3+0x230> -80013618: 00081e63 bnez a6,80013634 <__subtf3+0x930> -8001361c: 02f12823 sw a5,48(sp) -80013620: 02d12a23 sw a3,52(sp) -80013624: 02c12c23 sw a2,56(sp) +80012f38: 00c7e7b3 or a5,a5,a2 +80012f3c: 03812603 lw a2,56(sp) +80012f40: 00c7e7b3 or a5,a5,a2 +80012f44: 00e7e7b3 or a5,a5,a4 +80012f48: 00078c63 beqz a5,80012f60 <__subtf3+0x320> +80012f4c: 02d12e23 sw a3,60(sp) +80012f50: 02012c23 sw zero,56(sp) +80012f54: 02012a23 sw zero,52(sp) +80012f58: 02012823 sw zero,48(sp) +80012f5c: 00000913 li s2,0 +80012f60: 03c12783 lw a5,60(sp) +80012f64: 01141413 slli s0,s0,0x11 +80012f68: 01145413 srli s0,s0,0x11 +80012f6c: 00f11623 sh a5,12(sp) +80012f70: 03012783 lw a5,48(sp) +80012f74: 00f91913 slli s2,s2,0xf +80012f78: 00896933 or s2,s2,s0 +80012f7c: 00f4a023 sw a5,0(s1) # 80000 <_start-0x7ff80000> +80012f80: 03412783 lw a5,52(sp) +80012f84: 01211723 sh s2,14(sp) +80012f88: 05c12083 lw ra,92(sp) +80012f8c: 00f4a223 sw a5,4(s1) +80012f90: 03812783 lw a5,56(sp) +80012f94: 05812403 lw s0,88(sp) +80012f98: 05012903 lw s2,80(sp) +80012f9c: 00f4a423 sw a5,8(s1) +80012fa0: 00c12783 lw a5,12(sp) +80012fa4: 04c12983 lw s3,76(sp) +80012fa8: 04812a03 lw s4,72(sp) +80012fac: 00f4a623 sw a5,12(s1) +80012fb0: 04412a83 lw s5,68(sp) +80012fb4: 04012b03 lw s6,64(sp) +80012fb8: 00048513 mv a0,s1 +80012fbc: 05412483 lw s1,84(sp) +80012fc0: 06010113 addi sp,sp,96 +80012fc4: 00008067 ret +80012fc8: 02c12783 lw a5,44(sp) +80012fcc: 00080637 lui a2,0x80 +80012fd0: 00c7e7b3 or a5,a5,a2 +80012fd4: 02f12623 sw a5,44(sp) +80012fd8: 07400793 li a5,116 +80012fdc: e667c2e3 blt a5,t1,80012e40 <__subtf3+0x200> +80012fe0: 00030593 mv a1,t1 +80012fe4: 4055de93 srai t4,a1,0x5 +80012fe8: 00000793 li a5,0 +80012fec: 00000613 li a2,0 +80012ff0: 05d61663 bne a2,t4,8001303c <__subtf3+0x3fc> +80012ff4: 01f5f593 andi a1,a1,31 +80012ff8: 002e9313 slli t1,t4,0x2 +80012ffc: 04059c63 bnez a1,80013054 <__subtf3+0x414> +80013000: 00300593 li a1,3 +80013004: 00000613 li a2,0 +80013008: 41d585b3 sub a1,a1,t4 +8001300c: 00668533 add a0,a3,t1 +80013010: 00052503 lw a0,0(a0) +80013014: 00160613 addi a2,a2,1 # 80001 <_start-0x7ff7ffff> +80013018: 00468693 addi a3,a3,4 +8001301c: fea6ae23 sw a0,-4(a3) +80013020: fec5d6e3 bge a1,a2,8001300c <__subtf3+0x3cc> +80013024: 00400613 li a2,4 +80013028: 41d60eb3 sub t4,a2,t4 +8001302c: 00100613 li a2,1 +80013030: 07d05c63 blez t4,800130a8 <__subtf3+0x468> +80013034: 000e8613 mv a2,t4 +80013038: 0700006f j 800130a8 <__subtf3+0x468> +8001303c: 00261513 slli a0,a2,0x2 +80013040: 00a80533 add a0,a6,a0 +80013044: 00052503 lw a0,0(a0) +80013048: 00160613 addi a2,a2,1 +8001304c: 00a7e7b3 or a5,a5,a0 +80013050: fa1ff06f j 80012ff0 <__subtf3+0x3b0> +80013054: 04010693 addi a3,sp,64 +80013058: 006686b3 add a3,a3,t1 +8001305c: fe06a683 lw a3,-32(a3) +80013060: 02000f93 li t6,32 +80013064: 40bf8fb3 sub t6,t6,a1 +80013068: 01f696b3 sll a3,a3,t6 +8001306c: 00300513 li a0,3 +80013070: 00d7e7b3 or a5,a5,a3 +80013074: 00680333 add t1,a6,t1 +80013078: 00000613 li a2,0 +8001307c: 41d50533 sub a0,a0,t4 +80013080: 00430313 addi t1,t1,4 +80013084: 02a64663 blt a2,a0,800130b0 <__subtf3+0x470> +80013088: 04010693 addi a3,sp,64 +8001308c: 00251513 slli a0,a0,0x2 +80013090: 00a68533 add a0,a3,a0 +80013094: 02c12683 lw a3,44(sp) +80013098: 00400613 li a2,4 +8001309c: 41d60633 sub a2,a2,t4 +800130a0: 00b6d5b3 srl a1,a3,a1 +800130a4: feb52023 sw a1,-32(a0) +800130a8: 00400593 li a1,4 +800130ac: 03c0006f j 800130e8 <__subtf3+0x4a8> +800130b0: ffc32683 lw a3,-4(t1) +800130b4: 00032383 lw t2,0(t1) +800130b8: 00261293 slli t0,a2,0x2 +800130bc: 00b6d6b3 srl a3,a3,a1 +800130c0: 01f393b3 sll t2,t2,t6 +800130c4: 005802b3 add t0,a6,t0 +800130c8: 0076e6b3 or a3,a3,t2 +800130cc: 00d2a023 sw a3,0(t0) +800130d0: 00160613 addi a2,a2,1 +800130d4: fadff06f j 80013080 <__subtf3+0x440> +800130d8: 00261693 slli a3,a2,0x2 +800130dc: 00d806b3 add a3,a6,a3 +800130e0: 0006a023 sw zero,0(a3) +800130e4: 00160613 addi a2,a2,1 +800130e8: feb618e3 bne a2,a1,800130d8 <__subtf3+0x498> +800130ec: 02012683 lw a3,32(sp) +800130f0: 00f037b3 snez a5,a5 +800130f4: 00f6e7b3 or a5,a3,a5 +800130f8: 02f12023 sw a5,32(sp) +800130fc: 02012583 lw a1,32(sp) +80013100: 02412603 lw a2,36(sp) +80013104: 00b705b3 add a1,a4,a1 +80013108: 00e5b733 sltu a4,a1,a4 +8001310c: 00cf0633 add a2,t5,a2 +80013110: 00e606b3 add a3,a2,a4 +80013114: 02b12823 sw a1,48(sp) +80013118: 01e635b3 sltu a1,a2,t5 +8001311c: 02812603 lw a2,40(sp) +80013120: 00e6b733 sltu a4,a3,a4 +80013124: 00e5e5b3 or a1,a1,a4 +80013128: 02d12a23 sw a3,52(sp) +8001312c: 00ce06b3 add a3,t3,a2 +80013130: 00b687b3 add a5,a3,a1 +80013134: 00b7b5b3 sltu a1,a5,a1 +80013138: 02f12c23 sw a5,56(sp) +8001313c: 02c12783 lw a5,44(sp) +80013140: 01c6b6b3 sltu a3,a3,t3 +80013144: 00b6e6b3 or a3,a3,a1 +80013148: 00f888b3 add a7,a7,a5 +8001314c: 011686b3 add a3,a3,a7 +80013150: 02d12e23 sw a3,60(sp) +80013154: 03c12783 lw a5,60(sp) +80013158: 00c79713 slli a4,a5,0xc +8001315c: d0075ae3 bgez a4,80012e70 <__subtf3+0x230> +80013160: fff80737 lui a4,0xfff80 +80013164: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693c3> +80013168: 00e7f7b3 and a5,a5,a4 +8001316c: 02f12e23 sw a5,60(sp) +80013170: 03012783 lw a5,48(sp) +80013174: 00140413 addi s0,s0,1 +80013178: 03c10593 addi a1,sp,60 +8001317c: 01f79713 slli a4,a5,0x1f +80013180: 03010793 addi a5,sp,48 +80013184: 0007a683 lw a3,0(a5) +80013188: 0047a603 lw a2,4(a5) +8001318c: 00478793 addi a5,a5,4 +80013190: 0016d693 srli a3,a3,0x1 +80013194: 01f61613 slli a2,a2,0x1f +80013198: 00c6e6b3 or a3,a3,a2 +8001319c: fed7ae23 sw a3,-4(a5) +800131a0: fef592e3 bne a1,a5,80013184 <__subtf3+0x544> +800131a4: 03c12783 lw a5,60(sp) +800131a8: 0017d793 srli a5,a5,0x1 +800131ac: 02f12e23 sw a5,60(sp) +800131b0: 00e037b3 snez a5,a4 +800131b4: 03012703 lw a4,48(sp) +800131b8: 00f767b3 or a5,a4,a5 +800131bc: 02f12823 sw a5,48(sp) +800131c0: 000087b7 lui a5,0x8 +800131c4: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800131c8: caf414e3 bne s0,a5,80012e70 <__subtf3+0x230> +800131cc: 02012e23 sw zero,60(sp) +800131d0: 02012c23 sw zero,56(sp) +800131d4: 02012a23 sw zero,52(sp) +800131d8: 02012823 sw zero,48(sp) +800131dc: c95ff06f j 80012e70 <__subtf3+0x230> +800131e0: 02412683 lw a3,36(sp) +800131e4: 02812603 lw a2,40(sp) +800131e8: 02c12503 lw a0,44(sp) +800131ec: 28030463 beqz t1,80013474 <__subtf3+0x834> +800131f0: 408e8e33 sub t3,t4,s0 +800131f4: 0a041a63 bnez s0,800132a8 <__subtf3+0x668> +800131f8: 01412883 lw a7,20(sp) +800131fc: 01812803 lw a6,24(sp) +80013200: 01c12f83 lw t6,28(sp) +80013204: 0108e333 or t1,a7,a6 +80013208: 01f36333 or t1,t1,t6 +8001320c: 00e36333 or t1,t1,a4 +80013210: 00031e63 bnez t1,8001322c <__subtf3+0x5ec> +80013214: 02f12823 sw a5,48(sp) +80013218: 02d12a23 sw a3,52(sp) +8001321c: 02c12c23 sw a2,56(sp) +80013220: 02a12e23 sw a0,60(sp) +80013224: 000e0413 mv s0,t3 +80013228: c49ff06f j 80012e70 <__subtf3+0x230> +8001322c: fffe0313 addi t1,t3,-1 +80013230: 04031863 bnez t1,80013280 <__subtf3+0x640> +80013234: 00f70733 add a4,a4,a5 +80013238: 00f737b3 sltu a5,a4,a5 +8001323c: 00d885b3 add a1,a7,a3 +80013240: 02e12823 sw a4,48(sp) +80013244: 00f58733 add a4,a1,a5 +80013248: 00f737b3 sltu a5,a4,a5 +8001324c: 00d5b6b3 sltu a3,a1,a3 +80013250: 00f6e6b3 or a3,a3,a5 +80013254: 02e12a23 sw a4,52(sp) +80013258: 00c80733 add a4,a6,a2 +8001325c: 00d707b3 add a5,a4,a3 +80013260: 00d7b6b3 sltu a3,a5,a3 +80013264: 00c73733 sltu a4,a4,a2 +80013268: 00d76733 or a4,a4,a3 +8001326c: 00af8533 add a0,t6,a0 +80013270: 00a70533 add a0,a4,a0 +80013274: 02f12c23 sw a5,56(sp) +80013278: 02a12e23 sw a0,60(sp) +8001327c: ba9ff06f j 80012e24 <__subtf3+0x1e4> +80013280: 00008737 lui a4,0x8 +80013284: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013288: f8ee06e3 beq t3,a4,80013214 <__subtf3+0x5d4> +8001328c: 07400713 li a4,116 +80013290: 04675c63 bge a4,t1,800132e8 <__subtf3+0x6a8> +80013294: 00012e23 sw zero,28(sp) +80013298: 00012c23 sw zero,24(sp) +8001329c: 00012a23 sw zero,20(sp) +800132a0: 00100713 li a4,1 +800132a4: 16c0006f j 80013410 <__subtf3+0x7d0> +800132a8: 00008737 lui a4,0x8 +800132ac: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +800132b0: 00ee9e63 bne t4,a4,800132cc <__subtf3+0x68c> +800132b4: 02f12823 sw a5,48(sp) +800132b8: 02d12a23 sw a3,52(sp) +800132bc: 02c12c23 sw a2,56(sp) +800132c0: 02a12e23 sw a0,60(sp) +800132c4: 000e8413 mv s0,t4 +800132c8: ba9ff06f j 80012e70 <__subtf3+0x230> +800132cc: 01c12703 lw a4,28(sp) +800132d0: 00080837 lui a6,0x80 +800132d4: 01076733 or a4,a4,a6 +800132d8: 00e12e23 sw a4,28(sp) +800132dc: 07400713 li a4,116 +800132e0: fbc74ae3 blt a4,t3,80013294 <__subtf3+0x654> +800132e4: 000e0313 mv t1,t3 +800132e8: 02000713 li a4,32 +800132ec: 02e34e33 div t3,t1,a4 +800132f0: 00000f93 li t6,0 +800132f4: 00000713 li a4,0 +800132f8: 05c74a63 blt a4,t3,8001334c <__subtf3+0x70c> +800132fc: 000e0893 mv a7,t3 +80013300: 000e5463 bgez t3,80013308 <__subtf3+0x6c8> +80013304: 00000893 li a7,0 +80013308: 01f37713 andi a4,t1,31 +8001330c: 002e1813 slli a6,t3,0x2 +80013310: 04071a63 bnez a4,80013364 <__subtf3+0x724> +80013314: 00300893 li a7,3 +80013318: 41c888b3 sub a7,a7,t3 +8001331c: 01058333 add t1,a1,a6 +80013320: 00032303 lw t1,0(t1) +80013324: 00170713 addi a4,a4,1 +80013328: 00458593 addi a1,a1,4 +8001332c: fe65ae23 sw t1,-4(a1) +80013330: fee8d6e3 bge a7,a4,8001331c <__subtf3+0x6dc> +80013334: 00400713 li a4,4 +80013338: 41c70e33 sub t3,a4,t3 +8001333c: 00100713 li a4,1 +80013340: 09c05063 blez t3,800133c0 <__subtf3+0x780> +80013344: 000e0713 mv a4,t3 +80013348: 0780006f j 800133c0 <__subtf3+0x780> +8001334c: 00271813 slli a6,a4,0x2 +80013350: 010f0833 add a6,t5,a6 +80013354: 00082803 lw a6,0(a6) # 80000 <_start-0x7ff80000> +80013358: 00170713 addi a4,a4,1 +8001335c: 010fefb3 or t6,t6,a6 +80013360: f99ff06f j 800132f8 <__subtf3+0x6b8> +80013364: 02000713 li a4,32 +80013368: 02e36333 rem t1,t1,a4 +8001336c: 04010593 addi a1,sp,64 +80013370: 00289893 slli a7,a7,0x2 +80013374: 011588b3 add a7,a1,a7 +80013378: fd08a583 lw a1,-48(a7) # ffffd0 <_start-0x7f000030> +8001337c: 010f0833 add a6,t5,a6 +80013380: 00000293 li t0,0 +80013384: 40670733 sub a4,a4,t1 +80013388: 00e595b3 sll a1,a1,a4 +8001338c: 00bfefb3 or t6,t6,a1 +80013390: 00300593 li a1,3 +80013394: 41c585b3 sub a1,a1,t3 +80013398: 00480813 addi a6,a6,4 +8001339c: 02b2c663 blt t0,a1,800133c8 <__subtf3+0x788> +800133a0: 04010813 addi a6,sp,64 +800133a4: 00259593 slli a1,a1,0x2 +800133a8: 00b805b3 add a1,a6,a1 +800133ac: 01c12803 lw a6,28(sp) +800133b0: 00400713 li a4,4 +800133b4: 41c70733 sub a4,a4,t3 +800133b8: 00685333 srl t1,a6,t1 +800133bc: fc65a823 sw t1,-48(a1) +800133c0: 00300813 li a6,3 +800133c4: 03c0006f j 80013400 <__subtf3+0x7c0> +800133c8: ffc82883 lw a7,-4(a6) +800133cc: 00082403 lw s0,0(a6) +800133d0: 00229393 slli t2,t0,0x2 +800133d4: 0068d8b3 srl a7,a7,t1 +800133d8: 00e41433 sll s0,s0,a4 +800133dc: 007f03b3 add t2,t5,t2 +800133e0: 0088e8b3 or a7,a7,s0 +800133e4: 0113a023 sw a7,0(t2) +800133e8: 00128293 addi t0,t0,1 +800133ec: fadff06f j 80013398 <__subtf3+0x758> +800133f0: 00271593 slli a1,a4,0x2 +800133f4: 00bf05b3 add a1,t5,a1 +800133f8: 0005a023 sw zero,0(a1) +800133fc: 00170713 addi a4,a4,1 +80013400: fee858e3 bge a6,a4,800133f0 <__subtf3+0x7b0> +80013404: 01012583 lw a1,16(sp) +80013408: 01f03733 snez a4,t6 +8001340c: 00e5e733 or a4,a1,a4 +80013410: 00e12823 sw a4,16(sp) +80013414: 01012703 lw a4,16(sp) +80013418: 01412583 lw a1,20(sp) +8001341c: 000e8413 mv s0,t4 +80013420: 00e78733 add a4,a5,a4 +80013424: 00f737b3 sltu a5,a4,a5 +80013428: 00b685b3 add a1,a3,a1 +8001342c: 02e12823 sw a4,48(sp) +80013430: 00f58733 add a4,a1,a5 +80013434: 00f737b3 sltu a5,a4,a5 +80013438: 02e12a23 sw a4,52(sp) +8001343c: 01812703 lw a4,24(sp) +80013440: 00d5b6b3 sltu a3,a1,a3 +80013444: 00f6e6b3 or a3,a3,a5 +80013448: 00e60733 add a4,a2,a4 +8001344c: 00d707b3 add a5,a4,a3 +80013450: 00c73733 sltu a4,a4,a2 +80013454: 01c12603 lw a2,28(sp) +80013458: 00d7b6b3 sltu a3,a5,a3 +8001345c: 00d76733 or a4,a4,a3 +80013460: 00c50533 add a0,a0,a2 +80013464: 00a70533 add a0,a4,a0 +80013468: 02f12c23 sw a5,56(sp) +8001346c: 02a12e23 sw a0,60(sp) +80013470: ce5ff06f j 80013154 <__subtf3+0x514> +80013474: 00008fb7 lui t6,0x8 +80013478: 00140593 addi a1,s0,1 +8001347c: ffef8813 addi a6,t6,-2 # 7ffe <_start-0x7fff8002> +80013480: 0105f833 and a6,a1,a6 +80013484: 01412f03 lw t5,20(sp) +80013488: 01812e83 lw t4,24(sp) +8001348c: 01c12e03 lw t3,28(sp) +80013490: 03010893 addi a7,sp,48 +80013494: 03c10313 addi t1,sp,60 +80013498: 14081663 bnez a6,800135e4 <__subtf3+0x9a4> +8001349c: 01df6833 or a6,t5,t4 +800134a0: 01c86833 or a6,a6,t3 +800134a4: 00e86833 or a6,a6,a4 +800134a8: 0a041663 bnez s0,80013554 <__subtf3+0x914> +800134ac: 00081c63 bnez a6,800134c4 <__subtf3+0x884> +800134b0: 02f12823 sw a5,48(sp) +800134b4: 02d12a23 sw a3,52(sp) +800134b8: 02c12c23 sw a2,56(sp) +800134bc: 02a12e23 sw a0,60(sp) +800134c0: 9b1ff06f j 80012e70 <__subtf3+0x230> +800134c4: 00c6e5b3 or a1,a3,a2 +800134c8: 00a5e5b3 or a1,a1,a0 +800134cc: 00f5e5b3 or a1,a1,a5 +800134d0: 00059c63 bnez a1,800134e8 <__subtf3+0x8a8> +800134d4: 02e12823 sw a4,48(sp) +800134d8: 03e12a23 sw t5,52(sp) +800134dc: 03d12c23 sw t4,56(sp) +800134e0: 03c12e23 sw t3,60(sp) +800134e4: 98dff06f j 80012e70 <__subtf3+0x230> +800134e8: 00f707b3 add a5,a4,a5 +800134ec: 00e7b733 sltu a4,a5,a4 +800134f0: 00df05b3 add a1,t5,a3 +800134f4: 02f12823 sw a5,48(sp) +800134f8: 00e587b3 add a5,a1,a4 +800134fc: 01e5b6b3 sltu a3,a1,t5 +80013500: 00e7b733 sltu a4,a5,a4 +80013504: 00e6e733 or a4,a3,a4 +80013508: 00ce8633 add a2,t4,a2 +8001350c: 00e606b3 add a3,a2,a4 +80013510: 00e6b733 sltu a4,a3,a4 +80013514: 01d63633 sltu a2,a2,t4 +80013518: 00e66633 or a2,a2,a4 +8001351c: 00ae0533 add a0,t3,a0 +80013520: 00a60633 add a2,a2,a0 +80013524: 02f12a23 sw a5,52(sp) +80013528: 02d12c23 sw a3,56(sp) +8001352c: 00c61793 slli a5,a2,0xc +80013530: 0007c663 bltz a5,8001353c <__subtf3+0x8fc> +80013534: 02c12e23 sw a2,60(sp) +80013538: 939ff06f j 80012e70 <__subtf3+0x230> +8001353c: fff807b7 lui a5,0xfff80 +80013540: fff78793 addi a5,a5,-1 # fff7ffff <__BSS_END__+0x7ff693c3> +80013544: 00f67633 and a2,a2,a5 +80013548: 02c12e23 sw a2,60(sp) +8001354c: 00100413 li s0,1 +80013550: 921ff06f j 80012e70 <__subtf3+0x230> +80013554: 00081e63 bnez a6,80013570 <__subtf3+0x930> +80013558: 02f12823 sw a5,48(sp) +8001355c: 02d12a23 sw a3,52(sp) +80013560: 02c12c23 sw a2,56(sp) +80013564: 02a12e23 sw a0,60(sp) +80013568: ffff8413 addi s0,t6,-1 +8001356c: 905ff06f j 80012e70 <__subtf3+0x230> +80013570: 00c6e6b3 or a3,a3,a2 +80013574: 00a6e533 or a0,a3,a0 +80013578: 00f567b3 or a5,a0,a5 +8001357c: 00079c63 bnez a5,80013594 <__subtf3+0x954> +80013580: 02e12823 sw a4,48(sp) +80013584: 03e12a23 sw t5,52(sp) +80013588: 03d12c23 sw t4,56(sp) +8001358c: 03c12e23 sw t3,60(sp) +80013590: fd9ff06f j 80013568 <__subtf3+0x928> +80013594: 03f12e23 sw t6,60(sp) +80013598: 02012c23 sw zero,56(sp) +8001359c: 02012a23 sw zero,52(sp) +800135a0: 02012823 sw zero,48(sp) +800135a4: 00030713 mv a4,t1 +800135a8: 00072783 lw a5,0(a4) +800135ac: ffc72683 lw a3,-4(a4) +800135b0: ffc70713 addi a4,a4,-4 +800135b4: 00379793 slli a5,a5,0x3 +800135b8: 01d6d693 srli a3,a3,0x1d +800135bc: 00d7e7b3 or a5,a5,a3 +800135c0: 00f72223 sw a5,4(a4) +800135c4: fee892e3 bne a7,a4,800135a8 <__subtf3+0x968> +800135c8: 03012783 lw a5,48(sp) +800135cc: 00008437 lui s0,0x8 +800135d0: 00000913 li s2,0 +800135d4: 00379793 slli a5,a5,0x3 +800135d8: 02f12823 sw a5,48(sp) +800135dc: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> +800135e0: 891ff06f j 80012e70 <__subtf3+0x230> +800135e4: 00f707b3 add a5,a4,a5 +800135e8: 00e7b733 sltu a4,a5,a4 +800135ec: 00df06b3 add a3,t5,a3 +800135f0: 02f12823 sw a5,48(sp) +800135f4: 00e687b3 add a5,a3,a4 +800135f8: 00e7b733 sltu a4,a5,a4 +800135fc: 01e6b6b3 sltu a3,a3,t5 +80013600: 00e6e733 or a4,a3,a4 +80013604: 00ce86b3 add a3,t4,a2 +80013608: 02f12a23 sw a5,52(sp) +8001360c: 00e687b3 add a5,a3,a4 +80013610: 01d6b633 sltu a2,a3,t4 +80013614: 00e7b6b3 sltu a3,a5,a4 +80013618: 00d666b3 or a3,a2,a3 +8001361c: 00ae0533 add a0,t3,a0 +80013620: 00a68533 add a0,a3,a0 +80013624: 02f12c23 sw a5,56(sp) 80013628: 02a12e23 sw a0,60(sp) -8001362c: ffff8413 addi s0,t6,-1 -80013630: 905ff06f j 80012f34 <__subtf3+0x230> -80013634: 00c6e6b3 or a3,a3,a2 -80013638: 00a6e533 or a0,a3,a0 -8001363c: 00f567b3 or a5,a0,a5 -80013640: 00079c63 bnez a5,80013658 <__subtf3+0x954> -80013644: 02e12823 sw a4,48(sp) -80013648: 03e12a23 sw t5,52(sp) -8001364c: 03d12c23 sw t4,56(sp) -80013650: 03c12e23 sw t3,60(sp) -80013654: fd9ff06f j 8001362c <__subtf3+0x928> -80013658: 03f12e23 sw t6,60(sp) -8001365c: 02012c23 sw zero,56(sp) -80013660: 02012a23 sw zero,52(sp) -80013664: 02012823 sw zero,48(sp) -80013668: 00030713 mv a4,t1 -8001366c: 00072783 lw a5,0(a4) -80013670: ffc72683 lw a3,-4(a4) -80013674: ffc70713 addi a4,a4,-4 -80013678: 00379793 slli a5,a5,0x3 -8001367c: 01d6d693 srli a3,a3,0x1d -80013680: 00d7e7b3 or a5,a5,a3 -80013684: 00f72223 sw a5,4(a4) -80013688: fee892e3 bne a7,a4,8001366c <__subtf3+0x968> -8001368c: 03012783 lw a5,48(sp) -80013690: 00008437 lui s0,0x8 -80013694: 00000913 li s2,0 -80013698: 00379793 slli a5,a5,0x3 -8001369c: 02f12823 sw a5,48(sp) -800136a0: fff40413 addi s0,s0,-1 # 7fff <_start-0x7fff8001> -800136a4: 891ff06f j 80012f34 <__subtf3+0x230> -800136a8: 00f707b3 add a5,a4,a5 -800136ac: 00e7b733 sltu a4,a5,a4 -800136b0: 00df06b3 add a3,t5,a3 -800136b4: 02f12823 sw a5,48(sp) -800136b8: 00e687b3 add a5,a3,a4 -800136bc: 00e7b733 sltu a4,a5,a4 -800136c0: 01e6b6b3 sltu a3,a3,t5 -800136c4: 00e6e733 or a4,a3,a4 -800136c8: 00ce86b3 add a3,t4,a2 -800136cc: 02f12a23 sw a5,52(sp) -800136d0: 00e687b3 add a5,a3,a4 -800136d4: 01d6b633 sltu a2,a3,t4 -800136d8: 00e7b6b3 sltu a3,a5,a4 -800136dc: 00d666b3 or a3,a2,a3 -800136e0: 00ae0533 add a0,t3,a0 -800136e4: 00a68533 add a0,a3,a0 -800136e8: 02f12c23 sw a5,56(sp) -800136ec: 02a12e23 sw a0,60(sp) -800136f0: 00088793 mv a5,a7 -800136f4: 0007a703 lw a4,0(a5) -800136f8: 0047a683 lw a3,4(a5) -800136fc: 00478793 addi a5,a5,4 -80013700: 00175713 srli a4,a4,0x1 -80013704: 01f69693 slli a3,a3,0x1f -80013708: 00d76733 or a4,a4,a3 -8001370c: fee7ae23 sw a4,-4(a5) -80013710: fef312e3 bne t1,a5,800136f4 <__subtf3+0x9f0> -80013714: 000087b7 lui a5,0x8 -80013718: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -8001371c: 00f58c63 beq a1,a5,80013734 <__subtf3+0xa30> -80013720: 03c12783 lw a5,60(sp) -80013724: 0017d793 srli a5,a5,0x1 -80013728: 02f12e23 sw a5,60(sp) -8001372c: 00058413 mv s0,a1 -80013730: 805ff06f j 80012f34 <__subtf3+0x230> -80013734: 02012e23 sw zero,60(sp) -80013738: 02012c23 sw zero,56(sp) -8001373c: 02012a23 sw zero,52(sp) -80013740: 02012823 sw zero,48(sp) -80013744: fe9ff06f j 8001372c <__subtf3+0xa28> -80013748: 2a605e63 blez t1,80013a04 <__subtf3+0xd00> -8001374c: 01412883 lw a7,20(sp) -80013750: 01812e03 lw t3,24(sp) -80013754: 01c12f03 lw t5,28(sp) -80013758: 0c0e9463 bnez t4,80013820 <__subtf3+0xb1c> -8001375c: 02412e83 lw t4,36(sp) -80013760: 02812503 lw a0,40(sp) -80013764: 02c12583 lw a1,44(sp) -80013768: 00aee633 or a2,t4,a0 -8001376c: 00b66633 or a2,a2,a1 -80013770: 00f66633 or a2,a2,a5 -80013774: 00061c63 bnez a2,8001378c <__subtf3+0xa88> -80013778: 02e12823 sw a4,48(sp) -8001377c: 03112a23 sw a7,52(sp) -80013780: 03c12c23 sw t3,56(sp) -80013784: 03e12e23 sw t5,60(sp) -80013788: f08ff06f j 80012e90 <__subtf3+0x18c> -8001378c: fff30613 addi a2,t1,-1 -80013790: 06061463 bnez a2,800137f8 <__subtf3+0xaf4> -80013794: 40f707b3 sub a5,a4,a5 -80013798: 41d886b3 sub a3,a7,t4 -8001379c: 00f73833 sltu a6,a4,a5 -800137a0: 00d8b333 sltu t1,a7,a3 -800137a4: 41068833 sub a6,a3,a6 -800137a8: 00000693 li a3,0 -800137ac: 00f77663 bgeu a4,a5,800137b8 <__subtf3+0xab4> -800137b0: 411e88b3 sub a7,t4,a7 -800137b4: 0018b693 seqz a3,a7 -800137b8: 0066e8b3 or a7,a3,t1 -800137bc: 40ae0733 sub a4,t3,a0 -800137c0: 00ee36b3 sltu a3,t3,a4 -800137c4: 41170733 sub a4,a4,a7 -800137c8: 00088663 beqz a7,800137d4 <__subtf3+0xad0> -800137cc: 41c50e33 sub t3,a0,t3 -800137d0: 001e3613 seqz a2,t3 -800137d4: 40bf05b3 sub a1,t5,a1 -800137d8: 00d66633 or a2,a2,a3 -800137dc: 40c585b3 sub a1,a1,a2 -800137e0: 02b12e23 sw a1,60(sp) -800137e4: 02e12c23 sw a4,56(sp) -800137e8: 03012a23 sw a6,52(sp) -800137ec: 02f12823 sw a5,48(sp) -800137f0: 00100413 li s0,1 -800137f4: 1f00006f j 800139e4 <__subtf3+0xce0> -800137f8: 000087b7 lui a5,0x8 -800137fc: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013800: f6f30ce3 beq t1,a5,80013778 <__subtf3+0xa74> -80013804: 07400793 li a5,116 -80013808: 04c7da63 bge a5,a2,8001385c <__subtf3+0xb58> -8001380c: 02012623 sw zero,44(sp) -80013810: 02012423 sw zero,40(sp) -80013814: 02012223 sw zero,36(sp) -80013818: 00100793 li a5,1 -8001381c: 1540006f j 80013970 <__subtf3+0xc6c> -80013820: 000087b7 lui a5,0x8 -80013824: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80013828: 00f41c63 bne s0,a5,80013840 <__subtf3+0xb3c> -8001382c: 02e12823 sw a4,48(sp) -80013830: 03112a23 sw a7,52(sp) -80013834: 03c12c23 sw t3,56(sp) -80013838: 03e12e23 sw t5,60(sp) -8001383c: ef8ff06f j 80012f34 <__subtf3+0x230> -80013840: 02c12783 lw a5,44(sp) -80013844: 00080637 lui a2,0x80 -80013848: 00c7e7b3 or a5,a5,a2 -8001384c: 02f12623 sw a5,44(sp) -80013850: 07400793 li a5,116 -80013854: fa67cce3 blt a5,t1,8001380c <__subtf3+0xb08> -80013858: 00030613 mv a2,t1 -8001385c: 40565513 srai a0,a2,0x5 -80013860: 00000313 li t1,0 -80013864: 00000793 li a5,0 -80013868: 04a79663 bne a5,a0,800138b4 <__subtf3+0xbb0> -8001386c: 01f67593 andi a1,a2,31 -80013870: 00251613 slli a2,a0,0x2 -80013874: 04059c63 bnez a1,800138cc <__subtf3+0xbc8> -80013878: 00300593 li a1,3 -8001387c: 00000793 li a5,0 -80013880: 40a585b3 sub a1,a1,a0 -80013884: 00c68eb3 add t4,a3,a2 -80013888: 000eae83 lw t4,0(t4) -8001388c: 00178793 addi a5,a5,1 -80013890: 00468693 addi a3,a3,4 -80013894: ffd6ae23 sw t4,-4(a3) -80013898: fef5d6e3 bge a1,a5,80013884 <__subtf3+0xb80> -8001389c: 00400793 li a5,4 -800138a0: 40a78533 sub a0,a5,a0 -800138a4: 00100793 li a5,1 -800138a8: 06a05c63 blez a0,80013920 <__subtf3+0xc1c> -800138ac: 00050793 mv a5,a0 -800138b0: 0700006f j 80013920 <__subtf3+0xc1c> -800138b4: 00279593 slli a1,a5,0x2 -800138b8: 00b805b3 add a1,a6,a1 -800138bc: 0005a583 lw a1,0(a1) -800138c0: 00178793 addi a5,a5,1 -800138c4: 00b36333 or t1,t1,a1 -800138c8: fa1ff06f j 80013868 <__subtf3+0xb64> -800138cc: 04010793 addi a5,sp,64 -800138d0: 00c787b3 add a5,a5,a2 -800138d4: fe07a783 lw a5,-32(a5) -800138d8: 02000f93 li t6,32 -800138dc: 40bf8fb3 sub t6,t6,a1 -800138e0: 01f797b3 sll a5,a5,t6 -800138e4: 00300693 li a3,3 -800138e8: 00f36333 or t1,t1,a5 -800138ec: 00c80633 add a2,a6,a2 -800138f0: 00000e93 li t4,0 -800138f4: 40a686b3 sub a3,a3,a0 -800138f8: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> -800138fc: 02dec663 blt t4,a3,80013928 <__subtf3+0xc24> -80013900: 04010613 addi a2,sp,64 -80013904: 00269693 slli a3,a3,0x2 -80013908: 00d606b3 add a3,a2,a3 -8001390c: 02c12603 lw a2,44(sp) -80013910: 00400793 li a5,4 -80013914: 40a787b3 sub a5,a5,a0 -80013918: 00b65633 srl a2,a2,a1 -8001391c: fec6a023 sw a2,-32(a3) -80013920: 00400613 li a2,4 -80013924: 03c0006f j 80013960 <__subtf3+0xc5c> -80013928: ffc62783 lw a5,-4(a2) -8001392c: 00062383 lw t2,0(a2) -80013930: 002e9293 slli t0,t4,0x2 -80013934: 00b7d7b3 srl a5,a5,a1 -80013938: 01f393b3 sll t2,t2,t6 -8001393c: 005802b3 add t0,a6,t0 -80013940: 0077e7b3 or a5,a5,t2 -80013944: 00f2a023 sw a5,0(t0) -80013948: 001e8e93 addi t4,t4,1 -8001394c: fadff06f j 800138f8 <__subtf3+0xbf4> -80013950: 00279693 slli a3,a5,0x2 -80013954: 00d806b3 add a3,a6,a3 -80013958: 0006a023 sw zero,0(a3) -8001395c: 00178793 addi a5,a5,1 -80013960: fec798e3 bne a5,a2,80013950 <__subtf3+0xc4c> -80013964: 02012683 lw a3,32(sp) -80013968: 006037b3 snez a5,t1 -8001396c: 00f6e7b3 or a5,a3,a5 -80013970: 02f12023 sw a5,32(sp) -80013974: 02012783 lw a5,32(sp) -80013978: 02412583 lw a1,36(sp) -8001397c: 40f707b3 sub a5,a4,a5 -80013980: 40b88633 sub a2,a7,a1 -80013984: 00f736b3 sltu a3,a4,a5 -80013988: 00c8b533 sltu a0,a7,a2 -8001398c: 40d60633 sub a2,a2,a3 -80013990: 00000693 li a3,0 -80013994: 00f77663 bgeu a4,a5,800139a0 <__subtf3+0xc9c> -80013998: 411588b3 sub a7,a1,a7 -8001399c: 0018b693 seqz a3,a7 -800139a0: 00a6e8b3 or a7,a3,a0 -800139a4: 02812503 lw a0,40(sp) -800139a8: 00000693 li a3,0 -800139ac: 40ae0733 sub a4,t3,a0 -800139b0: 00ee3833 sltu a6,t3,a4 -800139b4: 41170733 sub a4,a4,a7 -800139b8: 00088663 beqz a7,800139c4 <__subtf3+0xcc0> -800139bc: 41c50e33 sub t3,a0,t3 -800139c0: 001e3693 seqz a3,t3 -800139c4: 02c12583 lw a1,44(sp) -800139c8: 0106e6b3 or a3,a3,a6 -800139cc: 02e12c23 sw a4,56(sp) -800139d0: 40bf05b3 sub a1,t5,a1 -800139d4: 40d585b3 sub a1,a1,a3 -800139d8: 02b12e23 sw a1,60(sp) -800139dc: 02c12a23 sw a2,52(sp) -800139e0: 02f12823 sw a5,48(sp) -800139e4: 03c12783 lw a5,60(sp) -800139e8: 00c79713 slli a4,a5,0xc -800139ec: d4075463 bgez a4,80012f34 <__subtf3+0x230> -800139f0: 00080737 lui a4,0x80 -800139f4: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> -800139f8: 00e7f7b3 and a5,a5,a4 -800139fc: 02f12e23 sw a5,60(sp) -80013a00: 5800006f j 80013f80 <__subtf3+0x127c> -80013a04: 02412803 lw a6,36(sp) -80013a08: 02812883 lw a7,40(sp) -80013a0c: 02c12683 lw a3,44(sp) -80013a10: 2c030263 beqz t1,80013cd4 <__subtf3+0xfd0> -80013a14: 408e8333 sub t1,t4,s0 -80013a18: 0c041263 bnez s0,80013adc <__subtf3+0xdd8> -80013a1c: 01412283 lw t0,20(sp) -80013a20: 01812f83 lw t6,24(sp) -80013a24: 01c12503 lw a0,28(sp) -80013a28: 01f2e633 or a2,t0,t6 -80013a2c: 00a66633 or a2,a2,a0 -80013a30: 00e66633 or a2,a2,a4 -80013a34: 02061063 bnez a2,80013a54 <__subtf3+0xd50> -80013a38: 02f12823 sw a5,48(sp) -80013a3c: 03012a23 sw a6,52(sp) -80013a40: 03112c23 sw a7,56(sp) -80013a44: 02d12e23 sw a3,60(sp) -80013a48: 00030413 mv s0,t1 -80013a4c: 000e0913 mv s2,t3 -80013a50: ce4ff06f j 80012f34 <__subtf3+0x230> -80013a54: fff30613 addi a2,t1,-1 -80013a58: 06061463 bnez a2,80013ac0 <__subtf3+0xdbc> -80013a5c: 40e78733 sub a4,a5,a4 -80013a60: 405805b3 sub a1,a6,t0 -80013a64: 00e7b333 sltu t1,a5,a4 -80013a68: 00b83eb3 sltu t4,a6,a1 -80013a6c: 40658333 sub t1,a1,t1 -80013a70: 00000593 li a1,0 -80013a74: 00e7f663 bgeu a5,a4,80013a80 <__subtf3+0xd7c> -80013a78: 41028833 sub a6,t0,a6 -80013a7c: 00183593 seqz a1,a6 -80013a80: 01d5e833 or a6,a1,t4 -80013a84: 41f885b3 sub a1,a7,t6 -80013a88: 00b8b7b3 sltu a5,a7,a1 -80013a8c: 410585b3 sub a1,a1,a6 -80013a90: 00080663 beqz a6,80013a9c <__subtf3+0xd98> -80013a94: 411f88b3 sub a7,t6,a7 -80013a98: 0018b613 seqz a2,a7 -80013a9c: 40a68533 sub a0,a3,a0 -80013aa0: 00f66633 or a2,a2,a5 -80013aa4: 40c50533 sub a0,a0,a2 -80013aa8: 02a12e23 sw a0,60(sp) -80013aac: 02b12c23 sw a1,56(sp) -80013ab0: 02612a23 sw t1,52(sp) -80013ab4: 02e12823 sw a4,48(sp) -80013ab8: 000e0913 mv s2,t3 -80013abc: d35ff06f j 800137f0 <__subtf3+0xaec> -80013ac0: 00008737 lui a4,0x8 -80013ac4: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013ac8: f6e308e3 beq t1,a4,80013a38 <__subtf3+0xd34> -80013acc: 07400713 li a4,116 -80013ad0: 1ec74863 blt a4,a2,80013cc0 <__subtf3+0xfbc> -80013ad4: 00060313 mv t1,a2 -80013ad8: 0400006f j 80013b18 <__subtf3+0xe14> -80013adc: 00008737 lui a4,0x8 -80013ae0: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> -80013ae4: 00ee9e63 bne t4,a4,80013b00 <__subtf3+0xdfc> -80013ae8: 02f12823 sw a5,48(sp) -80013aec: 03012a23 sw a6,52(sp) -80013af0: 03112c23 sw a7,56(sp) -80013af4: 02d12e23 sw a3,60(sp) -80013af8: 000e8413 mv s0,t4 -80013afc: f51ff06f j 80013a4c <__subtf3+0xd48> -80013b00: 01c12703 lw a4,28(sp) -80013b04: 00080637 lui a2,0x80 -80013b08: 00c76733 or a4,a4,a2 -80013b0c: 00e12e23 sw a4,28(sp) -80013b10: 07400713 li a4,116 -80013b14: 1a674663 blt a4,t1,80013cc0 <__subtf3+0xfbc> -80013b18: 02000713 li a4,32 -80013b1c: 02e34fb3 div t6,t1,a4 -80013b20: 00000293 li t0,0 -80013b24: 00000713 li a4,0 -80013b28: 05f74a63 blt a4,t6,80013b7c <__subtf3+0xe78> -80013b2c: 000f8513 mv a0,t6 -80013b30: 000fd463 bgez t6,80013b38 <__subtf3+0xe34> -80013b34: 00000513 li a0,0 -80013b38: 01f37713 andi a4,t1,31 -80013b3c: 002f9613 slli a2,t6,0x2 -80013b40: 04071a63 bnez a4,80013b94 <__subtf3+0xe90> -80013b44: 00300513 li a0,3 -80013b48: 41f50533 sub a0,a0,t6 -80013b4c: 00c58333 add t1,a1,a2 -80013b50: 00032303 lw t1,0(t1) -80013b54: 00170713 addi a4,a4,1 -80013b58: 00458593 addi a1,a1,4 -80013b5c: fe65ae23 sw t1,-4(a1) -80013b60: fee556e3 bge a0,a4,80013b4c <__subtf3+0xe48> -80013b64: 00400713 li a4,4 -80013b68: 41f70fb3 sub t6,a4,t6 -80013b6c: 00100713 li a4,1 -80013b70: 09f05063 blez t6,80013bf0 <__subtf3+0xeec> -80013b74: 000f8713 mv a4,t6 -80013b78: 0780006f j 80013bf0 <__subtf3+0xeec> -80013b7c: 00271613 slli a2,a4,0x2 -80013b80: 00cf0633 add a2,t5,a2 -80013b84: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> -80013b88: 00170713 addi a4,a4,1 -80013b8c: 00c2e2b3 or t0,t0,a2 -80013b90: f99ff06f j 80013b28 <__subtf3+0xe24> -80013b94: 02000713 li a4,32 -80013b98: 02e36333 rem t1,t1,a4 -80013b9c: 04010593 addi a1,sp,64 -80013ba0: 00251513 slli a0,a0,0x2 -80013ba4: 00a58533 add a0,a1,a0 -80013ba8: fd052583 lw a1,-48(a0) -80013bac: 00000393 li t2,0 -80013bb0: 40670733 sub a4,a4,t1 -80013bb4: 00e595b3 sll a1,a1,a4 -80013bb8: 00b2e2b3 or t0,t0,a1 -80013bbc: 00cf05b3 add a1,t5,a2 -80013bc0: 00300613 li a2,3 -80013bc4: 41f60633 sub a2,a2,t6 -80013bc8: 00458593 addi a1,a1,4 -80013bcc: 02c3c663 blt t2,a2,80013bf8 <__subtf3+0xef4> -80013bd0: 04010593 addi a1,sp,64 -80013bd4: 00261613 slli a2,a2,0x2 -80013bd8: 00c58633 add a2,a1,a2 -80013bdc: 01c12583 lw a1,28(sp) -80013be0: 00400713 li a4,4 -80013be4: 41f70733 sub a4,a4,t6 -80013be8: 0065d333 srl t1,a1,t1 -80013bec: fc662823 sw t1,-48(a2) -80013bf0: 00300593 li a1,3 -80013bf4: 03c0006f j 80013c30 <__subtf3+0xf2c> -80013bf8: ffc5a503 lw a0,-4(a1) -80013bfc: 0005a903 lw s2,0(a1) -80013c00: 00239413 slli s0,t2,0x2 -80013c04: 00655533 srl a0,a0,t1 -80013c08: 00e91933 sll s2,s2,a4 -80013c0c: 008f0433 add s0,t5,s0 -80013c10: 01256533 or a0,a0,s2 -80013c14: 00a42023 sw a0,0(s0) -80013c18: 00138393 addi t2,t2,1 -80013c1c: fadff06f j 80013bc8 <__subtf3+0xec4> -80013c20: 00271613 slli a2,a4,0x2 -80013c24: 00cf0633 add a2,t5,a2 -80013c28: 00062023 sw zero,0(a2) -80013c2c: 00170713 addi a4,a4,1 -80013c30: fee5d8e3 bge a1,a4,80013c20 <__subtf3+0xf1c> -80013c34: 01012603 lw a2,16(sp) -80013c38: 00503733 snez a4,t0 -80013c3c: 00e66733 or a4,a2,a4 -80013c40: 00e12823 sw a4,16(sp) -80013c44: 01012703 lw a4,16(sp) -80013c48: 01412503 lw a0,20(sp) -80013c4c: 40e78733 sub a4,a5,a4 -80013c50: 40a805b3 sub a1,a6,a0 -80013c54: 00e7b633 sltu a2,a5,a4 -80013c58: 00b83333 sltu t1,a6,a1 -80013c5c: 40c585b3 sub a1,a1,a2 -80013c60: 00000613 li a2,0 -80013c64: 00e7f663 bgeu a5,a4,80013c70 <__subtf3+0xf6c> -80013c68: 41050833 sub a6,a0,a6 -80013c6c: 00183613 seqz a2,a6 -80013c70: 01812503 lw a0,24(sp) -80013c74: 00666833 or a6,a2,t1 -80013c78: 00000613 li a2,0 -80013c7c: 40a887b3 sub a5,a7,a0 -80013c80: 00f8b333 sltu t1,a7,a5 -80013c84: 410787b3 sub a5,a5,a6 -80013c88: 00080663 beqz a6,80013c94 <__subtf3+0xf90> -80013c8c: 411508b3 sub a7,a0,a7 -80013c90: 0018b613 seqz a2,a7 -80013c94: 01c12503 lw a0,28(sp) -80013c98: 00666633 or a2,a2,t1 -80013c9c: 02f12c23 sw a5,56(sp) -80013ca0: 40a686b3 sub a3,a3,a0 -80013ca4: 40c686b3 sub a3,a3,a2 -80013ca8: 02d12e23 sw a3,60(sp) -80013cac: 02b12a23 sw a1,52(sp) -80013cb0: 02e12823 sw a4,48(sp) -80013cb4: 000e8413 mv s0,t4 -80013cb8: 000e0913 mv s2,t3 -80013cbc: d29ff06f j 800139e4 <__subtf3+0xce0> -80013cc0: 00012e23 sw zero,28(sp) -80013cc4: 00012c23 sw zero,24(sp) -80013cc8: 00012a23 sw zero,20(sp) -80013ccc: 00100713 li a4,1 -80013cd0: f71ff06f j 80013c40 <__subtf3+0xf3c> -80013cd4: 00008f37 lui t5,0x8 -80013cd8: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> -80013cdc: 00140e93 addi t4,s0,1 -80013ce0: 00cefeb3 and t4,t4,a2 -80013ce4: 01812583 lw a1,24(sp) -80013ce8: 01412603 lw a2,20(sp) -80013cec: 01c12503 lw a0,28(sp) -80013cf0: 1c0e9c63 bnez t4,80013ec8 <__subtf3+0x11c4> -80013cf4: 01186333 or t1,a6,a7 -80013cf8: 00b66eb3 or t4,a2,a1 -80013cfc: 00d36333 or t1,t1,a3 -80013d00: 00aeeeb3 or t4,t4,a0 -80013d04: 00f36333 or t1,t1,a5 -80013d08: 00eeeeb3 or t4,t4,a4 -80013d0c: 10041663 bnez s0,80013e18 <__subtf3+0x1114> -80013d10: 020e9463 bnez t4,80013d38 <__subtf3+0x1034> -80013d14: 02f12823 sw a5,48(sp) -80013d18: 03012a23 sw a6,52(sp) -80013d1c: 03112c23 sw a7,56(sp) -80013d20: 02d12e23 sw a3,60(sp) -80013d24: 000e0913 mv s2,t3 -80013d28: a0031663 bnez t1,80012f34 <__subtf3+0x230> -80013d2c: 00000413 li s0,0 -80013d30: 00000913 li s2,0 -80013d34: a00ff06f j 80012f34 <__subtf3+0x230> -80013d38: 00031a63 bnez t1,80013d4c <__subtf3+0x1048> +8001362c: 00088793 mv a5,a7 +80013630: 0007a703 lw a4,0(a5) +80013634: 0047a683 lw a3,4(a5) +80013638: 00478793 addi a5,a5,4 +8001363c: 00175713 srli a4,a4,0x1 +80013640: 01f69693 slli a3,a3,0x1f +80013644: 00d76733 or a4,a4,a3 +80013648: fee7ae23 sw a4,-4(a5) +8001364c: fef312e3 bne t1,a5,80013630 <__subtf3+0x9f0> +80013650: 000087b7 lui a5,0x8 +80013654: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013658: 00f58c63 beq a1,a5,80013670 <__subtf3+0xa30> +8001365c: 03c12783 lw a5,60(sp) +80013660: 0017d793 srli a5,a5,0x1 +80013664: 02f12e23 sw a5,60(sp) +80013668: 00058413 mv s0,a1 +8001366c: 805ff06f j 80012e70 <__subtf3+0x230> +80013670: 02012e23 sw zero,60(sp) +80013674: 02012c23 sw zero,56(sp) +80013678: 02012a23 sw zero,52(sp) +8001367c: 02012823 sw zero,48(sp) +80013680: fe9ff06f j 80013668 <__subtf3+0xa28> +80013684: 2a605e63 blez t1,80013940 <__subtf3+0xd00> +80013688: 01412883 lw a7,20(sp) +8001368c: 01812e03 lw t3,24(sp) +80013690: 01c12f03 lw t5,28(sp) +80013694: 0c0e9463 bnez t4,8001375c <__subtf3+0xb1c> +80013698: 02412e83 lw t4,36(sp) +8001369c: 02812503 lw a0,40(sp) +800136a0: 02c12583 lw a1,44(sp) +800136a4: 00aee633 or a2,t4,a0 +800136a8: 00b66633 or a2,a2,a1 +800136ac: 00f66633 or a2,a2,a5 +800136b0: 00061c63 bnez a2,800136c8 <__subtf3+0xa88> +800136b4: 02e12823 sw a4,48(sp) +800136b8: 03112a23 sw a7,52(sp) +800136bc: 03c12c23 sw t3,56(sp) +800136c0: 03e12e23 sw t5,60(sp) +800136c4: f08ff06f j 80012dcc <__subtf3+0x18c> +800136c8: fff30613 addi a2,t1,-1 +800136cc: 06061463 bnez a2,80013734 <__subtf3+0xaf4> +800136d0: 40f707b3 sub a5,a4,a5 +800136d4: 41d886b3 sub a3,a7,t4 +800136d8: 00f73833 sltu a6,a4,a5 +800136dc: 00d8b333 sltu t1,a7,a3 +800136e0: 41068833 sub a6,a3,a6 +800136e4: 00000693 li a3,0 +800136e8: 00f77663 bgeu a4,a5,800136f4 <__subtf3+0xab4> +800136ec: 411e88b3 sub a7,t4,a7 +800136f0: 0018b693 seqz a3,a7 +800136f4: 0066e8b3 or a7,a3,t1 +800136f8: 40ae0733 sub a4,t3,a0 +800136fc: 00ee36b3 sltu a3,t3,a4 +80013700: 41170733 sub a4,a4,a7 +80013704: 00088663 beqz a7,80013710 <__subtf3+0xad0> +80013708: 41c50e33 sub t3,a0,t3 +8001370c: 001e3613 seqz a2,t3 +80013710: 40bf05b3 sub a1,t5,a1 +80013714: 00d66633 or a2,a2,a3 +80013718: 40c585b3 sub a1,a1,a2 +8001371c: 02b12e23 sw a1,60(sp) +80013720: 02e12c23 sw a4,56(sp) +80013724: 03012a23 sw a6,52(sp) +80013728: 02f12823 sw a5,48(sp) +8001372c: 00100413 li s0,1 +80013730: 1f00006f j 80013920 <__subtf3+0xce0> +80013734: 000087b7 lui a5,0x8 +80013738: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +8001373c: f6f30ce3 beq t1,a5,800136b4 <__subtf3+0xa74> +80013740: 07400793 li a5,116 +80013744: 04c7da63 bge a5,a2,80013798 <__subtf3+0xb58> +80013748: 02012623 sw zero,44(sp) +8001374c: 02012423 sw zero,40(sp) +80013750: 02012223 sw zero,36(sp) +80013754: 00100793 li a5,1 +80013758: 1540006f j 800138ac <__subtf3+0xc6c> +8001375c: 000087b7 lui a5,0x8 +80013760: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +80013764: 00f41c63 bne s0,a5,8001377c <__subtf3+0xb3c> +80013768: 02e12823 sw a4,48(sp) +8001376c: 03112a23 sw a7,52(sp) +80013770: 03c12c23 sw t3,56(sp) +80013774: 03e12e23 sw t5,60(sp) +80013778: ef8ff06f j 80012e70 <__subtf3+0x230> +8001377c: 02c12783 lw a5,44(sp) +80013780: 00080637 lui a2,0x80 +80013784: 00c7e7b3 or a5,a5,a2 +80013788: 02f12623 sw a5,44(sp) +8001378c: 07400793 li a5,116 +80013790: fa67cce3 blt a5,t1,80013748 <__subtf3+0xb08> +80013794: 00030613 mv a2,t1 +80013798: 40565513 srai a0,a2,0x5 +8001379c: 00000313 li t1,0 +800137a0: 00000793 li a5,0 +800137a4: 04a79663 bne a5,a0,800137f0 <__subtf3+0xbb0> +800137a8: 01f67593 andi a1,a2,31 +800137ac: 00251613 slli a2,a0,0x2 +800137b0: 04059c63 bnez a1,80013808 <__subtf3+0xbc8> +800137b4: 00300593 li a1,3 +800137b8: 00000793 li a5,0 +800137bc: 40a585b3 sub a1,a1,a0 +800137c0: 00c68eb3 add t4,a3,a2 +800137c4: 000eae83 lw t4,0(t4) +800137c8: 00178793 addi a5,a5,1 +800137cc: 00468693 addi a3,a3,4 +800137d0: ffd6ae23 sw t4,-4(a3) +800137d4: fef5d6e3 bge a1,a5,800137c0 <__subtf3+0xb80> +800137d8: 00400793 li a5,4 +800137dc: 40a78533 sub a0,a5,a0 +800137e0: 00100793 li a5,1 +800137e4: 06a05c63 blez a0,8001385c <__subtf3+0xc1c> +800137e8: 00050793 mv a5,a0 +800137ec: 0700006f j 8001385c <__subtf3+0xc1c> +800137f0: 00279593 slli a1,a5,0x2 +800137f4: 00b805b3 add a1,a6,a1 +800137f8: 0005a583 lw a1,0(a1) +800137fc: 00178793 addi a5,a5,1 +80013800: 00b36333 or t1,t1,a1 +80013804: fa1ff06f j 800137a4 <__subtf3+0xb64> +80013808: 04010793 addi a5,sp,64 +8001380c: 00c787b3 add a5,a5,a2 +80013810: fe07a783 lw a5,-32(a5) +80013814: 02000f93 li t6,32 +80013818: 40bf8fb3 sub t6,t6,a1 +8001381c: 01f797b3 sll a5,a5,t6 +80013820: 00300693 li a3,3 +80013824: 00f36333 or t1,t1,a5 +80013828: 00c80633 add a2,a6,a2 +8001382c: 00000e93 li t4,0 +80013830: 40a686b3 sub a3,a3,a0 +80013834: 00460613 addi a2,a2,4 # 80004 <_start-0x7ff7fffc> +80013838: 02dec663 blt t4,a3,80013864 <__subtf3+0xc24> +8001383c: 04010613 addi a2,sp,64 +80013840: 00269693 slli a3,a3,0x2 +80013844: 00d606b3 add a3,a2,a3 +80013848: 02c12603 lw a2,44(sp) +8001384c: 00400793 li a5,4 +80013850: 40a787b3 sub a5,a5,a0 +80013854: 00b65633 srl a2,a2,a1 +80013858: fec6a023 sw a2,-32(a3) +8001385c: 00400613 li a2,4 +80013860: 03c0006f j 8001389c <__subtf3+0xc5c> +80013864: ffc62783 lw a5,-4(a2) +80013868: 00062383 lw t2,0(a2) +8001386c: 002e9293 slli t0,t4,0x2 +80013870: 00b7d7b3 srl a5,a5,a1 +80013874: 01f393b3 sll t2,t2,t6 +80013878: 005802b3 add t0,a6,t0 +8001387c: 0077e7b3 or a5,a5,t2 +80013880: 00f2a023 sw a5,0(t0) +80013884: 001e8e93 addi t4,t4,1 +80013888: fadff06f j 80013834 <__subtf3+0xbf4> +8001388c: 00279693 slli a3,a5,0x2 +80013890: 00d806b3 add a3,a6,a3 +80013894: 0006a023 sw zero,0(a3) +80013898: 00178793 addi a5,a5,1 +8001389c: fec798e3 bne a5,a2,8001388c <__subtf3+0xc4c> +800138a0: 02012683 lw a3,32(sp) +800138a4: 006037b3 snez a5,t1 +800138a8: 00f6e7b3 or a5,a3,a5 +800138ac: 02f12023 sw a5,32(sp) +800138b0: 02012783 lw a5,32(sp) +800138b4: 02412583 lw a1,36(sp) +800138b8: 40f707b3 sub a5,a4,a5 +800138bc: 40b88633 sub a2,a7,a1 +800138c0: 00f736b3 sltu a3,a4,a5 +800138c4: 00c8b533 sltu a0,a7,a2 +800138c8: 40d60633 sub a2,a2,a3 +800138cc: 00000693 li a3,0 +800138d0: 00f77663 bgeu a4,a5,800138dc <__subtf3+0xc9c> +800138d4: 411588b3 sub a7,a1,a7 +800138d8: 0018b693 seqz a3,a7 +800138dc: 00a6e8b3 or a7,a3,a0 +800138e0: 02812503 lw a0,40(sp) +800138e4: 00000693 li a3,0 +800138e8: 40ae0733 sub a4,t3,a0 +800138ec: 00ee3833 sltu a6,t3,a4 +800138f0: 41170733 sub a4,a4,a7 +800138f4: 00088663 beqz a7,80013900 <__subtf3+0xcc0> +800138f8: 41c50e33 sub t3,a0,t3 +800138fc: 001e3693 seqz a3,t3 +80013900: 02c12583 lw a1,44(sp) +80013904: 0106e6b3 or a3,a3,a6 +80013908: 02e12c23 sw a4,56(sp) +8001390c: 40bf05b3 sub a1,t5,a1 +80013910: 40d585b3 sub a1,a1,a3 +80013914: 02b12e23 sw a1,60(sp) +80013918: 02c12a23 sw a2,52(sp) +8001391c: 02f12823 sw a5,48(sp) +80013920: 03c12783 lw a5,60(sp) +80013924: 00c79713 slli a4,a5,0xc +80013928: d4075463 bgez a4,80012e70 <__subtf3+0x230> +8001392c: 00080737 lui a4,0x80 +80013930: fff70713 addi a4,a4,-1 # 7ffff <_start-0x7ff80001> +80013934: 00e7f7b3 and a5,a5,a4 +80013938: 02f12e23 sw a5,60(sp) +8001393c: 5800006f j 80013ebc <__subtf3+0x127c> +80013940: 02412803 lw a6,36(sp) +80013944: 02812883 lw a7,40(sp) +80013948: 02c12683 lw a3,44(sp) +8001394c: 2c030263 beqz t1,80013c10 <__subtf3+0xfd0> +80013950: 408e8333 sub t1,t4,s0 +80013954: 0c041263 bnez s0,80013a18 <__subtf3+0xdd8> +80013958: 01412283 lw t0,20(sp) +8001395c: 01812f83 lw t6,24(sp) +80013960: 01c12503 lw a0,28(sp) +80013964: 01f2e633 or a2,t0,t6 +80013968: 00a66633 or a2,a2,a0 +8001396c: 00e66633 or a2,a2,a4 +80013970: 02061063 bnez a2,80013990 <__subtf3+0xd50> +80013974: 02f12823 sw a5,48(sp) +80013978: 03012a23 sw a6,52(sp) +8001397c: 03112c23 sw a7,56(sp) +80013980: 02d12e23 sw a3,60(sp) +80013984: 00030413 mv s0,t1 +80013988: 000e0913 mv s2,t3 +8001398c: ce4ff06f j 80012e70 <__subtf3+0x230> +80013990: fff30613 addi a2,t1,-1 +80013994: 06061463 bnez a2,800139fc <__subtf3+0xdbc> +80013998: 40e78733 sub a4,a5,a4 +8001399c: 405805b3 sub a1,a6,t0 +800139a0: 00e7b333 sltu t1,a5,a4 +800139a4: 00b83eb3 sltu t4,a6,a1 +800139a8: 40658333 sub t1,a1,t1 +800139ac: 00000593 li a1,0 +800139b0: 00e7f663 bgeu a5,a4,800139bc <__subtf3+0xd7c> +800139b4: 41028833 sub a6,t0,a6 +800139b8: 00183593 seqz a1,a6 +800139bc: 01d5e833 or a6,a1,t4 +800139c0: 41f885b3 sub a1,a7,t6 +800139c4: 00b8b7b3 sltu a5,a7,a1 +800139c8: 410585b3 sub a1,a1,a6 +800139cc: 00080663 beqz a6,800139d8 <__subtf3+0xd98> +800139d0: 411f88b3 sub a7,t6,a7 +800139d4: 0018b613 seqz a2,a7 +800139d8: 40a68533 sub a0,a3,a0 +800139dc: 00f66633 or a2,a2,a5 +800139e0: 40c50533 sub a0,a0,a2 +800139e4: 02a12e23 sw a0,60(sp) +800139e8: 02b12c23 sw a1,56(sp) +800139ec: 02612a23 sw t1,52(sp) +800139f0: 02e12823 sw a4,48(sp) +800139f4: 000e0913 mv s2,t3 +800139f8: d35ff06f j 8001372c <__subtf3+0xaec> +800139fc: 00008737 lui a4,0x8 +80013a00: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013a04: f6e308e3 beq t1,a4,80013974 <__subtf3+0xd34> +80013a08: 07400713 li a4,116 +80013a0c: 1ec74863 blt a4,a2,80013bfc <__subtf3+0xfbc> +80013a10: 00060313 mv t1,a2 +80013a14: 0400006f j 80013a54 <__subtf3+0xe14> +80013a18: 00008737 lui a4,0x8 +80013a1c: fff70713 addi a4,a4,-1 # 7fff <_start-0x7fff8001> +80013a20: 00ee9e63 bne t4,a4,80013a3c <__subtf3+0xdfc> +80013a24: 02f12823 sw a5,48(sp) +80013a28: 03012a23 sw a6,52(sp) +80013a2c: 03112c23 sw a7,56(sp) +80013a30: 02d12e23 sw a3,60(sp) +80013a34: 000e8413 mv s0,t4 +80013a38: f51ff06f j 80013988 <__subtf3+0xd48> +80013a3c: 01c12703 lw a4,28(sp) +80013a40: 00080637 lui a2,0x80 +80013a44: 00c76733 or a4,a4,a2 +80013a48: 00e12e23 sw a4,28(sp) +80013a4c: 07400713 li a4,116 +80013a50: 1a674663 blt a4,t1,80013bfc <__subtf3+0xfbc> +80013a54: 02000713 li a4,32 +80013a58: 02e34fb3 div t6,t1,a4 +80013a5c: 00000293 li t0,0 +80013a60: 00000713 li a4,0 +80013a64: 05f74a63 blt a4,t6,80013ab8 <__subtf3+0xe78> +80013a68: 000f8513 mv a0,t6 +80013a6c: 000fd463 bgez t6,80013a74 <__subtf3+0xe34> +80013a70: 00000513 li a0,0 +80013a74: 01f37713 andi a4,t1,31 +80013a78: 002f9613 slli a2,t6,0x2 +80013a7c: 04071a63 bnez a4,80013ad0 <__subtf3+0xe90> +80013a80: 00300513 li a0,3 +80013a84: 41f50533 sub a0,a0,t6 +80013a88: 00c58333 add t1,a1,a2 +80013a8c: 00032303 lw t1,0(t1) +80013a90: 00170713 addi a4,a4,1 +80013a94: 00458593 addi a1,a1,4 +80013a98: fe65ae23 sw t1,-4(a1) +80013a9c: fee556e3 bge a0,a4,80013a88 <__subtf3+0xe48> +80013aa0: 00400713 li a4,4 +80013aa4: 41f70fb3 sub t6,a4,t6 +80013aa8: 00100713 li a4,1 +80013aac: 09f05063 blez t6,80013b2c <__subtf3+0xeec> +80013ab0: 000f8713 mv a4,t6 +80013ab4: 0780006f j 80013b2c <__subtf3+0xeec> +80013ab8: 00271613 slli a2,a4,0x2 +80013abc: 00cf0633 add a2,t5,a2 +80013ac0: 00062603 lw a2,0(a2) # 80000 <_start-0x7ff80000> +80013ac4: 00170713 addi a4,a4,1 +80013ac8: 00c2e2b3 or t0,t0,a2 +80013acc: f99ff06f j 80013a64 <__subtf3+0xe24> +80013ad0: 02000713 li a4,32 +80013ad4: 02e36333 rem t1,t1,a4 +80013ad8: 04010593 addi a1,sp,64 +80013adc: 00251513 slli a0,a0,0x2 +80013ae0: 00a58533 add a0,a1,a0 +80013ae4: fd052583 lw a1,-48(a0) +80013ae8: 00000393 li t2,0 +80013aec: 40670733 sub a4,a4,t1 +80013af0: 00e595b3 sll a1,a1,a4 +80013af4: 00b2e2b3 or t0,t0,a1 +80013af8: 00cf05b3 add a1,t5,a2 +80013afc: 00300613 li a2,3 +80013b00: 41f60633 sub a2,a2,t6 +80013b04: 00458593 addi a1,a1,4 +80013b08: 02c3c663 blt t2,a2,80013b34 <__subtf3+0xef4> +80013b0c: 04010593 addi a1,sp,64 +80013b10: 00261613 slli a2,a2,0x2 +80013b14: 00c58633 add a2,a1,a2 +80013b18: 01c12583 lw a1,28(sp) +80013b1c: 00400713 li a4,4 +80013b20: 41f70733 sub a4,a4,t6 +80013b24: 0065d333 srl t1,a1,t1 +80013b28: fc662823 sw t1,-48(a2) +80013b2c: 00300593 li a1,3 +80013b30: 03c0006f j 80013b6c <__subtf3+0xf2c> +80013b34: ffc5a503 lw a0,-4(a1) +80013b38: 0005a903 lw s2,0(a1) +80013b3c: 00239413 slli s0,t2,0x2 +80013b40: 00655533 srl a0,a0,t1 +80013b44: 00e91933 sll s2,s2,a4 +80013b48: 008f0433 add s0,t5,s0 +80013b4c: 01256533 or a0,a0,s2 +80013b50: 00a42023 sw a0,0(s0) +80013b54: 00138393 addi t2,t2,1 +80013b58: fadff06f j 80013b04 <__subtf3+0xec4> +80013b5c: 00271613 slli a2,a4,0x2 +80013b60: 00cf0633 add a2,t5,a2 +80013b64: 00062023 sw zero,0(a2) +80013b68: 00170713 addi a4,a4,1 +80013b6c: fee5d8e3 bge a1,a4,80013b5c <__subtf3+0xf1c> +80013b70: 01012603 lw a2,16(sp) +80013b74: 00503733 snez a4,t0 +80013b78: 00e66733 or a4,a2,a4 +80013b7c: 00e12823 sw a4,16(sp) +80013b80: 01012703 lw a4,16(sp) +80013b84: 01412503 lw a0,20(sp) +80013b88: 40e78733 sub a4,a5,a4 +80013b8c: 40a805b3 sub a1,a6,a0 +80013b90: 00e7b633 sltu a2,a5,a4 +80013b94: 00b83333 sltu t1,a6,a1 +80013b98: 40c585b3 sub a1,a1,a2 +80013b9c: 00000613 li a2,0 +80013ba0: 00e7f663 bgeu a5,a4,80013bac <__subtf3+0xf6c> +80013ba4: 41050833 sub a6,a0,a6 +80013ba8: 00183613 seqz a2,a6 +80013bac: 01812503 lw a0,24(sp) +80013bb0: 00666833 or a6,a2,t1 +80013bb4: 00000613 li a2,0 +80013bb8: 40a887b3 sub a5,a7,a0 +80013bbc: 00f8b333 sltu t1,a7,a5 +80013bc0: 410787b3 sub a5,a5,a6 +80013bc4: 00080663 beqz a6,80013bd0 <__subtf3+0xf90> +80013bc8: 411508b3 sub a7,a0,a7 +80013bcc: 0018b613 seqz a2,a7 +80013bd0: 01c12503 lw a0,28(sp) +80013bd4: 00666633 or a2,a2,t1 +80013bd8: 02f12c23 sw a5,56(sp) +80013bdc: 40a686b3 sub a3,a3,a0 +80013be0: 40c686b3 sub a3,a3,a2 +80013be4: 02d12e23 sw a3,60(sp) +80013be8: 02b12a23 sw a1,52(sp) +80013bec: 02e12823 sw a4,48(sp) +80013bf0: 000e8413 mv s0,t4 +80013bf4: 000e0913 mv s2,t3 +80013bf8: d29ff06f j 80013920 <__subtf3+0xce0> +80013bfc: 00012e23 sw zero,28(sp) +80013c00: 00012c23 sw zero,24(sp) +80013c04: 00012a23 sw zero,20(sp) +80013c08: 00100713 li a4,1 +80013c0c: f71ff06f j 80013b7c <__subtf3+0xf3c> +80013c10: 00008f37 lui t5,0x8 +80013c14: ffef0613 addi a2,t5,-2 # 7ffe <_start-0x7fff8002> +80013c18: 00140e93 addi t4,s0,1 +80013c1c: 00cefeb3 and t4,t4,a2 +80013c20: 01812583 lw a1,24(sp) +80013c24: 01412603 lw a2,20(sp) +80013c28: 01c12503 lw a0,28(sp) +80013c2c: 1c0e9c63 bnez t4,80013e04 <__subtf3+0x11c4> +80013c30: 01186333 or t1,a6,a7 +80013c34: 00b66eb3 or t4,a2,a1 +80013c38: 00d36333 or t1,t1,a3 +80013c3c: 00aeeeb3 or t4,t4,a0 +80013c40: 00f36333 or t1,t1,a5 +80013c44: 00eeeeb3 or t4,t4,a4 +80013c48: 10041663 bnez s0,80013d54 <__subtf3+0x1114> +80013c4c: 020e9463 bnez t4,80013c74 <__subtf3+0x1034> +80013c50: 02f12823 sw a5,48(sp) +80013c54: 03012a23 sw a6,52(sp) +80013c58: 03112c23 sw a7,56(sp) +80013c5c: 02d12e23 sw a3,60(sp) +80013c60: 000e0913 mv s2,t3 +80013c64: a0031663 bnez t1,80012e70 <__subtf3+0x230> +80013c68: 00000413 li s0,0 +80013c6c: 00000913 li s2,0 +80013c70: a00ff06f j 80012e70 <__subtf3+0x230> +80013c74: 00031a63 bnez t1,80013c88 <__subtf3+0x1048> +80013c78: 02e12823 sw a4,48(sp) +80013c7c: 02c12a23 sw a2,52(sp) +80013c80: 02b12c23 sw a1,56(sp) +80013c84: 839ff06f j 800134bc <__subtf3+0x87c> +80013c88: 40f70333 sub t1,a4,a5 +80013c8c: 410603b3 sub t2,a2,a6 +80013c90: 00673fb3 sltu t6,a4,t1 +80013c94: 00763eb3 sltu t4,a2,t2 +80013c98: 41f38fb3 sub t6,t2,t6 +80013c9c: 00000f13 li t5,0 +80013ca0: 00677463 bgeu a4,t1,80013ca8 <__subtf3+0x1068> +80013ca4: 0013bf13 seqz t5,t2 +80013ca8: 411582b3 sub t0,a1,a7 +80013cac: 01df6f33 or t5,t5,t4 +80013cb0: 0055bab3 sltu s5,a1,t0 +80013cb4: 41e28a33 sub s4,t0,t5 +80013cb8: 00000993 li s3,0 +80013cbc: 000f0463 beqz t5,80013cc4 <__subtf3+0x1084> +80013cc0: 0012b993 seqz s3,t0 +80013cc4: 40d50eb3 sub t4,a0,a3 +80013cc8: 0159e9b3 or s3,s3,s5 +80013ccc: 413e8eb3 sub t4,t4,s3 +80013cd0: 03d12e23 sw t4,60(sp) +80013cd4: 03412c23 sw s4,56(sp) +80013cd8: 03f12a23 sw t6,52(sp) +80013cdc: 02612823 sw t1,48(sp) +80013ce0: 00ce9f13 slli t5,t4,0xc +80013ce4: 060f5063 bgez t5,80013d44 <__subtf3+0x1104> +80013ce8: 40c80633 sub a2,a6,a2 +80013cec: 40e78733 sub a4,a5,a4 +80013cf0: 00c83333 sltu t1,a6,a2 +80013cf4: 00e7b833 sltu a6,a5,a4 +80013cf8: 41060633 sub a2,a2,a6 +80013cfc: 00000813 li a6,0 +80013d00: 00e7f463 bgeu a5,a4,80013d08 <__subtf3+0x10c8> +80013d04: 0013b813 seqz a6,t2 +80013d08: 00686833 or a6,a6,t1 +80013d0c: 40b885b3 sub a1,a7,a1 +80013d10: 00b8b8b3 sltu a7,a7,a1 +80013d14: 00000313 li t1,0 +80013d18: 410585b3 sub a1,a1,a6 +80013d1c: 00080463 beqz a6,80013d24 <__subtf3+0x10e4> +80013d20: 0012b313 seqz t1,t0 +80013d24: 40a68533 sub a0,a3,a0 +80013d28: 01136333 or t1,t1,a7 +80013d2c: 40650333 sub t1,a0,t1 +80013d30: 02612e23 sw t1,60(sp) +80013d34: 02b12c23 sw a1,56(sp) +80013d38: 02c12a23 sw a2,52(sp) 80013d3c: 02e12823 sw a4,48(sp) -80013d40: 02c12a23 sw a2,52(sp) -80013d44: 02b12c23 sw a1,56(sp) -80013d48: 839ff06f j 80013580 <__subtf3+0x87c> -80013d4c: 40f70333 sub t1,a4,a5 -80013d50: 410603b3 sub t2,a2,a6 -80013d54: 00673fb3 sltu t6,a4,t1 -80013d58: 00763eb3 sltu t4,a2,t2 -80013d5c: 41f38fb3 sub t6,t2,t6 -80013d60: 00000f13 li t5,0 -80013d64: 00677463 bgeu a4,t1,80013d6c <__subtf3+0x1068> -80013d68: 0013bf13 seqz t5,t2 -80013d6c: 411582b3 sub t0,a1,a7 -80013d70: 01df6f33 or t5,t5,t4 -80013d74: 0055bab3 sltu s5,a1,t0 -80013d78: 41e28a33 sub s4,t0,t5 -80013d7c: 00000993 li s3,0 -80013d80: 000f0463 beqz t5,80013d88 <__subtf3+0x1084> -80013d84: 0012b993 seqz s3,t0 -80013d88: 40d50eb3 sub t4,a0,a3 -80013d8c: 0159e9b3 or s3,s3,s5 -80013d90: 413e8eb3 sub t4,t4,s3 -80013d94: 03d12e23 sw t4,60(sp) -80013d98: 03412c23 sw s4,56(sp) -80013d9c: 03f12a23 sw t6,52(sp) -80013da0: 02612823 sw t1,48(sp) -80013da4: 00ce9f13 slli t5,t4,0xc -80013da8: 060f5063 bgez t5,80013e08 <__subtf3+0x1104> -80013dac: 40c80633 sub a2,a6,a2 -80013db0: 40e78733 sub a4,a5,a4 -80013db4: 00c83333 sltu t1,a6,a2 -80013db8: 00e7b833 sltu a6,a5,a4 -80013dbc: 41060633 sub a2,a2,a6 -80013dc0: 00000813 li a6,0 -80013dc4: 00e7f463 bgeu a5,a4,80013dcc <__subtf3+0x10c8> -80013dc8: 0013b813 seqz a6,t2 -80013dcc: 00686833 or a6,a6,t1 -80013dd0: 40b885b3 sub a1,a7,a1 -80013dd4: 00b8b8b3 sltu a7,a7,a1 -80013dd8: 00000313 li t1,0 -80013ddc: 410585b3 sub a1,a1,a6 -80013de0: 00080463 beqz a6,80013de8 <__subtf3+0x10e4> -80013de4: 0012b313 seqz t1,t0 -80013de8: 40a68533 sub a0,a3,a0 -80013dec: 01136333 or t1,t1,a7 -80013df0: 40650333 sub t1,a0,t1 -80013df4: 02612e23 sw t1,60(sp) -80013df8: 02b12c23 sw a1,56(sp) -80013dfc: 02c12a23 sw a2,52(sp) -80013e00: 02e12823 sw a4,48(sp) -80013e04: c49ff06f j 80013a4c <__subtf3+0xd48> -80013e08: 01f36333 or t1,t1,t6 -80013e0c: 01436333 or t1,t1,s4 -80013e10: 01d36333 or t1,t1,t4 -80013e14: f15ff06f j 80013d28 <__subtf3+0x1024> -80013e18: 03010f93 addi t6,sp,48 -80013e1c: 040e9e63 bnez t4,80013e78 <__subtf3+0x1174> -80013e20: 02031e63 bnez t1,80013e5c <__subtf3+0x1158> -80013e24: 03e12e23 sw t5,60(sp) -80013e28: 02012c23 sw zero,56(sp) -80013e2c: 02012a23 sw zero,52(sp) -80013e30: 02012823 sw zero,48(sp) -80013e34: 03c10793 addi a5,sp,60 -80013e38: 0007a703 lw a4,0(a5) -80013e3c: ffc7a683 lw a3,-4(a5) -80013e40: ffc78793 addi a5,a5,-4 -80013e44: 00371713 slli a4,a4,0x3 -80013e48: 01d6d693 srli a3,a3,0x1d -80013e4c: 00d76733 or a4,a4,a3 -80013e50: 00e7a223 sw a4,4(a5) -80013e54: feff92e3 bne t6,a5,80013e38 <__subtf3+0x1134> -80013e58: 835ff06f j 8001368c <__subtf3+0x988> -80013e5c: 02f12823 sw a5,48(sp) -80013e60: 03012a23 sw a6,52(sp) -80013e64: 03112c23 sw a7,56(sp) -80013e68: 02d12e23 sw a3,60(sp) -80013e6c: 000e0913 mv s2,t3 -80013e70: ffff0413 addi s0,t5,-1 -80013e74: 8c0ff06f j 80012f34 <__subtf3+0x230> -80013e78: 00031c63 bnez t1,80013e90 <__subtf3+0x118c> -80013e7c: 02e12823 sw a4,48(sp) -80013e80: 02c12a23 sw a2,52(sp) -80013e84: 02b12c23 sw a1,56(sp) -80013e88: 02a12e23 sw a0,60(sp) -80013e8c: fe5ff06f j 80013e70 <__subtf3+0x116c> -80013e90: 03e12e23 sw t5,60(sp) -80013e94: 02012c23 sw zero,56(sp) -80013e98: 02012a23 sw zero,52(sp) -80013e9c: 02012823 sw zero,48(sp) -80013ea0: 03c10793 addi a5,sp,60 -80013ea4: 0007a703 lw a4,0(a5) -80013ea8: ffc7a683 lw a3,-4(a5) -80013eac: ffc78793 addi a5,a5,-4 -80013eb0: 00371713 slli a4,a4,0x3 -80013eb4: 01d6d693 srli a3,a3,0x1d -80013eb8: 00d76733 or a4,a4,a3 -80013ebc: 00e7a223 sw a4,4(a5) -80013ec0: feff92e3 bne t6,a5,80013ea4 <__subtf3+0x11a0> -80013ec4: fc8ff06f j 8001368c <__subtf3+0x988> -80013ec8: 40f70eb3 sub t4,a4,a5 -80013ecc: 410609b3 sub s3,a2,a6 -80013ed0: 01d732b3 sltu t0,a4,t4 -80013ed4: 01363f33 sltu t5,a2,s3 -80013ed8: 405982b3 sub t0,s3,t0 -80013edc: 00000f93 li t6,0 -80013ee0: 01d77463 bgeu a4,t4,80013ee8 <__subtf3+0x11e4> -80013ee4: 0019bf93 seqz t6,s3 -80013ee8: 411583b3 sub t2,a1,a7 -80013eec: 01efefb3 or t6,t6,t5 -80013ef0: 0075bb33 sltu s6,a1,t2 -80013ef4: 41f38ab3 sub s5,t2,t6 -80013ef8: 00000a13 li s4,0 -80013efc: 000f8463 beqz t6,80013f04 <__subtf3+0x1200> -80013f00: 0013ba13 seqz s4,t2 -80013f04: 40d50f33 sub t5,a0,a3 -80013f08: 016a6a33 or s4,s4,s6 -80013f0c: 414f0f33 sub t5,t5,s4 -80013f10: 03e12e23 sw t5,60(sp) -80013f14: 03512c23 sw s5,56(sp) -80013f18: 02512a23 sw t0,52(sp) -80013f1c: 03d12823 sw t4,48(sp) -80013f20: 00cf1f93 slli t6,t5,0xc -80013f24: 0c0fd063 bgez t6,80013fe4 <__subtf3+0x12e0> -80013f28: 40c80633 sub a2,a6,a2 -80013f2c: 40e78733 sub a4,a5,a4 -80013f30: 00c83eb3 sltu t4,a6,a2 -80013f34: 00e7b833 sltu a6,a5,a4 -80013f38: 41060633 sub a2,a2,a6 -80013f3c: 00000813 li a6,0 -80013f40: 00e7f463 bgeu a5,a4,80013f48 <__subtf3+0x1244> -80013f44: 0019b813 seqz a6,s3 -80013f48: 40b885b3 sub a1,a7,a1 -80013f4c: 01d86833 or a6,a6,t4 -80013f50: 00b8b8b3 sltu a7,a7,a1 -80013f54: 410585b3 sub a1,a1,a6 -80013f58: 00080463 beqz a6,80013f60 <__subtf3+0x125c> -80013f5c: 0013b313 seqz t1,t2 -80013f60: 40a68533 sub a0,a3,a0 -80013f64: 011366b3 or a3,t1,a7 -80013f68: 40d506b3 sub a3,a0,a3 -80013f6c: 02d12e23 sw a3,60(sp) -80013f70: 02b12c23 sw a1,56(sp) -80013f74: 02c12a23 sw a2,52(sp) -80013f78: 02e12823 sw a4,48(sp) -80013f7c: 000e0913 mv s2,t3 -80013f80: 03c12503 lw a0,60(sp) -80013f84: 06050a63 beqz a0,80013ff8 <__subtf3+0x12f4> -80013f88: 241000ef jal ra,800149c8 <__clzsi2> -80013f8c: ff450793 addi a5,a0,-12 -80013f90: 02000613 li a2,32 -80013f94: 01f7f693 andi a3,a5,31 -80013f98: 02c7c733 div a4,a5,a2 -80013f9c: 08068a63 beqz a3,80014030 <__subtf3+0x132c> -80013fa0: ffc00693 li a3,-4 -80013fa4: 03010313 addi t1,sp,48 -80013fa8: 00271513 slli a0,a4,0x2 -80013fac: 02c7e833 rem a6,a5,a2 -80013fb0: 02d706b3 mul a3,a4,a3 -80013fb4: 41060633 sub a2,a2,a6 -80013fb8: 00c68693 addi a3,a3,12 -80013fbc: 00d306b3 add a3,t1,a3 -80013fc0: 0ad31063 bne t1,a3,80014060 <__subtf3+0x135c> -80013fc4: 04010693 addi a3,sp,64 -80013fc8: 00a68533 add a0,a3,a0 -80013fcc: 03012683 lw a3,48(sp) +80013d40: c49ff06f j 80013988 <__subtf3+0xd48> +80013d44: 01f36333 or t1,t1,t6 +80013d48: 01436333 or t1,t1,s4 +80013d4c: 01d36333 or t1,t1,t4 +80013d50: f15ff06f j 80013c64 <__subtf3+0x1024> +80013d54: 03010f93 addi t6,sp,48 +80013d58: 040e9e63 bnez t4,80013db4 <__subtf3+0x1174> +80013d5c: 02031e63 bnez t1,80013d98 <__subtf3+0x1158> +80013d60: 03e12e23 sw t5,60(sp) +80013d64: 02012c23 sw zero,56(sp) +80013d68: 02012a23 sw zero,52(sp) +80013d6c: 02012823 sw zero,48(sp) +80013d70: 03c10793 addi a5,sp,60 +80013d74: 0007a703 lw a4,0(a5) +80013d78: ffc7a683 lw a3,-4(a5) +80013d7c: ffc78793 addi a5,a5,-4 +80013d80: 00371713 slli a4,a4,0x3 +80013d84: 01d6d693 srli a3,a3,0x1d +80013d88: 00d76733 or a4,a4,a3 +80013d8c: 00e7a223 sw a4,4(a5) +80013d90: feff92e3 bne t6,a5,80013d74 <__subtf3+0x1134> +80013d94: 835ff06f j 800135c8 <__subtf3+0x988> +80013d98: 02f12823 sw a5,48(sp) +80013d9c: 03012a23 sw a6,52(sp) +80013da0: 03112c23 sw a7,56(sp) +80013da4: 02d12e23 sw a3,60(sp) +80013da8: 000e0913 mv s2,t3 +80013dac: ffff0413 addi s0,t5,-1 +80013db0: 8c0ff06f j 80012e70 <__subtf3+0x230> +80013db4: 00031c63 bnez t1,80013dcc <__subtf3+0x118c> +80013db8: 02e12823 sw a4,48(sp) +80013dbc: 02c12a23 sw a2,52(sp) +80013dc0: 02b12c23 sw a1,56(sp) +80013dc4: 02a12e23 sw a0,60(sp) +80013dc8: fe5ff06f j 80013dac <__subtf3+0x116c> +80013dcc: 03e12e23 sw t5,60(sp) +80013dd0: 02012c23 sw zero,56(sp) +80013dd4: 02012a23 sw zero,52(sp) +80013dd8: 02012823 sw zero,48(sp) +80013ddc: 03c10793 addi a5,sp,60 +80013de0: 0007a703 lw a4,0(a5) +80013de4: ffc7a683 lw a3,-4(a5) +80013de8: ffc78793 addi a5,a5,-4 +80013dec: 00371713 slli a4,a4,0x3 +80013df0: 01d6d693 srli a3,a3,0x1d +80013df4: 00d76733 or a4,a4,a3 +80013df8: 00e7a223 sw a4,4(a5) +80013dfc: feff92e3 bne t6,a5,80013de0 <__subtf3+0x11a0> +80013e00: fc8ff06f j 800135c8 <__subtf3+0x988> +80013e04: 40f70eb3 sub t4,a4,a5 +80013e08: 410609b3 sub s3,a2,a6 +80013e0c: 01d732b3 sltu t0,a4,t4 +80013e10: 01363f33 sltu t5,a2,s3 +80013e14: 405982b3 sub t0,s3,t0 +80013e18: 00000f93 li t6,0 +80013e1c: 01d77463 bgeu a4,t4,80013e24 <__subtf3+0x11e4> +80013e20: 0019bf93 seqz t6,s3 +80013e24: 411583b3 sub t2,a1,a7 +80013e28: 01efefb3 or t6,t6,t5 +80013e2c: 0075bb33 sltu s6,a1,t2 +80013e30: 41f38ab3 sub s5,t2,t6 +80013e34: 00000a13 li s4,0 +80013e38: 000f8463 beqz t6,80013e40 <__subtf3+0x1200> +80013e3c: 0013ba13 seqz s4,t2 +80013e40: 40d50f33 sub t5,a0,a3 +80013e44: 016a6a33 or s4,s4,s6 +80013e48: 414f0f33 sub t5,t5,s4 +80013e4c: 03e12e23 sw t5,60(sp) +80013e50: 03512c23 sw s5,56(sp) +80013e54: 02512a23 sw t0,52(sp) +80013e58: 03d12823 sw t4,48(sp) +80013e5c: 00cf1f93 slli t6,t5,0xc +80013e60: 0c0fd063 bgez t6,80013f20 <__subtf3+0x12e0> +80013e64: 40c80633 sub a2,a6,a2 +80013e68: 40e78733 sub a4,a5,a4 +80013e6c: 00c83eb3 sltu t4,a6,a2 +80013e70: 00e7b833 sltu a6,a5,a4 +80013e74: 41060633 sub a2,a2,a6 +80013e78: 00000813 li a6,0 +80013e7c: 00e7f463 bgeu a5,a4,80013e84 <__subtf3+0x1244> +80013e80: 0019b813 seqz a6,s3 +80013e84: 40b885b3 sub a1,a7,a1 +80013e88: 01d86833 or a6,a6,t4 +80013e8c: 00b8b8b3 sltu a7,a7,a1 +80013e90: 410585b3 sub a1,a1,a6 +80013e94: 00080463 beqz a6,80013e9c <__subtf3+0x125c> +80013e98: 0013b313 seqz t1,t2 +80013e9c: 40a68533 sub a0,a3,a0 +80013ea0: 011366b3 or a3,t1,a7 +80013ea4: 40d506b3 sub a3,a0,a3 +80013ea8: 02d12e23 sw a3,60(sp) +80013eac: 02b12c23 sw a1,56(sp) +80013eb0: 02c12a23 sw a2,52(sp) +80013eb4: 02e12823 sw a4,48(sp) +80013eb8: 000e0913 mv s2,t3 +80013ebc: 03c12503 lw a0,60(sp) +80013ec0: 06050a63 beqz a0,80013f34 <__subtf3+0x12f4> +80013ec4: 241000ef jal ra,80014904 <__clzsi2> +80013ec8: ff450793 addi a5,a0,-12 +80013ecc: 02000613 li a2,32 +80013ed0: 01f7f693 andi a3,a5,31 +80013ed4: 02c7c733 div a4,a5,a2 +80013ed8: 08068a63 beqz a3,80013f6c <__subtf3+0x132c> +80013edc: ffc00693 li a3,-4 +80013ee0: 03010313 addi t1,sp,48 +80013ee4: 00271513 slli a0,a4,0x2 +80013ee8: 02c7e833 rem a6,a5,a2 +80013eec: 02d706b3 mul a3,a4,a3 +80013ef0: 41060633 sub a2,a2,a6 +80013ef4: 00c68693 addi a3,a3,12 +80013ef8: 00d306b3 add a3,t1,a3 +80013efc: 0ad31063 bne t1,a3,80013f9c <__subtf3+0x135c> +80013f00: 04010693 addi a3,sp,64 +80013f04: 00a68533 add a0,a3,a0 +80013f08: 03012683 lw a3,48(sp) +80013f0c: fff70713 addi a4,a4,-1 +80013f10: 010696b3 sll a3,a3,a6 +80013f14: fed52823 sw a3,-16(a0) +80013f18: fff00613 li a2,-1 +80013f1c: 0b80006f j 80013fd4 <__subtf3+0x1394> +80013f20: 005eeeb3 or t4,t4,t0 +80013f24: 015eeeb3 or t4,t4,s5 +80013f28: 01eeeeb3 or t4,t4,t5 +80013f2c: d20e8ee3 beqz t4,80013c68 <__subtf3+0x1028> +80013f30: f8dff06f j 80013ebc <__subtf3+0x127c> +80013f34: 03812503 lw a0,56(sp) +80013f38: 00050863 beqz a0,80013f48 <__subtf3+0x1308> +80013f3c: 1c9000ef jal ra,80014904 <__clzsi2> +80013f40: 02050513 addi a0,a0,32 +80013f44: f85ff06f j 80013ec8 <__subtf3+0x1288> +80013f48: 03412503 lw a0,52(sp) +80013f4c: 00050863 beqz a0,80013f5c <__subtf3+0x131c> +80013f50: 1b5000ef jal ra,80014904 <__clzsi2> +80013f54: 04050513 addi a0,a0,64 +80013f58: f71ff06f j 80013ec8 <__subtf3+0x1288> +80013f5c: 03012503 lw a0,48(sp) +80013f60: 1a5000ef jal ra,80014904 <__clzsi2> +80013f64: 06050513 addi a0,a0,96 +80013f68: f61ff06f j 80013ec8 <__subtf3+0x1288> +80013f6c: ffc00593 li a1,-4 +80013f70: 02b705b3 mul a1,a4,a1 +80013f74: 03c10693 addi a3,sp,60 +80013f78: 00300613 li a2,3 +80013f7c: 00b68533 add a0,a3,a1 +80013f80: 00052503 lw a0,0(a0) +80013f84: fff60613 addi a2,a2,-1 +80013f88: ffc68693 addi a3,a3,-4 +80013f8c: 00a6a223 sw a0,4(a3) +80013f90: fee656e3 bge a2,a4,80013f7c <__subtf3+0x133c> +80013f94: fff70713 addi a4,a4,-1 +80013f98: f81ff06f j 80013f18 <__subtf3+0x12d8> +80013f9c: ffc6a583 lw a1,-4(a3) +80013fa0: 0006a883 lw a7,0(a3) +80013fa4: 00a68e33 add t3,a3,a0 +80013fa8: 00c5d5b3 srl a1,a1,a2 +80013fac: 010898b3 sll a7,a7,a6 +80013fb0: 0115e5b3 or a1,a1,a7 +80013fb4: 00be2023 sw a1,0(t3) +80013fb8: ffc68693 addi a3,a3,-4 +80013fbc: f41ff06f j 80013efc <__subtf3+0x12bc> +80013fc0: 00271693 slli a3,a4,0x2 +80013fc4: 03010593 addi a1,sp,48 +80013fc8: 00d586b3 add a3,a1,a3 +80013fcc: 0006a023 sw zero,0(a3) 80013fd0: fff70713 addi a4,a4,-1 -80013fd4: 010696b3 sll a3,a3,a6 -80013fd8: fed52823 sw a3,-16(a0) -80013fdc: fff00613 li a2,-1 -80013fe0: 0b80006f j 80014098 <__subtf3+0x1394> -80013fe4: 005eeeb3 or t4,t4,t0 -80013fe8: 015eeeb3 or t4,t4,s5 -80013fec: 01eeeeb3 or t4,t4,t5 -80013ff0: d20e8ee3 beqz t4,80013d2c <__subtf3+0x1028> -80013ff4: f8dff06f j 80013f80 <__subtf3+0x127c> -80013ff8: 03812503 lw a0,56(sp) -80013ffc: 00050863 beqz a0,8001400c <__subtf3+0x1308> -80014000: 1c9000ef jal ra,800149c8 <__clzsi2> -80014004: 02050513 addi a0,a0,32 -80014008: f85ff06f j 80013f8c <__subtf3+0x1288> -8001400c: 03412503 lw a0,52(sp) -80014010: 00050863 beqz a0,80014020 <__subtf3+0x131c> -80014014: 1b5000ef jal ra,800149c8 <__clzsi2> -80014018: 04050513 addi a0,a0,64 -8001401c: f71ff06f j 80013f8c <__subtf3+0x1288> -80014020: 03012503 lw a0,48(sp) -80014024: 1a5000ef jal ra,800149c8 <__clzsi2> -80014028: 06050513 addi a0,a0,96 -8001402c: f61ff06f j 80013f8c <__subtf3+0x1288> -80014030: ffc00593 li a1,-4 -80014034: 02b705b3 mul a1,a4,a1 -80014038: 03c10693 addi a3,sp,60 -8001403c: 00300613 li a2,3 -80014040: 00b68533 add a0,a3,a1 -80014044: 00052503 lw a0,0(a0) -80014048: fff60613 addi a2,a2,-1 -8001404c: ffc68693 addi a3,a3,-4 -80014050: 00a6a223 sw a0,4(a3) -80014054: fee656e3 bge a2,a4,80014040 <__subtf3+0x133c> -80014058: fff70713 addi a4,a4,-1 -8001405c: f81ff06f j 80013fdc <__subtf3+0x12d8> -80014060: ffc6a583 lw a1,-4(a3) -80014064: 0006a883 lw a7,0(a3) -80014068: 00a68e33 add t3,a3,a0 -8001406c: 00c5d5b3 srl a1,a1,a2 -80014070: 010898b3 sll a7,a7,a6 -80014074: 0115e5b3 or a1,a1,a7 -80014078: 00be2023 sw a1,0(t3) -8001407c: ffc68693 addi a3,a3,-4 -80014080: f41ff06f j 80013fc0 <__subtf3+0x12bc> -80014084: 00271693 slli a3,a4,0x2 -80014088: 03010593 addi a1,sp,48 -8001408c: 00d586b3 add a3,a1,a3 -80014090: 0006a023 sw zero,0(a3) -80014094: fff70713 addi a4,a4,-1 -80014098: fec716e3 bne a4,a2,80014084 <__subtf3+0x1380> -8001409c: 1487cc63 blt a5,s0,800141f4 <__subtf3+0x14f0> -800140a0: 40878433 sub s0,a5,s0 -800140a4: 00140413 addi s0,s0,1 -800140a8: 02000713 li a4,32 -800140ac: 02e44533 div a0,s0,a4 -800140b0: 00000813 li a6,0 -800140b4: 00000793 li a5,0 -800140b8: 04a7ce63 blt a5,a0,80014114 <__subtf3+0x1410> -800140bc: 00050613 mv a2,a0 -800140c0: 00055463 bgez a0,800140c8 <__subtf3+0x13c4> -800140c4: 00000613 li a2,0 -800140c8: 01f47793 andi a5,s0,31 -800140cc: 00251693 slli a3,a0,0x2 -800140d0: 06079063 bnez a5,80014130 <__subtf3+0x142c> -800140d4: 00300613 li a2,3 -800140d8: 03010793 addi a5,sp,48 -800140dc: 00000713 li a4,0 -800140e0: 40a60633 sub a2,a2,a0 -800140e4: 00d785b3 add a1,a5,a3 -800140e8: 0005a583 lw a1,0(a1) +80013fd4: fec716e3 bne a4,a2,80013fc0 <__subtf3+0x1380> +80013fd8: 1487cc63 blt a5,s0,80014130 <__subtf3+0x14f0> +80013fdc: 40878433 sub s0,a5,s0 +80013fe0: 00140413 addi s0,s0,1 +80013fe4: 02000713 li a4,32 +80013fe8: 02e44533 div a0,s0,a4 +80013fec: 00000813 li a6,0 +80013ff0: 00000793 li a5,0 +80013ff4: 04a7ce63 blt a5,a0,80014050 <__subtf3+0x1410> +80013ff8: 00050613 mv a2,a0 +80013ffc: 00055463 bgez a0,80014004 <__subtf3+0x13c4> +80014000: 00000613 li a2,0 +80014004: 01f47793 andi a5,s0,31 +80014008: 00251693 slli a3,a0,0x2 +8001400c: 06079063 bnez a5,8001406c <__subtf3+0x142c> +80014010: 00300613 li a2,3 +80014014: 03010793 addi a5,sp,48 +80014018: 00000713 li a4,0 +8001401c: 40a60633 sub a2,a2,a0 +80014020: 00d785b3 add a1,a5,a3 +80014024: 0005a583 lw a1,0(a1) +80014028: 00170713 addi a4,a4,1 +8001402c: 00478793 addi a5,a5,4 +80014030: feb7ae23 sw a1,-4(a5) +80014034: fee656e3 bge a2,a4,80014020 <__subtf3+0x13e0> +80014038: 00400713 li a4,4 +8001403c: 40a70533 sub a0,a4,a0 +80014040: 00100713 li a4,1 +80014044: 08a05463 blez a0,800140cc <__subtf3+0x148c> +80014048: 00050713 mv a4,a0 +8001404c: 0800006f j 800140cc <__subtf3+0x148c> +80014050: 00279713 slli a4,a5,0x2 +80014054: 03010693 addi a3,sp,48 +80014058: 00e68733 add a4,a3,a4 +8001405c: 00072703 lw a4,0(a4) +80014060: 00178793 addi a5,a5,1 +80014064: 00e86833 or a6,a6,a4 +80014068: f8dff06f j 80013ff4 <__subtf3+0x13b4> +8001406c: 02000593 li a1,32 +80014070: 02b46433 rem s0,s0,a1 +80014074: 04010793 addi a5,sp,64 +80014078: 00261613 slli a2,a2,0x2 +8001407c: 00c78633 add a2,a5,a2 +80014080: ff062783 lw a5,-16(a2) +80014084: 00000713 li a4,0 +80014088: 408585b3 sub a1,a1,s0 +8001408c: 00b797b3 sll a5,a5,a1 +80014090: 00f86833 or a6,a6,a5 +80014094: 03010793 addi a5,sp,48 +80014098: 00d786b3 add a3,a5,a3 +8001409c: 00300793 li a5,3 +800140a0: 40a787b3 sub a5,a5,a0 +800140a4: 00468693 addi a3,a3,4 +800140a8: 02f74663 blt a4,a5,800140d4 <__subtf3+0x1494> +800140ac: 04010693 addi a3,sp,64 +800140b0: 00279793 slli a5,a5,0x2 +800140b4: 00f687b3 add a5,a3,a5 +800140b8: 03c12683 lw a3,60(sp) +800140bc: 00400713 li a4,4 +800140c0: 40a70733 sub a4,a4,a0 +800140c4: 0086d433 srl s0,a3,s0 +800140c8: fe87a823 sw s0,-16(a5) +800140cc: 00300693 li a3,3 +800140d0: 0440006f j 80014114 <__subtf3+0x14d4> +800140d4: 00271893 slli a7,a4,0x2 +800140d8: 03010613 addi a2,sp,48 +800140dc: 0006a303 lw t1,0(a3) +800140e0: 011608b3 add a7,a2,a7 +800140e4: ffc6a603 lw a2,-4(a3) +800140e8: 00b31333 sll t1,t1,a1 800140ec: 00170713 addi a4,a4,1 -800140f0: 00478793 addi a5,a5,4 -800140f4: feb7ae23 sw a1,-4(a5) -800140f8: fee656e3 bge a2,a4,800140e4 <__subtf3+0x13e0> -800140fc: 00400713 li a4,4 -80014100: 40a70533 sub a0,a4,a0 -80014104: 00100713 li a4,1 -80014108: 08a05463 blez a0,80014190 <__subtf3+0x148c> -8001410c: 00050713 mv a4,a0 -80014110: 0800006f j 80014190 <__subtf3+0x148c> -80014114: 00279713 slli a4,a5,0x2 -80014118: 03010693 addi a3,sp,48 -8001411c: 00e68733 add a4,a3,a4 -80014120: 00072703 lw a4,0(a4) -80014124: 00178793 addi a5,a5,1 -80014128: 00e86833 or a6,a6,a4 -8001412c: f8dff06f j 800140b8 <__subtf3+0x13b4> -80014130: 02000593 li a1,32 -80014134: 02b46433 rem s0,s0,a1 -80014138: 04010793 addi a5,sp,64 -8001413c: 00261613 slli a2,a2,0x2 -80014140: 00c78633 add a2,a5,a2 -80014144: ff062783 lw a5,-16(a2) -80014148: 00000713 li a4,0 -8001414c: 408585b3 sub a1,a1,s0 -80014150: 00b797b3 sll a5,a5,a1 -80014154: 00f86833 or a6,a6,a5 -80014158: 03010793 addi a5,sp,48 -8001415c: 00d786b3 add a3,a5,a3 -80014160: 00300793 li a5,3 -80014164: 40a787b3 sub a5,a5,a0 -80014168: 00468693 addi a3,a3,4 -8001416c: 02f74663 blt a4,a5,80014198 <__subtf3+0x1494> -80014170: 04010693 addi a3,sp,64 -80014174: 00279793 slli a5,a5,0x2 -80014178: 00f687b3 add a5,a3,a5 -8001417c: 03c12683 lw a3,60(sp) -80014180: 00400713 li a4,4 -80014184: 40a70733 sub a4,a4,a0 -80014188: 0086d433 srl s0,a3,s0 -8001418c: fe87a823 sw s0,-16(a5) -80014190: 00300693 li a3,3 -80014194: 0440006f j 800141d8 <__subtf3+0x14d4> -80014198: 00271893 slli a7,a4,0x2 -8001419c: 03010613 addi a2,sp,48 -800141a0: 0006a303 lw t1,0(a3) -800141a4: 011608b3 add a7,a2,a7 -800141a8: ffc6a603 lw a2,-4(a3) -800141ac: 00b31333 sll t1,t1,a1 -800141b0: 00170713 addi a4,a4,1 -800141b4: 00865633 srl a2,a2,s0 -800141b8: 00666633 or a2,a2,t1 -800141bc: 00c8a023 sw a2,0(a7) -800141c0: fa9ff06f j 80014168 <__subtf3+0x1464> -800141c4: 00271793 slli a5,a4,0x2 -800141c8: 03010613 addi a2,sp,48 -800141cc: 00f607b3 add a5,a2,a5 -800141d0: 0007a023 sw zero,0(a5) -800141d4: 00170713 addi a4,a4,1 -800141d8: fee6d6e3 bge a3,a4,800141c4 <__subtf3+0x14c0> -800141dc: 03012703 lw a4,48(sp) -800141e0: 010037b3 snez a5,a6 -800141e4: 00000413 li s0,0 -800141e8: 00f767b3 or a5,a4,a5 -800141ec: 02f12823 sw a5,48(sp) -800141f0: d45fe06f j 80012f34 <__subtf3+0x230> -800141f4: 40f40433 sub s0,s0,a5 -800141f8: 03c12783 lw a5,60(sp) -800141fc: fff80737 lui a4,0xfff80 -80014200: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693c3> -80014204: 00e7f7b3 and a5,a5,a4 -80014208: 02f12e23 sw a5,60(sp) -8001420c: d29fe06f j 80012f34 <__subtf3+0x230> -80014210: 02012e23 sw zero,60(sp) -80014214: 02012c23 sw zero,56(sp) -80014218: 02012a23 sw zero,52(sp) -8001421c: 02012823 sw zero,48(sp) -80014220: d95fe06f j 80012fb4 <__subtf3+0x2b0> +800140f0: 00865633 srl a2,a2,s0 +800140f4: 00666633 or a2,a2,t1 +800140f8: 00c8a023 sw a2,0(a7) +800140fc: fa9ff06f j 800140a4 <__subtf3+0x1464> +80014100: 00271793 slli a5,a4,0x2 +80014104: 03010613 addi a2,sp,48 +80014108: 00f607b3 add a5,a2,a5 +8001410c: 0007a023 sw zero,0(a5) +80014110: 00170713 addi a4,a4,1 +80014114: fee6d6e3 bge a3,a4,80014100 <__subtf3+0x14c0> +80014118: 03012703 lw a4,48(sp) +8001411c: 010037b3 snez a5,a6 +80014120: 00000413 li s0,0 +80014124: 00f767b3 or a5,a4,a5 +80014128: 02f12823 sw a5,48(sp) +8001412c: d45fe06f j 80012e70 <__subtf3+0x230> +80014130: 40f40433 sub s0,s0,a5 +80014134: 03c12783 lw a5,60(sp) +80014138: fff80737 lui a4,0xfff80 +8001413c: fff70713 addi a4,a4,-1 # fff7ffff <__BSS_END__+0x7ff693c3> +80014140: 00e7f7b3 and a5,a5,a4 +80014144: 02f12e23 sw a5,60(sp) +80014148: d29fe06f j 80012e70 <__subtf3+0x230> +8001414c: 02012e23 sw zero,60(sp) +80014150: 02012c23 sw zero,56(sp) +80014154: 02012a23 sw zero,52(sp) +80014158: 02012823 sw zero,48(sp) +8001415c: d95fe06f j 80012ef0 <__subtf3+0x2b0> -80014224 <__fixtfsi>: -80014224: 00852783 lw a5,8(a0) -80014228: 00452703 lw a4,4(a0) -8001422c: 00c52683 lw a3,12(a0) -80014230: 00052603 lw a2,0(a0) -80014234: fe010113 addi sp,sp,-32 -80014238: 00e12223 sw a4,4(sp) -8001423c: 00f12423 sw a5,8(sp) -80014240: 00f12c23 sw a5,24(sp) -80014244: 00004737 lui a4,0x4 -80014248: 00169793 slli a5,a3,0x1 -8001424c: 0117d593 srli a1,a5,0x11 -80014250: 00c12023 sw a2,0(sp) -80014254: 00d12623 sw a3,12(sp) -80014258: 00c12823 sw a2,16(sp) -8001425c: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> -80014260: 00000513 li a0,0 -80014264: 00b7de63 bge a5,a1,80014280 <__fixtfsi+0x5c> -80014268: 01d70793 addi a5,a4,29 -8001426c: 01f6d813 srli a6,a3,0x1f -80014270: 00b7dc63 bge a5,a1,80014288 <__fixtfsi+0x64> -80014274: 80000537 lui a0,0x80000 -80014278: fff54513 not a0,a0 -8001427c: 00a80533 add a0,a6,a0 -80014280: 02010113 addi sp,sp,32 -80014284: 00008067 ret -80014288: 01069693 slli a3,a3,0x10 -8001428c: 000107b7 lui a5,0x10 -80014290: 0106d693 srli a3,a3,0x10 -80014294: 00f6e6b3 or a3,a3,a5 -80014298: 06f70793 addi a5,a4,111 -8001429c: 40b787b3 sub a5,a5,a1 -800142a0: 4057d713 srai a4,a5,0x5 -800142a4: 00d12e23 sw a3,28(sp) -800142a8: 01f7f793 andi a5,a5,31 -800142ac: 04078863 beqz a5,800142fc <__fixtfsi+0xd8> -800142b0: 02000513 li a0,32 -800142b4: ffe70893 addi a7,a4,-2 -800142b8: 40f50533 sub a0,a0,a5 -800142bc: 00271713 slli a4,a4,0x2 -800142c0: 02010e13 addi t3,sp,32 -800142c4: 00a69533 sll a0,a3,a0 -800142c8: 00000313 li t1,0 -800142cc: 00000593 li a1,0 -800142d0: 0018b893 seqz a7,a7 -800142d4: 00ee0733 add a4,t3,a4 -800142d8: 0515c463 blt a1,a7,80014320 <__fixtfsi+0xfc> -800142dc: 00030463 beqz t1,800142e4 <__fixtfsi+0xc0> -800142e0: 00c12823 sw a2,16(sp) -800142e4: 00259593 slli a1,a1,0x2 -800142e8: 02010713 addi a4,sp,32 -800142ec: 00b705b3 add a1,a4,a1 -800142f0: 00f6d6b3 srl a3,a3,a5 -800142f4: fed5a823 sw a3,-16(a1) -800142f8: 0180006f j 80014310 <__fixtfsi+0xec> -800142fc: 02010793 addi a5,sp,32 -80014300: 00271713 slli a4,a4,0x2 -80014304: 00e78733 add a4,a5,a4 -80014308: ff072783 lw a5,-16(a4) -8001430c: 00f12823 sw a5,16(sp) -80014310: 01012503 lw a0,16(sp) -80014314: f60806e3 beqz a6,80014280 <__fixtfsi+0x5c> -80014318: 40a00533 neg a0,a0 -8001431c: f65ff06f j 80014280 <__fixtfsi+0x5c> -80014320: ff072603 lw a2,-16(a4) -80014324: 00100313 li t1,1 -80014328: 00100593 li a1,1 -8001432c: 00f65633 srl a2,a2,a5 -80014330: 00a66633 or a2,a2,a0 -80014334: fa5ff06f j 800142d8 <__fixtfsi+0xb4> +80014160 <__fixtfsi>: +80014160: 00852783 lw a5,8(a0) +80014164: 00452703 lw a4,4(a0) +80014168: 00c52683 lw a3,12(a0) +8001416c: 00052603 lw a2,0(a0) +80014170: fe010113 addi sp,sp,-32 +80014174: 00e12223 sw a4,4(sp) +80014178: 00f12423 sw a5,8(sp) +8001417c: 00f12c23 sw a5,24(sp) +80014180: 00004737 lui a4,0x4 +80014184: 00169793 slli a5,a3,0x1 +80014188: 0117d593 srli a1,a5,0x11 +8001418c: 00c12023 sw a2,0(sp) +80014190: 00d12623 sw a3,12(sp) +80014194: 00c12823 sw a2,16(sp) +80014198: ffe70793 addi a5,a4,-2 # 3ffe <_start-0x7fffc002> +8001419c: 00000513 li a0,0 +800141a0: 00b7de63 bge a5,a1,800141bc <__fixtfsi+0x5c> +800141a4: 01d70793 addi a5,a4,29 +800141a8: 01f6d813 srli a6,a3,0x1f +800141ac: 00b7dc63 bge a5,a1,800141c4 <__fixtfsi+0x64> +800141b0: 80000537 lui a0,0x80000 +800141b4: fff54513 not a0,a0 +800141b8: 00a80533 add a0,a6,a0 +800141bc: 02010113 addi sp,sp,32 +800141c0: 00008067 ret +800141c4: 01069693 slli a3,a3,0x10 +800141c8: 000107b7 lui a5,0x10 +800141cc: 0106d693 srli a3,a3,0x10 +800141d0: 00f6e6b3 or a3,a3,a5 +800141d4: 06f70793 addi a5,a4,111 +800141d8: 40b787b3 sub a5,a5,a1 +800141dc: 4057d713 srai a4,a5,0x5 +800141e0: 00d12e23 sw a3,28(sp) +800141e4: 01f7f793 andi a5,a5,31 +800141e8: 04078863 beqz a5,80014238 <__fixtfsi+0xd8> +800141ec: 02000513 li a0,32 +800141f0: ffe70893 addi a7,a4,-2 +800141f4: 40f50533 sub a0,a0,a5 +800141f8: 00271713 slli a4,a4,0x2 +800141fc: 02010e13 addi t3,sp,32 +80014200: 00a69533 sll a0,a3,a0 +80014204: 00000313 li t1,0 +80014208: 00000593 li a1,0 +8001420c: 0018b893 seqz a7,a7 +80014210: 00ee0733 add a4,t3,a4 +80014214: 0515c463 blt a1,a7,8001425c <__fixtfsi+0xfc> +80014218: 00030463 beqz t1,80014220 <__fixtfsi+0xc0> +8001421c: 00c12823 sw a2,16(sp) +80014220: 00259593 slli a1,a1,0x2 +80014224: 02010713 addi a4,sp,32 +80014228: 00b705b3 add a1,a4,a1 +8001422c: 00f6d6b3 srl a3,a3,a5 +80014230: fed5a823 sw a3,-16(a1) +80014234: 0180006f j 8001424c <__fixtfsi+0xec> +80014238: 02010793 addi a5,sp,32 +8001423c: 00271713 slli a4,a4,0x2 +80014240: 00e78733 add a4,a5,a4 +80014244: ff072783 lw a5,-16(a4) +80014248: 00f12823 sw a5,16(sp) +8001424c: 01012503 lw a0,16(sp) +80014250: f60806e3 beqz a6,800141bc <__fixtfsi+0x5c> +80014254: 40a00533 neg a0,a0 +80014258: f65ff06f j 800141bc <__fixtfsi+0x5c> +8001425c: ff072603 lw a2,-16(a4) +80014260: 00100313 li t1,1 +80014264: 00100593 li a1,1 +80014268: 00f65633 srl a2,a2,a5 +8001426c: 00a66633 or a2,a2,a0 +80014270: fa5ff06f j 80014214 <__fixtfsi+0xb4> -80014338 <__floatsitf>: -80014338: fd010113 addi sp,sp,-48 -8001433c: 02912223 sw s1,36(sp) -80014340: 02112623 sw ra,44(sp) -80014344: 02812423 sw s0,40(sp) -80014348: 03212023 sw s2,32(sp) -8001434c: 00050493 mv s1,a0 -80014350: 12058063 beqz a1,80014470 <__floatsitf+0x138> -80014354: 41f5d793 srai a5,a1,0x1f -80014358: 00b7c433 xor s0,a5,a1 -8001435c: 40f40433 sub s0,s0,a5 -80014360: 00040513 mv a0,s0 -80014364: 01f5d913 srli s2,a1,0x1f -80014368: 660000ef jal ra,800149c8 <__clzsi2> -8001436c: 00004737 lui a4,0x4 -80014370: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> -80014374: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe9415> -80014378: 40a705b3 sub a1,a4,a0 -8001437c: 00812823 sw s0,16(sp) -80014380: 4057d713 srai a4,a5,0x5 -80014384: 00012a23 sw zero,20(sp) -80014388: 00012c23 sw zero,24(sp) -8001438c: 00012e23 sw zero,28(sp) -80014390: 01f7f793 andi a5,a5,31 -80014394: 02078c63 beqz a5,800143cc <__floatsitf+0x94> -80014398: 00200693 li a3,2 -8001439c: 0cd71663 bne a4,a3,80014468 <__floatsitf+0x130> -800143a0: 02000693 li a3,32 -800143a4: 40f686b3 sub a3,a3,a5 -800143a8: 00d456b3 srl a3,s0,a3 -800143ac: 00d12e23 sw a3,28(sp) -800143b0: fff70693 addi a3,a4,-1 -800143b4: 02010613 addi a2,sp,32 -800143b8: 00271713 slli a4,a4,0x2 -800143bc: 00e60733 add a4,a2,a4 -800143c0: 00f417b3 sll a5,s0,a5 -800143c4: fef72823 sw a5,-16(a4) -800143c8: 0340006f j 800143fc <__floatsitf+0xc4> -800143cc: 00300793 li a5,3 -800143d0: 40e787b3 sub a5,a5,a4 -800143d4: 02010693 addi a3,sp,32 -800143d8: 00279793 slli a5,a5,0x2 -800143dc: 00f687b3 add a5,a3,a5 -800143e0: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> -800143e4: 00200693 li a3,2 -800143e8: 00f12e23 sw a5,28(sp) -800143ec: 00200793 li a5,2 -800143f0: 00f71663 bne a4,a5,800143fc <__floatsitf+0xc4> -800143f4: 00812c23 sw s0,24(sp) -800143f8: 00100693 li a3,1 -800143fc: fff00793 li a5,-1 -80014400: 00269713 slli a4,a3,0x2 -80014404: 01010613 addi a2,sp,16 -80014408: 00e60733 add a4,a2,a4 -8001440c: 00072023 sw zero,0(a4) -80014410: fff68693 addi a3,a3,-1 -80014414: fef696e3 bne a3,a5,80014400 <__floatsitf+0xc8> -80014418: 01c12783 lw a5,28(sp) -8001441c: 02c12083 lw ra,44(sp) -80014420: 02812403 lw s0,40(sp) -80014424: 00f11623 sh a5,12(sp) -80014428: 00f91793 slli a5,s2,0xf -8001442c: 00b7e5b3 or a1,a5,a1 -80014430: 01012783 lw a5,16(sp) -80014434: 00b11723 sh a1,14(sp) -80014438: 02012903 lw s2,32(sp) -8001443c: 00f4a023 sw a5,0(s1) -80014440: 01412783 lw a5,20(sp) -80014444: 00048513 mv a0,s1 -80014448: 00f4a223 sw a5,4(s1) -8001444c: 01812783 lw a5,24(sp) -80014450: 00f4a423 sw a5,8(s1) -80014454: 00c12783 lw a5,12(sp) -80014458: 00f4a623 sw a5,12(s1) -8001445c: 02412483 lw s1,36(sp) -80014460: 03010113 addi sp,sp,48 -80014464: 00008067 ret -80014468: 00300713 li a4,3 -8001446c: f45ff06f j 800143b0 <__floatsitf+0x78> -80014470: 00012e23 sw zero,28(sp) -80014474: 00012c23 sw zero,24(sp) -80014478: 00012a23 sw zero,20(sp) -8001447c: 00012823 sw zero,16(sp) -80014480: 00000913 li s2,0 -80014484: f95ff06f j 80014418 <__floatsitf+0xe0> +80014274 <__floatsitf>: +80014274: fd010113 addi sp,sp,-48 +80014278: 02912223 sw s1,36(sp) +8001427c: 02112623 sw ra,44(sp) +80014280: 02812423 sw s0,40(sp) +80014284: 03212023 sw s2,32(sp) +80014288: 00050493 mv s1,a0 +8001428c: 12058063 beqz a1,800143ac <__floatsitf+0x138> +80014290: 41f5d793 srai a5,a1,0x1f +80014294: 00b7c433 xor s0,a5,a1 +80014298: 40f40433 sub s0,s0,a5 +8001429c: 00040513 mv a0,s0 +800142a0: 01f5d913 srli s2,a1,0x1f +800142a4: 660000ef jal ra,80014904 <__clzsi2> +800142a8: 00004737 lui a4,0x4 +800142ac: 01e70713 addi a4,a4,30 # 401e <_start-0x7fffbfe2> +800142b0: 05150793 addi a5,a0,81 # 80000051 <__BSS_END__+0xfffe9415> +800142b4: 40a705b3 sub a1,a4,a0 +800142b8: 00812823 sw s0,16(sp) +800142bc: 4057d713 srai a4,a5,0x5 +800142c0: 00012a23 sw zero,20(sp) +800142c4: 00012c23 sw zero,24(sp) +800142c8: 00012e23 sw zero,28(sp) +800142cc: 01f7f793 andi a5,a5,31 +800142d0: 02078c63 beqz a5,80014308 <__floatsitf+0x94> +800142d4: 00200693 li a3,2 +800142d8: 0cd71663 bne a4,a3,800143a4 <__floatsitf+0x130> +800142dc: 02000693 li a3,32 +800142e0: 40f686b3 sub a3,a3,a5 +800142e4: 00d456b3 srl a3,s0,a3 +800142e8: 00d12e23 sw a3,28(sp) +800142ec: fff70693 addi a3,a4,-1 +800142f0: 02010613 addi a2,sp,32 +800142f4: 00271713 slli a4,a4,0x2 +800142f8: 00e60733 add a4,a2,a4 +800142fc: 00f417b3 sll a5,s0,a5 +80014300: fef72823 sw a5,-16(a4) +80014304: 0340006f j 80014338 <__floatsitf+0xc4> +80014308: 00300793 li a5,3 +8001430c: 40e787b3 sub a5,a5,a4 +80014310: 02010693 addi a3,sp,32 +80014314: 00279793 slli a5,a5,0x2 +80014318: 00f687b3 add a5,a3,a5 +8001431c: ff07a783 lw a5,-16(a5) # fff0 <_start-0x7fff0010> +80014320: 00200693 li a3,2 +80014324: 00f12e23 sw a5,28(sp) +80014328: 00200793 li a5,2 +8001432c: 00f71663 bne a4,a5,80014338 <__floatsitf+0xc4> +80014330: 00812c23 sw s0,24(sp) +80014334: 00100693 li a3,1 +80014338: fff00793 li a5,-1 +8001433c: 00269713 slli a4,a3,0x2 +80014340: 01010613 addi a2,sp,16 +80014344: 00e60733 add a4,a2,a4 +80014348: 00072023 sw zero,0(a4) +8001434c: fff68693 addi a3,a3,-1 +80014350: fef696e3 bne a3,a5,8001433c <__floatsitf+0xc8> +80014354: 01c12783 lw a5,28(sp) +80014358: 02c12083 lw ra,44(sp) +8001435c: 02812403 lw s0,40(sp) +80014360: 00f11623 sh a5,12(sp) +80014364: 00f91793 slli a5,s2,0xf +80014368: 00b7e5b3 or a1,a5,a1 +8001436c: 01012783 lw a5,16(sp) +80014370: 00b11723 sh a1,14(sp) +80014374: 02012903 lw s2,32(sp) +80014378: 00f4a023 sw a5,0(s1) +8001437c: 01412783 lw a5,20(sp) +80014380: 00048513 mv a0,s1 +80014384: 00f4a223 sw a5,4(s1) +80014388: 01812783 lw a5,24(sp) +8001438c: 00f4a423 sw a5,8(s1) +80014390: 00c12783 lw a5,12(sp) +80014394: 00f4a623 sw a5,12(s1) +80014398: 02412483 lw s1,36(sp) +8001439c: 03010113 addi sp,sp,48 +800143a0: 00008067 ret +800143a4: 00300713 li a4,3 +800143a8: f45ff06f j 800142ec <__floatsitf+0x78> +800143ac: 00012e23 sw zero,28(sp) +800143b0: 00012c23 sw zero,24(sp) +800143b4: 00012a23 sw zero,20(sp) +800143b8: 00012823 sw zero,16(sp) +800143bc: 00000913 li s2,0 +800143c0: f95ff06f j 80014354 <__floatsitf+0xe0> -80014488 <__extenddftf2>: -80014488: 01465793 srli a5,a2,0x14 -8001448c: 00c61713 slli a4,a2,0xc -80014490: 7ff7f793 andi a5,a5,2047 -80014494: fd010113 addi sp,sp,-48 -80014498: 00c75713 srli a4,a4,0xc -8001449c: 00178693 addi a3,a5,1 -800144a0: 02812423 sw s0,40(sp) -800144a4: 02912223 sw s1,36(sp) -800144a8: 03212023 sw s2,32(sp) -800144ac: 02112623 sw ra,44(sp) -800144b0: 00b12823 sw a1,16(sp) -800144b4: 00e12a23 sw a4,20(sp) -800144b8: 00012e23 sw zero,28(sp) -800144bc: 00012c23 sw zero,24(sp) -800144c0: 7fe6f693 andi a3,a3,2046 -800144c4: 00050913 mv s2,a0 -800144c8: 00058413 mv s0,a1 -800144cc: 01f65493 srli s1,a2,0x1f -800144d0: 08068263 beqz a3,80014554 <__extenddftf2+0xcc> -800144d4: 000046b7 lui a3,0x4 -800144d8: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> -800144dc: 00d787b3 add a5,a5,a3 -800144e0: 0045d513 srli a0,a1,0x4 -800144e4: 00475693 srli a3,a4,0x4 -800144e8: 01c71713 slli a4,a4,0x1c -800144ec: 00a76733 or a4,a4,a0 -800144f0: 01c59413 slli s0,a1,0x1c -800144f4: 00d12e23 sw a3,28(sp) -800144f8: 00e12c23 sw a4,24(sp) -800144fc: 00812a23 sw s0,20(sp) -80014500: 00012823 sw zero,16(sp) -80014504: 00f49493 slli s1,s1,0xf -80014508: 00f4e7b3 or a5,s1,a5 -8001450c: 00f11723 sh a5,14(sp) -80014510: 01012783 lw a5,16(sp) -80014514: 01c12703 lw a4,28(sp) -80014518: 02c12083 lw ra,44(sp) -8001451c: 00f92023 sw a5,0(s2) -80014520: 01412783 lw a5,20(sp) -80014524: 00e11623 sh a4,12(sp) -80014528: 02812403 lw s0,40(sp) -8001452c: 00f92223 sw a5,4(s2) -80014530: 01812783 lw a5,24(sp) -80014534: 02412483 lw s1,36(sp) -80014538: 00090513 mv a0,s2 -8001453c: 00f92423 sw a5,8(s2) -80014540: 00c12783 lw a5,12(sp) -80014544: 00f92623 sw a5,12(s2) -80014548: 02012903 lw s2,32(sp) -8001454c: 03010113 addi sp,sp,48 -80014550: 00008067 ret -80014554: 00b76533 or a0,a4,a1 -80014558: 0e079463 bnez a5,80014640 <__extenddftf2+0x1b8> -8001455c: fa0504e3 beqz a0,80014504 <__extenddftf2+0x7c> -80014560: 04070c63 beqz a4,800145b8 <__extenddftf2+0x130> -80014564: 00070513 mv a0,a4 -80014568: 460000ef jal ra,800149c8 <__clzsi2> -8001456c: 03150593 addi a1,a0,49 -80014570: 4055d713 srai a4,a1,0x5 -80014574: 01f5f593 andi a1,a1,31 -80014578: 04058663 beqz a1,800145c4 <__extenddftf2+0x13c> -8001457c: ffc00693 li a3,-4 -80014580: 02d706b3 mul a3,a4,a3 -80014584: 01010313 addi t1,sp,16 -80014588: 02000813 li a6,32 -8001458c: 00271613 slli a2,a4,0x2 -80014590: 40b80833 sub a6,a6,a1 -80014594: 00c68693 addi a3,a3,12 -80014598: 00d306b3 add a3,t1,a3 -8001459c: 08d31063 bne t1,a3,8001461c <__extenddftf2+0x194> -800145a0: 02010793 addi a5,sp,32 -800145a4: 00c78633 add a2,a5,a2 -800145a8: 00b415b3 sll a1,s0,a1 -800145ac: fff70713 addi a4,a4,-1 -800145b0: feb62823 sw a1,-16(a2) -800145b4: 03c0006f j 800145f0 <__extenddftf2+0x168> -800145b8: 410000ef jal ra,800149c8 <__clzsi2> -800145bc: 02050513 addi a0,a0,32 -800145c0: fadff06f j 8001456c <__extenddftf2+0xe4> -800145c4: ffc00613 li a2,-4 -800145c8: 02c70633 mul a2,a4,a2 -800145cc: 01c10793 addi a5,sp,28 -800145d0: 00300693 li a3,3 -800145d4: 00c785b3 add a1,a5,a2 -800145d8: 0005a583 lw a1,0(a1) -800145dc: fff68693 addi a3,a3,-1 -800145e0: ffc78793 addi a5,a5,-4 -800145e4: 00b7a223 sw a1,4(a5) -800145e8: fee6d6e3 bge a3,a4,800145d4 <__extenddftf2+0x14c> -800145ec: fff70713 addi a4,a4,-1 -800145f0: fff00693 li a3,-1 -800145f4: 00271793 slli a5,a4,0x2 -800145f8: 01010613 addi a2,sp,16 -800145fc: 00f607b3 add a5,a2,a5 -80014600: 0007a023 sw zero,0(a5) -80014604: fff70713 addi a4,a4,-1 -80014608: fed716e3 bne a4,a3,800145f4 <__extenddftf2+0x16c> -8001460c: 000047b7 lui a5,0x4 -80014610: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> -80014614: 40a787b3 sub a5,a5,a0 -80014618: eedff06f j 80014504 <__extenddftf2+0x7c> -8001461c: ffc6a783 lw a5,-4(a3) -80014620: 0006a883 lw a7,0(a3) -80014624: 00c68e33 add t3,a3,a2 -80014628: 0107d7b3 srl a5,a5,a6 -8001462c: 00b898b3 sll a7,a7,a1 -80014630: 0117e7b3 or a5,a5,a7 -80014634: 00fe2023 sw a5,0(t3) -80014638: ffc68693 addi a3,a3,-4 -8001463c: f61ff06f j 8001459c <__extenddftf2+0x114> -80014640: 000087b7 lui a5,0x8 -80014644: 02050863 beqz a0,80014674 <__extenddftf2+0x1ec> -80014648: 01c71793 slli a5,a4,0x1c -8001464c: 0045d693 srli a3,a1,0x4 -80014650: 00d7e7b3 or a5,a5,a3 -80014654: 00f12c23 sw a5,24(sp) -80014658: 00475713 srli a4,a4,0x4 -8001465c: 000087b7 lui a5,0x8 -80014660: 01c59413 slli s0,a1,0x1c -80014664: 00f76733 or a4,a4,a5 -80014668: 00812a23 sw s0,20(sp) -8001466c: 00012823 sw zero,16(sp) -80014670: 00e12e23 sw a4,28(sp) -80014674: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> -80014678: e8dff06f j 80014504 <__extenddftf2+0x7c> +800143c4 <__extenddftf2>: +800143c4: 01465793 srli a5,a2,0x14 +800143c8: 00c61713 slli a4,a2,0xc +800143cc: 7ff7f793 andi a5,a5,2047 +800143d0: fd010113 addi sp,sp,-48 +800143d4: 00c75713 srli a4,a4,0xc +800143d8: 00178693 addi a3,a5,1 +800143dc: 02812423 sw s0,40(sp) +800143e0: 02912223 sw s1,36(sp) +800143e4: 03212023 sw s2,32(sp) +800143e8: 02112623 sw ra,44(sp) +800143ec: 00b12823 sw a1,16(sp) +800143f0: 00e12a23 sw a4,20(sp) +800143f4: 00012e23 sw zero,28(sp) +800143f8: 00012c23 sw zero,24(sp) +800143fc: 7fe6f693 andi a3,a3,2046 +80014400: 00050913 mv s2,a0 +80014404: 00058413 mv s0,a1 +80014408: 01f65493 srli s1,a2,0x1f +8001440c: 08068263 beqz a3,80014490 <__extenddftf2+0xcc> +80014410: 000046b7 lui a3,0x4 +80014414: c0068693 addi a3,a3,-1024 # 3c00 <_start-0x7fffc400> +80014418: 00d787b3 add a5,a5,a3 +8001441c: 0045d513 srli a0,a1,0x4 +80014420: 00475693 srli a3,a4,0x4 +80014424: 01c71713 slli a4,a4,0x1c +80014428: 00a76733 or a4,a4,a0 +8001442c: 01c59413 slli s0,a1,0x1c +80014430: 00d12e23 sw a3,28(sp) +80014434: 00e12c23 sw a4,24(sp) +80014438: 00812a23 sw s0,20(sp) +8001443c: 00012823 sw zero,16(sp) +80014440: 00f49493 slli s1,s1,0xf +80014444: 00f4e7b3 or a5,s1,a5 +80014448: 00f11723 sh a5,14(sp) +8001444c: 01012783 lw a5,16(sp) +80014450: 01c12703 lw a4,28(sp) +80014454: 02c12083 lw ra,44(sp) +80014458: 00f92023 sw a5,0(s2) +8001445c: 01412783 lw a5,20(sp) +80014460: 00e11623 sh a4,12(sp) +80014464: 02812403 lw s0,40(sp) +80014468: 00f92223 sw a5,4(s2) +8001446c: 01812783 lw a5,24(sp) +80014470: 02412483 lw s1,36(sp) +80014474: 00090513 mv a0,s2 +80014478: 00f92423 sw a5,8(s2) +8001447c: 00c12783 lw a5,12(sp) +80014480: 00f92623 sw a5,12(s2) +80014484: 02012903 lw s2,32(sp) +80014488: 03010113 addi sp,sp,48 +8001448c: 00008067 ret +80014490: 00b76533 or a0,a4,a1 +80014494: 0e079463 bnez a5,8001457c <__extenddftf2+0x1b8> +80014498: fa0504e3 beqz a0,80014440 <__extenddftf2+0x7c> +8001449c: 04070c63 beqz a4,800144f4 <__extenddftf2+0x130> +800144a0: 00070513 mv a0,a4 +800144a4: 460000ef jal ra,80014904 <__clzsi2> +800144a8: 03150593 addi a1,a0,49 +800144ac: 4055d713 srai a4,a1,0x5 +800144b0: 01f5f593 andi a1,a1,31 +800144b4: 04058663 beqz a1,80014500 <__extenddftf2+0x13c> +800144b8: ffc00693 li a3,-4 +800144bc: 02d706b3 mul a3,a4,a3 +800144c0: 01010313 addi t1,sp,16 +800144c4: 02000813 li a6,32 +800144c8: 00271613 slli a2,a4,0x2 +800144cc: 40b80833 sub a6,a6,a1 +800144d0: 00c68693 addi a3,a3,12 +800144d4: 00d306b3 add a3,t1,a3 +800144d8: 08d31063 bne t1,a3,80014558 <__extenddftf2+0x194> +800144dc: 02010793 addi a5,sp,32 +800144e0: 00c78633 add a2,a5,a2 +800144e4: 00b415b3 sll a1,s0,a1 +800144e8: fff70713 addi a4,a4,-1 +800144ec: feb62823 sw a1,-16(a2) +800144f0: 03c0006f j 8001452c <__extenddftf2+0x168> +800144f4: 410000ef jal ra,80014904 <__clzsi2> +800144f8: 02050513 addi a0,a0,32 +800144fc: fadff06f j 800144a8 <__extenddftf2+0xe4> +80014500: ffc00613 li a2,-4 +80014504: 02c70633 mul a2,a4,a2 +80014508: 01c10793 addi a5,sp,28 +8001450c: 00300693 li a3,3 +80014510: 00c785b3 add a1,a5,a2 +80014514: 0005a583 lw a1,0(a1) +80014518: fff68693 addi a3,a3,-1 +8001451c: ffc78793 addi a5,a5,-4 +80014520: 00b7a223 sw a1,4(a5) +80014524: fee6d6e3 bge a3,a4,80014510 <__extenddftf2+0x14c> +80014528: fff70713 addi a4,a4,-1 +8001452c: fff00693 li a3,-1 +80014530: 00271793 slli a5,a4,0x2 +80014534: 01010613 addi a2,sp,16 +80014538: 00f607b3 add a5,a2,a5 +8001453c: 0007a023 sw zero,0(a5) +80014540: fff70713 addi a4,a4,-1 +80014544: fed716e3 bne a4,a3,80014530 <__extenddftf2+0x16c> +80014548: 000047b7 lui a5,0x4 +8001454c: c0c78793 addi a5,a5,-1012 # 3c0c <_start-0x7fffc3f4> +80014550: 40a787b3 sub a5,a5,a0 +80014554: eedff06f j 80014440 <__extenddftf2+0x7c> +80014558: ffc6a783 lw a5,-4(a3) +8001455c: 0006a883 lw a7,0(a3) +80014560: 00c68e33 add t3,a3,a2 +80014564: 0107d7b3 srl a5,a5,a6 +80014568: 00b898b3 sll a7,a7,a1 +8001456c: 0117e7b3 or a5,a5,a7 +80014570: 00fe2023 sw a5,0(t3) +80014574: ffc68693 addi a3,a3,-4 +80014578: f61ff06f j 800144d8 <__extenddftf2+0x114> +8001457c: 000087b7 lui a5,0x8 +80014580: 02050863 beqz a0,800145b0 <__extenddftf2+0x1ec> +80014584: 01c71793 slli a5,a4,0x1c +80014588: 0045d693 srli a3,a1,0x4 +8001458c: 00d7e7b3 or a5,a5,a3 +80014590: 00f12c23 sw a5,24(sp) +80014594: 00475713 srli a4,a4,0x4 +80014598: 000087b7 lui a5,0x8 +8001459c: 01c59413 slli s0,a1,0x1c +800145a0: 00f76733 or a4,a4,a5 +800145a4: 00812a23 sw s0,20(sp) +800145a8: 00012823 sw zero,16(sp) +800145ac: 00e12e23 sw a4,28(sp) +800145b0: fff78793 addi a5,a5,-1 # 7fff <_start-0x7fff8001> +800145b4: e8dff06f j 80014440 <__extenddftf2+0x7c> -8001467c <__trunctfdf2>: -8001467c: 00c52583 lw a1,12(a0) -80014680: 00852783 lw a5,8(a0) -80014684: 00452703 lw a4,4(a0) -80014688: fe010113 addi sp,sp,-32 -8001468c: 00052683 lw a3,0(a0) -80014690: 00f12423 sw a5,8(sp) -80014694: 00f12c23 sw a5,24(sp) -80014698: 01059793 slli a5,a1,0x10 -8001469c: 00e12223 sw a4,4(sp) -800146a0: 00e12a23 sw a4,20(sp) -800146a4: 0107d793 srli a5,a5,0x10 -800146a8: 00159713 slli a4,a1,0x1 -800146ac: 00b12623 sw a1,12(sp) -800146b0: 00d12023 sw a3,0(sp) -800146b4: 00d12823 sw a3,16(sp) -800146b8: 00f12e23 sw a5,28(sp) -800146bc: 01175713 srli a4,a4,0x11 -800146c0: 01f5d593 srli a1,a1,0x1f -800146c4: 01010813 addi a6,sp,16 -800146c8: 01c10613 addi a2,sp,28 -800146cc: 00062783 lw a5,0(a2) -800146d0: ffc62683 lw a3,-4(a2) -800146d4: ffc60613 addi a2,a2,-4 -800146d8: 00379793 slli a5,a5,0x3 -800146dc: 01d6d693 srli a3,a3,0x1d -800146e0: 00d7e7b3 or a5,a5,a3 -800146e4: 00f62223 sw a5,4(a2) -800146e8: fec812e3 bne a6,a2,800146cc <__trunctfdf2+0x50> -800146ec: 01012683 lw a3,16(sp) -800146f0: 00170793 addi a5,a4,1 -800146f4: 00369513 slli a0,a3,0x3 -800146f8: 000086b7 lui a3,0x8 -800146fc: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> -80014700: 00a12823 sw a0,16(sp) -80014704: 00d7f7b3 and a5,a5,a3 -80014708: 1c078463 beqz a5,800148d0 <__trunctfdf2+0x254> -8001470c: ffffc7b7 lui a5,0xffffc -80014710: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe57c4> -80014714: 00f70733 add a4,a4,a5 -80014718: 7fe00793 li a5,2046 -8001471c: 20e7c663 blt a5,a4,80014928 <__trunctfdf2+0x2ac> -80014720: 06e05863 blez a4,80014790 <__trunctfdf2+0x114> -80014724: 01812803 lw a6,24(sp) -80014728: 01c12603 lw a2,28(sp) -8001472c: 01412783 lw a5,20(sp) -80014730: 01c85693 srli a3,a6,0x1c -80014734: 00461613 slli a2,a2,0x4 -80014738: 00d66633 or a2,a2,a3 -8001473c: 00479693 slli a3,a5,0x4 -80014740: 00a6e6b3 or a3,a3,a0 -80014744: 01c7d793 srli a5,a5,0x1c -80014748: 00481813 slli a6,a6,0x4 -8001474c: 00d036b3 snez a3,a3 -80014750: 0107e7b3 or a5,a5,a6 -80014754: 00f6e6b3 or a3,a3,a5 -80014758: 00c12a23 sw a2,20(sp) -8001475c: 00d12823 sw a3,16(sp) -80014760: 01012683 lw a3,16(sp) -80014764: 01412783 lw a5,20(sp) -80014768: 0076f613 andi a2,a3,7 -8001476c: 1c060463 beqz a2,80014934 <__trunctfdf2+0x2b8> -80014770: 00f6f613 andi a2,a3,15 -80014774: 00400513 li a0,4 -80014778: 1aa60e63 beq a2,a0,80014934 <__trunctfdf2+0x2b8> -8001477c: 00468613 addi a2,a3,4 -80014780: 00d636b3 sltu a3,a2,a3 -80014784: 00d787b3 add a5,a5,a3 -80014788: 00060693 mv a3,a2 -8001478c: 1a80006f j 80014934 <__trunctfdf2+0x2b8> -80014790: fcc00793 li a5,-52 -80014794: 00f75c63 bge a4,a5,800147ac <__trunctfdf2+0x130> -80014798: 00012a23 sw zero,20(sp) -8001479c: 00100793 li a5,1 -800147a0: 00f12823 sw a5,16(sp) -800147a4: 00000713 li a4,0 -800147a8: fb9ff06f j 80014760 <__trunctfdf2+0xe4> -800147ac: 01c12783 lw a5,28(sp) -800147b0: 00080f37 lui t5,0x80 -800147b4: 03d00693 li a3,61 -800147b8: 00ff6f33 or t5,t5,a5 -800147bc: 40e686b3 sub a3,a3,a4 -800147c0: 01e12e23 sw t5,28(sp) -800147c4: 4056de93 srai t4,a3,0x5 -800147c8: 00080713 mv a4,a6 -800147cc: 00000793 li a5,0 -800147d0: 00000e13 li t3,0 -800147d4: 00072503 lw a0,0(a4) -800147d8: 00178793 addi a5,a5,1 -800147dc: 00470713 addi a4,a4,4 -800147e0: 00ae6e33 or t3,t3,a0 -800147e4: fefe98e3 bne t4,a5,800147d4 <__trunctfdf2+0x158> -800147e8: 01f6f713 andi a4,a3,31 -800147ec: 002e9693 slli a3,t4,0x2 -800147f0: 04071063 bnez a4,80014830 <__trunctfdf2+0x1b4> -800147f4: 00300713 li a4,3 -800147f8: 00000793 li a5,0 -800147fc: 41d70733 sub a4,a4,t4 -80014800: 00d60533 add a0,a2,a3 -80014804: 00052503 lw a0,0(a0) -80014808: 00178793 addi a5,a5,1 -8001480c: 00460613 addi a2,a2,4 -80014810: fea62e23 sw a0,-4(a2) -80014814: fef756e3 bge a4,a5,80014800 <__trunctfdf2+0x184> -80014818: 00400713 li a4,4 -8001481c: 41d70733 sub a4,a4,t4 -80014820: 00100793 li a5,1 -80014824: 04e05e63 blez a4,80014880 <__trunctfdf2+0x204> -80014828: 00070793 mv a5,a4 -8001482c: 0540006f j 80014880 <__trunctfdf2+0x204> -80014830: 02010793 addi a5,sp,32 -80014834: 00d787b3 add a5,a5,a3 -80014838: ff07a783 lw a5,-16(a5) -8001483c: 02000313 li t1,32 -80014840: 40e30333 sub t1,t1,a4 -80014844: 006797b3 sll a5,a5,t1 -80014848: 00d80633 add a2,a6,a3 -8001484c: 00300693 li a3,3 -80014850: 00fe6e33 or t3,t3,a5 -80014854: 00000893 li a7,0 -80014858: 41d686b3 sub a3,a3,t4 -8001485c: 00460613 addi a2,a2,4 -80014860: 04d8c463 blt a7,a3,800148a8 <__trunctfdf2+0x22c> -80014864: 00269693 slli a3,a3,0x2 -80014868: 02010613 addi a2,sp,32 -8001486c: 00400793 li a5,4 -80014870: 00d606b3 add a3,a2,a3 -80014874: 00ef5733 srl a4,t5,a4 -80014878: 41d787b3 sub a5,a5,t4 -8001487c: fee6a823 sw a4,-16(a3) -80014880: 00400693 li a3,4 -80014884: 00279713 slli a4,a5,0x2 -80014888: 00e80733 add a4,a6,a4 -8001488c: 00072023 sw zero,0(a4) -80014890: 00178793 addi a5,a5,1 -80014894: fed798e3 bne a5,a3,80014884 <__trunctfdf2+0x208> -80014898: 01012703 lw a4,16(sp) -8001489c: 01c037b3 snez a5,t3 -800148a0: 00f767b3 or a5,a4,a5 -800148a4: efdff06f j 800147a0 <__trunctfdf2+0x124> -800148a8: ffc62503 lw a0,-4(a2) -800148ac: 00062f83 lw t6,0(a2) -800148b0: 00289793 slli a5,a7,0x2 -800148b4: 00e55533 srl a0,a0,a4 -800148b8: 006f9fb3 sll t6,t6,t1 -800148bc: 00f807b3 add a5,a6,a5 -800148c0: 01f56533 or a0,a0,t6 -800148c4: 00a7a023 sw a0,0(a5) -800148c8: 00188893 addi a7,a7,1 -800148cc: f91ff06f j 8001485c <__trunctfdf2+0x1e0> -800148d0: 01412603 lw a2,20(sp) -800148d4: 01812783 lw a5,24(sp) -800148d8: 01c12803 lw a6,28(sp) -800148dc: 00f666b3 or a3,a2,a5 -800148e0: 0106e6b3 or a3,a3,a6 -800148e4: 00a6e6b3 or a3,a3,a0 -800148e8: 00071863 bnez a4,800148f8 <__trunctfdf2+0x27c> -800148ec: 00d036b3 snez a3,a3 +800145b8 <__trunctfdf2>: +800145b8: 00c52583 lw a1,12(a0) +800145bc: 00852783 lw a5,8(a0) +800145c0: 00452703 lw a4,4(a0) +800145c4: fe010113 addi sp,sp,-32 +800145c8: 00052683 lw a3,0(a0) +800145cc: 00f12423 sw a5,8(sp) +800145d0: 00f12c23 sw a5,24(sp) +800145d4: 01059793 slli a5,a1,0x10 +800145d8: 00e12223 sw a4,4(sp) +800145dc: 00e12a23 sw a4,20(sp) +800145e0: 0107d793 srli a5,a5,0x10 +800145e4: 00159713 slli a4,a1,0x1 +800145e8: 00b12623 sw a1,12(sp) +800145ec: 00d12023 sw a3,0(sp) +800145f0: 00d12823 sw a3,16(sp) +800145f4: 00f12e23 sw a5,28(sp) +800145f8: 01175713 srli a4,a4,0x11 +800145fc: 01f5d593 srli a1,a1,0x1f +80014600: 01010813 addi a6,sp,16 +80014604: 01c10613 addi a2,sp,28 +80014608: 00062783 lw a5,0(a2) +8001460c: ffc62683 lw a3,-4(a2) +80014610: ffc60613 addi a2,a2,-4 +80014614: 00379793 slli a5,a5,0x3 +80014618: 01d6d693 srli a3,a3,0x1d +8001461c: 00d7e7b3 or a5,a5,a3 +80014620: 00f62223 sw a5,4(a2) +80014624: fec812e3 bne a6,a2,80014608 <__trunctfdf2+0x50> +80014628: 01012683 lw a3,16(sp) +8001462c: 00170793 addi a5,a4,1 +80014630: 00369513 slli a0,a3,0x3 +80014634: 000086b7 lui a3,0x8 +80014638: ffe68693 addi a3,a3,-2 # 7ffe <_start-0x7fff8002> +8001463c: 00a12823 sw a0,16(sp) +80014640: 00d7f7b3 and a5,a5,a3 +80014644: 1c078463 beqz a5,8001480c <__trunctfdf2+0x254> +80014648: ffffc7b7 lui a5,0xffffc +8001464c: 40078793 addi a5,a5,1024 # ffffc400 <__BSS_END__+0x7ffe57c4> +80014650: 00f70733 add a4,a4,a5 +80014654: 7fe00793 li a5,2046 +80014658: 20e7c663 blt a5,a4,80014864 <__trunctfdf2+0x2ac> +8001465c: 06e05863 blez a4,800146cc <__trunctfdf2+0x114> +80014660: 01812803 lw a6,24(sp) +80014664: 01c12603 lw a2,28(sp) +80014668: 01412783 lw a5,20(sp) +8001466c: 01c85693 srli a3,a6,0x1c +80014670: 00461613 slli a2,a2,0x4 +80014674: 00d66633 or a2,a2,a3 +80014678: 00479693 slli a3,a5,0x4 +8001467c: 00a6e6b3 or a3,a3,a0 +80014680: 01c7d793 srli a5,a5,0x1c +80014684: 00481813 slli a6,a6,0x4 +80014688: 00d036b3 snez a3,a3 +8001468c: 0107e7b3 or a5,a5,a6 +80014690: 00f6e6b3 or a3,a3,a5 +80014694: 00c12a23 sw a2,20(sp) +80014698: 00d12823 sw a3,16(sp) +8001469c: 01012683 lw a3,16(sp) +800146a0: 01412783 lw a5,20(sp) +800146a4: 0076f613 andi a2,a3,7 +800146a8: 1c060463 beqz a2,80014870 <__trunctfdf2+0x2b8> +800146ac: 00f6f613 andi a2,a3,15 +800146b0: 00400513 li a0,4 +800146b4: 1aa60e63 beq a2,a0,80014870 <__trunctfdf2+0x2b8> +800146b8: 00468613 addi a2,a3,4 +800146bc: 00d636b3 sltu a3,a2,a3 +800146c0: 00d787b3 add a5,a5,a3 +800146c4: 00060693 mv a3,a2 +800146c8: 1a80006f j 80014870 <__trunctfdf2+0x2b8> +800146cc: fcc00793 li a5,-52 +800146d0: 00f75c63 bge a4,a5,800146e8 <__trunctfdf2+0x130> +800146d4: 00012a23 sw zero,20(sp) +800146d8: 00100793 li a5,1 +800146dc: 00f12823 sw a5,16(sp) +800146e0: 00000713 li a4,0 +800146e4: fb9ff06f j 8001469c <__trunctfdf2+0xe4> +800146e8: 01c12783 lw a5,28(sp) +800146ec: 00080f37 lui t5,0x80 +800146f0: 03d00693 li a3,61 +800146f4: 00ff6f33 or t5,t5,a5 +800146f8: 40e686b3 sub a3,a3,a4 +800146fc: 01e12e23 sw t5,28(sp) +80014700: 4056de93 srai t4,a3,0x5 +80014704: 00080713 mv a4,a6 +80014708: 00000793 li a5,0 +8001470c: 00000e13 li t3,0 +80014710: 00072503 lw a0,0(a4) +80014714: 00178793 addi a5,a5,1 +80014718: 00470713 addi a4,a4,4 +8001471c: 00ae6e33 or t3,t3,a0 +80014720: fefe98e3 bne t4,a5,80014710 <__trunctfdf2+0x158> +80014724: 01f6f713 andi a4,a3,31 +80014728: 002e9693 slli a3,t4,0x2 +8001472c: 04071063 bnez a4,8001476c <__trunctfdf2+0x1b4> +80014730: 00300713 li a4,3 +80014734: 00000793 li a5,0 +80014738: 41d70733 sub a4,a4,t4 +8001473c: 00d60533 add a0,a2,a3 +80014740: 00052503 lw a0,0(a0) +80014744: 00178793 addi a5,a5,1 +80014748: 00460613 addi a2,a2,4 +8001474c: fea62e23 sw a0,-4(a2) +80014750: fef756e3 bge a4,a5,8001473c <__trunctfdf2+0x184> +80014754: 00400713 li a4,4 +80014758: 41d70733 sub a4,a4,t4 +8001475c: 00100793 li a5,1 +80014760: 04e05e63 blez a4,800147bc <__trunctfdf2+0x204> +80014764: 00070793 mv a5,a4 +80014768: 0540006f j 800147bc <__trunctfdf2+0x204> +8001476c: 02010793 addi a5,sp,32 +80014770: 00d787b3 add a5,a5,a3 +80014774: ff07a783 lw a5,-16(a5) +80014778: 02000313 li t1,32 +8001477c: 40e30333 sub t1,t1,a4 +80014780: 006797b3 sll a5,a5,t1 +80014784: 00d80633 add a2,a6,a3 +80014788: 00300693 li a3,3 +8001478c: 00fe6e33 or t3,t3,a5 +80014790: 00000893 li a7,0 +80014794: 41d686b3 sub a3,a3,t4 +80014798: 00460613 addi a2,a2,4 +8001479c: 04d8c463 blt a7,a3,800147e4 <__trunctfdf2+0x22c> +800147a0: 00269693 slli a3,a3,0x2 +800147a4: 02010613 addi a2,sp,32 +800147a8: 00400793 li a5,4 +800147ac: 00d606b3 add a3,a2,a3 +800147b0: 00ef5733 srl a4,t5,a4 +800147b4: 41d787b3 sub a5,a5,t4 +800147b8: fee6a823 sw a4,-16(a3) +800147bc: 00400693 li a3,4 +800147c0: 00279713 slli a4,a5,0x2 +800147c4: 00e80733 add a4,a6,a4 +800147c8: 00072023 sw zero,0(a4) +800147cc: 00178793 addi a5,a5,1 +800147d0: fed798e3 bne a5,a3,800147c0 <__trunctfdf2+0x208> +800147d4: 01012703 lw a4,16(sp) +800147d8: 01c037b3 snez a5,t3 +800147dc: 00f767b3 or a5,a4,a5 +800147e0: efdff06f j 800146dc <__trunctfdf2+0x124> +800147e4: ffc62503 lw a0,-4(a2) +800147e8: 00062f83 lw t6,0(a2) +800147ec: 00289793 slli a5,a7,0x2 +800147f0: 00e55533 srl a0,a0,a4 +800147f4: 006f9fb3 sll t6,t6,t1 +800147f8: 00f807b3 add a5,a6,a5 +800147fc: 01f56533 or a0,a0,t6 +80014800: 00a7a023 sw a0,0(a5) +80014804: 00188893 addi a7,a7,1 +80014808: f91ff06f j 80014798 <__trunctfdf2+0x1e0> +8001480c: 01412603 lw a2,20(sp) +80014810: 01812783 lw a5,24(sp) +80014814: 01c12803 lw a6,28(sp) +80014818: 00f666b3 or a3,a2,a5 +8001481c: 0106e6b3 or a3,a3,a6 +80014820: 00a6e6b3 or a3,a3,a0 +80014824: 00071863 bnez a4,80014834 <__trunctfdf2+0x27c> +80014828: 00d036b3 snez a3,a3 +8001482c: 00000793 li a5,0 +80014830: e75ff06f j 800146a4 <__trunctfdf2+0xec> +80014834: 0a068e63 beqz a3,800148f0 <__trunctfdf2+0x338> +80014838: 01c65693 srli a3,a2,0x1c +8001483c: 00481813 slli a6,a6,0x4 +80014840: 00479613 slli a2,a5,0x4 +80014844: 01c7d793 srli a5,a5,0x1c +80014848: 00400737 lui a4,0x400 +8001484c: 00c6e6b3 or a3,a3,a2 +80014850: 0107e7b3 or a5,a5,a6 +80014854: 00e7e7b3 or a5,a5,a4 +80014858: ff86f693 andi a3,a3,-8 +8001485c: 7ff00713 li a4,2047 +80014860: e45ff06f j 800146a4 <__trunctfdf2+0xec> +80014864: 00000793 li a5,0 +80014868: 00000693 li a3,0 +8001486c: 7ff00713 li a4,2047 +80014870: 00879613 slli a2,a5,0x8 +80014874: 00065e63 bgez a2,80014890 <__trunctfdf2+0x2d8> +80014878: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> +8001487c: 7ff00613 li a2,2047 +80014880: 06c70c63 beq a4,a2,800148f8 <__trunctfdf2+0x340> +80014884: ff800637 lui a2,0xff800 +80014888: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e93c3> +8001488c: 00c7f7b3 and a5,a5,a2 +80014890: 01d79613 slli a2,a5,0x1d +80014894: 0036d693 srli a3,a3,0x3 +80014898: 00d666b3 or a3,a2,a3 +8001489c: 7ff00613 li a2,2047 +800148a0: 0037d793 srli a5,a5,0x3 +800148a4: 00c71e63 bne a4,a2,800148c0 <__trunctfdf2+0x308> +800148a8: 00f6e6b3 or a3,a3,a5 +800148ac: 00000793 li a5,0 +800148b0: 00068863 beqz a3,800148c0 <__trunctfdf2+0x308> +800148b4: 000807b7 lui a5,0x80 +800148b8: 00000693 li a3,0 +800148bc: 00000593 li a1,0 +800148c0: 01471713 slli a4,a4,0x14 +800148c4: 7ff00637 lui a2,0x7ff00 +800148c8: 00c79793 slli a5,a5,0xc +800148cc: 00c77733 and a4,a4,a2 +800148d0: 00c7d793 srli a5,a5,0xc +800148d4: 01f59593 slli a1,a1,0x1f +800148d8: 00f767b3 or a5,a4,a5 +800148dc: 00b7e733 or a4,a5,a1 +800148e0: 00068513 mv a0,a3 +800148e4: 00070593 mv a1,a4 +800148e8: 02010113 addi sp,sp,32 +800148ec: 00008067 ret 800148f0: 00000793 li a5,0 -800148f4: e75ff06f j 80014768 <__trunctfdf2+0xec> -800148f8: 0a068e63 beqz a3,800149b4 <__trunctfdf2+0x338> -800148fc: 01c65693 srli a3,a2,0x1c -80014900: 00481813 slli a6,a6,0x4 -80014904: 00479613 slli a2,a5,0x4 -80014908: 01c7d793 srli a5,a5,0x1c -8001490c: 00400737 lui a4,0x400 -80014910: 00c6e6b3 or a3,a3,a2 -80014914: 0107e7b3 or a5,a5,a6 -80014918: 00e7e7b3 or a5,a5,a4 -8001491c: ff86f693 andi a3,a3,-8 -80014920: 7ff00713 li a4,2047 -80014924: e45ff06f j 80014768 <__trunctfdf2+0xec> -80014928: 00000793 li a5,0 -8001492c: 00000693 li a3,0 -80014930: 7ff00713 li a4,2047 -80014934: 00879613 slli a2,a5,0x8 -80014938: 00065e63 bgez a2,80014954 <__trunctfdf2+0x2d8> -8001493c: 00170713 addi a4,a4,1 # 400001 <_start-0x7fbfffff> -80014940: 7ff00613 li a2,2047 -80014944: 06c70c63 beq a4,a2,800149bc <__trunctfdf2+0x340> -80014948: ff800637 lui a2,0xff800 -8001494c: fff60613 addi a2,a2,-1 # ff7fffff <__BSS_END__+0x7f7e93c3> -80014950: 00c7f7b3 and a5,a5,a2 -80014954: 01d79613 slli a2,a5,0x1d -80014958: 0036d693 srli a3,a3,0x3 -8001495c: 00d666b3 or a3,a2,a3 -80014960: 7ff00613 li a2,2047 -80014964: 0037d793 srli a5,a5,0x3 -80014968: 00c71e63 bne a4,a2,80014984 <__trunctfdf2+0x308> -8001496c: 00f6e6b3 or a3,a3,a5 -80014970: 00000793 li a5,0 -80014974: 00068863 beqz a3,80014984 <__trunctfdf2+0x308> -80014978: 000807b7 lui a5,0x80 -8001497c: 00000693 li a3,0 -80014980: 00000593 li a1,0 -80014984: 01471713 slli a4,a4,0x14 -80014988: 7ff00637 lui a2,0x7ff00 -8001498c: 00c79793 slli a5,a5,0xc -80014990: 00c77733 and a4,a4,a2 -80014994: 00c7d793 srli a5,a5,0xc -80014998: 01f59593 slli a1,a1,0x1f -8001499c: 00f767b3 or a5,a4,a5 -800149a0: 00b7e733 or a4,a5,a1 -800149a4: 00068513 mv a0,a3 -800149a8: 00070593 mv a1,a4 -800149ac: 02010113 addi sp,sp,32 -800149b0: 00008067 ret -800149b4: 00000793 li a5,0 -800149b8: f79ff06f j 80014930 <__trunctfdf2+0x2b4> -800149bc: 00000793 li a5,0 -800149c0: 00000693 li a3,0 -800149c4: f91ff06f j 80014954 <__trunctfdf2+0x2d8> +800148f4: f79ff06f j 8001486c <__trunctfdf2+0x2b4> +800148f8: 00000793 li a5,0 +800148fc: 00000693 li a3,0 +80014900: f91ff06f j 80014890 <__trunctfdf2+0x2d8> -800149c8 <__clzsi2>: -800149c8: 000107b7 lui a5,0x10 -800149cc: 02f57a63 bgeu a0,a5,80014a00 <__clzsi2+0x38> -800149d0: 0ff00793 li a5,255 -800149d4: 00a7b7b3 sltu a5,a5,a0 -800149d8: 00379793 slli a5,a5,0x3 -800149dc: 80016737 lui a4,0x80016 -800149e0: 02000693 li a3,32 -800149e4: 40f686b3 sub a3,a3,a5 -800149e8: 00f55533 srl a0,a0,a5 -800149ec: 84c70793 addi a5,a4,-1972 # 8001584c <__BSS_END__+0xffffec10> -800149f0: 00a78533 add a0,a5,a0 -800149f4: 00054503 lbu a0,0(a0) -800149f8: 40a68533 sub a0,a3,a0 -800149fc: 00008067 ret -80014a00: 01000737 lui a4,0x1000 -80014a04: 01000793 li a5,16 -80014a08: fce56ae3 bltu a0,a4,800149dc <__clzsi2+0x14> -80014a0c: 01800793 li a5,24 -80014a10: fcdff06f j 800149dc <__clzsi2+0x14> +80014904 <__clzsi2>: +80014904: 000107b7 lui a5,0x10 +80014908: 02f57a63 bgeu a0,a5,8001493c <__clzsi2+0x38> +8001490c: 0ff00793 li a5,255 +80014910: 00a7b7b3 sltu a5,a5,a0 +80014914: 00379793 slli a5,a5,0x3 +80014918: 80015737 lui a4,0x80015 +8001491c: 02000693 li a3,32 +80014920: 40f686b3 sub a3,a3,a5 +80014924: 00f55533 srl a0,a0,a5 +80014928: 77470793 addi a5,a4,1908 # 80015774 <__BSS_END__+0xffffeb38> +8001492c: 00a78533 add a0,a5,a0 +80014930: 00054503 lbu a0,0(a0) +80014934: 40a68533 sub a0,a3,a0 +80014938: 00008067 ret +8001493c: 01000737 lui a4,0x1000 +80014940: 01000793 li a5,16 +80014944: fce56ae3 bltu a0,a4,80014918 <__clzsi2+0x14> +80014948: 01800793 li a5,24 +8001494c: fcdff06f j 80014918 <__clzsi2+0x14> Disassembly of section .rodata: -80014a18 : -80014a18: 0030 addi a2,sp,8 +80014950 : +80014950: 0030 addi a2,sp,8 +80014952: 0000 unimp +80014954: 0031 c.nop 12 +80014956: 0000 unimp +80014958: 0032 c.slli zero,0xc +8001495a: 0000 unimp +8001495c: 00000033 add zero,zero,zero +80014960: 0034 addi a3,sp,8 +80014962: 0000 unimp +80014964: 0035 c.nop 13 +80014966: 0000 unimp +80014968: 0036 c.slli zero,0xd +8001496a: 0000 unimp +8001496c: 00000037 lui zero,0x0 +80014970: 0038 addi a4,sp,8 +80014972: 0000 unimp +80014974: 0039 c.nop 14 +80014976: 0000 unimp +80014978: 0061 c.nop 24 +8001497a: 0000 unimp +8001497c: 0062 c.slli zero,0x18 +8001497e: 0000 unimp +80014980: 00000063 beqz zero,80014980 <__clzsi2+0x7c> +80014984: 0064 addi s1,sp,12 +80014986: 0000 unimp +80014988: 0065 c.nop 25 +8001498a: 0000 unimp +8001498c: 0066 c.slli zero,0x19 +8001498e: 0000 unimp +80014990: 5245 li tp,-15 +80014992: 4f52 lw t5,20(sp) +80014994: 3a52 fld fs4,304(sp) +80014996: 5f20 lw s0,120(a4) +80014998: 6e75 lui t3,0x1d +8001499a: 696c flw fa1,84(a0) +8001499c: 6b6e flw fs6,216(sp) +8001499e: 6e20 flw fs0,88(a2) +800149a0: 7920746f jal s0,8001c132 <__BSS_END__+0x54f6> +800149a4: 7465 lui s0,0xffff9 +800149a6: 6920 flw fs0,80(a0) +800149a8: 706d c.lui zero,0xffffb +800149aa: 656c flw fa1,76(a0) +800149ac: 656d lui a0,0x1b +800149ae: 746e flw fs0,248(sp) +800149b0: 6465 lui s0,0x19 +800149b2: 000a c.slli zero,0x2 +800149b4: 5245 li tp,-15 +800149b6: 4f52 lw t5,20(sp) +800149b8: 3a52 fld fs4,304(sp) +800149ba: 5f20 lw s0,120(a4) +800149bc: 696c flw fa1,84(a0) +800149be: 6b6e flw fs6,216(sp) +800149c0: 6e20 flw fs0,88(a2) +800149c2: 7920746f jal s0,8001c154 <__BSS_END__+0x5518> +800149c6: 7465 lui s0,0xffff9 +800149c8: 6920 flw fs0,80(a0) +800149ca: 706d c.lui zero,0xffffb +800149cc: 656c flw fa1,76(a0) +800149ce: 656d lui a0,0x1b +800149d0: 746e flw fs0,248(sp) +800149d2: 6465 lui s0,0x19 +800149d4: 000a c.slli zero,0x2 +800149d6: 0000 unimp +800149d8: 0030 addi a2,sp,8 +800149da: 0000 unimp +800149dc: 0031 c.nop 12 +800149de: 0000 unimp +800149e0: 0032 c.slli zero,0xc +800149e2: 0000 unimp +800149e4: 00000033 add zero,zero,zero +800149e8: 0034 addi a3,sp,8 +800149ea: 0000 unimp +800149ec: 0035 c.nop 13 +800149ee: 0000 unimp +800149f0: 0036 c.slli zero,0xd +800149f2: 0000 unimp +800149f4: 00000037 lui zero,0x0 +800149f8: 0038 addi a4,sp,8 +800149fa: 0000 unimp +800149fc: 0039 c.nop 14 +800149fe: 0000 unimp +80014a00: 0061 c.nop 24 +80014a02: 0000 unimp +80014a04: 0062 c.slli zero,0x18 +80014a06: 0000 unimp +80014a08: 00000063 beqz zero,80014a08 <__clzsi2+0x104> +80014a0c: 0064 addi s1,sp,12 +80014a0e: 0000 unimp +80014a10: 0065 c.nop 25 +80014a12: 0000 unimp +80014a14: 0066 c.slli zero,0x19 +80014a16: 0000 unimp +80014a18: 000a c.slli zero,0x2 80014a1a: 0000 unimp -80014a1c: 0031 c.nop 12 -80014a1e: 0000 unimp -80014a20: 0032 c.slli zero,0xc +80014a1c: 6425 lui s0,0x9 +80014a1e: 000a c.slli zero,0x2 +80014a20: 0030 addi a2,sp,8 80014a22: 0000 unimp -80014a24: 00000033 add zero,zero,zero -80014a28: 0034 addi a3,sp,8 +80014a24: 0031 c.nop 12 +80014a26: 0000 unimp +80014a28: 0032 c.slli zero,0xc 80014a2a: 0000 unimp -80014a2c: 0035 c.nop 13 -80014a2e: 0000 unimp -80014a30: 0036 c.slli zero,0xd +80014a2c: 00000033 add zero,zero,zero +80014a30: 0034 addi a3,sp,8 80014a32: 0000 unimp -80014a34: 00000037 lui zero,0x0 -80014a38: 0038 addi a4,sp,8 +80014a34: 0035 c.nop 13 +80014a36: 0000 unimp +80014a38: 0036 c.slli zero,0xd 80014a3a: 0000 unimp -80014a3c: 0039 c.nop 14 -80014a3e: 0000 unimp -80014a40: 0061 c.nop 24 +80014a3c: 00000037 lui zero,0x0 +80014a40: 0038 addi a4,sp,8 80014a42: 0000 unimp -80014a44: 0062 c.slli zero,0x18 +80014a44: 0039 c.nop 14 80014a46: 0000 unimp -80014a48: 00000063 beqz zero,80014a48 <__clzsi2+0x80> -80014a4c: 0064 addi s1,sp,12 +80014a48: 0061 c.nop 24 +80014a4a: 0000 unimp +80014a4c: 0062 c.slli zero,0x18 80014a4e: 0000 unimp -80014a50: 0065 c.nop 25 -80014a52: 0000 unimp -80014a54: 0066 c.slli zero,0x19 +80014a50: 00000063 beqz zero,80014a50 <__clzsi2+0x14c> +80014a54: 0064 addi s1,sp,12 80014a56: 0000 unimp -80014a58: 5245 li tp,-15 -80014a5a: 4f52 lw t5,20(sp) -80014a5c: 3a52 fld fs4,304(sp) -80014a5e: 5f20 lw s0,120(a4) -80014a60: 6e75 lui t3,0x1d -80014a62: 696c flw fa1,84(a0) -80014a64: 6b6e flw fs6,216(sp) -80014a66: 6e20 flw fs0,88(a2) -80014a68: 7920746f jal s0,8001c1fa <__BSS_END__+0x55be> -80014a6c: 7465 lui s0,0xffff9 -80014a6e: 6920 flw fs0,80(a0) -80014a70: 706d c.lui zero,0xffffb -80014a72: 656c flw fa1,76(a0) -80014a74: 656d lui a0,0x1b -80014a76: 746e flw fs0,248(sp) -80014a78: 6465 lui s0,0x19 -80014a7a: 000a c.slli zero,0x2 -80014a7c: 5245 li tp,-15 -80014a7e: 4f52 lw t5,20(sp) -80014a80: 3a52 fld fs4,304(sp) -80014a82: 5f20 lw s0,120(a4) -80014a84: 696c flw fa1,84(a0) -80014a86: 6b6e flw fs6,216(sp) -80014a88: 6e20 flw fs0,88(a2) -80014a8a: 7920746f jal s0,8001c21c <__BSS_END__+0x55e0> -80014a8e: 7465 lui s0,0xffff9 -80014a90: 6920 flw fs0,80(a0) -80014a92: 706d c.lui zero,0xffffb -80014a94: 656c flw fa1,76(a0) -80014a96: 656d lui a0,0x1b -80014a98: 746e flw fs0,248(sp) -80014a9a: 6465 lui s0,0x19 -80014a9c: 000a c.slli zero,0x2 +80014a58: 0065 c.nop 25 +80014a5a: 0000 unimp +80014a5c: 0066 c.slli zero,0x19 +80014a5e: 0000 unimp +80014a60: 6574 flw fa3,76(a0) +80014a62: 6e697473 csrrci s0,0x6e6,18 +80014a66: 6d745f67 0x6d745f67 +80014a6a: 00000a63 beqz zero,80014a7e <__clzsi2+0x17a> +80014a6e: 0000 unimp +80014a70: 000a c.slli zero,0x2 +80014a72: 0000 unimp +80014a74: 6574 flw fa3,76(a0) +80014a76: 645f7473 csrrci s0,0x645,30 +80014a7a: 7669 lui a2,0xffffa +80014a7c: 7265 lui tp,0xffff9 +80014a7e: 636e6567 0x636e6567 +80014a82: 0a65 addi s4,s4,25 +80014a84: 0000 unimp +80014a86: 0000 unimp +80014a88: 6574 flw fa3,76(a0) +80014a8a: 735f7473 csrrci s0,0x735,30 +80014a8e: 6170 flw fa2,68(a0) +80014a90: 000a6e77 0xa6e77 +80014a94: 0030 addi a2,sp,8 +80014a96: 0000 unimp +80014a98: 0031 c.nop 12 +80014a9a: 0000 unimp +80014a9c: 0032 c.slli zero,0xc 80014a9e: 0000 unimp -80014aa0: 0030 addi a2,sp,8 -80014aa2: 0000 unimp -80014aa4: 0031 c.nop 12 +80014aa0: 00000033 add zero,zero,zero +80014aa4: 0034 addi a3,sp,8 80014aa6: 0000 unimp -80014aa8: 0032 c.slli zero,0xc +80014aa8: 0035 c.nop 13 80014aaa: 0000 unimp -80014aac: 00000033 add zero,zero,zero -80014ab0: 0034 addi a3,sp,8 -80014ab2: 0000 unimp -80014ab4: 0035 c.nop 13 +80014aac: 0036 c.slli zero,0xd +80014aae: 0000 unimp +80014ab0: 00000037 lui zero,0x0 +80014ab4: 0038 addi a4,sp,8 80014ab6: 0000 unimp -80014ab8: 0036 c.slli zero,0xd +80014ab8: 0039 c.nop 14 80014aba: 0000 unimp -80014abc: 00000037 lui zero,0x0 -80014ac0: 0038 addi a4,sp,8 +80014abc: 0061 c.nop 24 +80014abe: 0000 unimp +80014ac0: 0062 c.slli zero,0x18 80014ac2: 0000 unimp -80014ac4: 0039 c.nop 14 -80014ac6: 0000 unimp -80014ac8: 0061 c.nop 24 +80014ac4: 00000063 beqz zero,80014ac4 <__clzsi2+0x1c0> +80014ac8: 0064 addi s1,sp,12 80014aca: 0000 unimp -80014acc: 0062 c.slli zero,0x18 +80014acc: 0065 c.nop 25 80014ace: 0000 unimp -80014ad0: 00000063 beqz zero,80014ad0 <__clzsi2+0x108> -80014ad4: 0064 addi s1,sp,12 -80014ad6: 0000 unimp -80014ad8: 0065 c.nop 25 -80014ada: 0000 unimp -80014adc: 0066 c.slli zero,0x19 -80014ade: 0000 unimp -80014ae0: 000a c.slli zero,0x2 -80014ae2: 0000 unimp -80014ae4: 6425 lui s0,0x9 -80014ae6: 000a c.slli zero,0x2 -80014ae8: 0030 addi a2,sp,8 -80014aea: 0000 unimp -80014aec: 0031 c.nop 12 -80014aee: 0000 unimp -80014af0: 0032 c.slli zero,0xc -80014af2: 0000 unimp -80014af4: 00000033 add zero,zero,zero -80014af8: 0034 addi a3,sp,8 -80014afa: 0000 unimp -80014afc: 0035 c.nop 13 +80014ad0: 0066 c.slli zero,0x19 +80014ad2: 0000 unimp +80014ad4: 654c flw fa1,12(a0) +80014ad6: 2774 fld fa3,200(a4) +80014ad8: 74732073 csrs 0x747,t1 +80014adc: 7261 lui tp,0xffff8 +80014ade: 2e74 fld fa3,216(a2) +80014ae0: 2e2e fld ft8,200(sp) +80014ae2: 2820 fld fs0,80(s0) +80014ae4: 6854 flw fa3,20(s0) +80014ae6: 7369 lui t1,0xffffa +80014ae8: 6d20 flw fs0,88(a0) +80014aea: 6769 lui a4,0x1a +80014aec: 7468 flw fa0,108(s0) +80014aee: 7420 flw fs0,104(s0) +80014af0: 6b61 lui s6,0x18 +80014af2: 2065 jal 80014b9a <__clzsi2+0x296> +80014af4: 2061 jal 80014b7c <__clzsi2+0x278> +80014af6: 6c696877 0x6c696877 +80014afa: 2965 jal 80014fb2 +80014afc: 000a c.slli zero,0x2 80014afe: 0000 unimp -80014b00: 0036 c.slli zero,0xd -80014b02: 0000 unimp -80014b04: 00000037 lui zero,0x0 -80014b08: 0038 addi a4,sp,8 -80014b0a: 0000 unimp -80014b0c: 0039 c.nop 14 -80014b0e: 0000 unimp -80014b10: 0061 c.nop 24 -80014b12: 0000 unimp -80014b14: 0062 c.slli zero,0x18 +80014b00: 6156 flw ft2,84(sp) +80014b02: 756c flw fa1,108(a0) +80014b04: 3a65 jal 800144bc <__extenddftf2+0xf8> +80014b06: 0020 addi s0,sp,8 +80014b08: 706d6953 0x706d6953 +80014b0c: 656c flw fa1,76(a0) +80014b0e: 4d20 lw s0,88(a0) +80014b10: 6961 lui s2,0x18 +80014b12: 0a6e slli s4,s4,0x1b +80014b14: 0000 unimp 80014b16: 0000 unimp -80014b18: 00000063 beqz zero,80014b18 <__clzsi2+0x150> -80014b1c: 0064 addi s1,sp,12 -80014b1e: 0000 unimp -80014b20: 0065 c.nop 25 -80014b22: 0000 unimp -80014b24: 0066 c.slli zero,0x19 -80014b26: 0000 unimp -80014b28: 6574 flw fa3,76(a0) -80014b2a: 6e697473 csrrci s0,0x6e6,18 -80014b2e: 6d745f67 0x6d745f67 -80014b32: 00000a63 beqz zero,80014b46 <__clzsi2+0x17e> -80014b36: 0000 unimp -80014b38: 000a c.slli zero,0x2 +80014b18: 6574 flw fa3,76(a0) +80014b1a: 645f7473 csrrci s0,0x645,30 +80014b1e: 7669 lui a2,0xffffa +80014b20: 7265 lui tp,0xffff9 +80014b22: 636e6567 0x636e6567 +80014b26: 0a65 addi s4,s4,25 +80014b28: 0000 unimp +80014b2a: 0000 unimp +80014b2c: 6574 flw fa3,76(a0) +80014b2e: 775f7473 csrrci s0,0x775,30 +80014b32: 77617073 csrci 0x776,2 +80014b36: 0a6e slli s4,s4,0x1b +80014b38: 0000 unimp 80014b3a: 0000 unimp -80014b3c: 6574 flw fa3,76(a0) -80014b3e: 645f7473 csrrci s0,0x645,30 -80014b42: 7669 lui a2,0xffffa -80014b44: 7265 lui tp,0xffff9 -80014b46: 636e6567 0x636e6567 -80014b4a: 0a65 addi s4,s4,25 -80014b4c: 0000 unimp -80014b4e: 0000 unimp -80014b50: 6574 flw fa3,76(a0) -80014b52: 735f7473 csrrci s0,0x735,30 -80014b56: 6170 flw fa2,68(a0) -80014b58: 000a6e77 0xa6e77 -80014b5c: 0030 addi a2,sp,8 -80014b5e: 0000 unimp -80014b60: 0031 c.nop 12 -80014b62: 0000 unimp -80014b64: 0032 c.slli zero,0xc -80014b66: 0000 unimp -80014b68: 00000033 add zero,zero,zero -80014b6c: 0034 addi a3,sp,8 -80014b6e: 0000 unimp -80014b70: 0035 c.nop 13 -80014b72: 0000 unimp -80014b74: 0036 c.slli zero,0xd -80014b76: 0000 unimp -80014b78: 00000037 lui zero,0x0 -80014b7c: 0038 addi a4,sp,8 -80014b7e: 0000 unimp -80014b80: 0039 c.nop 14 -80014b82: 0000 unimp -80014b84: 0061 c.nop 24 -80014b86: 0000 unimp -80014b88: 0062 c.slli zero,0x18 -80014b8a: 0000 unimp -80014b8c: 00000063 beqz zero,80014b8c <__clzsi2+0x1c4> -80014b90: 0064 addi s1,sp,12 +80014b3c: 72616853 0x72616853 +80014b40: 6465 lui s0,0x19 +80014b42: 4d20 lw s0,88(a0) +80014b44: 6d65 lui s10,0x19 +80014b46: 2079726f jal tp,800ac54c <__BSS_END__+0x95910> +80014b4a: 6574 flw fa3,76(a0) +80014b4c: 000a7473 csrrci s0,ustatus,20 +80014b50: 7470 flw fa2,108(s0) +80014b52: 3a72 fld fs4,312(sp) +80014b54: 0020 addi s0,sp,8 +80014b56: 0000 unimp +80014b58: 6769724f fnmadd.q ft4,fs2,fs6,fa2 +80014b5c: 6e69 lui t3,0x1a +80014b5e: 6c61 lui s8,0x18 +80014b60: 5620 lw s0,104(a2) +80014b62: 6c61 lui s8,0x18 +80014b64: 6575 lui a0,0x1d +80014b66: 203a fld ft0,392(sp) +80014b68: 0000 unimp +80014b6a: 0000 unimp +80014b6c: 6552 flw fa0,20(sp) +80014b6e: 6461 lui s0,0x18 +80014b70: 5620 lw s0,104(a2) +80014b72: 6c61 lui s8,0x18 +80014b74: 6575 lui a0,0x1d +80014b76: 203a fld ft0,392(sp) +80014b78: 0000 unimp +80014b7a: 0000 unimp +80014b7c: 2d2d jal 800151b6 <__mprec_bigtens+0xd6> +80014b7e: 2d2d jal 800151b8 <__mprec_bigtens+0xd8> +80014b80: 2d2d jal 800151ba <__mprec_bigtens+0xda> +80014b82: 2d2d jal 800151bc <__mprec_bigtens+0xdc> +80014b84: 2d2d jal 800151be <__mprec_bigtens+0xde> +80014b86: 2d2d jal 800151c0 <__mprec_bigtens+0xe0> +80014b88: 2d2d jal 800151c2 <__mprec_bigtens+0xe2> +80014b8a: 2d2d jal 800151c4 <__mprec_bigtens+0xe4> +80014b8c: 2d2d jal 800151c6 <__mprec_bigtens+0xe6> +80014b8e: 0a2d addi s4,s4,11 +80014b90: 0000 unimp 80014b92: 0000 unimp -80014b94: 0065 c.nop 25 -80014b96: 0000 unimp -80014b98: 0066 c.slli zero,0x19 -80014b9a: 0000 unimp -80014b9c: 654c flw fa1,12(a0) -80014b9e: 2774 fld fa3,200(a4) -80014ba0: 74732073 csrs 0x747,t1 -80014ba4: 7261 lui tp,0xffff8 -80014ba6: 2e74 fld fa3,216(a2) -80014ba8: 2e2e fld ft8,200(sp) -80014baa: 000a c.slli zero,0x2 -80014bac: 6156 flw ft2,84(sp) -80014bae: 756c flw fa1,108(a0) -80014bb0: 3a65 jal 80014568 <__extenddftf2+0xe0> -80014bb2: 0020 addi s0,sp,8 -80014bb4: 706d6953 0x706d6953 -80014bb8: 656c flw fa1,76(a0) -80014bba: 4d20 lw s0,88(a0) -80014bbc: 6961 lui s2,0x18 -80014bbe: 0a6e slli s4,s4,0x1b -80014bc0: 0000 unimp -80014bc2: 0000 unimp -80014bc4: 6574 flw fa3,76(a0) -80014bc6: 645f7473 csrrci s0,0x645,30 -80014bca: 7669 lui a2,0xffffa -80014bcc: 7265 lui tp,0xffff9 -80014bce: 636e6567 0x636e6567 -80014bd2: 0a65 addi s4,s4,25 -80014bd4: 0000 unimp +80014b94: 4e49 li t3,18 +80014b96: 0046 c.slli zero,0x11 +80014b98: 6e69 lui t3,0x1a +80014b9a: 0066 c.slli zero,0x19 +80014b9c: 414e lw sp,208(sp) +80014b9e: 004e c.slli zero,0x13 +80014ba0: 616e flw ft2,216(sp) +80014ba2: 006e c.slli zero,0x1b +80014ba4: 3130 fld fa2,96(a0) +80014ba6: 3332 fld ft6,296(sp) +80014ba8: 3534 fld fa3,104(a0) +80014baa: 3736 fld fa4,360(sp) +80014bac: 3938 fld fa4,112(a0) +80014bae: 6261 lui tp,0x18 +80014bb0: 66656463 bltu a0,t1,80015218 <__mprec_bigtens+0x138> +80014bb4: 0000 unimp +80014bb6: 0000 unimp +80014bb8: 3130 fld fa2,96(a0) +80014bba: 3332 fld ft6,296(sp) +80014bbc: 3534 fld fa3,104(a0) +80014bbe: 3736 fld fa4,360(sp) +80014bc0: 3938 fld fa4,112(a0) +80014bc2: 4241 li tp,16 +80014bc4: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +80014bc8: 0000 unimp +80014bca: 0000 unimp +80014bcc: 6e28 flw fa0,88(a2) +80014bce: 6c75 lui s8,0x1d +80014bd0: 296c fld fa1,208(a0) +80014bd2: 0000 unimp +80014bd4: 0030 addi a2,sp,8 80014bd6: 0000 unimp -80014bd8: 6574 flw fa3,76(a0) -80014bda: 775f7473 csrrci s0,0x775,30 -80014bde: 77617073 csrci 0x776,2 -80014be2: 0a6e slli s4,s4,0x1b -80014be4: 0000 unimp -80014be6: 0000 unimp -80014be8: 72616853 0x72616853 -80014bec: 6465 lui s0,0x19 -80014bee: 4d20 lw s0,88(a0) -80014bf0: 6d65 lui s10,0x19 -80014bf2: 2079726f jal tp,800ac5f8 <__BSS_END__+0x959bc> -80014bf6: 6574 flw fa3,76(a0) -80014bf8: 000a7473 csrrci s0,ustatus,20 -80014bfc: 7470 flw fa2,108(s0) -80014bfe: 3a72 fld fs4,312(sp) -80014c00: 0020 addi s0,sp,8 -80014c02: 0000 unimp -80014c04: 6769724f fnmadd.q ft4,fs2,fs6,fa2 -80014c08: 6e69 lui t3,0x1a -80014c0a: 6c61 lui s8,0x18 -80014c0c: 5620 lw s0,104(a2) -80014c0e: 6c61 lui s8,0x18 -80014c10: 6575 lui a0,0x1d -80014c12: 203a fld ft0,392(sp) -80014c14: 0000 unimp -80014c16: 0000 unimp -80014c18: 6552 flw fa0,20(sp) -80014c1a: 6461 lui s0,0x18 -80014c1c: 5620 lw s0,104(a2) -80014c1e: 6c61 lui s8,0x18 -80014c20: 6575 lui a0,0x1d -80014c22: 203a fld ft0,392(sp) -80014c24: 0000 unimp -80014c26: 0000 unimp -80014c28: 2d2d jal 80015262 <__mprec_bigtens+0xaa> -80014c2a: 2d2d jal 80015264 <__mprec_bigtens+0xac> -80014c2c: 2d2d jal 80015266 <__mprec_bigtens+0xae> -80014c2e: 2d2d jal 80015268 <__mprec_bigtens+0xb0> -80014c30: 2d2d jal 8001526a <__mprec_bigtens+0xb2> -80014c32: 2d2d jal 8001526c <__mprec_bigtens+0xb4> -80014c34: 2d2d jal 8001526e <__mprec_bigtens+0xb6> -80014c36: 2d2d jal 80015270 <__mprec_bigtens+0xb8> -80014c38: 2d2d jal 80015272 <__mprec_bigtens+0xba> -80014c3a: 0a2d addi s4,s4,11 -80014c3c: 0000 unimp -80014c3e: 0000 unimp -80014c40: 7876 flw fa6,124(sp) -80014c42: 735f 6170 6e77 0x6e776170735f -80014c48: 70726157 0x70726157 -80014c4c: 616d2073 csrs 0x616,s10 -80014c50: 5f74 lw a3,124(a4) -80014c52: 6461 lui s0,0x18 -80014c54: 5f64 lw s1,124(a4) -80014c56: 6e72656b 0x6e72656b -80014c5a: 6c65 lui s8,0x19 -80014c5c: 000a c.slli zero,0x2 -80014c5e: 0000 unimp -80014c60: 0020 addi s0,sp,8 -80014c62: 0000 unimp -80014c64: 000a c.slli zero,0x2 -80014c66: 0000 unimp -80014c68: 4e49 li t3,18 -80014c6a: 0046 c.slli zero,0x11 -80014c6c: 6e69 lui t3,0x1a -80014c6e: 0066 c.slli zero,0x19 -80014c70: 414e lw sp,208(sp) -80014c72: 004e c.slli zero,0x13 -80014c74: 616e flw ft2,216(sp) -80014c76: 006e c.slli zero,0x1b -80014c78: 3130 fld fa2,96(a0) -80014c7a: 3332 fld ft6,296(sp) -80014c7c: 3534 fld fa3,104(a0) -80014c7e: 3736 fld fa4,360(sp) -80014c80: 3938 fld fa4,112(a0) -80014c82: 6261 lui tp,0x18 -80014c84: 66656463 bltu a0,t1,800152ec <__mprec_bigtens+0x134> -80014c88: 0000 unimp -80014c8a: 0000 unimp -80014c8c: 3130 fld fa2,96(a0) -80014c8e: 3332 fld ft6,296(sp) -80014c90: 3534 fld fa3,104(a0) -80014c92: 3736 fld fa4,360(sp) -80014c94: 3938 fld fa4,112(a0) -80014c96: 4241 li tp,16 -80014c98: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -80014c9c: 0000 unimp -80014c9e: 0000 unimp -80014ca0: 6e28 flw fa0,88(a2) -80014ca2: 6c75 lui s8,0x1d -80014ca4: 296c fld fa1,208(a0) -80014ca6: 0000 unimp -80014ca8: 0030 addi a2,sp,8 -80014caa: 0000 unimp -80014cac: 1fa0 addi s0,sp,1016 +80014bd8: 1edc addi a5,sp,884 +80014bda: 8000 0x8000 +80014bdc: 155c addi a5,sp,676 +80014bde: 8000 0x8000 +80014be0: 155c addi a5,sp,676 +80014be2: 8000 0x8000 +80014be4: 1ed0 addi a2,sp,884 +80014be6: 8000 0x8000 +80014be8: 155c addi a5,sp,676 +80014bea: 8000 0x8000 +80014bec: 155c addi a5,sp,676 +80014bee: 8000 0x8000 +80014bf0: 155c addi a5,sp,676 +80014bf2: 8000 0x8000 +80014bf4: 1750 addi a2,sp,932 +80014bf6: 8000 0x8000 +80014bf8: 155c addi a5,sp,676 +80014bfa: 8000 0x8000 +80014bfc: 155c addi a5,sp,676 +80014bfe: 8000 0x8000 +80014c00: 1eac addi a1,sp,888 +80014c02: 8000 0x8000 +80014c04: 1e4c addi a1,sp,820 +80014c06: 8000 0x8000 +80014c08: 155c addi a5,sp,676 +80014c0a: 8000 0x8000 +80014c0c: 1d38 addi a4,sp,696 +80014c0e: 8000 0x8000 +80014c10: 1e68 addi a0,sp,828 +80014c12: 8000 0x8000 +80014c14: 155c addi a5,sp,676 +80014c16: 8000 0x8000 +80014c18: 1e5c addi a5,sp,820 +80014c1a: 8000 0x8000 +80014c1c: 152c addi a1,sp,680 +80014c1e: 8000 0x8000 +80014c20: 152c addi a1,sp,680 +80014c22: 8000 0x8000 +80014c24: 152c addi a1,sp,680 +80014c26: 8000 0x8000 +80014c28: 152c addi a1,sp,680 +80014c2a: 8000 0x8000 +80014c2c: 152c addi a1,sp,680 +80014c2e: 8000 0x8000 +80014c30: 152c addi a1,sp,680 +80014c32: 8000 0x8000 +80014c34: 152c addi a1,sp,680 +80014c36: 8000 0x8000 +80014c38: 152c addi a1,sp,680 +80014c3a: 8000 0x8000 +80014c3c: 152c addi a1,sp,680 +80014c3e: 8000 0x8000 +80014c40: 155c addi a5,sp,676 +80014c42: 8000 0x8000 +80014c44: 155c addi a5,sp,676 +80014c46: 8000 0x8000 +80014c48: 155c addi a5,sp,676 +80014c4a: 8000 0x8000 +80014c4c: 155c addi a5,sp,676 +80014c4e: 8000 0x8000 +80014c50: 155c addi a5,sp,676 +80014c52: 8000 0x8000 +80014c54: 155c addi a5,sp,676 +80014c56: 8000 0x8000 +80014c58: 155c addi a5,sp,676 +80014c5a: 8000 0x8000 +80014c5c: 17cc addi a1,sp,996 +80014c5e: 8000 0x8000 +80014c60: 155c addi a5,sp,676 +80014c62: 8000 0x8000 +80014c64: 1c88 addi a0,sp,624 +80014c66: 8000 0x8000 +80014c68: 1f6c addi a1,sp,956 +80014c6a: 8000 0x8000 +80014c6c: 17cc addi a1,sp,996 +80014c6e: 8000 0x8000 +80014c70: 17cc addi a1,sp,996 +80014c72: 8000 0x8000 +80014c74: 17cc addi a1,sp,996 +80014c76: 8000 0x8000 +80014c78: 155c addi a5,sp,676 +80014c7a: 8000 0x8000 +80014c7c: 155c addi a5,sp,676 +80014c7e: 8000 0x8000 +80014c80: 155c addi a5,sp,676 +80014c82: 8000 0x8000 +80014c84: 155c addi a5,sp,676 +80014c86: 8000 0x8000 +80014c88: 1f60 addi s0,sp,956 +80014c8a: 8000 0x8000 +80014c8c: 155c addi a5,sp,676 +80014c8e: 8000 0x8000 +80014c90: 155c addi a5,sp,676 +80014c92: 8000 0x8000 +80014c94: 1ef4 addi a3,sp,892 +80014c96: 8000 0x8000 +80014c98: 155c addi a5,sp,676 +80014c9a: 8000 0x8000 +80014c9c: 155c addi a5,sp,676 +80014c9e: 8000 0x8000 +80014ca0: 155c addi a5,sp,676 +80014ca2: 8000 0x8000 +80014ca4: 1cb4 addi a3,sp,632 +80014ca6: 8000 0x8000 +80014ca8: 155c addi a5,sp,676 +80014caa: 8000 0x8000 +80014cac: 1f2c addi a1,sp,952 80014cae: 8000 0x8000 -80014cb0: 1620 addi s0,sp,808 +80014cb0: 155c addi a5,sp,676 80014cb2: 8000 0x8000 -80014cb4: 1620 addi s0,sp,808 +80014cb4: 155c addi a5,sp,676 80014cb6: 8000 0x8000 -80014cb8: 1f94 addi a3,sp,1008 +80014cb8: 2a28 fld fa0,80(a2) 80014cba: 8000 0x8000 -80014cbc: 1620 addi s0,sp,808 +80014cbc: 155c addi a5,sp,676 80014cbe: 8000 0x8000 -80014cc0: 1620 addi s0,sp,808 +80014cc0: 155c addi a5,sp,676 80014cc2: 8000 0x8000 -80014cc4: 1620 addi s0,sp,808 +80014cc4: 155c addi a5,sp,676 80014cc6: 8000 0x8000 -80014cc8: 1814 addi a3,sp,48 +80014cc8: 155c addi a5,sp,676 80014cca: 8000 0x8000 -80014ccc: 1620 addi s0,sp,808 +80014ccc: 155c addi a5,sp,676 80014cce: 8000 0x8000 -80014cd0: 1620 addi s0,sp,808 +80014cd0: 155c addi a5,sp,676 80014cd2: 8000 0x8000 -80014cd4: 1f70 addi a2,sp,956 +80014cd4: 155c addi a5,sp,676 80014cd6: 8000 0x8000 -80014cd8: 1f10 addi a2,sp,944 +80014cd8: 155c addi a5,sp,676 80014cda: 8000 0x8000 -80014cdc: 1620 addi s0,sp,808 +80014cdc: 17cc addi a1,sp,996 80014cde: 8000 0x8000 -80014ce0: 1dfc addi a5,sp,764 +80014ce0: 155c addi a5,sp,676 80014ce2: 8000 0x8000 -80014ce4: 1f2c addi a1,sp,952 +80014ce4: 1c88 addi a0,sp,624 80014ce6: 8000 0x8000 -80014ce8: 1620 addi s0,sp,808 +80014ce8: 289c fld fa5,16(s1) 80014cea: 8000 0x8000 -80014cec: 1f20 addi s0,sp,952 +80014cec: 17cc addi a1,sp,996 80014cee: 8000 0x8000 -80014cf0: 15f0 addi a2,sp,748 +80014cf0: 17cc addi a1,sp,996 80014cf2: 8000 0x8000 -80014cf4: 15f0 addi a2,sp,748 +80014cf4: 17cc addi a1,sp,996 80014cf6: 8000 0x8000 -80014cf8: 15f0 addi a2,sp,748 +80014cf8: 1e38 addi a4,sp,824 80014cfa: 8000 0x8000 -80014cfc: 15f0 addi a2,sp,748 +80014cfc: 289c fld fa5,16(s1) 80014cfe: 8000 0x8000 -80014d00: 15f0 addi a2,sp,748 +80014d00: 1794 addi a3,sp,992 80014d02: 8000 0x8000 -80014d04: 15f0 addi a2,sp,748 +80014d04: 155c addi a5,sp,676 80014d06: 8000 0x8000 -80014d08: 15f0 addi a2,sp,748 +80014d08: 1d94 addi a3,sp,752 80014d0a: 8000 0x8000 -80014d0c: 15f0 addi a2,sp,748 +80014d0c: 155c addi a5,sp,676 80014d0e: 8000 0x8000 -80014d10: 15f0 addi a2,sp,748 +80014d10: 1d44 addi s1,sp,692 80014d12: 8000 0x8000 -80014d14: 1620 addi s0,sp,808 +80014d14: 2a3c fld fa5,80(a2) 80014d16: 8000 0x8000 -80014d18: 1620 addi s0,sp,808 +80014d18: 1da8 addi a0,sp,760 80014d1a: 8000 0x8000 -80014d1c: 1620 addi s0,sp,808 +80014d1c: 1794 addi a3,sp,992 80014d1e: 8000 0x8000 -80014d20: 1620 addi s0,sp,808 +80014d20: 155c addi a5,sp,676 80014d22: 8000 0x8000 -80014d24: 1620 addi s0,sp,808 +80014d24: 1cb4 addi a3,sp,632 80014d26: 8000 0x8000 -80014d28: 1620 addi s0,sp,808 +80014d28: 178c addi a1,sp,992 80014d2a: 8000 0x8000 -80014d2c: 1620 addi s0,sp,808 +80014d2c: 29bc fld fa5,80(a1) 80014d2e: 8000 0x8000 -80014d30: 1890 addi a2,sp,112 +80014d30: 155c addi a5,sp,676 80014d32: 8000 0x8000 -80014d34: 1620 addi s0,sp,808 +80014d34: 155c addi a5,sp,676 80014d36: 8000 0x8000 -80014d38: 1d4c addi a1,sp,692 +80014d38: 29c8 fld fa0,144(a1) 80014d3a: 8000 0x8000 -80014d3c: 2030 fld fa2,64(s0) +80014d3c: 155c addi a5,sp,676 80014d3e: 8000 0x8000 -80014d40: 1890 addi a2,sp,112 +80014d40: 178c addi a1,sp,992 80014d42: 8000 0x8000 -80014d44: 1890 addi a2,sp,112 -80014d46: 8000 0x8000 -80014d48: 1890 addi a2,sp,112 -80014d4a: 8000 0x8000 -80014d4c: 1620 addi s0,sp,808 -80014d4e: 8000 0x8000 -80014d50: 1620 addi s0,sp,808 -80014d52: 8000 0x8000 -80014d54: 1620 addi s0,sp,808 -80014d56: 8000 0x8000 -80014d58: 1620 addi s0,sp,808 -80014d5a: 8000 0x8000 -80014d5c: 2024 fld fs1,64(s0) -80014d5e: 8000 0x8000 -80014d60: 1620 addi s0,sp,808 -80014d62: 8000 0x8000 -80014d64: 1620 addi s0,sp,808 -80014d66: 8000 0x8000 -80014d68: 1fb8 addi a4,sp,1016 -80014d6a: 8000 0x8000 -80014d6c: 1620 addi s0,sp,808 -80014d6e: 8000 0x8000 -80014d70: 1620 addi s0,sp,808 -80014d72: 8000 0x8000 -80014d74: 1620 addi s0,sp,808 -80014d76: 8000 0x8000 -80014d78: 1d78 addi a4,sp,700 -80014d7a: 8000 0x8000 -80014d7c: 1620 addi s0,sp,808 -80014d7e: 8000 0x8000 -80014d80: 1ff0 addi a2,sp,1020 -80014d82: 8000 0x8000 -80014d84: 1620 addi s0,sp,808 -80014d86: 8000 0x8000 -80014d88: 1620 addi s0,sp,808 -80014d8a: 8000 0x8000 -80014d8c: 2aec fld fa1,208(a3) -80014d8e: 8000 0x8000 -80014d90: 1620 addi s0,sp,808 -80014d92: 8000 0x8000 -80014d94: 1620 addi s0,sp,808 -80014d96: 8000 0x8000 -80014d98: 1620 addi s0,sp,808 -80014d9a: 8000 0x8000 -80014d9c: 1620 addi s0,sp,808 -80014d9e: 8000 0x8000 -80014da0: 1620 addi s0,sp,808 -80014da2: 8000 0x8000 -80014da4: 1620 addi s0,sp,808 -80014da6: 8000 0x8000 -80014da8: 1620 addi s0,sp,808 -80014daa: 8000 0x8000 -80014dac: 1620 addi s0,sp,808 -80014dae: 8000 0x8000 -80014db0: 1890 addi a2,sp,112 -80014db2: 8000 0x8000 -80014db4: 1620 addi s0,sp,808 -80014db6: 8000 0x8000 -80014db8: 1d4c addi a1,sp,692 -80014dba: 8000 0x8000 -80014dbc: 2960 fld fs0,208(a0) -80014dbe: 8000 0x8000 -80014dc0: 1890 addi a2,sp,112 -80014dc2: 8000 0x8000 -80014dc4: 1890 addi a2,sp,112 -80014dc6: 8000 0x8000 -80014dc8: 1890 addi a2,sp,112 -80014dca: 8000 0x8000 -80014dcc: 1efc addi a5,sp,892 -80014dce: 8000 0x8000 -80014dd0: 2960 fld fs0,208(a0) -80014dd2: 8000 0x8000 -80014dd4: 1858 addi a4,sp,52 -80014dd6: 8000 0x8000 -80014dd8: 1620 addi s0,sp,808 -80014dda: 8000 0x8000 -80014ddc: 1e58 addi a4,sp,820 -80014dde: 8000 0x8000 -80014de0: 1620 addi s0,sp,808 -80014de2: 8000 0x8000 -80014de4: 1e08 addi a0,sp,816 -80014de6: 8000 0x8000 -80014de8: 2b00 fld fs0,16(a4) -80014dea: 8000 0x8000 -80014dec: 1e6c addi a1,sp,828 -80014dee: 8000 0x8000 -80014df0: 1858 addi a4,sp,52 -80014df2: 8000 0x8000 -80014df4: 1620 addi s0,sp,808 -80014df6: 8000 0x8000 -80014df8: 1d78 addi a4,sp,700 -80014dfa: 8000 0x8000 -80014dfc: 1850 addi a2,sp,52 -80014dfe: 8000 0x8000 -80014e00: 2a80 fld fs0,16(a3) -80014e02: 8000 0x8000 -80014e04: 1620 addi s0,sp,808 -80014e06: 8000 0x8000 -80014e08: 1620 addi s0,sp,808 -80014e0a: 8000 0x8000 -80014e0c: 2a8c fld fa1,16(a3) -80014e0e: 8000 0x8000 -80014e10: 1620 addi s0,sp,808 -80014e12: 8000 0x8000 -80014e14: 1850 addi a2,sp,52 -80014e16: 8000 0x8000 -80014e18 : -80014e18: 2020 fld fs0,64(s0) -80014e1a: 2020 fld fs0,64(s0) -80014e1c: 2020 fld fs0,64(s0) -80014e1e: 2020 fld fs0,64(s0) -80014e20: 2020 fld fs0,64(s0) -80014e22: 2020 fld fs0,64(s0) -80014e24: 2020 fld fs0,64(s0) -80014e26: 2020 fld fs0,64(s0) +80014d44 : +80014d44: 2020 fld fs0,64(s0) +80014d46: 2020 fld fs0,64(s0) +80014d48: 2020 fld fs0,64(s0) +80014d4a: 2020 fld fs0,64(s0) +80014d4c: 2020 fld fs0,64(s0) +80014d4e: 2020 fld fs0,64(s0) +80014d50: 2020 fld fs0,64(s0) +80014d52: 2020 fld fs0,64(s0) -80014e28 : -80014e28: 3030 fld fa2,96(s0) -80014e2a: 3030 fld fa2,96(s0) -80014e2c: 3030 fld fa2,96(s0) -80014e2e: 3030 fld fa2,96(s0) -80014e30: 3030 fld fa2,96(s0) -80014e32: 3030 fld fa2,96(s0) -80014e34: 3030 fld fa2,96(s0) -80014e36: 3030 fld fa2,96(s0) -80014e38: 4e20 lw s0,88(a2) -80014e3a: 4e61 li t3,24 -80014e3c: 0020 addi s0,sp,8 -80014e3e: 0000 unimp -80014e40: 2d20 fld fs0,88(a0) -80014e42: 6e49 lui t3,0x12 -80014e44: 6966 flw fs2,88(sp) -80014e46: 696e flw fs2,216(sp) -80014e48: 7974 flw fa3,116(a0) -80014e4a: 0020 addi s0,sp,8 -80014e4c: 4920 lw s0,80(a0) -80014e4e: 666e flw fa2,216(sp) -80014e50: 6e69 lui t3,0x1a -80014e52: 7469 lui s0,0xffffa -80014e54: 2079 jal 80014ee2 -80014e56: 0000 unimp -80014e58: 614e flw ft2,208(sp) -80014e5a: 004e c.slli zero,0x13 -80014e5c: 2545 jal 800154fc -80014e5e: 0064 addi s1,sp,12 +80014d54 : +80014d54: 3030 fld fa2,96(s0) +80014d56: 3030 fld fa2,96(s0) +80014d58: 3030 fld fa2,96(s0) +80014d5a: 3030 fld fa2,96(s0) +80014d5c: 3030 fld fa2,96(s0) +80014d5e: 3030 fld fa2,96(s0) +80014d60: 3030 fld fa2,96(s0) +80014d62: 3030 fld fa2,96(s0) +80014d64: 4e20 lw s0,88(a2) +80014d66: 4e61 li t3,24 +80014d68: 0020 addi s0,sp,8 +80014d6a: 0000 unimp +80014d6c: 2d20 fld fs0,88(a0) +80014d6e: 6e49 lui t3,0x12 +80014d70: 6966 flw fs2,88(sp) +80014d72: 696e flw fs2,216(sp) +80014d74: 7974 flw fa3,116(a0) +80014d76: 0020 addi s0,sp,8 +80014d78: 4920 lw s0,80(a0) +80014d7a: 666e flw fa2,216(sp) +80014d7c: 6e69 lui t3,0x1a +80014d7e: 7469 lui s0,0xffffa +80014d80: 2079 jal 80014e0e +80014d82: 0000 unimp +80014d84: 614e flw ft2,208(sp) +80014d86: 004e c.slli zero,0x13 +80014d88: 2545 jal 80015428 +80014d8a: 0064 addi s1,sp,12 -80014e60 : +80014d8c : ... -80014e74 : +80014da0 : ... -80014e84: 8000 0x8000 -80014e86: 3fff 0x3fff +80014db0: 8000 0x8000 +80014db2: 3fff 0x3fff -80014e88 : -80014e88: 6576 flw fa0,92(sp) -80014e8a: 4a92 lw s5,4(sp) -80014e8c: 804a c.mv zero,s2 -80014e8e: c94c153f 8a20979a 0x8a20979ac94c153f -80014e96: 5202 lw tp,32(sp) -80014e98: c460 sw s0,76(s0) -80014e9a: 7525 lui a0,0xfffe9 -80014e9c: 6a32 flw fs4,12(sp) -80014e9e: ce52 sw s4,28(sp) -80014ea0: 329a fld ft5,416(sp) -80014ea2: 28ce fld fa7,208(sp) -80014ea4: a74d j 80015646 -80014ea6: 5de4 lw s1,124(a1) -80014ea8: c53d beqz a0,80014f16 -80014eaa: 3b5d jal 80014c60 <__clzsi2+0x298> -80014eac: 5a929e8b 0x5a929e8b -80014eb0: 526c lw a1,100(a2) -80014eb2: 50ce lw ra,240(sp) -80014eb4: 3d28f18b 0x3d28f18b -80014eb8: 650d lui a0,0x3 -80014eba: 81750c17 auipc s8,0x81750 -80014ebe: 7586 flw fa1,96(sp) -80014ec0: c976 sw t4,144(sp) -80014ec2: 4d48 lw a0,28(a0) -80014ec4: 9c66 add s8,s8,s9 -80014ec6: 58f8 lw a4,116(s1) -80014ec8: bc50 fsd fa2,184(s0) -80014eca: 5c54 lw a3,60(s0) -80014ecc: cc65 beqz s0,80014fc4 -80014ece: 91c6 add gp,gp,a7 -80014ed0: a60e fsd ft3,264(sp) -80014ed2: a0ae fsd fa1,64(sp) -80014ed4: e319 bnez a4,80014eda -80014ed6: 851e46a3 0x851e46a3 -80014eda: 98feeab7 lui s5,0x98fee -80014ede: ddbb901b 0xddbb901b -80014ee2: de8d beqz a3,80014e1c -80014ee4: 9df9 0x9df9 -80014ee6: aa7eebfb 0xaa7eebfb -80014eea: 4351 li t1,20 -80014eec: 0235 addi tp,tp,13 -80014eee: 36b10137 lui sp,0x36b10 -80014ef2: 336c fld fa1,224(a4) -80014ef4: 8cdfc66f jal a2,800117c0 <__muldf3+0x3d8> -80014ef8: 80e9 srli s1,s1,0x1a -80014efa: 47c9 li a5,18 -80014efc: 93ba add t2,t2,a4 -80014efe: 41a8 lw a0,64(a1) -80014f00: 50f8 lw a4,100(s1) -80014f02: c76b25fb 0xc76b25fb -80014f06: 6b71 lui s6,0x1c -80014f08: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80014f10: c278 sw a4,68(a2) -80014f12: 000040d3 fadd.s ft1,ft0,ft0,rmm -80014f16: 0000 unimp -80014f18: 0000 unimp -80014f1a: 0000 unimp -80014f1c: f020 fsw fs0,96(s0) -80014f1e: b59d j 80014d84 <__clzsi2+0x3bc> -80014f20: 2b70 fld fa2,208(a4) -80014f22: ada8 fsd fa0,88(a1) -80014f24: 9dc5 0x9dc5 -80014f26: 4069 c.li zero,26 +80014db4 : +80014db4: 6576 flw fa0,92(sp) +80014db6: 4a92 lw s5,4(sp) +80014db8: 804a c.mv zero,s2 +80014dba: c94c153f 8a20979a 0x8a20979ac94c153f +80014dc2: 5202 lw tp,32(sp) +80014dc4: c460 sw s0,76(s0) +80014dc6: 7525 lui a0,0xfffe9 +80014dc8: 6a32 flw fs4,12(sp) +80014dca: ce52 sw s4,28(sp) +80014dcc: 329a fld ft5,416(sp) +80014dce: 28ce fld fa7,208(sp) +80014dd0: a74d j 80015572 +80014dd2: 5de4 lw s1,124(a1) +80014dd4: c53d beqz a0,80014e42 +80014dd6: 3b5d jal 80014b8c <__clzsi2+0x288> +80014dd8: 5a929e8b 0x5a929e8b +80014ddc: 526c lw a1,100(a2) +80014dde: 50ce lw ra,240(sp) +80014de0: 3d28f18b 0x3d28f18b +80014de4: 650d lui a0,0x3 +80014de6: 81750c17 auipc s8,0x81750 +80014dea: 7586 flw fa1,96(sp) +80014dec: c976 sw t4,144(sp) +80014dee: 4d48 lw a0,28(a0) +80014df0: 9c66 add s8,s8,s9 +80014df2: 58f8 lw a4,116(s1) +80014df4: bc50 fsd fa2,184(s0) +80014df6: 5c54 lw a3,60(s0) +80014df8: cc65 beqz s0,80014ef0 +80014dfa: 91c6 add gp,gp,a7 +80014dfc: a60e fsd ft3,264(sp) +80014dfe: a0ae fsd fa1,64(sp) +80014e00: e319 bnez a4,80014e06 +80014e02: 851e46a3 0x851e46a3 +80014e06: 98feeab7 lui s5,0x98fee +80014e0a: ddbb901b 0xddbb901b +80014e0e: de8d beqz a3,80014d48 +80014e10: 9df9 0x9df9 +80014e12: aa7eebfb 0xaa7eebfb +80014e16: 4351 li t1,20 +80014e18: 0235 addi tp,tp,13 +80014e1a: 36b10137 lui sp,0x36b10 +80014e1e: 336c fld fa1,224(a4) +80014e20: 8cdfc66f jal a2,800116ec <__muldf3+0x3c8> +80014e24: 80e9 srli s1,s1,0x1a +80014e26: 47c9 li a5,18 +80014e28: 93ba add t2,t2,a4 +80014e2a: 41a8 lw a0,64(a1) +80014e2c: 50f8 lw a4,100(s1) +80014e2e: c76b25fb 0xc76b25fb +80014e32: 6b71 lui s6,0x1c +80014e34: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +80014e3c: c278 sw a4,68(a2) +80014e3e: 000040d3 fadd.s ft1,ft0,ft0,rmm +80014e42: 0000 unimp +80014e44: 0000 unimp +80014e46: 0000 unimp +80014e48: f020 fsw fs0,96(s0) +80014e4a: b59d j 80014cb0 <__clzsi2+0x3ac> +80014e4c: 2b70 fld fa2,208(a4) +80014e4e: ada8 fsd fa0,88(a1) +80014e50: 9dc5 0x9dc5 +80014e52: 4069 c.li zero,26 ... -80014f34: 0400 addi s0,sp,512 -80014f36: 8e1bc9bf 00004034 0x40348e1bc9bf +80014e60: 0400 addi s0,sp,512 +80014e62: 8e1bc9bf 00004034 0x40348e1bc9bf ... -80014f4a: 2000 fld fs0,0(s0) -80014f4c: bebc fsd fa5,120(a3) -80014f4e: 4019 c.li zero,6 +80014e76: 2000 fld fs0,0(s0) +80014e78: bebc fsd fa5,120(a3) +80014e7a: 4019 c.li zero,6 ... -80014f60: 9c40 0x9c40 -80014f62: 400c lw a1,0(s0) +80014e8c: 9c40 0x9c40 +80014e8e: 400c lw a1,0(s0) ... -80014f74: c800 sw s0,16(s0) -80014f76: 4005 c.li zero,1 +80014ea0: c800 sw s0,16(s0) +80014ea2: 4005 c.li zero,1 ... -80014f88: a000 fsd fs0,0(s0) -80014f8a: 4002 0x4002 +80014eb4: a000 fsd fs0,0(s0) +80014eb6: 4002 0x4002 -80014f8c : -80014f8c: 2030 fld fa2,64(s0) -80014f8e: cffc sw a5,92(a5) -80014f90: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -80014f94: 9fde2de3 0x9fde2de3 -80014f98: d2ce sw s3,100(sp) -80014f9a: 04c8 addi a0,sp,580 -80014f9c: a6dd j 80015382 -80014f9e: 0ad8 addi a4,sp,340 -80014fa0: 8264 0x8264 -80014fa2: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -80014fa6: 12d4 addi a3,sp,356 -80014fa8: 4925 li s2,9 -80014faa: 2de4 fld fs1,216(a1) -80014fac: 3436 fld fs0,360(sp) -80014fae: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -80014fb2: f53f256b 0xf53f256b -80014fb6: f698 fsw fa4,40(a3) -80014fb8: 01586bd3 fadd.s fs7,fa6,fs5,unknown -80014fbc: 87a6 mv a5,s1 -80014fbe: c0bd beqz s1,80015024 -80014fc0: 82a5da57 0x82a5da57 -80014fc4: a2a6 fsd fs1,320(sp) -80014fc6: 32b5 jal 80014932 <__trunctfdf2+0x2b6> -80014fc8: e731 bnez a4,80015014 -80014fca: 04d4 addi a3,sp,580 -80014fcc: e3f2 fsw ft8,196(sp) -80014fce: d332 sw a2,164(sp) -80014fd0: 7132 flw ft2,44(sp) -80014fd2: d21c sw a5,32(a2) -80014fd4: ee32db23 0xee32db23 -80014fd8: 9049 srli s0,s0,0x32 -80014fda: 395a fld fs2,432(sp) -80014fdc: a23e fsd fa5,256(sp) -80014fde: 5308 lw a0,32(a4) -80014fe0: 1155fefb 0x1155fefb -80014fe4: fa91 bnez a3,80014ef8 -80014fe6: 1939 addi s2,s2,-18 -80014fe8: 637a flw ft6,156(sp) -80014fea: 4325 li t1,9 -80014fec: c031 beqz s0,80015030 -80014fee: 3cac fld fa1,120(s1) -80014ff0: e26d bnez a2,800150d2 <__mprec_tens+0xa> -80014ff2: dbde sw s7,244(sp) -80014ff4: d05d beqz s0,80014f9a -80014ff6: b3f6 fsd ft9,480(sp) -80014ff8: ac7c fsd fa5,216(s0) -80014ffa: e4a0 fsw fs0,72(s1) -80014ffc: 64bc flw fa5,72(s1) -80014ffe: 467c lw a5,76(a2) -80015000: ddd0 sw a2,60(a1) -80015002: 3e55 jal 80014bb6 <__clzsi2+0x1ee> -80015004: 2a20 fld fs0,80(a2) -80015006: 6224 flw fs1,64(a2) -80015008: 98d747b3 0x98d747b3 -8001500c: e9a53f23 0xe9a53f23 -80015010: a539 j 8001561e -80015012: a87fea27 0xa87fea27 -80015016: 3f2a fld ft10,168(sp) -80015018: 4af20b5b 0x4af20b5b -8001501c: a581 j 8001565c -8001501e: 18ed addi a7,a7,-5 -80015020: 67de flw fa5,212(sp) -80015022: 94ba add s1,s1,a4 -80015024: 4539 li a0,14 -80015026: 1ead addi t4,t4,-21 -80015028: cfb1 beqz a5,80015084 -8001502a: 3f94 fld fa3,56(a5) -8001502c: bf71 j 80014fc8 -8001502e: 7989a9b3 0x7989a9b3 -80015032: be68 fsd fa0,248(a2) -80015034: 4c2e lw s8,200(sp) -80015036: c44de15b 0xc44de15b -8001503a: 94be add s1,s1,a5 -8001503c: e695 bnez a3,80015068 -8001503e: 3fc9 jal 80015010 -80015040: 3d4d jal 80014ef2 -80015042: 7c3d lui s8,0xfffef -80015044: 36ba fld fa3,424(sp) -80015046: fdc20d2b 0xfdc20d2b -8001504a: cefc sw a5,92(a3) -8001504c: 8461 srai s0,s0,0x18 -8001504e: 7711 lui a4,0xfffe4 -80015050: abcc fsd fa1,144(a5) -80015052: 3fe4 fld fs1,248(a5) -80015054: c155 beqz a0,800150f8 <__mprec_tens+0x30> -80015056: a4a8 fsd fa0,72(s1) -80015058: 404e 0x404e -8001505a: d3c36113 ori sp,t1,-708 -8001505e: e219652b 0xe219652b -80015062: 1758 addi a4,sp,932 -80015064: 3ff1d1b7 lui gp,0x3ff1d -80015068: d70a sw sp,172(sp) -8001506a: 0a3d70a3 0xa3d70a3 -8001506e: 3d70a3d7 0x3d70a3d7 -80015072: d70a sw sp,172(sp) -80015074: 0a3d70a3 0xa3d70a3 -80015078: 3ff8a3d7 0x3ff8a3d7 -8001507c: cccd beqz s1,80015136 <__mprec_tens+0x6e> -8001507e: cccc sw a1,28(s1) -80015080: cccc sw a1,28(s1) -80015082: cccc sw a1,28(s1) -80015084: cccc sw a1,28(s1) -80015086: cccc sw a1,28(s1) -80015088: cccc sw a1,28(s1) -8001508a: cccc sw a1,28(s1) -8001508c: cccc sw a1,28(s1) -8001508e: 0xffff3ffb +80014eb8 : +80014eb8: 2030 fld fa2,64(s0) +80014eba: cffc sw a5,92(a5) +80014ebc: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80014ec0: 9fde2de3 0x9fde2de3 +80014ec4: d2ce sw s3,100(sp) +80014ec6: 04c8 addi a0,sp,580 +80014ec8: a6dd j 800152ae +80014eca: 0ad8 addi a4,sp,340 +80014ecc: 8264 0x8264 +80014ece: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +80014ed2: 12d4 addi a3,sp,356 +80014ed4: 4925 li s2,9 +80014ed6: 2de4 fld fs1,216(a1) +80014ed8: 3436 fld fs0,360(sp) +80014eda: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +80014ede: f53f256b 0xf53f256b +80014ee2: f698 fsw fa4,40(a3) +80014ee4: 01586bd3 fadd.s fs7,fa6,fs5,unknown +80014ee8: 87a6 mv a5,s1 +80014eea: c0bd beqz s1,80014f50 +80014eec: 82a5da57 0x82a5da57 +80014ef0: a2a6 fsd fs1,320(sp) +80014ef2: 32b5 jal 8001485e <__trunctfdf2+0x2a6> +80014ef4: e731 bnez a4,80014f40 +80014ef6: 04d4 addi a3,sp,580 +80014ef8: e3f2 fsw ft8,196(sp) +80014efa: d332 sw a2,164(sp) +80014efc: 7132 flw ft2,44(sp) +80014efe: d21c sw a5,32(a2) +80014f00: ee32db23 0xee32db23 +80014f04: 9049 srli s0,s0,0x32 +80014f06: 395a fld fs2,432(sp) +80014f08: a23e fsd fa5,256(sp) +80014f0a: 5308 lw a0,32(a4) +80014f0c: 1155fefb 0x1155fefb +80014f10: fa91 bnez a3,80014e24 +80014f12: 1939 addi s2,s2,-18 +80014f14: 637a flw ft6,156(sp) +80014f16: 4325 li t1,9 +80014f18: c031 beqz s0,80014f5c +80014f1a: 3cac fld fa1,120(s1) +80014f1c: e26d bnez a2,80014ffe <__mprec_tens+0xe> +80014f1e: dbde sw s7,244(sp) +80014f20: d05d beqz s0,80014ec6 +80014f22: b3f6 fsd ft9,480(sp) +80014f24: ac7c fsd fa5,216(s0) +80014f26: e4a0 fsw fs0,72(s1) +80014f28: 64bc flw fa5,72(s1) +80014f2a: 467c lw a5,76(a2) +80014f2c: ddd0 sw a2,60(a1) +80014f2e: 3e55 jal 80014ae2 <__clzsi2+0x1de> +80014f30: 2a20 fld fs0,80(a2) +80014f32: 6224 flw fs1,64(a2) +80014f34: 98d747b3 0x98d747b3 +80014f38: e9a53f23 0xe9a53f23 +80014f3c: a539 j 8001554a +80014f3e: a87fea27 0xa87fea27 +80014f42: 3f2a fld ft10,168(sp) +80014f44: 4af20b5b 0x4af20b5b +80014f48: a581 j 80015588 +80014f4a: 18ed addi a7,a7,-5 +80014f4c: 67de flw fa5,212(sp) +80014f4e: 94ba add s1,s1,a4 +80014f50: 4539 li a0,14 +80014f52: 1ead addi t4,t4,-21 +80014f54: cfb1 beqz a5,80014fb0 +80014f56: 3f94 fld fa3,56(a5) +80014f58: bf71 j 80014ef4 +80014f5a: 7989a9b3 0x7989a9b3 +80014f5e: be68 fsd fa0,248(a2) +80014f60: 4c2e lw s8,200(sp) +80014f62: c44de15b 0xc44de15b +80014f66: 94be add s1,s1,a5 +80014f68: e695 bnez a3,80014f94 +80014f6a: 3fc9 jal 80014f3c +80014f6c: 3d4d jal 80014e1e +80014f6e: 7c3d lui s8,0xfffef +80014f70: 36ba fld fa3,424(sp) +80014f72: fdc20d2b 0xfdc20d2b +80014f76: cefc sw a5,92(a3) +80014f78: 8461 srai s0,s0,0x18 +80014f7a: 7711 lui a4,0xfffe4 +80014f7c: abcc fsd fa1,144(a5) +80014f7e: 3fe4 fld fs1,248(a5) +80014f80: c155 beqz a0,80015024 <__mprec_tens+0x34> +80014f82: a4a8 fsd fa0,72(s1) +80014f84: 404e 0x404e +80014f86: d3c36113 ori sp,t1,-708 +80014f8a: e219652b 0xe219652b +80014f8e: 1758 addi a4,sp,932 +80014f90: 3ff1d1b7 lui gp,0x3ff1d +80014f94: d70a sw sp,172(sp) +80014f96: 0a3d70a3 0xa3d70a3 +80014f9a: 3d70a3d7 0x3d70a3d7 +80014f9e: d70a sw sp,172(sp) +80014fa0: 0a3d70a3 0xa3d70a3 +80014fa4: 3ff8a3d7 0x3ff8a3d7 +80014fa8: cccd beqz s1,80015062 <__mprec_tens+0x72> +80014faa: cccc sw a1,28(s1) +80014fac: cccc sw a1,28(s1) +80014fae: cccc sw a1,28(s1) +80014fb0: cccc sw a1,28(s1) +80014fb2: cccc sw a1,28(s1) +80014fb4: cccc sw a1,28(s1) +80014fb6: cccc sw a1,28(s1) +80014fb8: cccc sw a1,28(s1) +80014fba: 0xffff3ffb -80015090 : -80015090: ffff 0xffff -80015092: fffe fsw ft11,252(sp) -80015094: fffc fsw fa5,124(a5) -80015096: fff8 fsw fa4,124(a5) -80015098: fff0 fsw fa2,124(a5) -8001509a: ffe0 fsw fs0,124(a5) -8001509c: ffc0 fsw fs0,60(a5) -8001509e: ff80 fsw fs0,56(a5) -800150a0: ff00 fsw fs0,56(a4) -800150a2: fe00 fsw fs0,56(a2) -800150a4: fc00 fsw fs0,56(s0) -800150a6: f800 fsw fs0,48(s0) -800150a8: f000 fsw fs0,32(s0) -800150aa: e000 fsw fs0,0(s0) -800150ac: c000 sw s0,0(s0) -800150ae: 8000 0x8000 +80014fbc : +80014fbc: ffff 0xffff +80014fbe: fffe fsw ft11,252(sp) +80014fc0: fffc fsw fa5,124(a5) +80014fc2: fff8 fsw fa4,124(a5) +80014fc4: fff0 fsw fa2,124(a5) +80014fc6: ffe0 fsw fs0,124(a5) +80014fc8: ffc0 fsw fs0,60(a5) +80014fca: ff80 fsw fs0,56(a5) +80014fcc: ff00 fsw fs0,56(a4) +80014fce: fe00 fsw fs0,56(a2) +80014fd0: fc00 fsw fs0,56(s0) +80014fd2: f800 fsw fs0,48(s0) +80014fd4: f000 fsw fs0,32(s0) +80014fd6: e000 fsw fs0,0(s0) +80014fd8: c000 sw s0,0(s0) +80014fda: 8000 0x8000 +80014fdc: 0000 unimp ... -800150b8 : -800150b8: 0005 c.nop 1 -800150ba: 0000 unimp -800150bc: 0019 c.nop 6 -800150be: 0000 unimp -800150c0: 007d c.nop 31 -800150c2: 0000 unimp -800150c4: 0000 unimp +80014fe0 : +80014fe0: 0005 c.nop 1 +80014fe2: 0000 unimp +80014fe4: 0019 c.nop 6 +80014fe6: 0000 unimp +80014fe8: 007d c.nop 31 +80014fea: 0000 unimp +80014fec: 0000 unimp ... -800150c8 <__mprec_tens>: -800150c8: 0000 unimp -800150ca: 0000 unimp -800150cc: 0000 unimp -800150ce: 3ff0 fld fa2,248(a5) -800150d0: 0000 unimp -800150d2: 0000 unimp -800150d4: 0000 unimp -800150d6: 4024 lw s1,64(s0) -800150d8: 0000 unimp -800150da: 0000 unimp -800150dc: 0000 unimp -800150de: 4059 c.li zero,22 -800150e0: 0000 unimp -800150e2: 0000 unimp -800150e4: 4000 lw s0,0(s0) -800150e6: 0000408f 0x408f -800150ea: 0000 unimp -800150ec: 8800 0x8800 -800150ee: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm -800150f2: 0000 unimp -800150f4: 6a00 flw fs0,16(a2) -800150f6: 40f8 lw a4,68(s1) -800150f8: 0000 unimp -800150fa: 0000 unimp -800150fc: 8480 0x8480 -800150fe: 412e lw sp,200(sp) -80015100: 0000 unimp -80015102: 0000 unimp -80015104: 12d0 addi a2,sp,356 -80015106: 00004163 bltz zero,80015108 <__mprec_tens+0x40> -8001510a: 0000 unimp -8001510c: d784 sw s1,40(a5) -8001510e: 00004197 auipc gp,0x4 -80015112: 0000 unimp -80015114: cd65 beqz a0,8001520c <__mprec_bigtens+0x54> -80015116: 41cd li gp,19 -80015118: 0000 unimp -8001511a: 2000 fld fs0,0(s0) -8001511c: a05f 4202 0000 0x4202a05f -80015122: e800 fsw fs0,16(s0) -80015124: 4876 lw a6,92(sp) -80015126: 00004237 lui tp,0x4 -8001512a: a200 fsd fs0,0(a2) -8001512c: 1a94 addi a3,sp,368 -8001512e: 426d li tp,27 -80015130: 0000 unimp -80015132: e540 fsw fs0,12(a0) -80015134: 309c fld fa5,32(s1) -80015136: 42a2 lw t0,8(sp) -80015138: 0000 unimp -8001513a: 1e90 addi a2,sp,880 -8001513c: bcc4 fsd fs1,184(s1) -8001513e: 42d6 lw t0,84(sp) -80015140: 0000 unimp -80015142: 2634 fld fa3,72(a2) -80015144: 6bf5 lui s7,0x1d -80015146: 430c lw a1,0(a4) -80015148: 8000 0x8000 -8001514a: 37e0 fld fs0,232(a5) -8001514c: c379 beqz a4,80015212 <__mprec_bigtens+0x5a> -8001514e: 4341 li t1,16 -80015150: a000 fsd fs0,0(s0) -80015152: 85d8 0x85d8 -80015154: 43763457 0x43763457 -80015158: c800 sw s0,16(s0) -8001515a: 674e flw fa4,208(sp) -8001515c: c16d beqz a0,8001523e <__mprec_bigtens+0x86> -8001515e: 3d0043ab 0x3d0043ab -80015162: 6091 lui ra,0x4 -80015164: 58e4 lw s1,116(s1) -80015166: 43e1 li t2,24 -80015168: 8c40 0x8c40 -8001516a: 78b5 lui a7,0xfffed -8001516c: af1d j 800158a2 <__clz_tab+0x56> -8001516e: 4415 li s0,5 -80015170: ef50 fsw fa2,28(a4) -80015172: d6e2 sw s8,108(sp) -80015174: 1ae4 addi s1,sp,380 -80015176: d592444b 0xd592444b -8001517a: 064d addi a2,a2,19 -8001517c: 4480f0cf 0x4480f0cf -80015180: 4af6 lw s5,92(sp) -80015182: c7e1 beqz a5,8001524a <__mprec_bigtens+0x92> -80015184: 2d02 fld fs10,0(sp) -80015186: 44b5 li s1,13 -80015188: 9db4 0x9db4 -8001518a: 79d9 lui s3,0xffff6 -8001518c: 44ea7843 0x44ea7843 +80014ff0 <__mprec_tens>: +80014ff0: 0000 unimp +80014ff2: 0000 unimp +80014ff4: 0000 unimp +80014ff6: 3ff0 fld fa2,248(a5) +80014ff8: 0000 unimp +80014ffa: 0000 unimp +80014ffc: 0000 unimp +80014ffe: 4024 lw s1,64(s0) +80015000: 0000 unimp +80015002: 0000 unimp +80015004: 0000 unimp +80015006: 4059 c.li zero,22 +80015008: 0000 unimp +8001500a: 0000 unimp +8001500c: 4000 lw s0,0(s0) +8001500e: 0000408f 0x408f +80015012: 0000 unimp +80015014: 8800 0x8800 +80015016: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +8001501a: 0000 unimp +8001501c: 6a00 flw fs0,16(a2) +8001501e: 40f8 lw a4,68(s1) +80015020: 0000 unimp +80015022: 0000 unimp +80015024: 8480 0x8480 +80015026: 412e lw sp,200(sp) +80015028: 0000 unimp +8001502a: 0000 unimp +8001502c: 12d0 addi a2,sp,356 +8001502e: 00004163 bltz zero,80015030 <__mprec_tens+0x40> +80015032: 0000 unimp +80015034: d784 sw s1,40(a5) +80015036: 00004197 auipc gp,0x4 +8001503a: 0000 unimp +8001503c: cd65 beqz a0,80015134 <__mprec_bigtens+0x54> +8001503e: 41cd li gp,19 +80015040: 0000 unimp +80015042: 2000 fld fs0,0(s0) +80015044: a05f 4202 0000 0x4202a05f +8001504a: e800 fsw fs0,16(s0) +8001504c: 4876 lw a6,92(sp) +8001504e: 00004237 lui tp,0x4 +80015052: a200 fsd fs0,0(a2) +80015054: 1a94 addi a3,sp,368 +80015056: 426d li tp,27 +80015058: 0000 unimp +8001505a: e540 fsw fs0,12(a0) +8001505c: 309c fld fa5,32(s1) +8001505e: 42a2 lw t0,8(sp) +80015060: 0000 unimp +80015062: 1e90 addi a2,sp,880 +80015064: bcc4 fsd fs1,184(s1) +80015066: 42d6 lw t0,84(sp) +80015068: 0000 unimp +8001506a: 2634 fld fa3,72(a2) +8001506c: 6bf5 lui s7,0x1d +8001506e: 430c lw a1,0(a4) +80015070: 8000 0x8000 +80015072: 37e0 fld fs0,232(a5) +80015074: c379 beqz a4,8001513a <__mprec_bigtens+0x5a> +80015076: 4341 li t1,16 +80015078: a000 fsd fs0,0(s0) +8001507a: 85d8 0x85d8 +8001507c: 43763457 0x43763457 +80015080: c800 sw s0,16(s0) +80015082: 674e flw fa4,208(sp) +80015084: c16d beqz a0,80015166 <__mprec_bigtens+0x86> +80015086: 3d0043ab 0x3d0043ab +8001508a: 6091 lui ra,0x4 +8001508c: 58e4 lw s1,116(s1) +8001508e: 43e1 li t2,24 +80015090: 8c40 0x8c40 +80015092: 78b5 lui a7,0xfffed +80015094: af1d j 800157ca <__clz_tab+0x56> +80015096: 4415 li s0,5 +80015098: ef50 fsw fa2,28(a4) +8001509a: d6e2 sw s8,108(sp) +8001509c: 1ae4 addi s1,sp,380 +8001509e: d592444b 0xd592444b +800150a2: 064d addi a2,a2,19 +800150a4: 4480f0cf 0x4480f0cf +800150a8: 4af6 lw s5,92(sp) +800150aa: c7e1 beqz a5,80015172 <__mprec_bigtens+0x92> +800150ac: 2d02 fld fs10,0(sp) +800150ae: 44b5 li s1,13 +800150b0: 9db4 0x9db4 +800150b2: 79d9 lui s3,0xffff6 +800150b4: 44ea7843 0x44ea7843 -80015190 <__mprec_tinytens>: -80015190: 89bc 0x89bc -80015192: 97d8 0x97d8 -80015194: d2b2 sw a2,100(sp) -80015196: 3c9c fld fa5,56(s1) -80015198: d5a8a733 0xd5a8a733 -8001519c: 3949f623 0x3949f623 -800151a0: a73d j 800158ce <__clz_tab+0x82> -800151a2: 44f4 lw a3,76(s1) -800151a4: 0ffd addi t6,t6,31 -800151a6: 32a5 jal 80014b0e <__clzsi2+0x146> -800151a8: 979d srai a5,a5,0x27 -800151aa: cf8c sw a1,24(a5) -800151ac: ba08 fsd fa0,48(a2) -800151ae: 6f43255b 0x6f43255b -800151b2: 64ac flw fa1,72(s1) -800151b4: 0628 addi a0,sp,776 -800151b6: 0ac8 addi a0,sp,340 +800150b8 <__mprec_tinytens>: +800150b8: 89bc 0x89bc +800150ba: 97d8 0x97d8 +800150bc: d2b2 sw a2,100(sp) +800150be: 3c9c fld fa5,56(s1) +800150c0: d5a8a733 0xd5a8a733 +800150c4: 3949f623 0x3949f623 +800150c8: a73d j 800157f6 <__clz_tab+0x82> +800150ca: 44f4 lw a3,76(s1) +800150cc: 0ffd addi t6,t6,31 +800150ce: 32a5 jal 80014a36 <__clzsi2+0x132> +800150d0: 979d srai a5,a5,0x27 +800150d2: cf8c sw a1,24(a5) +800150d4: ba08 fsd fa0,48(a2) +800150d6: 6f43255b 0x6f43255b +800150da: 64ac flw fa1,72(s1) +800150dc: 0628 addi a0,sp,776 +800150de: 0ac8 addi a0,sp,340 -800151b8 <__mprec_bigtens>: -800151b8: 8000 0x8000 -800151ba: 37e0 fld fs0,232(a5) -800151bc: c379 beqz a4,80015282 <__mprec_bigtens+0xca> -800151be: 4341 li t1,16 -800151c0: b5056e17 auipc t3,0xb5056 -800151c4: b8b5 j 80014a40 <__clzsi2+0x78> -800151c6: f9f54693 xori a3,a0,-97 -800151ca: 4f03e93f 1d324d38 0x1d324d384f03e93f -800151d2: f930 fsw fa2,112(a0) -800151d4: 7748 flw fa0,44(a4) -800151d6: 5a82 lw s5,32(sp) -800151d8: bf3c fsd fa5,120(a4) -800151da: 4fdd7f73 csrrci t5,0x4fd,26 -800151de: 7515 lui a0,0xfffe5 -800151e0: a620 fsd fs0,72(a2) +800150e0 <__mprec_bigtens>: +800150e0: 8000 0x8000 +800150e2: 37e0 fld fs0,232(a5) +800150e4: c379 beqz a4,800151aa <__mprec_bigtens+0xca> +800150e6: 4341 li t1,16 +800150e8: b5056e17 auipc t3,0xb5056 +800150ec: b8b5 j 80014968 <__clzsi2+0x64> +800150ee: f9f54693 xori a3,a0,-97 +800150f2: 4f03e93f 1d324d38 0x1d324d384f03e93f +800150fa: f930 fsw fa2,112(a0) +800150fc: 7748 flw fa0,44(a4) +800150fe: 5a82 lw s5,32(sp) +80015100: bf3c fsd fa5,120(a4) +80015102: 4fdd7f73 csrrci t5,0x4fd,26 +80015106: 7515 lui a0,0xfffe5 +80015108: a55c fsd fa5,136(a0) +8001510a: 8000 0x8000 +8001510c: 9b84 0x9b84 +8001510e: 8000 0x8000 +80015110: 9b84 0x9b84 +80015112: 8000 0x8000 +80015114: a550 fsd fa2,136(a0) +80015116: 8000 0x8000 +80015118: 9b84 0x9b84 +8001511a: 8000 0x8000 +8001511c: 9b84 0x9b84 +8001511e: 8000 0x8000 +80015120: 9b84 0x9b84 +80015122: 8000 0x8000 +80015124: 9d2c 0x9d2c +80015126: 8000 0x8000 +80015128: 9b84 0x9b84 +8001512a: 8000 0x8000 +8001512c: 9b84 0x9b84 +8001512e: 8000 0x8000 +80015130: a52c fsd fa1,72(a0) +80015132: 8000 0x8000 +80015134: a5c4 fsd fs1,136(a1) +80015136: 8000 0x8000 +80015138: 9b84 0x9b84 +8001513a: 8000 0x8000 +8001513c: a3a0 fsd fs0,64(a5) +8001513e: 8000 0x8000 +80015140: a580 fsd fs0,8(a1) +80015142: 8000 0x8000 +80015144: 9b84 0x9b84 +80015146: 8000 0x8000 +80015148: a574 fsd fa3,200(a0) +8001514a: 8000 0x8000 +8001514c: 9b54 0x9b54 +8001514e: 8000 0x8000 +80015150: 9b54 0x9b54 +80015152: 8000 0x8000 +80015154: 9b54 0x9b54 +80015156: 8000 0x8000 +80015158: 9b54 0x9b54 +8001515a: 8000 0x8000 +8001515c: 9b54 0x9b54 +8001515e: 8000 0x8000 +80015160: 9b54 0x9b54 +80015162: 8000 0x8000 +80015164: 9b54 0x9b54 +80015166: 8000 0x8000 +80015168: 9b54 0x9b54 +8001516a: 8000 0x8000 +8001516c: 9b54 0x9b54 +8001516e: 8000 0x8000 +80015170: 9b84 0x9b84 +80015172: 8000 0x8000 +80015174: 9b84 0x9b84 +80015176: 8000 0x8000 +80015178: 9b84 0x9b84 +8001517a: 8000 0x8000 +8001517c: 9b84 0x9b84 +8001517e: 8000 0x8000 +80015180: 9b84 0x9b84 +80015182: 8000 0x8000 +80015184: 9b84 0x9b84 +80015186: 8000 0x8000 +80015188: 9b84 0x9b84 +8001518a: 8000 0x8000 +8001518c: 9da8 0x9da8 +8001518e: 8000 0x8000 +80015190: 9b84 0x9b84 +80015192: 8000 0x8000 +80015194: a374 fsd fa3,192(a4) +80015196: 8000 0x8000 +80015198: a5d4 fsd fa3,136(a1) +8001519a: 8000 0x8000 +8001519c: 9da8 0x9da8 +8001519e: 8000 0x8000 +800151a0: 9da8 0x9da8 +800151a2: 8000 0x8000 +800151a4: 9da8 0x9da8 +800151a6: 8000 0x8000 +800151a8: 9b84 0x9b84 +800151aa: 8000 0x8000 +800151ac: 9b84 0x9b84 +800151ae: 8000 0x8000 +800151b0: 9b84 0x9b84 +800151b2: 8000 0x8000 +800151b4: 9b84 0x9b84 +800151b6: 8000 0x8000 +800151b8: a520 fsd fs0,72(a0) +800151ba: 8000 0x8000 +800151bc: 9b84 0x9b84 +800151be: 8000 0x8000 +800151c0: 9b84 0x9b84 +800151c2: 8000 0x8000 +800151c4: a4a0 fsd fs0,72(s1) +800151c6: 8000 0x8000 +800151c8: 9b84 0x9b84 +800151ca: 8000 0x8000 +800151cc: 9b84 0x9b84 +800151ce: 8000 0x8000 +800151d0: 9b84 0x9b84 +800151d2: 8000 0x8000 +800151d4: a2f0 fsd fa2,192(a3) +800151d6: 8000 0x8000 +800151d8: 9b84 0x9b84 +800151da: 8000 0x8000 +800151dc: a4ec fsd fa1,200(s1) +800151de: 8000 0x8000 +800151e0: 9b84 0x9b84 800151e2: 8000 0x8000 -800151e4: 9c48 0x9c48 +800151e4: 9b84 0x9b84 800151e6: 8000 0x8000 -800151e8: 9c48 0x9c48 +800151e8: af84 fsd fs1,24(a5) 800151ea: 8000 0x8000 -800151ec: a614 fsd fa3,8(a2) +800151ec: 9b84 0x9b84 800151ee: 8000 0x8000 -800151f0: 9c48 0x9c48 +800151f0: 9b84 0x9b84 800151f2: 8000 0x8000 -800151f4: 9c48 0x9c48 +800151f4: 9b84 0x9b84 800151f6: 8000 0x8000 -800151f8: 9c48 0x9c48 +800151f8: 9b84 0x9b84 800151fa: 8000 0x8000 -800151fc: 9df0 0x9df0 +800151fc: 9b84 0x9b84 800151fe: 8000 0x8000 -80015200: 9c48 0x9c48 +80015200: 9b84 0x9b84 80015202: 8000 0x8000 -80015204: 9c48 0x9c48 +80015204: 9b84 0x9b84 80015206: 8000 0x8000 -80015208: a5f0 fsd fa2,200(a1) +80015208: 9b84 0x9b84 8001520a: 8000 0x8000 -8001520c: a688 fsd fa0,8(a3) +8001520c: 9da8 0x9da8 8001520e: 8000 0x8000 -80015210: 9c48 0x9c48 +80015210: 9b84 0x9b84 80015212: 8000 0x8000 -80015214: a464 fsd fs1,200(s0) +80015214: a374 fsd fa3,192(a4) 80015216: 8000 0x8000 -80015218: a644 fsd fs1,136(a2) +80015218: ae2c fsd fa1,88(a2) 8001521a: 8000 0x8000 -8001521c: 9c48 0x9c48 +8001521c: 9da8 0x9da8 8001521e: 8000 0x8000 -80015220: a638 fsd fa4,72(a2) +80015220: 9da8 0x9da8 80015222: 8000 0x8000 -80015224: 9c18 0x9c18 +80015224: 9da8 0x9da8 80015226: 8000 0x8000 -80015228: 9c18 0x9c18 +80015228: a4d8 fsd fa4,136(s1) 8001522a: 8000 0x8000 -8001522c: 9c18 0x9c18 +8001522c: ae2c fsd fa1,88(a2) 8001522e: 8000 0x8000 -80015230: 9c18 0x9c18 +80015230: 9d70 0x9d70 80015232: 8000 0x8000 -80015234: 9c18 0x9c18 +80015234: 9b84 0x9b84 80015236: 8000 0x8000 -80015238: 9c18 0x9c18 +80015238: a3fc fsd fa5,192(a5) 8001523a: 8000 0x8000 -8001523c: 9c18 0x9c18 +8001523c: 9b84 0x9b84 8001523e: 8000 0x8000 -80015240: 9c18 0x9c18 +80015240: a3ac fsd fa1,64(a5) 80015242: 8000 0x8000 -80015244: 9c18 0x9c18 +80015244: af98 fsd fa4,24(a5) 80015246: 8000 0x8000 -80015248: 9c48 0x9c48 +80015248: a410 fsd fa2,8(s0) 8001524a: 8000 0x8000 -8001524c: 9c48 0x9c48 +8001524c: 9d70 0x9d70 8001524e: 8000 0x8000 -80015250: 9c48 0x9c48 +80015250: 9b84 0x9b84 80015252: 8000 0x8000 -80015254: 9c48 0x9c48 +80015254: a2f0 fsd fa2,192(a3) 80015256: 8000 0x8000 -80015258: 9c48 0x9c48 +80015258: 9d68 0x9d68 8001525a: 8000 0x8000 -8001525c: 9c48 0x9c48 +8001525c: aef8 fsd fa4,216(a3) 8001525e: 8000 0x8000 -80015260: 9c48 0x9c48 +80015260: 9b84 0x9b84 80015262: 8000 0x8000 -80015264: 9e6c 0x9e6c +80015264: 9b84 0x9b84 80015266: 8000 0x8000 -80015268: 9c48 0x9c48 +80015268: af04 fsd fs1,24(a4) 8001526a: 8000 0x8000 -8001526c: a438 fsd fa4,72(s0) +8001526c: 9b84 0x9b84 8001526e: 8000 0x8000 -80015270: a698 fsd fa4,8(a3) +80015270: 9d68 0x9d68 80015272: 8000 0x8000 -80015274: 9e6c 0x9e6c -80015276: 8000 0x8000 -80015278: 9e6c 0x9e6c -8001527a: 8000 0x8000 -8001527c: 9e6c 0x9e6c -8001527e: 8000 0x8000 -80015280: 9c48 0x9c48 -80015282: 8000 0x8000 -80015284: 9c48 0x9c48 -80015286: 8000 0x8000 -80015288: 9c48 0x9c48 -8001528a: 8000 0x8000 -8001528c: 9c48 0x9c48 -8001528e: 8000 0x8000 -80015290: a5e4 fsd fs1,200(a1) -80015292: 8000 0x8000 -80015294: 9c48 0x9c48 + +80015274 : +80015274: 2020 fld fs0,64(s0) +80015276: 2020 fld fs0,64(s0) +80015278: 2020 fld fs0,64(s0) +8001527a: 2020 fld fs0,64(s0) +8001527c: 2020 fld fs0,64(s0) +8001527e: 2020 fld fs0,64(s0) +80015280: 2020 fld fs0,64(s0) +80015282: 2020 fld fs0,64(s0) + +80015284 : +80015284: 3030 fld fa2,96(s0) +80015286: 3030 fld fa2,96(s0) +80015288: 3030 fld fa2,96(s0) +8001528a: 3030 fld fa2,96(s0) +8001528c: 3030 fld fa2,96(s0) +8001528e: 3030 fld fa2,96(s0) +80015290: 3030 fld fa2,96(s0) +80015292: 3030 fld fa2,96(s0) +80015294: cc7c sw a5,92(s0) 80015296: 8000 0x8000 -80015298: 9c48 0x9c48 +80015298: c6ec sw a1,76(a3) 8001529a: 8000 0x8000 -8001529c: a564 fsd fs1,200(a0) +8001529c: c6ec sw a1,76(a3) 8001529e: 8000 0x8000 -800152a0: 9c48 0x9c48 +800152a0: cc70 sw a2,92(s0) 800152a2: 8000 0x8000 -800152a4: 9c48 0x9c48 +800152a4: c6ec sw a1,76(a3) 800152a6: 8000 0x8000 -800152a8: 9c48 0x9c48 +800152a8: c6ec sw a1,76(a3) 800152aa: 8000 0x8000 -800152ac: a3b4 fsd fa3,64(a5) +800152ac: c6ec sw a1,76(a3) 800152ae: 8000 0x8000 -800152b0: 9c48 0x9c48 +800152b0: c8b4 sw a3,80(s1) 800152b2: 8000 0x8000 -800152b4: a5b0 fsd fa2,72(a1) +800152b4: c6ec sw a1,76(a3) 800152b6: 8000 0x8000 -800152b8: 9c48 0x9c48 +800152b8: c6ec sw a1,76(a3) 800152ba: 8000 0x8000 -800152bc: 9c48 0x9c48 +800152bc: cc44 sw s1,28(s0) 800152be: 8000 0x8000 -800152c0: b048 fsd fa0,160(s0) +800152c0: cca0 sw s0,88(s1) 800152c2: 8000 0x8000 -800152c4: 9c48 0x9c48 +800152c4: c6ec sw a1,76(a3) 800152c6: 8000 0x8000 -800152c8: 9c48 0x9c48 +800152c8: cc94 sw a3,24(s1) 800152ca: 8000 0x8000 -800152cc: 9c48 0x9c48 +800152cc: ccb0 sw a2,88(s1) 800152ce: 8000 0x8000 -800152d0: 9c48 0x9c48 +800152d0: c6ec sw a1,76(a3) 800152d2: 8000 0x8000 -800152d4: 9c48 0x9c48 +800152d4: cc38 sw a4,88(s0) 800152d6: 8000 0x8000 -800152d8: 9c48 0x9c48 +800152d8: c6b4 sw a3,72(a3) 800152da: 8000 0x8000 -800152dc: 9c48 0x9c48 +800152dc: c6b4 sw a3,72(a3) 800152de: 8000 0x8000 -800152e0: 9c48 0x9c48 +800152e0: c6b4 sw a3,72(a3) 800152e2: 8000 0x8000 -800152e4: 9e6c 0x9e6c +800152e4: c6b4 sw a3,72(a3) 800152e6: 8000 0x8000 -800152e8: 9c48 0x9c48 +800152e8: c6b4 sw a3,72(a3) 800152ea: 8000 0x8000 -800152ec: a438 fsd fa4,72(s0) +800152ec: c6b4 sw a3,72(a3) 800152ee: 8000 0x8000 -800152f0: aef0 fsd fa2,216(a3) +800152f0: c6b4 sw a3,72(a3) 800152f2: 8000 0x8000 -800152f4: 9e6c 0x9e6c +800152f4: c6b4 sw a3,72(a3) 800152f6: 8000 0x8000 -800152f8: 9e6c 0x9e6c +800152f8: c6b4 sw a3,72(a3) 800152fa: 8000 0x8000 -800152fc: 9e6c 0x9e6c +800152fc: c6ec sw a1,76(a3) 800152fe: 8000 0x8000 -80015300: a59c fsd fa5,8(a1) +80015300: c6ec sw a1,76(a3) 80015302: 8000 0x8000 -80015304: aef0 fsd fa2,216(a3) +80015304: c6ec sw a1,76(a3) 80015306: 8000 0x8000 -80015308: 9e34 0x9e34 +80015308: c6ec sw a1,76(a3) 8001530a: 8000 0x8000 -8001530c: 9c48 0x9c48 +8001530c: c6ec sw a1,76(a3) 8001530e: 8000 0x8000 -80015310: a4c0 fsd fs0,136(s1) +80015310: c6ec sw a1,76(a3) 80015312: 8000 0x8000 -80015314: 9c48 0x9c48 +80015314: c6ec sw a1,76(a3) 80015316: 8000 0x8000 -80015318: a470 fsd fa2,200(s0) +80015318: c6ec sw a1,76(a3) 8001531a: 8000 0x8000 -8001531c: b05c fsd fa5,160(s0) +8001531c: c6ec sw a1,76(a3) 8001531e: 8000 0x8000 -80015320: a4d4 fsd fa3,136(s1) +80015320: cb80 sw s0,16(a5) 80015322: 8000 0x8000 -80015324: 9e34 0x9e34 +80015324: c904 sw s1,16(a0) 80015326: 8000 0x8000 -80015328: 9c48 0x9c48 +80015328: c6ec sw a1,76(a3) 8001532a: 8000 0x8000 -8001532c: a3b4 fsd fa3,64(a5) +8001532c: c6ec sw a1,76(a3) 8001532e: 8000 0x8000 -80015330: 9e2c 0x9e2c +80015330: c6ec sw a1,76(a3) 80015332: 8000 0x8000 -80015334: afbc fsd fa5,88(a5) +80015334: c6ec sw a1,76(a3) 80015336: 8000 0x8000 -80015338: 9c48 0x9c48 +80015338: c6ec sw a1,76(a3) 8001533a: 8000 0x8000 -8001533c: 9c48 0x9c48 +8001533c: c6ec sw a1,76(a3) 8001533e: 8000 0x8000 -80015340: afc8 fsd fa0,152(a5) +80015340: c6ec sw a1,76(a3) 80015342: 8000 0x8000 -80015344: 9c48 0x9c48 +80015344: c6ec sw a1,76(a3) 80015346: 8000 0x8000 -80015348: 9e2c 0x9e2c +80015348: c6ec sw a1,76(a3) 8001534a: 8000 0x8000 - -8001534c : -8001534c: 2020 fld fs0,64(s0) -8001534e: 2020 fld fs0,64(s0) -80015350: 2020 fld fs0,64(s0) -80015352: 2020 fld fs0,64(s0) -80015354: 2020 fld fs0,64(s0) -80015356: 2020 fld fs0,64(s0) -80015358: 2020 fld fs0,64(s0) -8001535a: 2020 fld fs0,64(s0) - -8001535c : -8001535c: 3030 fld fa2,96(s0) -8001535e: 3030 fld fa2,96(s0) -80015360: 3030 fld fa2,96(s0) -80015362: 3030 fld fa2,96(s0) -80015364: 3030 fld fa2,96(s0) -80015366: 3030 fld fa2,96(s0) -80015368: 3030 fld fa2,96(s0) -8001536a: 3030 fld fa2,96(s0) -8001536c: cd40 sw s0,28(a0) +8001534c: c6ec sw a1,76(a3) +8001534e: 8000 0x8000 +80015350: c9cc sw a1,20(a1) +80015352: 8000 0x8000 +80015354: c6ec sw a1,76(a3) +80015356: 8000 0x8000 +80015358: c6ec sw a1,76(a3) +8001535a: 8000 0x8000 +8001535c: c6ec sw a1,76(a3) +8001535e: 8000 0x8000 +80015360: cb40 sw s0,20(a4) +80015362: 8000 0x8000 +80015364: c6ec sw a1,76(a3) +80015366: 8000 0x8000 +80015368: cc08 sw a0,24(s0) +8001536a: 8000 0x8000 +8001536c: c6ec sw a1,76(a3) 8001536e: 8000 0x8000 -80015370: c7b0 sw a2,72(a5) +80015370: c6ec sw a1,76(a3) 80015372: 8000 0x8000 -80015374: c7b0 sw a2,72(a5) +80015374: d3f8 sw a4,100(a5) 80015376: 8000 0x8000 -80015378: cd34 sw a3,88(a0) +80015378: c6ec sw a1,76(a3) 8001537a: 8000 0x8000 -8001537c: c7b0 sw a2,72(a5) +8001537c: c6ec sw a1,76(a3) 8001537e: 8000 0x8000 -80015380: c7b0 sw a2,72(a5) +80015380: c6ec sw a1,76(a3) 80015382: 8000 0x8000 -80015384: c7b0 sw a2,72(a5) +80015384: c6ec sw a1,76(a3) 80015386: 8000 0x8000 -80015388: c978 sw a4,84(a0) +80015388: c6ec sw a1,76(a3) 8001538a: 8000 0x8000 -8001538c: c7b0 sw a2,72(a5) +8001538c: c6ec sw a1,76(a3) 8001538e: 8000 0x8000 -80015390: c7b0 sw a2,72(a5) +80015390: c6ec sw a1,76(a3) 80015392: 8000 0x8000 -80015394: cd08 sw a0,24(a0) +80015394: c6ec sw a1,76(a3) 80015396: 8000 0x8000 -80015398: cd64 sw s1,92(a0) +80015398: c6ec sw a1,76(a3) 8001539a: 8000 0x8000 -8001539c: c7b0 sw a2,72(a5) +8001539c: c6ec sw a1,76(a3) 8001539e: 8000 0x8000 -800153a0: cd58 sw a4,28(a0) +800153a0: cb80 sw s0,16(a5) 800153a2: 8000 0x8000 -800153a4: cd74 sw a3,92(a0) +800153a4: c908 sw a0,16(a0) 800153a6: 8000 0x8000 -800153a8: c7b0 sw a2,72(a5) +800153a8: c6ec sw a1,76(a3) 800153aa: 8000 0x8000 -800153ac: ccfc sw a5,92(s1) +800153ac: c6ec sw a1,76(a3) 800153ae: 8000 0x8000 -800153b0: c778 sw a4,76(a4) +800153b0: c6ec sw a1,76(a3) 800153b2: 8000 0x8000 -800153b4: c778 sw a4,76(a4) +800153b4: cbf4 sw a3,84(a5) 800153b6: 8000 0x8000 -800153b8: c778 sw a4,76(a4) +800153b8: c908 sw a0,16(a0) 800153ba: 8000 0x8000 -800153bc: c778 sw a4,76(a4) +800153bc: c8f8 sw a4,84(s1) 800153be: 8000 0x8000 -800153c0: c778 sw a4,76(a4) +800153c0: c6ec sw a1,76(a3) 800153c2: 8000 0x8000 -800153c4: c778 sw a4,76(a4) +800153c4: cbe0 sw s0,84(a5) 800153c6: 8000 0x8000 -800153c8: c778 sw a4,76(a4) +800153c8: c6ec sw a1,76(a3) 800153ca: 8000 0x8000 -800153cc: c778 sw a4,76(a4) +800153cc: ccf0 sw a2,92(s1) 800153ce: 8000 0x8000 -800153d0: c778 sw a4,76(a4) +800153d0: c9d0 sw a2,20(a1) 800153d2: 8000 0x8000 -800153d4: c7b0 sw a2,72(a5) +800153d4: cba8 sw a0,80(a5) 800153d6: 8000 0x8000 -800153d8: c7b0 sw a2,72(a5) +800153d8: c8f8 sw a4,84(s1) 800153da: 8000 0x8000 -800153dc: c7b0 sw a2,72(a5) +800153dc: c6ec sw a1,76(a3) 800153de: 8000 0x8000 -800153e0: c7b0 sw a2,72(a5) +800153e0: cb40 sw s0,20(a4) 800153e2: 8000 0x8000 -800153e4: c7b0 sw a2,72(a5) +800153e4: c8f0 sw a2,84(s1) 800153e6: 8000 0x8000 -800153e8: c7b0 sw a2,72(a5) +800153e8: d3f0 sw a2,100(a5) 800153ea: 8000 0x8000 -800153ec: c7b0 sw a2,72(a5) +800153ec: c6ec sw a1,76(a3) 800153ee: 8000 0x8000 -800153f0: c7b0 sw a2,72(a5) +800153f0: c6ec sw a1,76(a3) 800153f2: 8000 0x8000 -800153f4: c7b0 sw a2,72(a5) +800153f4: d454 sw a3,44(s0) 800153f6: 8000 0x8000 -800153f8: cc44 sw s1,28(s0) +800153f8: c6ec sw a1,76(a3) 800153fa: 8000 0x8000 -800153fc: c9c8 sw a0,20(a1) +800153fc: c8f0 sw a2,84(s1) 800153fe: 8000 0x8000 -80015400: c7b0 sw a2,72(a5) -80015402: 8000 0x8000 -80015404: c7b0 sw a2,72(a5) -80015406: 8000 0x8000 -80015408: c7b0 sw a2,72(a5) -8001540a: 8000 0x8000 -8001540c: c7b0 sw a2,72(a5) -8001540e: 8000 0x8000 -80015410: c7b0 sw a2,72(a5) -80015412: 8000 0x8000 -80015414: c7b0 sw a2,72(a5) -80015416: 8000 0x8000 -80015418: c7b0 sw a2,72(a5) -8001541a: 8000 0x8000 -8001541c: c7b0 sw a2,72(a5) -8001541e: 8000 0x8000 -80015420: c7b0 sw a2,72(a5) -80015422: 8000 0x8000 -80015424: c7b0 sw a2,72(a5) -80015426: 8000 0x8000 -80015428: ca90 sw a2,16(a3) -8001542a: 8000 0x8000 -8001542c: c7b0 sw a2,72(a5) -8001542e: 8000 0x8000 -80015430: c7b0 sw a2,72(a5) + +80015400 : +80015400: 2020 fld fs0,64(s0) +80015402: 2020 fld fs0,64(s0) +80015404: 2020 fld fs0,64(s0) +80015406: 2020 fld fs0,64(s0) +80015408: 2020 fld fs0,64(s0) +8001540a: 2020 fld fs0,64(s0) +8001540c: 2020 fld fs0,64(s0) +8001540e: 2020 fld fs0,64(s0) + +80015410 : +80015410: 3030 fld fa2,96(s0) +80015412: 3030 fld fa2,96(s0) +80015414: 3030 fld fa2,96(s0) +80015416: 3030 fld fa2,96(s0) +80015418: 3030 fld fa2,96(s0) +8001541a: 3030 fld fa2,96(s0) +8001541c: 3030 fld fa2,96(s0) +8001541e: 3030 fld fa2,96(s0) +80015420: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015424: 4f50 lw a2,28(a4) +80015426: 00584953 fadd.s fs2,fa6,ft5,rmm +8001542a: 0000 unimp +8001542c: 002e c.slli zero,0xb +8001542e: 0000 unimp +80015430: f750 fsw fa2,44(a4) 80015432: 8000 0x8000 -80015434: c7b0 sw a2,72(a5) +80015434: f200 fsw fs0,32(a2) 80015436: 8000 0x8000 -80015438: cc04 sw s1,24(s0) +80015438: f200 fsw fs0,32(a2) 8001543a: 8000 0x8000 -8001543c: c7b0 sw a2,72(a5) +8001543c: f744 fsw fs1,44(a4) 8001543e: 8000 0x8000 -80015440: cccc sw a1,28(s1) +80015440: f200 fsw fs0,32(a2) 80015442: 8000 0x8000 -80015444: c7b0 sw a2,72(a5) +80015444: f200 fsw fs0,32(a2) 80015446: 8000 0x8000 -80015448: c7b0 sw a2,72(a5) +80015448: f200 fsw fs0,32(a2) 8001544a: 8000 0x8000 -8001544c: d4bc sw a5,104(s1) +8001544c: f388 fsw fa0,32(a5) 8001544e: 8000 0x8000 -80015450: c7b0 sw a2,72(a5) +80015450: f200 fsw fs0,32(a2) 80015452: 8000 0x8000 -80015454: c7b0 sw a2,72(a5) +80015454: f200 fsw fs0,32(a2) 80015456: 8000 0x8000 -80015458: c7b0 sw a2,72(a5) +80015458: f718 fsw fa4,40(a4) 8001545a: 8000 0x8000 -8001545c: c7b0 sw a2,72(a5) +8001545c: f708 fsw fa0,40(a4) 8001545e: 8000 0x8000 -80015460: c7b0 sw a2,72(a5) +80015460: f200 fsw fs0,32(a2) 80015462: 8000 0x8000 -80015464: c7b0 sw a2,72(a5) +80015464: f6fc fsw fa5,108(a3) 80015466: 8000 0x8000 -80015468: c7b0 sw a2,72(a5) +80015468: f6bc fsw fa5,104(a3) 8001546a: 8000 0x8000 -8001546c: c7b0 sw a2,72(a5) +8001546c: f200 fsw fs0,32(a2) 8001546e: 8000 0x8000 -80015470: c7b0 sw a2,72(a5) +80015470: f6b0 fsw fa2,104(a3) 80015472: 8000 0x8000 -80015474: c7b0 sw a2,72(a5) +80015474: f1c8 fsw fa0,36(a1) 80015476: 8000 0x8000 -80015478: cc44 sw s1,28(s0) +80015478: f1c8 fsw fa0,36(a1) 8001547a: 8000 0x8000 -8001547c: c9cc sw a1,20(a1) +8001547c: f1c8 fsw fa0,36(a1) 8001547e: 8000 0x8000 -80015480: c7b0 sw a2,72(a5) +80015480: f1c8 fsw fa0,36(a1) 80015482: 8000 0x8000 -80015484: c7b0 sw a2,72(a5) +80015484: f1c8 fsw fa0,36(a1) 80015486: 8000 0x8000 -80015488: c7b0 sw a2,72(a5) +80015488: f1c8 fsw fa0,36(a1) 8001548a: 8000 0x8000 -8001548c: ccb8 sw a4,88(s1) +8001548c: f1c8 fsw fa0,36(a1) 8001548e: 8000 0x8000 -80015490: c9cc sw a1,20(a1) +80015490: f1c8 fsw fa0,36(a1) 80015492: 8000 0x8000 -80015494: c9bc sw a5,80(a1) +80015494: f1c8 fsw fa0,36(a1) 80015496: 8000 0x8000 -80015498: c7b0 sw a2,72(a5) +80015498: f200 fsw fs0,32(a2) 8001549a: 8000 0x8000 -8001549c: cca4 sw s1,88(s1) +8001549c: f200 fsw fs0,32(a2) 8001549e: 8000 0x8000 -800154a0: c7b0 sw a2,72(a5) +800154a0: f200 fsw fs0,32(a2) 800154a2: 8000 0x8000 -800154a4: cdb4 sw a3,88(a1) +800154a4: f200 fsw fs0,32(a2) 800154a6: 8000 0x8000 -800154a8: ca94 sw a3,16(a3) +800154a8: f200 fsw fs0,32(a2) 800154aa: 8000 0x8000 -800154ac: cc6c sw a1,92(s0) +800154ac: f200 fsw fs0,32(a2) 800154ae: 8000 0x8000 -800154b0: c9bc sw a5,80(a1) +800154b0: f200 fsw fs0,32(a2) 800154b2: 8000 0x8000 -800154b4: c7b0 sw a2,72(a5) +800154b4: f200 fsw fs0,32(a2) 800154b6: 8000 0x8000 -800154b8: cc04 sw s1,24(s0) +800154b8: f200 fsw fs0,32(a2) 800154ba: 8000 0x8000 -800154bc: c9b4 sw a3,80(a1) +800154bc: f450 fsw fa2,44(s0) 800154be: 8000 0x8000 -800154c0: d4b4 sw a3,104(s1) +800154c0: f56c fsw fa1,108(a0) 800154c2: 8000 0x8000 -800154c4: c7b0 sw a2,72(a5) +800154c4: f200 fsw fs0,32(a2) 800154c6: 8000 0x8000 -800154c8: c7b0 sw a2,72(a5) +800154c8: f200 fsw fs0,32(a2) 800154ca: 8000 0x8000 -800154cc: d518 sw a4,40(a0) +800154cc: f200 fsw fs0,32(a2) 800154ce: 8000 0x8000 -800154d0: c7b0 sw a2,72(a5) +800154d0: f200 fsw fs0,32(a2) 800154d2: 8000 0x8000 -800154d4: c9b4 sw a3,80(a1) +800154d4: f200 fsw fs0,32(a2) 800154d6: 8000 0x8000 - -800154d8 : -800154d8: 2020 fld fs0,64(s0) -800154da: 2020 fld fs0,64(s0) -800154dc: 2020 fld fs0,64(s0) -800154de: 2020 fld fs0,64(s0) -800154e0: 2020 fld fs0,64(s0) -800154e2: 2020 fld fs0,64(s0) -800154e4: 2020 fld fs0,64(s0) -800154e6: 2020 fld fs0,64(s0) - -800154e8 : -800154e8: 3030 fld fa2,96(s0) -800154ea: 3030 fld fa2,96(s0) -800154ec: 3030 fld fa2,96(s0) -800154ee: 3030 fld fa2,96(s0) -800154f0: 3030 fld fa2,96(s0) -800154f2: 3030 fld fa2,96(s0) -800154f4: 3030 fld fa2,96(s0) -800154f6: 3030 fld fa2,96(s0) -800154f8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -800154fc: 4f50 lw a2,28(a4) -800154fe: 00584953 fadd.s fs2,fa6,ft5,rmm -80015502: 0000 unimp -80015504: 002e c.slli zero,0xb -80015506: 0000 unimp -80015508: f814 fsw fa3,48(s0) +800154d8: f200 fsw fs0,32(a2) +800154da: 8000 0x8000 +800154dc: f200 fsw fs0,32(a2) +800154de: 8000 0x8000 +800154e0: f200 fsw fs0,32(a2) +800154e2: 8000 0x8000 +800154e4: f200 fsw fs0,32(a2) +800154e6: 8000 0x8000 +800154e8: f200 fsw fs0,32(a2) +800154ea: 8000 0x8000 +800154ec: f4fc fsw fa5,108(s1) +800154ee: 8000 0x8000 +800154f0: f200 fsw fs0,32(a2) +800154f2: 8000 0x8000 +800154f4: f200 fsw fs0,32(a2) +800154f6: 8000 0x8000 +800154f8: f200 fsw fs0,32(a2) +800154fa: 8000 0x8000 +800154fc: f404 fsw fs1,40(s0) +800154fe: 8000 0x8000 +80015500: f200 fsw fs0,32(a2) +80015502: 8000 0x8000 +80015504: f640 fsw fs0,44(a2) +80015506: 8000 0x8000 +80015508: f200 fsw fs0,32(a2) 8001550a: 8000 0x8000 -8001550c: f2c4 fsw fs1,36(a3) +8001550c: f200 fsw fs0,32(a2) 8001550e: 8000 0x8000 -80015510: f2c4 fsw fs1,36(a3) +80015510: fdf0 fsw fa2,124(a1) 80015512: 8000 0x8000 -80015514: f808 fsw fa0,48(s0) +80015514: f200 fsw fs0,32(a2) 80015516: 8000 0x8000 -80015518: f2c4 fsw fs1,36(a3) +80015518: f200 fsw fs0,32(a2) 8001551a: 8000 0x8000 -8001551c: f2c4 fsw fs1,36(a3) +8001551c: f200 fsw fs0,32(a2) 8001551e: 8000 0x8000 -80015520: f2c4 fsw fs1,36(a3) +80015520: f200 fsw fs0,32(a2) 80015522: 8000 0x8000 -80015524: f44c fsw fa1,44(s0) +80015524: f200 fsw fs0,32(a2) 80015526: 8000 0x8000 -80015528: f2c4 fsw fs1,36(a3) +80015528: f200 fsw fs0,32(a2) 8001552a: 8000 0x8000 -8001552c: f2c4 fsw fs1,36(a3) +8001552c: f200 fsw fs0,32(a2) 8001552e: 8000 0x8000 -80015530: f7dc fsw fa5,44(a5) +80015530: f200 fsw fs0,32(a2) 80015532: 8000 0x8000 -80015534: f7cc fsw fa1,44(a5) +80015534: f200 fsw fs0,32(a2) 80015536: 8000 0x8000 -80015538: f2c4 fsw fs1,36(a3) +80015538: f200 fsw fs0,32(a2) 8001553a: 8000 0x8000 -8001553c: f7c0 fsw fs0,44(a5) +8001553c: f450 fsw fa2,44(s0) 8001553e: 8000 0x8000 -80015540: f780 fsw fs0,40(a5) +80015540: f478 fsw fa4,108(s0) 80015542: 8000 0x8000 -80015544: f2c4 fsw fs1,36(a3) +80015544: f200 fsw fs0,32(a2) 80015546: 8000 0x8000 -80015548: f774 fsw fa3,108(a4) +80015548: f200 fsw fs0,32(a2) 8001554a: 8000 0x8000 -8001554c: f28c fsw fa1,32(a3) +8001554c: f200 fsw fs0,32(a2) 8001554e: 8000 0x8000 -80015550: f28c fsw fa1,32(a3) +80015550: f768 fsw fa0,108(a4) 80015552: 8000 0x8000 -80015554: f28c fsw fa1,32(a3) +80015554: f478 fsw fa4,108(s0) 80015556: 8000 0x8000 -80015558: f28c fsw fa1,32(a3) +80015558: f3cc fsw fa1,36(a5) 8001555a: 8000 0x8000 -8001555c: f28c fsw fa1,32(a3) +8001555c: f200 fsw fs0,32(a2) 8001555e: 8000 0x8000 -80015560: f28c fsw fa1,32(a3) +80015560: f7b8 fsw fa4,104(a5) 80015562: 8000 0x8000 -80015564: f28c fsw fa1,32(a3) +80015564: f200 fsw fs0,32(a2) 80015566: 8000 0x8000 -80015568: f28c fsw fa1,32(a3) +80015568: f77c fsw fa5,108(a4) 8001556a: 8000 0x8000 -8001556c: f28c fsw fa1,32(a3) +8001556c: fe5c fsw fa5,60(a2) 8001556e: 8000 0x8000 -80015570: f2c4 fsw fs1,36(a3) +80015570: f674 fsw fa3,108(a2) 80015572: 8000 0x8000 -80015574: f2c4 fsw fs1,36(a3) +80015574: f3cc fsw fa1,36(a5) 80015576: 8000 0x8000 -80015578: f2c4 fsw fs1,36(a3) +80015578: f200 fsw fs0,32(a2) 8001557a: 8000 0x8000 -8001557c: f2c4 fsw fs1,36(a3) +8001557c: f404 fsw fs1,40(s0) 8001557e: 8000 0x8000 -80015580: f2c4 fsw fs1,36(a3) +80015580: f3c4 fsw fs1,36(a5) 80015582: 8000 0x8000 -80015584: f2c4 fsw fs1,36(a3) +80015584: fe50 fsw fa2,60(a2) 80015586: 8000 0x8000 -80015588: f2c4 fsw fs1,36(a3) +80015588: f200 fsw fs0,32(a2) 8001558a: 8000 0x8000 -8001558c: f2c4 fsw fs1,36(a3) +8001558c: f200 fsw fs0,32(a2) 8001558e: 8000 0x8000 -80015590: f2c4 fsw fs1,36(a3) +80015590: fe64 fsw fs1,124(a2) 80015592: 8000 0x8000 -80015594: f514 fsw fa3,40(a0) +80015594: f200 fsw fs0,32(a2) 80015596: 8000 0x8000 -80015598: f630 fsw fa2,104(a2) +80015598: f3c4 fsw fs1,36(a5) 8001559a: 8000 0x8000 -8001559c: f2c4 fsw fs1,36(a3) -8001559e: 8000 0x8000 -800155a0: f2c4 fsw fs1,36(a3) -800155a2: 8000 0x8000 -800155a4: f2c4 fsw fs1,36(a3) -800155a6: 8000 0x8000 -800155a8: f2c4 fsw fs1,36(a3) -800155aa: 8000 0x8000 -800155ac: f2c4 fsw fs1,36(a3) -800155ae: 8000 0x8000 -800155b0: f2c4 fsw fs1,36(a3) -800155b2: 8000 0x8000 -800155b4: f2c4 fsw fs1,36(a3) -800155b6: 8000 0x8000 -800155b8: f2c4 fsw fs1,36(a3) -800155ba: 8000 0x8000 -800155bc: f2c4 fsw fs1,36(a3) -800155be: 8000 0x8000 -800155c0: f2c4 fsw fs1,36(a3) -800155c2: 8000 0x8000 -800155c4: f5c0 fsw fs0,44(a1) -800155c6: 8000 0x8000 -800155c8: f2c4 fsw fs1,36(a3) -800155ca: 8000 0x8000 -800155cc: f2c4 fsw fs1,36(a3) -800155ce: 8000 0x8000 -800155d0: f2c4 fsw fs1,36(a3) -800155d2: 8000 0x8000 -800155d4: f4c8 fsw fa0,44(s1) -800155d6: 8000 0x8000 -800155d8: f2c4 fsw fs1,36(a3) -800155da: 8000 0x8000 -800155dc: f704 fsw fs1,40(a4) -800155de: 8000 0x8000 -800155e0: f2c4 fsw fs1,36(a3) -800155e2: 8000 0x8000 -800155e4: f2c4 fsw fs1,36(a3) -800155e6: 8000 0x8000 -800155e8: feb4 fsw fa3,120(a3) -800155ea: 8000 0x8000 -800155ec: f2c4 fsw fs1,36(a3) -800155ee: 8000 0x8000 -800155f0: f2c4 fsw fs1,36(a3) -800155f2: 8000 0x8000 -800155f4: f2c4 fsw fs1,36(a3) -800155f6: 8000 0x8000 -800155f8: f2c4 fsw fs1,36(a3) -800155fa: 8000 0x8000 -800155fc: f2c4 fsw fs1,36(a3) -800155fe: 8000 0x8000 -80015600: f2c4 fsw fs1,36(a3) -80015602: 8000 0x8000 -80015604: f2c4 fsw fs1,36(a3) -80015606: 8000 0x8000 -80015608: f2c4 fsw fs1,36(a3) -8001560a: 8000 0x8000 -8001560c: f2c4 fsw fs1,36(a3) -8001560e: 8000 0x8000 -80015610: f2c4 fsw fs1,36(a3) -80015612: 8000 0x8000 -80015614: f514 fsw fa3,40(a0) -80015616: 8000 0x8000 -80015618: f53c fsw fa5,104(a0) -8001561a: 8000 0x8000 -8001561c: f2c4 fsw fs1,36(a3) -8001561e: 8000 0x8000 -80015620: f2c4 fsw fs1,36(a3) -80015622: 8000 0x8000 -80015624: f2c4 fsw fs1,36(a3) -80015626: 8000 0x8000 -80015628: f82c fsw fa1,112(s0) -8001562a: 8000 0x8000 -8001562c: f53c fsw fa5,104(a0) -8001562e: 8000 0x8000 -80015630: f490 fsw fa2,40(s1) -80015632: 8000 0x8000 -80015634: f2c4 fsw fs1,36(a3) -80015636: 8000 0x8000 -80015638: f87c fsw fa5,116(s0) -8001563a: 8000 0x8000 -8001563c: f2c4 fsw fs1,36(a3) -8001563e: 8000 0x8000 -80015640: f840 fsw fs0,52(s0) -80015642: 8000 0x8000 -80015644: ff20 fsw fs0,120(a4) -80015646: 8000 0x8000 -80015648: f738 fsw fa4,104(a4) -8001564a: 8000 0x8000 -8001564c: f490 fsw fa2,40(s1) -8001564e: 8000 0x8000 -80015650: f2c4 fsw fs1,36(a3) -80015652: 8000 0x8000 -80015654: f4c8 fsw fa0,44(s1) -80015656: 8000 0x8000 -80015658: f488 fsw fa0,40(s1) -8001565a: 8000 0x8000 -8001565c: ff14 fsw fa3,56(a4) -8001565e: 8000 0x8000 -80015660: f2c4 fsw fs1,36(a3) -80015662: 8000 0x8000 -80015664: f2c4 fsw fs1,36(a3) -80015666: 8000 0x8000 -80015668: ff28 fsw fa0,120(a4) -8001566a: 8000 0x8000 -8001566c: f2c4 fsw fs1,36(a3) -8001566e: 8000 0x8000 -80015670: f488 fsw fa0,40(s1) -80015672: 8000 0x8000 -80015674 : -80015674: 2020 fld fs0,64(s0) -80015676: 2020 fld fs0,64(s0) -80015678: 2020 fld fs0,64(s0) -8001567a: 2020 fld fs0,64(s0) -8001567c: 2020 fld fs0,64(s0) -8001567e: 2020 fld fs0,64(s0) -80015680: 2020 fld fs0,64(s0) -80015682: 2020 fld fs0,64(s0) +8001559c : +8001559c: 2020 fld fs0,64(s0) +8001559e: 2020 fld fs0,64(s0) +800155a0: 2020 fld fs0,64(s0) +800155a2: 2020 fld fs0,64(s0) +800155a4: 2020 fld fs0,64(s0) +800155a6: 2020 fld fs0,64(s0) +800155a8: 2020 fld fs0,64(s0) +800155aa: 2020 fld fs0,64(s0) -80015684 : -80015684: 3030 fld fa2,96(s0) -80015686: 3030 fld fa2,96(s0) -80015688: 3030 fld fa2,96(s0) -8001568a: 3030 fld fa2,96(s0) -8001568c: 3030 fld fa2,96(s0) -8001568e: 3030 fld fa2,96(s0) -80015690: 3030 fld fa2,96(s0) -80015692: 3030 fld fa2,96(s0) +800155ac : +800155ac: 3030 fld fa2,96(s0) +800155ae: 3030 fld fa2,96(s0) +800155b0: 3030 fld fa2,96(s0) +800155b2: 3030 fld fa2,96(s0) +800155b4: 3030 fld fa2,96(s0) +800155b6: 3030 fld fa2,96(s0) +800155b8: 3030 fld fa2,96(s0) +800155ba: 3030 fld fa2,96(s0) -80015694 <_ctype_>: -80015694: 2000 fld fs0,0(s0) -80015696: 2020 fld fs0,64(s0) -80015698: 2020 fld fs0,64(s0) -8001569a: 2020 fld fs0,64(s0) -8001569c: 2020 fld fs0,64(s0) -8001569e: 2828 fld fa0,80(s0) -800156a0: 2828 fld fa0,80(s0) -800156a2: 2028 fld fa0,64(s0) -800156a4: 2020 fld fs0,64(s0) -800156a6: 2020 fld fs0,64(s0) -800156a8: 2020 fld fs0,64(s0) -800156aa: 2020 fld fs0,64(s0) -800156ac: 2020 fld fs0,64(s0) -800156ae: 2020 fld fs0,64(s0) -800156b0: 2020 fld fs0,64(s0) -800156b2: 2020 fld fs0,64(s0) -800156b4: 8820 0x8820 -800156b6: 1010 addi a2,sp,32 -800156b8: 1010 addi a2,sp,32 -800156ba: 1010 addi a2,sp,32 -800156bc: 1010 addi a2,sp,32 -800156be: 1010 addi a2,sp,32 -800156c0: 1010 addi a2,sp,32 -800156c2: 1010 addi a2,sp,32 -800156c4: 0410 addi a2,sp,512 -800156c6: 0404 addi s1,sp,512 -800156c8: 0404 addi s1,sp,512 -800156ca: 0404 addi s1,sp,512 -800156cc: 0404 addi s1,sp,512 -800156ce: 1004 addi s1,sp,32 -800156d0: 1010 addi a2,sp,32 -800156d2: 1010 addi a2,sp,32 -800156d4: 1010 addi a2,sp,32 -800156d6: 4141 li sp,16 -800156d8: 4141 li sp,16 -800156da: 4141 li sp,16 -800156dc: 0101 addi sp,sp,0 -800156de: 0101 addi sp,sp,0 -800156e0: 0101 addi sp,sp,0 -800156e2: 0101 addi sp,sp,0 -800156e4: 0101 addi sp,sp,0 -800156e6: 0101 addi sp,sp,0 -800156e8: 0101 addi sp,sp,0 -800156ea: 0101 addi sp,sp,0 -800156ec: 0101 addi sp,sp,0 -800156ee: 0101 addi sp,sp,0 -800156f0: 1010 addi a2,sp,32 -800156f2: 1010 addi a2,sp,32 -800156f4: 1010 addi a2,sp,32 -800156f6: 4242 lw tp,16(sp) -800156f8: 4242 lw tp,16(sp) -800156fa: 4242 lw tp,16(sp) -800156fc: 0202 c.slli64 tp -800156fe: 0202 c.slli64 tp -80015700: 0202 c.slli64 tp -80015702: 0202 c.slli64 tp -80015704: 0202 c.slli64 tp -80015706: 0202 c.slli64 tp -80015708: 0202 c.slli64 tp -8001570a: 0202 c.slli64 tp -8001570c: 0202 c.slli64 tp -8001570e: 0202 c.slli64 tp -80015710: 1010 addi a2,sp,32 -80015712: 1010 addi a2,sp,32 -80015714: 0020 addi s0,sp,8 +800155bc <_ctype_>: +800155bc: 2000 fld fs0,0(s0) +800155be: 2020 fld fs0,64(s0) +800155c0: 2020 fld fs0,64(s0) +800155c2: 2020 fld fs0,64(s0) +800155c4: 2020 fld fs0,64(s0) +800155c6: 2828 fld fa0,80(s0) +800155c8: 2828 fld fa0,80(s0) +800155ca: 2028 fld fa0,64(s0) +800155cc: 2020 fld fs0,64(s0) +800155ce: 2020 fld fs0,64(s0) +800155d0: 2020 fld fs0,64(s0) +800155d2: 2020 fld fs0,64(s0) +800155d4: 2020 fld fs0,64(s0) +800155d6: 2020 fld fs0,64(s0) +800155d8: 2020 fld fs0,64(s0) +800155da: 2020 fld fs0,64(s0) +800155dc: 8820 0x8820 +800155de: 1010 addi a2,sp,32 +800155e0: 1010 addi a2,sp,32 +800155e2: 1010 addi a2,sp,32 +800155e4: 1010 addi a2,sp,32 +800155e6: 1010 addi a2,sp,32 +800155e8: 1010 addi a2,sp,32 +800155ea: 1010 addi a2,sp,32 +800155ec: 0410 addi a2,sp,512 +800155ee: 0404 addi s1,sp,512 +800155f0: 0404 addi s1,sp,512 +800155f2: 0404 addi s1,sp,512 +800155f4: 0404 addi s1,sp,512 +800155f6: 1004 addi s1,sp,32 +800155f8: 1010 addi a2,sp,32 +800155fa: 1010 addi a2,sp,32 +800155fc: 1010 addi a2,sp,32 +800155fe: 4141 li sp,16 +80015600: 4141 li sp,16 +80015602: 4141 li sp,16 +80015604: 0101 addi sp,sp,0 +80015606: 0101 addi sp,sp,0 +80015608: 0101 addi sp,sp,0 +8001560a: 0101 addi sp,sp,0 +8001560c: 0101 addi sp,sp,0 +8001560e: 0101 addi sp,sp,0 +80015610: 0101 addi sp,sp,0 +80015612: 0101 addi sp,sp,0 +80015614: 0101 addi sp,sp,0 +80015616: 0101 addi sp,sp,0 +80015618: 1010 addi a2,sp,32 +8001561a: 1010 addi a2,sp,32 +8001561c: 1010 addi a2,sp,32 +8001561e: 4242 lw tp,16(sp) +80015620: 4242 lw tp,16(sp) +80015622: 4242 lw tp,16(sp) +80015624: 0202 c.slli64 tp +80015626: 0202 c.slli64 tp +80015628: 0202 c.slli64 tp +8001562a: 0202 c.slli64 tp +8001562c: 0202 c.slli64 tp +8001562e: 0202 c.slli64 tp +80015630: 0202 c.slli64 tp +80015632: 0202 c.slli64 tp +80015634: 0202 c.slli64 tp +80015636: 0202 c.slli64 tp +80015638: 1010 addi a2,sp,32 +8001563a: 1010 addi a2,sp,32 +8001563c: 0020 addi s0,sp,8 ... -80015796: 0000 unimp -80015798: 12d0 addi a2,sp,356 -8001579a: 8001 c.srli64 s0 -8001579c: 13c0 addi s0,sp,484 -8001579e: 8001 c.srli64 s0 -800157a0: 12e0 addi s0,sp,364 -800157a2: 8001 c.srli64 s0 -800157a4: 13c0 addi s0,sp,484 -800157a6: 8001 c.srli64 s0 -800157a8: 13ac addi a1,sp,488 -800157aa: 8001 c.srli64 s0 -800157ac: 13c0 addi s0,sp,484 -800157ae: 8001 c.srli64 s0 -800157b0: 12e0 addi s0,sp,364 -800157b2: 8001 c.srli64 s0 -800157b4: 12d0 addi a2,sp,356 -800157b6: 8001 c.srli64 s0 -800157b8: 12d0 addi a2,sp,356 -800157ba: 8001 c.srli64 s0 -800157bc: 13ac addi a1,sp,488 -800157be: 8001 c.srli64 s0 -800157c0: 12e0 addi s0,sp,364 -800157c2: 8001 c.srli64 s0 -800157c4: 12a8 addi a0,sp,360 -800157c6: 8001 c.srli64 s0 -800157c8: 12a8 addi a0,sp,360 -800157ca: 8001 c.srli64 s0 -800157cc: 12a8 addi a0,sp,360 -800157ce: 8001 c.srli64 s0 -800157d0: 12e8 addi a0,sp,364 -800157d2: 8001 c.srli64 s0 -800157d4: 1894 addi a3,sp,112 -800157d6: 8001 c.srli64 s0 -800157d8: 1894 addi a3,sp,112 -800157da: 8001 c.srli64 s0 -800157dc: 18b8 addi a4,sp,120 -800157de: 8001 c.srli64 s0 -800157e0: 1888 addi a0,sp,112 -800157e2: 8001 c.srli64 s0 -800157e4: 1888 addi a0,sp,112 -800157e6: 8001 c.srli64 s0 -800157e8: 1978 addi a4,sp,188 -800157ea: 8001 c.srli64 s0 -800157ec: 18b8 addi a4,sp,120 -800157ee: 8001 c.srli64 s0 -800157f0: 1888 addi a0,sp,112 -800157f2: 8001 c.srli64 s0 -800157f4: 1978 addi a4,sp,188 -800157f6: 8001 c.srli64 s0 -800157f8: 1888 addi a0,sp,112 -800157fa: 8001 c.srli64 s0 -800157fc: 18b8 addi a4,sp,120 -800157fe: 8001 c.srli64 s0 -80015800: 1884 addi s1,sp,112 -80015802: 8001 c.srli64 s0 -80015804: 1884 addi s1,sp,112 -80015806: 8001 c.srli64 s0 -80015808: 1884 addi s1,sp,112 -8001580a: 8001 c.srli64 s0 -8001580c: 1978 addi a4,sp,188 -8001580e: 8001 c.srli64 s0 -80015810: 2a64 fld fs1,208(a2) -80015812: 8001 c.srli64 s0 -80015814: 2a64 fld fs1,208(a2) -80015816: 8001 c.srli64 s0 -80015818: 2a60 fld fs0,208(a2) -8001581a: 8001 c.srli64 s0 -8001581c: 2a14 fld fa3,16(a2) -8001581e: 8001 c.srli64 s0 -80015820: 2a14 fld fa3,16(a2) -80015822: 8001 c.srli64 s0 -80015824: 2ce4 fld fs1,216(s1) -80015826: 8001 c.srli64 s0 -80015828: 2a60 fld fs0,208(a2) -8001582a: 8001 c.srli64 s0 -8001582c: 2a14 fld fa3,16(a2) -8001582e: 8001 c.srli64 s0 -80015830: 2ce4 fld fs1,216(s1) -80015832: 8001 c.srli64 s0 -80015834: 2a14 fld fa3,16(a2) -80015836: 8001 c.srli64 s0 -80015838: 2a60 fld fs0,208(a2) -8001583a: 8001 c.srli64 s0 -8001583c: 2a10 fld fa2,16(a2) -8001583e: 8001 c.srli64 s0 -80015840: 2a10 fld fa2,16(a2) -80015842: 8001 c.srli64 s0 -80015844: 2a10 fld fa2,16(a2) -80015846: 8001 c.srli64 s0 -80015848: 2ce4 fld fs1,216(s1) -8001584a: 8001 c.srli64 s0 +800156be: 0000 unimp +800156c0: 120c addi a1,sp,288 +800156c2: 8001 c.srli64 s0 +800156c4: 12fc addi a5,sp,364 +800156c6: 8001 c.srli64 s0 +800156c8: 121c addi a5,sp,288 +800156ca: 8001 c.srli64 s0 +800156cc: 12fc addi a5,sp,364 +800156ce: 8001 c.srli64 s0 +800156d0: 12e8 addi a0,sp,364 +800156d2: 8001 c.srli64 s0 +800156d4: 12fc addi a5,sp,364 +800156d6: 8001 c.srli64 s0 +800156d8: 121c addi a5,sp,288 +800156da: 8001 c.srli64 s0 +800156dc: 120c addi a1,sp,288 +800156de: 8001 c.srli64 s0 +800156e0: 120c addi a1,sp,288 +800156e2: 8001 c.srli64 s0 +800156e4: 12e8 addi a0,sp,364 +800156e6: 8001 c.srli64 s0 +800156e8: 121c addi a5,sp,288 +800156ea: 8001 c.srli64 s0 +800156ec: 11e4 addi s1,sp,236 +800156ee: 8001 c.srli64 s0 +800156f0: 11e4 addi s1,sp,236 +800156f2: 8001 c.srli64 s0 +800156f4: 11e4 addi s1,sp,236 +800156f6: 8001 c.srli64 s0 +800156f8: 1224 addi s1,sp,296 +800156fa: 8001 c.srli64 s0 +800156fc: 17d0 addi a2,sp,996 +800156fe: 8001 c.srli64 s0 +80015700: 17d0 addi a2,sp,996 +80015702: 8001 c.srli64 s0 +80015704: 17f4 addi a3,sp,1004 +80015706: 8001 c.srli64 s0 +80015708: 17c4 addi s1,sp,996 +8001570a: 8001 c.srli64 s0 +8001570c: 17c4 addi s1,sp,996 +8001570e: 8001 c.srli64 s0 +80015710: 18b4 addi a3,sp,120 +80015712: 8001 c.srli64 s0 +80015714: 17f4 addi a3,sp,1004 +80015716: 8001 c.srli64 s0 +80015718: 17c4 addi s1,sp,996 +8001571a: 8001 c.srli64 s0 +8001571c: 18b4 addi a3,sp,120 +8001571e: 8001 c.srli64 s0 +80015720: 17c4 addi s1,sp,996 +80015722: 8001 c.srli64 s0 +80015724: 17f4 addi a3,sp,1004 +80015726: 8001 c.srli64 s0 +80015728: 17c0 addi s0,sp,996 +8001572a: 8001 c.srli64 s0 +8001572c: 17c0 addi s0,sp,996 +8001572e: 8001 c.srli64 s0 +80015730: 17c0 addi s0,sp,996 +80015732: 8001 c.srli64 s0 +80015734: 18b4 addi a3,sp,120 +80015736: 8001 c.srli64 s0 +80015738: 29a0 fld fs0,80(a1) +8001573a: 8001 c.srli64 s0 +8001573c: 29a0 fld fs0,80(a1) +8001573e: 8001 c.srli64 s0 +80015740: 299c fld fa5,16(a1) +80015742: 8001 c.srli64 s0 +80015744: 2950 fld fa2,144(a0) +80015746: 8001 c.srli64 s0 +80015748: 2950 fld fa2,144(a0) +8001574a: 8001 c.srli64 s0 +8001574c: 2c20 fld fs0,88(s0) +8001574e: 8001 c.srli64 s0 +80015750: 299c fld fa5,16(a1) +80015752: 8001 c.srli64 s0 +80015754: 2950 fld fa2,144(a0) +80015756: 8001 c.srli64 s0 +80015758: 2c20 fld fs0,88(s0) +8001575a: 8001 c.srli64 s0 +8001575c: 2950 fld fa2,144(a0) +8001575e: 8001 c.srli64 s0 +80015760: 299c fld fa5,16(a1) +80015762: 8001 c.srli64 s0 +80015764: 294c fld fa1,144(a0) +80015766: 8001 c.srli64 s0 +80015768: 294c fld fa1,144(a0) +8001576a: 8001 c.srli64 s0 +8001576c: 294c fld fa1,144(a0) +8001576e: 8001 c.srli64 s0 +80015770: 2c20 fld fs0,88(s0) +80015772: 8001 c.srli64 s0 -8001584c <__clz_tab>: -8001584c: 0100 addi s0,sp,128 -8001584e: 0202 c.slli64 tp -80015850: 03030303 lb t1,48(t1) -80015854: 0404 addi s1,sp,512 -80015856: 0404 addi s1,sp,512 -80015858: 0404 addi s1,sp,512 -8001585a: 0404 addi s1,sp,512 -8001585c: 0505 addi a0,a0,1 -8001585e: 0505 addi a0,a0,1 -80015860: 0505 addi a0,a0,1 -80015862: 0505 addi a0,a0,1 -80015864: 0505 addi a0,a0,1 -80015866: 0505 addi a0,a0,1 -80015868: 0505 addi a0,a0,1 -8001586a: 0505 addi a0,a0,1 -8001586c: 0606 slli a2,a2,0x1 -8001586e: 0606 slli a2,a2,0x1 -80015870: 0606 slli a2,a2,0x1 -80015872: 0606 slli a2,a2,0x1 -80015874: 0606 slli a2,a2,0x1 -80015876: 0606 slli a2,a2,0x1 -80015878: 0606 slli a2,a2,0x1 -8001587a: 0606 slli a2,a2,0x1 -8001587c: 0606 slli a2,a2,0x1 -8001587e: 0606 slli a2,a2,0x1 -80015880: 0606 slli a2,a2,0x1 -80015882: 0606 slli a2,a2,0x1 -80015884: 0606 slli a2,a2,0x1 -80015886: 0606 slli a2,a2,0x1 -80015888: 0606 slli a2,a2,0x1 -8001588a: 0606 slli a2,a2,0x1 -8001588c: 07070707 0x7070707 -80015890: 07070707 0x7070707 -80015894: 07070707 0x7070707 -80015898: 07070707 0x7070707 -8001589c: 07070707 0x7070707 -800158a0: 07070707 0x7070707 -800158a4: 07070707 0x7070707 -800158a8: 07070707 0x7070707 -800158ac: 07070707 0x7070707 -800158b0: 07070707 0x7070707 -800158b4: 07070707 0x7070707 -800158b8: 07070707 0x7070707 -800158bc: 07070707 0x7070707 -800158c0: 07070707 0x7070707 -800158c4: 07070707 0x7070707 -800158c8: 07070707 0x7070707 -800158cc: 0808 addi a0,sp,16 -800158ce: 0808 addi a0,sp,16 -800158d0: 0808 addi a0,sp,16 -800158d2: 0808 addi a0,sp,16 -800158d4: 0808 addi a0,sp,16 -800158d6: 0808 addi a0,sp,16 -800158d8: 0808 addi a0,sp,16 -800158da: 0808 addi a0,sp,16 -800158dc: 0808 addi a0,sp,16 -800158de: 0808 addi a0,sp,16 -800158e0: 0808 addi a0,sp,16 -800158e2: 0808 addi a0,sp,16 -800158e4: 0808 addi a0,sp,16 -800158e6: 0808 addi a0,sp,16 -800158e8: 0808 addi a0,sp,16 -800158ea: 0808 addi a0,sp,16 -800158ec: 0808 addi a0,sp,16 -800158ee: 0808 addi a0,sp,16 -800158f0: 0808 addi a0,sp,16 -800158f2: 0808 addi a0,sp,16 -800158f4: 0808 addi a0,sp,16 -800158f6: 0808 addi a0,sp,16 -800158f8: 0808 addi a0,sp,16 -800158fa: 0808 addi a0,sp,16 -800158fc: 0808 addi a0,sp,16 -800158fe: 0808 addi a0,sp,16 -80015900: 0808 addi a0,sp,16 -80015902: 0808 addi a0,sp,16 -80015904: 0808 addi a0,sp,16 -80015906: 0808 addi a0,sp,16 -80015908: 0808 addi a0,sp,16 -8001590a: 0808 addi a0,sp,16 -8001590c: 0808 addi a0,sp,16 -8001590e: 0808 addi a0,sp,16 -80015910: 0808 addi a0,sp,16 -80015912: 0808 addi a0,sp,16 -80015914: 0808 addi a0,sp,16 -80015916: 0808 addi a0,sp,16 -80015918: 0808 addi a0,sp,16 -8001591a: 0808 addi a0,sp,16 -8001591c: 0808 addi a0,sp,16 -8001591e: 0808 addi a0,sp,16 -80015920: 0808 addi a0,sp,16 -80015922: 0808 addi a0,sp,16 -80015924: 0808 addi a0,sp,16 -80015926: 0808 addi a0,sp,16 -80015928: 0808 addi a0,sp,16 -8001592a: 0808 addi a0,sp,16 -8001592c: 0808 addi a0,sp,16 -8001592e: 0808 addi a0,sp,16 -80015930: 0808 addi a0,sp,16 -80015932: 0808 addi a0,sp,16 -80015934: 0808 addi a0,sp,16 -80015936: 0808 addi a0,sp,16 -80015938: 0808 addi a0,sp,16 -8001593a: 0808 addi a0,sp,16 -8001593c: 0808 addi a0,sp,16 -8001593e: 0808 addi a0,sp,16 -80015940: 0808 addi a0,sp,16 -80015942: 0808 addi a0,sp,16 -80015944: 0808 addi a0,sp,16 -80015946: 0808 addi a0,sp,16 -80015948: 0808 addi a0,sp,16 -8001594a: 0808 addi a0,sp,16 +80015774 <__clz_tab>: +80015774: 0100 addi s0,sp,128 +80015776: 0202 c.slli64 tp +80015778: 03030303 lb t1,48(t1) # ffffa030 <__BSS_END__+0x7ffe33f4> +8001577c: 0404 addi s1,sp,512 +8001577e: 0404 addi s1,sp,512 +80015780: 0404 addi s1,sp,512 +80015782: 0404 addi s1,sp,512 +80015784: 0505 addi a0,a0,1 +80015786: 0505 addi a0,a0,1 +80015788: 0505 addi a0,a0,1 +8001578a: 0505 addi a0,a0,1 +8001578c: 0505 addi a0,a0,1 +8001578e: 0505 addi a0,a0,1 +80015790: 0505 addi a0,a0,1 +80015792: 0505 addi a0,a0,1 +80015794: 0606 slli a2,a2,0x1 +80015796: 0606 slli a2,a2,0x1 +80015798: 0606 slli a2,a2,0x1 +8001579a: 0606 slli a2,a2,0x1 +8001579c: 0606 slli a2,a2,0x1 +8001579e: 0606 slli a2,a2,0x1 +800157a0: 0606 slli a2,a2,0x1 +800157a2: 0606 slli a2,a2,0x1 +800157a4: 0606 slli a2,a2,0x1 +800157a6: 0606 slli a2,a2,0x1 +800157a8: 0606 slli a2,a2,0x1 +800157aa: 0606 slli a2,a2,0x1 +800157ac: 0606 slli a2,a2,0x1 +800157ae: 0606 slli a2,a2,0x1 +800157b0: 0606 slli a2,a2,0x1 +800157b2: 0606 slli a2,a2,0x1 +800157b4: 07070707 0x7070707 +800157b8: 07070707 0x7070707 +800157bc: 07070707 0x7070707 +800157c0: 07070707 0x7070707 +800157c4: 07070707 0x7070707 +800157c8: 07070707 0x7070707 +800157cc: 07070707 0x7070707 +800157d0: 07070707 0x7070707 +800157d4: 07070707 0x7070707 +800157d8: 07070707 0x7070707 +800157dc: 07070707 0x7070707 +800157e0: 07070707 0x7070707 +800157e4: 07070707 0x7070707 +800157e8: 07070707 0x7070707 +800157ec: 07070707 0x7070707 +800157f0: 07070707 0x7070707 +800157f4: 0808 addi a0,sp,16 +800157f6: 0808 addi a0,sp,16 +800157f8: 0808 addi a0,sp,16 +800157fa: 0808 addi a0,sp,16 +800157fc: 0808 addi a0,sp,16 +800157fe: 0808 addi a0,sp,16 +80015800: 0808 addi a0,sp,16 +80015802: 0808 addi a0,sp,16 +80015804: 0808 addi a0,sp,16 +80015806: 0808 addi a0,sp,16 +80015808: 0808 addi a0,sp,16 +8001580a: 0808 addi a0,sp,16 +8001580c: 0808 addi a0,sp,16 +8001580e: 0808 addi a0,sp,16 +80015810: 0808 addi a0,sp,16 +80015812: 0808 addi a0,sp,16 +80015814: 0808 addi a0,sp,16 +80015816: 0808 addi a0,sp,16 +80015818: 0808 addi a0,sp,16 +8001581a: 0808 addi a0,sp,16 +8001581c: 0808 addi a0,sp,16 +8001581e: 0808 addi a0,sp,16 +80015820: 0808 addi a0,sp,16 +80015822: 0808 addi a0,sp,16 +80015824: 0808 addi a0,sp,16 +80015826: 0808 addi a0,sp,16 +80015828: 0808 addi a0,sp,16 +8001582a: 0808 addi a0,sp,16 +8001582c: 0808 addi a0,sp,16 +8001582e: 0808 addi a0,sp,16 +80015830: 0808 addi a0,sp,16 +80015832: 0808 addi a0,sp,16 +80015834: 0808 addi a0,sp,16 +80015836: 0808 addi a0,sp,16 +80015838: 0808 addi a0,sp,16 +8001583a: 0808 addi a0,sp,16 +8001583c: 0808 addi a0,sp,16 +8001583e: 0808 addi a0,sp,16 +80015840: 0808 addi a0,sp,16 +80015842: 0808 addi a0,sp,16 +80015844: 0808 addi a0,sp,16 +80015846: 0808 addi a0,sp,16 +80015848: 0808 addi a0,sp,16 +8001584a: 0808 addi a0,sp,16 +8001584c: 0808 addi a0,sp,16 +8001584e: 0808 addi a0,sp,16 +80015850: 0808 addi a0,sp,16 +80015852: 0808 addi a0,sp,16 +80015854: 0808 addi a0,sp,16 +80015856: 0808 addi a0,sp,16 +80015858: 0808 addi a0,sp,16 +8001585a: 0808 addi a0,sp,16 +8001585c: 0808 addi a0,sp,16 +8001585e: 0808 addi a0,sp,16 +80015860: 0808 addi a0,sp,16 +80015862: 0808 addi a0,sp,16 +80015864: 0808 addi a0,sp,16 +80015866: 0808 addi a0,sp,16 +80015868: 0808 addi a0,sp,16 +8001586a: 0808 addi a0,sp,16 +8001586c: 0808 addi a0,sp,16 +8001586e: 0808 addi a0,sp,16 +80015870: 0808 addi a0,sp,16 +80015872: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -8001594c <.eh_frame>: -8001594c: 0010 0x10 -8001594e: 0000 unimp -80015950: 0000 unimp -80015952: 0000 unimp -80015954: 7a01 lui s4,0xfffe0 -80015956: 0052 c.slli zero,0x14 -80015958: 7c01 lui s8,0xfffe0 -8001595a: 0101 addi sp,sp,0 -8001595c: 00020d1b 0x20d1b -80015960: 0010 0x10 -80015962: 0000 unimp -80015964: 0018 0x18 +80015874 <.eh_frame>: +80015874: 0010 0x10 +80015876: 0000 unimp +80015878: 0000 unimp +8001587a: 0000 unimp +8001587c: 7a01 lui s4,0xfffe0 +8001587e: 0052 c.slli zero,0x14 +80015880: 7c01 lui s8,0xfffe0 +80015882: 0101 addi sp,sp,0 +80015884: 00020d1b 0x20d1b +80015888: 0020 addi s0,sp,8 +8001588a: 0000 unimp +8001588c: 0018 0x18 +8001588e: 0000 unimp +80015890: a7f8 fsd fa4,200(a5) +80015892: fffe fsw ft11,252(sp) +80015894: 0108 addi a0,sp,128 +80015896: 0000 unimp +80015898: 4400 lw s0,8(s0) +8001589a: 300e fld ft0,224(sp) +8001589c: 8844 0x8844 +8001589e: 4401 li s0,0 +800158a0: 080c addi a1,sp,16 +800158a2: 0200 addi s0,sp,256 +800158a4: c8f4 sw a3,84(s1) +800158a6: 020c addi a1,sp,256 +800158a8: 4430 lw a2,72(s0) +800158aa: 000e c.slli zero,0x3 +800158ac: 0020 addi s0,sp,8 +800158ae: 0000 unimp +800158b0: 003c addi a5,sp,8 +800158b2: 0000 unimp +800158b4: a8dc fsd fa5,144(s1) +800158b6: fffe fsw ft11,252(sp) +800158b8: 0104 addi s1,sp,128 +800158ba: 0000 unimp +800158bc: 4400 lw s0,8(s0) +800158be: 400e 0x400e +800158c0: 8844 0x8844 +800158c2: 4401 li s0,0 +800158c4: 080c addi a1,sp,16 +800158c6: 0200 addi s0,sp,256 +800158c8: c8f0 sw a2,84(s1) +800158ca: 020c addi a1,sp,256 +800158cc: 4440 lw s0,12(s0) +800158ce: 000e c.slli zero,0x3 +800158d0: 0020 addi s0,sp,8 +800158d2: 0000 unimp +800158d4: 0060 addi s0,sp,12 +800158d6: 0000 unimp +800158d8: a9bc fsd fa5,80(a1) +800158da: fffe fsw ft11,252(sp) +800158dc: 001c 0x1c +800158de: 0000 unimp +800158e0: 4400 lw s0,8(s0) +800158e2: 100e c.slli zero,0x23 +800158e4: 8844 0x8844 +800158e6: 4401 li s0,0 +800158e8: 080c addi a1,sp,16 +800158ea: 4800 lw s0,16(s0) +800158ec: 0cc8 addi a0,sp,596 +800158ee: 1002 c.slli zero,0x20 +800158f0: 0e44 addi s1,sp,788 +800158f2: 0000 unimp +800158f4: 0020 addi s0,sp,8 +800158f6: 0000 unimp +800158f8: 0084 addi s1,sp,64 +800158fa: 0000 unimp +800158fc: a9b4 fsd fa3,80(a1) +800158fe: fffe fsw ft11,252(sp) +80015900: 0034 addi a3,sp,8 +80015902: 0000 unimp +80015904: 4400 lw s0,8(s0) +80015906: 200e fld ft0,192(sp) +80015908: 8844 0x8844 +8001590a: 4401 li s0,0 +8001590c: 080c addi a1,sp,16 +8001590e: 6000 flw fs0,0(s0) +80015910: 0cc8 addi a0,sp,596 +80015912: 2002 fld ft0,0(sp) +80015914: 0e44 addi s1,sp,788 +80015916: 0000 unimp +80015918: 0020 addi s0,sp,8 +8001591a: 0000 unimp +8001591c: 00a8 addi a0,sp,72 +8001591e: 0000 unimp +80015920: a9c4 fsd fs1,144(a1) +80015922: fffe fsw ft11,252(sp) +80015924: 0024 addi s1,sp,8 +80015926: 0000 unimp +80015928: 4400 lw s0,8(s0) +8001592a: 200e fld ft0,192(sp) +8001592c: 8844 0x8844 +8001592e: 4401 li s0,0 +80015930: 080c addi a1,sp,16 +80015932: 5000 lw s0,32(s0) +80015934: 0cc8 addi a0,sp,596 +80015936: 2002 fld ft0,0(sp) +80015938: 0e44 addi s1,sp,788 +8001593a: 0000 unimp +8001593c: 0024 addi s1,sp,8 +8001593e: 0000 unimp +80015940: 00cc addi a1,sp,68 +80015942: 0000 unimp +80015944: a9c4 fsd fs1,144(a1) +80015946: fffe fsw ft11,252(sp) +80015948: 00c8 addi a0,sp,68 +8001594a: 0000 unimp +8001594c: 4400 lw s0,8(s0) +8001594e: 300e fld ft0,224(sp) +80015950: 8148 0x8148 +80015952: 8801 andi s0,s0,0 +80015954: 4402 lw s0,0(sp) +80015956: 080c addi a1,sp,16 +80015958: 0200 addi s0,sp,256 +8001595a: c1ac sw a1,64(a1) +8001595c: c844 sw s1,20(s0) +8001595e: 020c addi a1,sp,256 +80015960: 4430 lw a2,72(s0) +80015962: 000e c.slli zero,0x3 +80015964: 0024 addi s1,sp,8 80015966: 0000 unimp -80015968: ab5c fsd fa5,144(a4) -8001596a: ffff 0xffff -8001596c: 0434 addi a3,sp,520 -8001596e: 0000 unimp -80015970: 0000 unimp +80015968: 00f4 addi a3,sp,76 +8001596a: 0000 unimp +8001596c: aa64 fsd fs1,208(a2) +8001596e: fffe fsw ft11,252(sp) +80015970: 00b4 addi a3,sp,72 80015972: 0000 unimp -80015974: 0010 0x10 -80015976: 0000 unimp -80015978: 002c addi a1,sp,8 -8001597a: 0000 unimp -8001597c: af7c fsd fa5,216(a4) -8001597e: ffff 0xffff -80015980: 0410 addi a2,sp,512 -80015982: 0000 unimp -80015984: 0000 unimp +80015974: 4400 lw s0,8(s0) +80015976: 300e fld ft0,224(sp) +80015978: 8148 0x8148 +8001597a: 8801 andi s0,s0,0 +8001597c: 4402 lw s0,0(sp) +8001597e: 080c addi a1,sp,16 +80015980: 0200 addi s0,sp,256 +80015982: c198 sw a4,0(a1) +80015984: c844 sw s1,20(s0) +80015986: 020c addi a1,sp,256 +80015988: 4430 lw a2,72(s0) +8001598a: 000e c.slli zero,0x3 +8001598c: 0024 addi s1,sp,8 +8001598e: 0000 unimp +80015990: 011c addi a5,sp,128 +80015992: 0000 unimp +80015994: aaf0 fsd fa2,208(a3) +80015996: fffe fsw ft11,252(sp) +80015998: 0090 addi a2,sp,64 +8001599a: 0000 unimp +8001599c: 4400 lw s0,8(s0) +8001599e: 300e fld ft0,224(sp) +800159a0: 8148 0x8148 +800159a2: 8801 andi s0,s0,0 +800159a4: 4402 lw s0,0(sp) +800159a6: 080c addi a1,sp,16 +800159a8: 0200 addi s0,sp,256 +800159aa: c174 sw a3,68(a0) +800159ac: c844 sw s1,20(s0) +800159ae: 020c addi a1,sp,256 +800159b0: 4430 lw a2,72(s0) +800159b2: 000e c.slli zero,0x3 +800159b4: 0020 addi s0,sp,8 +800159b6: 0000 unimp +800159b8: 0144 addi s1,sp,132 +800159ba: 0000 unimp +800159bc: ab58 fsd fa4,144(a4) +800159be: fffe fsw ft11,252(sp) +800159c0: 0050 addi a2,sp,4 +800159c2: 0000 unimp +800159c4: 4400 lw s0,8(s0) +800159c6: 300e fld ft0,224(sp) +800159c8: 8844 0x8844 +800159ca: 4401 li s0,0 +800159cc: 080c addi a1,sp,16 +800159ce: 0200 addi s0,sp,256 +800159d0: c83c sw a5,80(s0) +800159d2: 020c addi a1,sp,256 +800159d4: 4430 lw a2,72(s0) +800159d6: 000e c.slli zero,0x3 +800159d8: 0024 addi s1,sp,8 +800159da: 0000 unimp +800159dc: 0168 addi a0,sp,140 +800159de: 0000 unimp +800159e0: ab84 fsd fs1,16(a5) +800159e2: fffe fsw ft11,252(sp) +800159e4: 0030 addi a2,sp,8 +800159e6: 0000 unimp +800159e8: 4400 lw s0,8(s0) +800159ea: 200e fld ft0,192(sp) +800159ec: 8148 0x8148 +800159ee: 8801 andi s0,s0,0 +800159f0: 4402 lw s0,0(sp) +800159f2: 080c addi a1,sp,16 +800159f4: 5400 lw s0,40(s0) +800159f6: 44c1 li s1,16 +800159f8: 0cc8 addi a0,sp,596 +800159fa: 2002 fld ft0,0(sp) +800159fc: 0e44 addi s1,sp,788 +800159fe: 0000 unimp +80015a00: 0024 addi s1,sp,8 +80015a02: 0000 unimp +80015a04: 0190 addi a2,sp,192 +80015a06: 0000 unimp +80015a08: ab8c fsd fa1,16(a5) +80015a0a: fffe fsw ft11,252(sp) +80015a0c: 00c8 addi a0,sp,68 +80015a0e: 0000 unimp +80015a10: 4400 lw s0,8(s0) +80015a12: 300e fld ft0,224(sp) +80015a14: 8148 0x8148 +80015a16: 8801 andi s0,s0,0 +80015a18: 4402 lw s0,0(sp) +80015a1a: 080c addi a1,sp,16 +80015a1c: 0200 addi s0,sp,256 +80015a1e: c1ac sw a1,64(a1) +80015a20: c844 sw s1,20(s0) +80015a22: 020c addi a1,sp,256 +80015a24: 4430 lw a2,72(s0) +80015a26: 000e c.slli zero,0x3 +80015a28: 0024 addi s1,sp,8 +80015a2a: 0000 unimp +80015a2c: 01b8 addi a4,sp,200 +80015a2e: 0000 unimp +80015a30: ac2c fsd fa1,88(s0) +80015a32: fffe fsw ft11,252(sp) +80015a34: 002c addi a1,sp,8 +80015a36: 0000 unimp +80015a38: 4400 lw s0,8(s0) +80015a3a: 100e c.slli zero,0x23 +80015a3c: 8148 0x8148 +80015a3e: 8801 andi s0,s0,0 +80015a40: 4402 lw s0,0(sp) +80015a42: 080c addi a1,sp,16 +80015a44: 5000 lw s0,32(s0) +80015a46: 44c1 li s1,16 +80015a48: 0cc8 addi a0,sp,596 +80015a4a: 1002 c.slli zero,0x20 +80015a4c: 0e44 addi s1,sp,788 +80015a4e: 0000 unimp +80015a50: 0024 addi s1,sp,8 +80015a52: 0000 unimp +80015a54: 01e0 addi s0,sp,204 +80015a56: 0000 unimp +80015a58: ac30 fsd fa2,88(s0) +80015a5a: fffe fsw ft11,252(sp) +80015a5c: 002c addi a1,sp,8 +80015a5e: 0000 unimp +80015a60: 4400 lw s0,8(s0) +80015a62: 100e c.slli zero,0x23 +80015a64: 8148 0x8148 +80015a66: 8801 andi s0,s0,0 +80015a68: 4402 lw s0,0(sp) +80015a6a: 080c addi a1,sp,16 +80015a6c: 5000 lw s0,32(s0) +80015a6e: 44c1 li s1,16 +80015a70: 0cc8 addi a0,sp,596 +80015a72: 1002 c.slli zero,0x20 +80015a74: 0e44 addi s1,sp,788 +80015a76: 0000 unimp +80015a78: 0024 addi s1,sp,8 +80015a7a: 0000 unimp +80015a7c: 0208 addi a0,sp,256 +80015a7e: 0000 unimp +80015a80: ac34 fsd fa3,88(s0) +80015a82: fffe fsw ft11,252(sp) +80015a84: 0030 addi a2,sp,8 +80015a86: 0000 unimp +80015a88: 4400 lw s0,8(s0) +80015a8a: 100e c.slli zero,0x23 +80015a8c: 8148 0x8148 +80015a8e: 8801 andi s0,s0,0 +80015a90: 4402 lw s0,0(sp) +80015a92: 080c addi a1,sp,16 +80015a94: 5400 lw s0,40(s0) +80015a96: 44c1 li s1,16 +80015a98: 0cc8 addi a0,sp,596 +80015a9a: 1002 c.slli zero,0x20 +80015a9c: 0e44 addi s1,sp,788 +80015a9e: 0000 unimp +80015aa0: 0020 addi s0,sp,8 +80015aa2: 0000 unimp +80015aa4: 0230 addi a2,sp,264 +80015aa6: 0000 unimp +80015aa8: ac3c fsd fa5,88(s0) +80015aaa: fffe fsw ft11,252(sp) +80015aac: 0028 addi a0,sp,8 +80015aae: 0000 unimp +80015ab0: 4400 lw s0,8(s0) +80015ab2: 100e c.slli zero,0x23 +80015ab4: 8844 0x8844 +80015ab6: 4401 li s0,0 +80015ab8: 080c addi a1,sp,16 +80015aba: 5400 lw s0,40(s0) +80015abc: 0cc8 addi a0,sp,596 +80015abe: 1002 c.slli zero,0x20 +80015ac0: 0e44 addi s1,sp,788 +80015ac2: 0000 unimp +80015ac4: 0024 addi s1,sp,8 +80015ac6: 0000 unimp +80015ac8: 0254 addi a3,sp,260 +80015aca: 0000 unimp +80015acc: ac40 fsd fs0,152(s0) +80015ace: fffe fsw ft11,252(sp) +80015ad0: 0030 addi a2,sp,8 +80015ad2: 0000 unimp +80015ad4: 4400 lw s0,8(s0) +80015ad6: 100e c.slli zero,0x23 +80015ad8: 8148 0x8148 +80015ada: 8801 andi s0,s0,0 +80015adc: 4402 lw s0,0(sp) +80015ade: 080c addi a1,sp,16 +80015ae0: 5400 lw s0,40(s0) +80015ae2: 44c1 li s1,16 +80015ae4: 0cc8 addi a0,sp,596 +80015ae6: 1002 c.slli zero,0x20 +80015ae8: 0e44 addi s1,sp,788 +80015aea: 0000 unimp +80015aec: 0024 addi s1,sp,8 +80015aee: 0000 unimp +80015af0: 027c addi a5,sp,268 +80015af2: 0000 unimp +80015af4: ad14 fsd fa3,24(a0) +80015af6: fffe fsw ft11,252(sp) +80015af8: 00c8 addi a0,sp,68 +80015afa: 0000 unimp +80015afc: 4400 lw s0,8(s0) +80015afe: 300e fld ft0,224(sp) +80015b00: 8148 0x8148 +80015b02: 8801 andi s0,s0,0 +80015b04: 4402 lw s0,0(sp) +80015b06: 080c addi a1,sp,16 +80015b08: 0200 addi s0,sp,256 +80015b0a: c1ac sw a1,64(a1) +80015b0c: c844 sw s1,20(s0) +80015b0e: 020c addi a1,sp,256 +80015b10: 4430 lw a2,72(s0) +80015b12: 000e c.slli zero,0x3 +80015b14: 0024 addi s1,sp,8 +80015b16: 0000 unimp +80015b18: 02a4 addi s1,sp,328 +80015b1a: 0000 unimp +80015b1c: adb4 fsd fa3,88(a1) +80015b1e: fffe fsw ft11,252(sp) +80015b20: 0048 addi a0,sp,4 +80015b22: 0000 unimp +80015b24: 4400 lw s0,8(s0) +80015b26: 200e fld ft0,192(sp) +80015b28: 8148 0x8148 +80015b2a: 8801 andi s0,s0,0 +80015b2c: 4402 lw s0,0(sp) +80015b2e: 080c addi a1,sp,16 +80015b30: 6c00 flw fs0,24(s0) +80015b32: 44c1 li s1,16 +80015b34: 0cc8 addi a0,sp,596 +80015b36: 2002 fld ft0,0(sp) +80015b38: 0e44 addi s1,sp,788 +80015b3a: 0000 unimp +80015b3c: 0024 addi s1,sp,8 +80015b3e: 0000 unimp +80015b40: 02cc addi a1,sp,324 +80015b42: 0000 unimp +80015b44: add4 fsd fa3,152(a1) +80015b46: fffe fsw ft11,252(sp) +80015b48: 0068 addi a0,sp,12 +80015b4a: 0000 unimp +80015b4c: 4400 lw s0,8(s0) +80015b4e: 200e fld ft0,192(sp) +80015b50: 8148 0x8148 +80015b52: 8801 andi s0,s0,0 +80015b54: 4402 lw s0,0(sp) +80015b56: 080c addi a1,sp,16 +80015b58: 0200 addi s0,sp,256 +80015b5a: c14c sw a1,4(a0) +80015b5c: c844 sw s1,20(s0) +80015b5e: 020c addi a1,sp,256 +80015b60: 4420 lw s0,72(s0) +80015b62: 000e c.slli zero,0x3 +80015b64: 0024 addi s1,sp,8 +80015b66: 0000 unimp +80015b68: 02f4 addi a3,sp,332 +80015b6a: 0000 unimp +80015b6c: ae14 fsd fa3,24(a2) +80015b6e: fffe fsw ft11,252(sp) +80015b70: 0064 addi s1,sp,12 +80015b72: 0000 unimp +80015b74: 4400 lw s0,8(s0) +80015b76: 200e fld ft0,192(sp) +80015b78: 8148 0x8148 +80015b7a: 8801 andi s0,s0,0 +80015b7c: 4402 lw s0,0(sp) +80015b7e: 080c addi a1,sp,16 +80015b80: 0200 addi s0,sp,256 +80015b82: c148 sw a0,4(a0) +80015b84: c844 sw s1,20(s0) +80015b86: 020c addi a1,sp,256 +80015b88: 4420 lw s0,72(s0) +80015b8a: 000e c.slli zero,0x3 +80015b8c: 0028 addi a0,sp,8 +80015b8e: 0000 unimp +80015b90: 031c addi a5,sp,384 +80015b92: 0000 unimp +80015b94: ae50 fsd fa2,152(a2) +80015b96: fffe fsw ft11,252(sp) +80015b98: 0108 addi a0,sp,128 +80015b9a: 0000 unimp +80015b9c: 4400 lw s0,8(s0) +80015b9e: 300e fld ft0,224(sp) +80015ba0: 8148 0x8148 +80015ba2: 8801 andi s0,s0,0 +80015ba4: 4402 lw s0,0(sp) +80015ba6: 080c addi a1,sp,16 +80015ba8: 0300 addi s0,sp,384 +80015baa: 00ec addi a1,sp,76 +80015bac: 44c1 li s1,16 +80015bae: 0cc8 addi a0,sp,596 +80015bb0: 3002 fld ft0,32(sp) +80015bb2: 0e44 addi s1,sp,788 +80015bb4: 0000 unimp +80015bb6: 0000 unimp +80015bb8: 0028 addi a0,sp,8 +80015bba: 0000 unimp +80015bbc: 0348 addi a0,sp,388 +80015bbe: 0000 unimp +80015bc0: af2c fsd fa1,88(a4) +80015bc2: fffe fsw ft11,252(sp) +80015bc4: 015c addi a5,sp,132 +80015bc6: 0000 unimp +80015bc8: 4400 lw s0,8(s0) +80015bca: 400e 0x400e +80015bcc: 8148 0x8148 +80015bce: 8801 andi s0,s0,0 +80015bd0: 4402 lw s0,0(sp) +80015bd2: 080c addi a1,sp,16 +80015bd4: 0300 addi s0,sp,384 +80015bd6: 0140 addi s0,sp,132 +80015bd8: 44c1 li s1,16 +80015bda: 0cc8 addi a0,sp,596 +80015bdc: 4002 0x4002 +80015bde: 0e44 addi s1,sp,788 +80015be0: 0000 unimp +80015be2: 0000 unimp +80015be4: 0024 addi s1,sp,8 +80015be6: 0000 unimp +80015be8: 0374 addi a3,sp,396 +80015bea: 0000 unimp +80015bec: b05c fsd fa5,160(s0) +80015bee: fffe fsw ft11,252(sp) +80015bf0: 00d4 addi a3,sp,68 +80015bf2: 0000 unimp +80015bf4: 4400 lw s0,8(s0) +80015bf6: 200e fld ft0,192(sp) +80015bf8: 8148 0x8148 +80015bfa: 8801 andi s0,s0,0 +80015bfc: 4402 lw s0,0(sp) +80015bfe: 080c addi a1,sp,16 +80015c00: 0200 addi s0,sp,256 +80015c02: c1b8 sw a4,64(a1) +80015c04: c844 sw s1,20(s0) +80015c06: 020c addi a1,sp,256 +80015c08: 4420 lw s0,72(s0) +80015c0a: 000e c.slli zero,0x3 +80015c0c: 0028 addi a0,sp,8 +80015c0e: 0000 unimp +80015c10: 039c addi a5,sp,448 +80015c12: 0000 unimp +80015c14: b108 fsd fa0,32(a0) +80015c16: fffe fsw ft11,252(sp) +80015c18: 0178 addi a4,sp,140 +80015c1a: 0000 unimp +80015c1c: 4400 lw s0,8(s0) +80015c1e: 200e fld ft0,192(sp) +80015c20: 8148 0x8148 +80015c22: 8801 andi s0,s0,0 +80015c24: 4402 lw s0,0(sp) +80015c26: 080c addi a1,sp,16 +80015c28: 0300 addi s0,sp,384 +80015c2a: 015c addi a5,sp,132 +80015c2c: 44c1 li s1,16 +80015c2e: 0cc8 addi a0,sp,596 +80015c30: 2002 fld ft0,0(sp) +80015c32: 0e44 addi s1,sp,788 +80015c34: 0000 unimp +80015c36: 0000 unimp +80015c38: 0024 addi s1,sp,8 +80015c3a: 0000 unimp +80015c3c: 03c8 addi a0,sp,452 +80015c3e: 0000 unimp +80015c40: b254 fsd fa3,160(a2) +80015c42: fffe fsw ft11,252(sp) +80015c44: 0064 addi s1,sp,12 +80015c46: 0000 unimp +80015c48: 4400 lw s0,8(s0) +80015c4a: 200e fld ft0,192(sp) +80015c4c: 8148 0x8148 +80015c4e: 8801 andi s0,s0,0 +80015c50: 4402 lw s0,0(sp) +80015c52: 080c addi a1,sp,16 +80015c54: 0200 addi s0,sp,256 +80015c56: c148 sw a0,4(a0) +80015c58: c844 sw s1,20(s0) +80015c5a: 020c addi a1,sp,256 +80015c5c: 4420 lw s0,72(s0) +80015c5e: 000e c.slli zero,0x3 +80015c60: 0024 addi s1,sp,8 +80015c62: 0000 unimp +80015c64: 03f0 addi a2,sp,460 +80015c66: 0000 unimp +80015c68: b290 fsd fa2,32(a3) +80015c6a: fffe fsw ft11,252(sp) +80015c6c: 00b0 addi a2,sp,72 +80015c6e: 0000 unimp +80015c70: 4400 lw s0,8(s0) +80015c72: 200e fld ft0,192(sp) +80015c74: 8148 0x8148 +80015c76: 8801 andi s0,s0,0 +80015c78: 4402 lw s0,0(sp) +80015c7a: 080c addi a1,sp,16 +80015c7c: 0200 addi s0,sp,256 +80015c7e: c194 sw a3,0(a1) +80015c80: c844 sw s1,20(s0) +80015c82: 020c addi a1,sp,256 +80015c84: 4420 lw s0,72(s0) +80015c86: 000e c.slli zero,0x3 +80015c88: 0024 addi s1,sp,8 +80015c8a: 0000 unimp +80015c8c: 0418 addi a4,sp,512 +80015c8e: 0000 unimp +80015c90: b318 fsd fa4,32(a4) +80015c92: fffe fsw ft11,252(sp) +80015c94: 0058 addi a4,sp,4 +80015c96: 0000 unimp +80015c98: 4400 lw s0,8(s0) +80015c9a: 100e c.slli zero,0x23 +80015c9c: 8148 0x8148 +80015c9e: 8801 andi s0,s0,0 +80015ca0: 4402 lw s0,0(sp) +80015ca2: 080c addi a1,sp,16 +80015ca4: 0200 addi s0,sp,256 +80015ca6: c13c sw a5,64(a0) +80015ca8: c844 sw s1,20(s0) +80015caa: 020c addi a1,sp,256 +80015cac: 4410 lw a2,8(s0) +80015cae: 000e c.slli zero,0x3 +80015cb0: 0024 addi s1,sp,8 +80015cb2: 0000 unimp +80015cb4: 0440 addi s0,sp,516 +80015cb6: 0000 unimp +80015cb8: b348 fsd fa0,160(a4) +80015cba: fffe fsw ft11,252(sp) +80015cbc: 00f8 addi a4,sp,76 +80015cbe: 0000 unimp +80015cc0: 4400 lw s0,8(s0) +80015cc2: 400e 0x400e +80015cc4: 8148 0x8148 +80015cc6: 8801 andi s0,s0,0 +80015cc8: 4402 lw s0,0(sp) +80015cca: 080c addi a1,sp,16 +80015ccc: 0200 addi s0,sp,256 +80015cce: c1dc sw a5,4(a1) +80015cd0: c844 sw s1,20(s0) +80015cd2: 020c addi a1,sp,256 +80015cd4: 4440 lw s0,12(s0) +80015cd6: 000e c.slli zero,0x3 +80015cd8: 0028 addi a0,sp,8 +80015cda: 0000 unimp +80015cdc: 0468 addi a0,sp,524 +80015cde: 0000 unimp +80015ce0: b418 fsd fa4,40(s0) +80015ce2: fffe fsw ft11,252(sp) +80015ce4: 01a0 addi s0,sp,200 +80015ce6: 0000 unimp +80015ce8: 4400 lw s0,8(s0) +80015cea: c00e sw gp,0(sp) +80015cec: 4801 li a6,0 +80015cee: 0181 addi gp,gp,0 +80015cf0: 0288 addi a0,sp,320 +80015cf2: 0c44 addi s1,sp,532 +80015cf4: 0008 0x8 +80015cf6: c1018403 lb s0,-1008(gp) # 80018c46 <__BSS_END__+0x200a> +80015cfa: c844 sw s1,20(s0) +80015cfc: 020c addi a1,sp,256 +80015cfe: 01c0 addi s0,sp,196 +80015d00: 0e44 addi s1,sp,788 +80015d02: 0000 unimp +80015d04: 0010 0x10 +80015d06: 0000 unimp +80015d08: 0494 addi a3,sp,576 +80015d0a: 0000 unimp +80015d0c: a6f4 fsd fa3,200(a3) +80015d0e: ffff 0xffff +80015d10: 0434 addi a3,sp,520 +80015d12: 0000 unimp +80015d14: 0000 unimp +80015d16: 0000 unimp +80015d18: 0010 0x10 +80015d1a: 0000 unimp +80015d1c: 04a8 addi a0,sp,584 +80015d1e: 0000 unimp +80015d20: ab14 fsd fa3,16(a4) +80015d22: ffff 0xffff +80015d24: 0410 addi a2,sp,512 +80015d26: 0000 unimp +80015d28: 0000 unimp ... Disassembly of section .init_array: 80016000 <__fini_array_end-0x4>: -80016000: 001c 0x1c +80016000: 0024 addi s1,sp,8 80016002: 8000 0x8000 Disassembly of section .data: @@ -23316,106 +23839,106 @@ Disassembly of section .data: 80016008: 0000 unimp ... -8001600c : -8001600c: 4a18 lw a4,16(a2) +8001600c <_ZL6hextoa>: +8001600c: 4950 lw a2,20(a0) 8001600e: 8001 c.srli64 s0 -80016010: 4a1c lw a5,16(a2) +80016010: 4954 lw a3,20(a0) 80016012: 8001 c.srli64 s0 -80016014: 4a20 lw s0,80(a2) +80016014: 4958 lw a4,20(a0) 80016016: 8001 c.srli64 s0 -80016018: 4a24 lw s1,80(a2) +80016018: 495c lw a5,20(a0) 8001601a: 8001 c.srli64 s0 -8001601c: 4a28 lw a0,80(a2) +8001601c: 4960 lw s0,84(a0) 8001601e: 8001 c.srli64 s0 -80016020: 4a2c lw a1,80(a2) +80016020: 4964 lw s1,84(a0) 80016022: 8001 c.srli64 s0 -80016024: 4a30 lw a2,80(a2) +80016024: 4968 lw a0,84(a0) 80016026: 8001 c.srli64 s0 -80016028: 4a34 lw a3,80(a2) +80016028: 496c lw a1,84(a0) 8001602a: 8001 c.srli64 s0 -8001602c: 4a38 lw a4,80(a2) +8001602c: 4970 lw a2,84(a0) 8001602e: 8001 c.srli64 s0 -80016030: 4a3c lw a5,80(a2) +80016030: 4974 lw a3,84(a0) 80016032: 8001 c.srli64 s0 -80016034: 4a40 lw s0,20(a2) +80016034: 4978 lw a4,84(a0) 80016036: 8001 c.srli64 s0 -80016038: 4a44 lw s1,20(a2) +80016038: 497c lw a5,84(a0) 8001603a: 8001 c.srli64 s0 -8001603c: 4a48 lw a0,20(a2) +8001603c: 4980 lw s0,16(a1) 8001603e: 8001 c.srli64 s0 -80016040: 4a4c lw a1,20(a2) +80016040: 4984 lw s1,16(a1) 80016042: 8001 c.srli64 s0 -80016044: 4a50 lw a2,20(a2) +80016044: 4988 lw a0,16(a1) 80016046: 8001 c.srli64 s0 -80016048: 4a54 lw a3,20(a2) +80016048: 498c lw a1,16(a1) 8001604a: 8001 c.srli64 s0 -8001604c : -8001604c: 4aa0 lw s0,80(a3) +8001604c <_ZL6hextoa>: +8001604c: 49d8 lw a4,20(a1) 8001604e: 8001 c.srli64 s0 -80016050: 4aa4 lw s1,80(a3) +80016050: 49dc lw a5,20(a1) 80016052: 8001 c.srli64 s0 -80016054: 4aa8 lw a0,80(a3) +80016054: 49e0 lw s0,84(a1) 80016056: 8001 c.srli64 s0 -80016058: 4aac lw a1,80(a3) +80016058: 49e4 lw s1,84(a1) 8001605a: 8001 c.srli64 s0 -8001605c: 4ab0 lw a2,80(a3) +8001605c: 49e8 lw a0,84(a1) 8001605e: 8001 c.srli64 s0 -80016060: 4ab4 lw a3,80(a3) +80016060: 49ec lw a1,84(a1) 80016062: 8001 c.srli64 s0 -80016064: 4ab8 lw a4,80(a3) +80016064: 49f0 lw a2,84(a1) 80016066: 8001 c.srli64 s0 -80016068: 4abc lw a5,80(a3) +80016068: 49f4 lw a3,84(a1) 8001606a: 8001 c.srli64 s0 -8001606c: 4ac0 lw s0,20(a3) +8001606c: 49f8 lw a4,84(a1) 8001606e: 8001 c.srli64 s0 -80016070: 4ac4 lw s1,20(a3) +80016070: 49fc lw a5,84(a1) 80016072: 8001 c.srli64 s0 -80016074: 4ac8 lw a0,20(a3) +80016074: 4a00 lw s0,16(a2) 80016076: 8001 c.srli64 s0 -80016078: 4acc lw a1,20(a3) +80016078: 4a04 lw s1,16(a2) 8001607a: 8001 c.srli64 s0 -8001607c: 4ad0 lw a2,20(a3) +8001607c: 4a08 lw a0,16(a2) 8001607e: 8001 c.srli64 s0 -80016080: 4ad4 lw a3,20(a3) +80016080: 4a0c lw a1,16(a2) 80016082: 8001 c.srli64 s0 -80016084: 4ad8 lw a4,20(a3) +80016084: 4a10 lw a2,16(a2) 80016086: 8001 c.srli64 s0 -80016088: 4adc lw a5,20(a3) +80016088: 4a14 lw a3,16(a2) 8001608a: 8001 c.srli64 s0 -8001608c : -8001608c: 4ae8 lw a0,84(a3) +8001608c <_ZL6hextoa>: +8001608c: 4a20 lw s0,80(a2) 8001608e: 8001 c.srli64 s0 -80016090: 4aec lw a1,84(a3) +80016090: 4a24 lw s1,80(a2) 80016092: 8001 c.srli64 s0 -80016094: 4af0 lw a2,84(a3) +80016094: 4a28 lw a0,80(a2) 80016096: 8001 c.srli64 s0 -80016098: 4af4 lw a3,84(a3) +80016098: 4a2c lw a1,80(a2) 8001609a: 8001 c.srli64 s0 -8001609c: 4af8 lw a4,84(a3) +8001609c: 4a30 lw a2,80(a2) 8001609e: 8001 c.srli64 s0 -800160a0: 4afc lw a5,84(a3) +800160a0: 4a34 lw a3,80(a2) 800160a2: 8001 c.srli64 s0 -800160a4: 4b00 lw s0,16(a4) +800160a4: 4a38 lw a4,80(a2) 800160a6: 8001 c.srli64 s0 -800160a8: 4b04 lw s1,16(a4) +800160a8: 4a3c lw a5,80(a2) 800160aa: 8001 c.srli64 s0 -800160ac: 4b08 lw a0,16(a4) +800160ac: 4a40 lw s0,20(a2) 800160ae: 8001 c.srli64 s0 -800160b0: 4b0c lw a1,16(a4) +800160b0: 4a44 lw s1,20(a2) 800160b2: 8001 c.srli64 s0 -800160b4: 4b10 lw a2,16(a4) +800160b4: 4a48 lw a0,20(a2) 800160b6: 8001 c.srli64 s0 -800160b8: 4b14 lw a3,16(a4) +800160b8: 4a4c lw a1,20(a2) 800160ba: 8001 c.srli64 s0 -800160bc: 4b18 lw a4,16(a4) +800160bc: 4a50 lw a2,20(a2) 800160be: 8001 c.srli64 s0 -800160c0: 4b1c lw a5,16(a4) +800160c0: 4a54 lw a3,20(a2) 800160c2: 8001 c.srli64 s0 -800160c4: 4b20 lw s0,80(a4) +800160c4: 4a58 lw a4,20(a2) 800160c6: 8001 c.srli64 s0 -800160c8: 4b24 lw s1,80(a4) +800160c8: 4a5c lw a5,20(a2) 800160ca: 8001 c.srli64 s0 800160cc : @@ -23428,38 +23951,38 @@ Disassembly of section .data: 800160d8: 0005 c.nop 1 ... -800160dc : -800160dc: 4b5c lw a5,20(a4) +800160dc <_ZL6hextoa>: +800160dc: 4a94 lw a3,16(a3) 800160de: 8001 c.srli64 s0 -800160e0: 4b60 lw s0,84(a4) +800160e0: 4a98 lw a4,16(a3) 800160e2: 8001 c.srli64 s0 -800160e4: 4b64 lw s1,84(a4) +800160e4: 4a9c lw a5,16(a3) 800160e6: 8001 c.srli64 s0 -800160e8: 4b68 lw a0,84(a4) +800160e8: 4aa0 lw s0,80(a3) 800160ea: 8001 c.srli64 s0 -800160ec: 4b6c lw a1,84(a4) +800160ec: 4aa4 lw s1,80(a3) 800160ee: 8001 c.srli64 s0 -800160f0: 4b70 lw a2,84(a4) +800160f0: 4aa8 lw a0,80(a3) 800160f2: 8001 c.srli64 s0 -800160f4: 4b74 lw a3,84(a4) +800160f4: 4aac lw a1,80(a3) 800160f6: 8001 c.srli64 s0 -800160f8: 4b78 lw a4,84(a4) +800160f8: 4ab0 lw a2,80(a3) 800160fa: 8001 c.srli64 s0 -800160fc: 4b7c lw a5,84(a4) +800160fc: 4ab4 lw a3,80(a3) 800160fe: 8001 c.srli64 s0 -80016100: 4b80 lw s0,16(a5) +80016100: 4ab8 lw a4,80(a3) 80016102: 8001 c.srli64 s0 -80016104: 4b84 lw s1,16(a5) +80016104: 4abc lw a5,80(a3) 80016106: 8001 c.srli64 s0 -80016108: 4b88 lw a0,16(a5) +80016108: 4ac0 lw s0,20(a3) 8001610a: 8001 c.srli64 s0 -8001610c: 4b8c lw a1,16(a5) +8001610c: 4ac4 lw s1,20(a3) 8001610e: 8001 c.srli64 s0 -80016110: 4b90 lw a2,16(a5) +80016110: 4ac8 lw a0,20(a3) 80016112: 8001 c.srli64 s0 -80016114: 4b94 lw a3,16(a5) +80016114: 4acc lw a1,20(a3) 80016116: 8001 c.srli64 s0 -80016118: 4b98 lw a4,16(a5) +80016118: 4ad0 lw a2,20(a3) 8001611a: 8001 c.srli64 s0 8001611c : @@ -24081,33 +24604,33 @@ Disassembly of section .data: ... 80016a90: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016ab0: 0494 addi a3,sp,576 +80016ab0: 03d0 addi a2,sp,452 80016ab2: 8001 c.srli64 s0 -80016ab4: e438 fsw fa4,72(s0) +80016ab4: e374 fsw fa3,68(a4) 80016ab6: 8000 0x8000 80016ab8: 0000 unimp 80016aba: 0000 unimp -80016abc: 5694 lw a3,40(a3) +80016abc: 55bc lw a5,104(a1) 80016abe: 8001 c.srli64 s0 -80016ac0: 5504 lw s1,40(a0) +80016ac0: 542c lw a1,104(s0) 80016ac2: 8001 c.srli64 s0 -80016ac4: 4c9c lw a5,24(s1) +80016ac4: 4bc8 lw a0,20(a5) 80016ac6: 8001 c.srli64 s0 -80016ac8: 4c9c lw a5,24(s1) +80016ac8: 4bc8 lw a0,20(a5) 80016aca: 8001 c.srli64 s0 -80016acc: 4c9c lw a5,24(s1) +80016acc: 4bc8 lw a0,20(a5) 80016ace: 8001 c.srli64 s0 -80016ad0: 4c9c lw a5,24(s1) +80016ad0: 4bc8 lw a0,20(a5) 80016ad2: 8001 c.srli64 s0 -80016ad4: 4c9c lw a5,24(s1) +80016ad4: 4bc8 lw a0,20(a5) 80016ad6: 8001 c.srli64 s0 -80016ad8: 4c9c lw a5,24(s1) +80016ad8: 4bc8 lw a0,20(a5) 80016ada: 8001 c.srli64 s0 -80016adc: 4c9c lw a5,24(s1) +80016adc: 4bc8 lw a0,20(a5) 80016ade: 8001 c.srli64 s0 -80016ae0: 4c9c lw a5,24(s1) +80016ae0: 4bc8 lw a0,20(a5) 80016ae2: 8001 c.srli64 s0 -80016ae4: 4c9c lw a5,24(s1) +80016ae4: 4bc8 lw a0,20(a5) 80016ae6: 8001 c.srli64 s0 80016ae8: ffff 0xffff 80016aea: ffff 0xffff @@ -24150,11 +24673,11 @@ Disassembly of section .sdata: 80016b5c: 0000 unimp 80016b5e: 7000 flw fs0,32(s0) -80016b60 : +80016b60 <_ZL10heap_start>: 80016b60: 0000 unimp 80016b62: 1000 addi s0,sp,32 -80016b64 : +80016b64 <_ZL8head_end>: 80016b64: 0000 unimp 80016b66: 2000 fld fs0,0(s0) @@ -24172,78 +24695,78 @@ Disassembly of section .sdata: Disassembly of section .sbss: -80016b74 <__malloc_max_total_mem>: +80016b74 : 80016b74: 0000 unimp ... -80016b78 <__malloc_max_sbrked_mem>: +80016b78 : 80016b78: 0000 unimp ... -80016b7c <__malloc_top_pad>: +80016b7c : 80016b7c: 0000 unimp ... -80016b80 <_PathLocale>: +80016b80 : 80016b80: 0000 unimp ... +80016b84 : +80016b84: 0000 unimp + ... + +80016b88 : +80016b88: 0000 unimp + ... + +80016b8c : +80016b8c: 0000 unimp + ... + +80016b90 : +80016b90: 0000 unimp + ... + +80016b94 : +80016b94: 0000 unimp + ... + +80016b98 : +80016b98: 0000 unimp + ... + +80016b9c <__malloc_max_total_mem>: +80016b9c: 0000 unimp + ... + +80016ba0 <__malloc_max_sbrked_mem>: +80016ba0: 0000 unimp + ... + +80016ba4 <__malloc_top_pad>: +80016ba4: 0000 unimp + ... + +80016ba8 <_PathLocale>: +80016ba8: 0000 unimp + ... + Disassembly of section .bss: -80016b84 : -80016b84: 0000 unimp +80016bac <_ZL9curr_time>: +80016bac: 0000 unimp ... -80016b88 : +80016bb0 : ... -80016bc8 <__malloc_current_mallinfo>: +80016bc0 : ... -80016bf0 : -80016bf0: 0000 unimp +80016bd0 : ... -80016bf4 : -80016bf4: 0000 unimp - ... - -80016bf8 : -80016bf8: 0000 unimp - ... - -80016bfc : -80016bfc: 0000 unimp - ... - -80016c00 : -80016c00: 0000 unimp - ... - -80016c04 : -80016c04: 0000 unimp - ... - -80016c08 : -80016c08: 0000 unimp - ... - -80016c0c : -80016c0c: 0000 unimp - ... - -80016c10 : -80016c10: 0000 unimp - ... - -80016c14 : -80016c14: 0000 unimp - ... - -80016c18 : - ... - -80016c28 : +80016c10 <__malloc_current_mallinfo>: ... 80016c38 : @@ -24292,7 +24815,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: 04c4 addi s1,sp,580 + 10: 0400 addi s0,sp,512 12: 8001 c.srli64 s0 14: 0434 addi a3,sp,520 ... @@ -24305,7 +24828,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: 08f8 addi a4,sp,92 + 30: 0834 addi a3,sp,24 32: 8001 c.srli64 s0 34: 0410 addi a2,sp,512 ... @@ -24318,7 +24841,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: 0d08 addi a0,sp,656 + 50: 0c44 addi s1,sp,532 52: 8001 c.srli64 s0 54: 06e0 addi s0,sp,844 ... @@ -24331,7 +24854,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: 13e8 addi a0,sp,492 + 70: 1324 addi s1,sp,424 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 ... @@ -24344,7 +24867,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: 19ac addi a1,sp,248 + 90: 18e8 addi a0,sp,124 92: 8001 c.srli64 s0 94: 00cc addi a1,sp,68 ... @@ -24357,7 +24880,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: 1a78 addi a4,sp,316 + b0: 19b4 addi a3,sp,248 b2: 8001 c.srli64 s0 b4: 0144 addi s1,sp,132 ... @@ -24370,7 +24893,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: 1bbc addi a5,sp,504 + d0: 1af8 addi a4,sp,380 d2: 8001 c.srli64 s0 d4: 0144 addi s1,sp,132 ... @@ -24383,7 +24906,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: 1d00 addi s0,sp,688 + f0: 1c3c addi a5,sp,568 f2: 8001 c.srli64 s0 f4: 1004 addi s1,sp,32 ... @@ -24396,7 +24919,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 2d04 fld fs1,24(a0) + 110: 2c40 fld fs0,152(s0) 112: 8001 c.srli64 s0 114: 1520 addi s0,sp,680 ... @@ -24409,7 +24932,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 4224 lw s1,64(a2) + 130: 4160 lw s0,68(a0) 132: 8001 c.srli64 s0 134: 0114 addi a3,sp,128 ... @@ -24422,7 +24945,7 @@ Disassembly of section .debug_aranges: 14a: 0004 0x4 14c: 0000 unimp 14e: 0000 unimp - 150: 4338 lw a4,64(a4) + 150: 4274 lw a3,68(a2) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -24435,7 +24958,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 4488 lw a0,8(s1) + 170: 43c4 lw s1,4(a5) 172: 8001 c.srli64 s0 174: 01f4 addi a3,sp,204 ... @@ -24448,7 +24971,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 467c lw a5,76(a2) + 190: 45b8 lw a4,72(a1) 192: 8001 c.srli64 s0 194: 034c addi a1,sp,388 ... @@ -24467,7 +24990,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 49c8 lw a0,20(a1) + 1c8: 4904 lw s1,16(a0) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -24487,7 +25010,7 @@ Disassembly of section .debug_info: 12: 0004 0x4 14: ed00 fsw fs0,24(a0) 16: 0005 c.nop 1 - 18: c400 sw s0,8(s0) + 18: 0000 unimp 1a: 0104 addi s1,sp,128 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -25784,7 +26307,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: 04c4 addi s1,sp,580 + bfe: 0400 addi s0,sp,512 c00: 8001 c.srli64 s0 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -25807,7 +26330,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <_start-0x7ffff37c> c2c: 000e c.slli zero,0x3 - c2e: c800 sw s0,16(s0) + c2e: 0400 addi s0,sp,512 c30: 0104 addi s1,sp,128 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -25885,8 +26408,8 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: 2c00 fld fs0,24(s0) - ce6: 0105 addi sp,sp,1 + ce4: 6800 flw fs0,16(s0) + ce6: 0104 addi s1,sp,128 ce8: 8880 0x8880 cea: 0000 unimp cec: 3100 fld fs0,32(a0) @@ -26025,8 +26548,8 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: 1400 addi s0,sp,544 - e16: 0106 slli sp,sp,0x1 + e14: 5000 lw s0,32(s0) + e16: 0105 addi sp,sp,1 e18: 8880 0x8880 e1a: 0000 unimp e1c: 6100 flw fs0,0(a0) @@ -26482,7 +27005,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 05ed addi a1,a1,27 125c: 0000 unimp - 125e: 08f8 addi a4,sp,92 + 125e: 0834 addi a3,sp,24 1260: 8001 c.srli64 s0 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -27814,7 +28337,7 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <_start-0x7fffe7c2> - 1e40: f800000b 0xf800000b + 1e40: 3400000b 0x3400000b 1e44: 0108 addi a0,sp,128 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 @@ -27841,7 +28364,7 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: f800000f 0xf800000f + 1e80: 3400000f 0x3400000f 1e84: 0108 addi a0,sp,128 1e86: 0080 addi s0,sp,64 1e88: 0001 nop @@ -27920,8 +28443,8 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: 5c00 lw s0,56(s0) - 1f3a: 0109 addi sp,sp,2 + 1f38: 9800 0x9800 + 1f3a: 0108 addi a0,sp,128 1f3c: 7080 flw fs0,32(s1) 1f3e: 0000 unimp 1f40: 3c00 fld fs0,56(s0) @@ -27969,7 +28492,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: 0a2c addi a1,sp,280 + 1fa6: 0968 addi a0,sp,156 1fa8: 8001 c.srli64 s0 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -28058,7 +28581,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: 0b84 addi s1,sp,464 + 2064: 0ac0 addi s0,sp,340 2066: 8001 c.srli64 s0 2068: 0010 0x10 206a: 0000 unimp @@ -28070,8 +28593,9 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: b400 fsd fs0,40(s0) - 2080: 5480010b 0x5480010b + 207e: f000 fsw fs0,32(s0) + 2080: 010a slli sp,sp,0x2 + 2082: 5480 lw s0,40(s1) 2084: 0001 nop 2086: 3200 fld fs0,32(a2) 2088: 0000118f 0x118f @@ -28148,7 +28672,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: d000 sw s0,32(s0) + 213c: 0c00 addi s0,sp,528 213e: 010c addi a1,sp,128 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -28160,7 +28684,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: 0ce4 addi s1,sp,604 + 2158: 0c20 addi s0,sp,536 215a: 8001 c.srli64 s0 215c: 0010 0x10 215e: 0000 unimp @@ -28537,8 +29061,8 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: ed00 fsw fs0,24(a0) 24fc: 0005 c.nop 1 - 24fe: 0800 addi s0,sp,16 - 2500: 010d addi sp,sp,3 + 24fe: 4400 lw s0,8(s0) + 2500: 010c addi a1,sp,128 2502: e080 fsw fs0,0(s1) 2504: 0006 c.slli zero,0x1 2506: a800 fsd fs0,16(s0) @@ -28656,8 +29180,8 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <_start-0x7fffd4fc> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: 0800 addi s0,sp,16 - 260c: 010d addi sp,sp,3 + 260a: 4400 lw s0,8(s0) + 260c: 010c addi a1,sp,128 260e: e080 fsw fs0,0(s1) 2610: 0006 c.slli zero,0x1 2612: 0100 addi s0,sp,128 @@ -28937,7 +29461,7 @@ Disassembly of section .debug_info: 289a: 219c fld fa5,0(a1) 289c: 0000 unimp 289e: 1800 addi s0,sp,48 - 28a0: 1004 addi s1,sp,32 + 28a0: 0f40 addi s0,sp,916 28a2: 8001 c.srli64 s0 28a4: 0058 addi a4,sp,4 28a6: 0000 unimp @@ -29023,7 +29547,7 @@ Disassembly of section .debug_info: 295a: 0000 unimp 295c: 0000238b 0x238b 2960: 1800 addi s0,sp,48 - 2962: 10ac addi a1,sp,104 + 2962: 0fe8 addi a0,sp,988 2964: 8001 c.srli64 s0 2966: 0010 0x10 2968: 0000 unimp @@ -29173,8 +29697,8 @@ Disassembly of section .debug_info: 2aae: 263d jal 2ddc <_start-0x7fffd224> 2ab0: 0000 unimp 2ab2: 0000 unimp - 2ab4: 0418 addi a4,sp,512 - 2ab6: 0112 slli sp,sp,0x4 + 2ab4: 4018 lw a4,0(s0) + 2ab6: 0111 addi sp,sp,4 2ab8: 1080 addi s0,sp,96 2aba: 0000 unimp 2abc: ec00 fsw fs0,24(s0) @@ -29245,7 +29769,7 @@ Disassembly of section .debug_info: 2b78: 00072803 lw a6,0(a4) 2b7c: 0000 unimp 2b7e: 1800 addi s0,sp,48 - 2b80: 1348 addi a0,sp,420 + 2b80: 1284 addi s1,sp,352 2b82: 8001 c.srli64 s0 2b84: 0010 0x10 2b86: 0000 unimp @@ -29311,7 +29835,7 @@ Disassembly of section .debug_info: 2c26: 800c 0x800c 2c28: ed00000b 0xed00000b 2c2c: 0005 c.nop 1 - 2c2e: e800 fsw fs0,16(s0) + 2c2e: 2400 fld fs0,8(s0) 2c30: c4800113 li sp,-952 2c34: 0005 c.nop 1 2c36: 4300 lw s0,0(a4) @@ -29429,7 +29953,7 @@ Disassembly of section .debug_info: 2d34: 2301 jal 3234 <_start-0x7fffcdcc> 2d36: 9d01 0x9d01 2d38: 0000 unimp - 2d3a: e800 fsw fs0,16(s0) + 2d3a: 2400 fld fs0,8(s0) 2d3c: c4800113 li sp,-952 2d40: 0005 c.nop 1 2d42: 0100 addi s0,sp,128 @@ -29933,7 +30457,7 @@ Disassembly of section .debug_info: 31fc: b300 fsd fs0,32(a4) 31fe: 00000033 add zero,zero,zero 3202: 0000 unimp - 3204: f019 bnez s0,310a <_start-0x7fffcef6> + 3204: 2c19 jal 341a <_start-0x7fffcbe6> 3206: 10800117 auipc sp,0x10800 320a: 0000 unimp 320c: 0c00 addi s0,sp,528 @@ -30004,7 +30528,7 @@ Disassembly of section .debug_info: 32c8: 00074803 lbu a6,0(a4) 32cc: 0000 unimp 32ce: 1900 addi s0,sp,176 - 32d0: 1914 addi a3,sp,176 + 32d0: 1850 addi a2,sp,52 32d2: 8001 c.srli64 s0 32d4: 0010 0x10 32d6: 0000 unimp @@ -30077,8 +30601,8 @@ Disassembly of section .debug_info: 3384: 000c 0xc 3386: ed00 fsw fs0,24(a0) 3388: 0005 c.nop 1 - 338a: ac00 fsd fs0,24(s0) - 338c: 0119 addi sp,sp,6 + 338a: e800 fsw fs0,16(s0) + 338c: 0118 addi a4,sp,128 338e: cc80 sw s0,24(s1) 3390: 0000 unimp 3392: 1900 addi s0,sp,176 @@ -30209,8 +30733,8 @@ Disassembly of section .debug_info: 34b6: 2301 jal 39b6 <_start-0x7fffc64a> 34b8: 2501 jal 3ab8 <_start-0x7fffc548> 34ba: 0000 unimp - 34bc: ac00 fsd fs0,24(s0) - 34be: 0119 addi sp,sp,6 + 34bc: e800 fsw fs0,16(s0) + 34be: 0118 addi a4,sp,128 34c0: cc80 sw s0,24(s1) 34c2: 0000 unimp 34c4: 0100 addi s0,sp,128 @@ -30362,8 +30886,8 @@ Disassembly of section .debug_info: 361c: 000c 0xc 361e: ed00 fsw fs0,24(a0) 3620: 0005 c.nop 1 - 3622: 7800 flw fs0,48(s0) - 3624: 011a slli sp,sp,0x6 + 3622: b400 fsd fs0,40(s0) + 3624: 0119 addi sp,sp,6 3626: 4480 lw s0,8(s1) 3628: 0001 nop 362a: fb00 fsw fs0,48(a4) @@ -30494,8 +31018,8 @@ Disassembly of section .debug_info: 374e: 2301 jal 3c4e <_start-0x7fffc3b2> 3750: 2501 jal 3d50 <_start-0x7fffc2b0> 3752: 0000 unimp - 3754: 7800 flw fs0,48(s0) - 3756: 011a slli sp,sp,0x6 + 3754: b400 fsd fs0,40(s0) + 3756: 0119 addi sp,sp,6 3758: 4480 lw s0,8(s1) 375a: 0001 nop 375c: 0100 addi s0,sp,128 @@ -30650,8 +31174,9 @@ Disassembly of section .debug_info: 38b2: 000c 0xc 38b4: ed00 fsw fs0,24(a0) 38b6: 0005 c.nop 1 - 38b8: bc00 fsd fs0,56(s0) - 38ba: 4480011b 0x4480011b + 38b8: f800 fsw fs0,48(s0) + 38ba: 011a slli sp,sp,0x6 + 38bc: 4480 lw s0,8(s1) 38be: 0001 nop 38c0: b800 fsd fs0,48(s0) 38c2: 0036 c.slli zero,0xd @@ -30780,8 +31305,9 @@ Disassembly of section .debug_info: 39e4: 2301 jal 3ee4 <_start-0x7fffc11c> 39e6: 2501 jal 3fe6 <_start-0x7fffc01a> 39e8: 0000 unimp - 39ea: bc00 fsd fs0,56(s0) - 39ec: 4480011b 0x4480011b + 39ea: f800 fsw fs0,48(s0) + 39ec: 011a slli sp,sp,0x6 + 39ee: 4480 lw s0,8(s1) 39f0: 0001 nop 39f2: 0100 addi s0,sp,128 39f4: 829c 0x829c @@ -30934,8 +31460,8 @@ Disassembly of section .debug_info: 3b46: 120c addi a1,sp,288 3b48: ed00000f 0xed00000f 3b4c: 0005 c.nop 1 - 3b4e: 0000 unimp - 3b50: 011d addi sp,sp,7 + 3b4e: 3c00 fld fs0,56(s0) + 3b50: 011c addi a5,sp,128 3b52: 0480 addi s0,sp,576 3b54: 0010 0x10 3b56: 7500 flw fs0,40(a0) @@ -31062,7 +31588,7 @@ Disassembly of section .debug_info: 3c7a: 0100 addi s0,sp,128 3c7c: 00960123 sb s1,2(a2) 3c80: 0000 unimp - 3c82: 1d00 addi s0,sp,688 + 3c82: 1c3c addi a5,sp,568 3c84: 8001 c.srli64 s0 3c86: 1004 addi s1,sp,32 3c88: 0000 unimp @@ -32598,7 +33124,7 @@ Disassembly of section .debug_info: 4aaa: 00a4 addi s1,sp,72 4aac: 0000 unimp 4aae: 1a00 addi s0,sp,304 - 4ab0: 2878 fld fa4,208(s0) + 4ab0: 27b4 fld fa3,72(a5) 4ab2: 8001 c.srli64 s0 4ab4: 0048 addi a0,sp,4 4ab6: 0000 unimp @@ -32610,7 +33136,7 @@ Disassembly of section .debug_info: 4ac2: 032e slli t1,t1,0xb 4ac4: 0025 c.nop 9 4ac6: 0000 unimp - 4ac8: 0128781b 0x128781b + 4ac8: 0127b41b 0x127b41b 4acc: 3c80 fld fs0,56(s1) 4ace: 0000 unimp 4ad0: 1200 addi s0,sp,288 @@ -32649,7 +33175,7 @@ Disassembly of section .debug_info: 4b1e: 00a5 addi ra,ra,9 4b20: 0000 unimp 4b22: 1a00 addi s0,sp,304 - 4b24: 28ec fld fa1,208(s1) + 4b24: 2828 fld fa0,80(s0) 4b26: 8001 c.srli64 s0 4b28: 0038 addi a4,sp,8 4b2a: 0000 unimp @@ -32756,8 +33282,8 @@ Disassembly of section .debug_info: 4c24: 0113032f 0x113032f 4c28: 0000 unimp 4c2a: 0000 unimp - 4c2c: c01a sw t1,0(sp) - 4c2e: 012a slli sp,sp,0xa + 4c2c: fc1a fsw ft6,56(sp) + 4c2e: 0129 addi sp,sp,10 4c30: 2880 fld fs0,16(s1) 4c32: 0001 nop 4c34: 6a00 flw fs0,16(a2) @@ -32807,7 +33333,7 @@ Disassembly of section .debug_info: 4c9a: a96e fsd fs11,144(sp) 4c9c: 0000 unimp 4c9e: 0000 unimp - 4ca0: f81a fsw ft6,48(sp) + 4ca0: 341a fld fs0,416(sp) 4ca2: 3880012b 0x3880012b 4ca6: 0000 unimp 4ca8: 8800 0x8800 @@ -32836,9 +33362,8 @@ Disassembly of section .debug_info: 4cda: 2f01 jal 53ea <_start-0x7fffac16> 4cdc: 00011303 lh t1,0(sp) 4ce0: 0000 unimp - 4ce2: 5c1a lw s8,164(sp) - 4ce4: 012c addi a1,sp,136 - 4ce6: 2c80 fld fs0,24(s1) + 4ce2: 981a add a6,a6,t1 + 4ce4: 2c80012b 0x2c80012b 4ce8: 0000 unimp 4cea: ee00 fsw fs0,24(a2) 4cec: 0011 c.nop 4 @@ -32919,8 +33444,8 @@ Disassembly of section .debug_info: 4da4: 0010 0x10 4da6: ed00 fsw fs0,24(a0) 4da8: 0005 c.nop 1 - 4daa: 0400 addi s0,sp,512 - 4dac: 012d addi sp,sp,11 + 4daa: 4000 lw s0,0(s0) + 4dac: 012c addi a1,sp,136 4dae: 2080 fld fs0,0(s1) 4db0: 0015 c.nop 5 4db2: 9c00 0x9c00 @@ -33046,8 +33571,8 @@ Disassembly of section .debug_info: 4eca: 2301 jal 53ca <_start-0x7fffac36> 4ecc: 8901 andi a0,a0,0 4ece: 0000 unimp - 4ed0: 0400 addi s0,sp,512 - 4ed2: 012d addi sp,sp,11 + 4ed0: 4000 lw s0,0(s0) + 4ed2: 012c addi a1,sp,136 4ed4: 2080 fld fs0,0(s1) 4ed6: 0015 c.nop 5 4ed8: 0100 addi s0,sp,128 @@ -33220,21 +33745,21 @@ Disassembly of section .debug_info: 5092: 1118 addi a4,sp,160 5094: 0000 unimp 5096: 2e01 jal 53a6 <_start-0x7fffac5a> - 5098: 01309c03 lh s8,19(ra) + 5098: 012fd803 lhu a6,18(t6) 509c: 1980 addi s0,sp,240 509e: 0fde slli t6,t6,0x17 50a0: 0000 unimp 50a2: 2e01 jal 53b2 <_start-0x7fffac4e> - 50a4: 0133a003 lw zero,19(t2) + 50a4: 0132dc03 lhu s8,19(t0) # b013 <_start-0x7fff4fed> 50a8: 1980 addi s0,sp,240 50aa: 111d addi sp,sp,-25 50ac: 0000 unimp 50ae: 2e01 jal 53be <_start-0x7fffac42> - 50b0: 01321803 lh a6,19(tp) # fffe5013 <__BSS_END__+0x7ffce3d7> + 50b0: 01315403 lhu s0,19(sp) 50b4: 1980 addi s0,sp,240 50b6: 00000fe3 beqz zero,58d4 <_start-0x7fffa72c> 50ba: 2e01 jal 53ca <_start-0x7fffac36> - 50bc: 012f3403 0x12f3403 + 50bc: 012e7003 0x12e7003 50c0: 1280 addi s0,sp,352 50c2: 10e5 addi ra,ra,-7 50c4: 0000 unimp @@ -33243,7 +33768,7 @@ Disassembly of section .debug_info: 50cc: a400 fsd fs0,8(s0) 50ce: 00b1 addi ra,ra,12 50d0: 1a00 addi s0,sp,304 - 50d2: 2ea0 fld fs0,88(a3) + 50d2: 2ddc fld fa5,152(a1) 50d4: 8001 c.srli64 s0 50d6: 0048 addi a0,sp,4 50d8: 0000 unimp @@ -33274,7 +33799,7 @@ Disassembly of section .debug_info: 510a: b3be fsd fa5,480(sp) 510c: 0000 unimp 510e: 1a00 addi s0,sp,304 - 5110: 30a8 fld fa0,96(s1) + 5110: 2fe4 fld fs1,216(a5) 5112: 8001 c.srli64 s0 5114: 0114 addi a3,sp,128 5116: 0000 unimp @@ -33325,7 +33850,7 @@ Disassembly of section .debug_info: 517e: 00b5 addi ra,ra,13 5180: 0000 unimp 5182: 1a00 addi s0,sp,304 - 5184: 31c0 fld fs0,160(a1) + 5184: 30fc fld fa5,224(s1) 5186: 8001 c.srli64 s0 5188: 0058 addi a4,sp,4 518a: 0000 unimp @@ -33355,7 +33880,7 @@ Disassembly of section .debug_info: 51bc: b5ec fsd fa1,232(a1) 51be: 0000 unimp 51c0: 1a00 addi s0,sp,304 - 51c2: 32f8 fld fa4,224(a3) + 51c2: 3234 fld fa3,96(a2) 51c4: 8001 c.srli64 s0 51c6: 004c addi a1,sp,4 51c8: 0000 unimp @@ -33384,7 +33909,7 @@ Disassembly of section .debug_info: 51f8: 0000 unimp 51fa: 0000b6bb 0xb6bb 51fe: 1a00 addi s0,sp,304 - 5200: 33ac fld fa1,96(a5) + 5200: 32e8 fld fa0,224(a3) 5202: 8001 c.srli64 s0 5204: 0128 addi a0,sp,136 5206: 0000 unimp @@ -33530,7 +34055,7 @@ Disassembly of section .debug_info: 5348: 032e slli t1,t1,0xb 534a: 00000df7 0xdf7 534e: 1a00 addi s0,sp,304 - 5350: 3668 fld fa0,232(a2) + 5350: 35a4 fld fs1,104(a1) 5352: 8001 c.srli64 s0 5354: 0024 addi s1,sp,8 5356: 0000 unimp @@ -33563,7 +34088,7 @@ Disassembly of section .debug_info: 5398: ba22 fsd fs0,304(sp) 539a: 0000 unimp 539c: 1a00 addi s0,sp,304 - 539e: 36a8 fld fa0,104(a3) + 539e: 35e4 fld fs1,232(a1) 53a0: 8001 c.srli64 s0 53a2: 0048 addi a0,sp,4 53a4: 0000 unimp @@ -33691,27 +34216,27 @@ Disassembly of section .debug_info: 54c2: 1006 c.slli zero,0x21 54c4: 0000 unimp 54c6: 2e01 jal 57d6 <_start-0x7fffa82a> - 54c8: 01385003 lhu zero,19(a6) # 1064cb <_start-0x7fef9b35> + 54c8: 01378c03 lb s8,19(a5) # fffe3013 <__BSS_END__+0x7ffcc3d7> 54cc: 1980 addi s0,sp,240 54ce: 0fec addi a1,sp,988 54d0: 0000 unimp 54d2: 2e01 jal 57e2 <_start-0x7fffa81e> - 54d4: 013b1003 lh zero,19(s6) # 5f6a5 <_start-0x7ffa095b> + 54d4: 013a4c03 lbu s8,19(s4) # 17013 <_start-0x7ffe8fed> 54d8: 1980 addi s0,sp,240 54da: 10e0 addi s0,sp,108 54dc: 0000 unimp 54de: 2e01 jal 57ee <_start-0x7fffa812> - 54e0: 0139e403 0x139e403 + 54e0: 01392003 lw zero,19(s2) # 82297 <_start-0x7ff7dd69> 54e4: 1980 addi s0,sp,240 54e6: 1122 slli sp,sp,0x28 54e8: 0000 unimp 54ea: 2e01 jal 57fa <_start-0x7fffa806> - 54ec: 013f8003 lb zero,19(t6) + 54ec: 013ebc03 0x13ebc03 54f0: 1980 addi s0,sp,240 54f2: 10fc addi a5,sp,108 54f4: 0000 unimp 54f6: 2e01 jal 5806 <_start-0x7fffa7fa> - 54f8: 012f3403 0x12f3403 + 54f8: 012e7003 0x12e7003 54fc: 1280 addi s0,sp,352 54fe: 10e5 addi ra,ra,-7 5500: 0000 unimp @@ -33720,7 +34245,7 @@ Disassembly of section .debug_info: 5508: 6f00 flw fs0,24(a4) 550a: 00bc addi a5,sp,72 550c: 1a00 addi s0,sp,304 - 550e: 3794 fld fa3,40(a5) + 550e: 36d0 fld fa2,168(a3) 5510: 8001 c.srli64 s0 5512: 005c addi a5,sp,4 5514: 0000 unimp @@ -33756,7 +34281,7 @@ Disassembly of section .debug_info: 5554: 0000 unimp 5556: 0000bec3 fmadd.s ft9,ft1,ft0,ft0,rup 555a: 1a00 addi s0,sp,304 - 555c: 385c fld fa5,176(s0) + 555c: 3798 fld fa4,40(a5) 555e: 8001 c.srli64 s0 5560: 0114 addi a3,sp,128 5562: 0000 unimp @@ -33796,7 +34321,7 @@ Disassembly of section .debug_info: 55ca: 00c0 addi s0,sp,68 55cc: 0000 unimp 55ce: 1a00 addi s0,sp,304 - 55d0: 3974 fld fa3,240(a0) + 55d0: 38b0 fld fa2,112(s1) 55d2: 8001 c.srli64 s0 55d4: 0070 addi a2,sp,12 55d6: 0000 unimp @@ -33831,7 +34356,7 @@ Disassembly of section .debug_info: 5618: c11a sw t1,128(sp) 561a: 0000 unimp 561c: 1a00 addi s0,sp,304 - 561e: 3a5c fld fa5,176(a2) + 561e: 3998 fld fa4,48(a1) 5620: 8001 c.srli64 s0 5622: 005c addi a5,sp,4 5624: 0000 unimp @@ -33868,7 +34393,7 @@ Disassembly of section .debug_info: 5666: c212 sw tp,4(sp) 5668: 0000 unimp 566a: 1a00 addi s0,sp,304 - 566c: 3b18 fld fa4,48(a4) + 566c: 3a54 fld fa3,176(a2) 566e: 8001 c.srli64 s0 5670: 0128 addi a0,sp,136 5672: 0000 unimp @@ -33918,7 +34443,7 @@ Disassembly of section .debug_info: 56d8: a900 fsd fs0,16(a0) 56da: 000000c3 fmadd.s ft1,ft0,ft0,ft0,rne 56de: 1a00 addi s0,sp,304 - 56e0: 3c44 fld fs1,184(s0) + 56e0: 3b80 fld fs0,48(a5) 56e2: 8001 c.srli64 s0 56e4: 0070 addi a2,sp,12 56e6: 0000 unimp @@ -33954,7 +34479,7 @@ Disassembly of section .debug_info: 5728: c492 sw tp,72(sp) 572a: 0000 unimp 572c: 1a00 addi s0,sp,304 - 572e: 3d4c fld fa1,184(a0) + 572e: 3c88 fld fa0,56(s1) 5730: 8001 c.srli64 s0 5732: 0058 addi a4,sp,4 5734: 0000 unimp @@ -33990,7 +34515,7 @@ Disassembly of section .debug_info: 5774: 0000 unimp 5776: 0000c657 0xc657 577a: 1a00 addi s0,sp,304 - 577c: 3dac fld fa1,120(a1) + 577c: 3ce8 fld fa0,248(s1) 577e: 8001 c.srli64 s0 5780: 005c addi a5,sp,4 5782: 0000 unimp @@ -34025,7 +34550,7 @@ Disassembly of section .debug_info: 57c4: c724 sw s1,72(a4) 57c6: 0000 unimp 57c8: 1a00 addi s0,sp,304 - 57ca: 3e34 fld fa3,120(a2) + 57ca: 3d70 fld fa2,248(a0) 57cc: 8001 c.srli64 s0 57ce: 0028 addi a0,sp,8 57d0: 0000 unimp @@ -34135,7 +34660,7 @@ Disassembly of section .debug_info: 58c8: c7de sw s7,204(sp) 58ca: 0000 unimp 58cc: 1a00 addi s0,sp,304 - 58ce: 3ec8 fld fa0,184(a3) + 58ce: 3e04 fld fs1,56(a2) 58d0: 8001 c.srli64 s0 58d2: 0058 addi a4,sp,4 58d4: 0000 unimp @@ -34172,7 +34697,7 @@ Disassembly of section .debug_info: 5916: c996 sw t0,208(sp) 5918: 0000 unimp 591a: 1a00 addi s0,sp,304 - 591c: 3f28 fld fa0,120(a4) + 591c: 3e64 fld fs1,248(a2) 591e: 8001 c.srli64 s0 5920: 0054 addi a3,sp,4 5922: 0000 unimp @@ -34368,7 +34893,7 @@ Disassembly of section .debug_info: 5ae2: 00010603 lb a2,0(sp) 5ae6: 0000 unimp 5ae8: 1a00 addi s0,sp,304 - 5aea: 2f4c fld fa1,152(a4) + 5aea: 2e88 fld fa0,24(a3) 5aec: 8001 c.srli64 s0 5aee: 0038 addi a4,sp,8 5af0: 0000 unimp @@ -34461,7 +34986,7 @@ Disassembly of section .debug_info: 5bc0: 0000 unimp 5bc2: 05ed addi a1,a1,27 5bc4: 0000 unimp - 5bc6: 4224 lw s1,64(a2) + 5bc6: 4160 lw s0,68(a0) 5bc8: 8001 c.srli64 s0 5bca: 0114 addi a3,sp,128 5bcc: 0000 unimp @@ -34491,7 +35016,7 @@ Disassembly of section .debug_info: 5bfe: 0000 unimp 5c00: 0500 addi s0,sp,640 5c02: 00000047 fmsub.s ft0,ft0,ft0,ft0,rne - 5c06: b7080103 lb sp,-1168(a6) + 5c06: b7080103 lb sp,-1168(a6) # 106028 <_start-0x7fef9fd8> 5c0a: 0006 c.slli zero,0x1 5c0c: 0400 addi s0,sp,512 5c0e: 0174 addi a3,sp,140 @@ -34601,7 +35126,7 @@ Disassembly of section .debug_info: 5cfe: 0100 addi s0,sp,128 5d00: 00330123 sb gp,2(t1) 5d04: 0000 unimp - 5d06: 4224 lw s1,64(a2) + 5d06: 4160 lw s0,68(a0) 5d08: 8001 c.srli64 s0 5d0a: 0114 addi a3,sp,128 5d0c: 0000 unimp @@ -34628,7 +35153,7 @@ Disassembly of section .debug_info: 5d3a: 1400 addi s0,sp,544 5d3c: 5f41 li t5,-16 5d3e: 26010063 beqz sp,5f9e <_start-0x7fffa062> - 5d42: 0002a903 lw s2,0(t0) # b000 <_start-0x7fff5000> + 5d42: 0002a903 lw s2,0(t0) 5d46: 1500 addi s0,sp,672 5d48: 5f41 li t5,-16 5d4a: 26010073 0x26010073 @@ -34760,8 +35285,9 @@ Disassembly of section .debug_info: 5e7c: 0011 c.nop 4 5e7e: ed00 fsw fs0,24(a0) 5e80: 0005 c.nop 1 - 5e82: 3800 fld fs0,48(s0) - 5e84: 50800143 fmadd.s ft2,ft0,fs0,fa0,rne + 5e82: 7400 flw fs0,40(s0) + 5e84: 0142 slli sp,sp,0x10 + 5e86: 5080 lw s0,32(s1) 5e88: 0001 nop 5e8a: 0500 addi s0,sp,640 5e8c: 0089 addi ra,ra,2 @@ -34898,8 +35424,9 @@ Disassembly of section .debug_info: 5fbc: 2401 jal 61bc <_start-0x7fff9e44> 5fbe: a301 j 64be <_start-0x7fff9b42> 5fc0: 0000 unimp - 5fc2: 3800 fld fs0,48(s0) - 5fc4: 50800143 fmadd.s ft2,ft0,fs0,fa0,rne + 5fc2: 7400 flw fs0,40(s0) + 5fc4: 0142 slli sp,sp,0x10 + 5fc6: 5080 lw s0,32(s1) 5fc8: 0001 nop 5fca: 0100 addi s0,sp,128 5fcc: aa9c fsd fa5,16(a3) @@ -35166,9 +35693,8 @@ Disassembly of section .debug_info: 623a: 0011 c.nop 4 623c: ed00 fsw fs0,24(a0) 623e: 0005 c.nop 1 - 6240: 8800 0x8800 - 6242: 0144 addi s1,sp,132 - 6244: f480 fsw fs0,40(s1) + 6240: c400 sw s0,8(s0) + 6242: f4800143 0xf4800143 6246: 0001 nop 6248: a200 fsd fs0,0(a2) 624a: 008c addi a1,sp,64 @@ -35351,7 +35877,7 @@ Disassembly of section .debug_info: 63e4: 0125 addi sp,sp,9 63e6: 010c addi a1,sp,128 63e8: 0000 unimp - 63ea: 4488 lw a0,8(s1) + 63ea: 43c4 lw s1,4(a5) 63ec: 8001 c.srli64 s0 63ee: 01f4 addi a3,sp,204 63f0: 0000 unimp @@ -35445,7 +35971,7 @@ Disassembly of section .debug_info: 64c6: 2d01 jal 6ad6 <_start-0x7fff952a> 64c8: 0000e603 0xe603 64cc: 0000 unimp - 64ce: e019 bnez s0,64d4 <_start-0x7fff9b2c> + 64ce: 1c19 addi s8,s8,-26 64d0: 0144 addi s1,sp,132 64d2: 2480 fld fs0,8(s1) 64d4: 0000 unimp @@ -35497,8 +36023,8 @@ Disassembly of section .debug_info: 654a: 2f01 jal 6c5a <_start-0x7fff93a6> 654c: 0003e203 0x3e203 6550: 0000 unimp - 6552: 6019 c.lui zero,0x6 - 6554: 0145 addi sp,sp,17 + 6552: 9c19 0x9c19 + 6554: 0144 addi s1,sp,132 6556: e080 fsw fs0,0(s1) 6558: 0000 unimp 655a: 8e00 0x8e00 @@ -35591,8 +36117,8 @@ Disassembly of section .debug_info: 6630: 0012 c.slli zero,0x4 6632: ed00 fsw fs0,24(a0) 6634: 0005 c.nop 1 - 6636: 7c00 flw fs0,56(s0) - 6638: 0146 slli sp,sp,0x11 + 6636: b800 fsd fs0,48(s0) + 6638: 0145 addi sp,sp,17 663a: 4c80 lw s0,24(s1) 663c: 8c000003 lb zero,-1856(zero) # fffff8c0 <__BSS_END__+0x7ffe8c84> 6640: 0092 slli ra,ra,0x4 @@ -35771,7 +36297,7 @@ Disassembly of section .debug_info: 67da: 0124 addi s1,sp,136 67dc: 0089 addi ra,ra,2 67de: 0000 unimp - 67e0: 467c lw a5,76(a2) + 67e0: 45b8 lw a4,72(a1) 67e2: 8001 c.srli64 s0 67e4: 034c addi a1,sp,388 67e6: 0000 unimp @@ -35927,8 +36453,9 @@ Disassembly of section .debug_info: 6968: 0000 unimp 696a: 0000dedb 0xdedb 696e: 0000 unimp - 6970: 241a fld fs0,384(sp) - 6972: 3c800147 0x3c800147 + 6970: 601a flw ft0,132(sp) + 6972: 0146 slli sp,sp,0x11 + 6974: 3c80 fld fs0,56(s1) 6976: 0000 unimp 6978: b600 fsd fs0,40(a2) 697a: 1b000003 lb zero,432(zero) # 1b0 <_start-0x7ffffe50> @@ -36069,7 +36596,7 @@ Disassembly of section .debug_info: 6ae0: 00018903 lb s2,0(gp) # 80016808 <__global_pointer$> 6ae4: 0000 unimp 6ae6: 1a00 addi s0,sp,304 - 6ae8: 477c lw a5,76(a4) + 6ae8: 46b8 lw a4,72(a3) 6aea: 8001 c.srli64 s0 6aec: 0014 0x14 6aee: 0000 unimp @@ -36093,8 +36620,8 @@ Disassembly of section .debug_info: 6b20: 0189 addi gp,gp,2 6b22: 0000 unimp 6b24: 0000 unimp - 6b26: 841e mv s0,t2 - 6b28: 0149 addi sp,sp,18 + 6b26: c01e sw t2,0(sp) + 6b28: 0148 addi a0,sp,132 6b2a: 2080 fld fs0,0(s1) 6b2c: 0000 unimp 6b2e: 1b00 addi s0,sp,432 @@ -36234,7 +36761,7 @@ Disassembly of section .debug_info: 6c68: 3005 jal 6488 <_start-0x7fff9b78> 6c6a: 0005 c.nop 1 6c6c: 0300 addi s0,sp,384 - 6c6e: 010b1b23 sh a6,22(s6) + 6c6e: 010b1b23 sh a6,22(s6) # 5f6a8 <_start-0x7ffa0958> 6c72: 0000 unimp 6c74: 720d lui tp,0xfffe3 6c76: 18000003 lb zero,384(zero) # 180 <_start-0x7ffffe80> @@ -37332,7 +37859,7 @@ Disassembly of section .debug_info: 76b0: b20d j 6fd2 <_start-0x7fff902e> 76b2: 0f02 c.slli64 t5 76b4: 0305 addi t1,t1,1 - 76b6: 584c lw a1,52(s0) + 76b6: 5774 lw a3,108(a4) 76b8: 8001 c.srli64 s0 76ba: d300 sw s0,32(a4) 76bc: 0400000b 0x400000b @@ -37346,7 +37873,7 @@ Disassembly of section .debug_info: 76ce: 0000 unimp 76d0: 05ed addi a1,a1,27 76d2: 0000 unimp - 76d4: 49c8 lw a0,20(a1) + 76d4: 4904 lw s1,16(a0) 76d6: 8001 c.srli64 s0 76d8: 004c addi a1,sp,4 76da: 0000 unimp @@ -37431,7 +37958,7 @@ Disassembly of section .debug_info: 7798: 0b00 addi s0,sp,400 779a: 0339 addi t1,t1,14 779c: 0000 unimp - 779e: 2507a403 lw s0,592(a5) # fffe3250 <__BSS_END__+0x7ffcc614> + 779e: 2507a403 lw s0,592(a5) 77a2: 0000 unimp 77a4: 0000 unimp 77a6: 0005c50b 0x5c50b @@ -38642,7 +39169,7 @@ Disassembly of section .debug_info: 823c: 0102 c.slli64 sp 823e: 0025 c.nop 9 8240: 0000 unimp - 8242: 49c8 lw a0,20(a1) + 8242: 4904 lw s1,16(a0) 8244: 8001 c.srli64 s0 8246: 004c addi a1,sp,4 8248: 0000 unimp @@ -41408,7 +41935,7 @@ Disassembly of section .debug_line: 206: 0500 addi s0,sp,640 208: 0001 nop 20a: 0205 addi tp,tp,1 - 20c: 04c4 addi s1,sp,580 + 20c: 0400 addi s0,sp,512 20e: 8001 c.srli64 s0 210: 010aa603 lw a2,16(s5) # 67d8 <_start-0x7fff9828> 214: 0305 addi t1,t1,1 @@ -42361,7 +42888,7 @@ Disassembly of section .debug_line: b0a: 0000 unimp b0c: 0105 addi sp,sp,1 b0e: 0500 addi s0,sp,640 - b10: f802 fsw ft0,48(sp) + b10: 3402 fld fs0,32(sp) b12: 0108 addi a0,sp,128 b14: 0380 addi s0,sp,448 b16: 0a9a slli s5,s5,0x6 @@ -43295,7 +43822,7 @@ Disassembly of section .debug_line: 1344: 0500 addi s0,sp,640 1346: 0001 nop 1348: 0205 addi tp,tp,1 - 134a: 0d08 addi a0,sp,656 + 134a: 0c44 addi s1,sp,532 134c: 8001 c.srli64 s0 134e: 05012303 lw t1,80(sp) 1352: 09010303 lb t1,144(sp) @@ -45132,7 +45659,7 @@ Disassembly of section .debug_line: 22de: 0000 unimp 22e0: 0105 addi sp,sp,1 22e2: 0500 addi s0,sp,640 - 22e4: e802 fsw ft0,16(sp) + 22e4: 2402 fld fs0,0(sp) 22e6: 03800113 li sp,56 22ea: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe43e6> 22ee: 00090103 lb sp,0(s2) @@ -46556,8 +47083,8 @@ Disassembly of section .debug_line: 30c2: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> 30c6: 0105 addi sp,sp,1 30c8: 0500 addi s0,sp,640 - 30ca: ac02 fsd ft0,24(sp) - 30cc: 0119 addi sp,sp,6 + 30ca: e802 fsw ft0,16(sp) + 30cc: 0118 addi a4,sp,128 30ce: 0380 addi s0,sp,448 30d0: 03050123 sb a6,34(a0) 30d4: 00090103 lb sp,0(s2) @@ -46853,8 +47380,8 @@ Disassembly of section .debug_line: 33a4: 00000003 lb zero,0(zero) # 0 <_start-0x80000000> 33a8: 0105 addi sp,sp,1 33aa: 0500 addi s0,sp,640 - 33ac: 7802 flw fa6,32(sp) - 33ae: 011a slli sp,sp,0x6 + 33ac: b402 fsd ft0,40(sp) + 33ae: 0119 addi sp,sp,6 33b0: 0380 addi s0,sp,448 33b2: 03050123 sb a6,34(a0) 33b6: 00090103 lb sp,0(s2) @@ -47235,7 +47762,7 @@ Disassembly of section .debug_line: 3764: 0500 addi s0,sp,640 3766: 0001 nop 3768: 0205 addi tp,tp,1 - 376a: 1bbc addi a5,sp,504 + 376a: 1af8 addi a4,sp,380 376c: 8001 c.srli64 s0 376e: 05012303 lw t1,80(sp) 3772: 09010303 lb t1,144(sp) @@ -47651,8 +48178,8 @@ Disassembly of section .debug_line: 3b0e: 0000 unimp 3b10: 0105 addi sp,sp,1 3b12: 0500 addi s0,sp,640 - 3b14: 0002 c.slli64 zero - 3b16: 011d addi sp,sp,7 + 3b14: 3c02 fld fs8,32(sp) + 3b16: 011c addi a5,sp,128 3b18: 0380 addi s0,sp,448 3b1a: 03050123 sb a6,34(a0) # ffffb022 <__BSS_END__+0x7ffe43e6> 3b1e: 00090103 lb sp,0(s2) @@ -51264,7 +51791,7 @@ Disassembly of section .debug_line: 5e36: 0500 addi s0,sp,640 5e38: 0001 nop 5e3a: 0205 addi tp,tp,1 - 5e3c: 2d04 fld fs1,24(a0) + 5e3c: 2c40 fld fs0,152(s0) 5e3e: 8001 c.srli64 s0 5e40: 05012303 lw t1,80(sp) 5e44: 09010303 lb t1,144(sp) @@ -55477,7 +56004,7 @@ Disassembly of section .debug_line: 8660: 0500 addi s0,sp,640 8662: 0001 nop 8664: 0205 addi tp,tp,1 - 8666: 4224 lw s1,64(a2) + 8666: 4160 lw s0,68(a0) 8668: 8001 c.srli64 s0 866a: 05012303 lw t1,80(sp) 866e: 09010303 lb t1,144(sp) @@ -55864,7 +56391,7 @@ Disassembly of section .debug_line: 89a2: 0500 addi s0,sp,640 89a4: 0001 nop 89a6: 0205 addi tp,tp,1 - 89a8: 4338 lw a4,64(a4) + 89a8: 4274 lw a3,68(a2) 89aa: 8001 c.srli64 s0 89ac: 05012403 lw s0,80(sp) 89b0: 09010303 lb t1,144(sp) @@ -56282,9 +56809,8 @@ Disassembly of section .debug_line: 8d4c: 0000 unimp 8d4e: 0105 addi sp,sp,1 8d50: 0500 addi s0,sp,640 - 8d52: 8802 jr a6 - 8d54: 0144 addi s1,sp,132 - 8d56: 0380 addi s0,sp,448 + 8d52: c402 sw zero,8(sp) + 8d54: 03800143 fmadd.d ft2,ft0,fs8,ft0,rne 8d58: 0125 addi sp,sp,9 8d5a: 0305 addi t1,t1,1 8d5c: 00090103 lb sp,0(s2) @@ -56885,7 +57411,7 @@ Disassembly of section .debug_line: 9336: 0500 addi s0,sp,640 9338: 0001 nop 933a: 0205 addi tp,tp,1 - 933c: 467c lw a5,76(a2) + 933c: 45b8 lw a4,72(a1) 933e: 8001 c.srli64 s0 9340: 05012403 lw s0,80(sp) 9344: 09010303 lb t1,144(sp) @@ -58045,7 +58571,7 @@ Disassembly of section .debug_line: 9da4: 0000 unimp 9da6: 0105 addi sp,sp,1 9da8: 0500 addi s0,sp,640 - 9daa: c802 sw zero,16(sp) + 9daa: 0402 c.slli64 s0 9dac: 0149 addi sp,sp,18 9dae: 0380 addi s0,sp,448 9db0: 05c2 slli a1,a1,0x10 @@ -58123,7 +58649,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0d08 addi a0,sp,656 + 18: 0c44 addi s1,sp,532 1a: 8001 c.srli64 s0 1c: 06e0 addi s0,sp,844 1e: 0000 unimp @@ -58165,7 +58691,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: 13e8 addi a0,sp,492 + 70: 1324 addi s1,sp,424 72: 8001 c.srli64 s0 74: 05c4 addi s1,sp,708 76: 0000 unimp @@ -58205,7 +58731,7 @@ Disassembly of section .debug_frame: be: 0000 unimp c0: 00ac addi a1,sp,72 c2: 0000 unimp - c4: 19ac addi a1,sp,248 + c4: 18e8 addi a0,sp,124 c6: 8001 c.srli64 s0 c8: 00cc addi a1,sp,68 ca: 0000 unimp @@ -58226,7 +58752,7 @@ Disassembly of section .debug_frame: ea: 0000 unimp ec: 00d8 addi a4,sp,68 ee: 0000 unimp - f0: 1a78 addi a4,sp,316 + f0: 19b4 addi a3,sp,248 f2: 8001 c.srli64 s0 f4: 0144 addi s1,sp,132 f6: 0000 unimp @@ -58247,7 +58773,7 @@ Disassembly of section .debug_frame: 116: 0000 unimp 118: 0104 addi s1,sp,128 11a: 0000 unimp - 11c: 1bbc addi a5,sp,504 + 11c: 1af8 addi a4,sp,380 11e: 8001 c.srli64 s0 120: 0144 addi s1,sp,132 122: 0000 unimp @@ -58268,7 +58794,7 @@ Disassembly of section .debug_frame: 142: 0000 unimp 144: 0130 addi a2,sp,136 146: 0000 unimp - 148: 1d00 addi s0,sp,688 + 148: 1c3c addi a5,sp,568 14a: 8001 c.srli64 s0 14c: 1004 addi s1,sp,32 14e: 0000 unimp @@ -58315,7 +58841,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 2d04 fld fs1,24(a0) + 1b0: 2c40 fld fs0,152(s0) 1b2: 8001 c.srli64 s0 1b4: 1520 addi s0,sp,680 1b6: 0000 unimp @@ -58352,7 +58878,7 @@ Disassembly of section .debug_frame: 1fa: 0000 unimp 1fc: 01e8 addi a0,sp,204 1fe: 0000 unimp - 200: 4224 lw s1,64(a2) + 200: 4160 lw s0,68(a0) 202: 8001 c.srli64 s0 204: 0114 addi a3,sp,128 206: 0000 unimp @@ -58374,7 +58900,7 @@ Disassembly of section .debug_frame: 226: 0000 unimp 228: 0214 addi a3,sp,256 22a: 0000 unimp - 22c: 4338 lw a4,64(a4) + 22c: 4274 lw a3,68(a2) 22e: 8001 c.srli64 s0 230: 0150 addi a2,sp,132 232: 0000 unimp @@ -58403,7 +58929,7 @@ Disassembly of section .debug_frame: 262: 0000 unimp 264: 0250 addi a2,sp,260 266: 0000 unimp - 268: 4488 lw a0,8(s1) + 268: 43c4 lw s1,4(a5) 26a: 8001 c.srli64 s0 26c: 01f4 addi a3,sp,204 26e: 0000 unimp @@ -58432,7 +58958,7 @@ Disassembly of section .debug_frame: 29e: 0000 unimp 2a0: 028c addi a1,sp,320 2a2: 0000 unimp - 2a4: 467c lw a5,76(a2) + 2a4: 45b8 lw a4,72(a1) 2a6: 8001 c.srli64 s0 2a8: 034c addi a1,sp,388 2aa: 0000 unimp @@ -58453,7 +58979,7 @@ Disassembly of section .debug_frame: 2ca: 0000 unimp 2cc: 02b8 addi a4,sp,328 2ce: 0000 unimp - 2d0: 49c8 lw a0,20(a1) + 2d0: 4904 lw s1,16(a0) 2d2: 8001 c.srli64 s0 2d4: 004c addi a1,sp,4 ... diff --git a/runtime/mains/simple/vx_simple_main.elf b/runtime/mains/simple/vx_simple_main.elf index 1406072a..1b90f779 100644 Binary files a/runtime/mains/simple/vx_simple_main.elf and b/runtime/mains/simple/vx_simple_main.elf differ diff --git a/runtime/mains/simple/vx_simple_main.hex b/runtime/mains/simple/vx_simple_main.hex index afe0158f..bdc1ba74 100644 --- a/runtime/mains/simple/vx_simple_main.hex +++ b/runtime/mains/simple/vx_simple_main.hex @@ -1,5555 +1,5613 @@ :0200000480007A -:100000009705000093858503130540006B10B5002C -:0C001000EF008002EF10800B6F104034F6 -:10001C00B7070000938707006388070037550080F7 -:10002C00130585846F40C01C6780000013054000D9 -:10003C006B000500976101009381817CF3262002FF -:10004C009396A601732600029315A600131626009C -:10005C0037F1FF6F3301B1403301D1403301C1009F -:10006C00F326100263860600130500006B000500E2 -:10007C0067800000130101FD232681021304010394 -:10008C00232EA4FC232CB4FC232AC4FC8327C4FDFC -:10009C0083A707002326F4FE930744FD2322F4FED6 -:1000AC00832744FE03C707008327C4FE2380E70091 -:1000BC008327C4FE93871700032744FE03471700CA -:1000CC002380E7008327C4FE93872700032744FE81 -:1000DC00034727002380E7008327C4FE938737005C -:1000EC00032744FE034737002380E7008327C4FE21 -:1000FC00938747002326F4FE232404FE6F0040035D -:10010C00832784FE032784FDB307F70003C707008A -:10011C008327C4FE2380E7008327C4FE9387170040 -:10012C002326F4FE832784FE938717002324F4FEF2 -:10013C00832744FD032784FEE344F7FC8327C4FE96 -:10014C002320F4FE832704FE93F73700032704FED5 -:10015C00B307F7002320F4FE832704FE2326F4FEC6 -:10016C008327C4FD0327C4FE23A0E700130000006F -:10017C000324C1021301010367800000130101FC79 -:10018C00232E8102130401042326A4FC2324B4FC93 -:10019C008327C4FC83A707002326F4FE9307C4FD22 -:1001AC002322F4FE8327C4FE03C70700832744FEE3 -:1001BC002380E700832744FE938717000327C4FEA0 -:1001CC00034717002380E700832744FE938727000B -:1001DC000327C4FE034727002380E700832744FE40 -:1001EC00938737000327C4FE034737002380E700BB -:1001FC008327C4FE938747002326F4FE232404FEA2 -:10020C006F004003832784FE032784FCB307F700A9 -:10021C000327C4FE034707002380E7008327C4FE9F -:10022C00938717002326F4FE832784FE93871700F9 -:10023C002324F4FE8327C4FD032784FEE344F7FC48 -:10024C008327C4FE2320F4FE832704FE93F7370094 -:10025C00032704FEB307F7002320F4FE832704FED4 -:10026C002326F4FE8327C4FC0327C4FE23A0E70047 -:10027C00130000000324C103130101046780000074 -:10028C00130101FF23268100130401011300000058 -:10029C000324C1001301010167800000130101FE5A -:1002AC00232E8100130401022326A4FE2324B4FE72 -:1002BC00832784FE3727000023A2E7009307000062 -:1002CC00138507000324C10113010102678000009C -:1002DC00130101FE232E8100130401022326A4FE28 -:1002EC0093071000138507000324C10113010102B9 -:1002FC0067800000130101FD2326110223248102D3 -:10030C0013040103232EA4FC232CB4FC232AC4FCC9 -:10031C00B70700712326F4FEB70700722324F4FEFE -:10032C00930730002322F4FE130744FE9307C4FE08 -:10033C00130640009305070013850700EFF09FD3C9 -:10034C001307C4FD9307C4FE130640009305070072 -:10035C0013850700EFF01FD2130784FD9307C4FE2B -:10036C00130640009305070013850700EFF09FD09C -:10037C00130744FD9307C4FE1306400093050700C2 -:10038C0013850700EFF01FCF83A74135E7800700E7 -:10039C00130704FE930784FE9305070013850700DB -:1003AC00EFF0DFDD832704FE138507008320C102F5 -:1003BC00032481021301010367800000130101FD76 -:1003CC00232611022324810213040103232EA4FCEF -:1003DC00232CB4FC232AC4FCB70700712324F4FE9D -:1003EC00B70700722326F4FE930740002322F4FE85 -:1003FC00130744FE930784FE130640009305070081 -:10040C0013850700EFF01FC71307C4FD930784FE85 -:10041C00130640009305070013850700EFF09FC5F6 -:10042C00130784FD930784FE130640009305070011 -:10043C0013850700EFF01FC4130744FD930784FED8 -:10044C00130640009305070013850700EFF09FC2C9 -:10045C0083A74135E7800700832744FD13850700F8 -:10046C008320C10203248102130101036780000071 -:10047C00130101FD2326110223248102130401031D -:10048C00232EA4FC232CB4FC232AC4FCB707007134 -:10049C002326F4FE930750002324F4FE130784FE56 -:1004AC009307C4FE1306400093050700138507004D -:1004BC00EFF05FBC1307C4FD9307C4FE13064000A6 -:1004CC009305070013850700EFF0DFBA9307C4FE0E -:1004DC00032644FD832584FD13850700EFF09FB9A7 -:1004EC0083A74135E7800700832744FD1385070068 -:1004FC008320C102032481021301010367800000E1 -:10050C00130101FD2326810213040103232EA4FCF5 -:10051C008327C4FD63D807008327C4FDB307F040CD -:10052C00232EF4FC83A781352326F4FE03A7813503 -:10053C008327C4FD3307F70023ACE1348327C4FEC3 -:10054C00138507000324C102130101036780000017 -:10055C00130101FE232E1100232C81001304010230 -:10056C002326A4FE13050000EF00801C13000000DE -:10057C008320C10103248101130101026780000063 -:10058C00130101FD2326110223248102130401030C -:10059C00232EA4FC232CB4FC232AC4FCB707007123 -:1005AC002326F4FEB70700722324F4FE9307700091 -:1005BC002322F4FE130744FE9307C4FE13064000E7 -:1005CC009305070013850700EFF0DFAA1307C4FD9E -:1005DC009307C4FE1306400093050700138507001C -:1005EC00EFF05FA9130784FD9307C4FE13064000C8 -:1005FC009305070013850700EFF0DFA7130744FDF1 -:10060C009307C4FE130640009305070013850700EB -:10061C00EFF05FA683A74135E7800700130704FEC0 -:10062C00930784FE9305070013850700EFF01FB5B1 -:10063C00832704FE138507008320C1020324810253 -:10064C001301010367800000130101FF2326110031 -:10065C00232481001304010113050000EF00400D59 -:10066C00130000008320C100032481001301010149 -:10067C0067800000130101FF232611002324810051 -:10068C0013040101EF00C00D93070500138507004B -:10069C008320C10003248100130101016780000045 -:1006AC00130101FF232611002324810013040101EF -:1006BC00B7570180138587A5EF00001013000000C9 -:1006CC008320C10003248100130101016780000015 -:1006DC00130101FF232681001304010183A7C137F5 -:1006EC009386170023AED136138507000324C1006F -:1006FC001301010167800000130101FF2326110083 -:10070C002324810013040101B75701801385C7A767 -:10071C00EF00800A130000008320C1000324810035 -:10072C0013010101678000006B10B50067800000A9 -:10073C006B000500678000006B40B500678000000F -:10074C006B200500678000006B30000067800000A4 -:10075C00732510026780000073252002678000005B -:10076C00732500026780000073256002678000001B -:10077C007325500267800000130540006B000500D4 -:10078C00F32610029396F600732600029315A6002A -:10079C001316260037F1FF6F3301B1403301D140FE -:1007AC003301C100F3261002638606001305000016 -:1007BC006B00050067800000130141FF232011002E -:1007CC002322B1008345050063880500EF00C001BA -:1007DC00130515006FF01FFF8320010083254100D6 -:1007EC001301C10067800000B702010023A0B20012 -:1007FC0067800000130101FD2326110223248102CE -:10080C0013040103232EA4FC0327C4FD9307F0005B -:10081C0063E4E702B76701801387C7048327C4FD2D -:10082C0093972700B307F70083A7070013850700EA -:10083C00EFF09FF86F004007930700022326F4FEA9 -:10084C00A30504FE8327C4FE9387C7FF0327C4FDBB -:10085C00B357F70093F7F7002322F4FE832744FEE7 -:10086C006386070093071000A305F4FE8347B4FECC -:10087C0063820702B76701801387C704832744FE8E -:10088C0093972700B307F70083A70700138507008A -:10089C00EFF09FF28327C4FE9387C7FF2326F4FE55 -:1008AC008327C4FEE340F0FA8320C10203248102B3 -:1008BC001301010367800000130101FE232E1100B8 -:1008CC00232C8100130401022326A4FE2324B4FE4E -:1008DC000325C4FEEFF05FEE032584FEEFF09FF1DD -:1008EC00B7570180138507AEEFF01FED1300000022 -:1008FC008320C101032481011301010267800000E0 -:10090C00130101FE232E1100232C8100130401027C -:10091C0083A7C14013850700EFF09FE103A7413F78 -:10092C0083A7C13E13850700E7000700EFF05FE2E5 -:10093C002326A4FE8327C4FE63880700130500004A -:10094C00EFF01FDF6F00C00013051000EFF05FDE4B -:10095C00130000008320C101032481011301010253 -:10096C0067800000130101FE232E1100232C81004F -:10097C00130401022326A4FE2324B4FE2322C4FE66 -:10098C002320D4FE032744FE23AAE13E032704FEC2 -:10099C0023A6E13E032784FE23A6E140B71700807F -:1009AC009387C790938507000325C4FEEFF0DFD72C -:1009BC00EFF01FF5130000008320C1010324810117 -:1009CC001301010267800000130101FD23261102AF -:1009DC00232481021304010383A7C13F138507005D -:1009EC00EFF01FD5EFF0DFD7930705002320F4FEBF -:1009FC00EFF01FD693070500232EF4FC232604FEEC -:100A0C006F008009232404FE6F008007232204FE5C -:100A1C006F008005832784FE93972700032704FE2D -:100A2C00B307F700232CF4FC832744FE939727008D -:100A3C000327C4FDB307F700232AF4FC03A8813E67 -:100A4C0003A5414083A78140032684FD832644FDF2 -:100A5C000327C4FE93850700E7000800832744FEA4 -:100A6C00938717002322F4FE032744FE83A7013F3C -:100A7C00E362F7FA832784FE938717002324F4FE9E -:100A8C00032784FE83A70140E362F7F88327C4FEA3 -:100A9C00938717002326F4FE0327C4FE83A7813F08 -:100AAC00E362F7F68327C4FD638607001305000095 -:100ABC00EFF01FC813051000EFF09FC713000000E4 -:100ACC008320C1020324810213010103678000000B -:100ADC00130101FC232E1102232C810213040104A7 -:100AEC002326A4FC2324B4FC2322C4FC8327C4FCAB -:100AFC0003A707009307400063F0E70213074000C9 -:100B0C0023AEE13E8327C4FC83A7070013D727003D -:100B1C0023A0E1406F0080018327C4FC03A70700DA -:100B2C0023AEE13E1307100023A0E1408327C4FC51 -:100B3C0003A7870023ACE13E032784FC23A4E13EFA -:100B4C000327C4FC23A4E140032744FC23A2E14077 -:100B5C008327C4FC03A747009307100063F0E70644 -:100B6C008327C4FC03A747009307400063F6E70202 -:100B7C008327C4FC83A7470013D7270023A8E13E93 -:100B8C00B71700809387479D938507001305400096 -:100B9C00EFF09FB96F0080021307100023A8E13E0D -:100BAC008327C4FC03A74700B71700809387479D92 -:100BBC009385070013050700EFF01FB7EFF0DFBABE -:100BCC002326A4FEEFF0DFBA2324A4FEEFF0DFDF30 -:100BDC00EFF09FB92322A4FEEFF09FB92320A4FECF -:100BEC00032744FE8327C4FEB307F740232EF4FCEF -:100BFC008325C4FDB7570180138547AEEF00407CB9 -:100C0C0013050000EFF0DFB2130000008320C103D6 -:100C1C00032481031301010467800000130101FE0A -:100C2C00232E1100232C810013040102B7570180DD -:100C3C00138587B2EFF05FB813054000EFF05FAF9C -:100C4C00EFF01FB22326A4FE0327C4FE9386418C2B -:100C5C008327C4FE93972700B387F60023A0E700F1 -:100C6C0013051000EFF0DFAC9387418C83A70700CE -:100C7C0013850700EFF01FB8B7570180138587B3B2 -:100C8C00EFF09FB39387418C83A747001385070030 -:100C9C00EFF05FB6B7570180138587B3EFF0DFB184 -:100CAC009387418C83A7870013850700EFF09FB4CF -:100CBC00B7570180138587B3EFF01FB09387418C32 -:100CCC0083A7C70013850700EFF0DFB2B757018089 -:100CDC00138587B3EFF05FAE130000008320C101D2 -:100CEC00032481011301010267800000130101FE3E -:100CFC00232E1100232C810013040102EFF05FA6B8 -:100D0C002326A4FE8327C4FE93B72700A305F4FE75 -:100D1C008347B4FE13850700EFF09FA28347B4FE10 -:100D2C00638007068327C4FE93B71700A304F4FE61 -:100D3C00834794FE13850700EFF09FA0834794FE32 -:100D4C0063800702138701428327C4FE9397270011 -:100D5C00B307F7001307A00023A0E7006F00C00142 -:100D6C00138701428327C4FE93972700B307F7002C -:100D7C001307B00023A0E700EFF01F9D6F00C00524 -:100D8C008327C4FE93B737002305F4FE8347A4FEE4 -:100D9C0013850700EFF0DF9A8347A4FE63800702F8 -:100DAC00138701428327C4FE93972700B307F700EC -:100DBC001307C00023A0E7006F00C0011387014296 -:100DCC008327C4FE93972700B307F7001307D000BF -:100DDC0023A0E700EFF05F97EFF01F979387014296 -:100DEC0083A7070013850700EFF0DFA0B75701803A -:100DFC00138587B3EFF05F9C9387014283A747006D -:100E0C0013850700EFF01F9FB7570180138587B339 -:100E1C00EFF09F9A9387014283A787001385070001 -:100E2C00EFF05F9DB7570180138587B3EFF0DF9824 -:100E3C009387014283A7C70013850700EFF09F9BA0 -:100E4C00B7570180138587B3EFF01F97130000008D -:100E5C008320C1010324810113010102678000007A -:100E6C00130101FE232E1100232C81001304010217 -:100E7C00EFF01F8E2326A4FE138701418327C4FEA7 -:100E8C0093972700B307F7000327C4FE23A0E700BE -:100E9C00EFF01F8C2326A4FE8327C4FE6386070075 -:100EAC0013050000EFF0DF88130000008320C10160 -:100EBC00032481011301010267800000130101FE6C -:100ECC00232E1100232C810013040102B71700807C -:100EDC009387C7E62326F4FE8325C4FE1305400042 -:100EEC00EFF09F84EFF0DFF79387014183A70700B2 -:100EFC0013850700EFF01F90B7570180138587B358 -:100F0C00EFF09F8B9387014183A747001385070060 -:100F1C00EFF05F8EB7570180138587B3EFF0DF8951 -:100F2C009387014183A7870013850700EFF09F8CFF -:100F3C00B7570180138587B3EFF01F889387014162 -:100F4C0083A7C70013850700EFF0DF8AB75701802E -:100F5C00138587B3EFF05F86130000008320C10177 -:100F6C00032481011301010267800000130101FFBA -:100F7C00232611002324810013040101EFF01FCA62 -:100F8C00B75701801385C7B3EFF01F8313054000DB -:100F9C00EFF00FFAEFF09FD513051000EFF04FF9BB -:100FAC00B7570180138507B5EFF01F81EFF01FF1E4 -:100FBC00130000008320C1000324810013010101F0 -:100FCC0067800000130101FC232E1102232C8102E7 -:100FDC00130401042326A4FC8327C4FC2326F4FE5B -:100FEC00EFF00FF72324A4FEEFF08FF72322A4FEDB -:100FFC008327C4FE83A70701032784FE637EF700C3 -:10100C008327C4FE83A7C700032744FE6376F7003B -:10101C00930710006F00800093070000A301F4FEFB -:10102C00834734FE93F71700A301F4FE834734FE85 -:10103C0013850700EFF0CFF0834734FE6386070675 -:10104C008327C4FE03A7C700832784FEB307F702D8 -:10105C00032744FEB307F700232EF4FC8327C4FEBA -:10106C0003A707008327C4FD93972700B307F70056 -:10107C0083A607008327C4FE03A747008327C4FD6C -:10108C0093972700B307F70003A707008327C4FE35 -:10109C0003A687008327C4FD93972700B307F600A8 -:1010AC003387E60023A0E700EFF00FEA13000000FF -:1010BC008320C10303248103130101046780000012 -:1010CC00130101F2232E110C232C810C1304010E9D -:1010DC0013051000EFF0CFE5B75701801385C7B9A2 -:1010EC00EFF08FED232604FE6F0080020327C4FE71 -:1010FC008327C4FE93972700930604FFB387F6005B -:10110C0023A2E7F48327C4FE938717002326F4FE5B -:10111C000327C4FE93073002E3DAE7FC232404FE22 -:10112C006F004003832784FE93972700130704FF67 -:10113C00B307F70083A747F493850700B7570180DF -:10114C001385C7BAEFF04FF7832784FE93871700F8 -:10115C002324F4FE032784FE93073002E3D4E7FC38 -:10116C00B7570180138547BBEFF00FE5EFF01FABCE -:10117C00B7570180138547BCEFF00FE4130540000F -:10118C00EFF00FDBEFF09FB613051000EFF04FDA26 -:10119C00B7570180138587BDEFF00FE2EFF01FD238 -:1011AC00B7570180138587BEEFF00FE1B707FFFF3C -:1011BC002322F4FE232004FE232E04FC6F000008DF -:1011CC00832744FE032704FE23A0E700832744FE65 -:1011DC0083A707002322F4FC832744FE9385070092 -:1011EC00B75701801385C7BFEFF00FED832504FEC1 -:1011FC00B7570180138547C0EFF00FEC832544FCF3 -:10120C00B7570180138587C1EFF00FEBB7570180FB -:10121C00138587C2EFF04FDA832704FE93871700FC -:10122C002320F4FE832744FE938747002322F4FEF9 -:10123C008327C4FD93871700232EF4FC0327C4FDDA -:10124C0093074000E3DEE7F6B7570180138507C428 -:10125C00EFF08FD6938741912320F4F29387419539 -:10126C002322F4F2938701382324F4F293074000ED -:10127C002326F4F2930740002328F4F2930740004E -:10128C002328F4FC930740002326F4FC032704FDD9 -:10129C008325C4FC930704F293860700B7170080DC -:1012AC00138607FD13050700EFF0CFEB232C04FC8E -:1012BC006F00C007232A04FC6F0000050327C4F24B -:1012CC00832784FD3307F702832744FDB307F70018 -:1012DC002324F4FC13870138832784FC939727007D -:1012EC00B307F70083A7070013850700EFF08FD033 -:1012FC00B7570180138507C6EFF00FCC832744FD49 -:10130C0093871700232AF4FC0327C4F2832744FD98 -:10131C00E3E6E7FAB7570180138547C6EFF0CFC96C -:10132C00832784FD93871700232CF4FC032704F3F5 -:10133C00832784FDE3E0E7F893070000138507009B -:10134C008320C10D0324810D1301010E6780000061 -:10135C00130101FF930500002324810023261100B3 -:10136C0013040500EF20D05603A501358327C503D0 -:10137C0063840700E780070013050400EFF04F9D1E -:10138C00130101FC2324C1022326D1022328E102EC -:10139C00232AF102232C0103232E110313860500AB -:1013AC008325850093068102232E11002326D1006C -:1013BC00EF00C0058320C101130101046780000008 -:1013CC0003A30136130101FC2324C1022326D102FD -:1013DC002322B1022328E102232AF102232C010348 -:1013EC00232E110383258300930641021306050067 -:1013FC0013050300232E11002326D100EF0000015A -:10140C008320C1011301010467800000130101E175 -:10141C002326111E2320211F2324811D2320A11DDF -:10142C00138C050013090600232AD1002324811EE6 -:10143C002322911E232E311D232C411D232A511DA5 -:10144C002328611D2326711D2322911D232EB11BE0 -:10145C00130D0500EF6080548327050013850700EA -:10146C002328F102EF80004F2326A1022328010E2E -:10147C00232A010E232C010E232E010E63060D00D0 -:10148C0003278D03E308070A8316CC001397060184 -:10149C00939726011357070163CA070237270000E9 -:1014AC0003264C0633E7E60013170701B7E6FFFFE8 -:1014BC00135707419386F6FFB376D6002316EC003C -:1014CC00131707012322DC061357070193768700B5 -:1014DC006388062E83260C016384062E1377A701DE -:1014EC009306A0006300D7309307C11037570180D3 -:1014FC002322F10E938807009307C7CA3757018040 -:10150C00232CF100130B0900930787E22324F1002D -:10151C0083470B002326010E2324010E23200102F6 -:10152C00232A0102232C0102232E0102232401046D -:10153C0023260104232601006386072213040B00D3 -:10154C0093065002638AD7308347140013041400A7 -:10155C00E39A07FEB3046441630664218326C10E3B -:10156C008327810E23A06801B3869600938717000A -:10157C0023A298002326D10E2324F10E930670008B -:10158C009388880063C2F62E0327C10083470400AA -:10159C00330797002326E1006386071C834414005D -:1015AC00A303010C13041400930DF0FF9309000026 -:1015BC00130A00001309A005930A9000930BA002D4 -:1015CC00938C080013041400938704FE6364F904DD -:1015DC000327810193972700B387E70083A70700B0 -:1015EC006780070093090000938604FD8344040080 -:1015FC0093972900B387370193971700B389F600A7 -:10160C00938604FD13041400E3F2DAFE938704FEC0 -:10161C00E370F9FC93880C00638604142306911480 -:10162C00A303010C930A1000930C1000130BC114AC -:10163C0023280100930D0000232401022322010220 -:10164C00232E0100937B2A0063840B00938A2A00CB -:10165C0013794A088327C10E631609003388594150 -:10166C00E34600718346710C638A06028326810E61 -:10167C001306710C23A0C8009387170013061000E3 -:10168C009386160023A2C8002326F10E2324D10E24 -:10169C0013067000938888006342D652638C0B0249 -:1016AC008326810E1306810C23A0C8009387270084 -:1016BC00130620009386160023A2C8002326F10EE1 -:1016CC002324D10E13067000938888006354D6002F -:1016DC006F00D07893060008E30ED93CB38D9D4182 -:1016EC00E34AB04993760A10E39806280327810E43 -:1016FC00B387970123A068011307170023A2980151 -:10170C002326F10E2324E10E9306700063C8E654E1 -:10171C0093888800137A4A0063060A00B3845941FF -:10172C00634E905463D4590193890A000327C10076 -:10173C00330737012326E100E398074E8327010185 -:10174C002324010E638807008325010113050D0076 -:10175C00EF3080279308C110130B040083470B0054 -:10176C00E39E07DC8327C10E638407006F105032A1 -:10177C008357CC0093F70704638407006F20002382 -:10178C008320C11E0324811E0325C1008324411E16 -:10179C000329011E8329C11D032A811D832A411D92 -:1017AC00032B011D832BC11C032C811C832C411C7E -:1017BC00032D011C832DC11B1301011F6780000029 -:1017CC0093050C0013050D00EF20C07A630405008F -:1017DC006F20C01D0357CC009306A0001377A70100 -:1017EC00E314D7D00317EC00E34007D08326410164 -:1017FC001306090093050C0013050D00EF20806BF8 -:10180C002326A1006FF0DFF713050D00EF60001920 -:10181C0083274500138507002326F104EF808013EE -:10182C009307050013050D00938407002324F1048E -:10183C00EF60C01683278500232EF1026384040019 -:10184C006F10C012834404006FF0DFD78344040090 -:10185C00136A0A026FF01FD7B3046441E31064D11A -:10186C00834704006FF05FD31306410E93050C0001 -:10187C0013050D00EFA09051E31C05EE9308C11069 -:10188C006FF09FD093778A0093880C0063840700D5 -:10189C006F10C012832741011305010B23289101FE -:1018AC009387770093F787FF83A5070003A647006C -:1018BC0093878700232AF100EF20513C8327010BEB -:1018CC00832801012328F10E8327410B232AF10ED3 -:1018DC008327810B232CF10E8327C10B232EF10EB2 -:1018EC001305010F23281101EF6080042326A10C9E -:1018FC0093072000832801016314F5006F10C04F7B -:10190C00930710006314F5006F10406493071006E2 -:10191C006394F4006F20401C930710046394F4004C -:10192C006F10101993FBF4FD9307F0FF2322710540 -:10193C006394FD006F200028930770046394FB00F0 -:10194C006F20001E0323C10F23244103032E010F1C -:10195C00832E410F032F810F93670A1063540300EA -:10196C006F20003E232C0104138A0700232801005A -:10197C00930760046394FB006F1090699307500405 -:10198C00232811056384FB006F10906013891D00E0 -:10199C00930A010B930609001308C10D9307010D5F -:1019AC001307C10C1306200093850A0013050D00C4 -:1019BC002328C10B2320C105232AD10B2322D103B9 -:1019CC00232CE10B2320E103232E610A232E61003B -:1019DC00EF40904C0323C101032F0102832E4102DF -:1019EC00032E010483280105130B0500330925017F -:1019FC00930C010A93850C0013850A00232E110108 -:101A0C002328C10B232AD10B232CE10B232E610A93 -:101A1C002320010A2322010A2324010A2326010A76 -:101A2C00EFF010788328C101130709006302050247 -:101A3C000327C10D637E270193060003930717004C -:101A4C00232EF10C2300D7000327C10DE36827FFD9 -:101A5C00B30767412320F1020327C10C93077004DD -:101A6C00232EE100032741046314F7006F10D043C9 -:101A7C0003274104930760046314F7006F10D067C9 -:101A8C008327C10103274104930510049387F7FFB3 -:101A9C002326F10C93F6F40F130600006318B7001D -:101AAC009386F60093F6F60F13061000230AD10C5A -:101ABC009306B00263DA07000327C10193071000F5 -:101ACC009306D002B387E740A30AD10C930690008B -:101ADC0063C4F6006F20C0281308310E13050800EC -:101AEC001306A000130E300633E7C702930505005A -:101AFC00938607001305F5FF13070703A38FE5FE75 -:101B0C00B3C7C702E342DEFE9387070313F6F70F52 -:101B1C00A30FC5FE9387E5FF63E407016F204037F1 -:101B2C009306610D6F00800003C607002380C6007A -:101B3C009387170093861600E39807FF9307510EBF -:101B4C00B387B7401307610DB307F7009306410D38 -:101B5C00B387D740232CF10203270102832681038C -:101B6C0093071000B30CD70063C4E7006F20402923 -:101B7C008327C102B38CFC008327810293CAFCFF2C -:101B8C0093DAFA4113FAF7BF136A0A10B3FA5C013D -:101B9C002324010223220102232E01008327810525 -:101BAC00639407006F1090379307D002A303F10CD6 -:101BBC00930D0000938A1A006FF0DFA81306410EF4 -:101BCC0093050C0013050D00EFA0501CE31805063F -:101BDC008327C10E9308C1106FF05FAC83260103FD -:101BEC000327C1021306700023A0D8008326810EA0 -:101BFC00B307F70023A2E800938616002326F10E04 -:101C0C002324D10E938888006354D6021306410E08 -:101C1C0093050C0013050D00EFA05017E3100502FF -:101C2C008325C10C8327C10E8326810E9308C11016 -:101C3C0063D405006F1050580327010293861600D9 -:101C4C0023A06801B307F70023A2E8002326F10EB6 -:101C5C002324D10E13077000E35CD7AA1306410EA0 -:101C6C0093050C0013050D00EFA050126318057CB2 -:101C7C008327C10E9308C1106FF0DFA993060001F2 -:101C8C000327810E63C496006F109051B7560180E4 -:101C9C00938E86E113090001130A7000138B0E005A -:101CAC006F00C000938404FF635699049387070167 -:101CBC001307170023A0680123A228012326F10E85 -:101CCC002324E10E93888800E35EEAFC1306410EA0 -:101CDC0093050C0013050D00EFA0500B6310057657 -:101CEC00938404FF8327C10E0327810E9308C11030 -:101CFC00E34E99FA930E0B00B38797001307170066 -:101D0C0023A0D80123A298002326F10E2324E10E50 -:101D1C0093067000E3D8E6A01306410E93050C0061 -:101D2C0013050D00EFA09006631A05708327C10EF2 -:101D3C006FF05F9F13050D00EF20502C6FF0CFF468 -:101D4C000327410193880C00A303010C8327070090 -:101D5C0013074700232AE1002306F114930A10000D -:101D6C00930C1000130BC1146FF09F8C832741014F -:101D7C00A303010C93880C0003AB070013894700E5 -:101D8C00E30E0B5A9307F0FF6394FD006F100010E5 -:101D9C0013860D009305000013050B00232A9101F7 -:101DAC00EF6040592328A1008328410163140500EA -:101DBC006F10D03183270101232A21012328010030 -:101DCC00B38C67418347710C93CAFCFF93DAFA41D9 -:101DDC002324010223220102232E0100B3FA5C0109 -:101DEC00930D0000E3800786938A1A006FF09F859D -:101DFC0083440400136A4A006FF0CFFC8326410130 -:101E0C0093770A0293880C0003A70600938646007A -:101E1C00232AD100E39E073693770A0163840700D7 -:101E2C006F10C00593770A04638407006F10C03FDE -:101E3C00137A0A2063140A006F1040048327C10030 -:101E4C00130B04002300F7006FF05F918344040030 -:101E5C009307C006E384F44C136A0A016FF08FF603 -:101E6C0003274101B787FFFF93C707832314F10CA6 -:101E7C0093074700232AF10003290700B757018075 -:101E8C00938787C793880C00232AF102930C0000D8 -:101E9C00936B2A009307200093048007A303010C83 -:101EAC001307F0FF6386ED203367990113FAFBF7F4 -:101EBC00631E071E63940D266390071C93FC1B0086 -:101ECC00130B011BE39C0C28938A0C0063D4BC01FC -:101EDC00938A0D008347710C2328010023240102EF -:101EEC0023220102232E0100E39007F06FF08FF5FF -:101EFC008344040093078006E38AF442136A0A04BD -:101F0C006FF04FEC9307B00283440400A303F10C71 -:101F1C006FF04FEB83440400136A0A086FF08FEAEA -:101F2C008344040013071400639474016F105072FF -:101F3C00938604FD13040700930D000063E6DAE8B2 -:101F4C008344040093972D00B387B7019397170030 -:101F5C00B38DD700938604FD13041400E3F2DAFE6C -:101F6C006FF08FE6832741018344040083A90700A7 -:101F7C0093874700232AF10063D609E4B309304163 -:101F8C00136A4A006FF00FE483440400136A1A00CA -:101F9C006FF04FE38347710C83440400639407E2B2 -:101FAC0093070002A303F10C6FF0CFE193880C00B0 -:101FBC00136A0A0193770A02E38E070C8327410107 -:101FCC00138B7700137B8BFF03290B00832C4B00A7 -:101FDC0093078B00232AF100937BFABF9307000031 -:101FEC006FF0DFEB93880C00936B0A0193F70B02F5 -:101FFC00E388070C83274101138B7700137B8BFF3E -:10200C0093078B00232AF10003290B00832C4B0030 -:10201C00930710006FF09FE883440400136A8A0052 -:10202C006FF04FDA93880C00136A0A0193770A0257 -:10203C00E380070C83274101138B7700137B8BFF05 -:10204C0083274B0003290B0013078B00232AE10085 -:10205C00938C0700E3C6070C9307F0FF930B0A0061 -:10206C006384FD02B3679901937BFAF7639E0700C3 -:10207C0063920D02138A0B00930D0000930C000069 -:10208C00130B011B6FF05FE4E3920C3A9307900083 -:10209C00E3EE273913090903A307211B138A0B004D -:1020AC00930C1000130BF11A6FF01FE2930B0A0044 -:1020BC0013071000E38AE7FC13072000638CE70684 -:1020CC00130B011B1397DC0193777900135939001B -:1020DC00938707033369270193DC3C00A30FFBFEB6 -:1020EC003367990113060B00130BFBFFE31C07FC72 -:1020FC0093F61B00638A0606930600036386D706D5 -:10210C001306E6FF9307011BA30FDBFEB38CC7403E -:10211C00138A0B00130B06006FF01FDB1307100064 -:10212C006394E7006F10D01413072000930B0A0080 -:10213C00E398E7F883264103130B011B9377F9000F -:10214C00B387F60003C70700135949009397CC01D6 -:10215C0033E9270193DC4C00A30FEBFEB367990125 -:10216C00130BFBFFE39C07FC9307011BB38C67412C -:10217C00138A0B006FF05FD59306500663DC962C28 -:10218C008326010F9305010A1305010B2328D10A9D -:10219C008326410F232211052320F104232AD10A7F -:1021AC008326810F2320010A2322010A232CD10A22 -:1021BC008326C10F2324010A2326010A232ED10AC8 -:1021CC00EFF0007E83270104832841046318054A3D -:1021DC000327810EB7560180938686CA23A0D800A8 -:1021EC0093871700930610001307170023A2D8003B -:1021FC002326F10E2324E10E9306700093888800A9 -:10220C00E3C6E63A0327C10C83260102635CD7724E -:10221C00032701038326C1029388880023ACE8FEC0 -:10222C000327810EB387D70023AED8FE1307170000 -:10223C002326F10E2324E10E93067000E3C0E60C76 -:10224C00032701029304F7FF635690CC9306000119 -:10225C000327810EE3DC963613090001930C700002 -:10226C006F00C000938404FFE352993683268100EB -:10227C00938707011307170023A0D80023A2280176 -:10228C002326F10E2324E10E93888800E3DCECFC7A -:10229C001306410E93050C0013050D00EFA0002F43 -:1022AC00631E05188327C10E0327810E9308C110E6 -:1022BC006FF05FFB33895941635220C31306000151 -:1022CC008326810E63542607130E0001930B7000B6 -:1022DC006F00C000130909FF635A2E050327810004 -:1022EC00938707019386160023A0E80023A2C80158 -:1022FC002326F10E2324D10E93888800E3DCDBFC2B -:10230C001306410E93050C0013050D00EFA00028D9 -:10231C0063160512130E0001130909FF8327C10E62 -:10232C008326810E9308C110E34A2EFB03278100FC -:10233C00B38727019386160023A0E80023A2280167 -:10234C002326F10E2324D10E1306700093888800E7 -:10235C006356D6B81306410E93050C0013050D00F9 -:10236C00EFA0C022631C050C8327C10E9308C1107B -:10237C006FF0CFB6130600018326810E6352B607A9 -:10238C00930B0001130970006F00C000938D0DFFBB -:10239C0063D8BB050327810093870701938616003A -:1023AC0023A0E80023A278012326F10E2324D10ECA -:1023BC0093888800E35CD9FC1306410E93050C004E -:1023CC0013050D00EFA0801C631A0506938D0DFFFD -:1023DC008327C10E8326810E9308C110E3CCBBFB6F -:1023EC0003278100B387B7019386160023A0E8006A -:1023FC0023A2B8012326F10E2324D10E130670005C -:10240C00938888006350D6AE1306410E93050C00DA -:10241C0013050D00EFA08017631205028327C10E70 -:10242C009308C1106FF00FAC1306410E93050C000E -:10243C0013050D00EFA08015630205B0832B01017D -:10244C0063880BB293850B0013050D00EF20C0576A -:10245C006FF00FB28326810E938C17008327010235 -:10246C001306100023A068019384160013898800BA -:10247C006356F6389307100023A2F8002326910F19 -:10248C002324910E9307700063CE97748327C102A7 -:10249C000327010393841400B38CFC002322F9005E -:1024AC002320E9002326910F2324910E930770001B -:1024BC001309890063CA97748327010F13861400CC -:1024CC009305010A2328F10A8327410F1305010BF9 -:1024DC00232EC100232AF10A8327810F2320010A0E -:1024EC002322010A232CF10A8327C10F2324010A7A -:1024FC002326010A232EF10AEFF0804A0326C1019C -:10250C00832701029308890093060600938DF7FF39 -:10251C00630A053013071B00B38CBC012320E900B0 -:10252C002322B9012326910F2324C10E9307700097 -:10253C0063CCC750930709019386240013890800C4 -:10254C0093880700032681031307410D2320E9001C -:10255C00B30796012322C9002326F10E2324D10EA2 -:10256C00130770006358D79A6FF04FEF37570180FD -:10257C00130600018326810E930E87E1635C060926 -:10258C00232081042322910413040D0093040C00D6 -:10259C00130E000193027000130C0800138D0E0033 -:1025AC006F00C000130C0CFF635A8E059387070154 -:1025BC009386160023A0A80123A2C8012326F10E9E -:1025CC002324D10E93888800E3DED2FC1306410E3F -:1025DC009385040013050400EF90507B6312057A79 -:1025EC00130E0001130C0CFF8327C10E8326810EE2 -:1025FC009308C11093027000E34A8EFB13080C0081 -:10260C00930E0D00138C0400130D0400832441045D -:10261C0003240104B38707019386160023A0D80175 -:10262C0023A208012326F10E2324D10E13067000D9 -:10263C00938888006344D6006FF0CF821306410E56 -:10264C0093050C0013050D00EF905074E31805DE94 -:10265C008327C10E9308C1106FF0CF801306410E73 -:10266C0093050C0013050D00EF905072E31805DC78 -:10267C008327C10E9308C1106FF0CF858325C10C41 -:10268C00635CB0660327C101832601029304070033 -:10269C0063C2E638635690028326810EB387970097 -:1026AC0023A068019386160023A298002326F10E1E -:1026BC002324D10E1306700093888800E342D6328F -:1026CC0093C6F4FF0327C10193D6F641B3F4D400AB -:1026DC00B3049740634490480327C10193760A40A2 -:1026EC00B30DEB00E398060C8324C10C0327010205 -:1026FC0063C6E40093761A00E38806308326010350 -:10270C000327C1021306700023A0D8008326810E74 -:10271C00B387E70023A2E800938616002326F10E68 -:10272C002324D10E938888006354D6006F10801731 -:10273C00832601023307DB00B38496403307B7418D -:10274C00138904006354970013090700635820038E -:10275C000327810EB387270123A0B80113071700A5 -:10276C0023A228012326F10E2324E10E93067000E8 -:10277C009388880063D4E6006F10801C1347F9FF20 -:10278C001357F7413377E900B384E4406344900076 -:10279C006FE05FF8930600010327810E63D8966201 -:1027AC0013090001930C70006F00C000938404FFA8 -:1027BC00635E9960832681009387070113071700D6 -:1027CC0023A0D80023A228012326F10E2324E10EF6 -:1027DC0093888800E3DCECFC1306410E93050C0097 -:1027EC0013050D00EF90905AE31A05C48327C10E10 -:1027FC000327810E9308C1106FF05FFB93771A00CB -:10280C00E39A07C623A2C8002326910F2324910E16 -:10281C009307700063CA9722938626009388080159 -:10282C006FF05FD2E350B0D3130700016344B701DC -:10283C006F108061130B7000930406006F00000191 -:10284C00938D0DFF635EB71D938414008327810065 -:10285C00938C0C012322E9002320F9002326910FED -:10286C002324910E13098900E35C9BFC1306410E93 -:10287C0093050C0013050D00EF905051E31005BCAF -:10288C00832CC10E8324810E1309C1101307000180 -:10289C006FF01FFB8326410193770A0113874600D3 -:1028AC006392071693770A046384076883274101B0 -:1028BC00930C0000232AE10003D907006FF0CFF13D -:1028CC008326410193F70B0113874600639E070C87 -:1028DC0093F70B04638E076083274101930C000070 -:1028EC00232AE10003D90700930710006FF00FDBD8 -:1028FC008326410193770A0113874600639A070EDA -:10290C0093770A046386076083274101232AE10039 -:10291C0003990700935CF94193870C0063DE07F27F -:10292C00B3372001B30C9041B38CFC409307D00219 -:10293C00A303F10C33092041930B0A0093071000F9 -:10294C006FF00FD613771A00631407006FE09FDC4B -:10295C006FF01F8C93880C006FF04FED9307000302 -:10296C00A307F11A130BF11A6FF00FD68327C103CB -:10297C0083440400639407006FE0DFC483C707003F -:10298C00639407006FE01FC4136A0A406FE09FC393 -:10299C008326C100130B040093D7F6412320D700E4 -:1029AC002322F7006FE09FDB03A90600930C0000C5 -:1029BC00232AE100930710006FF04FCE032741014B -:1029CC008327070013074700232AE10083A507008C -:1029DC0003A6470083A6870083A7C7002328B10E50 -:1029EC00232AC10E232CD10E232EF10E6FE05FEFA4 -:1029FC0003A90600232AE100935CF94193870C009C -:102A0C006FF04FE503A90600930C0000232AE100A8 -:102A1C006FF08FDC93840600E34090C86FF05FCAC0 -:102A2C00938614001307890083278100B38CBC01A3 -:102A3C002322B9012320F9002326910F2324D10E40 -:102A4C009307700063DED7741306410E93050C00D8 -:102A5C0013050D00EF909033E312059E8326810E33 -:102A6C00832CC10E93084111938616001309C110D3 -:102A7C006FF05FAD93880C00930B0A006FF00FD7CB -:102A8C00B7570180938787C793880C00232AF102DC -:102A9C0093770A026388071283274101138B77000F -:102AAC00137B8BFF03290B00832C4B0093078B00AC -:102ABC00232AF10093771A00638E0700B3679901FC -:102ACC00638A0700930700032304F10CA304910C01 -:102ADC00136A2A00937BFABF930720006FF00FBC98 -:102AEC00B75701809387C7C893880C00232AF1023B -:102AFC006FF01FFA93880C006FF0CFCB1306410ECA -:102B0C0093050C0013050D00EF905028E318059267 -:102B1C008327C10E9308C1106FF08FF28344140009 -:102B2C00136A0A02130414006FE0DFA98344140033 -:102B3C00136A0A20130414006FE0DFA893076000E7 -:102B4C00938C0D0063EEB76B37570180938A0C00A2 -:102B5C00232A2101130B07CA6FE09FAD1306000156 -:102B6C008326810E63549640930C0001930D7000E4 -:102B7C006F00C000938404FF63DA9C3E032781003E -:102B8C00938707019386160023A0E80023A29801DF -:102B9C002326F10E2324D10E93888800E3DCDDFC80 -:102BAC001306410E93050C0013050D00EF90101E3B -:102BBC00E31605888327C10E8326810E9308C11066 -:102BCC006FF05FFB8326410193770A011387460060 -:102BDC006380071C03A90600930C0000232AE10064 -:102BEC006FF05FED1306410E93050C0013050D00FD -:102BFC00EF90D019E3140584832CC10E8324810E2D -:102C0C001309C1106FF09F881306410E93050C0039 -:102C1C0013050D00EF909017E3120582832CC10E63 -:102C2C008324810E1309C1106FF01F89130B011B34 -:102C3C009307000023288100232E910013040B001E -:102C4C0023223103130B0C009304090093890C000D -:102C5C0013FA0B40832CC103930AF00F138C08005A -:102C6C00138907006F0040021306A00093060000B2 -:102C7C001385040093850900EFD01004E38A092A18 -:102C8C0093040500938905001306A0009306000029 -:102C9C001385040093850900EFD0504513050503F7 -:102CAC00A30FA4FE130919001304F4FFE30E0AFA90 -:102CBC0083C60C00E31AD9FAE30859FB6392094A5C -:102CCC009307900063EE974893080C009307011B41 -:102CDC00130C0B00130B0400232E91038324C1014E -:102CEC00832941020324010123202103B38C674172 -:102CFC00138A0B006FF04F9D8326810E375601808F -:102D0C00130686CA23A0C800938717001306100069 -:102D1C009386160023A2C8002326F10E2324D10E7D -:102D2C0013067000938888006344D64863840500BA -:102D3C006FE0DFEA0327010293761A00B3E6E600A0 -:102D4C00639406006FE01F9D832601030327C102D5 -:102D5C001306700023A0D8008326810EB307F7005A -:102D6C0023A2E800938616002326F10E2324D10E0D -:102D7C006354D6006FE09FE9938888006FE0DFEB27 -:102D8C00832B0101130D0400138C04006FF04FEB27 -:102D9C0093770A046380071483274101930C000086 -:102DAC00232AE10003D907006FF0DFD01306410E90 -:102DBC0093050C0013050D00EF90407D631005E8A2 -:102DCC008327C10E9308C1106FF0CFC383268100F7 -:102DDC00B387970023A2980023A0D80013071700ED -:102DEC002326F10E2324E10E9306700063C4E60043 -:102DFC006FE01F926FE09FE68327010F9305010A96 -:102E0C001305010B2328F10A8327410F2320010A04 -:102E1C002322010A232AF10A8327810F2324010A82 -:102E2C002326010A232CF10A8327C10F232EF10A32 -:102E3C00EFE0105883280101E34005268347710C0D -:102E4C00130770046358973837570180130BC7C6A4 -:102E5C00232801002324010223220102232E010036 -:102E6C00137AFAF7930A3000930C3000930D00009C -:102E7C00638407006FE05FF76FE0CFFC8327C1002E -:102E8C00130B04002320F7006FE05F8D13050B007C -:102E9C0023209105EF60102C8347710C934AF5FFAA -:102EAC0093DAFA41232A2101232801002324010269 -:102EBC0023220102232E010083280104930C050018 -:102ECC00B37A5501930D0000638407006FE0DFF1C6 -:102EDC006FE04FF793770A206382073A832741010B -:102EEC00930C0000232AE10003C907006FF09FBC7C -:102EFC0093F70B206388073683274101930C00005E -:102F0C00232AE10003C90700930710006FE01FF9A3 -:102F1C0093770A20638C073283274101232AE1002F -:102F2C0003890700935CF94193870C006FF08F9233 -:102F3C0093770A206382073083274101930C0000AA -:102F4C00232AE10003C907006FF00F898327C10F03 -:102F5C0063CA07348347710C13077004E35C971C36 -:102F6C0037570180130B47C76FF09FEE0327810083 -:102F7C00B38797009386160023A0E80023A298003D -:102F8C002326F10E2324D10E13067000938888009B -:102F9C006354D6F41306410E93050C0013050D0073 -:102FAC00EF90C05E631C05C88327C10E9308C11047 -:102FBC006FF08FF203270102832C4102232E410173 -:102FCC0023208104232231052322510383298102EA -:102FDC0023246103B30BEB000324C103032A8104F4 -:102FEC00832AC1049304700013090001130B0C0015 -:102FFC0063880C08639809081304F4FF938CFCFF96 -:10300C000327810EB387470123A05801130717002C -:10301C0023A248012326F10E2324E10E9388880075 -:10302C0063CEE40E834604003386BB41138C06004A -:10303C006354D600130C0600635680038326810E5E -:10304C00B387870123A0B8019386160023A28801B9 -:10305C002326F10E2324D10E63C2D40E8346040022 -:10306C00938888001346FCFF1356F6413377CC0047 -:10307C00338CE640634C8001B38DDD00E39C0CF691 -:10308C00638A095E9389F9FF6FF09FF78326810E9F -:10309C00634889016F008005130C0CFF6358890588 -:1030AC0003278100938707019386160023A0E8006D -:1030BC0023A228012326F10E2324D10E9388880005 -:1030CC00E3DCD4FC1306410E93050B0013050D0035 -:1030DC00EF90C04B63140566130C0CFF8327C10ED5 -:1030EC008326810E9308C110E34C89FB03278100D2 -:1030FC00B38787019386160023A0E80023A28801DA -:10310C002326F10E2324D10E63C0D466834604001B -:10311C0093888800B38DDD006FF05FF61306410EC7 -:10312C0093050B0013050D00EF90404663180560E6 -:10313C008327C10E9308C1106FF0DFEE1306410E0A -:10314C0093050B0013050D00EF9040446318055ECA -:10315C00834604008327C10E9308C1106FF09FF0C3 -:10316C00832781048325C104130900003304F44030 -:10317C001386070013050400EF60900683C51C003E -:10318C001306A000930600003338B000138504002A -:10319C0093850900B38C0C01EFD000326FF05FAE59 -:1031AC009386160093088700130907006FF08FB9F8 -:1031BC001306410E93050C0013050D00EF90003D16 -:1031CC00631E05A68325C10C8327C10E9308C1106D -:1031DC006FF0DFB537570180130B87C66FF05FC7F1 -:1031EC001306410E93050C0013050D00EF90003AE9 -:1031FC00631605A48327C10E9308C1106FF04FCC42 -:10320C00930C60006FF05F94832601023307DB00A0 -:10321C00B38496403308B74113890400635098D6A1 -:10322C00130908006FF08FD58327C100130B04001E -:10323C002310F7006FE08FD283274101930C00001D -:10324C00232AE10003A907006FE01FD9832741015E -:10325C00232AE10003A90700935CF94193870C0032 -:10326C006FE05FDF83274101930C0000232AE1000C -:10327C0003A90700930710006FE05FC28327410189 -:10328C00930C0000232AE10003A907006FF09F8232 -:10329C001306410E93050C0013050D00EF90002F43 -:1032AC006FE00FCD9307D002A303F10C6FF0DFCAD0 -:1032BC00930700032304F10C9307800513672A007E -:1032CC00A304F10C2324E102930730062328010008 -:1032DC00130BC114E3C4B7030323C10F93FBF4FD19 -:1032EC0023227105232C0104032E010F832E410F81 -:1032FC00032F810F136A2A10634E034493071006A1 -:10330C00E38EF40A930710046384F4006FE04FE635 -:10331C00930A010B13850A00232A11052328C10BDC -:10332C00232AD10B232CE10B232E610AEF104134FD -:10333C001306C10CEF60C02213860500930505002F -:10334C0013850A00EF1081138327010B930C010ADC -:10335C00130901092328F1088327410B13060108DF -:10336C0093050900232AF1088327810B13850C0090 -:10337C002320C104232CF1088327C10B232001082F -:10338C0023220108232EF108B707FC3F2326F1085E -:10339C0023240108EFE010160328010A032E410A2A -:1033AC00832E810A032FC10A93850C0013850A0012 -:1033BC002328010B23280105232AC10B2322C10337 -:1033CC00232CD10B2320D103232EE10B232EE1013F -:1033DC002320010A2322010A2324010A2326010A9D -:1033EC00EFE0005C032FC101832E0102032E41028A -:1033FC000328010583284105631605009307100077 -:10340C002326F10CB75701809387C7C82322F102FA -:10341C009386FDFF232E4105232291062326B10717 -:10342C00232AA107232C810723208106232431077B -:10343C0023281107130C0B00938B0600232E610716 -:10344C00130D0800930D0E0093840E00130A0F0049 -:10345C006F00800493850C0013850A002320C102A1 -:10346C00232EF101232CF10B232EC10A2328610BEF -:10347C00232A310B2320010A2322010A2324010AC7 -:10348C002326010AEFE0C051832FC101032601025C -:10349C00938BFBFF6302050EB7070340130609006D -:1034AC0093850C0013850A00232EF1082320A10B11 -:1034BC002322B10B2324910A2326410B2328010834 -:1034CC00232A0108232C0108EFE0D00213850A00FF -:1034DC00EF009154930505001304050013850A00B1 -:1034EC008329010B8324410B032B810B032AC10B72 -:1034FC00EF00D1630327010B032601049305090098 -:10350C002320E1080327410B13850C0023283109E4 -:10351C002322E1080327810B232A9108232C61091C -:10352C002324E1080327C10B232E41092326E1089C -:10353C00EFF0807C83274102032B010A8329410A87 -:10354C003387870003470700832F810A0326C10AAC -:10355C00232A81052300EC00232871059307F0FF33 -:10356C00130C1C00130D0B00938D090093840F009A -:10357C00130A0600E390FBEE8328010793030B006C -:10358C00938209003709FE3F93850C0013850A00CE -:10359C0023201103232E8100032AC1058324410615 -:1035AC00032401062328710A23227106232A510AB7 -:1035BC0023205106232CF10B232EF105232EC10AB7 -:1035CC002320C1042320010A2322010A2324010AF7 -:1035DC002326210BEFE08049930B0C00832DC106B1 -:1035EC00032D4107032C8107032BC1078329810677 -:1035FC00832801026342A0488323410683220106EB -:10360C00832FC1050326010493850C0013850A0042 -:10361C002328710A232A510A232CF10B232EC10AC9 -:10362C002320010A2322010A2324010A2326210B29 -:10363C00EFE0003783280102631805008327C101DE -:10364C0093FC1700639A0C428327010513060003B1 -:10365C0093861700B386DB0063C80700938B1B00AF -:10366C00A38FCBFEE39C76FFB3876B412320F10243 -:10367C006FE08FBE03270102130C0B00032B81029A -:10368C00232E8102032AC101B306EB00032401049B -:10369C0083294104832A410263E4B6016FF0CF848D -:1036AC00938D06006FF04F840327C1019307D0FF61 -:1036BC006344F70063DAED009384E4FF93F7F4FDC1 -:1036CC002322F1046FE0CFBB832701020327C10142 -:1036DC006340F72A83278102930C070093F71700A6 -:1036EC00638607008327C102B30CF700832781028E -:1036FC0093F70740638607008327C1016342F05CA0 -:10370C0093CAFCFF93DAFA41B3FA5C019304700696 -:10371C0023240102232201026FE04FC88347710C5E -:10372C00930D0000638407006FE00FEC6FD09FF1E6 -:10373C009307900063E697D46FF00FD9832B0101A8 -:10374C00130C0B006FE0DFCF23244103232801006F -:10375C00130A0900B707008033C367009307D00230 -:10376C00232CF1046FF09FB91306410E93050B0047 -:10377C0013050D00EF809061E31205FC83460400F5 -:10378C008327C10E9308C110B38DDD006FF01F8F1E -:10379C00930A010B9307010D1308C10D1307C10CFC -:1037AC0093860D001306200093850A0013050D0067 -:1037BC002328C10B2320C105232AD10B2322D1039B -:1037CC00232CE10B2320E103232E610A232E61001D -:1037DC00EF20906C930770040323C101032F0102A7 -:1037EC00832E4102032E010483280105130B0500CF -:1037FC006390FB088327810293F717006396072ECB -:10380C00930770040327C10D2322F1046FE04FA42A -:10381C00930A010B1308C10D9307010D1307C10C7B -:10382C0093860D001306300093850A0013050D00D6 -:10383C00232811052328C10B2320C105232AD10BD2 -:10384C002322D103232CE10B2320E103232E610A35 -:10385C00232E6100EF2050640323C101032F0102CA -:10386C00832E4102032E010483280105130B05004E -:10387C00930760043309BB01639EFB2683460B0050 -:10388C00930700036386F650930C010A8327C10C3F -:10389C003309F9006FE00F969307D002A303F10CE4 -:1038AC006FF00FDA1306410E93050C0013050D0093 -:1038BC00EF80D04D630405006FE05FB88324C10C2A -:1038CC008327C10E9308C1106FE09FE68347710CEC -:1038DC00232A21012324010223220102232E010089 -:1038EC00938A0D00938C0D00930D000063840700E8 -:1038FC006FE08FCF6FD01FD5832781020327C101C3 -:10390C0093F71700B3E7B7016356E0506390074491 -:10391C00832CC101930460068327810293F707402F -:10392C006392073A93CAFCFF93DAFA41B3FA5C014B -:10393C006FF01FDE37570180130B07C76FF04FD1A5 -:10394C001306410E93050C0013050D00EF80104477 -:10395C00630405006FE09FAE8324C10C03270102B2 -:10396C008327C10E9308C110B30497406FE01FE189 -:10397C00832701020327C10293047006B38CE7006E -:10398C008327C101E34AF0F8B38CFC40938C1C00F4 -:10399C0093CAFCFF93DAFA41B3FA5C016FF05FD77C -:1039AC00B7560180938E86E16FE00FB59307F0FF59 -:1039BC002326F1006FD0DFDC130600FFB304B04008 -:1039CC0063D2C50613090001930C70006F00C00090 -:1039DC00938404FF6358990403278100938707019C -:1039EC009386160023A0E80023A228012326F10EBB -:1039FC002324D10E93888800E3DCDCFC1306410EF3 -:103A0C0093050C0013050D00EF805038630405007E -:103A1C006FE0DFA28327C10E8326810E9308C110AD -:103A2C006FF01FFB03278100B38797009386160066 -:103A3C0023A0E80023A298002326F10E2324D10E04 -:103A4C0013067000635AD6B21306410E93050C0090 -:103A5C0013050D00EF809033630405006FE01F9E8B -:103A6C008327C10E8326810E9308C1106FE0CF9C73 -:103A7C00930B0A006FE00FE28327410593860B003E -:103A8C00232EF10C8327410203C6FBFF83C5F700ED -:103A9C006310B60213050003A38FA6FE8326C10D87 -:103AAC009387F6FF232EF10C03C6F6FFE386C5FEC3 -:103ABC00930516001305900393F5F50F6306A60006 -:103ACC00A38FB6FE6FF05FBA8327410283C5A700B0 -:103ADC00A38FB6FE6FF05FB9930700032304F10CBC -:103AEC00930780076FF08FFD930770043309BB01B8 -:103AFC002322F104930C010A6FD0DFEF93851D0094 -:103B0C0013050D0023281101EF4040098328010102 -:103B1C00130B0500630005362328A1006FF0CFFBC3 -:103B2C0063940D00930D10000323C10F032E010F9E -:103B3C00832E410F032F810F13690A10E34603C034 -:103B4C00930A010B1308C10D9307010D1307C10C48 -:103B5C0093860D001306200093850A0013050D00B3 -:103B6C00232211052328C10B2320C105232AD10BA5 -:103B7C002322D103232CE10B2320E103232E610A02 -:103B8C00232E6100EF2050310323C1012324410374 -:103B9C00032F0102832E4102032E010483284104CA -:103BAC00130B0500130A0900232C01042328010020 -:103BBC006FF05FC4930D60006FD0DFD8930A010BD8 -:103BCC0013850A00232A11052328C10B232AD10BA4 -:103BDC00232CE10B232E610AEF0091291306C10C53 -:103BEC00EF501018138605009305050013850A0085 -:103BFC00EF00D1088327010B930C010A130901096B -:103C0C002328F1088327410B1306010893050900AB -:103C1C00232AF1088327810B13850C002320C10470 -:103C2C00232CF1088327C10B232001082322010830 -:103C3C00232EF108B707FC3F2326F10823240108A3 -:103C4C00EFE0400B0328010A032E410A832E810A60 -:103C5C00032FC10A93850C0013850A002328010B3E -:103C6C0023280105232AC10B2322C103232CD10BAA -:103C7C002320D103232EE10B232EE1012320010A63 -:103C8C002322010A2324010A2326010AEFD05051D2 -:103C9C00032FC101832E0102032E410203280105CB -:103CAC008328410563160500930710002326F10CA9 -:103CBC00B7570180938787C72322F1026FF04FF526 -:103CCC00930470060326C1039306F00F8347060086 -:103CDC00638AD71A0327C10113050000930500005E -:103CEC0063DEE7003307F74083471600638407045D -:103CFC009385150013061600E394D7FE232EC102FC -:103D0C00232EE1002322B1022324A10203278102E6 -:103D1C0083274102B387E70003278104B387E702B7 -:103D2C00B38C970193CAFCFF93DAFA41B3FA5C01A6 -:103D3C006FD0DFE683470600130515006FF0DFFB3D -:103D4C0023280100138A07006FF0DFA08327C1022C -:103D5C0093046006B30CF700B38CBC016FF0DFBBAF -:103D6C009306610D6318060093060003230BD10C18 -:103D7C009306710D1307011B938707033386E640E7 -:103D8C002380F6009307D60D232CF1026FD0DFDCD5 -:103D9C00930C010A93850C0013850A002328110546 -:103DAC002328C10B2320C105232AD10B2322D103A5 -:103DBC00232CE10B2320E103232E610A232E610027 -:103DCC002320010A2322010A2324010A2326010AA3 -:103DDC00EFD0103D0323C101032F0102832E4102BA -:103DEC00032E010483280105E30205AA93071000A2 -:103DFC00B387B7412326F10C3309F9006FD09FBF6D -:103E0C008327810293F71700639407006FD0DFD6E6 -:103E1C006FD01FD6639A0700930A100093046006B4 -:103E2C00930C10006FF0DF8E8327C10293046006A1 -:103E3C00938C1700B38CBC0193CAFCFF93DAFA4144 -:103E4C00B3FA5C016FF0DF8C138708006FE0DFBD05 -:103E5C008327410183AD07009387470063D40D008E -:103E6C00930DF0FF83441400232AF1001304070080 -:103E7C006FD04FF58357CC0093E707042316FC0053 -:103E8C006FD01F8F23240102232201026FF01FE841 -:103E9C0093072000232CF1026FD01FCC9307050051 -:103EAC0003A50136930606001386050093850700CB -:103EBC006FD0CFD583D7C50003AE450603D3E5003D -:103ECC0083A8C50103A84502130101B893F7D7FFD6 -:103EDC0013070040232C8146231AF100138405009C -:103EEC009307010793058100232A91462328214734 -:103EFC00232E1146130905002326C107231B61003D -:103F0C0023221103232601032324F100232CF10087 -:103F1C002328E100232EE10023200102EFD00FCF54 -:103F2C0093040500635C05028357410193F7070472 -:103F3C00638807008357C40093E707042316F40033 -:103F4C008320C147032481470329014713850400BB -:103F5C0083244147130101486780000093058100C9 -:103F6C0013050900EF00C04FE30005FC9304F0FFBC -:103F7C006FF09FFB83A70136130101FF23248100FF -:103F8C0023229100232611009304050013840500BD -:103F9C006386070003A787036300070E0317C4009B -:103FAC00931707019376870093D707016380060464 -:103FBC00832604016380060613F6170063040608C3 -:103FCC000326440123240400130500003306C040DB -:103FDC00232CC400638606088320C10003248100BF -:103FEC0083244100130101016780000093F607014F -:103FFC006384060C93F74700639607088326040135 -:10400C0013678700931707012316E40093D7070162 -:10401C00E39406FA13F6072893050020E30EB6F88E -:10402C009305040013850400EF3050250317C400DA -:10403C00832604019317070193D7070113F6170082 -:10404C00E31006F813F6270093050000631406002E -:10405C00832544012324B40013050000E39E06F6D7 -:10406C0093F70708E38A07F6136707042316E4009F -:10407C001305F0FF6FF05FF613850700EF00007873 -:10408C006FF0DFF183250403638E050093070404AE -:10409C006388F50013850400EF0010130317C400A8 -:1040AC0023280402832604011377B7FD232204007E -:1040BC002320D4006FF0DFF49307900023A0F400CA -:1040CC00136707042316E4001305F0FF6FF0DFF00D -:1040DC00130101FD232C410103AA013523202103E7 -:1040EC002326110203298A142324810223229102FC -:1040FC00232E3101232A510123286101232671012A -:10410C002324810163000904130B0500938B050024 -:10411C00930A10009309F0FF832449001384F4FFE1 -:10412C006342040293942400B304990063840B0447 -:10413C0083A74410638077051304F4FF9384C4FFB2 -:10414C00E31634FF8320C10203248102832441023D -:10415C00032901028329C101032A8101832A410118 -:10416C00032B0101832BC100032C810013010103DC -:10417C00678000008327490083A644009387F7FFDC -:10418C00638E870423A20400E38806FA8327891828 -:10419C0033978A00032C4900B377F7006392070228 -:1041AC00E78006000327490083278A1463148701DC -:1041BC00E304F9F8E38807F8138907006FF0DFF5DB -:1041CC008327C91883A544083377F700631C0700BD -:1041DC0013050B00E78006006FF0DFFC232289003B -:1041EC006FF09FFA13850500E78006006FF09FFBC8 -:1041FC00930505009306000013060000130500004C -:10420C006F9080728397C500130101FE232C8100EF -:10421C0023263101232E1100232A9100232821016A -:10422C0093F687001384050093090500639A061022 -:10423C00371700001307078083A64500B3E7E70094 -:10424C002396F5006354D01803278402630A070CE5 -:10425C0083A409009396070123A009001396370144 -:10426C008325C40193D606016348061693061000F5 -:10427C001306000013850900E70007009307F0FF01 -:10428C00630CF5188356C400032784028325C401EC -:10429C0093F64600638E06008326440083270403AE -:1042AC003305D540638607008327C4033305F540E7 -:1042BC00130605009306000013850900E7000700AC -:1042CC009307F0FF631EF51003A709008317C400C2 -:1042DC00630807169306D0016306D70093066001A6 -:1042EC006314D70C8326040137F7FFFF1307F77FFE -:1042FC00B3F7E7002316F400232204002320D40094 -:10430C008325040323A09900638C05009307040400 -:10431C006386F50013850900EF00006B2328040267 -:10432C00130500008320C101032481018324410172 -:10433C00032901018329C1001301010267800000D8 -:10434C0003A90501E30E09FC83A4050013970701DB -:10435C00135707011377370023A02501B384244199 -:10436C00930700006314070083A745012324F4007E -:10437C00634890006FF0DFFA3309A900E35290FA1A -:10438C00832744028325C401938604001306090085 -:10439C0013850900E7800700B384A440E34EA0FC1A -:1043AC008357C4001305F0FF93E707048320C10172 -:1043BC002316F40003248101832441010329010104 -:1043CC008329C100130101026780000003A7C50304 -:1043DC00E34CE0E66FF0DFF4032504056FF05FEBD0 -:1043EC008357C40037F7FFFF1307F77FB3F7E700D6 -:1043FC00832604019397070193D707412316F400F2 -:10440C00232204002320D40013973701E35A07EE2C -:10441C002328A4046FF0DFEE83A70900E38407E6EA -:10442C001307D0016388E702130760016384E70276 -:10443C008357C40093E707042316F4006FF09FEE34 -:10444C0037F7FFFF1307F77F83260401B3F7E70065 -:10445C006FF0DFFA23A09900130500006FF09FECBA -:10446C00130101FE232C8100232E110013040500DF -:10447C006306050083278503638007028397C500C5 -:10448C00639607028320C1010324810113050000F8 -:10449C0013010102678000002326B100EF000036F3 -:1044AC008325C1008397C500E38E07FC1305040028 -:1044BC00032481018320C101130101026FF09FD4F9 -:1044CC00930505006306050003A501366FF05FF93F -:1044DC0003A50135B74500809385C5466F001009CB -:1044EC001305000067800000B7E50080938585AD5B -:1044FC006F00D007130101FEB7470080232E110077 -:10450C00232C8100232A9100232821012326310109 -:10451C00232441012322510123206101032445005E -:10452C009387474F232EF5021307C52E93073000B0 -:10453C002324E52E2322F52E2320052E930740005D -:10454C00130905002326F4001306800093050000D0 -:10455C002322040623200400232204002324040025 -:10456C0023280400232A0400232C04001305C4056B -:10457C00EF309069379B008083248900B79A0080C4 -:10458C0037AA0080B7A90080130B4B75938A8A7BDE -:10459C00130A0A849389898AB707010023206403CC -:1045AC00232254032324440323263403232E840080 -:1045BC009387970023A6F400130680009305000050 -:1045CC0023A2040623A0040023A2040023A40400B5 -:1045DC0023A8040023AA040023AC04001385C405FB -:1045EC00EF3090620324C900B707020023A06403D4 -:1045FC0023A2540323A4440323A6340323AE940020 -:10460C00938727012326F400232204062320040089 -:10461C00232204002324040023280400232A04005A -:10462C00232C04001305C405130680009305000019 -:10463C00EF30905D8320C1012320640323225403B7 -:10464C002324440323263403232E840003248101D2 -:10465C0093071000232CF902832441010329010143 -:10466C008329C100032A8100832A4100032B010006 -:10467C001301010267800000130500006780000031 -:10468C00130101FF23229100130680069384F5FF8A -:10469C00B384C40223202101138905002324810043 -:1046AC002326110093854407EF30404F1304050077 -:1046BC00630005021305C5002320040023222401F6 -:1046CC002324A4001386840693050000EF30D053F6 -:1046DC008320C100130504000324810083244100BE -:1046EC00032901001301010167800000130101FE81 -:1046FC002328210103A9013523263101232E110082 -:10470C0083278903232C8100232A91009309050018 -:10471C006386070A1309092E9304F0FF83274900C7 -:10472C00032489009387F7FF63D807006F00000804 -:10473C0013048406638C97060317C4009387F7FF52 -:10474C00E31807FEB707FFFF938717002322040621 -:10475C002320040023220400232404002326F40035 -:10476C0023280400232A0400232C040013068000B1 -:10477C00930500001305C405EF30104923280402EB -:10478C00232A040223220404232404048320C101C9 -:10479C001305040003248101832441010329010131 -:1047AC008329C10013010102678000000324090062 -:1047BC00630C0400130904006FF05FF61305090085 -:1047CC00EFF05FD36FF01FF59305400013850900E0 -:1047DC00EFF01FEB2320A90013040500E31C05FCDC -:1047EC009307C00023A0F9006FF05FFA03A5013511 -:1047FC00B7E50080938585AD6F004057832785030F -:10480C0063840700678000006FF0DFCE67800000D4 -:10481C0067800000678000006780000003A50136F8 -:10482C00B74500809385C54E6F00004A03A501363D -:10483C00B7450080938545686F000049130101FF5F -:10484C0023248100B767018037640180130444007E -:10485C0093874700B38787402322910023261100BA -:10486C0093D42740638004029387C7FF3384870067 -:10487C00832704009384F4FF1304C4FFE78007002C -:10488C00E39804FE8320C1000324810083244100AB -:10489C001301010167800000130101FE2326310181 -:1048AC00232C8100232A9100232821012324410158 -:1048BC00232E1100138A050013090500938901DCCE -:1048CC00EF30504203A78900B71700001384F7FE9E -:1048DC00832447003304444193F4C4FF330494000D -:1048EC001354C4001304F4FF1314C400634EF400F7 -:1048FC009305000013050900EF40105183A78900B0 -:10490C00B38797006308F50213050900EF30D03D1B -:10491C008320C10103248101832441010329010166 -:10492C008329C100032A8100130500001301010231 -:10493C0067800000B305804013050900EF40D04CA0 -:10494C009307F0FF6308F5049387013C03A7070066 -:10495C0083A68900B384844093E414003304874015 -:10496C001305090023A2960023A08700EF30D0374F -:10497C008320C10103248101832441010329010106 -:10498C008329C100032A81001305100013010102C1 -:10499C00678000009305000013050900EF40D04626 -:1049AC0003A789009306F000B307E540E3DEF6F4B5 -:1049BC0083A6413693E717002322F7003305D54031 -:1049CC0023A0A13C6FF05FF463840512130101FF77 -:1049DC0023248100232291001384050093040500F5 -:1049EC0023261100EF3010300328C4FF130784FF77 -:1049FC009377E8FF3306F700938501DC83264600A6 -:104A0C0003A5850093F6C6FF6306C51A2322D600BC -:104A1C00137818003305D600631E0808032384FF9F -:104A2C00032845003307674083288700138581DC02 -:104A3C00B387670013781800638EA8120323C7008E -:104A4C0023A6680023241301630E081C93E61700A9 -:104A5C002322D7002320F6009306F01F63E6F60A04 -:104A6C0093F687FF9386860003A54500B386D50091 -:104A7C0003A6060013D8570093071000B39707013D -:104A8C00B3E7A700138586FF2326A7002324C700BE -:104A9C0023A2F50023A0E6002326E60003248100D0 -:104AAC008320C100138504008324410013010101FC -:104ABC006F3090230325450013751500631C050208 -:104ACC00B387D700138581DC8326860093E8170013 -:104ADC003308F7006384A6160326C60023A6C60077 -:104AEC002324D600232217012320F8006FF0DFF6D1 -:104AFC006780000093E61700232ED4FE2320F600D7 -:104B0C009306F01FE3FEF6F493D6970013064000CD -:104B1C006368D60E93D667001388960313868603B4 -:104B2C00131838003388050183260800130888FF02 -:104B3C006304D81203A646001376C6FF63F6C700BB -:104B4C0083A68600E318D8FE03A8C6002326070117 -:104B5C002324D700032481008320C1002324E800F0 -:104B6C00138504008324410023A6E60013010101F0 -:104B7C006F309017631208148325C6000326860035 -:104B8C00B387F600032481002326B60023A4C500B6 -:104B9C0093E617008320C1002322D700138504005D -:104BAC003307F700832441002320F7001301010190 -:104BBC006F30901313781800B387D7006310080276 -:104BCC00032584FF3307A7408326C70003268700ED -:104BDC00B387A7002326D60023A4C60013E617002C -:104BEC0083A681362322C70023A4E500E3E8D7EA95 -:104BFC0083A5413713850400EFF01FCA6FF01FEA3D -:104C0C00130640016374D602130640056364D6068E -:104C1C0093D6C7001388F6061386E60613183800D9 -:104C2C006FF05FF0B387D7006FF01FEA1388C605EB -:104C3C001386B605131838006FF0DFEE23AAE500D3 -:104C4C0023A8E5002326A7002324A700232217016D -:104C5C002320F8006FF09FE403A54500135626406F -:104C6C00930710003396C7003366A60023A2C50035 -:104C7C006FF0DFED13064015636CD60093D6F7008A -:104C8C001388860713867607131838006FF09FE990 -:104C9C0013064055636CD60093D627011388D607AC -:104CAC001386C607131838006FF0DFE71308803F30 -:104CBC001306E0076FF01FE793E617002322D700D7 -:104CCC002320F6006FF09FDD130101FE2328210144 -:104CDC002326310123244101232251012320610188 -:104CEC00232E1100232C8100232A9100138B050005 -:104CFC00930A052E130A0000930910001309F0FF04 -:104D0C0083A44A0003A48A009384F4FF63C60402BC -:104D1C008357C4009384F4FF63FCF9008317E40009 -:104D2C001305040063862701E7000B00336AAA0011 -:104D3C0013048406E39E24FD83AA0A00E3920AFC72 -:104D4C008320C10103248101832441010329010132 -:104D5C008329C100832A4100032B010013050A009B -:104D6C00032A81001301010267800000130101FD79 -:104D7C0023202103232E3101232C4101232A51010D -:104D8C002328610123267101232611022324810289 -:104D9C0023229102930A0500938B0500130B052E19 -:104DAC00130A0000930910001309F0FF83244B0031 -:104DBC0003248B009384F4FF63C804028357C4005C -:104DCC009384F4FF63FEF9008317E4009305040059 -:104DDC0013850A0063862701E7800B00336AAA005B -:104DEC0013048406E39C24FD032B0B00E3100BFC43 -:104DFC008320C1020324810283244102032901027E -:104E0C008329C101832A4101032B0101832BC1009A -:104E1C0013050A00032A81011301010367800000B6 -:104E2C0093064500930700001305A5013788FFFF83 -:104E3C006F00C001939717002390E600939707012A -:104E4C009386260093D70701630ED50203D706007D -:104E5C00137617006304060093E717001357170027 -:104E6C0013F62700B3650701E30606FC93971700BA -:104E7C002390B600939707019386260093D70701DA -:104E8C00E316D5FC6780000093068501130700002C -:104E9C00130525006F00C001131717002390F600AF -:104EAC00131707019386E6FF135707016304D50414 -:104EBC0083D70600139607011356064193971700E4 -:104ECC0063540600136717009397070193D70701E4 -:104EDC001376270093E51700E30006FC1317170061 -:104EEC002390B600131707019386E6FF13570701AB -:104EFC00E310D5FC67800000130101FE370E0100A2 -:104F0C00231D0100231E0100938585019307C10118 -:104F1C0013088100130EFEFF03D705009387E7FFEC -:104F2C009385E5FF63180702239F07FEE39607FFAF -:104F3C00130646009306E10103D707009387270069 -:104F4C0013062600231FE6FEE398D7FE1301010289 -:104F5C00678000003307A70283D8270003D307001C -:104F6C00B376C701B38616011357070193D8060110 -:104F7C003307670033071701935807012391D700B4 -:104F8C002390E700239F17FFE39807F96FF05FFA70 -:104F9C0013072501835705001305250063980700A7 -:104FAC00E31AE5FE130500006780000013051000EE -:104FBC0067800000130101FF232291008354250117 -:104FCC00232481002326110093C7F4FF13971701A4 -:104FDC001304050063160700EFF09FFB6318050030 -:104FEC00B787FFFFB3C4F400231994008320C100DA -:104FFC000324810083244100130101016780000018 -:10500C00130101FF232481000354250123261100E1 -:10501C009347F4FF13971701631A0700EFF05FF73C -:10502C009307050013050000639407001355F40063 -:10503C008320C1000324810013010101678000005B -:10504C0083572501130101FD2324810293D7F70017 -:10505C00232291022326110223202103232E310126 -:10506C00B307F0402390F5008357250137870000E4 -:10507C001307F7FFB377F7002391F50093040500AE -:10508C00130405016382E7049387650023920500EE -:10509C001305E5FF035704001304E4FF938727006F -:1050AC00239FE7FEE31885FE239C05008320C102A5 -:1050BC000324810283244102032901028329C101B3 -:1050CC001301010367800000035725011389450074 -:1050DC0033F7E700631CF7022326B100EFF05FEB18 -:1050EC008325C100630405029387650023920500A4 -:1050FC001385C4FF035704001304E4FF93872700B0 -:10510C00239FE7FEE31885FE6FF05FFA9389A501F4 -:10511C0013092900231F09FEE39C29FF8320C102E8 -:10512C000324810283244102032901028329C10142 -:10513C00130101036780000083572501130101FB54 -:10514C002324810493C7F7FF2322910423261104FF -:10515C0013971701930405001384050063160700C9 -:10516C00EFF01FE3631205088357240193C7F7FF81 -:10517C001397170163040706930581001385040038 -:10518C00EFF01FEC9305410213050400EFF05FEB09 -:10519C008355810003554102630CB5049307A100AC -:1051AC00130761021306010283D6070093872700B9 -:1051BC00639A0608835607001307270063940608B2 -:1051CC00E394C7FE130500008320C104032481046B -:1051DC0083244104130101056780000013050400BA -:1051EC00EFF01FDBE30A05F81305E0FF6FF0DFFDBE -:1051FC00133515000356A100835661023305A040F8 -:10520C001307A10093076102137525001305F5FF21 -:10521C009305C1039387270013072700631ED6004D -:10522C00E382B7FA0356070083D60700130727005B -:10523C0093872700E306D6FEE3E8C6F83305A040C3 -:10524C006FF09FF813051000E38005F81305F0FFCD -:10525C006FF09FF7130101FF23261100EFF05FD3CE -:10526C008320C10013351500130101016780000074 -:10527C00130101FE232C8100232A9100232E1100FF -:10528C0023282101232631019384050013040500F2 -:10529C0063C4050A9307F000138605001305450047 -:1052AC00930684019305F00063D4970293070500DD -:1052BC0003D7270093872700239FE7FEE39AD7FEA7 -:1052CC00231C0400130606FFE3C2C5FE93F4F4008E -:1052DC009307700063D89702130784019305240089 -:1052EC0093070000835607001307E7FF1396860009 -:1052FC00B3E7C7002311F70093D78600E314B7FE7A -:10530C00938484FF638A04009384F4FF13050400E0 -:10531C00EFF09FB7E39A04FE130500008320C10150 -:10532C000324810183244101032901018329C10044 -:10533C001301010267800000930710FF3309B0408E -:10534C0063DCF51293058501930900009306450073 -:10535C001306F0000357840193870500B3E9E900B5 -:10536C0003D7E7FF9387E7FF2391E700E39AD7FE84 -:10537C0023120400130909FFE34E26FD930700FFD7 -:10538C00130710FFB38797401309000063C4E40AA6 -:10539C003309F9009307700063D627059399090127 -:1053AC0093D90941834784019305A401B3E9F9001A -:1053BC009399090193D909019307000003D60600BC -:1053CC00938626001357860033E7E7009317860071 -:1053DC0093970701239FE6FE93D70701E390B6FE50 -:1053EC00130989FF630C0906835784011309F9FF1C -:1053FC001305040093F71700B3E93701EFF05FA230 -:10540C00E31409FE9397090193D7074163900704AE -:10541C0013950901135505018320C1010324810152 -:10542C0083244101032901018329C10013010102D5 -:10543C006780000013F907FF330920413309F90095 -:10544C0093077000E3D027FB6FF05FF59309100012 -:10545C0013950901135505016FF01FFC1385090005 -:10546C006398090013150501135505016FF01FEB27 -:10547C00130510006FF01FFF930790FF93090000B6 -:10548C00E3D4F5F6930644006FF0DFF18357450043 -:10549C00130101FF232291002326110023248100F4 -:1054AC002320210193040500639C070C035765001E -:1054BC00130400009317070193D7074163C4070A2D -:1054CC009306A5011306000A63180702938764006C -:1054DC006F00800003D7070093872700239EE7FE09 -:1054EC00E39AF6FE239C040013040401630CC40627 -:1054FC0003D76400E30C07FC937707F06390070471 -:10550C00138584019385240093070000130705007D -:10551C00835607001307E7FF13968600B3E7C7000F -:10552C002311F70093D78600E394E5FE03D76400BC -:10553C0013048400937707F0E38807FC1309000A2F -:10554C006F00400113041400EFF01F94634C8900AA -:10555C0003D7640013170701135707411385040081 -:10556C00E35207FE8320C1001305040003248100CD -:10557C00832441000329010013010101678000000D -:10558C0013F707F013040000631007041309F0F677 -:10559C006F0040011304F4FFEFF09F88E30424FD37 -:1055AC0083D7440013850400E39607FE8320C100D3 -:1055BC001305040003248100832441000329010006 -:1055CC001301010167800000930645009305A501B6 -:1055DC00130700006F00800083D7060013D68700E6 -:1055EC003367C700939787002390E6001397070152 -:1055FC009386260013570701E390B6FE83D7440029 -:10560C00130480FF6FF09FF8130101FE232C81001F -:10561C00232A91002328210123263101232441012F -:10562C00232251011389060093840700232E1100B5 -:10563C001304050093890500130A0600930A07005A -:10564C00EFF0DFE4930700093309A94063DCA716E8 -:10565C00B78700009387E7FF63DA271F63840A1C70 -:10566C0003A5440083A70400630AF5061387A4016D -:10567C009387440313072700231F07FEE31CF7FE41 -:10568C0093078003630CF53263D0A71693070004CD -:10569C00630CF52E930710076318F534B787004099 -:1056AC009387F7FF1307A00023AAF400B787FFFF27 -:1056BC0023A4E400239CF40023A6E4009307A00099 -:1056CC00378700009387870093971700B387F40000 -:1056DC002395E70023A0A4006358201B83A5840016 -:1056EC0083D744011308F008139615003306C40041 -:1056FC0003570600B376F700634AA8021308B000FC -:10570C006346B802930706009305840103D727006C -:10571C006304070093E61600239107009387270084 -:10572C00E396F5FE0357060083D7440193C7F7FFB2 -:10573C00B3F7E7002310F60083D7640133F7D700E3 -:10574C00630007046384D71A138624039306840129 -:10575C009384C401130700008357060083D5060009 -:10576C009386E6FF1306E6FFB387B700B387E7001F -:10577C0013D707012391F60013771700E31E96FC4D -:10578C006358201983574400639E0712B7870000A3 -:10579C00231C04009387E7FF63C827092311240106 -:1057AC008320C101032481018324410103290101C8 -:1057BC008329C100032A8100832A410013010102BD -:1057CC00678000006354090E930700F7635CF908C7 -:1057DC00930724001304A40193872700239F07FE3B -:1057EC00E39C87FE6FF0DFFB930780016308F516DF -:1057FC0093075003631AF51E37170000B707000410 -:10580C00930660009387F77F1307078023AAF400A1 -:10581C0023A4D400239CE40023A6D40093076000A7 -:10582C006FF05FEA231C0400B787FFFF93C7F7FFF5 -:10583C002311F40093074400130484012390070000 -:10584C0093872700E31CF4FE6FF09FF59307240069 -:10585C001304A40193872700239F07FEE39C87FE74 -:10586C006FF01FF49305090013050400EFF05FA01F -:10587C006304050093091000638C0A0C03A5440013 -:10588C0083A70400E314F5DE930700096304F50A0B -:10589C00835784011305040093F71700B3E9F9004B -:1058AC00EFF00FD803A544006FF05FE3E3800AEE3E -:1058BC0003A5440083A70400E31AF5DAE34020E3D0 -:1058CC006FF09FFC13050400EFF08FD5B787000035 -:1058DC0013091900231C04009387E7FFE3C627F57F -:1058EC00E35E09EA231104006FF09FEB6394090C4B -:1058FC0083A7C40003D7840193971700B307F40060 -:10590C0083D70700B3F7E700E39007E4E34C20E705 -:10591C00930700096306F50013050400EFF0CFD6DA -:10592C0083574400E39007FA231C0400E34C09FA64 -:10593C006FF0DFE603A6840083D74401131616002C -:10594C003306C40003570600B3F6E7006FF01FDE02 -:10595C00231C0400231104006FF09FE4B7078000A0 -:10596C009387F70F1307400023AAF4009307001046 -:10597C0023A4E400239CF40023A6E4009307400036 -:10598C00130700106FF01FD49307700023A4F400CA -:10599C00B70701809387F7FF23AAF4009307100041 -:1059AC00239CF4009307600023A6F4001307100057 -:1059BC006FF05FD1E30A0AD86FF09FDCB707800065 -:1059CC009387F70F1307600023AAF40093070010C6 -:1059DC0023A4E400239CF40023A6E40093076000B6 -:1059EC00130700106FF01FCE9307C00023A4F40020 -:1059FC00B70701809387F7FF23AAF40093071000E1 -:105A0C00239CF4009307B00023A6F40013071000A6 -:105A1C006FF05FCB130101FD23229102232E310184 -:105A2C009384050083592500232611022324810227 -:105A3C0023202103232C410113090600232A5101A1 -:105A4C002328610123267101232481012322910142 -:105A5C002320A101130A0500EFF05FA303D4240057 -:105A6C009307050013850400B389F940930A490391 -:105A7C00EFF0DFA13304A4401307E90493870A0075 -:105A8C0093872700239F07FEE39CE7FE634A3409B4 -:105A9C00930B4A00138B44009389F9FF930CAA01D2 -:105AAC00138C240013070B0093870B0003D60700FD -:105ABC00835607009387270013072700631AD60A1B -:105ACC00E39697FF13068A0113878401930600005F -:105ADC0083570700835506001307E7FFB387D740AA -:105AEC00B387B74093D607012311F70093F616003E -:105AFC001306E6FFE31EECFC130D100013850A00E1 -:105B0C00EFF08FB88357C9041304F4FF1385040016 -:105B1C00336DFD002316A905EFF00FB7E31434F92C -:105B2C0093060400032481028320C1028329C1014E -:105B3C00032A8101832A4101032B0101832BC1001C -:105B4C00032C8100832C4100032D010093070900D5 -:105B5C00138504000329010283244102130700006A -:105B6C001306000093050000130101036FF0DFA979 -:105B7C00130D0000E3E4C6F86FF0DFF403570500E3 -:105B8C00835725006306070037870000B3E7E7005B -:105B9C002399F50003572500B78700009387F7FF7B -:105BAC006304F702930765009385050113058501CE -:105BBC0003D70700938727009385E5FF2391E50022 -:105BCC00E398A7FE67800000930765001305A50105 -:105BDC0003D7070093872700631A0702E39AA7FEEF -:105BEC00138725019387050093872700239F07FEC2 -:105BFC00E31CF7FE83D72501378700001307F7FF57 -:105C0C00B3E7E7002399F5006780000013870501CF -:105C1C009387050093872700239F07FEE31CF7FE5D -:105C2C00B7C7FF7F23A8F50067800000130101F7B9 -:105C3C0023286107035B2501B78700009387F7FFD3 -:105C4C00232C410733FA6701131A0A012324810814 -:105C5C002322910823202109232E31072326110802 -:105C6C00232A510723267107232481072322910716 -:105C7C00135A0A0193040500138905001304060046 -:105C8C00938906006312FA10EFF08FB0631A05289F -:105C9C00835A2901B3775A016382472B1385040079 -:105CAC00EFF04FDB630E052EB7550180938505E6AB -:105CBC0013050900EFF04FC863060536835A290116 -:105CCC00B78700009387F7FFB3FA5701939A0A013D -:105CDC0093DA0A016394FA2C13050900EFF08FD7BD -:105CEC006310053283D72401B3F7FA006398570B7E -:105CFC0013850400EFF00FD6631805001305090097 -:105D0C00EFF04FD5630C050813850400EFF04FAF8F -:105D1C009304050013050900EFF08FAEB384A44083 -:105D2C00B33490009394F4002319940013072401C6 -:105D3C009307040093872700239F07FEE31CF7FEBD -:105D4C0083572401378700001307F7FFB3E7E700F9 -:105D5C002319F4008320C1080324810883244108FB -:105D6C00032901088329C107032A8107832A4107D4 -:105D7C00032B0107832BC106032C8106832C4106C0 -:105D8C00130101096780000083DA250133F75701FD -:105D9C001317070113570701630AF704138504004F -:105DAC009305C100EFF0CFA91305090093058102FB -:105DBC00EFF00FA98354E1000359A102639C040482 -:105DCC0093070101930641026388D72003D707008C -:105DDC0093872700E30A07FE1305C100EFF00FEBD2 -:105DEC000357A102B304A0406F0000031385050004 -:105DFC00EFF00F9AE30605EC1307490183570900EE -:105E0C001309290013042400231FF4FEE318E9FEF0 -:105E1C006FF05FF413070900930A09009307C1029E -:105E2C0093060104631207026382F61C03D7070072 -:105E3C0093872700E30A07FE13058102EFF00FE5B5 -:105E4C000357A102B30AA94083578102138C89031B -:105E5C00239BE902239AF9021387E90493070C00A8 -:105E6C002390070093872700E31CF7FE138AC904CD -:105E7C00930B000013094102930C0101130B6104F5 -:105E8C00035509001309E9FF6318050C03D7C9046E -:105E9C0093070A00B3EBEB0003D7E7FF9387E7FF09 -:105EAC002391E700E39A87FF239C0902E31A99FDEB -:105EBC0013874903930781029305210403560700B6 -:105ECC009387270013072700239FC7FEE398F5FE4F -:105EDC00B7C6FFFFB38454019386260093850B004D -:105EEC00130581029387090013070004B386D400BD -:105EFC0013060000EFF04FF1035781028357C100E6 -:105F0C009305040013058102B387E740B337F00013 -:105F1C00B307F0402314F102EFF05FC66FF09FE37C -:105F2C001387440183D704009384240013042400B2 -:105F3C00231FF4FEE398E4FE6FF0DFE11305090084 -:105F4C00EFF00F85E31A05EA13850400EFF08FB02C -:105F5C00E30805D66FF05FD5130641049305810263 -:105F6C00EFE09FF993050A00130600001307C10523 -:105F7C0003D80500835707009385E5FF1307E7FF58 -:105F8C00B3870701B387C70013D607012391F50028 -:105F9C0013761600E31E67FD6FF05FEF03DB240141 -:105FAC00B78700009387F7FF33FB6701131B0B01C7 -:105FBC00135B0B01E314FBDE13850400EFF08FA9D8 -:105FCC00E31405D48357290193C7F7FF13971701DF -:105FDC00E31607DC6FF09FD29307440113042400EF -:105FEC00231F04FEE39C87FE6FF0DFD6930744016A -:105FFC0013042400231F04FEE31CF4FE6FF09FD552 -:10600C00B7550180938505E613850400EFF0CF9218 -:10601C00630A050083D72401B3F7FA00E38E57F91E -:10602C006FF05FFA130704019307040093872700AE -:10603C00239F07FEE39CE7FEB7C7FF7F2328F400EE -:10604C006FF05FD183572501130101F52324810AD9 -:10605C0093C7F7FF2322910A2320210B232E31090A -:10606C002326110A232C4109232A510923286109CB -:10607C002326710923248109232291092320A109B4 -:10608C00232EB107139717011309050093890500F7 -:10609C00130406009384060063160700EFE05FEF1D -:1060AC006318053883D7290193C7F7FF1397170196 -:1060BC00630E0708375A018093050AE61305090099 -:1060CC00EFF08F8763040510035A290103D72901C8 -:1060DC00B78700009387F7FF33FA4701B3FAE7005D -:1060EC00631AFA0813050900EFF0CF966308051040 -:1060FC0063984A0113850900EFF0CF956310050EE4 -:10610C009307440113042400231F04FEE31CF4FE34 -:10611C008320C10A0324810A8324410A0329010A2A -:10612C008329C109032A8109832A4109032B010907 -:10613C00832BC108032C8108832C4108032D0108F3 -:10614C00832DC1071301010B678000001385090023 -:10615C00EFE01FE4E30005F61387490183D709003C -:10616C009389290013042400231FF4FEE398E9FE0D -:10617C006FF01FFA6386FA08130509009305C10135 -:10618C00EFE01FEC9305810313850900EFE05FEB53 -:10619C00835BA1030359E10163920B0C9307C103C9 -:1061AC00930D0105638EFD3403D7070093872700F9 -:1061BC00E30A07FE13058103EFF04FADB307A040D0 -:1061CC000356E1012326F1006F00C00993050AE68E -:1061DC0013850900EFE05FF6E31805EE13070401E1 -:1061EC009307040093872700239F07FEE39CE7FE99 -:1061FC00B7C7FF7F2328F4006FF09FF1E39E4AF7A7 -:10620C0013850900EFF00F85E30805F61305090067 -:10621C00EFE01FDF9304050013850900EFE05FDE5C -:10622C00B387A440B337F0009397F7002319F40019 -:10623C00130724019307040093872700239F07FE6D -:10624C00E39CE7FE83572401378700001307F7FF11 -:10625C00B3E7E7002319F4006FF09FEB23267101DD -:10626C00130609002324210193070102930641031D -:10627C00631206026380F62A03D707009387270070 -:10628C00E30A07FE1305C101EFF04FA0B307A940C5 -:10629C002324F10003278103138D840393070D003E -:1062AC0023AAE4021389E40493872700239F07FEA3 -:1062BC00E31CF9FE13058103EFE09FB6035C21029A -:1062CC00370A0100930D0105931A0C01B38A8A4118 -:1062DC00130BA103130AFAFF930CE1069309610552 -:1062EC008357C1030357E103930B0A0093970701EC -:1062FC00B387E70063E8FA00B3D78703939B0701E2 -:10630C0093DB0B01130641059305C10113850B00AB -:10631C00EFE09FBE1307C1039307810583D50700E8 -:10632C000356070093872700130727006390C512B5 -:10633C00E39697FF930700009305C10613860D00A3 -:10634C000357060003D805001306E6FF3307F74092 -:10635C0033070741935707012311E60093F7170002 -:10636C009385E5FFE31E66FD23107D019307C103B2 -:10637C0003D7270093872700239FE7FEE39AB7FFF5 -:10638C0023180104130D2D00E31CA9F5930500003F -:10639C009307C1039306210503D7070093872700B2 -:1063AC00B3E5E500E39AD7FE9397050193D7074130 -:1063BC0063840700930510009395050193D505019F -:1063CC001387440393078103035607009387270021 -:1063DC0013072700239FC7FEE398F6FE8327C1000F -:1063EC0003278100B74600009386F6FFB38BE74086 -:1063FC00130581039387040013070004B386DB00A5 -:10640C0013060000EFF04FA0035781038357C1011F -:10641C009305040013058103B387E740B337F000FD -:10642C00B307F040231CF102EFF04FF56FF05FCE95 -:10643C001307490183570900130929001304240089 -:10644C00231FF4FEE318E9FE6FF09FCCE374B6EE65 -:10645C009387FBFF9398070193D8080193070000DB -:10646C00930541031306C1060357060003D8050024 -:10647C001306E6FF3307F74033070741935707012D -:10648C002311E60093F717009385E5FFE31E36FD15 -:10649C001307C1039307810583D507000356070033 -:1064AC0093872700130727006398C500E39697FF8F -:1064BC00938B08006FF01FE8E37CB6FE9387EBFF2D -:1064CC00939B070193DB0B0113060000930541031B -:1064DC001307C1068357070003D805001307E7FF0E -:1064EC00B387C740B387074113D607012311F700C1 -:1064FC00137616009385E5FFE31E37FD6FF09FE3DF -:10650C009307440113042400231F04FEE39C87FE1D -:10651C006FF01FC00357C101835781036304F70059 -:10652C00378600002319C4001307240193070400C5 -:10653C0093872700239F07FEE31CF7FE8357240154 -:10654C00378700001307F7FFB3E7E7002319F400C0 -:10655C006FF01FBC130101FD2324810223261102BD -:10656C0013840500930741001307E101938727006B -:10657C00239F07FEE39CE7FE0356E50093170601F5 -:10658C0093D7074163CA0706B78700009387F7FFC5 -:10659C00231201003376F600630CF6069307E50030 -:1065AC002313C1001307A10083D6E7FF9387E7FFEE -:1065BC0013072700231FD7FEE318F5FE631206020C -:1065CC00231401009305040013054100EFF00FDBC9 -:1065DC008320C102032481021301010367800000A0 -:1065EC00930710009305F0FF130541002314F100ED -:1065FC00EFE01FC86FF01FFD9307F0FF2312F100AF -:10660C00B78700009387F7FF3376F600E318F6F8A8 -:10661C00930705009306E50003D70700938727002F -:10662C00631C0704E39AD7FE130744019307040085 -:10663C0093872700239F07FEE31CF7FE1307240113 -:10664C009307040093872700239F07FEE31CF7FEA4 -:10665C0083572401378700001307F7FFB3E7E700E0 -:10666C002319F4008317E500E3D407F6130504009F -:10667C00EFE05F946FF0DFF513070401930704005C -:10668C0093872700239F07FEE31CF7FEB7C7FF7F06 -:10669C002328F4006FF0DFF383A8C500130101E198 -:1066AC0083AE050003AE450003A38500232E110322 -:1066BC00832505049308F0FF232011179308000984 -:1066CC002324811E232C411D2326111E2322911EBF -:1066DC002320211F232E311D232A511D2328611D08 -:1066EC002326711D2324811D2322911D2320A11DEE -:1066FC00232EB11B2328D103232AC103232C61028F -:10670C00232211172320C1002324D1002326E100CA -:10671C00232C0101130A0500138407006380050272 -:10672C000327450493071000B397E70023A2E50065 -:10673C0023A4F500EF10106623200A049309010628 -:10674C009385090013050103EFF0DFE013850900C1 -:10675C00EFE01F8B032701003335A0002320A4009A -:10676C0093073000E302F714930740012322F10052 -:10677C00E318075E835721070327411693C7F7FFDA -:10678C00232AE100139717016318070013850900EA -:10679C00EFE01F80E3140540930700092322F11654 -:1067AC001307C107938709001306410783D6070017 -:1067BC009387270013072700231FD7FEE398C7FEF4 -:1067CC000356E108232801009317060193D70741CC -:1067DC0063DE070013161601B707010013561601E6 -:1067EC009387F7FF2317C1082328F100375B01803B -:1067FC00930D0BE6138C4D01930600009307810952 -:10680C0013070C00130DC10A6F008000835607009C -:10681C0093872700239FD7FE13072700E398A7FF32 -:10682C0063080614B78700009387F7FFE306F65654 -:10683C008317C108E3D8075A9305C10713050C0049 -:10684C00EFE09F8F63020514E34C050C8357E108BE -:10685C00E39C07628317C108930400001309011617 -:10686C0063C4070213848D111306C1079306090034 -:10687C009305060013050400EFF04FBB8317C10806 -:10688C009384F4FFE3D207FE1304010D930B810EE6 -:10689C00130704009307C1071306010983D60700E9 -:1068AC009387270013072700231FD7FEE398C7FE03 -:1068BC00930600009307810913070C006F008000FA -:1068CC008356070093872700239FD7FE13072700C3 -:1068DC00E398A7FF938C8D02138DCD12B7FAFFFFAF -:1068EC00938D8D116F00C000130D4D01938C4C01D5 -:1068FC009305040013050C00EFE01F8493070500BB -:10690C009305040013050D006356F004EFE0DF82DD -:10691C009307050093060900130604009305040071 -:10692C0013850C0063C00702EFF04FB0130681090A -:10693C00930609009305060013850C00EFF00FAFCA -:10694C00B384540193D7FA01B387570193DA1740F4 -:10695C00E39CBCF9130681099306090093050C000E -:10696C0013050600EFF00FEE930A41126F000003BF -:10697C009307C1079306E10803D707009387270005 -:10698C00E31C07EAE39AD7FE93040000930A411232 -:10699C00130901161304010D930B810E93050400CA -:1069AC0013058109EFE0CFE9130781099307040070 -:1069BC0083D607009387270013072700231FD7FED2 -:1069CC00E39877FF930504001305C1072318010A08 -:1069DC00EFE00FE79307C1070357040013042400EB -:1069EC0093872700239FE7FEE31874FF13058109A3 -:1069FC00130609009305C107231A0108EFF08F81D4 -:106A0C000355C11A6314051C930C41091304E107C7 -:106A1C00130C610B93050BE61305C107EFE0CFF1E7 -:106A2C006306051A1307000093860C006F00C00163 -:106A3C00131717002390F600131707019386E6FF30 -:106A4C00135707016384860483D706001396070146 -:106A5C0013560641939717006354060013671700EB -:106A6C009397070193D707011376270093E5170037 -:106A7C00E30006FC131717002390B6001317070149 -:106A8C009386E6FF13570701E39086FC1307410B2F -:106A9C009307C10783D607009387270013072700A6 -:106AAC00231FD7FEE39897FF2316010C1307000052 -:106ABC009306C10C6F00C001131717002390F6004A -:106ACC00131707019386E6FF1357070163848605A6 -:106ADC0083D70600139607011356064193971700A8 -:106AEC0063540600136717009397070193D70701A8 -:106AFC001376270093E51700E30006FC1317170025 -:106B0C002390B600131707019386E6FF135707016E -:106B1C00E39086FD130700009306C10C6F00C001C3 -:106B2C00131717002390F600131707019386E6FF3F -:106B3C00135707016384860583D706001396070154 -:106B4C0013560641939717006354060013671700FA -:106B5C009397070193D707011376270093E5170046 -:106B6C00E30006FC131717002390B6001317070158 -:106B7C009386E6FF13570701E39086FD130600008A -:106B8C0093860C001307C10C83D5060083570700AE -:106B9C009386E6FF1307E7FFB387B700B387C700F9 -:106BAC0013D607012391F60013761600E31E87FD1A -:106BBC0013058109130609009305C107EFE09FE552 -:106BCC000355C11A9384F4FFE30605E483270101FE -:106BDC008326010013073000B337F000B307F040F1 -:106BEC0093F7D700938707022302F1128327410002 -:106BFC006394E600B38797001307A0021384070081 -:106C0C006354F7001304A0021307A0006302E54EBF -:106C1C00130505031307E002A302A1122303E112DB -:106C2C00E3C2071E930771122328F100130C000016 -:106C3C00232E910093040C00130C0900032901016D -:106C4C00930C410B930D4109930BE107130D610B51 -:106C5C001307000013860D006F00C00113171700F7 -:106C6C002310F600131707011306E6FF135707014D -:106C7C0063047605835706009395070193D5054168 -:106C8C009397170063D405001367170093970701B8 -:106C9C0093D707019375270013E51700E38005FCD4 -:106CAC00131717002310A600131707011306E6FF8E -:106CBC0013570701E31076FD13870C009307C107E8 -:106CCC0003D607009387270013072700231FC7FE4F -:106CDC00E398B7FF2316010C130700001306C10C31 -:106CEC006F00C001131717002310F60013170701CC -:106CFC001306E6FF135707016304A6058357060026 -:106D0C009395070193D505419397170063D405001C -:106D1C00136717009397070193D707019375270003 -:106D2C0013E51700E38005FC131717002310A600CA -:106D3C00131707011306E6FF13570701E310A6FD0F -:106D4C00130700001306C10C6F00C00113171700C6 -:106D5C002310F600131707011306E6FF135707015C -:106D6C006304A605835706009395070193D5054147 -:106D7C009397170063D405001367170093970701C7 -:106D8C0093D707019375270013E51700E38005FCE3 -:106D9C00131717002310A600131707011306E6FF9D -:106DAC0013570701E310A6FD9305000013860D0091 -:106DBC001307C10C03550600835707001306E6FFA3 -:106DCC001307E7FFB387A700B387B70093D5070175 -:106DDC002311F60093F51500E31EA7FD13060C0016 -:106DEC009305C10713058109EFE0DFC28357C11A70 -:106DFC003307990093841400138607032300C700FC -:106E0C00E35894E41345F4FF032701011355F541AE -:106E1C003375A4008324C10113091500330927011C -:106E2C00330CA70013074000635EF70413075000F0 -:106E3C00E380E7008347E9FF1307E9FF93F7F707C0 -:106E4C00634404789306E002130680039305000361 -:106E5C00638ED7006352F6788347F7FF2300B700A1 -:106E6C001307F7FF93F7F7076FF09FFE8347F7FFC2 -:106E7C0093068003E3F4F600930710039384140045 -:106E8C00A30FF7FEB7550180138604009385C5E563 -:106E9C0013050C00EF20D003835721070327410172 -:106EAC002328911693C7F7FF2322E1161397170196 -:106EBC00631E070013850900EFE0CFB963100522AC -:106ECC0013850900EFE0CF8C631A05208326C100DF -:106EDC00034741129387140023A0F60093870A00FE -:106EEC00630A07029306E002630CD71C03C7170062 -:106EFC0093871700E31A07FE9306500463E6FA0023 -:106F0C006F0040016388570103C7F7FF9387F7FFB2 -:106F1C00E31AD7FE2380070093870A00930600022A -:106F2C001306D00203C707006304D7006316C7001B -:106F3C00938717006FF01FFF13840A006F00C000C7 -:106F4C0003C70700138406002300E4009306140013 -:106F5C0093871700E31607FE832601009307200092 -:106F6C000347F4FF6386F6128327410093860700DC -:106F7C0063D4970093860400930700036316F7020B -:106F8C00B307544163D2F602130600036F0080006E -:106F9C0063DCE6008347E4FFA30F04FE1304F4FF55 -:106FAC0033075441E386C7FE0327010093073000E3 -:106FBC006302F70A8327810023220A049386970031 -:106FCC009307700163F2D70C13071000930740006E -:106FDC0093971700138647019305070013071700B3 -:106FEC00E3F8C6FE2322BA0413050A00EF10005082 -:106FFC002320AA0493850A0093040500EF20900A2D -:10700C00832781016388070033045441338484004F -:10701C0023A087008320C11E0324811E0329011E87 -:10702C008329C11D032A811D832A411D032B011DA8 -:10703C00832BC11C032C811C832C411C032D011C94 -:10704C00832DC11B138504008324411E1301011FD2 -:10705C006780000083274100B384970063C8045005 -:10706C008327C1000327810083A70700B307F7001C -:10707C002324F1008327810023220A0493863700FE -:10708C0093077001E3E2D7F4930500006FF0DFF58E -:10709C0093070003E310F7F2B30754419306100073 -:1070AC00E3C4F6EE6FF01FF18324810023229100DC -:1070BC009307A00263D097EC2322F1006FF08FEBC3 -:1070CC0003C70700E30A07E203C7170093871700FB -:1070DC00A38FE7FEE31A07FE6FF01FE20327C10040 -:1070EC00B72700009387F7702320F7006FF0DFE2DB -:1070FC0013071003A302E1121307E0022303E112AA -:10710C0093841400635CF02A93070003A303F11229 -:10711C00930781121304F4FF2328F1006FF01FB1C1 -:10712C00930C410B13870C009307C107130601093D -:10713C0083D607009387270013072700231FD7FE4A -:10714C00E398C7FEB74700009387E7082313F10CB9 -:10715C00B78700009387F7FF232EF100B7C7FFFF17 -:10716C00930A41121304010D130E000113838D0CAD -:10717C009387270023244103232251039304000007 -:10718C00938A0C0013090116930C0400930BA10AAB -:10719C002320F102130A0E001304030093060900C6 -:1071AC001306810993850A0013050400EFE09FE99B -:1071BC001307C1049307810983D60700938727001F -:1071CC0013072700231FD7FEE398A7FF8327C101CE -:1071DC008355E10533F6F500832701023305F600EC -:1071EC006350A03A130600093306A64013870C001F -:1071FC009307C10483D60700938727001307270042 -:10720C00231FD7FEE39837FF6354C0069307F000A3 -:10721C0013870C0063DCC702130606FF9356460067 -:10722C0013871600131717003387EC0093870C0095 -:10723C0093872700239F07FEE39CE7FE13060008B5 -:10724C003306A640939646003306D6401316160016 -:10725C003386CD008357070083560623B3F7D70038 -:10726C002310F7009395050193D5054163C00516CE -:10727C009307810913870C0003D607008356070078 -:10728C0093872700130727006314D602E396FBFEAF -:10729C0013870A009307810983D607009387270079 -:1072AC0013072700231FD7FEE398A7FFB3844401DD -:1072BC00130444019387CD12135A1A00E310F4EE11 -:1072CC008357610C0357E10813840C00032A8102D5 -:1072DC00B387E70037C7FFFF938C0A00130727F724 -:1072EC00832A4102B387E7002313F10C1307C1076C -:1072FC0093870C001306810C83D607009387270015 -:10730C0013072700231FD7FEE398C7FE13070000BF -:10731C00930781096F00800003570C0093872700A7 -:10732C00239FE7FE130C2C00E398A7FF138D8D020F -:10733C00371C0000938D8D116F000001135C1C0035 -:10734C006300BD29130D4D0193850C0013850D00B1 -:10735C00EFD09FDE9307050093850C0013050D00FD -:10736C006340F026EFD05FDDE34AA0FC93060900F2 -:10737C0013860C0093850C0013050D00EFE09FCCD9 -:10738C0013068109930609009305060013050D00E9 -:10739C00EFE0DF89B38484016FF05FFA930A411246 -:1073AC00B7550180938585E313850A00B724000047 -:1073BC00EF2000329384F4706FF01FAE130C711237 -:1073CC00E39207AC232881016FF05F869307C10419 -:1073DC0013870C006F00C0009306E105E38AF6E802 -:1073EC0003D607008356070093872700130727004F -:1073FC00E304D6FE8357210E0327C101B377F700B0 -:10740C00639EE70013850C00EFD09FB8E31205E6EE -:10741C0013850C00EFD01FE4E31C05E49305C10EAB -:10742C0013050C00EFD0DFC19305811013850C0000 -:10743C00EFD01FC10356C10E0355A1108358E10EA6 -:10744C001346F6FF13160601135606012316C10E3A -:10745C00B385A84093060500635EB00683264102FF -:10746C001307811093070112835507001307270098 -:10747C0093862600239FB6FEE318F7FE231E011207 -:10748C00130781109306C10E6F00800003D606000F -:10749C0013072700231FC7FE93862600E318F7FE69 -:1074AC0083274102231001121307C10E1306C113C7 -:1074BC0083D607009387270013072700231FD7FEC7 -:1074CC00E398C7FE8356A110B30515412312011092 -:1074DC00138506006386052C2326D1029307F0F64C -:1074EC0063C8F5061305C10EEFD09FD88326C102E1 -:1074FC009305050093070112130541100356C10EA5 -:10750C0003578110630AE62E1307000013060700C9 -:10751C0003D70700035805009387E7FF3307C740DD -:10752C0033070741135607012391E7001307A110F6 -:10753C00137616001305E5FFE39CE7FC1306100019 -:10754C00930709001307000413058110EFE0CF8B9C -:10755C0093850C0013058110EFE04FE26FF05FD1C3 -:10756C00832781009384F7FF6FF05FB48327C100FA -:10757C002302011213840A0023A007006FF09FAFAF -:10758C0093870C001307410E93872700239F07FE58 -:10759C00E39CE7FE6FF01FCD83270101930A411294 -:1075AC00638A0706B7550180938505E413850A00A5 -:1075BC00B7240000EF20C0119384F4706FF0DF8DBE -:1075CC00930B810E6FF08FBD93071003230FF9FE01 -:1075DC00938414006FF01F8B938717002300F70020 -:1075EC006FF05F8A930A4112B7550180938585E548 -:1075FC0013850A00B7240000EF20800D9384F470EB -:10760C006FF09F898357C11A130C61121309711201 -:10761C006FF05F81B75501809385C5E413850A002F -:10762C00B7240000EF20C00A9384F4706FF0DF865B -:10763C00930581091305C107EFE04FD493050BE6C1 -:10764C0013058109EFD05FAF631605FEE34C04828E -:10765C008347E9FF138727FD133717001347F7FFFD -:10766C003307EC000347070013771700E30C078080 -:10767C001307E9FF93F7F7076FF0CFFC9387170019 -:10768C00A30FF7FE6FF01F801304010D9305040088 -:10769C001305C107B74C0000EFD09F9A930400006C -:1076AC00930B810E1309C10C930A210D938CECFFE3 -:1076BC008357810E93F77700639A070C1307410BDE -:1076CC009307040083D6070093872700130727002E -:1076DC00231FD7FEE39877FF1305410B2316010CEC -:1076EC00EFD00FF41305410BEFD08FF3130600000E -:1076FC009306090013870B0083D5060083570700F8 -:10770C009386E6FF1307E7FFB387B700B387C7007D -:10771C0013D607012391F60013761600E31E57FDCE -:10772C008357610B0357810B93873700231BF10A97 -:10773C00630007021305410BEFD08FEE8357610BEB -:10774C000357810B93871700231BF10AE31407FEE1 -:10775C008357C10C639C07028357610B63E8FC02DF -:10776C00130704009307410B83D607009387270068 -:10777C0013072700231FD7FEE39827FF2314010EBE -:10778C009384F4FF930750FDE394F4F29305C1073F -:10779C0013050400EFE08FBE130901166FF04F8F35 -:1077AC001307C1109307010F83D807000356070076 -:1077BC0093872700130727006398C80213066110EC -:1077CC00E394C7FE0357C10E835781106302F7067B -:1077DC0093870C001307410E93872700239F07FE06 -:1077EC00E39CE7FE6FF0DFA86366160D93070112AA -:1077FC00130541106FF09FD0130700001303E10E27 -:10780C0003D80700035605009387E7FF1305E5FF30 -:10781C00330606013307E600135607012391E700F0 -:10782C0013771600E31E65FC130600006FF05FD1A2 -:10783C0013870600639206068317E11063CE0704D4 -:10784C00930601126F0000022390F6001317170025 -:10785C00131707019386E6FF9307A110135707012F -:10786C00E388F6CE83D7060013960701135606411C -:10787C00939717006354060013671700939707013B -:10788C0093D707011376270093E51700E30E06FA4A -:10789C002390B6006FF09FFB1306C11093070112E3 -:1078AC00631207086382C7080357060013062600F5 -:1078BC006FF01FFF0326410213078110930701127B -:1078CC00035507001307270013062600231FA6FEE7 -:1078DC00E318F7FE231E0112130681101307C10EC5 -:1078EC001305411003580700130727001306260041 -:1078FC00231F06FFE318A7FE0327410223100112E2 -:10790C009308C10E1306C113035807001307270071 -:10791C0093882800239F08FFE318C7FE2312011049 -:10792C006FF0DFBD138516002315A1106FF05FC239 -:10793C00032785008327C500032605008326450001 -:10794C00130101FC13050100930541012324E100FF -:10795C002326F100232E11022320C1002322D10063 -:10796C00EFE05FBF835761021305000093C7F7FF79 -:10797C0013971701631A070013054101EFD04FE16C -:10798C0013351500130515008320C10313010104E1 -:10799C00678000001305050F678000001385812B9D -:1079AC00678000001385812B67800000130101F9AB -:1079BC0023248106138405008395E5002322910678 -:1079CC0023202107232611069304060013890600A1 -:1079DC0063CA050413068100EF60403E634405044E -:1079EC000327C100B7F700008320C106B3F7E700F7 -:1079FC0037E7FFFFB387E7000324810693B717002F -:107A0C002320F9009307004023A0F4003715000051 -:107A1C008324410603290106130505801301010780 -:107A2C00678000008357C4002320090093F70708E0 -:107A3C00638407028320C106032481069307000494 -:107A4C0023A0F4000329010683244106130500003A -:107A5C0013010107678000008320C10603248106FF -:107A6C009307004023A0F400032901068324410658 -:107A7C0013050000130101076780000083D7C500C0 -:107A8C00130101FE232C8100232E1100232A9100C7 -:107A9C002328210193F7270013840500638807022C -:107AAC009387350423A0F50023A8F5009307100055 -:107ABC0023AAF5008320C101032481018324410101 -:107ACC000329010113010102678000009306C10024 -:107ADC001306810093040500EFF05FED8325810010 -:107AEC001309050013850400EF00400B8317C40035 -:107AFC0063080504374700801307474F23AEE402A1 -:107B0C00032781008326C10093E707082316F4009E -:107B1C002320A4002328A400232AE400639806044D -:107B2C00B3E727018320C1012316F400032481014C -:107B3C008324410103290101130101026780000024 -:107B4C0013F70720E31807F693F7C7FF93E727000F -:107B5C00130734042316F400930710002320E400C9 -:107B6C002328E400232AF4006FF0DFF48315E400EB -:107B7C0013850400EF604075631605008317C4007D -:107B8C006FF01FFA0357C4001377C7FF1367170072 -:107B9C009317070193D707416FF09FF8130101FD6D -:107BAC00232E310123261102232481022322910248 -:107BBC0023202103232C4101232A51012328610175 -:107BCC002326710123248101232291019387B5007F -:107BDC0013076001930905006364F706930700011E -:107BEC0063E2B71EEF00101093040001130620008F -:107BFC0093078001138901DCB307F90003A4470044 -:107C0C00138787FF6308E420832744008326C4007E -:107C1C000326840093F7C7FFB307F40003A74700BC -:107C2C002326D60023A4C60013671700138509006A -:107C3C0023A2E700EF00500B130584006F004019DE -:107C4C0093F487FF63C0071863EEB416EF00900936 -:107C5C009307701F63FA974493D794006384071AB1 -:107C6C00130740006360F73C93D7640013869703B7 -:107C7C001385870393163600138901DCB306D900EC -:107C8C0003A44600938686FF638686029305F00064 -:107C9C006F000001635207320324C400638C86001A -:107CAC008327440093F7C7FF33879740E3D4E5FE5F -:107CBC0013060500032409019308890063081417AF -:107CCC00032544009306F0001375C5FFB3079540D8 -:107CDC0063C2F640232A19012328190163DC073CEF -:107CEC009307F01F63E0A72E937785FF9387870098 -:107CFC0083254900B307F90083A6070013555500E7 -:107D0C00130710003317A7003367B700938587FF5D -:107D1C002326B4002324D4002322E90023A08700C7 -:107D2C0023A686009357264093051000B395F500C3 -:107D3C006368B710B3F7E5006394070293951500D9 -:107D4C001376C6FFB3F7E50013064600639A0700E7 -:107D5C0093951500B3F7E50013064600E38A07FE7A -:107D6C001308F000131336003303690013050300E6 -:107D7C008327C500130E06006308F52C03A74700E4 -:107D8C001384070083A7C7001377C7FFB306974078 -:107D9C006348D82CE3C206FE3307E4008326470071 -:107DAC00032684001385090093E616002322D700CE -:107DBC002326F60023A4C700EF00007313058400EC -:107DCC006F0000019307C00023A0F9001305000009 -:107DDC008320C1020324810283244102032901026E -:107DEC008329C101032A8101832A4101032B01014B -:107DFC00832BC100032C8100832C41001301010350 -:107E0C006780000093060020130600041305F0039E -:107E1C006FF09FE603A4C70013062600E39687DEE7 -:107E2C000324090193088900E31C14E90327490082 -:107E3C009357264093051000B395F500E37CB7EEFD -:107E4C0003248900832A440013FBCAFF63689B0048 -:107E5C00B3079B401307F000634CF71283AA41371A -:107E6C0003A741369307F0FF330A6401B38A540128 -:107E7C006304F734B71700009387F700B38AFA004E -:107E8C00B7F7FFFFB3FAFA0093850A0013850900D0 -:107E9C00EF1080779307F0FF930B05006306F5282E -:107EAC0063624529138C013C83250C00B385BA0011 -:107EBC002320BC0093870500630EAA3883A64136A5 -:107ECC001307F0FF6386E63A338A4B41B307FA0097 -:107EDC002320FC0093FC7B0063820C30B71700005E -:107EEC00B38B9B4193858700938B8B00B385954116 -:107EFC00B38A5B019387F7FFB385554133FAF500DD -:107F0C0093050A0013850900EF1000709307F0FF2A -:107F1C00630AF53A33057541B30A450183250C0014 -:107F2C002324790193EA1A00B305BA002320BC007C -:107F3C0023A25B01630224359306F00063F26635DD -:107F4C000327440093074BFF93F787FF1377170022 -:107F5C003367F7002322E400130650003307F400C4 -:107F6C002322C7002324C70063E8F63683AA4B00FC -:107F7C0013840B0003A701376374B70023A8B13631 -:107F8C0003A7C1366376B71A23A6B1366F00401A21 -:107F9C0013E714002322E400B30494002324990073 -:107FAC0093E717001385090023A2F400EF00C053D8 -:107FBC00130584006FF0DFE18326C40003268400E0 -:107FCC006FF09FC593579500130740006372F71429 -:107FDC0013074001636AF7229386C7059385B7059B -:107FEC0093963600B306D90083A70600938686FFC6 -:107FFC006388F61C03A747001377C7FF6376E50079 -:10800C0083A78700E398F6FE83A6C70003274900E1 -:10801C002326D4002324F40023A4860023A687005F -:10802C006FF05FD0130740016376F712130740051A -:10803C00636AF71E93D7C4001386F7061385E70609 -:10804C00931636006FF05FC3130E1E0093773E003D -:10805C0013058500638E07108327C5006FF0DFD1F1 -:10806C000326840093E514002322B4002326F60093 -:10807C0023A4C700B3049400232A99002328990051 -:10808C0093E7160023A6140123A4140123A2F400E1 -:10809C003307E400138509002320D700EF00C04408 -:1080AC00130584006FF0DFD213D63400938784005D -:1080BC006FF05FB43307A4008327470013850900D2 -:1080CC0093E717002322F700EF000042130584000A -:1080DC006FF01FD013E714002322E400B3049400C4 -:1080EC00232A99002328990013E7170023A61401CB -:1080FC0023A4140123A2E4003305A4002320F500DB -:10810C0013850900EF00403E130584006FF05FCC2F -:10811C009357650093869703938587039396360050 -:10812C006FF05FEC630E241103248900832A440052 -:10813C0093FACAFFB3879A4063E69A001307F000DC -:10814C00E348F7E413850900EF00003A130500003B -:10815C006FF01FC81386C7051385B7059316360035 -:10816C006FF09FB1832783001306F6FF6390671CA3 -:10817C0093773600130383FFE39607FE032749002A -:10818C0093C7F5FFB3F7E7002322F9009395150089 -:10819C00E3E8B7CAE38605CA33F7F500631A0700AC -:1081AC009395150033F7F500130E4E00E30A07FE06 -:1081BC0013060E006FF01FBB938A0A016FF0DFCC21 -:1081CC000325490093D52540130710003317B7003A -:1081DC003367A7002322E9006FF09FE3B3855B01AF -:1081EC00B305B0409395450113DA450193050A0098 -:1081FC0013850900EF1040419307F0FFE31CF5D005 -:10820C00130A00006FF09FD1130740056360F70855 -:10821C009357C5009386F7069385E7069396360029 -:10822C006FF05FDC130740156360F70893D7F40019 -:10823C001386870713857707931636006FF0DFA335 -:10824C00138C013C83270C00B387FA002320FC001D -:10825C006FF0DFC613174A01E31207C60324890027 -:10826C00B30A5B0193EA1A00232254016FF09FD0EA -:10827C0023A271376FF01FC613840B006FF09FCFD2 -:10828C009307100023A2FB006FF0DFEB13074015E0 -:10829C006362F7069357F5009386870793857707F4 -:1082AC00939636006FF01FD4130740556362F706A0 -:1082BC0093D724011386D7071385C7079316360067 -:1082CC006FF09F9B938C8CFFB38A9A01B38A7A418F -:1082DC00130A00006FF09FC49305840013850900F6 -:1082EC00EFC08FEE0324890083250C00832A440001 -:1082FC006FF05FC8130740556364F702935725016D -:10830C009386D7079385C707939636006FF09FCD5A -:10831C009306803F1306F0071305E0076FF0DF9517 -:10832C009306803F9305E0076FF0DFCB832749006E -:10833C006FF0DFE59377350093F6F50F638A07024C -:10834C009307F6FF630E06021306F0FF6F00800121 -:10835C001305150013773500630E07009387F7FF9D -:10836C006380C70203470500E314D7FE6780000053 -:10837C0093070600130730006366F7026396070045 -:10838C001305000067800000B307F5006F00C00004 -:10839C0013051500E386A7FE03470500E31AD7FE75 -:1083AC006780000037070100939885001307F7FFDB -:1083BC00B3F8E80093F5F50FB3E5B8009398050111 -:1083CC00B3E8B8003708FFFEB78580801308F8EFD4 -:1083DC0093850508130330000327050033C7E80015 -:1083EC00330607011347F7FF3377E6003377B700FF -:1083FC00E31C07F89387C7FF13054500E36EF3FCF6 -:10840C00E39407F86FF0DFF71303F0001307050090 -:10841C00637EC3029377F7006390070A63920508A3 -:10842C00937606FF1376F600B386E6002320B7009A -:10843C002322B7002324B7002326B7001307070114 -:10844C00E366D7FE6314060067800000B306C340E2 -:10845C009396260097020000B38656006780C600EC -:10846C002307B700A306B7002306B700A305B70080 -:10847C002305B700A304B7002304B700A303B70078 -:10848C002303B700A302B7002302B700A301B70070 -:10849C002301B700A300B7002300B70067800000DA -:1084AC0093F5F50F93968500B3E5D50093960501EA -:1084BC00B3E5D5006FF0DFF6939627009702000026 -:1084CC00B386560093820000E78006FA9380020080 -:1084DC00938707FF3307F7403306F600E378C3F6BC -:1084EC006FF0DFF367800000678000008327C5040E -:1084FC00130101FF23248100232291002326110064 -:10850C00232021011304050093840500638E0702C8 -:10851C0013952400B387A70003A507006306050481 -:10852C000327050023A0E7002328050023260500C8 -:10853C008320C1000324810083244100032901000E -:10854C00130101016780000013061002930540001F -:10855C00EF5000472326A40493070500E31A05FAFD -:10856C00130500006FF0DFFC13091000331999009C -:10857C00130659001316260093051000130504006A -:10858C00EF500044E30E05FC232295002324250123 -:10859C006FF09FF96380050203A745008327C5048C -:1085AC0013172700B387E70003A7070023A0E500F4 -:1085BC0023A0B70067800000130101FE232A91005D -:1085CC0083A4050137030100232C810023282101FA -:1085DC0023263101232E1100232441011389050088 -:1085EC0093090500138406001388450193080000C5 -:1085FC001303F3FF8327080013084800938818001F -:10860C00B3F66700B386C60293D70701B387C702D8 -:10861C00B386860013DE060133F76600B386C70106 -:10862C00939706013387E700232EE8FE13D4060147 -:10863C00E3C298FC630204028327890063D0F4042C -:10864C009387440093972700B307F90023A2870070 -:10865C0093841400232899008320C10103248101F1 -:10866C00832441018329C100032A810013050900D9 -:10867C0003290101130101026780000083254900D1 -:10868C001385090093851500EFF05FE603260901B9 -:10869C00130A05009305C9001306260013162600BD -:1086AC001305C500EF50105F0327490083A7C904C9 -:1086BC0013172700B387E70003A707002320E9005F -:1086CC0023A0270113090A006FF09FF7130101FE85 -:1086DC00232C8100232A91002328210123263101F8 -:1086EC00232441011388860093079000232E110048 -:1086FC00232251013348F80293890600130905001F -:10870C0013840500130A06009304070063D6D70CE4 -:10871C00930710009305000093971700938515009D -:10872C00E3CC07FF13050900EFF05FDC93071000A3 -:10873C002328F500232A9500930790009305050044 -:10874C0063D64709930A940093840A0033044401C6 -:10875C0083C604001306A00013050900938606FDCA -:10876C00EFF09FE59384140093050500E39284FEDB -:10877C0013048AFF33848A0063563A03B389494150 -:10878C00B3093401834604001306A0001305090045 -:10879C00938606FDEFF05FE21304140093050500C9 -:1087AC00E39289FE8320C1010324810183244101CA -:1087BC00032901018329C100032A8100832A410076 -:1087CC001385050013010102678000001304A40047 -:1087DC00130A90006FF05FFA930500006FF09FF49E -:1087EC003707FFFF3377E5009307050013050000FB -:1087FC00631607009397070113050001370700FF65 -:10880C0033F7E7006316070013058500939787007D -:10881C00370700F033F7E700631607001305450030 -:10882C0093974700370700C033F7E700631607003C -:10883C00130525009397270063C8070013971700AB -:10884C001305150063540700678000001305000230 -:10885C0067800000832705001307050093F6770057 -:10886C006384060293F6170013050000639E060648 -:10887C0093F627006380060893D717002320F70090 -:10888C0013051000678000009396070193D606012C -:10889C00130500006396060093D70701130500012A -:1088AC0093F6F70F639606001305850093D78700A0 -:1088BC0093F6F700639606001305450093D747001F -:1088CC0093F63700639606001305250093D727000F -:1088DC0093F61700639C060093D717001305150039 -:1088EC006396070013050002678000002320F70041 -:1088FC006780000093D727002320F7001305200082 -:10890C0067800000130101FF2324810013840500FC -:10891C009305100023261100EFF05FBD8320C100EA -:10892C00232A850003248100130710002328E50067 -:10893C001301010167800000130101FE23282101AE -:10894C002326310103A9050183290601232A91005D -:10895C0023244101232E1100232C8100138A0500AE -:10896C0093040600634C39011387090093840500B6 -:10897C0093090900130A06001309070083A7840052 -:10898C0083A5440033842901B3A78700B385F50080 -:10899C00EFF0DFB51303450193182400B30813015E -:1089AC00930703006378130123A007009387470004 -:1089BC00E3EC17FF13084A01131E2900938E4401A0 -:1089CC0093952900330EC801B385BE006376C81396 -:1089DC0093875401130F400063F0F516370601001E -:1089EC001306F6FF6F00800193DF0F0163980F08E9 -:1089FC0013084800130343006370C811832F080049 -:108A0C00B3F4CF00E38204FE9303030093820E00C1 -:108A1C001309000003A7020083AF030093834300F4 -:108A2C00B376C700B38696029357070133F7CF008E -:108A3C0093DF0F0193824200B3879702B386E6005F -:108A4C00B386260113D70601B3F6C600B387F70128 -:108A5C00B387E70013970701B366D70023AED3FEA5 -:108A6C0013D90701E3E8B2FAB307E30123A0270106 -:108A7C00832F080093DF0F01E38C0FF6032703000D -:108A8C009302030093860E009304070093030000E7 -:108A9C0083A7060093D904013377C700B3F7C70047 -:108AAC00B387F70383A44200938242009386460067 -:108ABC0033F9C400B3873701B38777009393070169 -:108ACC0033E7E30023AEE2FE03D7E6FF93D70701BB -:108ADC003307F703330727013307F70093530701D5 -:108AEC00E3E8B6FAB307E30123A0E7001308480054 -:108AFC0013034300E364C8F1634880006F008001F6 -:108B0C001304F4FF6308040083A7C8FF9388C8FF0D -:108B1C00E38807FE8320C1012328850003248101FB -:108B2C0083244101032901018329C100032A810007 -:108B3C001301010267800000338F9540130FBFFEB5 -:108B4C00137FCFFF130F4F006FF05FE9130101FE8E -:108B5C00232C81002326310123244101232E1100D3 -:108B6C00232A910023282101937736001304060051 -:108B7C0093090500138A05006394070C13542440D1 -:108B8C0013090A006308040683A48904638E040C89 -:108B9C009377140013090A006390070213541440CE -:108BAC00630A040403A50400630805069304050086 -:108BBC0093771400E38407FE1386040093050900E1 -:108BCC0013850900EFF05FD76308090603274900F6 -:108BDC0083A7C9041354144013172700B387E70065 -:108BEC0003A707002320E90023A027011309050090 -:108BFC00E31A04FA8320C101032481018324410177 -:108C0C008329C100032A81001305090003290101EE -:108C1C001301010267800000138604009385040091 -:108C2C0013850900EFF05FD123A0A40023200500D9 -:108C3C00930405006FF0DFF7130905006FF01FF6C2 -:108C4C009387F7FF375701801307870B93972700FC -:108C5C00B307F70003A6070093060000EFF0DF95BB -:108C6C00130A05006FF09FF193051000138509009E -:108C7C00EFF0DF8793071027232AF50093071000E6 -:108C8C002328F50023A4A904930405002320050040 -:108C9C006FF01FF0130101FE2324410103AA05010B -:108CAC0083A785002326310193595640338A490105 -:108CBC00232C8100232A91002328210123225101F6 -:108CCC00232E110013091A009384050013040600C7 -:108CDC0083A54500930A050063D8270193971700D5 -:108CEC0093851500E3CC27FF13850A00EFF01F8056 -:108CFC001308450163543003938959009399290053 -:108D0C0033073501930708009387470023AE07FE0E -:108D1C00E39CE7FE9389C9FE3308380103A70401DD -:108D2C00938744011373F401131627003386C7008D -:108D3C00630C030893050002B38565409308080093 -:108D4C009306000003A70700938848009387470009 -:108D5C00331767003367D70023AEE8FE03A7C7FFBE -:108D6C00B356B700E3E0C7FE1387540193074000E6 -:108D7C006372E6083308F8002320D80063840600E9 -:108D8C00130A090003A7440083A7CA048320C10166 -:108D9C0013172700B387E70003A707002328450113 -:108DAC000324810123A0E40023A0970003290101DF -:108DBC00832441018329C100032A8100832A4100B5 -:108DCC00130101026780000003A707009387470087 -:108DDC0013084800232EE8FEE3F6C7FA03A70700A2 -:108DEC009387470013084800232EE8FEE3EEC7FCE8 -:108DFC006FF05FF9B30796409387B7FE93F7C7FF01 -:108E0C00938747003308F8002320D800E38C06F63C -:108E1C006FF01FF70327050183A705011308050051 -:108E2C003305F7406314F7049397270013084801A0 -:108E3C00938545013307F800B387F5006F00800078 -:108E4C006376E8028326C7FF03A6C7FF1307C7FF95 -:108E5C009387C7FFE386C6FEB3B6C6003305D04082 -:108E6C001375E5FF1305150067800000678000008F -:108E7C0083A7050103270601130101FE232C8100A2 -:108E8C00232A910023282101232631012324410187 -:108E9C00232E11001389050093090600338AE7403D -:108EAC0013844501930446016398E70413172700C4 -:108EBC00B307E4003387E4006F0080006370F41A9A -:108ECC0003A8C7FF8326C7FF9387C7FF1307C7FFF6 -:108EDC00E306D8FE6376D802130704009307090053 -:108EEC001384040013890900930407009389070075 -:108EFC00130A10006F00C000E3400AFE130A0000C2 -:108F0C0083254900EFF08FDE032E090183AF0901A1 -:108F1C0093024501931E2E00939F2F00B70801006A -:108F2C0023264501B30ED401B38FF401138F020035 -:108F3C001388040013030400930700009388F8FFC0 -:108F4C000327030083250800130F4F00B376170186 -:108F5C00B386F600B3F71501B386F64093D5050139 -:108F6C0093570701B387B74013D70641B387E70080 -:108F7C0013970701B3F61601B366D7001308480020 -:108F8C00232EDFFE1303430093D70741E36AF8FB5C -:108F9C0013C6F4FF3386CF009384140013562600B7 -:108FAC001307000063E49F00131726003387E200C9 -:108FBC009305400063E69F001306160093152600E8 -:108FCC003304B400B382B200637ED405B708010049 -:108FDC0013880200930504009388F8FF03A705008B -:108FEC001308480093854500337617013306F600C5 -:108FFC009356064193570701B387D7009396070101 -:10900C0033761601B3E6C600232ED8FE93D707415C -:10901C00E3E6D5FD1387FEFF330787401377C7FFC1 -:10902C003387E200639A06008327C7FF130EFEFF07 -:10903C001307C7FFE38A07FE8320C10103248101C4 -:10904C002328C50183244101032901018329C1007F -:10905C00032A8100130101026780000093050000C0 -:10906C00EFF0CFC88320C1010324810193071000C6 -:10907C002328F500232A050083244101032901013B -:10908C008329C100032A81001301010267800000BB -:10909C00B707F07FB3F5B700B707C0FCB385F50091 -:1090AC006358B00093070000138507006780000029 -:1090BC00B305B04093D545419307300163C8B70061 -:1090CC00B7070800B3D5B7406FF0DFFD1387C5FEB7 -:1090DC009306E0019305000093071000E3C6E6FC3D -:1090EC00B7070080B3D7E70013850700678000003F -:1090FC00130101FE232A910083240501232C8100F6 -:10910C001304450193942400B304940023282101F3 -:10911C0003A9C4FF232631012324410113050900AF -:10912C0093890500232E1100EFF08FEB130700023B -:10913C00B307A74023A0F9009307A000138AC4FF2C -:10914C0063D0A708130555FF6370440583A784FFFC -:10915C0063000504B306A74033D7D7003319A90021 -:10916C003369E900138684FF3707F03F3367E90062 -:10917C00B397A7006372C40203A644FFB356D6008C -:10918C00B3E7D7006F004001930700006314050696 -:10919C003707F03F3367E9008320C10103248101C5 -:1091AC0083244101032901018329C100032A810081 -:1091BC001385070093050700130101026780000067 -:1091CC009306B000B386A640B707F03F3357D900DB -:1091DC003367F700930700006376440183A784FF8D -:1091EC00B3D7D700130555013315A900B367F500A4 -:1091FC006FF09FFA3315A9003707F03F3367E5008E -:10920C00930700006FF05FF9130101FD232A510150 -:10921C00938A0500930510002324810223229102D6 -:10922C002320210393040600232E3101232C41011A -:10923C00938906001309070023261102EFF00FABE8 -:10924C0013D74401370610009307F6FF9316570106 -:10925C0013040500B3F79700137AF77F63840600B5 -:10926C00B3E7C7002326F100638C0A0613058100BF -:10927C0023245101EFF00FDE0327C10093070500F3 -:10928C006316050A83268100232AD400B334E00038 -:10929C0093841400232CE4002328940063040A060E -:1092AC00130ADABC330AFA001305500323A0490150 -:1092BC00B307F5402320F9008320C10213050400F5 -:1092CC000324810283244102032901028329C10161 -:1092DC00032A8101832A41011301010367800000E5 -:1092EC001305C100EFF00FD7930710002328F400EB -:1092FC008327C10093041000232AF400930705026E -:10930C00E3100AFA139724003307E400032507013E -:10931C009387E7BC23A0F900EFF08FCC9394540013 -:10932C00B384A440232099006FF01FF90326810019 -:10933C0093060002B386A640B316D700B3E6C60068 -:10934C003357A700232AD4002326E1006FF01FF423 -:10935C00130101FD232021031389050093058100CE -:10936C00232611022324810223229102232E310170 -:10937C0093090500EFF0DFD7930405001384050073 -:10938C00130509009305C100EFF09FD6832709014F -:10939C0003A709018326C1003307F7408327810007 -:1093AC0013175700B387D740B307F7009306050090 -:1093BC00635EF0029397470133848700138606009F -:1093CC00138504009386050093050400EF701013B9 -:1093DC008320C10203248102832441020329010258 -:1093EC008329C10113010103678000001397470112 -:1093FC00B385E5406FF09FFC130101FF2320210191 -:10940C00232611002324810023229100930770014D -:10941C001309050063D6A70483A7813383A5C13341 -:10942C0003A4013483A441341385070013060400FC -:10943C0093860400EF70907A1309F9FF93070500E7 -:10944C00E31409FE8320C10003248100832441001E -:10945C000329010013850700130101016780000037 -:10946C00B7570180131935009387870B3389270170 -:10947C00832709018320C10003248100832549012E -:10948C008324410003290100138507001301010106 -:10949C0067800000832606019385F5FF93D5554020 -:1094AC009385150093074601939626009395250006 -:1094BC00B386D700B305B50063F8D70213070500D0 -:1094CC0003A807009387470013074700232E07FFC5 -:1094DC00E3E8D7FEB387C6409387B7FE93F7C7FF81 -:1094EC00938747003305F5006378B50013054500F5 -:1094FC00232E05FEE36CB5FE6780000003270501F3 -:10950C0013D65540930645016352C70293172700A3 -:10951C00B387F60063F2F60403A7C7FF9387C7FF70 -:10952C00E30A07FE1305100067800000931726005E -:10953C00B387F600E350E6FE93F5F501E38C05FCEA -:10954C0003A60700130510003357B600B315B70078 -:10955C00E302B6FC67800000130500006780000082 -:10956C00130101FF23229100B70400802324810002 -:10957C002326110093C4F4FF1304060023200600D5 -:10958C00B3F6B4003706F07F938705001307050088 -:10959C0063DEC604B3E8A600638A080433F6C5008C -:1095AC0013880500930800006310060283A6C134DB -:1095BC0003A68134EF709062130705001388050031 -:1095CC00B3F6B4009308A0FC93D64641B7071080BD -:1095DC009387F7FF938626C03378F800B38616017D -:1095EC00B707E03FB367F8002320D4008320C10005 -:1095FC000324810083244100130507009385070091 -:10960C001301010167800000130101FF2324810075 -:10961C002322910013040500138505002326110055 -:10962C0023A80142EF60DFED9307F0FF630CF50018 -:10963C008320C10003248100832441001301010114 -:10964C006780000083A70143E38407FE8320C100E9 -:10965C002320F40003248100832441001301010121 -:10966C0067800000130101F6930EC108232AF1084C -:10967C0037030080B707FFFF138E05001343F3FF7A -:10968C002326D108938787209305810093860E00AB -:10969C00232E1106232AF1002328E108232C01098B -:1096AC00232E11092324C101232CC101232E610077 -:1096BC00232861002322D101EF00003D8327810084 -:1096CC00238007008320C1071301010A6780000073 -:1096DC00130E0500130101F603A50136930E810844 -:1096EC00232AF10837030080B707FFFF1343F3FF6A -:1096FC002324C1082326D1089387872013860500CD -:10970C0093860E0093058100232E1106232AF10067 -:10971C002328E108232C0109232E11092324C1013C -:10972C00232CC101232E6100232861002322D101A7 -:10973C00EF00803583278100238007008320C10739 -:10974C001301010A67800000130101FF232481002B -:10975C00138405008395E50023261100EF40507714 -:10976C0063400502832704058320C100B387A7004B -:10977C002328F404032481001301010167800000F5 -:10978C008357C40037F7FFFF1307F7FFB3F7E70062 -:10979C008320C1002316F40003248100130101016E -:1097AC006780000013050000678000008397C500E8 -:1097BC00130101FE232C8100232A9100232821016F -:1097CC0023263101232E110013F7071013840500F3 -:1097DC00930405008395E5001309060093890600A0 -:1097EC00631E070237F7FFFF1307F7FFB3F7E70016 -:1097FC002316F400032481018320C1019386090000 -:10980C00130609008329C1000329010113850400F3 -:10981C0083244101130101026F40800A930620004A -:10982C0013060000EF4090398317C4008315E40041 -:10983C006FF05FFB130101FF2324810013840500EB -:10984C008395E50023261100EF4050379307F0FF76 -:10985C006304F5028357C400371700008320C1004E -:10986C00B3E7E7002328A4042316F40003248100A3 -:10987C0013010101678000008357C40037F7FFFF15 -:10988C001307F7FFB3F7E7008320C1002316F4009A -:10989C000324810013010101678000008395E5001A -:1098AC006F40001DB367B50093F73700639207084C -:1098BC0003A70500B7867F7F9386F6F7B377D700AB -:1098CC00B387D700B3E7E700B3E7D7001306F0FF81 -:1098DC00639EC706130605001308F0FF2320E6005D -:1098EC0003A745009385450013064600B377D700C0 -:1098FC00B387D700B3E7E700B3E7D700E38007FFF0 -:10990C0083C7050003C7150083C625002300F60096 -:10991C00638A0700A300E600630607002301D60054 -:10992C006394060067800000A301060067800000B6 -:10993C009307050003C7050093871700938515004F -:10994C00A38FE7FEE31807FE6780000013060500EF -:10995C006FF01FFB9377350013070500639C07041A -:10996C00B7867F7F9386F6F79305F0FF03260700F3 -:10997C0013074700B377D600B387D700B3E7C70008 -:10998C00B3E7D700E384B7FE8346C7FF0346D7FF90 -:10999C008347E7FF3307A74063800604630A060288 -:1099AC003335F0003305E5001305E5FF6780000053 -:1099BC00E38806FA834707001307170093763700EE -:1099CC00E39807FE3307A7401305F7FF67800000F5 -:1099DC001305D7FF678000001305C7FF67800000E1 -:1099EC00B3E7A50093F73700130705006398070644 -:1099FC009307300063F4C7063703FFFEB7888080F7 -:109A0C001303F3EF93880808130E300083A60500A8 -:109A1C00B387660013C8F6FFB3F70701B3F7170156 -:109A2C00639E07022320D7001306C6FF13074700C7 -:109A3C0093854500E36CCEFC9385150093071700C6 -:109A4C006304060283C6F5FF1308F6FFA38FD7FE47 -:109A5C00638E060013870700130608009385150014 -:109A6C0093071700E31006FE678000003306C7005B -:109A7C00630A080093871700A38F07FEE39CC7FEB9 -:109A8C006780000067800000130101E12326111E8E -:109A9C002320211F2324811D2320A11D138C0500AD -:109AAC0013090600232AD1002324811E2322911E90 -:109ABC00232E311D232C411D232A511D2328611DCA -:109ACC002326711D2322911D232EB11B130D05007E -:109ADC00EFD0DFEC83270500138507002328F10264 -:109AEC00EFF05FE70357CC002328010E232A010E69 -:109AFC00232C010E232E010E137707082326A10217 -:109B0C006308070003270C01631407006F10C0568D -:109B1C009307C110375701802322F10E9388070059 -:109B2C009307071E37570180232CF100130B0900F4 -:109B3C009307C7352324F10083470B002326010E1E -:109B4C002324010E23200102232A0102232C0102CB -:109B5C00232E0102232401042326010423260100C1 -:109B6C006384072213040B00930650026384D72CE2 -:109B7C008347140013041400E39A07FEB3046441F2 -:109B8C00630464218326C10E8327810E23A0680100 -:109B9C00B38696009387170023A298002326D10E34 -:109BAC002324F10E930670009388880063CCF6286A -:109BBC000327C10083470400330797002326E100E5 -:109BCC006384071C83441400A303010C13041400C6 -:109BDC00930DF0FF93090000130A00001309A00570 -:109BEC00930A9000930BA002938C080013041400AA -:109BFC00938704FE6364F90403278101939727007C -:109C0C00B387E70083A7070067800700930900006C -:109C1C00938604FD8344040093972900B38737018E -:109C2C0093971700B389F600938604FD1304140070 -:109C3C00E3F2DAFE938704FEE370F9FC93880C00E0 -:109C4C006384041423069114A303010C930A1000DB -:109C5C00930C1000130BC11423280100930D00006A -:109C6C002324010223220102232E0100937B2A00CC -:109C7C0063840B00938A2A0013794A088327C10E48 -:109C8C006316090033885941E34C00638346710C19 -:109C9C00638A06028326810E1306710C23A0C8006A -:109CAC0093871700130610009386160023A2C80092 -:109CBC002326F10E2324D10E1306700093888800FE -:109CCC00634CD64C638A0B028326810E1306810CDF -:109CDC0023A0C80093872700130620009386160044 -:109CEC0023A2C8002326F10E2324D10E13067000E4 -:109CFC0093888800E34CD66A93060008E300D942A7 -:109D0C00B38D9D41E34EB04D93760A10E39A062C29 -:109D1C000327810EB387970123A06801130717004F -:109D2C0023A298012326F10E2324E10E9306700042 -:109D3C0063C0E65A93888800137A4A0063060A00C7 -:109D4C00B38459416346905A63D4590193890A00EC -:109D5C000327C100330737012326E100E39C075298 -:109D6C00832701012324010E638807008325010149 -:109D7C0013050D00EFA05FC59308C110130B040071 -:109D8C0083470B00E39007DE8327C10E6384070033 -:109D9C006F1050340357CC0013770704630407008B -:109DAC006F20803F8320C11E0324811E0325C10028 -:109DBC008324411E0329011E8329C11D032A811DF1 -:109DCC00832A411D032B011D832BC11C032C811CD9 -:109DDC00832C411C032D011C832DC11B1301011F5E -:109DEC006780000013050D00EFD05FBB8327450093 -:109DFC00138507002326F104EFF0DFB59307050068 -:109E0C0013050D00938407002324F104EFD01FB930 -:109E1C0083278500232EF102638404006F10401603 -:109E2C00834404006FF09FDC83440400136A0A022D -:109E3C006FF0DFDBB3046441E31664D583470400A1 -:109E4C006FF01FD81306410E93050C0013050D007F -:109E5C00EF500012E31005F49308C1106FF05FD5BA -:109E6C0093778A0093880C00638407006F10800A34 -:109E7C00832741011305010B232891019387770058 -:109E8C0093F787FF83A5070003A6470093878700F6 -:109E9C00232AF100EFA0805E8327010B83280101A8 -:109EAC002328F10E8327410B232AF10E8327810BE4 -:109EBC00232CF10E8327C10B232EF10E1305010F5A -:109ECC0023281101EFD0DFA62326A10C9307200035 -:109EDC00832801016314F5006F108065930710004F -:109EEC006314F5006F105007930710066394F40089 -:109EFC006F20C019930710046394F4006F10D052B4 -:109F0C0093FBF4FD9307F0FF232A71056394FD0086 -:109F1C006F105021930770046394FB006F20801E18 -:109F2C000323C10F23244103032E010F832E410F62 -:109F3C00032F810F93670A10635403006F20C039FD -:109F4C00232C0104138A07002328010093076004C3 -:109F5C006394FB006F10902B930750042322110580 -:109F6C006384FB006F10D03313891D00930A010B1F -:109F7C00930609001308C10D9307010D1307C10CBB -:109F8C001306200093850A0013050D002328C10B2E -:109F9C002320C105232AD10B2322D103232CE10B2F -:109FAC002320E103232E610A232E6100EFC0CFEEA4 -:109FBC000323C101032F0102832E4102032E01044E -:109FCC0083284104130B050033092501930C010A66 -:109FDC0093850C0013850A00232E11012328C10B35 -:109FEC00232AD10B232CE10B232E610A2320010AF7 -:109FFC002322010A2324010A2326010AEF70501A96 -:10A00C008328C10113070900630205020327C10D50 -:10A01C00637E27019306000393071700232EF10C90 -:10A02C002300D7000327C10DE36827FFB30767415F -:10A03C002320F1020327C10C93077004232EE100A7 -:10A04C00032741056314F7006F10501103274105D6 -:10A05C00930760046314F7006F10D0348327C10199 -:10A06C0003274105930510049387F7FF2326F10C72 -:10A07C0093F6F40F130600006318B7009386F600EE -:10A08C0093F6F60F13061000230AD10C9306B002B8 -:10A09C0063DA07000327C101930710009306D0026F -:10A0AC00B387E740A30AD10C9306900063C4F60073 -:10A0BC006F20400F1308310E130508001306A00083 -:10A0CC00130E300633E7C70293050500938607008D -:10A0DC001305F5FF13070703A38FE5FEB3C7C702EC -:10A0EC00E342DEFE9387070313F6F70FA30FC5FEBB -:10A0FC009387E5FF63E407016F2080399306610DB8 -:10A10C006F00800003C607002380C60093871700EA -:10A11C0093861600E39807FF9307510EB387B74059 -:10A12C001307610DB307F7009306410DB387D740B2 -:10A13C00232CF102032701028326810393071000CD -:10A14C00B30CD70063C4E7006F2000238327C10240 -:10A15C00B38CFC008327810293CAFCFF93DAFA418B -:10A16C0013FAF7BF136A0A10B3FA5C012324010235 -:10A17C0023220102232E010083278105639407000B -:10A18C006F1010059307D002A303F10C930D000080 -:10A19C00938A1A006FF09FAD1306410E93050C00C5 -:10A1AC0013050D00EF40D05CE31005108327C10EA2 -:10A1BC009308C1106FF01FB18326810E938C17008A -:10A1CC00832701021306100023A068019384160054 -:10A1DC0013898800E358F6369307100023A2F80081 -:10A1EC002326910F2324910E93077000E3C0974A06 -:10A1FC008327C1020327010393841400B38CFC0052 -:10A20C002322F9002320E9002326910F2324910E09 -:10A21C009307700013098900E3CC97488327010F3B -:10A22C00138614009305010A2328F10A8327410F92 -:10A23C001305010B232EC100232AF10A8327810F5A -:10A24C002320010A2322010A232CF10A8327C10FA0 -:10A25C002324010A2326010A232EF10AEF704074ED -:10A26C000326C10183270102930889009306060087 -:10A27C00938DF7FFE30C052E13071B00B38CBC0169 -:10A28C002320E9002322B9012326910F2324C10E98 -:10A29C009307700063D4C7006F1080019307090106 -:10A2AC0093862400138908009388070003268103F2 -:10A2BC001307410D2320E900B30796012322C9009F -:10A2CC002326F10E2324D10E13077000E356D7A6D4 -:10A2DC001306410E93050C0013050D00EF40504979 -:10A2EC006314057C8327C10E9308C1106FF0DFA4A3 -:10A2FC00930600010327810E63C496006F101012A1 -:10A30C00B7560180938EC63413090001130A7000EE -:10A31C00138B0E006F00C000938404FF63569904E6 -:10A32C00938707011307170023A0680123A22801B4 -:10A33C002326F10E2324E10E93888800E35EEAFCC9 -:10A34C001306410E93050C0013050D00EF4050420F -:10A35C00631C0574938404FF8327C10E0327810EAD -:10A36C009308C110E34E99FA930E0B00B387970034 -:10A37C001307170023A0D80123A298002326F10E5F -:10A38C002324E10E93067000E3D0E69C1306410EE5 -:10A39C0093050C0013050D00EF40903D63160570FE -:10A3AC008327C10E6FF05F9A83274101A303010C31 -:10A3BC0093880C0003AB070013894700E3020B4E94 -:10A3CC009307F0FF6394FD006F10C01F13860D0000 -:10A3DC009305000013050B00232A9101EFD09FF584 -:10A3EC002328A10083284101631405006F10C07558 -:10A3FC0083270101232A210123280100B38C674103 -:10A40C008347710C93CAFCFF93DAFA4123240102AF -:10A41C0023220102232E0100B3FA5C01930D0000EC -:10A42C00E3860784938A1A006FF05F840327410147 -:10A43C0093880C00A303010C832707001307470024 -:10A44C00232AE1002306F114930A1000930C100048 -:10A45C00130BC1146FF05F8083440400136A4A002D -:10A46C006FF0CFF88326410193770A0293880C0092 -:10A47C0003A7060093864600232AD100E390072801 -:10A48C0093770A01638407006F10C01293770A0454 -:10A49C00638407006F10803D137A0A2063140A004E -:10A4AC006F1040118327C100130B04002300F70029 -:10A4BC006FF01F8D834404009307C006E38EF438BD -:10A4CC00136A0A016FF08FF203274101B787FFFF70 -:10A4DC0093C707832314F10C93074700232AF10039 -:10A4EC0003290700B7570180938787C793880C000F -:10A4FC00232AF102930C0000936B2A00930720008F -:10A50C0093048007A303010C1307F0FF6386ED206F -:10A51C003367990113FAFBF7631E071E63940D262C -:10A52C006390071C93FC1B00130B011BE3900C1C8A -:10A53C00938A0C0063D4BC01938A0D008347710C81 -:10A54C00232801002324010223220102232E0100CF -:10A55C00E39A07EC6FF08FF193880C00136A0A01F1 -:10A56C0093770A02E38C070683274101138B77004C -:10A57C00137B8BFF03290B00832C4B0093078B0061 -:10A58C00232AF100937BFABF930700006FF09FF72B -:10A59C008344040093078006E388F42C136A0A04AE -:10A5AC006FF0CFE493880C00936B0A0193F70B02C6 -:10A5BC00E38C070483274101138B7700137B8BFFFC -:10A5CC0093078B00232AF10003290B00832C4B00EB -:10A5DC00930710006FF01FF383440400136A8A0082 -:10A5EC006FF0CFE0832741018344040083A9070067 -:10A5FC0093874700232AF10063DA09DEB30930415F -:10A60C00136A4A006FF08FDE83440400136A1A0049 -:10A61C006FF0CFDD8347710C83440400639807DC33 -:10A62C0093070002A303F10C6FF04FDC834404008A -:10A63C00136A0A086FF08FDB8344040013071400BD -:10A64C00639474016F10505F938604FD130407002C -:10A65C00930D000063EEDAD88344040093972D0029 -:10A66C00B387B70193971700B38DD700938604FD7A -:10A67C0013041400E3F2DAFE6FF08FD79307B002E5 -:10A68C0083440400A303F10C6FF04FD693880C00A5 -:10A69C00136A0A0193770A026380077A83274101C0 -:10A6AC00138B7700137B8BFF83274B0003290B0045 -:10A6BC0013078B00232AE100938C070063C6077AEB -:10A6CC009307F0FF930B0A006384FD02B3679901B3 -:10A6DC00937BFAF7639E070063920D02138A0B00BB -:10A6EC00930D0000930C0000130B011B6FF05FE443 -:10A6FC00E3960C4093079000E3E22741130909030A -:10A70C00A307211B138A0B00930C1000130BF11AD7 -:10A71C006FF01FE2930B0A0013071000E38AE7FCAB -:10A72C0013072000638CE706130B011B1397DC0146 -:10A73C0093777900135939009387070333692701FD -:10A74C0093DC3C00A30FFBFE3367990113060B004F -:10A75C00130BFBFFE31C07FC93F61B00638A060636 -:10A76C00930600036386D7061306E6FF9307011BC7 -:10A77C00A30FDBFEB38CC740138A0B00130B060030 -:10A78C006FF01FDB130710006394E7006F101017B6 -:10A79C0013072000930B0A00E398E7F88326410384 -:10A7AC00130B011B9377F900B387F60003C707005F -:10A7BC00135949009397CC0133E9270193DC4C00E2 -:10A7CC00A30FEBFEB3679901130BFBFFE39C07FC94 -:10A7DC009307011BB38C6741138A0B006FF05FD595 -:10A7EC0093065006E3DA969C8326010F9305010A23 -:10A7FC001305010B2328D10A8326410F23221105AF -:10A80C002320F104232AD10A8326810F2320010A55 -:10A81C002322010A232CD10A8326C10F2324010AE7 -:10A82C002326010A232ED10AEF70801783270104F7 -:10A83C0083284104631C05380327810EB756018019 -:10A84C00938686CA23A0D80093871700930610001E -:10A85C001307170023A2D8002326F10E2324E10EA0 -:10A86C009306700093888800E3CCE6440327C10C60 -:10A87C00832601026350D766032701038326C10296 -:10A88C009388880023ACE8FE0327810EB387D7009A -:10A89C0023AED8FE130717002326F10E2324E10E56 -:10A8AC009306700063CCE676032701029304F7FF4E -:10A8BC00635490C8930600010327810EE3D296429D -:10A8CC0013090001930C70006F00C000938404FF07 -:10A8DC00E3589940832681009387070113071700DB -:10A8EC0023A0D80023A228012326F10E2324E10E55 -:10A8FC0093888800E3DCECFC1306410E93050C00F6 -:10A90C0013050D00EF40C0666310051A8327C10EB6 -:10A91C000327810E9308C1106FF05FFB33895941F7 -:10A92C00635020BF130600018326810E6354260753 -:10A93C00130E0001930B70006F00C000130909FF88 -:10A94C00635A2E050327810093870701938616000F -:10A95C0023A0E80023A2C8012326F10E2324D10E44 -:10A96C0093888800E3DCDBFC1306410E93050C0096 -:10A97C0013050D00EF40C05F63180512130E0001A4 -:10A98C00130909FF8327C10E8326810E9308C1107A -:10A99C00E34A2EFB03278100B38727019386160019 -:10A9AC0023A0E80023A228012326F10E2324D10E94 -:10A9BC0013067000938888006354D6B41306410EB6 -:10A9CC0093050C0013050D00EF40805A631E050C17 -:10A9DC00B38D9D418327C10E9308C1106356B0B34C -:10A9EC00130600018326810E6352B607930B0001F8 -:10A9FC00130970006F00C000938D0DFF63D8BB0569 -:10AA0C0003278100938707019386160023A0E80093 -:10AA1C0023A278012326F10E2324D10E93888800DB -:10AA2C00E35CD9FC1306410E93050C0013050D00D5 -:10AA3C00EF400054631A0506938D0DFF8327C10E5A -:10AA4C008326810E9308C110E3CCBBFB0327810046 -:10AA5C00B387B7019386160023A0E80023A2B801A0 -:10AA6C002326F10E2324D10E130670009388880040 -:10AA7C00635CD6A81306410E93050C0013050D005C -:10AA8C00EF40004F631205028327C10E9308C110DB -:10AA9C006FF08FA71306410E93050C0013050D00E4 -:10AAAC00EF40004D630E05AA832B010163840BAEAE -:10AABC0093850B0013050D00EF901FF16FF08FAD18 -:10AACC0037570180130600018326810E930EC7347D -:10AADC00635C0609232081042322910413040D00D6 -:10AAEC0093040C00130E000193027000130C080069 -:10AAFC00138D0E006F00C000130C0CFF635A8E05F3 -:10AB0C00938707019386160023A0A80123A2C801EE -:10AB1C002326F10E2324D10E93888800E3DED2FC89 -:10AB2C001306410E9385040013050400EF404044C6 -:10AB3C00E3120516130E0001130C0CFF8327C10E34 -:10AB4C008326810E9308C11093027000E34A8EFB9A -:10AB5C0013080C00930E0D00138C0400130D04004D -:10AB6C008324410403240104B38707019386160050 -:10AB7C0023A0D80123A208012326F10E2324D10EF1 -:10AB8C0013067000938888006352D6901306410E0A -:10AB9C0093050C0013050D00EF40803DE31605F006 -:10ABAC008327C10E9308C1106FF04F8E1306410E10 -:10ABBC0093050C0013050D00EF40803BE31605EEEA -:10ABCC008327C10E9308C1106FF00F938325C10C1E -:10ABDC00635CB07E0327C101832601029304070046 -:10ABEC0063C2E63C635690028326810EB3879700BE -:10ABFC0023A068019386160023A298002326F10E49 -:10AC0C002324D10E1306700093888800E34CD640A1 -:10AC1C0093C6F4FF0327C10193D6F641B3F4D400D5 -:10AC2C00B3049740634E90480327C10193760A40C2 -:10AC3C00B30DEB00639A064E8324C10C032701026B -:10AC4C0063C6E40093761A00E38206408326010370 -:10AC5C000327C1021306700023A0D8008326810E9F -:10AC6C00B387E70023A2E800938616002326F10E93 -:10AC7C002324D10E93888800E344D66A83260102EC -:10AC8C003307DB00B38496403307B74113890400C4 -:10AC9C006354970013090700635620030327810EA2 -:10ACAC00B387270123A0B8011307170023A228019B -:10ACBC002326F10E2324E10E93067000938888005E -:10ACCC00E3CAE66A1347F9FF1357F7413377E900F4 -:10ACDC00B384E440634490006FF00F869306000148 -:10ACEC000327810E63DE967E13090001930C70001E -:10ACFC006F00C000938404FF6354997E8326810007 -:10AD0C00938707011307170023A0D80023A228015B -:10AD1C002326F10E2324E10E93888800E3DCECFC5F -:10AD2C001306410E93050C0013050D00EF40402453 -:10AD3C00E31C05D68327C10E0327810E9308C1108F -:10AD4C006FF05FFB93771A00639807C823A2C800C3 -:10AD5C002326910F2324910E9307700063CA9754F6 -:10AD6C0093862600938808016FF04FD46350B0D5BA -:10AD7C00130700016344B7016F10806B130B700055 -:10AD8C00930406006F000001938D0DFFE35EB71175 -:10AD9C009384140083278100938C0C012322E900F7 -:10ADAC002320F9002326910F2324910E13098900E7 -:10ADBC00E35C9BFC1306410E93050C0013050D0080 -:10ADCC00EF40001BE31205CE832CC10E8324810EB1 -:10ADDC001309C110130700016FF01FFB83264101FB -:10ADEC0093770A01138746006394071893770A0434 -:10ADFC00E386071483274101930C0000232AE1000A -:10AE0C0003D907006FF00FF88326410193F70B016C -:10AE1C00138746006394071493F70B04E380071021 -:10AE2C0083274101930C0000232AE10003D907007A -:10AE3C00930710006FF00FED8326410193770A0101 -:10AE4C00138746006392071093770A04E388070A76 -:10AE5C0083274101232AE10003990700935CF94100 -:10AE6C0093870C00E3DE0784B3372001B30C9041C9 -:10AE7C00B38CFC409307D002A303F10C330920419F -:10AE8C00930B0A00930710006FF00FE81306410EA6 -:10AE9C0093050C0013050D00EF40800DE31605C063 -:10AEAC00832CC10E8324810E1309C1106FF04FB493 -:10AEBC001306410E93050C0013050D00EF40400BDB -:10AECC00E31405BE832CC10E8324810E1309C1101B -:10AEDC006FF0CFB413771A00631407006FE0DFE54F -:10AEEC006FF09F9993880C006FF0CFFA93070003D3 -:10AEFC00A307F11A130BF11A6FF08FE38326C1002D -:10AF0C00130B040093D7F6412320D7002322F7001C -:10AF1C006FE01FE703274101832707001307470052 -:10AF2C00232AE10083A5070003A6470083A6870018 -:10AF3C0083A7C7002328B10E232AC10E232CD10EC0 -:10AF4C00232EF10E6FE09FF703A90600232AE100E0 -:10AF5C00935CF94193870C006FF04FF603A9060040 -:10AF6C00930C0000232AE100930710006FF08FD997 -:10AF7C0003A90600930C0000232AE1006FF08FE078 -:10AF8C008327C10383440400639407006FE01FC64A -:10AF9C0083C70700639407006FE05FC5136A0A401C -:10AFAC006FE0DFC493840600E34090C46FF05FC68B -:10AFBC0093880C00930B0A006FF04FDFB75701809A -:10AFCC00938787C793880C00232AF10293770A0290 -:10AFDC006380072C83274101138B7700137B8BFF36 -:10AFEC0003290B00832C4B0093078B00232AF100C1 -:10AFFC0093771A00638E0700B3679901638A070081 -:10B00C00930700032304F10CA304910C136A2A0088 -:10B01C00937BFABF930720006FF0CFCE1306410E3F -:10B02C0093050C0013050D00EF309074E31E05A67C -:10B03C008327C10E9308C1106FF01F87B75701808B -:10B04C009387C7C893880C00232AF1026FF01FF86E -:10B05C0093880C006FF0CFD083441400136A0A025B -:10B06C00130414006FE09FB883441400136A0A2081 -:10B07C00130414006FE09FB79305000413050D0033 -:10B08C00EFC0DFB12320AC002328AC006314050013 -:10B09C006F10C03C13070004232AEC006FE05FA77D -:10B0AC0093076000938C0D0063EEB77937570180DE -:10B0BC00938A0C00232A2101130B07CA6FE0DFB916 -:10B0CC00130600018326810E6358966A930C0001C7 -:10B0DC00930D70006F00C000938404FF63DE9C68C6 -:10B0EC0003278100938707019386160023A0E800AD -:10B0FC0023A298012326F10E2324D10E93888800D5 -:10B10C00E3DCDDFC1306410E93050C0013050D006A -:10B11C00EF301066E31A05988327C10E8326810E43 -:10B12C009308C1106FF05FFB03270102832C4102CF -:10B13C00232E410123208104232231052322510394 -:10B14C008329810223246103B30BEB000324C10385 -:10B15C00032A8104832AC10493047000130900019B -:10B16C00130B0C0063880C08639809081304F4FF94 -:10B17C00938CFCFF0327810EB387470123A0580152 -:10B18C001307170023A248012326F10E2324E10EF6 -:10B19C009388880063C4E414834604003386BB415F -:10B1AC00138C06006354D600130C06006356800300 -:10B1BC008326810EB387870123A0B80193861600DE -:10B1CC0023A288012326F10E2324D10E63C0D4348C -:10B1DC0083460400938888001346FCFF1356F641FF -:10B1EC003377CC00338CE640634C8001B38DDD00AB -:10B1FC00E39C0CF6638C09729389F9FF6FF09FF74F -:10B20C008326810E634889016F008005130C0CFFA7 -:10B21C0063588905032781009387070193861600DD -:10B22C0023A0E80023A228012326F10E2324D10E0B -:10B23C0093888800E3DCD4FC1306410E93050B00C5 -:10B24C0013050D00EF30D052631C055A130C0CFF84 -:10B25C008327C10E8326810E9308C110E34C89FB12 -:10B26C0003278100B38787019386160023A0E8008B -:10B27C0023A288012326F10E2324D10E63C4D47695 -:10B28C008346040093888800B38DDD006FF05FF671 -:10B29C008326410193770A011387460063840720B4 -:10B2AC0003A90600930C0000232AE1006FF05FD481 -:10B2BC001306410E93050C0013050D00EF30504B97 -:10B2CC00631405FE8326810E832CC10E9308411155 -:10B2DC00938616001309C1106FE05FFD1306410E33 -:10B2EC0093050B0013050D00EF309048631A0550C1 -:10B2FC008327C10E9308C1106FF01FEA130B011BBB -:10B30C009307000023288100232E910013040B00C7 -:10B31C0023223103130B0C009304090093890C00B6 -:10B32C0013FA0B40832CC103930AF00F138C080003 -:10B33C00138907006F0040021306A000930600005B -:10B34C001385040093850900EF5000176380094CA6 -:10B35C0093040500938905001306A00093060000D2 -:10B36C001385040093850900EF504058130505031D -:10B37C00A30FA4FE130919001304F4FFE30E0AFA39 -:10B38C0083C60C00E31AD9FAE30859FB639A094205 -:10B39C009307900063E6974293080C009307011BF8 -:10B3AC00130C0B00130B0400232E91038324C101F7 -:10B3BC00832941020324010123202103B38C67411B -:10B3CC00138A0B006FF0CF968326810E37560180BF -:10B3DC00130686CA23A0C800938717001306100013 -:10B3EC009386160023A2C8002326F10E2324D10E27 -:10B3FC001306700093888800634CD606639805206A -:10B40C000327010293761A00B3E6E6006394060064 -:10B41C006FE09F92832601030327C102130670007D -:10B42C0023A0D8008326810EB387E70023A2E8006F -:10B43C00938616002326F10E2324D10E634ED64A92 -:10B44C0093888800032701029386160023A06801C5 -:10B45C00B387E70023A2E8002326F10E2324D10EA4 -:10B46C00130770006344D7006FE0DF8C6FE05FE67A -:10B47C001306410E93050C0013050D00EF30502FF1 -:10B48C00631405E28325C10C8327C10E9308C110F8 -:10B49C006FF0DFF6832B0101130D0400138C0400F5 -:10B4AC006FF0CFE093770A04638C07228327410166 -:10B4BC00930C0000232AE10003D907006FF05FB35F -:10B4CC001306410E93050C0013050D00EF30502AA6 -:10B4DC00631C05DC8327C10E9308C1106FF00FB9F4 -:10B4EC0083268100B387970023A2980023A0D8005D -:10B4FC00130717002326F10E2324E10E9306700088 -:10B50C0063C4E6006FE01F836FE09FDC1306410EFF -:10B51C0093050B0013050D00EF3090256312052EDB -:10B52C00834604008327C10E9308C1106FF0DFCA55 -:10B53C008327010F9305010A1305010B2328F10A38 -:10B54C008327410F2320010A2322010A232AF10A0F -:10B55C008327810F2324010A2326010A232CF10AB5 -:10B56C008327C10F232EF10AEF6080648328010129 -:10B57C00634205528347710C13077004635E97286E -:10B58C0037570180130BC7C623280100232401025F -:10B59C0023220102232E0100137AFAF7930A3000BA -:10B5AC00930C3000930D0000638407006FE09FE75D -:10B5BC006FE0CFEB8327C100130B04002320F700AF -:10B5CC006FE00FFC13050B0023209105EFE08FB803 -:10B5DC008347710C934AF5FF93DAFA41232A210130 -:10B5EC00232801002324010223220102232E01001F -:10B5FC0083280104930C0500B37A5501930D0000C8 -:10B60C00638407006FE01FE26FE04FE683260103BF -:10B61C000327C1021306700023A0D8008326810ED5 -:10B62C00B387E70023A2E800938616002326F10EC9 -:10B63C002324D10E938888006340D62CE3D405E0F4 -:10B64C00130600FFB304B040E3D4C5261309000170 -:10B65C00930C70006F00C000938404FFE35A99248C -:10B66C0003278100938707019386160023A0E80027 -:10B67C0023A228012326F10E2324D10E93888800BF -:10B68C00E3DCDCFC1306410E93050C0013050D00E6 -:10B69C00EF30100E631A05C08327C10E8326810E6E -:10B6AC009308C1106FF05FFB938614001307890099 -:10B6BC0083278100B38CBC012322B9012320F9001C -:10B6CC002326910F2324D10E93077000E3C2D7BE1B -:10B6DC009386160093088700130907006FE01FBDBF -:10B6EC0093770A20638E071C83274101930C00007B -:10B6FC00232AE10003C907006FF09F8F93770A207C -:10B70C006384071A83274101232AE1000389070078 -:10B71C00935CF94193870C006FE05FFA93F70B2071 -:10B72C006388071683274101930C0000232AE1004C -:10B73C0003C90700930710006FE0DFDC93770A2042 -:10B74C00638E071283274101930C0000232AE1002A -:10B75C0003C907006FE01FE38327C10F63C80718F5 -:10B76C008347710C13077004635C9746375701804D -:10B77C00130B47C76FF05FE103278100B387970076 -:10B78C009386160023A0E80023A298002326F10E2E -:10B79C002324D10E13067000938888006356D6C8F4 -:10B7AC001306410E93050C0013050D00EF30407C81 -:10B7BC00631C05AE8327C10E9308C1106FF0CFC672 -:10B7CC00832781048325C104130900003304F4404A -:10B7DC001386070013050400EFE08FA083C51C003F -:10B7EC001306A000930600003338B0001385040044 -:10B7FC0093850900B38C0C01EF40104C6FF05FB5D2 -:10B80C00832B0101130C0B006FF04FAA93079000D0 -:10B81C00E3E097B46FF05FB837570180130B87C61E -:10B82C006FF09FD61306410E93050C0013050D0007 -:10B83C00EF300074631A05A68327C10E9308C1105C -:10B84C006FF00FBD930C60006FF05F8683260102D2 -:10B85C003307DB00B38496403308B74113890400E7 -:10B86C00635298C6130908006FF0CFC58327C10037 -:10B87C00130B04002310F7006FE08FD083274101D6 -:10B88C00930C0000232AE10003A907006FE09FCF6F -:10B89C0083274101930C0000232AE10003A9070030 -:10B8AC00930710006FE01FC683274101232AE10094 -:10B8BC0003A90700935CF94193870C006FE01FE02C -:10B8CC0083274101930C0000232AE10003A9070000 -:10B8DC006FF00FF21306410E93050C0013050D00CB -:10B8EC00EF3000690357CC006FE00FCB9307D00209 -:10B8FC00A303F10C6FF01FE71306410E93050C0028 -:10B90C0013050D00EF30C0666310059A8325C10C3A -:10B91C008327C10E8326810E9308C110E3D405B290 -:10B92C006FF01FD2930D60006FE08FDF03270102D1 -:10B93C00130C0B00032B8102232E8102032AC1015D -:10B94C00B306EB000324010483294104832A41023A -:10B95C0063F4B6AF938D06006FF00FAE0327C101F1 -:10B96C009307D0FF6344F70063DAED009384E4FFA0 -:10B97C0093F7F4FD232AF1046FE04FEE83270102C5 -:10B98C000327C1016344F72683278102930C070028 -:10B99C0093F71700638607008327C102B30CF700E7 -:10B9AC008327810293F70740638607008327C10131 -:10B9BC00E34AF01293CAFCFF93DAFA41B3FA5C0142 -:10B9CC009304700623240102232201026FE0CFFAB4 -:10B9DC008347710C930D0000638407006FE09FA4F4 -:10B9EC006FE0CFA81306410E93050B0013050D0055 -:10B9FC00EF300058E31605E0834604008327C10EA0 -:10BA0C009308C110B38DDD006FF08FFE930A010B0C -:10BA1C001308C10D9307010D1307C10C93860D007C -:10BA2C001306300093850A0013050D00232211051F -:10BA3C002328C10B2320C105232AD10B2322D10398 -:10BA4C00232CE10B2320E103232E610A232E61001A -:10BA5C00EFA09FC40323C101032F0102832E4102D7 -:10BA6C00032E010483284104130B05009307600483 -:10BA7C003309BB01639AFB6283460B0093070003F7 -:10BA8C00E386F610930C010A8327C10C3309F900E5 -:10BA9C006FE00FD49307D002A303F10C6FF0DFAD6E -:10BAAC00930A010B9307010D1308C10D1307C10C69 -:10BABC0093860D001306200093850A0013050D00D4 -:10BACC002328C10B2320C105232AD10B2322D10308 -:10BADC00232CE10B2320E103232E610A232E61008A -:10BAEC00EFA09FBB930770040323C101032F010236 -:10BAFC00832E4102032E010483284104130B0500FD -:10BB0C00E396FBF68327810293F717006398075897 -:10BB1C00930770040327C10D232AF1046FE00FD1A2 -:10BB2C001306410E93050C0013050D00EF30404435 -:10BB3C00630405006FE05FF78324C10C8327C10EFB -:10BB4C009308C1106FF08F938347710C232A210146 -:10BB5C002324010223220102232E0100938A0D00CB -:10BB6C00938C0D00930D0000638407006FE09F8B96 -:10BB7C006FE0CF8F1306410E93050C0013050D00DB -:10BB8C00EF30003F630405006FE01FF28324C10C0B -:10BB9C00032701028327C10E9308C110B3049740F9 -:10BBAC006FF04F92832781020327C10193F717008F -:10BBBC00B3E7B701E354E0046396077A832CC10121 -:10BBCC00930460068327810293F70740639E0770F6 -:10BBDC0093CAFCFF93DAFA41B3FA5C016FF09FDE73 -:10BBEC0037570180130B07C76FF01F9A8327010289 -:10BBFC000327C10293047006B38CE7008327C101AD -:10BC0C00E342F0FCB38CFC40938C1C0093CAFCFF09 -:10BC1C0093DAFA41B3FA5C016FF0DFDAB7560180C0 -:10BC2C00938EC6346FE08FF4930700032304F10C5A -:10BC3C009307800513672A00A304F10C2324E10267 -:10BC4C009307300623280100130BC11463CEB741B0 -:10BC5C000323C10F93FBF4FD232A7105232C01044C -:10BC6C00032E010F832E410F032F810F136A2A100D -:10BC7C006342033893071006638EF4549307100441 -:10BC8C006384F4006FE08FAC930A010B13850A00F8 -:10BC9C00232811052328C10B232AD10B232CE10BBC -:10BCAC00232E610AEF80D01C1306C10CEFD05F8BE2 -:10BCBC00138605009305050013850A00EF80007CB0 -:10BCCC008327010B930C010A130901092328F1089E -:10BCDC008327410B1306010893050900232AF10859 -:10BCEC008327810B13850C002320C104232CF1081E -:10BCFC008327C10B2320010823220108232EF108DE -:10BD0C00B707FC3F2326F10823240108EF50907E4F -:10BD1C000328010A032E410A832E810A032FC10A2C -:10BD2C0093850C0013850A002328010B232201059F -:10BD3C00232AC10B2322C103232CD10B2320D10393 -:10BD4C00232EE10B232EE1012320010A2322010AD9 -:10BD5C002324010A2326010AEF509044032FC1012A -:10BD6C00832E0102032E410203284104832801057E -:10BD7C0063160500930710002326F10CB7570180BA -:10BD8C009387C7C82322F1029386FDFF232E41051A -:10BD9C00232291062326B107232AA107232C8107EE -:10BDAC00930B0B0023208106232431072328110732 -:10BDBC00138C0600232E6107130D0800930D0E0043 -:10BDCC0093840E00130A0F006F00800493850C00FF -:10BDDC0013850A002320C102232EF101232CF10B21 -:10BDEC00232EC10A2328610B232A310B2320010A9D -:10BDFC002322010A2324010A2326010AEF50503A78 -:10BE0C00832FC10103260102130CFCFF6302050EF4 -:10BE1C00B70703401306090093850C0013850A002D -:10BE2C00232EF1082320A10B2322B10B2324910AEA -:10BE3C002326410B23280108232A0108232C01085F -:10BE4C00EF50506B13850A00EF80003D9305050001 -:10BE5C001304050013850A008329010B8324410B6D -:10BE6C00032B810B032AC10BEF80404C0327010BE2 -:10BE7C0003260104930509002320E1080327410B45 -:10BE8C0013850C00232831092322E1080327810B99 -:10BE9C00232A9108232C61092324E1080327C10BD1 -:10BEAC00232E41092326E108EF6010658327410208 -:10BEBC00032B010A8329410A3387870003470700B4 -:10BECC00832F810A0326C10A232871052380EB00E6 -:10BEDC00232281059307F0FF938B1B00130D0B009E -:10BEEC00938D090093840F00130A0600E310FCEEF7 -:10BEFC008328010793030B00938209003709FE3F47 -:10BF0C0093850C0013850A0023201103232E810036 -:10BF1C00032AC10583244106032401062328710A40 -:10BF2C0023227106232A510A23205106232CF10BBC -:10BF3C00232EF105232EC10A2320C1042320010A3C -:10BF4C002322010A2324010A2326210BEF5010324D -:10BF5C00832DC106032D4107032C8107032BC10739 -:10BF6C0083298106832801026340A00A83234106AA -:10BF7C0083220106832FC1050326010493850C003F -:10BF8C0013850A002328710A232A510A232CF10B4A -:10BF9C00232EC10A2320010A2322010A2324010A89 -:10BFAC002326210BEF50D01F8328010263180500B4 -:10BFBC008327C10193FC170063980C048327410469 -:10BFCC001306000393861700B386DB0063C80700D3 -:10BFDC00938B1B00A38FCBFEE39CDBFEB3876B41E3 -:10BFEC002320F1026FE00F85232441032328010055 -:10BFFC00130A0900B707008033C367009307D00208 -:10C00C00232CF1046FF01FC78327010593860B00C7 -:10C01C00232EF10C8327410203C6FBFF83C5F700D7 -:10C02C006310B60213050003A38FA6FE8326C10D71 -:10C03C009387F6FF232EF10C03C6F6FFE386C5FEAD -:10C04C00930516001305900393F5F50F6306A600F0 -:10C05C00A38FB6FE6FF09FF88327410283C5A7001C -:10C06C00A38FB6FE6FF09FF793851D0013050D008F -:10C07C0023281101EFB09FB283280101130B050097 -:10C08C006308053E2328A1006FF09FBC93070003B3 -:10C09C002304F10C930780076FF0DFB9930770044A -:10C0AC003309BB01232AF104930C010A6FD05FF210 -:10C0BC0003278100B38797009386160023A0E8001E -:10C0CC0023A298002326F10E2324D10E1306700010 -:10C0DC006358D6B61306410E93050C0013050D00DC -:10C0EC00EF201069630405006FE01F9C8327C10ECD -:10C0FC008326810E9308C1106FF0CFB4930B0A0006 -:10C10C006FE0CFDF63940D00930D10000323C10F7C -:10C11C00032E010F832E410F032F810F13690A1079 -:10C12C00E34403EC930A010B1308C10D9307010DB3 -:10C13C001307C10C93860D001306200093850A008B -:10C14C0013050D00232211052328C10B2320C10543 -:10C15C00232AD10B2322D103232CE10B2320E1032F -:10C16C00232E610A232E6100EFA00FD30323C101FC -:10C17C0023244103032F0102832E4102032E0104C9 -:10C18C0083284104130B0500130A0900232801001E -:10C19C00232C01046FF01F979307F0FF2326F10067 -:10C1AC006FD05FC09306610D631806009306000301 -:10C1BC00230BD10C9306710D1307011B93870703F7 -:10C1CC003386E6402380F6009307D60D232CF1022C -:10C1DC006FD05FF6930A010B13850A002328110513 -:10C1EC002328C10B232AD10B232CE10B232E610A0C -:10C1FC00EF8000481306C10CEFD08FB613860500F4 -:10C20C009305050013850A00EF8040278327010B57 -:10C21C00930C010A130901092328F1088327410B08 -:10C22C001306010893050900232AF1088327810BC3 -:10C23C0013850C002320C104232CF1088327C10B88 -:10C24C002320010823220108232EF108B707FC3F05 -:10C25C002326F10823240108EF50D0290328010AD2 -:10C26C00032E410A832E810A032FC10A93850C00E9 -:10C27C0013850A002328010B23220105232AC10B55 -:10C28C002322C103232CD10B2320D103232EE10B1A -:10C29C00232EE1012320010A2322010A2324010A6F -:10C2AC002326010AEF50C06F032FC101832E010218 -:10C2BC00032E41020328410483280105631605005F -:10C2CC00930710002326F10CB7570180938787C77B -:10C2DC002322F1026FF05FAB23280100138A0700C1 -:10C2EC006FF05FD1930470060326C1039306F00F21 -:10C2FC00834706006388D7180327C1011305000084 -:10C30C009305000063DEE7003307F7408347160010 -:10C31C00638407049385150013061600E394D7FE77 -:10C32C00232EC102232EE1002322B1022324A102D9 -:10C33C000327810283274102B387E7000327810487 -:10C34C00B387E702B38C970193CAFCFF93DAFA41E7 -:10C35C00B3FA5C016FD05FE283470600130515004A -:10C36C006FF0DFFB8327C10293046006B30CF70068 -:10C37C00B38CBC016FF01F858327810293F71700E4 -:10C38C00639407006FD01FDD6FD05FDC930C010A44 -:10C39C0093850C0013850A00232211052328C10B59 -:10C3AC002320C105232AD10B2322D103232CE10BFB -:10C3BC002320E103232E610A232E61002320010A8E -:10C3CC002322010A2324010A2326010AEF50405D8F -:10C3DC000323C101032F0102832E4102032E01040A -:10C3EC0083284104630205EA93071000B387B74121 -:10C3FC002326F10C3309F9006FD09FBD639A070017 -:10C40C00930A100093046006930C10006FF08FDBFE -:10C41C008327C10293046006938C1700B38CBC0174 -:10C42C0093CAFCFF93DAFA41B3FA5C016FF08FD92F -:10C43C00138708006FF0CFA78327410183AD070056 -:10C44C009387470063D40D00930DF0FF83441400D1 -:10C45C00232AF100130407006FD04FF99307C00093 -:10C46C002320FD009307F0FF2326F1006FD09F934C -:10C47C000357CC0093670704138707002316FC00AF -:10C48C006FD09F9123240102232201026FF05FEAF7 -:10C49C0093072000232CF1026FD0DFC983A7450638 -:10C4AC00130101FD2328610123261102232481029B -:10C4BC002322910223202103232E3101232C41011D -:10C4CC00232A51012326710123248101139727016B -:10C4DC00130B06006358070A83278600832B06007C -:10C4EC001389050093090500930AF0FF6388070878 -:10C4FC0003AC4B0003A40B00135A2C0063060A0672 -:10C50C00930400006F00C00013044400630C9A04F1 -:10C51C00832504001306090013850900EF10807FA2 -:10C52C0093841400E31255FF1305F0FF8320C1021E -:10C53C000324810223240B0023220B0083244102B9 -:10C54C00032901028329C101032A8101832A4101A4 -:10C55C00032B0101832BC100032C81001301010368 -:10C56C006780000083278B00137CCCFFB387874147 -:10C57C002324FB00938B8B00E39C07F61305000030 -:10C58C006FF0DFFAEF10D0096FF05FFA0327860027 -:10C59C00630407006FF09FF02322060013050000D0 -:10C5AC0067800000130101ED232E3111232C411162 -:10C5BC002326711123261112232481122322911276 -:10C5CC0023202113232A51112328611123248111A3 -:10C5DC00232291112320A111232EB10F2328D10046 -:10C5EC00130A050093890500930B060063060500EA -:10C5FC0083278503638E075E0397C9009317070192 -:10C60C009316270193D7070163CA0602B7270000C8 -:10C61C0083A64906B367F7009397070137E7FFFF37 -:10C62C0093D707411307F7FF33F7E6002396F9007A -:10C63C009397070123A2E90693D7070113F7870005 -:10C64C006300074003A70901630C073E93F7A7019A -:10C65C001307A0006386E740B75701809387C7365E -:10C66C00375B01809304C104232AF1003759018000 -:10C67C0093078B4D138C0B0023209104232401046E -:10C68C0023220104232C0100232E0100232201026A -:10C69C0023200102232601002324F1001309894ED3 -:10C6AC00938B040083470C006388072613040C004B -:10C6BC0013075002638EE7428347140013041400DF -:10C6CC00E39A07FEB30C8441630884250327810495 -:10C6DC008327410423A08B013387EC009387170039 -:10C6EC0023A29B012324E1042322F104930670006E -:10C6FC00938B8B0063D0F602E30A073A130601040E -:10C70C009385090013050A00EFF05FD9631A052021 -:10C71C00938B04000327C100834704003307970160 -:10C72C002326E100638A071E03471400130C140030 -:10C73C00A30D0102930AF0FF23220100130B00004A -:10C74C00930CA005130D90001306A002130C1C00F3 -:10C75C00930707FE63E8FC048326410193972700A7 -:10C76C00B387D70083A70700678007002322010047 -:10C77C00930707FD8325410003470C00130C1C0095 -:10C78C0093962500B386B60093961600B387D70010 -:10C79C002322F100930707FDE37EFDFC930707FEC0 -:10C7AC00E3FCFCFA630A07162306E108A30D010259 -:10C7BC00930C1000130D10001304C108930A000011 -:10C7CC00937F2B0063840F00938C2C000327410470 -:10C7DC00137F4B08832781049306170013860600EA -:10C7EC0063180F0083254100B38D9541E342B009D6 -:10C7FC008345B10393868B00638C05021307B10349 -:10C80C009387170023A0EB001307100023A2EB0063 -:10C81C002324F1042322C104130770006340C77E54 -:10C82C0013070600938B06001306160093868600EA -:10C83C00638E0F041307C1039387270023A0EB001B -:10C84C001307200023A2EB002324F1042322C104AC -:10C85C0013077000E350C700E384072A1306010492 -:10C86C009385090013050A002324E103EFF01FC38D -:10C87C006318050A0327410483278104032F8102CF -:10C88C009306410513061700938B040093050008CB -:10C89C006306BF5AB38AAA4163425069B307FD00CD -:10C8AC0023A08B0023A2AB012324F1042322C10477 -:10C8BC00130770006352C702E38E070A13060104C4 -:10C8CC009385090013050A00EFF05FBD631A050498 -:10C8DC00832781049386040013734B0063080300C1 -:10C8EC0003274100B30B9741E344700B0324410031 -:10C8FC006354940113840C000327C1003307870091 -:10C90C002326E1006398076C83470C002322010463 -:10C91C00938B0400E39C07D883278104E39A076474 -:10C92C0083D7C90093F70704E39207688320C112E9 -:10C93C00032481120325C10083244112032901120F -:10C94C008329C111032A8111832A4111032B01115F -:10C95C00832BC110032C8110832C4110032D01104B -:10C96C00832DC10F130101136780000013050A000A -:10C97C00EFB0CF8283274500138507002320F102F7 -:10C98C00EFC05FFD9307050013050A001384070031 -:10C99C002322F102EFB08F80832785001306A002BB -:10C9AC00232EF100E318042A03470C006FF01FDA62 -:10C9BC0003470C00136B0B026FF05FD9136B0B0169 -:10C9CC0093770B0263840716832701019387770003 -:10C9DC0093F787FF03A7470003AD070093878700F2 -:10C9EC002328F100930C0700634A07161307F0FF86 -:10C9FC00930D0B006388EA0033679D01937DFBF771 -:10CA0C00E30C070AE3960C1613079000E362A717D2 -:10CA1C0093070D03A307F10E138B0D00130D1000DC -:10CA2C001304F10E938C0A0063D4AA01930C0D002D -:10CA3C008347B103B337F000B38CFC006FF05FD8C1 -:10CA4C009385090013050A00EF70CFD2E310055649 -:10CA5C0083D7C9001307A00093F7A701E39EE7BE95 -:10CA6C008397E900E3CA07BE8326010113860B00F6 -:10CA7C009385090013050A00EF0090582326A100A6 -:10CA8C006FF0DFEA136B0B0193770B02638A0706D7 -:10CA9C00832701019387770093F787FF03AD070086 -:10CAAC0083AC4700938787002328F100937DFBBF5D -:10CABC0013070000A30D01029306F0FF6384DA0C48 -:10CACC00B3669D0113FBFDF76390065A639C0A3015 -:10CADC006318077E13FD1D001304010FE3040DF40E -:10CAEC0093070003A307F10E1304F10E6FF09FF3ED -:10CAFC00B30C8441E31C84BD834704006FF09FC2D8 -:10CB0C008326010193770B0113874600E39C0716DC -:10CB1C0093770B04E388073883270101930C0000FB -:10CB2C002328E10003DD07006FF05FF88326010185 -:10CB3C0093770B0113874600E394071093770B044C -:10CB4C00E3820732832701012328E100039D0700BC -:10CB5C00935CFD4113870C00E35A07E83337A001BF -:10CB6C00B30E9041B38CEE401307D002A30DE1023B -:10CB7C009306F0FF330DA041930D0B00130710002B -:10CB8C00E390DAF493061000E30ED7E69306200048 -:10CB9C006304D7261304010F9397DC0113777D00F0 -:10CBAC00135D3D001307070333EDA70193DC3C0035 -:10CBBC00A30FE4FEB3679D01130604001304F4FFF6 -:10CBCC00E39C07FC93F71D00638207269307000381 -:10CBDC00630EF7241306E6FFA30FF4FE9307010F71 -:10CBEC00338DC740138B0D00130406006FF09FE3C9 -:10CBFC00EF70DFC06FF05FA083270101A30D01026E -:10CC0C0003A40700938D4700E30004229307F0FF71 -:10CC1C00E388FA1213860A0093050000130504003A -:10CC2C00EFB04FF1E3000536330D85402328B101F9 -:10CC3C00930A00006FF01FDF03270101A30D01020F -:10CC4C00930C100083270700130747002328E100EB -:10CC5C002306F108130D10001304C1086FF01FB662 -:10CC6C00832701013787FFFF1347078303AD0700B5 -:10CC7C00938747002328F100B7570180938787C714 -:10CC8C00231EE102930C0000936D2B00232CF1006A -:10CC9C00130720006FF01FE203470C009307C00638 -:10CCAC00E306F716136B0B016FF05FAA03470C003A -:10CCBC0093078006E304F714136B0B046FF01FA9A2 -:10CCCC00936D0B0193F70D026384076083270101B9 -:10CCDC00130710009387770093F787FF03AD0700C6 -:10CCEC0083AC4700938787002328F1006FF09FDC0B -:10CCFC0003470C00136B0B086FF05FA58326010133 -:10CD0C0003470C0083A70600938646002328D10016 -:10CD1C002322F100E3DC07A2B307F0402322F10049 -:10CD2C00136B4B006FF09FA203470C00136B1B009F -:10CD3C006FF0DFA18347B10303470C00E39807A012 -:10CD4C0093070002A30DF1026FF05FA003470C00E4 -:10CD5C00136B4B006FF09F9F9307B00203470C00BF -:10CD6C00A30DF1026FF09F9E03470C0093061C006D -:10CD7C00E30AC724930707FD138C0600930A0000EF -:10CD8C00E368FD9C03470C0093962A00B38A560176 -:10CD9C00939A1A00B38AFA00930707FD130C1C0030 -:10CDAC00E372FDFE6FF0DF9A8326010193770B028D -:10CDBC0003A70600938646002328D100639A076ACE -:10CDCC0093770B01E39C070493770B04E390071410 -:10CDDC0013730B20E30403048327C1002300F70023 -:10CDEC006FF05F8C93061000E30ED71A93062000A9 -:10CDFC00930D0B00E310D7DA832681011304010F86 -:10CE0C009377FD00B387F60003C70700135D4D0051 -:10CE1C009397CC0133EDA70193DC4C00A30FE4FEF8 -:10CE2C00B3679D011304F4FFE39C07FC9307010F08 -:10CE3C00338D8740138B0D006FF0DFBE83254100CF -:10CE4C00B38D9541E358B0A593050001E3D6B51712 -:10CE5C00930E0001130F70006F0080011306270062 -:10CE6C00938B8B0013870600938D0DFF63DCBE053F -:10CE7C00938707019306170023A02B0123A2DB0144 -:10CE8C002324F1042322D104E35ADFFC6380071628 -:10CE9C00130601049385090013050A00EFF00FE057 -:10CEAC00E31005A803274104930E0001938D0DFF99 -:10CEBC0083278104938B040013061700130F700053 -:10CECC00E3C8BEFB9305060013858B00B387B7013F -:10CEDC0023A02B0123A2BB012324F1042322B104A0 -:10CEEC0013077000635AB7526386077E130601045A -:10CEFC009385090013050A00EFF04FDAE31205A23F -:10CF0C0003274104B38AAA41832781049306410570 -:10CF1C0013061700938B0400E352509993050001FC -:10CF2C0063D0557B93080001930D70006F00800156 -:10CF3C0013062700938B8B0013870600938A0AFF36 -:10CF4C0063DA5805938707019306170023A02B017A -:10CF5C0023A21B012324F1042322D104E3DADDFCF8 -:10CF6C0063820706130601049385090013050A0062 -:10CF7C00EFF0CFD2E316059A032741049308000182 -:10CF8C00938A0AFF83278104938B040013061700EE -:10CF9C00E3CA58FB93858B00B387570123A02B0161 -:10CFAC0023A25B012324F1042322C1041307700084 -:10CFBC006346C72C1306160093868500938B0500D9 -:10CFCC006FF0DF8D1306100013070000938B040025 -:10CFDC006FF0DFF6130601049385090013050A00B0 -:10CFEC00EFF0CFCBE30205926FF09F931306100086 -:10CFFC0013070000938B04006FF01FE7638C07305E -:10D00C00130601049385090013050A002326E10386 -:10D01C002324F103EFF08FC8E31405900327410498 -:10D02C0083278104032FC102832F810293064105BC -:10D03C0013061700938B04006FF08FFF9307C10347 -:10D04C002326F104930720002328F1041306100073 -:10D05C009306410513070600938B06001306170071 -:10D06C0093868B006FF09F82930D0B006FF09FB136 -:10D07C00130600016350B67313860B00930E000168 -:10D08C00930B040093027000138409002324F10312 -:10D09C0093890D00930D0C00138C0A00930A0F005A -:10D0AC006F00C001130527001306860013870600C6 -:10D0BC00938909FF63DE3E059306170083258100E3 -:10D0CC00938707012322D6012320B6002324F104E1 -:10D0DC002322D104E3D8D2FC63860708130601048B -:10D0EC009305040013050A00EFF04FBB6316054CC3 -:10D0FC0003274104930E0001938909FF83278104C0 -:10D10C00138604001305170093027000E3C63EFB60 -:10D11C00832F8102138F0A0093050500930A0C00DC -:10D12C00138C0D00938D09009309040013840B00DC -:10D13C00930B060003278100B387B70123A2BB0121 -:10D14C0023A0EB002324F1042322B1041307700065 -:10D15C006342B71E938B8B00138615001387050053 -:10D16C006FF00FE91307000013051000138604007D -:10D17C006FF01FF42322010413734B006302030EA0 -:10D18C0003274100B30B9741635C700D9386040039 -:10D19C00130700010326410463527761130D00014C -:10D1AC00930D70006F008001130526009386860096 -:10D1BC0013060700938B0BFF635A7D0583258100B3 -:10D1CC00938707011307160023A0B60023A2A6011C -:10D1DC002324F1042322E104E3D8EDFC638A07063F -:10D1EC00130601049385090013050A00EFF00FAB39 -:10D1FC00631805F203264104938B0BFF83278104EC -:10D20C009386040013051600E34A7DFB9305050085 -:10D21C0003278100B387770123A2760123A0E600C0 -:10D22C002324F1042322B104130770006350B7ECDC -:10D23C0063880702130601049385090013050A008D -:10D24C00EFF0CFA5631E05EC832781046FF00FEA86 -:10D25C001305100013060000938604006FF09FF571 -:10D26C00032441006354940113840C008327C100F0 -:10D27C00B38787002326F1006FF00FE96382073430 -:10D28C00130601049385090013050A00EFF00FA1A2 -:10D29C00631805E80326410483278104930641059E -:10D2AC0013061600938B04006FF04FDF232201044A -:10D2BC00938B04006FF00FC6639C0AF4138B0D0064 -:10D2CC00930A0000130D00001304010F6FF08FF58B -:10D2DC008326010193F70D01138746006398071409 -:10D2EC0093F70D046380073A83270101930C000028 -:10D2FC002328E10003DD0700130710006FF08FFBFC -:10D30C00930641051306100013070000938B0400CD -:10D31C006FF0CFD763800F189307C1032326F10456 -:10D32C00930720002328F10413071000930B4105E9 -:10D33C006FF0DFD263820722130601049385090084 -:10D34C0013050A002326E1032324F103EFF00F95C4 -:10D35C00631805DC0327410483278104032FC102D2 -:10D36C00832F8102938B0400130617006FF04FC8B4 -:10D37C0093F70D402324410323263103138A0C0019 -:10D38C0093090D00130B0000032DC1011304010FB1 -:10D39C00938C07006F0040021306A0009306000058 -:10D3AC001385090093050A00EF300011630E0A3053 -:10D3BC0093090500138A05001306A00093060000CC -:10D3CC001385090093050A00EF304052130505033D -:10D3DC00A30FA4FE130B1B001304F4FFE38E0CFA33 -:10D3EC0083460D00E39A66FB9307F00FE306FBFA06 -:10D3FC0063140A189307900063E037199307010F21 -:10D40C00232EA101032A81028329C102338D874077 -:10D41C00138B0D006FF00FE113861500930685003A -:10D42C0013870500930B05006FF0CFC62328E1008E -:10D43C0003AD0600930C0000130710006FF08FE78C -:10D44C0003AD06002328E100935CFD4113870C001B -:10D45C006FF08FD98327C10103470C00638807AE97 -:10D46C0083C70700638407AE136B0B406FF00FAEDE -:10D47C008326C10093D7F6412320D7002322F7003F -:10D48C006FF04FA203AD0600930C00002328E100BF -:10D49C006FF0CFE11307000093064105130610004F -:10D4AC00938B04006FF08FBE930D0B006FF09F8178 -:10D4BC00B75701809387C7C8232CF10093770B02D1 -:10D4CC0063800706832701019387770093F787FF13 -:10D4DC0003AD070083AC4700938787002328F10036 -:10D4EC0093761B00638E0600B3669D01638A06006B -:10D4FC0093060003230ED102A30EE102136B2B0043 -:10D50C00937DFBBF130720006FF0CFDAB757018074 -:10D51C00938787C7232CF10093770B02E39407FAC8 -:10D52C000326010193770B0193064600638A070AD1 -:10D53C00032D0600930C00002328D1006FF05FFA36 -:10D54C0013050400EFC00FC1130D05002328B10112 -:10D55C00930A00006FF00FCD0347B103631A07184D -:10D56C00E39E0FAC13070000130610009306410551 -:10D57C00938B04006FF08FB1832741028325010246 -:10D58C00130B00003304F44013860700130504004A -:10D59C00EFC00FC583451D001306A00093060000C5 -:10D5AC003337B0001385090093050A00330DED00E5 -:10D5BC00EF2090706FF0DFDF930904006FF04FB62F -:10D5CC001307100093070D00232681042328A105BF -:10D5DC002324A1052322E104930641056FF0CFAF6C -:10D5EC0093770B046382070683270101930C0000D9 -:10D5FC002328D10003DD07006FF09FEE03471C00CA -:10D60C00136B0B20130C1C006FF04F9403471C0082 -:10D61C00136B0B02130C1C006FF04F938327C1008C -:10D62C002320F7006FF00F8893076000138D0A001A -:10D63C0063EC570B375E0180930C0D002328B1016E -:10D64C0013040ECA6FF08F9793770B206388071023 -:10D65C0083270101930C00002328D10003CD070080 -:10D66C006FF01FE893770B20638E070C8327010163 -:10D67C002328E100038D0700935CFD4113870C0008 -:10D68C006FF08FB693F70D206382070A8327010191 -:10D69C00930C00002328E10003CD070013071000B2 -:10D6AC006FF04FC193770B20638807068327010126 -:10D6BC00930C00002328E10003CD07006FF00FBF8F -:10D6CC00938506006FF05F8D93079000E3E237CFF0 -:10D6DC006FF0DFD29306410513061000130700000C -:10D6EC00938B04006FF00F9B130D60006FF09FF491 -:10D6FC009307B1032326F104930710002328F104A8 -:10D70C0013061000930641056FF08F918327C1001B -:10D71C002310F7006FE01FF983270101930C000021 -:10D72C002328E10003AD07006FF04FB883270101F8 -:10D73C00930C00002328E10003AD07001307100031 -:10D74C006FF04FB7832701012328E10003AD0700D9 -:10D75C00935CFD4113870C006FF00FA98327010127 -:10D76C00930C00002328D10003AD07006FF05FD7A6 -:10D77C00130601049385090013050A00EFE01FD27C -:10D78C006FF00F9A138D0A002328B101930A000041 -:10D79C006FF04FA9938506006FF0DF999305160083 -:10D7AC006FF01FA7930D0B006FF08FA69307F0FF80 -:10D7BC002326F1006FF08F97138506009305060062 -:10D7CC006FF0CFF08327010183AA070093874700EE -:10D7DC0063D40A00930AF0FF03471C002328F100CE -:10D7EC00138C06006FE09FF69307050003A5013626 -:10D7FC009306060013860500938507006FE09FDAF9 -:10D80C0083D7C50003AE450603D3E50083A8C50145 -:10D81C0003A84502130101B893F7D7FF1307004083 -:10D82C00232C8146231AF10013840500930701076A -:10D83C0093058100232A914623282147232E114644 -:10D84C00130905002326C107231B610023221103A2 -:10D85C00232601032324F100232CF1002328E100CB -:10D86C00232EE10023200102EFE0DFD39304050017 -:10D87C00635C05028357410193F707046388070033 -:10D88C008357C40093E707042316F4008320C14791 -:10D89C00032481470329014713850400832441474E -:10D8AC0013010148678000009305810013050900EE -:10D8BC00EF601FBBE30005FC9304F0FF6FF09FFBD0 -:10D8CC00130101FF138705002324810023229100FB -:10D8DC0093050600130405001386060013050700C4 -:10D8EC002326110023A80142EF209FB89307F0FFD5 -:10D8FC00630CF5008320C1000324810083244100C4 -:10D90C00130101016780000083A70143E38407FE34 -:10D91C008320C1002320F4000324810083244100D0 -:10D92C00130101016780000003A7013583278714C9 -:10D93C00638C070403A747001308F001634EE80645 -:10D94C001318270063060502338307012324C30839 -:10D95C0083A88718130610003316E600B3E8C80036 -:10D96C0023A417192324D310930620006304D50293 -:10D97C001307170023A2E700B387070123A4B700FE -:10D98C0013050000678000009307C7142324F714C5 -:10D99C006FF05FFA83A6C7181307170023A2E700DE -:10D9AC0033E6C60023A6C718B387070123A4B70024 -:10D9BC0013050000678000001305F0FF678000006E -:10D9CC00B385C502130101FF232481002326110016 -:10D9DC00EFA0CF9C13040500630805020326C5FFC6 -:10D9EC00130740021376C6FF1306C6FF6360C70613 -:10D9FC00930630019307050063E2C60223A00700DB -:10DA0C0023A2070023A407008320C10013050400F0 -:10DA1C00032481001301010167800000232005000D -:10DA2C00232205009307B00163F0C70423240500EB -:10DA3C002326050093070501E312E6FC23280500C5 -:10DA4C0093078501232A05006FF05FFB9305000007 -:10DA5C00EFA09F9B8320C1001305040003248100C9 -:10DA6C001301010167800000930785006FF01FF917 -:10DA7C00130101FF232481002322910013040500CC -:10DA8C00138505002326110023A80142EF204FFF28 -:10DA9C009307F0FF630CF5008320C1000324810081 -:10DAAC0083244100130101016780000083A7014317 -:10DABC00E38407FE8320C1002320F40003248100AB -:10DACC00832441001301010167800000130101FF51 -:10DADC0023261100232481002322910023202101DD -:10DAEC00638005021384050093040500630605009A -:10DAFC0083278503638C070A8317C400639207028C -:10DB0C008320C100032481001309000083244100F9 -:10DB1C0013050900032901001301010167800000AE -:10DB2C009305040013850400EF60CFED8327C40236 -:10DB3C0013090500638A07008325C40113850400BB -:10DB4C00E7800700634C05068357C40093F707086A -:10DB5C00639E070683250403638C05009307040466 -:10DB6C006386F50013850400EF601FE6232804028A -:10DB7C00832544046388050013850400EF60DFE40B -:10DB8C0023220404EF609FC823160400EF605FC8D3 -:10DB9C008320C10003248100832441001305090064 -:10DBAC00032901001301010167800000EF601FC50C -:10DBBC008317C400E38607F46FF09FF68357C40005 -:10DBCC001309F0FF93F70708E38607F88325040190 -:10DBDC0013850400EF605FDF6FF0DFF7930505003E -:10DBEC0003A501366FF09FEE130101FD2324810282 -:10DBFC00232E3101232861012326110223229102B5 -:10DC0C0023202103232C4101232A5101130B05004E -:10DC1C009389050013040600EF0080789307100029 -:10DC2C006310F5029387F9FF1307E00F636AF7009F -:10DC3C0013F7F90F2306E100130910006F00C0025F -:10DC4C009306C405138609009305C10013050B0048 -:10DC5C00EF2000739307F0FF130905006304F50A26 -:10DC6C00630E05080347C10093040000130AF0FF7C -:10DC7C00930AA0006F00800283270400938617008C -:10DC8C002320D4002380E700938414009307C10061 -:10DC9C00B387970063F4240703C707008327840026 -:10DCAC009387F7FF2324F400E3D807FC8326840131 -:10DCBC00930507001306040013050B0063C4D7007B -:10DCCC00E31C57FBEF204052E31045FD1309F0FF16 -:10DCDC008320C10203248102832441028329C101D0 -:10DCEC00032A8101832A4101032B01011305090039 -:10DCFC000329010213010103678000001389090045 -:10DD0C006FF01FFD8357C40093E707042316F4003C -:10DD1C006FF01FFC8317C60013972701634007029F -:10DD2C0003274606B7260000B3E7D700B726000046 -:10DD3C003367D7002316F6002322E6066FF0DFEADE -:10DD4C00130101FE232C810003A40136232E1100A4 -:10DD5C0013860500930505006306040083278403DE -:10DD6C00638007048317C6001397270163400702DB -:10DD7C0003274606B7260000B3E7D700B7260000F6 -:10DD8C003367D7002316F6002322E606130504009A -:10DD9C00032481018320C101130101026FF0DFE430 -:10DDAC002324A100130504002326C100EF601FA546 -:10DDBC000326C100832581006FF0DFFA130101FFF8 -:10DDCC0013870500232481002322910013040500EE -:10DDDC0093050600130507002326110023A8014212 -:10DDEC00EF20CFCB9307F0FF630CF5008320C1002D -:10DDFC00032481008324410013010101678000008A -:10DE0C0083A70143E38407FE8320C1002320F40091 -:10DE1C000324810083244100130101016780000069 -:10DE2C0083278600638E073283D7C500130101FD5B -:10DE3C0023248102232C4101232A51012326110280 -:10DE4C002322910223202103232E31012328610157 -:10DE5C002326710123248101232291012320A10176 -:10DE6C0013F78700130A0600930A050013840500B4 -:10DE7C006306070803A705016302070813F72700C9 -:10DE8C0083240A00630C0708832744028325C401FA -:10DE9C00370B00809309000013090000134B0BC0D3 -:10DEAC001386090013850A0063020904930609000E -:10DEBC0063742B0193060B00E78007006358A028BE -:10DECC0083278A00B389A9003309A9403385A74069 -:10DEDC002324AA00630A0520832744028325C40156 -:10DEEC001386090013850A00E31209FC83A90400B8 -:10DEFC0003A94400938484006FF09FFA93050400F7 -:10DF0C0013850A00EF600F87631C053A8357C40022 -:10DF1C0083240A0013F72700E31807F613F71700FA -:10DF2C0063140724832C840003250400370B008022 -:10DF3C00934BEBFF130C000013090000134BFBFF7A -:10DF4C00630E090E13F70720630C0724138D0C00C6 -:10DF5C006362992F13F70748630A07088329440162 -:10DF6C00832504011307190093961900B386360113 -:10DF7C0093D9F601330DB540B389D90093D9194023 -:10DF8C003307A7011386090063F6E900930907001C -:10DF9C001306070093F707406384072E93050600CA -:10DFAC0013850A00EF909FBF930C050063020530A8 -:10DFBC008325040113060D00EF00C04D8357C400E8 -:10DFCC0093F7F7B793E707082316F4003385AC01F2 -:10DFDC00B387A941232894012320A400232A3401C8 -:10DFEC00930C09002324F400130D090013060D00F3 -:10DFFC0093050C00EF00C05B03278400832704000B -:10E00C0093090900B30C9741B387A701232494010A -:10E01C002320F4001309000003268A00330C3C0172 -:10E02C00B309364123243A016380090C832C840004 -:10E03C00032504008357C400E31609F003AC040065 -:10E04C0003A94400938484006FF09FEF83A94400DC -:10E05C0003AC040093848400E38A09FE1386090050 -:10E06C009305A00013050C00EFA0CFAC63040512C0 -:10E07C0013051500330B854193070B00938B090097 -:10E08C0063F43701938B07000325040083270401F5 -:10E09C008326440163F8A7000329840033892601F1 -:10E0AC006342790963C8DB1A832744028325C401C0 -:10E0BC0013060C0013850A00E780070013090500FE -:10E0CC006356A008330B2B4113051000630A0B1683 -:10E0DC0003268A00330C2C01B389294133092641CC -:10E0EC0023242A01631A0908130500008320C102A6 -:10E0FC000324810283244102032901028329C101E3 -:10E10C00032A8101832A4101032B0101832BC100C6 -:10E11C00032C8100832C4100032D0100130101030A -:10E12C006780000093050C0013060900EF004048BF -:10E13C00832704009305040013850A00B387270185 -:10E14C002320F400EF60CFB1E30E05F68317C40073 -:10E15C0093E707042316F4001305F0FF6FF01FF983 -:10E16C001305000067800000130B0000130500006E -:10E17C00130C000093090000E38A09ECE31E05EE82 -:10E18C00138609009305A00013050C00EFA08F9ACD -:10E19C00E31005EE93871900138B07006FF01FEE49 -:10E1AC008327040163E2A70483274401636EF90209 -:10E1BC009306090063F42B0193060B00B3C6F60219 -:10E1CC00032744028325C40113060C0013850A009F -:10E1DC00B386F602E700070093090500E358A0F6A2 -:10E1EC00330939416FF05FE393890C006374990133 -:10E1FC00930909001386090093050C00EF00403BBE -:10E20C008327840003270400B38737413307370182 -:10E21C002324F4002320E400E39407FC930504007A -:10E22C0013850A00EF60CFA3E31205F233093941DD -:10E23C006FF09FDE930C0900130D09006FF01FDBCC -:10E24C009305040013850A00EF608FA1E30205E833 -:10E25C006FF0DFEF13860B0093050C00EF004035D9 -:10E26C00832784000326040013890B00B3877741AE -:10E27C00330676012324F4002320C4006FF09FE4BE -:10E28C0013850A00EF00404B930C0500E31005D4F6 -:10E29C008325040113850A00EF600FF38317C40074 -:10E2AC001307C00023A0EA0093F7F7F76FF05FEABB -:10E2BC001307C0008317C40023A0EA006FF05FE9C6 -:10E2CC001305F0FF6FF09FE2130101FF232481007F -:10E2DC002322910013040500138505002326110049 -:10E2EC0023A80142EF10DFFE9307F0FF630CF5004B -:10E2FC008320C10003248100832441001301010108 -:10E30C006780000083A70143E38407FE8320C100DC -:10E31C002320F40003248100832441001301010114 -:10E32C0067800000130101FF2326110023248100C4 -:10E33C0023229100630C0602B75501809385C54FCB -:10E34C001305060013040600EF00D02AB754018011 -:10E35C00631205021385844F8320C10003248100BE -:10E36C00832441001301010167800000B754018030 -:10E37C006FF05FFE9385844F13050400EF00902728 -:10E38C00E30A05FCB75501809385C5C91305040044 -:10E39C00EF005026E30005FC130500006FF0DFFBD7 -:10E3AC0003C5012F678000009307050003A5013604 -:10E3BC0013860500938507006FF0DFF6130101FF4C -:10E3CC001387050023248100232291009305060066 -:10E3DC0013040500138606001305070023261100FD -:10E3EC0023A80142EF101FF19307F0FF630CF50017 -:10E3FC008320C10003248100832441001301010107 -:10E40C006780000083A70143E38407FE8320C100DB -:10E41C002320F40003248100832441001301010113 -:10E42C006780000003A3C12A670003006380050214 -:10E43C0063020604638806048347060023A0F500E4 -:10E44C00034506003335A00067800000130101FF6F -:10E45C009305C10063040602638A06028347060023 -:10E46C0023A0F500034506003335A000130101017C -:10E47C006780000013050000678000001305000092 -:10E48C006FF0DFFE1305E0FF678000001305E0FF6F -:10E49C006FF0DFFDB3C7A50093F73700B308C500D5 -:10E4AC00639207069307300063FEC7049377350029 -:10E4BC00130705006398070613F6C8FF930706FEBB -:10E4CC00636CF708637CC70293860500930707000B -:10E4DC0003A80600938747009386460023AE07FFE8 -:10E4EC00E3E8C7FE9307F6FFB387E74093F7C7FF50 -:10E4FC00938747003307F700B385F500636817016E -:10E50C006780000013070500E37C15FF83C7050037 -:10E51C001307170093851500A30FF7FEE36817FF89 -:10E52C006780000083C60500130717009377370038 -:10E53C00A30FD7FE93851500E38007F883C605006B -:10E54C001307170093773700A30FD7FE9385150099 -:10E55C00E39A07FC6FF05FF683A6450083A20500E3 -:10E56C0083AF850003AFC50083AE050103AE450143 -:10E57C0003A3850103A8C5012322D70083A60502A6 -:10E58C00232057002324F7012326E7012328D70152 -:10E59C00232AC701232C6700232E07012320D7022F -:10E5AC001307470293854502E368F7FA6FF09FF172 -:10E5BC0063F6A502B387C5006372F5023307C50085 -:10E5CC00630A060E83C6F7FF9387F7FF1307F7FF5F -:10E5DC002300D700E398F5FE678000009307F00056 -:10E5EC0063E8C702930705009306F6FF630C060C5D -:10E5FC0093861600B386D70003C7050093871700D0 -:10E60C0093851500A38FE7FEE398D7FE6780000083 -:10E61C00B3E7A50093F737006390070A930806FF4A -:10E62C0093F808FF93880801330815011387050038 -:10E63C00930705008326070013070701938707013B -:10E64C0023A8D7FE832647FF23AAD7FE832687FF5E -:10E65C0023ACD7FE8326C7FF23AED7FEE31CF8FC02 -:10E66C001377C600B38515011378F600630E070403 -:10E67C001387050093880700130E3000032307004F -:10E68C0013074700B306E84023A06800B386D50003 -:10E69C0093884800E364DEFE1307C8FF1377C7FFB7 -:10E6AC001307470013763600B387E700B385E50000 -:10E6BC006FF09FF3678000009306F6FF9307050049 -:10E6CC006FF01FF367800000130608006FF0DFF196 -:10E6DC00130101FF138705002324810023229100DD -:10E6EC0093050600130405001386060013050700A6 -:10E6FC002326110023A80142EF105FCC9307F0FFF3 -:10E70C00630CF5008320C1000324810083244100A5 -:10E71C00130101016780000083A70143E38407FE16 -:10E72C008320C1002320F4000324810083244100B2 -:10E73C001301010167800000130101FD2320210357 -:10E74C00232611022324810223229102232E31013C -:10E75C00232C4101232A5101232861012326710115 -:10E76C00232481011309060063820522138405000A -:10E77C0093090500EF901FD79304B900930760012C -:10E78C0063FC970E93F484FF1387040063CC040E90 -:10E79C0063EA240F8327C4FF930A84FF13FAC7FF8D -:10E7AC00338B4A01635AEA18938B01DC03A68B0066 -:10E7BC0083264B00630E662313F6E6FF3306CB006D -:10E7CC0003264600137616006314061A93F6C6FF4A -:10E7DC003306DA00635EE63293F7170063940702A0 -:10E7EC00032C84FF338C8A4183274C0093F7C7FF9B -:10E7FC00B386D700B38B460163DAEB34B30BFA0064 -:10E80C0063D2EB0C9305090013850900EF900FB947 -:10E81C0013090500630C05048327C4FF130785FF48 -:10E82C0093F7E7FFB387FA006382E7301306CAFF5A -:10E83C009307400263E6C7301307300183260400B8 -:10E84C00636CC726930705001307040023A0D700A9 -:10E85C008326470023A2D7000327870023A4E700C1 -:10E86C009305040013850900EF600F9613850900CA -:10E87C00EF909FC76F00C0019304000113070001C4 -:10E88C00E3FA24F19307C00023A0F9001309000058 -:10E89C008320C10203248102832441028329C10104 -:10E8AC00032A8101832A4101032B0101832BC1001F -:10E8BC00032C810013050900032901021301010334 -:10E8CC00678000008327CC0003278C001306CAFF47 -:10E8DC00930640022326F70023A4E70013098C00BB -:10E8EC00330B7C0163E4C62E93053001032704002F -:10E8FC009307090063F2C5022324EC0003274400AC -:10E90C009307B0012326EC0063E2C7300327840091 -:10E91C0093070C011304840023A0E7000327440091 -:10E92C00138A0B00930A0C0023A2E7000327840030 -:10E93C001304090023A4E70083A74A0033079A4075 -:10E94C009306F00093F7170063ECE606B367FA0042 -:10E95C0023A2FA0083274B0093E717002322FB0026 -:10E96C0013850900EF905FB8130904006FF05FF294 -:10E97C0093F71700E39807E8032C84FF338C8A4144 -:10E98C0083274C0093F7C7FF6FF05FE703248102E6 -:10E99C008320C10283244102032901028329C1017E -:10E9AC00032A8101832A4101032B0101832BC1001E -:10E9BC00032C810093050600130101036F900F9E39 -:10E9CC00B3E7970023A2FA00B3859A0013671700E8 -:10E9DC0023A2E50083274B0093858500138509004E -:10E9EC0093E717002322FB00EF501FFE6FF05FF739 -:10E9FC0093F6C6FF3306DA00938504016350B60E16 -:10EA0C0093F71700E39007E0032C84FF338C8A41C3 -:10EA1C0083274C0093F7C7FFB386D700338B46018F -:10EA2C00E34EBBDC8327CC0003278C001306CAFF04 -:10EA3C00930640022326F70023A4E70013098C0059 -:10EA4C0063EEC620930530010327040093070900E9 -:10EA5C0063F2C5022324EC00032744009307B001A2 -:10EA6C002326EC0063E4C7200327840093070C01E2 -:10EA7C001304840023A0E7000327440023A2E7002B -:10EA8C000327840023A4E70033079C00B3079B40B3 -:10EA9C0023A4EB0093E717002322F70083274C00F5 -:10EAAC001385090093F71700B3E4970023229C0009 -:10EABC00EF909FA36FF0DFDD2320D5008326440069 -:10EACC001307B0012322D5006360C712832684008C -:10EADC0013078400930785006FF05FD7B38A9A0001 -:10EAEC00B307964023A45B0193E7170023A2FA0017 -:10EAFC008327C4FF138509001309040093F717003B -:10EB0C00B3E49700232E94FEEF901F9E6FF05FD816 -:10EB1C008327CB0003278B00130A0600338BCA0014 -:10EB2C002326F70023A4E7006FF01FE18327C5FF1E -:10EB3C0093F7C7FF330AFA00338B4A016FF0DFDF1C -:10EB4C0093050400EFF0DFA66FF09FD18327CB0075 -:10EB5C0003278B001306CAFF930640022326F700F7 -:10EB6C0023A4E70003278C008327CC0013098C0017 -:10EB7C00330B7C012326F70023A4E70063E8C604CB -:10EB8C00930630010327040093070900E3F6C6D867 -:10EB9C002324EC00032744009307B0012326EC0048 -:10EBAC0003278400E3F6C7D62328EC000327C40010 -:10EBBC0093074002232AEC00032704016304F606A2 -:10EBCC0093078C01130404016FF01FD59305040007 -:10EBDC0013050900EFF0DF9D13040900138A0B00E5 -:10EBEC00930A0C006FF05FD5032784002324E50003 -:10EBFC000327C4002326E500832604016302F604E0 -:10EC0C0013070401930705016FF05FC48327840089 -:10EC1C002328FC008327C400232AFC0003270401BB -:10EC2C00E310D6FA232CEC000327440193070C02C3 -:10EC3C0013048401232EEC00032704006FF0DFCDB6 -:10EC4C002328D500832644011307840193078501EB -:10EC5C00232AD500832684016FF05FBF930504003F -:10EC6C0013050900EFF0DF946FF01FE28327840097 -:10EC7C002328FC008327C400232AFC00032704015B -:10EC8C006308D60093078C01130404016FF09FDE18 -:10EC9C00232CEC000327440193070C02130484017A -:10ECAC00232EEC00032704006FF0DFDC130101FFBF -:10ECBC00232481001384050083A5050023229100E1 -:10ECCC00232611009304050063840500EFF01FFE5A -:10ECDC0093050400032481008320C10013850400E4 -:10ECEC0083244100130101016F501FCE83A701360D -:10ECFC006380A7108325C504130101FE232A91000C -:10ED0C00232E1100232C81002328210123263101DD -:10ED1C00930405006380050413090000930900089F -:10ED2C00B387250103A40700630E040093050400B8 -:10ED3C000324040013850400EF501FC9E31804FEDC -:10ED4C0083A5C40413094900E31C39FD1385040091 -:10ED5C00EF509FC783A50404638605001385040048 -:10ED6C00EF509FC603A48414630004021389C414D7 -:10ED7C00630C240193050400032404001385040090 -:10ED8C00EF509FC4E31889FE83A5440563860500F4 -:10ED9C0013850400EF505FC383A78403638C0702C1 -:10EDAC0083A7C40313850400E780070083A5042E02 -:10EDBC0063820502032481018320C101032901011F -:10EDCC008329C1001385040083244101130101022E -:10EDDC006FF0DFED8320C101032481018324410105 -:10EDEC00032901018329C10013010102678000007E -:10EDFC00678000003367B5009303F0FF137737008B -:10EE0C0063100710B7877F7F9387F7F703260500FA -:10EE1C0083A60500B372F6003363F600B382F200EA -:10EE2C00B3E26200639272106316D60803264500A3 -:10EE3C0083A64500B372F6003363F600B382F2008A -:10EE4C00B3E26200639E720C6316D606032685003D -:10EE5C0083A68500B372F6003363F600B382F2002A -:10EE6C00B3E262006398720C6316D6040326C500E5 -:10EE7C0083A6C500B372F6003363F600B382F200CA -:10EE8C00B3E262006392720C6316D602032605018C -:10EE9C0083A60501B372F6003363F600B382F20069 -:10EEAC00B3E26200639C720A130545019385450128 -:10EEBC00E30ED6F41317060193970601631EF700B1 -:10EECC001357060193D706013305F7409375F50FD9 -:10EEDC0063900502678000001357070193D7070161 -:10EEEC003305F7409375F50F6394050067800000B8 -:10EEFC001377F70F93F7F70F3305F7406780000090 -:10EF0C000346050083C605001305150093851500FF -:10EF1C006314D600E31606FE3305D6406780000066 -:10EF2C001305450093854500E31CD6FC1305000032 -:10EF3C00678000001305850093858500E312D6FCDD -:10EF4C0013050000678000001305C5009385C500FC -:10EF5C00E318D6FA130500006780000013050501BD -:10EF6C0093850501E31ED6F81305000067800000A9 -:10EF7C0083278600130101FD232A51012326110248 -:10EF8C00232481022322910223202103232E3101E9 -:10EF9C00232C4101232861012326710123248101A3 -:10EFAC00930A060063880714130B050083290600D7 -:10EFBC0003A5050083A48500138405006F00400D94 -:10EFCC008357C40013F70748630A070883264401D4 -:10EFDC00832504011307190093941600B386D400FB -:10EFEC0093D4F601330AB540B384D40093D41440BF -:10EFFC00330747011386040063F6E400930407000B -:10F00C001306070093F707406386070A930506006B -:10F01C0013050B00EF809FB8130C0500630A050A5B -:10F02C008325040113060A00EFF0CFC68357C400F2 -:10F03C0093F7F7B793E707082316F40033054C0151 -:10F04C00338A4441232A9400232444012328840135 -:10F05C002320A40093040900130A090013060A00D4 -:10F06C0093850B00EFF0CFD4032784000325040015 -:10F07C0083A78A00B30497403305450123249400E9 -:10F08C002320A4003389274123A42A016304090601 -:10F09C0003A9490083AB0900138A040093898900F2 -:10F0AC00E30809FEE37E99F093040900130A0900B2 -:10F0BC006FF0DFFA13050B00EFF00FE8130C0500EF -:10F0CC00E31E05F68325040113050B00EF50DF8FBB -:10F0DC009307C0002320FB008357C4001305F0FFE7 -:10F0EC0093E707042316F40023A40A0023A20A00C2 -:10F0FC006F00C00023A20A00130500008320C10288 -:10F10C000324810283244102032901028329C101C2 -:10F11C00032A8101832A4101032B0101832BC100A6 -:10F12C00032C8100130101036780000083D7C50005 -:10F13C00130101ED232C4111232861112320A1116E -:10F14C00232611122324811223229112232021130E -:10F15C00232E3111232A51112326711123248111BD -:10F16C0023229111232EB10F93F707082326D100E8 -:10F17C00138A0500130B0500130D060063860700A8 -:10F18C0083A70501E384075EB7570180930AC10486 -:10F19C0093878750B75B0180B754018093090D00AA -:10F1AC00232051052324010423220104232A0100D6 -:10F1BC00232C010023200102232E01002324010013 -:10F1CC002328F100938B4B6793844468138D0A00BA -:10F1DC0083C70900638C072013840900930650022F -:10F1EC006388D72A8347140013041400E39A07FE9C -:10F1FC00330C3441630C341F832681048327410470 -:10F20C0023203D01B38686019387170023228D01AD -:10F21C002324D1042322F10493067000130D8D00D6 -:10F22C0063C0F62803278100834704003307870156 -:10F23C002324E100638C071A9308F0FF8346140023 -:10F24C0093091400A30D01022322010013090000ED -:10F25C00130CA005930C90009305A00213840800D6 -:10F26C0093891900938706FE6368FC040327010148 -:10F27C0093972700B387E70083A7070067800700F1 -:10F28C0023220100938706FD0326410083C6090053 -:10F29C0093891900131726003307C700131717009B -:10F2AC00B387E7002322F100938706FDE3FEFCFC05 -:10F2BC00938706FEE37CFCFA638A06122306D108C8 -:10F2CC00A30D0102130C1000930C10001304C108C1 -:10F2DC0093080000137F290063040F00130C2C000B -:10F2EC00937E4908832781040326410463980E000A -:10F2FC0003274100B30D8741634AB07B0345B1033B -:10F30C009305160093068D00630005041305B103E5 -:10F31C00938717002320AD00130510002322AD00A6 -:10F32C002324F1042322B10413057000E340B50A31 -:10F33C00930F260013050D0113860500138D06008F -:10F34C0093850F0093060500630C0F021306C1038F -:10F35C00938727002320CD00130620002322CD0005 -:10F36C002324F1042322B10413077000E342B70AEB -:10F37C0013860500138D0600938515009386860071 -:10F38C0013050008638CAE54B38D98416344B0638D -:10F39C00B387FC0023208D0023229D012324F1043C -:10F3AC002322B104130770006342B76C1373490036 -:10F3BC006308030003274100B30C8741E34890091D -:10F3CC00032441006354840113040C0003278100BF -:10F3DC00330787002324E100639A076A83C7090077 -:10F3EC0023220104138D0A00E39807DE832781048E -:10F3FC00E39E07568357CA0093F70704E394075A12 -:10F40C008320C1120324811203258100832441121D -:10F41C00032901128329C111032A8111832A411165 -:10F42C00032B0111832BC110032C8110832C411051 -:10F43C00032D0110832DC10F1301011367800000F0 -:10F44C0013050B00EF808FD583274500138507002C -:10F45C00232EF100EFA00FD09307050013050B002E -:10F46C00938D07002320F102EF804FD38327850073 -:10F47C009305A002232CF100E3980D1E83C609000E -:10F48C006FF01FDE83C60900136909026FF05FDDA0 -:10F49C00330C3441E31234D7834704006FF09FD907 -:10F4AC001306010493050A0013050B00EFF05FAC83 -:10F4BC00E31205F4138D0A006FF0DFD68327C10029 -:10F4CC0093080400A30D010203A40700938D4700C9 -:10F4DC00E30404389307F0FFE38EF8261386080044 -:10F4EC00930500001305040023261101EF809FE40F -:10F4FC008328C100E3060548B30C85402326B101DF -:10F50C00930800006F0040090327C100A30D0102FE -:10F51C00130C100083270700130747002326E10074 -:10F52C002306F108930C10001304C1086FF05FDA86 -:10F53C009377090293080400638E070E8327C1009A -:10F54C009387770093F787FF83A6470083AC070068 -:10F55C00938787002326F100138C060063C40610E2 -:10F56C009306F0FF930D09006388D800B3E68C0175 -:10F57C00937DF9F7638E0676E31C0C0093069000DE -:10F58C00E3E8960193870C03A307F10E13890D0092 -:10F59C00930C10001304F10E138C080063D4980123 -:10F5AC00138C0C008347B103B337F000330CFC0011 -:10F5BC006FF05FD293080400136909019377090275 -:10F5CC00638407748327C1009387770093F787FFC1 -:10F5DC0083AC070003AC4700938787002326F10018 -:10F5EC00937DF9BF93060000A30D01021306F0FFF3 -:10F5FC00638EC80833E68C0113F9FDF76314064AD1 -:10F60C0063920828639A066E93FC1D001304010F85 -:10F61C00E3840CF893070003A307F10E1304F10E17 -:10F62C006FF09FF71369090193770902930804009F -:10F63C00E39607F00327C10093770901930647006F -:10F64C00E392070493770904E38607268327C10016 -:10F65C002326D100839C070013DCFC4193060C008D -:10F66C00E3D006F0B3369001B30E8041338CDE400C -:10F67C009306D002A30DD1021306F0FFB30C9041F8 -:10F68C00930D090093061000E396C8F613061000BC -:10F69C00E384C6EE130620006380C6201304010F1A -:10F6AC009317DC0193F67C0093DC3C0093860603F5 -:10F6BC00B3EC9701135C3C00A30FD4FEB3E78C01B1 -:10F6CC00930504001304F4FFE39C07FC93F71D005F -:10F6DC00638E071E93070003638AF61E9385E5FF6E -:10F6EC00A30FF4FE9307010FB38CB74013890D00E1 -:10F6FC00138405006FF05FEA93080400936D090111 -:10F70C0093F70D02638807628327C10093061000EC -:10F71C0013897700137989FF93078900832C0900DB -:10F72C00032C49002326F1006FF01FEC8327C10046 -:10F73C00B786FFFF93C6068383AC07009387470009 -:10F74C002326F100B7570180938787C7231ED10268 -:10F75C0093080400130C0000936D2900232AF10078 -:10F76C00930620006FF05FE883C60900136909084F -:10F77C006FF01FAF83C6090013871900E38AB62206 -:10F78C00938706FD9309070013040000E3ECFCAC1F -:10F79C0083C6090013172400B30887009398180038 -:10F7AC003384F800938706FD93891900E3F2FCFE7D -:10F7BC006FF05FAB83C60900136949006FF05FAA55 -:10F7CC009307B00283C60900A30DF1026FF05FA985 -:10F7DC000327C10083C609008327070013074700CE -:10F7EC002326E1002322F100E3DC07A6B307F04057 -:10F7FC002322F100136949006FF09FA683C609000C -:10F80C00136919006FF0DFA58347B10383C60900A4 -:10F81C00E39807A493070002A30DF1026FF05FA415 -:10F82C0083C6090093078006638EF67E136909046C -:10F83C006FF01FA30327C1009377090283260700EB -:10F84C00130747002326E100639C075E93770901A9 -:10F85C00639E077E93770904E394071013730920C2 -:10F86C006306037E832781002380F6006FF05F968A -:10F87C0083C609009307C006638EF67A13690901E3 -:10F88C006FF01F9E13061000E384C61013062000B1 -:10F89C00930D0900E394C6E0832641011304010F84 -:10F8AC0093F7FC00B387F60003C7070093DC4C000A -:10F8BC009317CC01B3EC9701135C4C00A30FE4FE3F -:10F8CC00B3E78C011304F4FFE39C07FC9307010FCF -:10F8DC00B38C874013890D006FF01FCC03274100B8 -:10F8EC00B30D8741E352B0AB13050001E356B50BE2 -:10F8FC00232281029306000113040A00930E700068 -:10F90C00138A0D00938D0900938908006F00C000C5 -:10F91C00130A0AFF63DA46059387070113061600DC -:10F92C0023209D002322DD002324F1042322C10483 -:10F93C00130D8D00E3DECEFC1306010493050400C9 -:10F94C0013050B00EFF0CFE2631E056E930600016A -:10F95C00130A0AFF8327810403264104138D0A002E -:10F96C00930E7000E3CA46FB9388090093890D003F -:10F97C00930D0A00130A0400032441021306160017 -:10F98C0013058D00B387B70123209D002322BD01F1 -:10F99C002324F1042322C10413077000634AC764B3 -:10F9AC00B38D98419305160093068500130D050041 -:10F9BC00E350B09F13050001635EB573930600011D -:10F9CC00930870006F00C000938D0DFF63DAB605CD -:10F9DC00938707011306160023209D002322DD00C8 -:10F9EC002324F1042322C104130D8D00E3DEC8FC93 -:10F9FC001306010493050A0013050B00EFF04FD713 -:10FA0C00E31A059E93060001938D0DFF8327810455 -:10FA1C0003264104138D0A0093087000E3CAB6FB59 -:10FA2C009305160013068D00B387B70123209D00A4 -:10FA3C002322BD012324F1042322B10413077000F7 -:10FA4C006342B732130D060093851500B387FC0093 -:10FA5C0023208D0023229D012324F1042322B104B1 -:10FA6C001307700093068600E352B7941306010443 -:10FA7C0093050A0013050B00EFF08FCFE31C0596DE -:10FA8C008327810493860A006FF05F9213060104AA -:10FA9C0093050A0013050B00EFF08FCDE3000594DE -:10FAAC006FF05F95930D09006FF05FBE9306000138 -:10FABC0063DEB60B13070D00930F7000130D0C00D3 -:10FACC002322E103130C09002324D10313090A0098 -:10FADC00138A09009309040013840D00938D0C0004 -:10FAEC00938C08006F00C000130404FF63DA8604D3 -:10FAFC009387070113061600232077012322D700D2 -:10FB0C002324F1042322C10413078700E3DECFFC76 -:10FB1C00130601049305090013050B00EFF04FC504 -:10FB2C006316054A93060001130404FF832781041E -:10FB3C000326410413870A00930F7000E3CA86FA68 -:10FB4C00032F4102832E810293880C00938C0D00AD -:10FB5C00930D04001384090093090A00130A090089 -:10FB6C0013090C00130C0D00130D0700B387B7011C -:10FB7C001306160023207D012322BD012324F1044A -:10FB8C002322C10493067000130D8D0063D8C6F6B2 -:10FB9C001306010493050A0013050B002326110319 -:10FBAC002324D1032322E103EFF08FBCE31405845B -:10FBBC0083278104032641048328C102832E8102FA -:10FBCC00032F4102138D0A006FF04FF3130601044B -:10FBDC0093050A0013050B00232611032324D103DC -:10FBEC002322E103EFF0CFB8E3160580032641048E -:10FBFC00832781048328C102832E8102032F4102B3 -:10FC0C009306410593051600138D0A006FF0CFF390 -:10FC1C001306010493050A0013050B00232411039A -:10FC2C002322D103EFF0CFB4631605FC0326410465 -:10FC3C008327810483288102832E41029306410588 -:10FC4C0093051600138D0A006FF08FF31306000155 -:10FC5C000327410463509607930D000113047000B1 -:10FC6C006F00C000938C0CFF63D69D059387070132 -:10FC7C001307170023A0760123A2B6012324F10455 -:10FC8C002322E10493868600E35EE4FC1306010460 -:10FC9C0093050A0013050B00EFF08FAD631C05F400 -:10FCAC00938C0CFF832781040327410493860A005D -:10FCBC00E3CE9DFBB38797011307170023A07601B2 -:10FCCC0023A296012324F1042322E104930670005D -:10FCDC0063D8E6EE1306010493050A0013050B0026 -:10FCEC00EFF00FA9631805F0832781046FF04FED37 -:10FCFC00E39A088813890D0093080000930C000008 -:10FD0C001304010F6FF05F890327C100937709017A -:10FD1C00930647006392071893770904638E07369E -:10FD2C008327C100130C00002326D10083DC0700BD -:10FD3C006FF01F8B0327C10093F70D01930647004B -:10FD4C00639A071093F70D04638607388327C10065 -:10FD5C00130C00002326D10083DC0700930610004F -:10FD6C006FF09F881306010493050A0013050B001E -:10FD7C00EFF00FA0631005E883254104832781046D -:10FD8C009306410593851500138D0A006FF04FE023 -:10FD9C0093F70D402324410323263103130A0C004F -:10FDAC0093890C0013090000832C81011304010FAB -:10FDBC0023221103138C07006F0040021306A000CE -:10FDCC00930600001385090093050A00EF00C06E2E -:10FDDC0063060A3293090500138A05001306A00076 -:10FDEC00930600001385090093050A00EF001030FC -:10FDFC0013050503A30FA4FE130919001304F4FF44 -:10FE0C00E30E0CFA83C60C00E39A26FB9307F00F63 -:10FE1C00E306F9FA631C0A169307900063E8371798 -:10FE2C009307010F232C910183284102032A81029D -:10FE3C008329C102B38C874013890D006FF0CFF575 -:10FE4C00032781009357F74123A0E60023A2F60075 -:10FE5C006FF00FB82326D100832C0700130C000081 -:10FE6C00930610006FF04FF88327810183C60900B9 -:10FE7C00638807BE83C70700638407BE1369094004 -:10FE8C006FF00FBE832C07002326D10013DCFC413E -:10FE9C0093060C006FF08FEC832C0700130C000002 -:10FEAC002326D1006FF0CFF3B75701809387C7C8D3 -:10FEBC00232AF1009377090293080400638C070648 -:10FECC008327C1009387770093F787FF83AC0700E4 -:10FEDC0003AC4700938787002326F10013761900A3 -:10FEEC00630E060033E68C01630A0600130600035A -:10FEFC00230EC102A30ED10213692900937DF9BF11 -:10FF0C00930620006FF04FEE93080400930D090048 -:10FF1C006FF00FFF930804006FF04FEAB7570180A2 -:10FF2C00938787C7232AF10093770902930804006B -:10FF3C00E39807F80327C1009377090113064700DC -:10FF4C00638A0708832C0700130C00002326C100CA -:10FF5C006FF0DFF813050400EF90DF9F930C0500A2 -:10FF6C002326B101930800006FF00FE39305000402 -:10FF7C00EF70DFC22320AA002328AA00630C0524FB -:10FF8C0093070004232AFA006FF00FA083270102C5 -:10FF9C008325C101130900003304F44013860700C4 -:10FFAC0013050400EF90DFA383C51C001306A0000B -:10FFBC00930600003338B0001385090093050A003E -:10FFCC00B38C0C01EF00404F6FF0DFE0130A090017 -:10FFDC006FF04FC2937709046382070A8327C1002D -:10FFEC00130C00002326C10083DC07006FF01FEF09 -:04FFFC0013060104E3 +:100000009705000093850504130540006B10B500AB +:10001000EF000003130540006B000500EF10C00D5A +:040020006F108027B6 +:10002400B7070000938707006388070037450080FF +:10003400130545786F4000106780000013054000E9 +:100044006B000500976101009381017CF326200277 +:100054009396A601732600029315A6001316260094 +:1000640037F1FF6F3301B1403301D1403301C10097 +:10007400F326100263860600130500006B000500DA +:1000840067800000130101FD23268102130401038C +:10009400232EA4FC232CB4FC232AC4FC8327C4FDF4 +:1000A40083A707002326F4FE930744FD2322F4FECE +:1000B400832744FE03C707008327C4FE2380E70089 +:1000C4008327C4FE93871700032744FE03471700C2 +:1000D4002380E7008327C4FE93872700032744FE79 +:1000E400034727002380E7008327C4FE9387370054 +:1000F400032744FE034737002380E7008327C4FE19 +:10010400938747002326F4FE232404FE832744FD1B +:10011400032784FE635CF702832784FE032784FDA0 +:10012400B307F70003C707008327C4FE2380E70053 +:100134008327C4FE938717002326F4FE832784FEB7 +:10014400938717002324F4FE6FF05FFC8327C4FE1B +:100154002320F4FE832704FE93F73700032704FECD +:10016400B307F7002320F4FE832704FE2326F4FEBE +:100174008327C4FD0327C4FE23A0E7001300000067 +:100184000324C1021301010367800000130101FC71 +:10019400232E8102130401042326A4FC2324B4FC8B +:1001A4008327C4FC83A707002326F4FE9307C4FD1A +:1001B4002322F4FE8327C4FE03C70700832744FEDB +:1001C4002380E700832744FE938717000327C4FE98 +:1001D400034717002380E700832744FE9387270003 +:1001E4000327C4FE034727002380E700832744FE38 +:1001F400938737000327C4FE034737002380E700B3 +:100204008327C4FE938747002326F4FE232404FE99 +:100214008327C4FD032784FE635CF702832784FEDF +:10022400032784FCB307F7000327C4FE0347070032 +:100234002380E7008327C4FE938717002326F4FE58 +:10024400832784FE938717002324F4FE6FF05FFC5A +:100254008327C4FE2320F4FE832704FE93F737008C +:10026400032704FEB307F7002320F4FE832704FECC +:100274002326F4FE8327C4FC0327C4FE23A0E7003F +:10028400130000000324C10313010104678000006C +:10029400130101FF23268100130401011300000050 +:1002A4000324C1001301010167800000130101FE52 +:1002B400232E8100130401022326A4FE2324B4FE6A +:1002C400832784FE3727000023A2E700930700005A +:1002D400138507000324C101130101026780000094 +:1002E400130101FE232E8100130401022326A4FE20 +:1002F40093071000138507000324C10113010102B1 +:1003040067800000130101FD2326110223248102CA +:1003140013040103232EA4FC232CB4FC232AC4FCC1 +:10032400B70700712326F4FEB70700722324F4FEF6 +:10033400930730002322F4FE130744FE9307C4FE00 +:10034400130640009305070013850700EFF09FD3C1 +:100354001307C4FD9307C4FE13064000930507006A +:1003640013850700EFF01FD2130784FD9307C4FE23 +:10037400130640009305070013850700EFF09FD094 +:10038400130744FD9307C4FE1306400093050700BA +:1003940013850700EFF01FCF83A74135E7800700DF +:1003A400130704FE930784FE9305070013850700D3 +:1003B400EFF0DFDD832704FE138507008320C102ED +:1003C400032481021301010367800000130101FD6E +:1003D400232611022324810213040103232EA4FCE7 +:1003E400232CB4FC232AC4FCB70700712324F4FE95 +:1003F400B70700722326F4FE930740002322F4FE7D +:10040400130744FE930784FE130640009305070078 +:1004140013850700EFF01FC71307C4FD930784FE7D +:10042400130640009305070013850700EFF09FC5EE +:10043400130784FD930784FE130640009305070009 +:1004440013850700EFF01FC4130744FD930784FED0 +:10045400130640009305070013850700EFF09FC2C1 +:1004640083A74135E7800700832744FD13850700F0 +:100474008320C10203248102130101036780000069 +:10048400130101FD23261102232481021304010315 +:10049400232EA4FC232CB4FC232AC4FCB70700712C +:1004A4002326F4FE930750002324F4FE130784FE4E +:1004B4009307C4FE13064000930507001385070045 +:1004C400EFF05FBC1307C4FD9307C4FE130640009E +:1004D4009305070013850700EFF0DFBA9307C4FE06 +:1004E400032644FD832584FD13850700EFF09FB99F +:1004F40083A74135E7800700832744FD1385070060 +:100504008320C102032481021301010367800000D8 +:10051400130101FD2326810213040103232EA4FCED +:100524008327C4FD63D807008327C4FDB307F040C5 +:10053400232EF4FC83A781352326F4FE03A78135FB +:100544008327C4FD3307F70023ACE1348327C4FEBB +:10055400138507000324C10213010103678000000F +:10056400130101FE232E1100232C81001304010228 +:100574002326A4FE13050000EF00801C13000000D6 +:100584008320C1010324810113010102678000005B +:10059400130101FD23261102232481021304010304 +:1005A400232EA4FC232CB4FC232AC4FCB70700711B +:1005B4002326F4FEB70700722324F4FE9307700089 +:1005C4002322F4FE130744FE9307C4FE13064000DF +:1005D4009305070013850700EFF0DFAA1307C4FD96 +:1005E4009307C4FE13064000930507001385070014 +:1005F400EFF05FA9130784FD9307C4FE13064000C0 +:100604009305070013850700EFF0DFA7130744FDE8 +:100614009307C4FE130640009305070013850700E3 +:10062400EFF05FA683A74135E7800700130704FEB8 +:10063400930784FE9305070013850700EFF01FB5A9 +:10064400832704FE138507008320C102032481024B +:100654001301010367800000130101FF2326110029 +:10066400232481001304010113050000EF00400D51 +:10067400130000008320C100032481001301010141 +:1006840067800000130101FF232611002324810049 +:1006940013040101EF00C00D930705001385070043 +:1006A4008320C1000324810013010101678000003D +:1006B400130101FF232611002324810013040101E7 +:1006C400B757018013850799EF000010130000004D +:1006D4008320C1000324810013010101678000000D +:1006E400130101FF232681001304010183A7413A6A +:1006F4009386170023A2D13A138507000324C1006F +:100704001301010167800000130101FF232611007A +:100714002324810013040101B75701801385479BEB +:10072400EF00800A130000008320C100032481002D +:1007340013010101678000006B10B50067800000A1 +:100744006B000500678000006B40B5006780000007 +:100754006B200500678000006B300000678000009C +:100764007325100267800000732520026780000053 +:100774007325000267800000732560026780000013 +:100784007325500267800000130540006B000500CC +:10079400F32610029396F600732600029315A60022 +:1007A4001316260037F1FF6F3301B1403301D140F6 +:1007B4003301C100F326100263860600130500000E +:1007C4006B00050067800000130141FF2320110026 +:1007D4002322B1008345050063880500EF00C001B2 +:1007E400130515006FF01FFF8320010083254100CE +:1007F4001301C10067800000B702010023A0B2000A +:1008040067800000130101FD2326110223248102C5 +:1008140013040103232EA4FC0327C4FD9307F00053 +:1008240063E4E702B76701801387C7048327C4FD25 +:1008340093972700B307F70083A7070013850700E2 +:10084400EFF09FF86F008007930700022326F4FE61 +:10085400A30504FE8327C4FE9387C7FF0327C4FDB3 +:10086400B357F70093F7F7002322F4FE832744FEDF +:100874006386070093071000A305F4FE8347B4FEC4 +:1008840063820702B76701801387C704832744FE86 +:1008940093972700B307F70083A707001385070082 +:1008A400EFF09FF28327C4FE9387C7FF2326F4FE4D +:1008B4008327C4FE6354F0006FF0DFF98320C10284 +:1008C400032481021301010367800000130101FE68 +:1008D400232E1100232C8100130401022326A4FEDD +:1008E4002324B4FE0325C4FEEFF01FEE032584FE8B +:1008F400EFF05FF1B7570180138587A1EFF0DFECCC +:10090400130000008320C1010324810113010102AB +:1009140067800000130101FE232E1100232C8100A7 +:100924001304010283A7413713850700EFF05FE149 +:1009340003A7C13683A7013713850700E700070023 +:10094400EFF01FE2930705002326F4FE8327C4FE7D +:100954006388070013050000EFF09FDE6F00C000FE +:1009640013051000EFF0DFDD130000008320C10148 +:10097400032481011301010267800000130101FEB9 +:10098400232E1100232C8100130401022326A4FE2C +:100994002324B4FE2322C4FE2320D4FE032744FED2 +:1009A40023A6E136032704FE23A8E136032784FEA9 +:1009B40023AAE136B71700809387879193850700B0 +:1009C4000325C4FEEFF05FD7EFF0DFF4130000005F +:1009D4008320C10103248101130101026780000007 +:1009E400130101FD232611022324810213040103B0 +:1009F40083A7813713850700EFF09FD4EFF05FD70B +:100A0400930705002320F4FEEFF09FD5930705001C +:100A1400232EF4FC232604FE0327C4FE83A7813877 +:100A2400637EF708232404FE032784FE83A7013989 +:100A3400637EF706232204FE032744FE83A7C138FE +:100A4400637EF704832784FE93972700032704FE1D +:100A5400B307F700232CF4FC832744FE9397270065 +:100A64000327C4FDB307F700232AF4FC03A8413885 +:100A740003A5C13783A70138032684FD832644FDDB +:100A84000327C4FE93850700E7000800832744FE7C +:100A9400938717002322F4FE6FF01FFA832784FE46 +:100AA400938717002324F4FE6FF01FF88327C4FEF6 +:100AB400938717002326F4FE6FF01FF68327C4FDE7 +:100AC4006386070013050000EFF09FC713051000AD +:100AD400EFF01FC7130000008320C102032481022A +:100AE4001301010367800000130101FC232E11028E +:100AF400232C8102130401042326A4FC2324B4FC24 +:100B04002322C4FC8327C4FC03A7070093074000E7 +:100B140063F0E7021307400023ACE1368327C4FCEB +:100B240083A7070013D7270023A8E1386F008001AB +:100B34008327C4FC03A7070023ACE1361307100086 +:100B440023A8E1388327C4FC03A7870023A4E13842 +:100B5400032784FC23A2E1380327C4FC23A0E13843 +:100B6400032744FC23AEE1368327C4FC03A74700D4 +:100B74009307100063F0E7068327C4FC03A747002C +:100B84009307400063F6E7028327C4FC83A747006A +:100B940013D7270023A6E138B71700809387479E11 +:100BA4009385070013054000EFF01FB96F00800222 +:100BB4001307100023A6E1388327C4FC03A74700CA +:100BC400B71700809387479E938507001305070096 +:100BD400EFF09FB6EFF05FBA930705002326F4FE0B +:100BE400EFF01FBA930705002324F4FEEFF05FDF54 +:100BF400EFF09FB8930705002322F4FEEFF05FB8EF +:100C0400930705002320F4FE032744FE8327C4FE34 +:100C1400B307F740232EF4FC8325C4FDB7570180A6 +:100C24001385C7A1EF00006E13050000EFF05FB15C +:100C3400130000008320C103032481031301010472 +:100C440067800000130101FE232E1100232C810074 +:100C540013040102B7570180138507A6EFF0DFB62E +:100C640013054000EFF0DFADEFF09FB093070500F0 +:100C74002326F4FE0327C4FE9386418C8327C4FEF7 +:100C840093972700B387F60023A0E700130510000D +:100C9400EFF01FAB9387418C83A7070013850700F0 +:100CA400EFF05FB6B7570180138507A7EFF0DFB108 +:100CB4009387418C83A7470013850700EFF09FB407 +:100CC400B7570180138507A7EFF01FB09387418CB6 +:100CD40083A7870013850700EFF0DFB2B7570180C1 +:100CE400138507A7EFF05FAE9387418C83A7C700F6 +:100CF40013850700EFF01FB1B7570180138507A7CD +:100D0400EFF09FAC130000008320C1010324810194 +:100D14001301010267800000130101FE232E11005C +:100D2400232C810013040102EFF09FA49307050014 +:100D34002326F4FE8327C4FE93B72700A305F4FEFD +:100D44008347B4FE13850700EFF09FA08347B4FEEA +:100D5400638007068327C4FE93B71700A304F4FE39 +:100D6400834794FE13850700EFF09F9E834794FE0C +:100D7400638007021387813A8327C4FE9397270071 +:100D8400B307F7001307A00023A0E7006F00C0011A +:100D94001387813A8327C4FE93972700B307F7008C +:100DA4001307B00023A0E700EFF01F9B6F00C005FE +:100DB4008327C4FE93B737002305F4FE8347A4FEBC +:100DC40013850700EFF0DF988347A4FE63800702D2 +:100DD4001387813A8327C4FE93972700B307F7004C +:100DE4001307C00023A0E7006F00C0011387813AF6 +:100DF4008327C4FE93972700B307F7001307D00097 +:100E040023A0E700EFF05F95EFF01F959387813AF9 +:100E140083A7070013850700EFF0DF9EB757018013 +:100E2400138507A7EFF05F9A9387813A83A747005A +:100E340013850700EFF01F9DB7570180138507A79F +:100E4400EFF09F989387813A83A787001385070063 +:100E5400EFF05F9BB7570180138507A7EFF0DF968C +:100E64009387813A83A7C70013850700EFF09F9902 +:100E7400B7570180138507A7EFF01F9513000000F3 +:100E84008320C10103248101130101026780000052 +:100E9400130101FE232E1100232C810013040102EF +:100EA400EFF01F8C930705002326F4FE1387813B84 +:100EB4008327C4FE93972700B307F7000327C4FED4 +:100EC40023A0E700EFF0DF89930705002326F4FE53 +:100ED4008327C4FE6386070013050000EFF05F86D6 +:100EE400130000008320C1010324810113010102C6 +:100EF40067800000130101FE232E1100232C8100C2 +:100F040013040102B7170080938747E92326F4FEF0 +:100F14008325C4FE13054000EFF01F82EFF05FF756 +:100F24009387813B83A7070013850700EFF09F8D0C +:100F3400B7570180138507A7EFF01F899387813B7B +:100F440083A7470013850700EFF0DF8BB7570180B5 +:100F5400138507A7EFF05F879387813B83A78700FB +:100F640013850700EFF01F8AB7570180138507A781 +:100F7400EFF09F859387813B83A7C7001385070004 +:100F8400EFF05F88B7570180138507A7EFF0DF8381 +:100F9400130000008320C101032481011301010215 +:100FA40067800000130101FF232611002324810020 +:100FB40013040101EFF01FC9B7570180138547A738 +:100FC400EFF09F8013054000EFF08FF7EFF0DFD4D0 +:100FD40013051000EFF0CFF6B7570180138587A8EB +:100FE400EFF08FFEEFF01FF1130000008320C1002B +:100FF400032481001301010167800000130101FC37 +:10100400232E1102232C8102130401042326A4FCA1 +:101014008327C4FC2326F4FEEFF08FF49307050026 +:101024002324F4FEEFF0CFF4930705002322F4FE0B +:101034008327C4FE83A70701032784FE637EF7008A +:101044008327C4FE83A7C700032744FE6376F70003 +:10105400930710006F00800093070000A301F4FEC3 +:10106400834734FE13850700EFF08FEE834734FE89 +:10107400638607068327C4FE03A7C700832784FE6D +:10108400B307F702032744FEB307F700232EF4FC4B +:101094008327C4FE03A707008327C4FD9397270073 +:1010A400B307F70083A607008327C4FE03A74700FE +:1010B4008327C4FD93972700B307F70003A707000E +:1010C4008327C4FE03A687008327C4FD93972700C4 +:1010D400B307F6003387E60023A0E700EFF0CFE77D +:1010E400130000008320C1030324810313010104BE +:1010F40067800000130101F4232E110A232C810AB6 +:101104001304010C13051000EFF08FE3B7570180AF +:10111400138547ADEFF04FEB232604FE0327C4FEEF +:101124009307300263C6E7020327C4FE8327C4FE85 +:1011340093972700930604FFB387F60023ACE7F4E4 +:101144008327C4FE938717002326F4FE6FF01FFD48 +:10115400232404FE032784FE9307300263CCE702B2 +:10116400832784FE93972700130704FFB307F70030 +:1011740083A787F593850700B7570180138507B0C8 +:10118400EFF0CFF4832784FE938717002324F4FE23 +:101194006FF05FFCB7570180138587B0EFF0CFE2A3 +:1011A400EFF05FAAB7570180138587B1EFF0CFE165 +:1011B40013054000EFF0CFD8EFF01FB61305100071 +:1011C400EFF00FD8B75701801385C7B2EFF0CFDF28 +:1011D400EFF05FD2B75701801385C7B3EFF0CFDECE +:1011E400B707FFFF2322F4FE232004FE232E04FC72 +:1011F4000327C4FD9307400063C2E708832744FE26 +:10120400032704FE23A0E700832744FE83A70700E7 +:10121400232CF4FC832744FE93850700B7570180F1 +:10122400138507B5EFF08FEA832504FEB7570180D5 +:10123400138587B5EFF08FE9832584FDB7570180C7 +:101244001385C7B6EFF08FE8B75701801385C7B78A +:10125400EFF08FD7832704FE938717002320F4FE33 +:10126400832744FE938747002322F4FE8327C4FD8B +:1012740093871700232EF4FC6FF09FF79307000069 +:10128400138507008320C10B0324810B1301010C78 +:1012940067800000130101FF9305000023248100EF +:1012A4002326110013040500EF20D05603A50135B1 +:1012B4008327C50363840700E78007001305040040 +:1012C400EFF00FAA130101FC2324C1022326D1024B +:1012D4002328E102232AF102232C0103232E1103E4 +:1012E400138605008325850093068102232E1100B1 +:1012F4002326D100EF00C0058320C101130101049E +:101304006780000003A30136130101FC2324C102FA +:101314002326D1022322B1022328E102232AF10247 +:10132400232C0103232E11038325830093064102FA +:101334001306050013050300232E11002326D100F4 +:10134400EF0000018320C101130101046780000044 +:10135400130101E12326111E2320211F2324811DB3 +:101364002320A11D138C050013090600232AD10094 +:101374002324811E2322911E232E311D232C411D43 +:10138400232A511D2328611D2326711D2322911D0B +:10139400232EB11B130D0500EF6080548327050035 +:1013A400138507002328F102EF80004F2326A102B2 +:1013B4002328010E232A010E232C010E232E010EB5 +:1013C40063060D0003278D03E308070A8316CC0088 +:1013D40013970601939726011357070163CA07025F +:1013E4003727000003264C0633E7E60013170701EE +:1013F400B7E6FFFF135707419386F6FFB376D6008F +:101404002316EC00131707012322DC0613570701E8 +:10141400937687006388062E83260C016384062E48 +:101424001377A7019306A0006300D7309307C11078 +:10143400375701802322F10E93880700930787BD55 +:1014440037570180232CF100130B0900930747D56C +:101454002324F10083470B002326010E2324010ECD +:1014640023200102232A0102232C0102232E01023C +:101474002324010423260104232601006386072272 +:1014840013040B0093065002638AD7308347140079 +:1014940013041400E39A07FEB30464416306642151 +:1014A4008326C10E8327810E23A06801B38696008C +:1014B4009387170023A298002326D10E2324F10E2C +:1014C400930670009388880063C2F62E0327C10038 +:1014D40083470400330797002326E1006386071C33 +:1014E40083441400A303010C13041400930DF0FFB0 +:1014F40093090000130A00001309A005930A900041 +:10150400930BA002938C080013041400938704FE29 +:101514006364F9040327810193972700B387E700E5 +:1015240083A707006780070093090000938604FDE2 +:101534008344040093972900B387370193971700D6 +:10154400B389F600938604FD13041400E3F2DAFE73 +:10155400938704FEE370F9FC93880C0063860414FB +:1015640023069114A303010C930A1000930C10009A +:10157400130BC11423280100930D0000232401023E +:1015840023220102232E0100937B2A0063840B0093 +:10159400938A2A0013794A088327C10E6316090027 +:1015A40033885941E34600718346710C638A06020D +:1015B4008326810E1306710C23A0C800938717009D +:1015C400130610009386160023A2C8002326F10EEA +:1015D4002324D10E13067000938888006342D652E8 +:1015E400638C0B028326810E1306810C23A0C80092 +:1015F40093872700130620009386160023A2C800B1 +:101604002326F10E2324D10E13067000938888003C +:101614006354D6006F00D07893060008E30ED93CDB +:10162400B38D9D41E34AB04993760A10E3980628A6 +:101634000327810EB387970123A0680113071700BE +:1016440023A298012326F10E2324E10E93067000B1 +:1016540063C8E65493888800137A4A0063060A0034 +:10166400B3845941634E905463D4590193890A0059 +:101674000327C100330737012326E100E398074E0F +:10168400832701012324010E6388070083250101B8 +:1016940013050D00EF3080279308C110130B0400CD +:1016A40083470B00E39E07DC8327C10E6384070096 +:1016B4006F1050328357CC0093F7070463840700FC +:1016C4006F2000238320C11E0324811E0325C10033 +:1016D4008324411E0329011E8329C11D032A811D60 +:1016E400832A411D032B011D832BC11C032C811C48 +:1016F400832C411C032D011C832DC11B1301011FCD +:101704006780000093050C0013050D00EF20C07ADC +:10171400630405006F20C01D0357CC009306A0008E +:101724001377A701E314D7D00317EC00E34007D0E5 +:10173400832641011306090093050C0013050D00CF +:10174400EF20806B2326A1006FF0DFF713050D0057 +:10175400EF60001983274500138507002326F10451 +:10176400EF8080139307050013050D009384070091 +:101774002324F104EF60C01683278500232EF10291 +:10178400638404006F10C012834404006FF0DFD739 +:1017940083440400136A0A026FF01FD7B304644140 +:1017A400E31064D1834704006FF05FD31306410E46 +:1017B40093050C0013050D00EFA09051E31C05EEFA +:1017C4009308C1106FF09FD093778A0093880C0020 +:1017D400638407006F10C012832741011305010BB6 +:1017E400232891019387770093F787FF83A5070048 +:1017F40003A6470093878700232AF100EF20513C7A +:101804008327010B832801012328F10E8327410B31 +:10181400232AF10E8327810B232CF10E8327C10B7E +:10182400232EF10E1305010F23281101EF6080040C +:101834002326A10C93072000832801016314F500DB +:101844006F10C04F930710006314F5006F104064CD +:10185400930710066394F4006F20401C9307100450 +:101864006394F4006F10101993FBF4FD9307F0FFD9 +:10187400232271056394FD006F20002893077004F0 +:101884006394FB006F20001E0323C10F2324410334 +:10189400032E010F832E410F032F810F93670A102C +:1018A400635403006F20003E232C0104138A0700B5 +:1018B40023280100930760046394FB006F10906970 +:1018C40093075004232811056384FB006F10906074 +:1018D40013891D00930A010B930609001308C10D17 +:1018E4009307010D1307C10C1306200093850A000A +:1018F40013050D002328C10B2320C105232AD10B76 +:101904002322D103232CE10B2320E103232E610A9C +:10191400232E6100EF40904C0323C101032F0102E9 +:10192400832E4102032E010483280105130B0500B5 +:1019340033092501930C010A93850C0013850A00D1 +:10194400232E11012328C10B232AD10B232CE10BB5 +:10195400232E610A2320010A2322010A2324010AD7 +:101964002326010AEFF010788328C1011307090028 +:10197400630205020327C10D637E2701930600035A +:1019840093071700232EF10C2300D7000327C10D62 +:10199400E36827FFB30767412320F1020327C10C43 +:1019A40093077004232EE100032741046314F70016 +:1019B4006F10D04303274104930760046314F700B6 +:1019C4006F10D0678327C1010327410493051004D6 +:1019D4009387F7FF2326F10C93F6F40F1306000008 +:1019E4006318B7009386F60093F6F60F13061000FB +:1019F400230AD10C9306B00263DA07000327C1015E +:101A0400930710009306D002B387E740A30AD10CD2 +:101A14009306900063C4F6006F20C0281308310EAB +:101A2400130508001306A000130E300633E7C7029F +:101A340093050500938607001305F5FF13070703B5 +:101A4400A38FE5FEB3C7C702E342DEFE9387070315 +:101A540013F6F70FA30FC5FE9387E5FF63E40701B1 +:101A64006F2040379306610D6F00800003C60700A6 +:101A74002380C6009387170093861600E39807FF18 +:101A84009307510EB387B7401307610DB307F700EF +:101A94009306410DB387D740232CF102032701029B +:101AA4008326810393071000B30CD70063C4E700B7 +:101AB4006F2040298327C102B38CFC008327810255 +:101AC40093CAFCFF93DAFA4113FAF7BF136A0A10B8 +:101AD400B3FA5C012324010223220102232E010014 +:101AE40083278105639407006F1090379307D00212 +:101AF400A303F10C930D0000938A1A006FF0DFA882 +:101B04001306410E93050C0013050D00EFA0501CA5 +:101B1400E31805068327C10E9308C1106FF05FAC6C +:101B2400832601030327C1021306700023A0D800F3 +:101B34008326810EB307F70023A2E80093861600DC +:101B44002326F10E2324D10E938888006354D602F1 +:101B54001306410E93050C0013050D00EFA050175A +:101B6400E31005028325C10C8327C10E8326810E51 +:101B74009308C11063D405006F1050580327010265 +:101B84009386160023A06801B307F70023A2E80098 +:101B94002326F10E2324D10E13077000E35CD7AA89 +:101BA4001306410E93050C0013050D00EFA050120F +:101BB4006318057C8327C10E9308C1106FF0DFA959 +:101BC400930600010327810E63C496006F109051A1 +:101BD400B7560180938E46D413090001130A70008E +:101BE400138B0E006F00C000938404FF63569904A6 +:101BF400938707011307170023A0680123A2280174 +:101C04002326F10E2324E10E93888800E35EEAFC88 +:101C14001306410E93050C0013050D00EFA0500BA5 +:101C240063100576938404FF8327C10E0327810E76 +:101C34009308C110E34E99FA930E0B00B3879700F3 +:101C44001307170023A0D80123A298002326F10E1E +:101C54002324E10E93067000E3D8E6A01306410E98 +:101C640093050C0013050D00EFA09006631A057090 +:101C74008327C10E6FF05F9F13050D00EF20502CDA +:101C84006FF0CFF40327410193880C00A303010CE8 +:101C94008327070013074700232AE1002306F114D2 +:101CA400930A1000930C1000130BC1146FF09F8C57 +:101CB40083274101A303010C93880C0003AB0700A5 +:101CC40013894700E30E0B5A9307F0FF6394FD005A +:101CD4006F10001013860D009305000013050B0010 +:101CE400232A9101EF6040592328A1008328410150 +:101CF400631405006F10D03183270101232A2101C9 +:101D040023280100B38C67418347710C93CAFCFFFD +:101D140093DAFA412324010223220102232E010033 +:101D2400B3FA5C01930D0000E3800786938A1A00DE +:101D34006FF09F8583440400136A4A006FF0CFFC60 +:101D44008326410193770A0293880C0003A70600B7 +:101D540093864600232AD100E39E073693770A012F +:101D6400638407006F10C00593770A046384070037 +:101D74006F10C03F137A0A2063140A006F104004E6 +:101D84008327C100130B04002300F7006FF05F9159 +:101D9400834404009307C006E384F44C136A0A01E5 +:101DA4006FF08FF603274101B787FFFF93C70783BF +:101DB4002314F10C93074700232AF1000329070099 +:101DC400B7570180938747BA93880C00232AF102FE +:101DD400930C0000936B2A00930720009304800760 +:101DE400A303010C1307F0FF6386ED203367990109 +:101DF40013FAFBF7631E071E63940D266390071CFA +:101E040093FC1B00130B011BE39C0C28938A0C000E +:101E140063D4BC01938A0D008347710C232801000D +:101E24002324010223220102232E0100E39007F060 +:101E34006FF08FF58344040093078006E38AF4422D +:101E4400136A0A046FF04FEC9307B0028344040052 +:101E5400A303F10C6FF04FEB83440400136A0A08E8 +:101E64006FF08FEA83440400130714006394740131 +:101E74006F105072938604FD13040700930D000045 +:101E840063E6DAE88344040093972D00B387B7012F +:101E940093971700B38DD700938604FD13041400A1 +:101EA400E3F2DAFE6FF08FE68327410183440400F6 +:101EB40083A9070093874700232AF10063D609E426 +:101EC400B3093041136A4A006FF00FE483440400FD +:101ED400136A1A006FF04FE38347710C83440400C4 +:101EE400639407E293070002A303F10C6FF0CFE1C0 +:101EF40093880C00136A0A0193770A02E38E070C95 +:101F040083274101138B7700137B8BFF03290B007D +:101F1400832C4B0093078B00232AF100937BFABF99 +:101F2400930700006FF0DFEB93880C00936B0A01BA +:101F340093F70B02E388070C83274101138B770087 +:101F4400137B8BFF93078B00232AF10003290B00DB +:101F5400832C4B00930710006FF09FE88344040028 +:101F6400136A8A006FF04FDA93880C00136A0A012F +:101F740093770A02E380070C83274101138B7700D0 +:101F8400137B8BFF83274B0003290B0013078B0064 +:101F9400232AE100938C0700E3C6070C9307F0FFA4 +:101FA400930B0A006384FD02B3679901937BFAF7EC +:101FB400639E070063920D02138A0B00930D0000C9 +:101FC400930C0000130B011B6FF05FE4E3920C3AD7 +:101FD40093079000E3EE273913090903A307211B94 +:101FE400138A0B00930C1000130BF11A6FF01FE20D +:101FF400930B0A0013071000E38AE7FC1307200081 +:10200400638CE706130B011B1397DC0193777900AC +:1020140013593900938707033369270193DC3C0084 +:10202400A30FFBFE3367990113060B00130BFBFF91 +:10203400E31C07FC93F61B00638A06069306000361 +:102044006386D7061306E6FF9307011BA30FDBFE87 +:10205400B38CC740138A0B00130B06006FF01FDB11 +:10206400130710006394E7006F10D01413072000C7 +:10207400930B0A00E398E7F883264103130B011B33 +:102084009377F900B387F60003C707001359490093 +:102094009397CC0133E9270193DC4C00A30FEBFEAB +:1020A400B3679901130BFBFFE39C07FC9307011B28 +:1020B400B38C6741138A0B006FF05FD5930650060B +:1020C40063DC962C8326010F9305010A1305010B8B +:1020D4002328D10A8326410F232211052320F1044A +:1020E400232AD10A8326810F2320010A2322010AED +:1020F400232CD10A8326C10F2324010A2326010A93 +:10210400232ED10AEFF0007E8327010483284104A3 +:102114006318054A0327810EB7560180938646BD8E +:1021240023A0D80093871700930610001307170005 +:1021340023A2D8002326F10E2324E10E9306700077 +:1021440093888800E3C6E63A0327C10C832601027C +:10215400635CD772032701038326C1029388880036 +:1021640023ACE8FE0327810EB387D70023AED8FE45 +:10217400130717002326F10E2324E10E93067000A3 +:10218400E3C0E60C032701029304F7FF635690CCE7 +:10219400930600010327810EE3DC96361309000140 +:1021A400930C70006F00C000938404FFE3529936CF +:1021B40083268100938707011307170023A0D80003 +:1021C40023A228012326F10E2324E10E93888800FC +:1021D400E3DCECFC1306410E93050C0013050D0023 +:1021E400EFA0002F631E05188327C10E0327810E5D +:1021F4009308C1106FF05FFB33895941635220C3C8 +:10220400130600018326810E63542607130E000172 +:10221400930B70006F00C000130909FF635A2E0569 +:1022240003278100938707019386160023A0E80003 +:1022340023A2C8012326F10E2324D10E93888800FB +:10224400E3DCDBFC1306410E93050C0013050D00C3 +:10225400EFA0002863160512130E0001130909FFED +:102264008327C10E8326810E9308C110E34A2EFBF7 +:1022740003278100B38727019386160023A0E80073 +:1022840023A228012326F10E2324D10E1306700065 +:10229400938888006356D6B81306410E93050C0044 +:1022A40013050D00EFA0C022631C050C8327C10E8B +:1022B4009308C1106FF0CFB6130600018326810E78 +:1022C4006352B607930B0001130970006F00C0003E +:1022D400938D0DFF63D8BB05032781009387070106 +:1022E4009386160023A0E80023A278012326F10E8A +:1022F4002324D10E93888800E35CD9FC1306410E95 +:1023040093050C0013050D00EFA0801C631A05064D +:10231400938D0DFF8327C10E8326810E9308C11070 +:10232400E3CCBBFB03278100B387B7019386160078 +:1023340023A0E80023A2B8012326F10E2324D10E02 +:1023440013067000938888006350D6AE1306410EBE +:1023540093050C0013050D00EFA08017631205020E +:102364008327C10E9308C1106FF00FAC1306410E02 +:1023740093050C0013050D00EFA08015630205B052 +:10238400832B010163880BB293850B0013050D00A9 +:10239400EF20C0576FF00FB28326810E938C170085 +:1023A400832701021306100023A0680193841600FA +:1023B400138988006356F6389307100023A2F800A7 +:1023C4002326910F2324910E9307700063CE9774F4 +:1023D4008327C1020327010393841400B38CFC00F8 +:1023E4002322F9002320E9002326910F2324910EB0 +:1023F400930770001309890063CA97748327010F38 +:10240400138614009305010A2328F10A8327410F38 +:102414001305010B232EC100232AF10A8327810F00 +:102424002320010A2322010A232CF10A8327C10F46 +:102434002324010A2326010A232EF10AEFF0804AFD +:102444000326C1018327010293088900930606002D +:10245400938DF7FF630A053013071B00B38CBC018F +:102464002320E9002322B9012326910F2324C10E3E +:102474009307700063CCC750930709019386240027 +:102484001389080093880700032681031307410D6D +:102494002320E900B30796012322C9002326F10E65 +:1024A4002324D10E130770006358D79A6FF04FEFAF +:1024B40037570180130600018326810E930E47D4FB +:1024C400635C0609232081042322910413040D0074 +:1024D40093040C00130E000193027000130C080007 +:1024E400138D0E006F00C000130C0CFF635A8E0591 +:1024F400938707019386160023A0A80123A2C8018D +:102504002326F10E2324D10E93888800E3DED2FC27 +:102514001306410E9385040013050400EF90507BCD +:102524006312057A130E0001130C0CFF8327C10EEE +:102534008326810E9308C11093027000E34A8EFB38 +:1025440013080C00930E0D00138C0400130D0400EB +:102554008324410403240104B387070193861600EE +:1025640023A0D80123A208012326F10E2324D10E8F +:1025740013067000938888006344D6006FF0CF82FE +:102584001306410E93050C0013050D00EF905074D3 +:10259400E31805DE8327C10E9308C1106FF0CF80C6 +:1025A4001306410E93050C0013050D00EF905072B5 +:1025B400E31805DC8327C10E9308C1106FF0CF85A3 +:1025C4008325C10C635CB0660327C1018326010225 +:1025D4009304070063C2E638635690028326810E93 +:1025E400B387970023A068019386160023A298005E +:1025F4002326F10E2324D10E13067000938888003D +:10260400E342D63293C6F4FF0327C10193D6F641C1 +:10261400B3F4D400B3049740634490480327C10142 +:1026240093760A40B30DEB00E398060C8324C10CA7 +:102634000327010263C6E40093761A00E388063098 +:10264400832601030327C1021306700023A0D800C8 +:102654008326810EB387E70023A2E8009386160041 +:102664002326F10E2324D10E938888006354D600C8 +:102674006F108017832601023307DB00B384964072 +:102684003307B74113890400635497001309070003 +:10269400635820030327810EB387270123A0B801C1 +:1026A4001307170023A228012326F10E2324E10E89 +:1026B400930670009388880063D4E6006F10801C32 +:1026C4001347F9FF1357F7413377E900B384E44024 +:1026D400634490006FE05FF8930600010327810EC6 +:1026E40063D8966213090001930C70006F00C00058 +:1026F400938404FF635E99608326810093870701B6 +:102704001307170023A0D80023A228012326F10EC3 +:102714002324E10E93888800E3DCECFC1306410ECD +:1027240093050C0013050D00EF90905AE31A05C4AD +:102734008327C10E0327810E9308C1106FF05FFB3E +:1027440093771A00E39A07C623A2C8002326910FA1 +:102754002324910E9307700063CA97229386260060 +:10276400938808016FF05FD2E350B0D313070001E0 +:102774006344B7016F108061130B7000930406006B +:102784006F000001938D0DFF635EB71D93841400E9 +:1027940083278100938C0C012322E9002320F90074 +:1027A4002326910F2324910E13098900E35C9BFCDB +:1027B4001306410E93050C0013050D00EF905051C4 +:1027C400E31005BC832CC10E8324810E1309C110B0 +:1027D400130700016FF01FFB8326410193770A0161 +:1027E400138746006392071693770A046384076885 +:1027F40083274101930C0000232AE10003D9070039 +:102804006FF0CFF18326410193F70B011387460044 +:10281400639E070C93F70B04638E076083274101C3 +:10282400930C0000232AE10003D90700930710004A +:102834006FF00FDB8326410193770A01138746006B +:10284400639A070E93770A0463860760832741011E +:10285400232AE10003990700935CF94193870C0054 +:1028640063DE07F2B3372001B30C9041B38CFC4014 +:102874009307D002A303F10C33092041930B0A0000 +:10288400930710006FF00FD613771A006314070034 +:102894006FE09FDC6FF01F8C93880C006FF04FED9E +:1028A40093070003A307F11A130BF11A6FF00FD665 +:1028B4008327C10383440400639407006FE0DFC4EB +:1028C40083C70700639407006FE01FC4136A0A40BC +:1028D4006FE09FC38326C100130B040093D7F64116 +:1028E4002320D7002322F7006FE09FDB03A9060013 +:1028F400930C0000232AE100930710006FF04FCEE1 +:10290400032741018327070013074700232AE10017 +:1029140083A5070003A6470083A6870083A7C700F3 +:102924002328B10E232AC10E232CD10E232EF10EFF +:102934006FE05FEF03A90600232AE100935CF941ED +:1029440093870C006FF04FE503A90600930C000079 +:10295400232AE1006FF08FDC93840600E34090C8E3 +:102964006FF05FCA938614001307890083278100E0 +:10297400B38CBC012322B9012320F9002326910F33 +:102984002324D10E9307700063DED7741306410E1F +:1029940093050C0013050D00EF909033E312059E90 +:1029A4008326810E832CC10E930841119386160051 +:1029B4001309C1106FF05FAD93880C00930B0A00EC +:1029C4006FF00FD7B7570180938747BA93880C00ED +:1029D400232AF10293770A026388071283274101AD +:1029E400138B7700137B8BFF03290B00832C4B0085 +:1029F40093078B00232AF10093771A00638E070054 +:102A0400B3679901638A0700930700032304F10C59 +:102A1400A304910C136A2A00937BFABF9307200046 +:102A24006FF00FBCB7570180938787BB93880C0066 +:102A3400232AF1026FF01FFA93880C006FF0CFCBBA +:102A44001306410E93050C0013050D00EF9050285A +:102A5400E31805928327C10E9308C1106FF08FF21B +:102A640083441400136A0A02130414006FE0DFA9FC +:102A740083441400136A0A20130414006FE0DFA8CF +:102A840093076000938C0D0063EEB76B375701809A +:102A9400938A0C00232A2101130BC7BC6FE09FAD5E +:102AA400130600018326810E63549640930C0001A3 +:102AB400930D70006F00C000938404FF63DA9C3EA2 +:102AC40003278100938707019386160023A0E8005B +:102AD40023A298012326F10E2324D10E9388880083 +:102AE400E3DCDDFC1306410E93050C0013050D0019 +:102AF400EF90101EE31605888327C10E8326810EEE +:102B04009308C1106FF05FFB8326410193770A019C +:102B1400138746006380071C03A90600930C00007A +:102B2400232AE1006FF05FED1306410E93050C00BC +:102B340013050D00EF90D019E3140584832CC10E06 +:102B44008324810E1309C1106FF09F881306410E70 +:102B540093050C0013050D00EF909017E312058206 +:102B6400832CC10E8324810E1309C1106FF01F89B9 +:102B7400130B011B9307000023288100232E9100CF +:102B840013040B0023223103130B0C0093040900DC +:102B940093890C0013FA0B40832CC103930AF00FA2 +:102BA400138C0800138907006F0040021306A0006D +:102BB400930600001385040093850900EFD01004E8 +:102BC400E38A092A93040500938905001306A000EB +:102BD400930600001385040093850900EFD0504547 +:102BE40013050503A30FA4FE130919001304F4FF2E +:102BF400E30E0AFA83C60C00E31AD9FAE30859FB78 +:102C04006392094A9307900063EE974893080C0077 +:102C14009307011B130C0B00130B0400232E9103C9 +:102C24008324C101832941020324010123202103B8 +:102C3400B38C6741138A0B006FF04F9D8326810E7E +:102C440037560180130646BD23A0C800938717009A +:102C5400130610009386160023A2C8002326F10E43 +:102C64002324D10E13067000938888006344D64849 +:102C7400638405006FE0DFEA0327010293761A00FC +:102C8400B3E6E600639406006FE01F9D832601030C +:102C94000327C1021306700023A0D8008326810EE7 +:102CA400B307F70023A2E800938616002326F10E4B +:102CB4002324D10E6354D6006FE09FE993888800E3 +:102CC4006FE0DFEB832B0101130D0400138C040070 +:102CD4006FF04FEB93770A04638007148327410155 +:102CE400930C0000232AE10003D907006FF0DFD022 +:102CF4001306410E93050C0013050D00EF90407D63 +:102D0400631005E88327C10E9308C1106FF0CFC389 +:102D140083268100B387970023A2980023A0D800BC +:102D2400130717002326F10E2324E10E93067000E7 +:102D340063C4E6006FE01F926FE09FE68327010FF4 +:102D44009305010A1305010B2328F10A8327410F78 +:102D54002320010A2322010A232AF10A8327810F4F +:102D64002324010A2326010A232CF10A8327C10FF5 +:102D7400232EF10AEFE0105883280101E3400526D1 +:102D84008347710C130770046358973837570180D1 +:102D9400130B87B9232801002324010223220102F3 +:102DA400232E0100137AFAF7930A3000930C3000B3 +:102DB400930D0000638407006FE05FF76FE0CFFCC2 +:102DC4008327C100130B04002320F7006FE05F8DFD +:102DD40013050B0023209105EF60102C8347710C21 +:102DE400934AF5FF93DAFA41232A210123280100AB +:102DF4002324010223220102232E0100832801043B +:102E0400930C0500B37A5501930D00006384070009 +:102E14006FE0DFF16FE04FF793770A206382073AA0 +:102E240083274101930C0000232AE10003C9070012 +:102E34006FF09FBC93F70B2063880736832741010B +:102E4400930C0000232AE10003C907009307100034 +:102E54006FE01FF993770A20638C073283274101BF +:102E6400232AE10003890700935CF94193870C004E +:102E74006FF08F9293770A20638207308327410192 +:102E8400930C0000232AE10003C907006FF00F89A7 +:102E94008327C10F63CA07348347710C1307700477 +:102EA400E35C971C37570180130B07BA6FF09FEE52 +:102EB40003278100B38797009386160023A0E800B8 +:102EC40023A298002326F10E2324D10E13067000AA +:102ED400938888006354D6F41306410E93050C00BE +:102EE40013050D00EF90C05E631C05C88327C10E57 +:102EF4009308C1106FF08FF203270102832C410263 +:102F0400232E41012320810423223105232251034E +:102F14008329810223246103B30BEB000324C1033F +:102F2400032A8104832AC104930470001309000155 +:102F3400130B0C0063880C08639809081304F4FF4E +:102F4400938CFCFF0327810EB387470123A058010C +:102F54001307170023A248012326F10E2324E10EB0 +:102F64009388880063CEE40E834604003386BB4115 +:102F7400138C06006354D600130C060063568003BA +:102F84008326810EB387870123A0B8019386160098 +:102F940023A288012326F10E2324D10E63C2D40E6A +:102FA40083460400938888001346FCFF1356F641B9 +:102FB4003377CC00338CE640634C8001B38DDD0065 +:102FC400E39C0CF6638A095E9389F9FF6FF09FF71F +:102FD4008326810E634889016F008005130C0CFF62 +:102FE4006358890503278100938707019386160098 +:102FF40023A0E80023A228012326F10E2324D10EC6 +:1030040093888800E3DCD4FC1306410E93050B007F +:1030140013050D00EF90C04B63140566130C0CFFF1 +:103024008327C10E8326810E9308C110E34C89FBCC +:1030340003278100B38787019386160023A0E80045 +:1030440023A288012326F10E2324D10E63C0D46663 +:103054008346040093888800B38DDD006FF05FF62B +:103064001306410E93050B0013050D00EF90404627 +:10307400631805608327C10E9308C1106FF0DFEE5B +:103084001306410E93050B0013050D00EF90404409 +:103094006318055E834604008327C10E9308C1109C +:1030A4006FF09FF0832781048325C1041309000076 +:1030B4003304F4401386070013050400EF60900600 +:1030C40083C51C001306A000930600003338B0002B +:1030D4001385040093850900B38C0C01EFD00032F2 +:1030E4006FF05FAE938616009308870013090700FC +:1030F4006FF08FB91306410E93050C0013050D00F4 +:10310400EF90003D631E05A68325C10C8327C10EE5 +:103114009308C1106FF0DFB537570180130B47B91F +:103124006FF05FC71306410E93050C0013050D00E5 +:10313400EF90003A631605A48327C10E9308C110CB +:103144006FF04FCC930C60006FF05F948326010204 +:103154003307DB00B38496403308B7411389040076 +:10316400635098D6130908006FF08FD58327C100E8 +:10317400130B04002310F7006FE08FD28327410163 +:10318400930C0000232AE10003A907006FE01FD974 +:1031940083274101232AE10003A90700935CF94135 +:1031A40093870C006FE05FDF83274101930C0000DD +:1031B400232AE10003A90700930710006FE05FC210 +:1031C40083274101930C0000232AE10003A907008F +:1031D4006FF09F821306410E93050C0013050D003A +:1031E400EF90002F6FE00FCD9307D002A303F10CF3 +:1031F4006FF0DFCA930700032304F10C93078005E3 +:1032040013672A00A304F10C2324E1029307300678 +:1032140023280100130BC114E3C4B7030323C10F14 +:1032240093FBF4FD23227105232C0104032E010FCB +:10323400832E410F032F810F136A2A10634E034418 +:1032440093071006E38EF40A930710046384F400D2 +:103254006FE04FE6930A010B13850A00232A110538 +:103264002328C10B232AD10B232CE10B232E610A23 +:10327400EF1041341306C10CEF60C0221386050021 +:103284009305050013850A00EF1081138327010BB2 +:10329400930C010A130901092328F1088327410B20 +:1032A4001306010893050900232AF1088327810BDB +:1032B40013850C002320C104232CF1088327C10BA0 +:1032C4002320010823220108232EF108B707FC3F1D +:1032D4002326F10823240108EFE010160328010A2D +:1032E400032E410A832E810A032FC10A93850C0001 +:1032F40013850A002328010B23280105232AC10B67 +:103304002322C103232CD10B2320D103232EE10B31 +:10331400232EE1012320010A2322010A2324010A86 +:103324002326010AEFE0005C032FC101832E010272 +:10333400032E410203280105832841056316050075 +:10334400930710002326F10CB7570180938787BB9E +:103354002322F1029386FDFF232E410523229106A9 +:103364002326B107232AA107232C810723208106C2 +:103374002324310723281107130C0B00938B060019 +:10338400232E6107130D0800930D0E0093840E0085 +:10339400130A0F006F00800493850C0013850A0044 +:1033A4002320C102232EF101232CF10B232EC10A69 +:1033B4002328610B232A310B2320010A2322010A2B +:1033C4002324010A2326010AEFE0C051832FC101FF +:1033D40003260102938BFBFF6302050EB70703402C +:1033E4001306090093850C0013850A00232EF108A7 +:1033F4002320A10B2322B10B2324910A2326410B62 +:1034040023280108232A0108232C0108EFE0D00215 +:1034140013850A00EF009154930505001304050079 +:1034240013850A008329010B8324410B032B810B91 +:10343400032AC10BEF00D1630327010B0326010408 +:10344400930509002320E1080327410B13850C0091 +:10345400232831092322E1080327810B232A910819 +:10346400232C61092324E1080327C10B232E4109DE +:103474002326E108EFF0807C83274102032B010A15 +:103484008329410A3387870003470700832F810A72 +:103494000326C10A232A81052300EC002328710591 +:1034A4009307F0FF130C1C00130D0B00938D090000 +:1034B40093840F00130A0600E390FBEE83280107B0 +:1034C40093030B00938209003709FE3F93850C0098 +:1034D40013850A0023201103232E8100032AC1052A +:1034E40083244106032401062328710A232271063A +:1034F400232A510A23205106232CF10B232EF105F4 +:10350400232EC10A2320C1042320010A2322010AF5 +:103514002324010A2326210BEFE08049930B0C009E +:10352400832DC106032D4107032C8107032BC107FB +:1035340083298106832801026342A048832341062C +:1035440083220106832FC1050326010493850C0001 +:1035540013850A002328710A232A510A232CF10B0C +:10356400232EC10A2320010A2322010A2324010A4B +:103574002326210BEFE0003783280102631805009E +:103584008327C10193FC1700639A0C42832701052A +:103594001306000393861700B386DB0063C8070095 +:1035A400938B1B00A38FCBFEE39C76FFB3876B4109 +:1035B4002320F1026FE08FBE03270102130C0B00DE +:1035C400032B8102232E8102032AC101B306EB00DF +:1035D4000324010483294104832A410263E4B601DC +:1035E4006FF0CF84938D06006FF04F840327C101E1 +:1035F4009307D0FF6344F70063DAED009384E4FF9C +:1036040093F7F4FD2322F1046FE0CFBB832701027B +:103614000327C1016340F72A83278102930C070023 +:1036240093F71700638607008327C102B30CF700E2 +:103634008327810293F70740638607008327C1012C +:103644006342F05C93CAFCFF93DAFA41B3FA5C017B +:103654009304700623240102232201026FE04FC861 +:103664008347710C930D0000638407006FE00FEC37 +:103674006FD09FF19307900063E697D46FF00FD952 +:10368400832B0101130C0B006FE0DFCF23244103D4 +:1036940023280100130A0900B707008033C3670019 +:1036A4009307D002232CF1046FF09FB91306410E47 +:1036B40093050B0013050D00EF809061E31205FCE8 +:1036C400834604008327C10E9308C110B38DDD0027 +:1036D4006FF01F8F930A010B9307010D1308C10D9F +:1036E4001307C10C93860D001306200093850A006E +:1036F40013050D002328C10B2320C105232AD10B58 +:103704002322D103232CE10B2320E103232E610A7E +:10371400232E6100EF20906C930770040323C101F2 +:10372400032F0102832E4102032E01048328010585 +:10373400130B05006390FB088327810293F717009E +:103744006396072E930770040327C10D2322F10407 +:103754006FE04FA4930A010B1308C10D9307010DE9 +:103764001307C10C93860D001306300093850A00DD +:1037740013050D00232811052328C10B2320C1059F +:10378400232AD10B2322D103232CE10B2320E10391 +:10379400232E610A232E6100EF2050640323C1010C +:1037A400032F0102832E4102032E01048328010505 +:1037B400130B0500930760043309BB01639EFB26CA +:1037C40083460B00930700036386F650930C010AAB +:1037D4008327C10C3309F9006FE00F969307D002D9 +:1037E400A303F10C6FF00FDA1306410E93050C00DE +:1037F40013050D00EF80D04D630405006FE05FB842 +:103804008324C10C8327C10E9308C1106FE09FE687 +:103814008347710C232A210123240102232201025C +:10382400232E0100938A0D00938C0D00930D00004C +:10383400638407006FE08FCF6FD01FD58327810289 +:103844000327C10193F71700B3E7B7016356E050AC +:1038540063900744832CC10193046006832781028B +:1038640093F707406392073A93CAFCFF93DAFA414D +:10387400B3FA5C016FF01FDE37570180130BC7B931 +:103884006FF04FD11306410E93050C0013050D0084 +:10389400EF801044630405006FE09FAE8324C10CE5 +:1038A400032701028327C10E9308C110B304974074 +:1038B4006FE01FE1832701020327C102930470060E +:1038C400B38CE7008327C101E34AF0F8B38CFC40D2 +:1038D400938C1C0093CAFCFF93DAFA41B3FA5C019F +:1038E4006FF05FD7B7560180938E46D46FE00FB563 +:1038F4009307F0FF2326F1006FD0DFDC130600FFEF +:10390400B304B04063D2C50613090001930C7000E0 +:103914006F00C000938404FF635899040327810057 +:10392400938707019386160023A0E80023A22801A9 +:103934002326F10E2324D10E93888800E3DCDCFCDB +:103944001306410E93050C0013050D00EF8050384B +:10395400630405006FE0DFA28327C10E8326810E76 +:103964009308C1106FF01FFB03278100B3879700F2 +:103974009386160023A0E80023A298002326F10EC4 +:103984002324D10E13067000635AD6B21306410ED7 +:1039940093050C0013050D00EF80903363040500BC +:1039A4006FE01F9E8327C10E8326810E9308C110EA +:1039B4006FE0CF9C930B0A006FE00FE28327410571 +:1039C40093860B00232EF10C8327410203C6FBFFD1 +:1039D40083C5F7006310B60213050003A38FA6FE88 +:1039E4008326C10D9387F6FF232EF10C03C6F6FF41 +:1039F400E386C5FE930516001305900393F5F50FB2 +:103A04006306A600A38FB6FE6FF05FBA8327410258 +:103A140083C5A700A38FB6FE6FF05FB993070003B9 +:103A24002304F10C930780076FF08FFD9307700454 +:103A34003309BB012322F104930C010A6FD0DFEF99 +:103A440093851D0013050D0023281101EF40400943 +:103A540083280101130B0500630005362328A10008 +:103A64006FF0CFFB63940D00930D10000323C10F7F +:103A7400032E010F832E410F032F810F13690A10A8 +:103A8400E34603C0930A010B1308C10D9307010D0C +:103A94001307C10C93860D001306200093850A00BA +:103AA40013050D00232211052328C10B2320C10572 +:103AB400232AD10B2322D103232CE10B2320E1035E +:103AC400232E610A232E6100EF2050310323C1010C +:103AD40023244103032F0102832E4102032E0104F8 +:103AE40083284104130B0500130A0900232C010445 +:103AF400232801006FF05FC4930D60006FD0DFD8FE +:103B0400930A010B13850A00232A11052328C10BEC +:103B1400232AD10B232CE10B232E610AEF009129D8 +:103B24001306C10CEF501018138605009305050009 +:103B340013850A00EF00D1088327010B930C010AB7 +:103B4400130901092328F1088327410B13060108EF +:103B540093050900232AF1088327810B13850C00A0 +:103B64002320C104232CF1088327C10B232001083F +:103B740023220108232EF108B707FC3F2326F1086E +:103B840023240108EFE0400B0328010A032E410A15 +:103B9400832E810A032FC10A93850C0013850A0022 +:103BA4002328010B23280105232AC10B2322C10347 +:103BB400232CD10B2320D103232EE10B232EE1014F +:103BC4002320010A2322010A2324010A2326010AAD +:103BD400EFD05051032FC101832E0102032E410265 +:103BE4000328010583284105631605009307100087 +:103BF4002326F10CB7570180938747BA2322F10299 +:103C04006FF04FF5930470060326C1039306F00F7B +:103C140083470600638AD71A0327C10113050000EE +:103C24009305000063DEE7003307F740834716007F +:103C3400638407049385150013061600E394D7FEE6 +:103C4400232EC102232EE1002322B1022324A10248 +:103C54000327810283274102B387E70003278104F6 +:103C6400B387E702B38C970193CAFCFF93DAFA4156 +:103C7400B3FA5C016FD0DFE6834706001305150035 +:103C84006FF0DFFB23280100138A07006FF0DFA029 +:103C94008327C10293046006B30CF700B38CBC0104 +:103CA4006FF0DFBB9306610D6318060093060003F3 +:103CB400230BD10C9306710D1307011B9387070384 +:103CC4003386E6402380F6009307D60D232CF102B9 +:103CD4006FD0DFDC930C010A93850C0013850A0076 +:103CE400232811052328C10B2320C105232AD10B26 +:103CF4002322D103232CE10B2320E103232E610A89 +:103D0400232E61002320010A2322010A2324010A0D +:103D14002326010AEFD0103D0323C101032F010222 +:103D2400832E4102032E010483280105E30205AA20 +:103D340093071000B387B7412326F10C3309F90028 +:103D44006FD09FBF8327810293F717006394070006 +:103D54006FD0DFD66FD01FD6639A0700930A100086 +:103D640093046006930C10006FF0DF8E8327C1026A +:103D740093046006938C1700B38CBC0193CAFCFFB8 +:103D840093DAFA41B3FA5C016FF0DF8C1387080011 +:103D94006FE0DFBD8327410183AD070093874700B0 +:103DA40063D40D00930DF0FF83441400232AF10023 +:103DB400130407006FD04FF58357CC0093E7070433 +:103DC4002316FC006FD01F8F23240102232201023B +:103DD4006FF01FE893072000232CF1026FD01FCC53 +:103DE4009307050003A50136930606001386050014 +:103DF400938507006FD0CFD583D7C50003AE4506A2 +:103E040003D3E50083A8C50103A84502130101B843 +:103E140093F7D7FF13070040232C8146231AF100A0 +:103E2400138405009307010793058100232A914613 +:103E340023282147232E1146130905002326C107F1 +:103E4400231B610023221103232601032324F100F1 +:103E5400232CF1002328E100232EE100232001027A +:103E6400EFD00FCF93040500635C05028357410133 +:103E740093F70704638807008357C40093E7070494 +:103E84002316F4008320C1470324814703290147F3 +:103E9400138504008324414713010148678000000F +:103EA4009305810013050900EF00C04FE30005FCF2 +:103EB4009304F0FF6FF09FFB83A70136130101FF0A +:103EC400232481002322910023261100930405005A +:103ED400138405006386070003A787036300070EA6 +:103EE4000317C400931707019376870093D707013C +:103EF40063800604832604016380060613F6170014 +:103F04006304060803264401232404001305000067 +:103F14003306C040232CC400638606088320C100F6 +:103F24000324810083244100130101016780000000 +:103F340093F607016384060C93F74700639607081A +:103F44008326040113678700931707012316E400EF +:103F540093D70701E39406FA13F607289305002084 +:103F6400E30EB6F89305040013850400EF305025E2 +:103F74000317C400832604019317070193D707018D +:103F840013F61700E31006F813F627009305000054 +:103F940063140600832544012324B40013050000A0 +:103FA400E39E06F693F70708E38A07F61367070408 +:103FB4002316E4001305F0FF6FF05FF61385070086 +:103FC400EF0000786FF0DFF183250403638E0500B2 +:103FD400930704046388F50013850400EF001013AD +:103FE4000317C40023280402832604011377B7FDB2 +:103FF400232204002320D4006FF0DFF49307900001 +:1040040023A0F400136707042316E4001305F0FF4C +:104014006FF0DFF0130101FD232C410103AA0135E8 +:10402400232021032326110203298A142324810235 +:1040340023229102232E3101232A510123286101D5 +:10404400232671012324810163000904130B050055 +:10405400938B0500930A10009309F0FF8324490011 +:104064001384F4FF6342040293942400B30499007C +:1040740063840B0483A74410638077051304F4FF5F +:104084009384C4FFE31634FF8320C1020324810216 +:1040940083244102032901028329C101032A8101E6 +:1040A400832A4101032B0101832BC100032C8100CE +:1040B40013010103678000008327490083A644009D +:1040C4009387F7FF638E870423A20400E38806FA2C +:1040D4008327891833978A00032C4900B377F700A4 +:1040E40063920702E78006000327490083278A14A6 +:1040F40063148701E304F9F8E38807F813890700D8 +:104104006FF0DFF58327C91883A544083377F700D8 +:10411400631C070013050B00E78006006FF0DFFC4B +:10412400232289006FF09FFA13850500E7800600BB +:104134006FF09FFB93050500930600001306000033 +:10414400130500006F9080728397C500130101FE70 +:10415400232C810023263101232E1100232A9100D0 +:104164002328210193F68700138405009309050091 +:10417400639A0610371700001307078083A64500CB +:10418400B3E7E7002396F5006354D01803278402AD +:10419400630A070C83A409009396070123A009006E +:1041A400139637018325C40193D606016348061686 +:1041B400930610001306000013850900E7000700AA +:1041C4009307F0FF630CF5188356C4000327840299 +:1041D4008325C40193F64600638E060083264400BB +:1041E400832704033305D540638607008327C4036C +:1041F4003305F540130605009306000013850900F6 +:10420400E70007009307F0FF631EF51003A70900FA +:104214008317C400630807169306D0016306D7000A +:10422400930660016314D70C8326040137F7FFFF5C +:104234001307F77FB3F7E7002316F40023220400E3 +:104244002320D4008325040323A09900638C050054 +:10425400930704046386F50013850900EF00006BDF +:1042640023280402130500008320C10103248101D3 +:1042740083244101032901018329C100130101029F +:104284006780000003A90501E30E09FC83A405006F +:1042940013970701135707011377370023A025014C +:1042A400B3842441930700006314070083A74501E6 +:1042B4002324F400634890006FF0DFFA3309A90067 +:1042C400E35290FA832744028325C40193860400B1 +:1042D4001306090013850900E7800700B384A4408E +:1042E400E34EA0FC8357C4001305F0FF93E70704D3 +:1042F4008320C1012316F400032481018324410196 +:10430400032901018329C100130101026780000010 +:1043140003A7C503E34CE0E66FF0DFF403250405CF +:104324006FF05FEB8357C40037F7FFFF1307F77F86 +:10433400B3F7E700832604019397070193D7074156 +:104344002316F400232204002320D40013973701FA +:10435400E35A07EE2328A4046FF0DFEE83A70900D5 +:10436400E38407E61307D0016388E70213076001BB +:104374006384E7028357C40093E707042316F40019 +:104384006FF09FEE37F7FFFF1307F77F83260401D3 +:10439400B3F7E7006FF0DFFA23A0990013050000DC +:1043A4006FF09FEC130101FE232C8100232E1100DA +:1043B4001304050063060500832785036380070251 +:1043C4008397C500639607028320C10103248101FA +:1043D4001305000013010102678000002326B100C9 +:1043E400EF0000368325C1008397C500E38E07FCE8 +:1043F40013050400032481018320C1011301010278 +:104404006FF09FD4930505006306050003A50136EC +:104414006FF05FF903A50135B74500809385853AB0 +:104424006F0010091305000067800000B7E50080E5 +:10443400938545A16F00D007130101FEB7470080A3 +:10444400232E1100232C8100232A910023282101EB +:104454002326310123244101232251012320610118 +:104464000324450093870743232EF5021307C52E23 +:10447400930730002324E52E2322F52E2320052E36 +:1044840093074000130905002326F4001306800057 +:1044940093050000232204062320040023220400A1 +:1044A4002324040023280400232A0400232C0400CA +:1044B4001305C405EF309069379B0080832489007D +:1044C400B79A0080379A0080B7990080130B0B6964 +:1044D400938A4A6F130ACA779389497EB707010002 +:1044E4002320640323225403232444032326340374 +:1044F400232E84009387970023A6F40013068000DC +:104504009305000023A2040623A0040023A20400B0 +:1045140023A4040023A8040023AA040023AC040059 +:104524001385C405EF3090620324C900B707020065 +:1045340023A0640323A2540323A4440323A6340323 +:1045440023AE9400938727012326F4002322040634 +:10455400232004002322040023240400232804002D +:10456400232A0400232C04001305C4051306800029 +:1045740093050000EF30905D8320C1012320640384 +:10458400232254032324440323263403232E8400A8 +:104594000324810193071000232CF9028324410191 +:1045A400032901018329C100032A8100832A4100D0 +:1045B400032B0100130101026780000013050000B2 +:1045C40067800000130101FF232291001306800677 +:1045D4009384F5FFB384C4022320210113890500C9 +:1045E400232481002326110093854407EF30404F94 +:1045F40013040500630005021305C500232004000D +:10460400232224012324A400138684069305000096 +:10461400EF30D0538320C10013050400032481002C +:104624008324410003290100130101016780000074 +:10463400130101FE2328210103A901352326310199 +:10464400232E110083278903232C8100232A910020 +:10465400930905006386070A1309092E9304F0FFE2 +:1046640083274900032489009387F7FF63D8070051 +:104674006F00000813048406638C97060317C400B4 +:104684009387F7FFE31807FEB707FFFF9387170029 +:1046940023220406232004002322040023240400EC +:1046A4002326F40023280400232A0400232C0400D6 +:1046B40013068000930500001305C405EF3010496C +:1046C40023280402232A04022322040423240404A6 +:1046D4008320C101130504000324810183244101C3 +:1046E400032901018329C10013010102678000002D +:1046F40003240900630C0400130904006FF05FF63F +:1047040013050900EFF05FD36FF01FF59305400028 +:1047140013850900EFF01FEB2320A9001304050003 +:10472400E31C05FC9307C00023A0F9006FF05FFAB7 +:1047340003A50135B7E50080938545A16F00405777 +:104744008327850363840700678000006FF0DFCE52 +:1047540067800000678000006780000067800000B9 +:1047640003A50136B7450080938585426F00004A52 +:1047740003A50136B74500809385055C6F000049A9 +:10478400130101FF23248100B7670180376401808E +:104794001304440093874700B38787402322910082 +:1047A4002326110093D42740638004029387C7FF14 +:1047B40033848700832704009384F4FF1304C4FF25 +:1047C400E7800700E39804FE8320C10003248100EE +:1047D400832441001301010167800000130101FEDD +:1047E40023263101232C8100232A9100232821012F +:1047F40023244101232E1100138A05001309050007 +:10480400938901DCEF30504203A78900B7170000F9 +:104814001384F7FE832447003304444193F4C4FF14 +:10482400330494001354C4001304F4FF1314C40099 +:10483400634EF4009305000013050900EF40105186 +:1048440083A78900B38797006308F502130509005D +:10485400EF30D03D8320C101032481018324410131 +:10486400032901018329C100032A810013050000E3 +:104874001301010267800000B3058040130509009D +:10488400EF40D04C9307F0FF6308F5049387814011 +:1048940003A7070083A68900B384844093E414002B +:1048A400330487401305090023A2960023A0870040 +:1048B400EF30D0378320C1010324810183244101D7 +:1048C400032901018329C100032A81001305100073 +:1048D400130101026780000093050000130509001D +:1048E400EF40D04603A789009306F000B307E540E4 +:1048F400E3DEF6F483A6413693E717002322F7009C +:104904003305D54023A4A1406FF05FF463840512FE +:10491400130101FF23248100232291001384050045 +:104924009304050023261100EF3010300328C4FF40 +:10493400130784FF9377E8FF3306F700938501DCC0 +:104944008326460003A5850093F6C6FF6306C51AB1 +:104954002322D600137818003305D600631E0808F6 +:10496400032384FF03284500330767408328870017 +:10497400138581DCB387670013781800638EA8124F +:104984000323C70023A6680023241301630E081C15 +:1049940093E617002322D7002320F6009306F01F86 +:1049A40063E6F60A93F687FF9386860003A545001F +:1049B400B386D50003A6060013D85700930710004A +:1049C400B3970701B3E7A700138586FF2326A70043 +:1049D4002324C70023A2F50023A0E6002326E60033 +:1049E400032481008320C100138504008324410033 +:1049F400130101016F309023032545001375150041 +:104A0400631C0502B387D700138581DC83268600E7 +:104A140093E817003308F7006384A6160326C6003C +:104A240023A6C6002324D600232217012320F8003E +:104A34006FF0DFF66780000093E61700232ED4FEA4 +:104A44002320F6009306F01FE3FEF6F493D69700B6 +:104A5400130640006368D60E93D667001388960346 +:104A6400138686031318380033880501832608004B +:104A7400130888FF6304D81203A646001376C6FF02 +:104A840063F6C70083A68600E318D8FE03A8C60011 +:104A9400232607012324D700032481008320C10097 +:104AA4002324E800138504008324410023A6E600A0 +:104AB400130101016F309017631208148325C60097 +:104AC40003268600B387F600032481002326B6005C +:104AD40023A4C50093E617008320C1002322D70036 +:104AE400138504003307F700832441002320F700D3 +:104AF400130101016F30901313781800B387D700A6 +:104B040063100802032584FF3307A7408326C700E8 +:104B140003268700B387A7002326D60023A4C60054 +:104B240013E6170083A681362322C70023A4E500D9 +:104B3400E3E8D7EA83A5C13913850400EFF01FCA5F +:104B44006FF01FEA130640016374D6021306400592 +:104B54006364D60693D6C7001388F6061386E60662 +:104B6400131838006FF05FF0B387D7006FF01FEAB7 +:104B74001388C6051386B605131838006FF0DFEEE8 +:104B840023AAE50023A8E5002326A7002324A700E1 +:104B9400232217012320F8006FF09FE403A54500AA +:104BA40013562640930710003396C7003366A600B9 +:104BB40023A2C5006FF0DFED13064015636CD60029 +:104BC40093D6F700138886071386760713183800E0 +:104BD4006FF09FE913064055636CD60093D6270106 +:104BE4001388D6071386C607131838006FF0DFE75B +:104BF4001308803F1306E0076FF01FE793E61700E2 +:104C04002322D7002320F6006FF09FDD130101FE5D +:104C14002328210123263101232441012322510188 +:104C240023206101232E1100232C8100232A9100CB +:104C3400138B0500930A052E130A00009309100034 +:104C44001309F0FF83A44A0003A48A009384F4FFA9 +:104C540063C604028357C4009384F4FF63FCF90021 +:104C64008317E4001305040063862701E7000B00A3 +:104C7400336AAA0013048406E39E24FD83AA0A006F +:104C8400E3920AFC8320C1010324810183244101AE +:104C9400032901018329C100832A4100032B010058 +:104CA40013050A00032A8100130101026780000032 +:104CB400130101FD23202103232E3101232C410163 +:104CC400232A51012328610123267101232611027D +:104CD4002324810223229102930A0500938B050069 +:104CE400130B052E130A0000930910001309F0FF9B +:104CF40083244B0003248B009384F4FF63C80402D1 +:104D04008357C4009384F4FF63FEF9008317E4001F +:104D14009305040013850A0063862701E7800B00CE +:104D2400336AAA0013048406E39C24FD032B0B00BE +:104D3400E3100BFC8320C10203248102832441027B +:104D4400032901028329C101832A4101032B0101A3 +:104D5400832BC10013050A00032A810113010103F7 +:104D64006780000093064500930700001305A50122 +:104D74003788FFFF6F00C001939717002390E60068 +:104D8400939707019386260093D70701630ED502F4 +:104D940003D70600137617006304060093E7170091 +:104DA4001357170013F62700B3650701E30606FC43 +:104DB400939717002390B6009397070193862600D4 +:104DC40093D70701E316D5FC67800000930685019D +:104DD40013070000130525006F00C0011317170007 +:104DE4002390F600131707019386E6FF1357070174 +:104DF4006304D50483D706001396070113560641AE +:104E040093971700635406001367170093970701DD +:104E140093D707011376270093E51700E30006FCF8 +:104E2400131717002390B600131707019386E6FFA4 +:104E340013570701E310D5FC67800000130101FE3E +:104E4400370E0100231D0100231E010093858501F7 +:104E54009307C10113088100130EFEFF03D7050059 +:104E64009387E7FF9385E5FF63180702239F07FEF7 +:104E7400E39607FF130646009306E10103D70700F4 +:104E84009387270013062600231FE6FEE398D7FE28 +:104E940013010102678000003307A70283D82700AB +:104EA40003D30700B376C701B3861601135707016E +:104EB40093D8060133076700330717019358070196 +:104EC4002391D7002390E700239F17FFE39807F966 +:104ED4006FF05FFA130725018357050013052500BA +:104EE40063980700E31AE5FE1305000067800000DD +:104EF4001305100067800000130101FF23229100B5 +:104F040083542501232481002326110093C7F4FF31 +:104F1400139717011304050063160700EFF09FFBB6 +:104F240063180500B787FFFFB3C4F4002319940086 +:104F34008320C10003248100832441001301010163 +:104F440067800000130101FF23248100035425011D +:104F5400232611009347F4FF13971701631A0700E0 +:104F6400EFF05FF793070500130500006394070053 +:104F74001355F4008320C1000324810013010101AF +:104F84006780000083572501130101FD232481025A +:104F940093D7F70023229102232611022320210311 +:104FA400232E3101B307F0402390F50083572501E8 +:104FB400378700001307F7FFB377F7002391F50055 +:104FC40093040500130405016382E70493876500D5 +:104FD400239205001305E5FF035704001304E4FFBF +:104FE40093872700239FE7FEE31885FE239C050093 +:104FF4008320C10203248102832441020329010284 +:105004008329C101130101036780000003572501AF +:105014001389450033F7E700631CF7022326B10028 +:10502400EFF05FEB8325C1006304050293876500FD +:10503400239205001385C4FF035704001304E4FFFF +:1050440093872700239FE7FEE31885FE6FF05FFA3E +:105054009389A50113092900231F09FEE39C29FF55 +:105064008320C10203248102832441020329010213 +:105074008329C101130101036780000083572501BF +:10508400130101FB2324810493C7F7FF2322910416 +:1050940023261104139717019304050013840500B4 +:1050A40063160700EFF01FE363120508835724011A +:1050B40093C7F7FF1397170163040706930581004D +:1050C40013850400EFF01FEC93054102130504005F +:1050D400EFF05FEB8355810003554102630CB50487 +:1050E4009307A100130761021306010283D6070088 +:1050F40093872700639A060883560700130727003F +:1051040063940608E394C7FE130500008320C104DA +:1051140003248104832441041301010567800000F2 +:1051240013050400EFF01FDBE30A05F81305E0FFA5 +:105134006FF0DFFD133515000356A100835661029D +:105144003305A0401307A1009307610213752500DE +:105154001305F5FF9305C103938727001307270061 +:10516400631ED600E382B7FA0356070083D607000E +:105174001307270093872700E306D6FEE3E8C6F863 +:105184003305A0406FF09FF813051000E38005F885 +:105194001305F0FF6FF09FF7130101FF23261100A1 +:1051A400EFF05FD38320C100133515001301010113 +:1051B40067800000130101FE232C8100232A910043 +:1051C400232E110023282101232631019384050075 +:1051D4001304050063C4050A9307F0001386050051 +:1051E40013054500930684019305F00063D49702E8 +:1051F4009307050003D7270093872700239FE7FE23 +:10520400E39AD7FE231C0400130606FFE3C2C5FE7F +:1052140093F4F4009307700063D897021307840192 +:105224009305240093070000835607001307E7FF44 +:1052340013968600B3E7C7002311F70093D78600BF +:10524400E314B7FE938484FF638A04009384F4FF19 +:1052540013050400EFF09FB7E39A04FE1305000062 +:105264008320C10103248101832441010329010115 +:105274008329C1001301010267800000930710FF16 +:105284003309B04063DCF5129305850193090000EE +:10529400930645001306F000035784019387050025 +:1052A400B3E9E90003D7E7FF9387E7FF2391E7001A +:1052B400E39AD7FE23120400130909FFE34E26FDE7 +:1052C400930700FF130710FFB387974013090000EB +:1052D40063C4E40A3309F9009307700063D6270511 +:1052E4009399090193D90941834784019305A40142 +:1052F400B3E9F9009399090193D9090193070000CF +:1053040003D60600938626001357860033E7E7008A +:105314009317860093970701239FE6FE93D707010F +:10532400E390B6FE130989FF630C090683578401D1 +:105334001309F9FF1305040093F71700B3E93701C4 +:10534400EFF05FA2E31409FE9397090193D7074195 +:105354006390070413950901135505018320C101C6 +:105364000324810183244101032901018329C1000C +:10537400130101026780000013F907FF330920417C +:105384003309F90093077000E3D027FB6FF05FF552 +:105394009309100013950901135505016FF01FFCC3 +:1053A40013850900639809001315050113550501B8 +:1053B4006FF01FEB130510006FF01FFF930790FFB2 +:1053C40093090000E3D4F5F6930644006FF0DFF18F +:1053D40083574500130101FF232291002326110066 +:1053E400232481002320210193040500639C070CDE +:1053F40003576500130400009317070193D707416F +:1054040063C4070A9306A5011306000A631807027A +:10541400938764006F00800003D7070093872700F9 +:10542400239EE7FEE39AF6FE239C04001304040182 +:10543400630CC40603D76400E30C07FC937707F0FE +:105444006390070413858401938524009307000067 +:1054540013070500835607001307E7FF139686001A +:10546400B3E7C7002311F70093D78600E394E5FE62 +:1054740003D7640013048400937707F0E38807FCE0 +:105484001309000A6F00400113041400EFF01F9485 +:10549400634C890003D764001317070113570741AE +:1054A40013850400E35207FE8320C10013050400A2 +:1054B4000324810083244100032901001301010115 +:1054C4006780000013F707F013040000631007045B +:1054D4001309F0F66F0040011304F4FFEFF09F8806 +:1054E400E30424FD83D7440013850400E39607FEF8 +:1054F4008320C10013050400032481008324410098 +:10550400032901001301010167800000930645008F +:105514009305A501130700006F00800083D70600E0 +:1055240013D687003367C700939787002390E6005C +:10553400139707019386260013570701E390B6FEDD +:1055440083D74400130480FF6FF09FF8130101FE1A +:10555400232C8100232A91002328210123263101B1 +:105564002324410123225101138906009384070057 +:10557400232E11001304050093890500130A060065 +:10558400930A0700EFF0DFE4930700093309A94009 +:1055940063DCA716B78700009387E7FF63DA271F4A +:1055A40063840A1C03A5440083A70400630AF50668 +:1055B4001387A4019387440313072700231F07FEBF +:1055C400E31CF7FE93078003630CF53263D0A71640 +:1055D40093070004630CF52E930710076318F53442 +:1055E400B78700409387F7FF1307A00023AAF400AE +:1055F400B787FFFF23A4E400239CF40023A6E40060 +:105604009307A000378700009387870093971700BC +:10561400B387F4002395E70023A0A4006358201B5C +:1056240083A5840083D744011308F008139615005A +:105634003306C40003570600B376F700634AA80292 +:105644001308B0006346B80293070600930584016B +:1056540003D727006304070093E61600239107008D +:1056640093872700E396F5FE0357060083D744018A +:1056740093C7F7FFB3F7E7002310F60083D764015D +:1056840033F7D700630007046384D71A138624030F +:10569400930684019384C401130700008357060012 +:1056A40083D506009386E6FF1306E6FFB387B700AB +:1056B400B387E70013D707012391F6001377170088 +:1056C400E31E96FC6358201983574400639E071217 +:1056D400B7870000231C04009387E7FF63C82709EA +:1056E400231124018320C101032481018324410166 +:1056F400032901018329C100032A8100832A41006F +:1057040013010102678000006354090E930700F738 +:10571400635CF908930724001304A401938727000A +:10572400239F07FEE39C87FE6FF0DFFB9307800156 +:105734006308F51693075003631AF51E3717000024 +:10574400B7070004930660009387F77F1307078069 +:1057540023AAF40023A4D400239CE40023A6D400A9 +:10576400930760006FF05FEA231C0400B787FFFF14 +:1057740093C7F7FF2311F400930744001304840133 +:105784002390070093872700E31CF4FE6FF09FF536 +:10579400930724001304A40193872700239F07FE83 +:1057A400E39C87FE6FF01FF49305090013050400C2 +:1057B400EFF05FA06304050093091000638C0A0CEA +:1057C40003A5440083A70400E314F5DE930700094E +:1057D4006304F50A835784011305040093F7170043 +:1057E400B3E9F900EFF00FD803A544006FF05FE3CD +:1057F400E3800AEE03A5440083A70400E31AF5DA64 +:10580400E34020E36FF09FFC13050400EFF08FD515 +:10581400B787000013091900231C04009387E7FFCE +:10582400E3C627F5E35E09EA231104006FF09FEB5A +:105834006394090C83A7C40003D7840193971700CA +:10584400B307F40083D70700B3F7E700E39007E456 +:10585400E34C20E7930700096306F50013050400F1 +:10586400EFF0CFD683574400E39007FA231C0400DB +:10587400E34C09FA6FF0DFE603A6840083D7440102 +:10588400131616003306C40003570600B3F6E700E8 +:105894006FF01FDE231C0400231104006FF09FE44B +:1058A400B70780009387F70F1307400023AAF4007B +:1058B4009307001023A4E400239CF40023A6E4002F +:1058C40093074000130700106FF01FD49307700074 +:1058D40023A4F400B70701809387F7FF23AAF400F9 +:1058E40093071000239CF4009307600023A6F400A0 +:1058F400130710006FF05FD1E30A0AD86FF09FDC42 +:10590400B70780009387F70F1307600023AAF400FA +:105914009307001023A4E400239CF40023A6E400CE +:1059240093076000130700106FF01FCE9307C000A9 +:1059340023A4F400B70701809387F7FF23AAF40098 +:1059440093071000239CF4009307B00023A6F400EF +:10595400130710006FF05FCB130101FD23229102A6 +:10596400232E310193840500835925002326110237 +:105974002324810223202103232C4101130906003F +:10598400232A510123286101232671012324810143 +:10599400232291012320A101130A0500EFF05FA344 +:1059A40003D424009307050013850400B389F94048 +:1059B400930A4903EFF0DFA13304A4401307E90479 +:1059C40093870A0093872700239F07FEE39CE7FE43 +:1059D400634A3409930B4A00138B44009389F9FFFB +:1059E400930CAA01138C240013070B0093870B005C +:1059F40003D6070083560700938727001307270061 +:105A0400631AD60AE39697FF13068A011387840163 +:105A14009306000083570700835506001307E7FF2A +:105A2400B387D740B387B74093D607012311F70054 +:105A340093F616001306E6FFE31EECFC130D1000AC +:105A440013850A00EFF08FB88357C9041304F4FFD9 +:105A540013850400336DFD002316A905EFF00FB77D +:105A6400E31434F993060400032481028320C10261 +:105A74008329C101032A8101832A4101032B0101E6 +:105A8400832BC100032C8100832C4100032D0100D2 +:105A940093070900138504000329010283244102AA +:105AA400130700001306000093050000130101030F +:105AB4006FF0DFA9130D0000E3E4C6F86FF0DFF424 +:105AC4000357050083572500630607003787000046 +:105AD400B3E7E7002399F50003572500B7870000D3 +:105AE4009387F7FF6304F702930765009385050125 +:105AF4001305850103D70700938727009385E5FFE6 +:105B04002391E500E398A7FE6780000093076500F2 +:105B14001305A50103D7070093872700631A07021B +:105B2400E39AA7FE1387250193870500938727002F +:105B3400239F07FEE31CF7FE83D725013787000068 +:105B44001307F7FFB3E7E7002399F5006780000028 +:105B5400138705019387050093872700239F07FE7A +:105B6400E31CF7FEB7C7FF7F23A8F500678000009A +:105B7400130101F723286107035B2501B7870000A0 +:105B84009387F7FF232C410733FA6701131A0A019D +:105B9400232481082322910823202109232E31075D +:105BA40023261108232A510723267107232481075A +:105BB40023229107135A0A0193040500138905004F +:105BC40013040600938906006312FA10EFF08FB0F5 +:105BD400631A0528835A2901B3775A016382472B34 +:105BE40013850400EFF04FDB630E052EB7550180DB +:105BF4009385C5D813050900EFF04FC86306053631 +:105C0400835A2901B78700009387F7FFB3FA570136 +:105C1400939A0A0193DA0A016394FA2C1305090092 +:105C2400EFF08FD76310053283D72401B3F7FA005E +:105C34006398570B13850400EFF00FD66318050023 +:105C440013050900EFF04FD5630C05081385040014 +:105C5400EFF04FAF9304050013050900EFF08FAE8A +:105C6400B384A440B33490009394F40023199400B3 +:105C7400130724019307040093872700239F07FE3B +:105C8400E31CF7FE83572401378700001307F7FF4F +:105C9400B3E7E7002319F4008320C1080324810833 +:105CA40083244108032901088329C107032A8107A2 +:105CB400832A4107032B0107832BC106032C81068A +:105CC400832C4106130101096780000083DA250152 +:105CD40033F757011317070113570701630AF70432 +:105CE400138504009305C100EFF0CFA91305090043 +:105CF40093058102EFF00FA98354E1000359A10237 +:105D0400639C040493070101930641026388D7202E +:105D140003D7070093872700E30A07FE1305C10092 +:105D2400EFF00FEB0357A102B304A0406F00000390 +:105D340013850500EFF00F9AE30605EC13074901FC +:105D4400835709001309290013042400231FF4FEB8 +:105D5400E318E9FE6FF05FF413070900930A0900E2 +:105D64009307C10293060104631207026382F61CBF +:105D740003D7070093872700E30A07FE1305810270 +:105D8400EFF00FE50357A102B30AA940835781023C +:105D9400138C8903239BE902239AF9021387E904EC +:105DA40093070C002390070093872700E31CF7FE5A +:105DB400138AC904930B000013094102930C0101D7 +:105DC400130B6104035509001309E9FF6318050C5B +:105DD40003D7C90493070A00B3EBEB0003D7E7FF2B +:105DE4009387E7FF2391E700E39A87FF239C090247 +:105DF400E31A99FD1387490393078102930521044C +:105E0400035607009387270013072700239FC7FE25 +:105E1400E398F5FEB7C6FFFFB384540193862600CA +:105E240093850B001305810293870900130700046F +:105E3400B386D40013060000EFF04FF1035781023C +:105E44008357C1009305040013058102B387E7401B +:105E5400B337F000B307F0402314F102EFF05FC64C +:105E64006FF09FE31387440183D7040093842400D5 +:105E740013042400231FF4FEE398E4FE6FF0DFE133 +:105E840013050900EFF00F85E31A05EA13850400F2 +:105E9400EFF08FB0E30805D66FF05FD51306410429 +:105EA40093058102EFE09FF993050A0013060000B1 +:105EB4001307C10503D80500835707009385E5FF41 +:105EC4001307E7FFB3870701B387C70013D607019A +:105ED4002391F50013761600E31E67FD6FF05FEF64 +:105EE40003DB2401B78700009387F7FF33FB6701C7 +:105EF400131B0B01135B0B01E314FBDE138504007E +:105F0400EFF08FA9E31405D48357290193C7F7FF52 +:105F140013971701E31607DC6FF09FD29307440130 +:105F240013042400231F04FEE39C87FE6FF0DFD6D6 +:105F34009307440113042400231F04FEE31CF4FE0E +:105F44006FF09FD5B75501809385C5D8138504009C +:105F5400EFF0CF92630A050083D72401B3F7FA0068 +:105F6400E38E57F96FF05FFA1307040193070400F7 +:105F740093872700239F07FEE39CE7FEB7C7FF7FB5 +:105F84002328F4006FF05FD183572501130101F535 +:105F94002324810A93C7F7FF2322910A2320210B8C +:105FA400232E31092326110A232C4109232A5109BE +:105FB40023286109232671092324810923229109B5 +:105FC4002320A109232EB1071397170113090500F4 +:105FD40093890500130406009384060063160700E2 +:105FE400EFE05FEF6318053883D7290193C7F7FF04 +:105FF40013971701630E0708375A01809305CAD80F +:1060040013050900EFF08F8763040510035A290173 +:1060140003D72901B78700009387F7FF33FA4701B5 +:10602400B3FAE700631AFA0813050900EFF0CF96F4 +:106034006308051063984A0113850900EFF0CF95B2 +:106044006310050E9307440113042400231F04FE68 +:10605400E31CF4FE8320C10A0324810A8324410A39 +:106064000329010A8329C109032A8109832A4109D1 +:10607400032B0109832BC108032C8108832C4108BD +:10608400032D0108832DC1071301010B6780000054 +:1060940013850900EFE01FE4E30005F613874901C7 +:1060A40083D709009389290013042400231FF4FED5 +:1060B400E398E9FE6FF01FFA6386FA0813050900F6 +:1060C4009305C101EFE01FEC9305810313850900DB +:1060D400EFE05FEB835BA1030359E10163920B0CD7 +:1060E4009307C103930D0105638EFD3403D70700A5 +:1060F40093872700E30A07FE13058103EFF04FADF2 +:10610400B307A0400356E1012326F1006F00C00944 +:106114009305CAD813850900EFE05FF6E31805EE8E +:10612400130704019307040093872700239F07FEA6 +:10613400E39CE7FEB7C7FF7F2328F4006FF09FF1CD +:10614400E39E4AF713850900EFF00F85E30805F68F +:1061540013050900EFE01FDF930405001385090010 +:10616400EFE05FDEB387A440B337F0009397F70006 +:106174002319F400130724019307040093872700CD +:10618400239F07FEE39CE7FE835724013787000023 +:106194001307F7FFB3E7E7002319F4006FF09FEB51 +:1061A4002326710113060900232421019307010208 +:1061B40093064103631206026380F62A03D707009D +:1061C40093872700E30A07FE1305C101EFF04FA0F0 +:1061D400B307A9402324F10003278103138D84030B +:1061E40093070D0023AAE4021389E404938727008C +:1061F400239F07FEE31CF9FE13058103EFE09FB61E +:10620400035C2102370A0100930D0105931A0C0166 +:10621400B38A8A41130BA103130AFAFF930CE10614 +:10622400930961058357C1030357E103930B0A00E4 +:1062340093970701B387E70063E8FA00B3D78703AE +:10624400939B070193DB0B01130641059305C101E1 +:1062540013850B00EFE09FBE1307C103930781056D +:1062640083D50700035607009387270013072700E9 +:106274006390C512E39697FF930700009305C10648 +:1062840013860D000357060003D805001306E6FF26 +:106294003307F74033070741935707012311E600FB +:1062A40093F717009385E5FFE31E66FD23107D0138 +:1062B4009307C10303D7270093872700239FE7FE93 +:1062C400E39AB7FF23180104130D2D00E31CA9F56D +:1062D400930500009307C1039306210503D7070024 +:1062E40093872700B3E5E500E39AD7FE939705016A +:1062F40093D7074163840700930510009395050124 +:1063040093D50501138744039307810303560700BC +:106314009387270013072700239FC7FEE398F6FE01 +:106324008327C10003278100B74600009386F6FF48 +:10633400B38BE7401305810393870400130700041C +:10634400B386DB0013060000EFF04FA00357810370 +:106354008357C1019305040013058103B387E74004 +:10636400B337F000B307F040231CF102EFF04FF510 +:106374006FF05FCE13074901835709001309290001 +:1063840013042400231FF4FEE318E9FE6FF09FCCEE +:10639400E374B6EE9387FBFF9398070193D8080143 +:1063A40093070000930541031306C1060357060033 +:1063B40003D805001306E6FF3307F7403307074108 +:1063C400935707012311E60093F717009385E5FF20 +:1063D400E31E36FD1307C1039307810583D5070028 +:1063E4000356070093872700130727006398C50007 +:1063F400E39697FF938B08006FF01FE8E37CB6FEEB +:106404009387EBFF939B070193DB0B0113060000BB +:10641400930541031307C1068357070003D80500FA +:106424001307E7FFB387C740B387074113D60701B4 +:106434002311F700137616009385E5FFE31E37FD5D +:106444006FF09FE39307440113042400231F04FE09 +:10645400E39C87FE6FF01FC00357C101835781037C +:106464006304F700378600002319C40013072401CE +:106474009307040093872700239F07FEE31CF7FE7E +:1064840083572401378700001307F7FFB3E7E700BA +:106494002319F4006FF01FBC130101FD23248102B2 +:1064A4002326110213840500930741001307E10119 +:1064B40093872700239F07FEE39CE7FE0356E5002E +:1064C4009317060193D7074163CA0706B7870000ED +:1064D4009387F7FF231201003376F600630CF60668 +:1064E4009307E5002313C1001307A10083D6E7FF38 +:1064F4009387E7FF13072700231FD7FEE318F5FE52 +:1065040063120602231401009305040013054100DD +:10651400EFF00FDB8320C102032481021301010386 +:1065240067800000930710009305F0FF13054100F6 +:106534002314F100EFE01FC86FF01FFD9307F0FF75 +:106544002312F100B78700009387F7FF3376F60034 +:10655400E318F6F8930705009306E50003D7070050 +:1065640093872700631C0704E39AD7FE13074401AB +:106574009307040093872700239F07FEE31CF7FE7D +:10658400130724019307040093872700239F07FE22 +:10659400E31CF7FE83572401378700001307F7FF36 +:1065A400B3E7E7002319F4008317E500E3D407F603 +:1065B40013050400EFE05F946FF0DFF513070401A7 +:1065C4009307040093872700239F07FEE31CF7FE2D +:1065D400B7C7FF7F2328F4006FF0DFF383A8C5005B +:1065E400130101E183AE050003AE450003A385005A +:1065F400232E1103832505049308F0FF232011178C +:10660400930800092324811E232C411D2326111ED7 +:106614002322911E2320211F232E311D232A511DA5 +:106624002328611D2326711D2324811D2322911DEE +:106634002320A11D232EB11B2328D103232AC10308 +:10664400232C6102232211172320C1002324D1000B +:106654002326E100232C0101130A050013840700FB +:10666400638005020327450493071000B397E700EE +:1066740023A2E50023A4F500EF10106623200A04EA +:10668400930901069385090013050103EFF0DFE088 +:1066940013850900EFE01F8B032701003335A000A9 +:1066A4002320A40093073000E302F714930740016A +:1066B4002322F100E318075E8357210703274116BD +:1066C40093C7F7FF232AE100139717016318070004 +:1066D40013850900EFE01F80E314054093070009C8 +:1066E4002322F1161307C1079387090013064107F4 +:1066F40083D607009387270013072700231FD7FE9D +:10670400E398C7FE0356E108232801009317060106 +:1067140093D7074163DE070013161601B70701007C +:10672400135616019387F7FF2317C1082328F10096 +:10673400375B0180930DCBD8138C4D019306000079 +:106744009307810913070C00130DC10A6F00800021 +:106754008356070093872700239FD7FE130727003C +:10676400E398A7FF63080614B78700009387F7FF31 +:10677400E306F6568317C108E3D8075A9305C10701 +:1067840013050C00EFE09F8F63020514E34C050C26 +:106794008357E108E39C07628317C1089304000050 +:1067A4001309011663C4070213848D111306C1076C +:1067B400930609009305060013050400EFF04FBB90 +:1067C4008317C1089384F4FFE3D207FE1304010D79 +:1067D400930B810E130704009307C10713060109E5 +:1067E40083D607009387270013072700231FD7FEAC +:1067F400E398C7FE930600009307810913070C0072 +:106804006F0080008356070093872700239FD7FEDD +:1068140013072700E398A7FF938C8D02138DCD12E5 +:10682400B7FAFFFF938D8D116F00C000130D4D015A +:10683400938C4C019305040013050C00EFE01F84B6 +:10684400930705009305040013050D006356F00437 +:10685400EFE0DF82930705009306090013060400A6 +:106864009305040013850C0063C00702EFF04FB0DA +:1068740013068109930609009305060013850C008D +:10688400EFF00FAFB384540193D7FA01B3875701E4 +:1068940093DA1740E39CBCF91306810993060900B7 +:1068A40093050C0013050600EFF00FEE930A411256 +:1068B4006F0000039307C1079306E10803D707009D +:1068C40093872700E31C07EAE39AD7FE93040000AA +:1068D400930A4112130901161304010D930B810E3F +:1068E4009305040013058109EFE0CFE9130781093B +:1068F4009307040083D60700938727001307270014 +:10690400231FD7FEE39877FF930504001305C107FF +:106914002318010AEFE00FE79307C10703570400A8 +:106924001304240093872700239FE7FEE31874FFD2 +:1069340013058109130609009305C107231A0108E9 +:10694400EFF08F810355C11A6314051C930C4109A0 +:106954001304E107130C610B9305CBD81305C1078E +:10696400EFE0CFF16306051A1307000093860C00CD +:106974006F00C001131717002390F60013170701C7 +:106984009386E6FF135707016384860483D70600C2 +:106994001396070113560641939717006354060094 +:1069A400136717009397070193D7070113762700FE +:1069B40093E51700E30006FC131717002390B600B5 +:1069C400131707019386E6FF13570701E39086FC2C +:1069D4001307410B9307C10783D60700938727004A +:1069E40013072700231FD7FEE39897FF2316010CF4 +:1069F400130700009306C10C6F00C00113171700A2 +:106A04002390F600131707019386E6FF1357070137 +:106A14006384860583D7060013960701135606413F +:106A240093971700635406001367170093970701A1 +:106A340093D707011376270093E51700E30006FCBC +:106A4400131717002390B600131707019386E6FF68 +:106A540013570701E39086FD130700009306C10C4A +:106A64006F00C001131717002390F60013170701D6 +:106A74009386E6FF135707016384860583D70600D0 +:106A840013960701135606419397170063540600A3 +:106A9400136717009397070193D70701137627000D +:106AA40093E51700E30006FC131717002390B600C4 +:106AB400131707019386E6FF13570701E39086FD3A +:106AC4001306000093860C001307C10C83D506003F +:106AD400835707009386E6FF1307E7FFB387B700E2 +:106AE400B387C70013D607012391F6001376160067 +:106AF400E31E87FD13058109130609009305C107E9 +:106B0400EFE09FE50355C11A9384F4FFE30605E41F +:106B1400832701018326010013073000B337F000F7 +:106B2400B307F04093F7D700938707022302F112CB +:106B3400832741006394E600B38797001307A002FC +:106B4400138407006354F7001304A0021307A00082 +:106B54006302E54E130505031307E002A302A11225 +:106B64002303E112E3C2071E930771122328F100E5 +:106B7400130C0000232E910093040C00130C090045 +:106B840003290101930C410B930D4109930BE10778 +:106B9400130D610B1307000013860D006F00C00175 +:106BA400131717002310F600131707011306E6FF47 +:106BB400135707016304760583570600939507016D +:106BC40093D505419397170063D405001367170005 +:106BD4009397070193D707019375270013E51700CF +:106BE400E38005FC131717002310A60013170701F1 +:106BF4001306E6FF13570701E31076FD13870C0015 +:106C04009307C10703D607009387270013072700BC +:106C1400231FC7FEE398B7FF2316010C13070000D8 +:106C24001306C10C6F00C001131717002310F600E0 +:106C3400131707011306E6FF135707016304A6059C +:106C4400835706009395070193D505419397170041 +:106C540063D40500136717009397070193D70701BF +:106C64009375270013E51700E38005FC131717003D +:106C74002310A600131707011306E6FF1357070195 +:106C8400E310A6FD130700001306C10C6F00C0013A +:106C9400131717002310F600131707011306E6FF56 +:106CA400135707016304A60583570600939507014C +:106CB40093D505419397170063D405001367170014 +:106CC4009397070193D707019375270013E51700DE +:106CD400E38005FC131717002310A6001317070100 +:106CE4001306E6FF13570701E310A6FD9305000002 +:106CF40013860D001307C10C0355060083570700C4 +:106D04001306E6FF1307E7FFB387A700B387B700AF +:106D140093D507012311F60093F51500E31EA7FD93 +:106D240013060C009305C10713058109EFE0DFC2C8 +:106D34008357C11A330799009384140013860703F9 +:106D44002300C700E35894E41345F4FF032701012B +:106D54001355F5413375A4008324C10113091500AB +:106D640033092701330CA70013074000635EF704BF +:106D740013075000E380E7008347E9FF1307E9FFA7 +:106D840093F7F707634404789306E002130680033D +:106D940093050003638ED7006352F6788347F7FFA9 +:106DA4002300B7001307F7FF93F7F7076FF09FFE71 +:106DB4008347F7FF93068003E3F4F6009307100379 +:106DC40093841400A30FF7FEB755018013860400C3 +:106DD400938585D813050C00EF20D0038357210732 +:106DE400032741012328911693C7F7FF2322E116B5 +:106DF40013971701631E070013850900EFE0CFB94D +:106E04006310052213850900EFE0CF8C631A052077 +:106E14008326C100034741129387140023A0F60080 +:106E240093870A00630A07029306E002630CD71CE7 +:106E340003C7170093871700E31A07FE930650044D +:106E440063E6FA006F0040016388570103C7F7FF48 +:106E54009387F7FFE31AD7FE2380070093870A007E +:106E6400930600021306D00203C707006304D70089 +:106E74006316C700938717006FF01FFF13840A007F +:106E84006F00C00003C70700138406002300E4005A +:106E94009306140093871700E31607FE8326010068 +:106EA400930720000347F4FF6386F612832741000B +:106EB4009386070063D49700938604009307000326 +:106EC4006316F702B307544163D2F60213060003B4 +:106ED4006F00800063DCE6008347E4FFA30F04FE39 +:106EE4001304F4FF33075441E386C7FE032701006C +:106EF400930730006302F70A8327810023220A04E0 +:106F0400938697009307700163F2D70C1307100060 +:106F140093074000939717001386470193050700D2 +:106F240013071700E3F8C6FE2322BA0413050A0068 +:106F3400EF1000502320AA0493850A00930405004F +:106F4400EF20900A832781016388070033045441AA +:106F54003384840023A087008320C11E0324811E60 +:106F64000329011E8329C11D032A811D832A411D72 +:106F7400032B011D832BC11C032C811C832C411C5E +:106F8400032D011C832DC11B138504008324411E82 +:106F94001301011F6780000083274100B384970019 +:106FA40063C804508327C1000327810083A7070017 +:106FB400B307F7002324F1008327810023220A0466 +:106FC4009386370093077001E3E2D7F4930500003A +:106FD4006FF0DFF593070003E310F7F2B3075441B2 +:106FE40093061000E3C4F6EE6FF01FF183248100D2 +:106FF400232291009307A00263D097EC2322F1008F +:107004006FF08FEB03C70700E30A07E203C717001B +:1070140093871700A38FE7FEE31A07FE6FF01FE2C2 +:107024000327C100B72700009387F7702320F700D8 +:107034006FF0DFE213071003A302E1121307E0026B +:107044002303E11293841400635CF02A9307000382 +:10705400A303F112930781121304F4FF2328F10010 +:107064006FF01FB1930C410B13870C009307C107FA +:107074001306010983D60700938727001307270007 +:10708400231FD7FEE398C7FEB74700009387E7089E +:107094002313F10CB78700009387F7FF232EF10029 +:1070A400B7C7FFFF930A41121304010D130E000129 +:1070B40013838D0C93872700232441032322510338 +:1070C40093040000938A0C0013090116930C040026 +:1070D400930BA10A2320F102130A0E0013040300E8 +:1070E400930609001306810993850A001305040019 +:1070F400EFE09FE91307C1049307810983D60700D2 +:107104009387270013072700231FD7FEE398A7FFC1 +:107114008327C1018355E10533F6F5008327010276 +:107124003305F6006350A03A130600093306A6405F +:1071340013870C009307C10483D6070093872700A5 +:1071440013072700231FD7FEE39837FF6354C006B5 +:107154009307F00013870C0063DCC702130606FFD5 +:107164009356460013871600131717003387EC0055 +:1071740093870C0093872700239F07FEE39CE7FE79 +:10718400130600083306A640939646003306D640FD +:10719400131616003386CD00835707008356062343 +:1071A400B3F7D7002310F7009395050193D5054154 +:1071B40063C005169307810913870C0003D60700E3 +:1071C4008356070093872700130727006314D6020A +:1071D400E396FBFE13870A009307810983D6070011 +:1071E4009387270013072700231FD7FEE398A7FFE1 +:1071F400B3844401130444019387CD12135A1A0033 +:10720400E310F4EE8357610C0357E10813840C0078 +:10721400032A8102B387E70037C7FFFF938C0A0074 +:10722400130727F7832A4102B387E7002313F10CDE +:107234001307C10793870C001306810C83D607003C +:107244009387270013072700231FD7FEE398C7FE61 +:1072540013070000930781096F00800003570C0097 +:1072640093872700239FE7FE130C2C00E398A7FFC6 +:10727400138D8D02371C0000938D8D116F0000015A +:10728400135C1C006300BD29130D4D0193850C0094 +:1072940013850D00EFD09FDE9307050093850C0046 +:1072A40013050D006340F026EFD05FDDE34AA0FC38 +:1072B4009306090013860C0093850C0013050D003A +:1072C400EFE09FCC1306810993060900930506009D +:1072D40013050D00EFE0DF89B38484016FF05FFADA +:1072E400930A4112B7550180938545D613850A0048 +:1072F400B7240000EF2000329384F4706FF01FAEC7 +:10730400130C7112E39207AC232881016FF05F869E +:107314009307C10413870C006F00C0009306E105B6 +:10732400E38AF6E803D6070083560700938727000D +:1073340013072700E304D6FE8357210E0327C10158 +:10734400B377F700639EE70013850C00EFD09FB876 +:10735400E31205E613850C00EFD01FE4E31C05E4FB +:107364009305C10E13050C00EFD0DFC19305811006 +:1073740013850C00EFD01FC10356C10E0355A11095 +:107384008358E10E1346F6FF131606011356060141 +:107394002316C10EB385A84093060500635EB006AC +:1073A40083264102130781109307011283550700B6 +:1073B4001307270093862600239FB6FEE318F7FEE3 +:1073C400231E0112130781109306C10E6F00800063 +:1073D40003D6060013072700231FC7FE9386260043 +:1073E400E318F7FE83274102231001121307C10E8D +:1073F4001306C11383D607009387270013072700BA +:10740400231FD7FEE398C7FE8356A110B305154189 +:1074140023120110138506006386052C2326D1024E +:107424009307F0F663C8F5061305C10EEFD09FD895 +:107434008326C10293050500930701121305411029 +:107444000356C10E03578110630AE62E130700008A +:107454001306070003D70700035805009387E7FFC7 +:107464003307C74033070741135607012391E70049 +:107474001307A110137616001305E5FFE39CE7FC40 +:107484001306100093070900130700041305811065 +:10749400EFE0CF8B93850C0013058110EFE04FE2F2 +:1074A4006FF05FD1832781009384F7FF6FF05FB49F +:1074B4008327C1002302011213840A0023A00700BA +:1074C4006FF09FAF93870C001307410E938727003B +:1074D400239F07FEE39CE7FE6FF01FCD8327010186 +:1074E400930A4112638A0706B75501809385C5D66E +:1074F40013850A00B7240000EF20C0119384F470B0 +:107504006FF0DF8D930B810E6FF08FBD9307100327 +:10751400230FF9FE938414006FF01F8B93871700D9 +:107524002300F7006FF05F8A930A4112B755018078 +:10753400938545D813850A00B7240000EF20800DF9 +:107544009384F4706FF09F898357C11A130C6112EE +:10755400130971126FF05F81B7550180938585D748 +:1075640013850A00B7240000EF20C00A9384F47046 +:107574006FF0DF86930581091305C107EFE04FD44F +:107584009305CBD813058109EFD05FAF631605FED1 +:10759400E34C04828347E9FF138727FD1337170061 +:1075A4001347F7FF3307EC0003470700137717006F +:1075B400E30C07801307E9FF93F7F7076FF0CFFC9D +:1075C40093871700A30FF7FE6FF01F801304010DBC +:1075D400930504001305C107B74C0000EFD09F9A30 +:1075E40093040000930B810E1309C10C930A210D1F +:1075F400938CECFF8357810E93F77700639A070C03 +:107604001307410B9307040083D6070093872700D1 +:1076140013072700231FD7FEE39877FF1305410BB9 +:107624002316010CEFD00FF41305410BEFD08FF3A9 +:10763400130600009306090013870B0083D5060088 +:10764400835707009386E6FF1307E7FFB387B70066 +:10765400B387C70013D607012391F60013761600EB +:10766400E31E57FD8357610B0357810B9387370044 +:10767400231BF10A630007021305410BEFD08FEEC1 +:107684008357610B0357810B93871700231BF10A60 +:10769400E31407FE8357C10C639C07028357610BF5 +:1076A40063E8FC02130704009307410B83D6070029 +:1076B4009387270013072700231FD7FEE39827FF8C +:1076C4002314010E9384F4FF930750FDE394F4F222 +:1076D4009305C10713050400EFE08FBE13090116DB +:1076E4006FF04F8F1307C1109307010F83D8070062 +:1076F4000356070093872700130727006398C802DF +:1077040013066110E394C7FE0357C10E835781101B +:107714006302F70693870C001307410E9387270033 +:10772400239F07FEE39CE7FE6FF0DFA86366160D58 +:1077340093070112130541106FF09FD01307000047 +:107744001303E10E03D80700035605009387E7FFF0 +:107754001305E5FF330606013307E6001356070158 +:107764002391E70013771600E31E65FC130600005F +:107774006FF05FD113870600639206068317E1104A +:1077840063CE0704930601126F0000022390F600F3 +:1077940013171700131707019386E6FF9307A11029 +:1077A40013570701E388F6CE83D706001396070123 +:1077B4001356064193971700635406001367170086 +:1077C4009397070193D707011376270093E51700D2 +:1077D400E30E06FA2390B6006FF09FFB1306C11068 +:1077E40093070112631207086382C7080357060050 +:1077F400130626006FF01FFF0326410213078110B2 +:1078040093070112035507001307270013062600E8 +:10781400231FA6FEE318F7FE231E01121306811090 +:107824001307C10E1305411003580700130727005F +:1078340013062600231F06FFE318A7FE03274102B1 +:10784400231001129308C10E1306C1130358070035 +:107854001307270093882800239F08FFE318C7FE17 +:10786400231201106FF0DFBD138516002315A1103C +:107874006FF05FC2032785008327C5000326050038 +:1078840083264500130101FC130501009305410102 +:107894002324E1002326F100232E11022320C1001A +:1078A4002322D100EFE05FBF83576102130500007C +:1078B40093C7F7FF13971701631A070013054101D4 +:1078C400EFD04FE113351500130515008320C103D4 +:1078D40013010104678000001305050F6780000091 +:1078E4001385812B678000001385812B678000003E +:1078F400130101F923248106138405008395E5000F +:10790400232291062320210723261106930406002F +:107914001389060063CA050413068100EF60403E24 +:10792400634405040327C100B7F700008320C106A0 +:10793400B3F7E70037E7FFFFB387E70003248106C7 +:1079440093B717002320F9009307004023A0F40005 +:107954003715000083244106032901061305058019 +:1079640013010107678000008357C4002320090026 +:1079740093F70708638407028320C1060324810662 +:107984009307000423A0F40003290106832441067D +:107994001305000013010107678000008320C1065E +:1079A400032481069307004023A0F4000329010661 +:1079B40083244106130500001301010767800000BA +:1079C40083D7C500130101FE232C8100232E11004F +:1079D400232A91002328210193F72700138405000B +:1079E400638807029387350423A0F50023A8F500D4 +:1079F4009307100023AAF5008320C1010324810109 +:107A0400832441010329010113010102678000005D +:107A14009306C1001306810093040500EFF05FEDA7 +:107A2400832581001309050013850400EF00400B32 +:107A34008317C4006308050437470080130707430E +:107A440023AEE402032781008326C10093E70708DD +:107A54002316F4002320A4002328A400232AE400EE +:107A640063980604B3E727018320C1012316F400B9 +:107A7400032481018324410103290101130101022B +:107A84006780000013F70720E31807F693F7C7FF92 +:107A940093E72700130734042316F4009307100018 +:107AA4002320E4002328E400232AF4006FF0DFF409 +:107AB4008315E40013850400EF6040756316050028 +:107AC4008317C4006FF01FFA0357C4001377C7FF6E +:107AD400136717009317070193D707416FF09FF8B7 +:107AE400130101FD232E31012326110223248102D7 +:107AF4002322910223202103232C4101232A510113 +:107B04002328610123267101232481012322910169 +:107B14009387B50013076001930905006364F706B2 +:107B24009307000163E2B71EEF00101093040001F5 +:107B34001306200093078001138901DCB307F900C1 +:107B440003A44700138787FF6308E42083274400C6 +:107B54008326C4000326840093F7C7FFB307F40009 +:107B640003A747002326D60023A4C60013671700E3 +:107B74001385090023A2E700EF00500B13058400CE +:107B84006F00401993F487FF63C0071863EEB416BF +:107B9400EF0090099307701F63FA974493D79400FA +:107BA4006384071A130740006360F73C93D76400AB +:107BB400138697031385870393163600138901DC14 +:107BC400B306D90003A44600938686FF6386860223 +:107BD4009305F0006F000001635207320324C400D0 +:107BE400638C86008327440093F7C7FF338797404D +:107BF400E3D4E5FE13060500032409019308890074 +:107C040063081417032544009306F0001375C5FF99 +:107C1400B307954063C2F640232A190123281901AA +:107C240063DC073C9307F01F63E0A72E937785FF7F +:107C34009387870083254900B307F90083A60700CB +:107C440013555500130710003317A7003367B70007 +:107C5400938587FF2326B4002324D4002322E9003C +:107C640023A0870023A6860093572640930510007F +:107C7400B395F5006368B710B3F7E50063940702A2 +:107C8400939515001376C6FFB3F7E5001306460077 +:107C9400639A070093951500B3F7E50013064600B1 +:107CA400E38A07FE1308F000131336003303690058 +:107CB400130503008327C500130E06006308F52C83 +:107CC40003A747001384070083A7C7001377C7FFE0 +:107CD400B30697406348D82CE3C206FE3307E4009A +:107CE40083264700032684001385090093E61600C3 +:107CF4002322D7002326F60023A4C700EF00007335 +:107D0400130584006F0000019307C00023A0F9004D +:107D1400130500008320C10203248102832441024D +:107D2400032901028329C101032A8101832A410114 +:107D3400032B0101832BC100032C8100832C410000 +:107D4400130101036780000093060020130600045A +:107D54001305F0036FF09FE603A4C7001306260083 +:107D6400E39687DE0324090193088900E31C14E9E0 +:107D7400032749009357264093051000B395F50057 +:107D8400E37CB7EE03248900832A440013FBCAFF73 +:107D940063689B00B3079B401307F000634CF71222 +:107DA40083AAC13903A741369307F0FF330A64015C +:107DB400B38A54016304F734B71700009387F700BC +:107DC400B38AFA00B7F7FFFFB3FAFA0093850A0003 +:107DD40013850900EF1080779307F0FF930B0500DC +:107DE4006306F52863624529138C814083250C00C2 +:107DF400B385BA002320BC0093870500630EAA381C +:107E040083A641361307F0FF6386E63A338A4B4173 +:107E1400B307FA002320FC0093FC7B0063820C3040 +:107E2400B7170000B38B9B4193858700938B8B001E +:107E3400B3859541B38A5B019387F7FFB3855541B9 +:107E440033FAF50093050A0013850900EF1000705A +:107E54009307F0FF630AF53A33057541B30A450108 +:107E640083250C002324790193EA1A00B305BA0090 +:107E74002320BC0023A25B01630224359306F00097 +:107E840063F266350327440093074BFF93F787FF9C +:107E9400137717003367F7002322E400130650001A +:107EA4003307F4002322C7002324C70063E8F6360F +:107EB40083AA4B0013840B0003A781396374B700B2 +:107EC40023ACB13803A741396376B71A23AAB13872 +:107ED4006F00401A13E714002322E400B304940053 +:107EE4002324990093E717001385090023A2F400C3 +:107EF400EF00C053130584006FF0DFE18326C40054 +:107F0400032684006FF09FC5935795001307400024 +:107F14006372F71413074001636AF7229386C70557 +:107F24009385B70593963600B306D90083A7060058 +:107F3400938686FF6388F61C03A747001377C7FF61 +:107F44006376E50083A78700E398F6FE83A6C7005F +:107F5400032749002326D4002324F40023A4860005 +:107F640023A687006FF05FD0130740016376F712F2 +:107F740013074005636AF71E93D7C4001386F706F8 +:107F84001385E706931636006FF05FC3130E1E00C9 +:107F940093773E0013058500638E07108327C50081 +:107FA4006FF0DFD10326840093E514002322B4008C +:107FB4002326F60023A4C700B3049400232A9900BF +:107FC4002328990093E7160023A6140123A414017F +:107FD40023A2F4003307E400138509002320D7000B +:107FE400EF00C044130584006FF0DFD213D63400D1 +:107FF400938784006FF05FB43307A400832747009E +:108004001385090093E717002322F700EF000042CD +:10801400130584006FF01FD013E714002322E4003B +:10802400B3049400232A99002328990013E7170026 +:1080340023A6140123A4140123A2E4003305A400FD +:108044002320F50013850900EF00403E130584004A +:108054006FF05FCC935765009386970393858703EE +:10806400939636006FF05FEC630E241103248900AD +:10807400832A440093FACAFFB3879A4063E69A00BE +:108084001307F000E348F7E413850900EF00003A12 +:10809400130500006FF01FC81386C7051385B705C5 +:1080A400931636006FF09FB1832783001306F6FF03 +:1080B4006390671C93773600130383FFE39607FEF0 +:1080C4000327490093C7F5FFB3F7E7002322F9001C +:1080D40093951500E3E8B7CAE38605CA33F7F500BC +:1080E400631A07009395150033F7F500130E4E003D +:1080F400E30A07FE13060E006FF01FBB938A0A0102 +:108104006FF0DFCC0325490093D5254013071000F9 +:108114003317B7003367A7002322E9006FF09FE30A +:10812400B3855B01B305B0409395450113DA45016E +:1081340093050A0013850900EF1040419307F0FFEF +:10814400E31CF5D0130A00006FF09FD1130740051C +:108154006360F7089357C5009386F7069385E7068F +:10816400939636006FF05FDC130740156360F708E1 +:1081740093D7F40013868707138577079316360081 +:108184006FF0DFA3138C814083270C00B387FA00C0 +:108194002320FC006FF0DFC613174A01E31207C661 +:1081A40003248900B30A5B0193EA1A0023225401D1 +:1081B4006FF09FD023A271376FF01FC613840B009A +:1081C4006FF09FCF9307100023A2FB006FF0DFEB4B +:1081D400130740156362F7069357F50093868707E4 +:1081E40093857707939636006FF01FD41307405595 +:1081F4006362F70693D724011386D7071385C7074D +:10820400931636006FF09F9B938C8CFFB38A9A0170 +:10821400B38A7A41130A00006FF09FC49305840067 +:1082240013850900EFC08FEE0324890083250C0019 +:10823400832A44006FF05FC8130740556364F70254 +:10824400935725019386D7079385C70793963600DE +:108254006FF09FCD9306803F1306F0071305E007E8 +:108264006FF0DF959306803F9305E0076FF0DFCB57 +:10827400832749006FF0DFE59377350093F6F50F18 +:10828400638A07029307F6FF630E06021306F0FFE4 +:108294006F0080011305150013773500630E070086 +:1082A4009387F7FF6380C70203470500E314D7FEF3 +:1082B4006780000093070600130730006366F70227 +:1082C400639607001305000067800000B307F500FC +:1082D4006F00C00013051500E386A7FE03470500E1 +:1082E400E31AD7FE678000003707010093988500E2 +:1082F4001307F7FFB3F8E80093F5F50FB3E5B800FB +:1083040093980501B3E8B8003708FFFEB78580806D +:108314001308F8EF938505081303300003270500BD +:1083240033C7E800330607011347F7FF3377E60046 +:108334003377B700E31C07F89387C7FF130545009D +:10834400E36EF3FCE39407F86FF0DFF71303F00038 +:1083540013070500637EC3029377F7006390070A4F +:1083640063920508937606FF1376F600B386E6005B +:108374002320B7002322B7002324B7002326B70005 +:1083840013070701E366D7FE631406006780000045 +:10839400B306C3409396260097020000B3865600A6 +:1083A4006780C6002307B700A306B7002306B700FB +:1083B400A305B7002305B700A304B7002304B7003F +:1083C400A303B7002303B700A302B7002302B70037 +:1083D400A301B7002301B700A300B7002300B7002F +:1083E4006780000093F5F50F93968500B3E5D500FB +:1083F40093960501B3E5D5006FF0DFF69396270059 +:1084040097020000B386560093820000E78006FAC4 +:1084140093800200938707FF3307F7403306F60083 +:10842400E378C3F66FF0DFF3678000006780000035 +:108434008327C504130101FF232481002322910013 +:108444002326110023202101130405009384050031 +:10845400638E070213952400B387A70003A50700C2 +:10846400630605040327050023A0E700232805006D +:10847400232605008320C1000324810083244100B6 +:108484000329010013010101678000001306100293 +:1084940093054000EF5000472326A40493070500EA +:1084A400E31A05FA130500006FF0DFFC130910004E +:1084B400331999001306590013162600930510006A +:1084C40013050400EF500044E30E05FC232295003D +:1084D400232425016FF09FF96380050203A745005B +:1084E4008327C50413172700B387E70003A70700F2 +:1084F40023A0E50023A0B70067800000130101FE5C +:10850400232A910083A4050137030100232C810051 +:108514002328210123263101232E11002324410184 +:108524001389050093090500138406001388450187 +:10853400930800001303F3FF83270800130848007F +:1085440093881800B3F66700B386C60293D7070171 +:10855400B387C702B386860013DE060133F76600CD +:10856400B386C701939706013387E700232EE8FEFD +:1085740013D40601E3C298FC630204028327890032 +:1085840063D0F4049387440093972700B307F9005A +:1085940023A2870093841400232899008320C10117 +:1085A40003248101832441018329C100032A81001A +:1085B400130509000329010113010102678000006A +:1085C400832549001385090093851500EFF05FE6C4 +:1085D40003260901130A05009305C90013062600A2 +:1085E400131626001305C500EF50105F032749003A +:1085F40083A7C90413172700B387E70003A707005D +:108604002320E90023A0270113090A006FF09FF734 +:10861400130101FE232C8100232A91002328210128 +:1086240023263101232441011388860093079000F7 +:10863400232E1100232251013348F80293890600A6 +:108644001309050013840500130A060093040700A8 +:1086540063D6D70C93071000930500009397170077 +:1086640093851500E3CC07FF13050900EFF05FDCE9 +:10867400930710002328F500232A95009307900000 +:108684009305050063D64709930A940093840A006E +:108694003304440183C604001306A0001305090033 +:1086A400938606FDEFF09FE593841400930505007F +:1086B400E39284FE13048AFF33848A0063563A03E8 +:1086C400B3894941B3093401834604001306A00069 +:1086D40013050900938606FDEFF05FE2130414000E +:1086E40093050500E39289FE8320C10103248101DF +:1086F40083244101032901018329C100032A810044 +:10870400832A4100138505001301010267800000DC +:108714001304A400130A90006FF05FFA930500009D +:108724006FF09FF43707FFFF3377E50093070500E9 +:108734001305000063160700939707011305000152 +:10874400370700FF33F7E7006316070013058500BA +:1087540093978700370700F033F7E70063160700A5 +:108764001305450093974700370700C033F7E70028 +:1087740063160700130525009397270063C80700B5 +:108784001397170013051500635407006780000052 +:108794001305000267800000832705001307050006 +:1087A40093F677006384060293F61700130500001E +:1087B400639E060693F627006380060893D7170086 +:1087C4002320F7001305100067800000939607012B +:1087D40093D60601130500006396060093D707019C +:1087E4001305000193F6F70F639606001305850041 +:1087F40093D7870093F6F7006396060013054500A8 +:1088040093D7470093F637006396060013052500B7 +:1088140093D7270093F61700639C060093D717009D +:108824001305150063960700130500026780000016 +:108834002320F7006780000093D727002320F70048 +:108844001305200067800000130101FF2324810029 +:10885400138405009305100023261100EFF05FBD7B +:108864008320C100232A85000324810013071000FC +:108874002328E5001301010167800000130101FEB4 +:10888400232821012326310103A905018329060197 +:10889400232A910023244101232E1100232C81003B +:1088A400138A050093040600634C390113870900F9 +:1088B4009384050093090900130A060013090700AD +:1088C40083A7840083A5440033842901B3A78700C8 +:1088D400B385F500EFF0DFB51303450193182400C9 +:1088E400B3081301930703006378130123A007005F +:1088F40093874700E3EC17FF13084A01131E29006E +:10890400938E440193952900330EC801B385BE00AC +:108914006376C81393875401130F400063F0F51670 +:10892400370601001306F6FF6F00800193DF0F0185 +:1089340063980F0813084800130343006370C811B9 +:10894400832F0800B3F4CF00E38204FE93030300F3 +:1089540093820E001309000003A7020083AF0300F3 +:1089640093834300B376C700B386960293570701F7 +:1089740033F7CF0093DF0F0193824200B38797024E +:10898400B386E600B386260113D70601B3F6C60004 +:10899400B387F701B387E70013970701B366D700DE +:1089A40023AED3FE13D90701E3E8B2FAB307E30118 +:1089B40023A02701832F080093DF0F01E38C0FF618 +:1089C400032703009302030093860E009304070019 +:1089D4009303000083A7060093D904013377C700EB +:1089E400B3F7C700B387F70383A44200938242001E +:1089F4009386460033F9C400B3873701B387770001 +:108A04009393070133E7E30023AEE2FE03D7E6FFC7 +:108A140093D707013307F703330727013307F70019 +:108A240093530701E3E8B6FAB307E30123A0E70091 +:108A34001308480013034300E364C8F1634880004B +:108A44006F0080011304F4FF6308040083A7C8FFC8 +:108A54009388C8FFE38807FE8320C101232885008B +:108A64000324810183244101032901018329C100D5 +:108A7400032A81001301010267800000338F9540AF +:108A8400130FBFFE137FCFFF130F4F006FF05FE98B +:108A9400130101FE232C81002326310123244101EB +:108AA400232E1100232A91002328210193773600D5 +:108AB4001304060093090500138A05006394070C48 +:108AC4001354244013090A006308040683A4890488 +:108AD400638E040C9377140013090A006390070251 +:108AE40013541440630A040403A504006308050630 +:108AF4009304050093771400E38407FE13860400AF +:108B04009305090013850900EFF05FD76308090690 +:108B14000327490083A7C9041354144013172700DB +:108B2400B387E70003A707002320E90023A0270158 +:108B340013090500E31A04FA8320C1010324810107 +:108B4400832441018329C100032A810013050900FC +:108B54000329010113010102678000001386040048 +:108B64009385040013850900EFF05FD123A0A400CE +:108B740023200500930405006FF0DFF713090500B7 +:108B84006FF01FF69387F7FF37570180130707FE2F +:108B940093972700B307F70003A607009306000086 +:108BA400EFF0DF95130A05006FF09FF193051000B5 +:108BB40013850900EFF0DF8793071027232AF500B8 +:108BC400930710002328F50023A4A90493040500A7 +:108BD400232005006FF01FF0130101FE232441013F +:108BE40003AA050183A78500232631019359564022 +:108BF400338A4901232C8100232A9100232821014F +:108C040023225101232E110013091A009384050015 +:108C14001304060083A54500930A050063D82701C1 +:108C24009397170093851500E3CC27FF13850A005B +:108C3400EFF01F80130845016354300393895900F2 +:108C44009399290033073501930708009387470058 +:108C540023AE07FEE39CE7FE9389C9FE330838017F +:108C640003A70401938744011373F4011316270027 +:108C74003386C700630C030893050002B38565407F +:108C8400930808009306000003A707009388480090 +:108C940093874700331767003367D70023AEE8FE96 +:108CA40003A7C7FFB356B700E3E0C7FE1387540119 +:108CB400930740006372E6083308F8002320D800C5 +:108CC40063840600130A090003A7440083A7CA04A7 +:108CD4008320C10113172700B387E70003A7070008 +:108CE400232845010324810123A0E40023A0970045 +:108CF40003290101832441018329C100032A81003E +:108D0400832A4100130101026780000003A70700C2 +:108D14009387470013084800232EE8FEE3F6C7FABA +:108D240003A707009387470013084800232EE8FE93 +:108D3400E3EEC7FC6FF05FF9B30796409387B7FE85 +:108D440093F7C7FF938747003308F8002320D80020 +:108D5400E38C06F66FF01FF70327050183A70501CF +:108D6400130805003305F7406314F70493972700AD +:108D740013084801938545013307F800B387F500CC +:108D84006F0080006376E8028326C7FF03A6C7FF4F +:108D94001307C7FF9387C7FFE386C6FEB3B6C600B3 +:108DA4003305D0401375E5FF1305150067800000F7 +:108DB4006780000083A7050103270601130101FE54 +:108DC400232C8100232A9100232821012326310109 +:108DD40023244101232E1100138905009309060061 +:108DE400338AE74013844501930446016398E704FA +:108DF40013172700B307E4003387E4006F008000F3 +:108E04006370F41A03A8C7FF8326C7FF9387C7FFBD +:108E14001307C7FFE306D8FE6376D80213070400DE +:108E240093070900138404001389090093040700BD +:108E340093890700130A10006F00C000E3400AFE84 +:108E4400130A000083254900EFF08FDE032E090189 +:108E540083AF090193024501931E2E00939F2F00B7 +:108E6400B708010023264501B30ED401B38FF401E2 +:108E7400138F0200138804001303040093070000F7 +:108E84009388F8FF0327030083250800130F4F007E +:108E9400B3761701B386F600B3F71501B386F6402F +:108EA40093D5050193570701B387B74013D70641FC +:108EB400B387E70013970701B3F61601B366D7002B +:108EC40013084800232EDFFE1303430093D7074102 +:108ED400E36AF8FB13C6F4FF3386CF0093841400CF +:108EE400135626001307000063E49F00131726009F +:108EF4003387E2009305400063E69F0013061600E3 +:108F0400931526003304B400B382B200637ED40503 +:108F1400B708010013880200930504009388F8FF42 +:108F240003A705001308480093854500337617010D +:108F34003306F6009356064193570701B387D700CB +:108F44009396070133761601B3E6C600232ED8FEA6 +:108F540093D70741E3E6D5FD1387FEFF3307874028 +:108F64001377C7FF3387E200639A06008327C7FF9E +:108F7400130EFEFF1307C7FFE38A07FE8320C10118 +:108F8400032481012328C50183244101032901010C +:108F94008329C100032A81001301010267800000B4 +:108FA40093050000EFF0CFC88320C10103248101A1 +:108FB400930710002328F500232A05008324410188 +:108FC400032901018329C100032A8100130101023D +:108FD40067800000B707F07FB3F5B700B707C0FCA0 +:108FE400B385F5006358B0009307000013850700AC +:108FF40067800000B305B04093D545419307300125 +:1090040063C8B700B7070800B3D5B7406FF0DFFDFA +:109014001387C5FE9306E001930500009307100033 +:10902400E3C6E6FCB7070080B3D7E7001385070063 +:1090340067800000130101FE232A910083240501A7 +:10904400232C81001304450193942400B304940059 +:109054002328210103A9C4FF23263101232441012C +:109064001305090093890500232E1100EFF08FEBFF +:1090740013070002B307A74023A0F9009307A00039 +:10908400138AC4FF63D0A708130555FF6370440512 +:1090940083A784FF63000504B306A74033D7D70032 +:1090A4003319A9003369E900138684FF3707F03FB9 +:1090B4003367E900B397A7006372C40203A644FFB1 +:1090C400B356D600B3E7D7006F0040019307000002 +:1090D400631405063707F03F3367E9008320C101B5 +:1090E4000324810183244101032901018329C1004F +:1090F400032A810013850700930507001301010269 +:10910400678000009306B000B386A640B707F03F1F +:109114003357D9003367F70093070000637644019F +:1091240083A784FFB3D7D700130555013315A900CE +:10913400B367F5006FF09FFA3315A9003707F03FC6 +:109144003367E500930700006FF05FF9130101FD39 +:10915400232A5101938A05009305100023248102D8 +:10916400232291022320210393040600232E31019C +:10917400232C4101938906001309070023261102B9 +:10918400EFF00FAB13D74401370610009307F6FF37 +:109194009316570113040500B3F79700137AF77F6A +:1091A40063840600B3E7C7002326F100638C0A0634 +:1091B4001305810023245101EFF00FDE0327C100C2 +:1091C400930705006316050A83268100232AD40029 +:1091D400B334E00093841400232CE4002328940087 +:1091E40063040A06130ADABC330AFA0013055003AF +:1091F40023A04901B307F5402320F9008320C102CD +:10920400130504000324810283244102032901027B +:109214008329C101032A8101832A41011301010326 +:10922400678000001305C100EFF00FD7930710000B +:109234002328F4008327C10093041000232AF40098 +:1092440093070502E3100AFA139724003307E40096 +:10925400032507019387E7BC23A0F900EFF08FCC27 +:1092640093945400B384A440232099006FF01FF911 +:109274000326810093060002B386A640B316D700E6 +:10928400B3E6C6003357A700232AD4002326E100FF +:109294006FF01FF4130101FD23202103138905003E +:1092A40093058100232611022324810223229102A3 +:1092B400232E310193090500EFF0DFD79304050055 +:1092C40013840500130509009305C100EFF09FD630 +:1092D4008327090103A709018326C1003307F74047 +:1092E4008327810013175700B387D740B307F700CC +:1092F40093060500635EF002939747013384870069 +:109304001386060013850400938605009305040064 +:10931400EF7010138320C1020324810283244102CD +:10932400032901028329C10113010103678000009D +:1093340013974701B385E5406FF09FFC130101FFCC +:1093440023202101232611002324810023229100BC +:10935400930770011309050063D6A70483A781331B +:1093640083A5C13303A4013483A4413413850700C6 +:109374001306040093860400EF70907A1309F9FF32 +:1093840093070500E31409FE8320C1000324810030 +:1093940083244100032901001385070013010101FF +:1093A40067800000B757018013193500938707FEC3 +:1093B40033892701832709018320C1000324810005 +:1093C40083254901832441000329010013850700F3 +:1093D4001301010167800000832606019385F5FFD0 +:1093E40093D555409385150093074601939626001F +:1093F40093952500B386D700B305B50063F8D7026B +:109404001307050003A807009387470013074700C5 +:10941400232E07FFE3E8D7FEB387C6409387B7FE42 +:1094240093F7C7FF938747003305F5006378B500CA +:1094340013054500232E05FEE36CB5FE678000008E +:109444000327050113D65540930645016352C7020D +:1094540093172700B387F60063F2F60403A7C7FF48 +:109464009387C7FFE30A07FE130510006780000017 +:1094740093172600B387F600E350E6FE93F5F50153 +:10948400E38C05FC03A60700130510003357B60050 +:10949400B315B700E302B6FC6780000013050000B3 +:1094A40067800000130101FF23229100B7040080AC +:1094B400232481002326110093C4F4FF130406001F +:1094C40023200600B3F6B4003706F07F9387050027 +:1094D4001307050063DEC604B3E8A600638A080424 +:1094E40033F6C500138805009308000063100602D4 +:1094F40083A6C13403A68134EF709062130705007C +:1095040013880500B3F6B4009308A0FC93D6464133 +:10951400B70710809387F7FF938626C03378F80047 +:10952400B3861601B707E03FB367F8002320D400E1 +:109534008320C10003248100832441001305070014 +:10954400938507001301010167800000130101FFE7 +:1095540023248100232291001304050013850500B0 +:109564002326110023A80142EF609FFA9307F0FF1E +:10957400630CF5008320C10003248100832441008F +:10958400130101016780000083A70143E38407FE00 +:109594008320C1002320F40003248100832441009C +:1095A4001301010167800000130101F6930EC10845 +:1095B400232AF10837030080B707FFFF138E050045 +:1095C4001343F3FF2326D108938787209305810053 +:1095D40093860E00232E1106232AF1002328E10886 +:1095E400232C0109232E11092324C101232CC10199 +:1095F400232E6100232861002322D101EF00003DC6 +:1096040083278100238007008320C1071301010AF7 +:1096140067800000130E0500130101F603A501364F +:10962400930E8108232AF10837030080B707FFFF50 +:109634001343F3FF2324C1082326D10893878720EB +:109644001386050093860E0093058100232E1106D0 +:10965400232AF1002328E108232C0109232E1109D0 +:109664002324C101232CC101232E6100232861007E +:109674002322D101EF008035832781002380070056 +:109684008320C1071301010A67800000130101FF51 +:1096940023248100138405008395E500232611000B +:1096A400EF40507763400502832704058320C100FF +:1096B400B387A7002328F4040324810013010101C4 +:1096C400678000008357C40037F7FFFF1307F7FFD5 +:1096D400B3F7E7008320C1002316F40003248100BC +:1096E400130101016780000013050000678000007A +:1096F4008397C500130101FE232C8100232A9100C6 +:109704002328210123263101232E110013F70710EA +:1097140013840500930405008395E50013090600EE +:1097240093890600631E070237F7FFFF1307F7FF4D +:10973400B3F7E7002316F400032481018320C10159 +:1097440093860900130609008329C1000329010136 +:109754001385040083244101130101026F40800A30 +:109764009306200013060000EF4090398317C400CD +:109774008315E4006FF05FFB130101FF23248100D4 +:10978400138405008395E50023261100EF4050372C +:109794009307F0FF6304F5028357C40037170000F2 +:1097A4008320C100B3E7E7002328A4042316F400B0 +:1097B4000324810013010101678000008357C40062 +:1097C40037F7FFFF1307F7FFB3F7E7008320C10064 +:1097D4002316F400032481001301010167800000B3 +:1097E4008395E5006F40001DB367B50093F737001C +:1097F4006392070803A70500B7867F7F9386F6F771 +:10980400B377D700B387D700B3E7E700B3E7D70050 +:109814001306F0FF639EC706130605001308F0FF46 +:109824002320E60003A74500938545001306460060 +:10983400B377D700B387D700B3E7E700B3E7D70020 +:10984400E38007FF83C7050003C7150083C625000F +:109854002300F600638A0700A300E60063060700FE +:109864002301D6006394060067800000A30106006C +:10987400678000009307050003C70500938717005E +:1098840093851500A38FE7FEE31807FE67800000A9 +:10989400130605006FF01FFB9377350013070500CF +:1098A400639C0704B7867F7F9386F6F79305F0FFE2 +:1098B4000326070013074700B377D600B387D70002 +:1098C400B3E7C700B3E7D700E384B7FE8346C7FF17 +:1098D4000346D7FF8347E7FF3307A74063800604A7 +:1098E400630A06023335F0003305E5001305E5FF8E +:1098F40067800000E38806FA834707001307170010 +:1099040093763700E39807FE3307A7401305F7FF64 +:10991400678000001305D7FF678000001305C7FFA9 +:1099240067800000B3E7A50093F73700130705002D +:10993400639807069307300063F4C7063703FFFEF6 +:10994400B78880801303F3EF93880808130E300060 +:1099540083A60500B387660013C8F6FFB3F70701B3 +:10996400B3F71701639E07022320D7001306C6FF2F +:109974001307470093854500E36CCEFC93851500DF +:10998400930717006304060283C6F5FF1308F6FF66 +:10999400A38FD7FE638E0600138707001306080003 +:1099A4009385150093071700E31006FE67800000F7 +:1099B4003306C700630A080093871700A38F07FEC6 +:1099C400E39CC7FE6780000067800000130101E18B +:1099D4002326111E2320211F2324811D2320A11DA2 +:1099E400138C050013090600232AD1002324811EA9 +:1099F4002322911E232E311D232C411D232A511D68 +:109A04002328611D2326711D2322911D232EB11BA2 +:109A1400130D0500EFD0DFEC832705001385070045 +:109A24002328F102EFF05FE70357CC002328010E4F +:109A3400232A010E232C010E232E010E137707086F +:109A44002326A1026308070003270C0163140700FF +:109A54006F10C0569307C110375701802322F10EAF +:109A6400938807009307871037570180232CF10050 +:109A7400130B0900930747282324F10083470B00A5 +:109A84002326010E2324010E23200102232A01028E +:109A9400232C0102232E0102232401042326010482 +:109AA400232601006384072213040B00930650024B +:109AB4006384D72C8347140013041400E39A07FE2D +:109AC400B3046441630464218326C10E8327810E99 +:109AD40023A06801B38696009387170023A29800F9 +:109AE4002326D10E2324F10E930670009388880058 +:109AF40063CCF6280327C10083470400330797008B +:109B04002326E1006384071C83441400A303010C8F +:109B140013041400930DF0FF93090000130A0000CE +:109B24001309A005930A9000930BA002938C0800DC +:109B340013041400938704FE6364F904032781016A +:109B440093972700B387E70083A707006780070080 +:109B540093090000938604FD83440400939729002D +:109B6400B387370193971700B389F600938604FDF2 +:109B740013041400E3F2DAFE938704FEE370F9FCA5 +:109B840093880C006384041423069114A303010C2A +:109B9400930A1000930C1000130BC1142328010026 +:109BA400930D00002324010223220102232E01002D +:109BB400937B2A0063840B00938A2A0013794A0852 +:109BC4008327C10E6316090033885941E34C0063AF +:109BD4008346710C638A06028326810E1306710C78 +:109BE40023A0C8009387170013061000938616005D +:109BF40023A2C8002326F10E2324D10E13067000DD +:109C040093888800634CD64C638A0B028326810EAA +:109C14001306810C23A0C800938727001306200095 +:109C24009386160023A2C8002326F10E2324D10E06 +:109C34001306700093888800E34CD66A93060008E4 +:109C4400E300D942B38D9D41E34EB04D93760A10A3 +:109C5400E39A062C0327810EB387970123A068019A +:109C64001307170023A298012326F10E2324E10EE3 +:109C74009306700063C0E65A93888800137A4A00FA +:109C840063060A00B38459416346905A63D4590168 +:109C940093890A000327C100330737012326E10013 +:109CA400E39C0752832701012324010E63880700E4 +:109CB4008325010113050D00EFA05FC59308C110B2 +:109CC400130B040083470B00E39007DE8327C10EC8 +:109CD400638407006F1050340357CC0013770704D4 +:109CE400630407006F20803F8320C11E0324811E6C +:109CF4000325C1008324411E0329011E8329C11D9C +:109D0400032A811D832A411D032B011D832BC11CA2 +:109D1400032C811C832C411C032D011C832DC11B8E +:109D24001301011F6780000013050D00EFD05FBB16 +:109D340083274500138507002326F104EFF0DFB5E0 +:109D44009307050013050D00938407002324F104F1 +:109D5400EFD01FB983278500232EF102638404000A +:109D64006F104016834404006FF09FDC83440400AA +:109D7400136A0A026FF0DFDBB3046441E31664D5AF +:109D8400834704006FF01FD81306410E93050C009F +:109D940013050D00EF500012E31005F49308C110F1 +:109DA4006FF05FD593778A0093880C006384070073 +:109DB4006F10800A832741011305010B23289101A9 +:109DC4009387770093F787FF83A5070003A64700CF +:109DD40093878700232AF100EFA0805E8327010B7D +:109DE400832801012328F10E8327410B232AF10E36 +:109DF4008327810B232CF10E8327C10B232EF10E15 +:109E04001305010F23281101EFD0DFA62326A10C8F +:109E140093072000832801016314F5006F10806507 +:109E2400930710006314F5006F1050079307100692 +:109E34006394F4006F20C019930710046394F40032 +:109E44006F10D05293FBF4FD9307F0FF232A7105A2 +:109E54006394FD006F105021930770046394FB001A +:109E64006F20801E0323C10F23244103032E010FFF +:109E7400832E410F032F810F93670A10635403004D +:109E84006F20C039232C0104138A07002328010002 +:109E9400930760046394FB006F10902B93075004A6 +:109EA400232211056384FB006F10D03313891D0036 +:109EB400930A010B930609001308C10D9307010DC2 +:109EC4001307C10C1306200093850A0013050D0027 +:109ED4002328C10B2320C105232AD10B2322D1031C +:109EE400232CE10B2320E103232E610A232E61009E +:109EF400EFC0CFEE0323C101032F0102832E4102E1 +:109F0400032E010483284104130B050033092501A2 +:109F1400930C010A93850C0013850A00232E11016A +:109F24002328C10B232AD10B232CE10B232E610AF6 +:109F34002320010A2322010A2324010A2326010AD9 +:109F4400EF70501A8328C101130709006302050248 +:109F54000327C10D637E27019306000393071700AF +:109F6400232EF10C2300D7000327C10DE36827FF3C +:109F7400B30767412320F1020327C10C9307700440 +:109F8400232EE100032741056314F7006F105011DD +:109F940003274105930760046314F7006F10D0345E +:109FA4008327C10103274105930510049387F7FF15 +:109FB4002326F10C93F6F40F130600006318B70080 +:109FC4009386F60093F6F60F13061000230AD10CBD +:109FD4009306B00263DA07000327C1019307100058 +:109FE4009306D002B387E740A30AD10C93069000EE +:109FF40063C4F6006F20400F1308310E13050800E8 +:10A004001306A000130E300633E7C70293050500BC +:10A01400938607001305F5FF13070703A38FE5FED7 +:10A02400B3C7C702E342DEFE9387070313F6F70FB5 +:10A03400A30FC5FE9387E5FF63E407016F20803912 +:10A044009306610D6F00800003C607002380C600DD +:10A054009387170093861600E39807FF9307510E22 +:10A06400B387B7401307610DB307F7009306410D9B +:10A07400B387D740232CF1020327010283268103EF +:10A0840093071000B30CD70063C4E7006F200023CC +:10A094008327C102B38CFC008327810293CAFCFF8F +:10A0A40093DAFA4113FAF7BF136A0A10B3FA5C01A0 +:10A0B4002324010223220102232E01008327810588 +:10A0C400639407006F1010059307D002A303F10CEB +:10A0D400930D0000938A1A006FF09FAD1306410E92 +:10A0E40093050C0013050D00EF40D05CE310051040 +:10A0F4008327C10E9308C1106FF01FB18326810E10 +:10A10400938C1700832701021306100023A0680113 +:10A114009384160013898800E358F63693071000D9 +:10A1240023A2F8002326910F2324910E9307700095 +:10A13400E3C0974A8327C1020327010393841400D1 +:10A14400B38CFC002322F9002320E9002326910F7D +:10A154002324910E9307700013098900E3CC9748D8 +:10A164008327010F138614009305010A2328F10A9B +:10A174008327410F1305010B232EC100232AF10A63 +:10A184008327810F2320010A2322010A232CF10AA9 +:10A194008327C10F2324010A2326010A232EF10A4F +:10A1A400EF7040740326C1018327010293088900DC +:10A1B40093060600938DF7FFE30C052E13071B008F +:10A1C400B38CBC012320E9002322B9012326910F7B +:10A1D4002324C10E9307700063D4C7006F1080015D +:10A1E40093070901938624001389080093880700C4 +:10A1F400032681031307410D2320E900B3079601C9 +:10A204002322C9002326F10E2324D10E1307700044 +:10A21400E356D7A61306410E93050C0013050D0053 +:10A22400EF4050496314057C8327C10E9308C11085 +:10A234006FF0DFA4930600010327810E63C4960028 +:10A244006F101012B7560180938E46271309000130 +:10A25400130A7000138B0E006F00C000938404FF78 +:10A2640063569904938707011307170023A0680115 +:10A2740023A228012326F10E2324E10E93888800CB +:10A28400E35EEAFC1306410E93050C0013050D0072 +:10A29400EF405042631C0574938404FF8327C10E6E +:10A2A4000327810E9308C110E34E99FA930E0B0015 +:10A2B400B38797001307170023A0D80123A298009F +:10A2C4002326F10E2324E10E93067000E3D0E69CCE +:10A2D4001306410E93050C0013050D00EF40903D4D +:10A2E400631605708327C10E6FF05F9A83274101BF +:10A2F400A303010C93880C0003AB070013894700E8 +:10A30400E3020B4E9307F0FF6394FD006F10C01F30 +:10A3140013860D009305000013050B00232A9101F9 +:10A32400EFD09FF52328A100832841016314050081 +:10A334006F10C07583270101232A210123280100FE +:10A34400B38C67418347710C93CAFCFF93DAFA41DB +:10A354002324010223220102232E0100B3FA5C010B +:10A36400930D0000E3860784938A1A006FF05F84DC +:10A374000327410193880C00A303010C83270700E2 +:10A3840013074700232AE1002306F114930A10005F +:10A39400930C1000130BC1146FF05F80834404000E +:10A3A400136A4A006FF0CFF88326410193770A02BB +:10A3B40093880C0003A7060093864600232AD10045 +:10A3C400E390072893770A01638407006F10C01293 +:10A3D40093770A04638407006F10803D137A0A2080 +:10A3E40063140A006F1040118327C100130B04008B +:10A3F4002300F7006FF01F8D834404009307C00609 +:10A40400E38EF438136A0A016FF08FF203274101D7 +:10A41400B787FFFF93C707832314F10C9307470003 +:10A42400232AF10003290700B7570180938747BA0D +:10A4340093880C00232AF102930C0000936B2A00EA +:10A444009307200093048007A303010C1307F0FF74 +:10A454006386ED203367990113FAFBF7631E071E29 +:10A4640063940D266390071C93FC1B00130B011BC4 +:10A47400E3900C1C938A0C0063D4BC01938A0D00F6 +:10A484008347710C232801002324010223220102A3 +:10A49400232E0100E39A07EC6FF08FF193880C00F0 +:10A4A400136A0A0193770A02E38C070683274101A2 +:10A4B400138B7700137B8BFF03290B00832C4B003A +:10A4C40093078B00232AF100937BFABF93070000C4 +:10A4D4006FF09FF78344040093078006E388F42C0D +:10A4E400136A0A046FF0CFE493880C00936B0A019B +:10A4F40093F70B02E38C070483274101138B770046 +:10A50400137B8BFF93078B00232AF10003290B0095 +:10A51400832C4B00930710006FF01FF38344040057 +:10A52400136A8A006FF0CFE083274101834404005B +:10A5340083A9070093874700232AF10063DA09DE21 +:10A54400B3093041136A4A006FF08FDE834404007C +:10A55400136A1A006FF0CFDD8347710C8344040043 +:10A56400639807DC93070002A303F10C6FF04FDC40 +:10A5740083440400136A0A086FF08FDB83440400E9 +:10A5840013071400639474016F10505F938604FDE5 +:10A5940013040700930D000063EEDAD8834404002B +:10A5A40093972D00B387B70193971700B38DD70006 +:10A5B400938604FD13041400E3F2DAFE6FF08FD7E0 +:10A5C4009307B00283440400A303F10C6FF04FD649 +:10A5D40093880C00136A0A0193770A026380077A4E +:10A5E40083274101138B7700137B8BFF83274B0059 +:10A5F40003290B0013078B00232AE100938C070027 +:10A6040063C6077A9307F0FF930B0A006384FD0285 +:10A61400B3679901937BFAF7639E070063920D0277 +:10A62400138A0B00930D0000930C0000130B011B05 +:10A634006FF05FE4E3960C4093079000E3E2274158 +:10A6440013090903A307211B138A0B00930C1000A1 +:10A65400130BF11A6FF01FE2930B0A00130710009B +:10A66400E38AE7FC13072000638CE706130B011B46 +:10A674001397DC0193777900135939009387070303 +:10A684003369270193DC3C00A30FFBFE3367990178 +:10A6940013060B00130BFBFFE31C07FC93F61B00D4 +:10A6A400638A0606930600036386D7061306E6FF4D +:10A6B4009307011BA30FDBFEB38CC740138A0B0067 +:10A6C400130B06006FF01FDB130710006394E70001 +:10A6D4006F10101713072000930B0A00E398E7F894 +:10A6E40083264103130B011B9377F900B387F6000C +:10A6F40003C70700135949009397CC0133E9270195 +:10A7040093DC4C00A30FEBFEB3679901130BFBFF23 +:10A71400E39C07FC9307011BB38C6741138A0B006E +:10A724006FF05FD593065006E3DA969C8326010FFB +:10A734009305010A1305010B2328D10A8326410F2F +:10A74400232211052320F104232AD10A8326810F11 +:10A754002320010A2322010A232CD10A8326C10FB4 +:10A764002324010A2326010A232ED10AEF7080171D +:10A774008327010483284104631C05380327810EC1 +:10A78400B7560180938646BD23A0D800938717004F +:10A79400930610001307170023A2D8002326F10EF6 +:10A7A4002324E10E9306700093888800E3CCE644EA +:10A7B4000327C10C832601026350D76603270103D4 +:10A7C4008326C1029388880023ACE8FE0327810E08 +:10A7D400B387D70023AED8FE130717002326F10E44 +:10A7E4002324E10E9306700063CCE676032701026E +:10A7F4009304F7FF635490C8930600010327810E66 +:10A80400E3D2964213090001930C70006F00C0005C +:10A81400938404FFE35899408326810093870701BA +:10A824001307170023A0D80023A228012326F10E22 +:10A834002324E10E93888800E3DCECFC1306410E2C +:10A8440093050C0013050D00EF40C0666310051A54 +:10A854008327C10E0327810E9308C1106FF05FFB9D +:10A8640033895941635020BF130600018326810EAA +:10A8740063542607130E0001930B70006F00C00091 +:10A88400130909FF635A2E050327810093870701E3 +:10A894009386160023A0E80023A2C8012326F10E04 +:10A8A4002324D10E93888800E3DCDBFC1306410EDD +:10A8B40093050C0013050D00EF40C05F63180512EB +:10A8C400130E0001130909FF8327C10E8326810E8D +:10A8D4009308C110E34A2EFB03278100B3872701A5 +:10A8E4009386160023A0E80023A228012326F10E54 +:10A8F4002324D10E13067000938888006354D6B4C1 +:10A904001306410E93050C0013050D00EF40805A09 +:10A91400631E050CB38D9D418327C10E9308C1109E +:10A924006356B0B3130600018326810E6352B60743 +:10A93400930B0001130970006F00C000938D0DFF8D +:10A9440063D8BB050327810093870701938616000C +:10A9540023A0E80023A278012326F10E2324D10E9C +:10A9640093888800E35CD9FC1306410E93050C0020 +:10A9740013050D00EF400054631A0506938D0DFF77 +:10A984008327C10E8326810E9308C110E3CCBBFB41 +:10A9940003278100B387B7019386160023A0E8003C +:10A9A40023A2B8012326F10E2324D10E130670002E +:10A9B40093888800635CD6A81306410E93050C00A7 +:10A9C40013050D00EF40004F631205028327C10EEB +:10A9D4009308C1106FF08FA71306410E93050C0066 +:10A9E40013050D00EF40004D630E05AA832B0101F2 +:10A9F40063840BAE93850B0013050D00EF901FF1DC +:10AA04006FF08FAD37570180130600018326810E46 +:10AA1400930E4727635C06092320810423229104B3 +:10AA240013040D0093040C00130E00019302700034 +:10AA3400130C0800138D0E006F00C000130C0CFFE4 +:10AA4400635A8E05938707019386160023A0A801F5 +:10AA540023A2C8012326F10E2324D10E9388880053 +:10AA6400E3DED2FC1306410E9385040013050400B3 +:10AA7400EF404044E3120516130E0001130C0CFFC3 +:10AA84008327C10E8326810E9308C11093027000A0 +:10AA9400E34A8EFB13080C00930E0D00138C040084 +:10AAA400130D04008324410403240104B387070124 +:10AAB4009386160023A0D80123A208012326F10EB1 +:10AAC4002324D10E13067000938888006352D69015 +:10AAD4001306410E93050C0013050D00EF40803D55 +:10AAE400E31605F08327C10E9308C1106FF04F8E53 +:10AAF4001306410E93050C0013050D00EF40803B37 +:10AB0400E31605EE8327C10E9308C1106FF00F936F +:10AB14008325C10C635CB07E0327C1018326010237 +:10AB24009304070063C2E63C635690028326810EB9 +:10AB3400B387970023A068019386160023A2980088 +:10AB44002326F10E2324D10E130670009388880067 +:10AB5400E34CD64093C6F4FF0327C10193D6F641D4 +:10AB6400B3F4D400B3049740634E90480327C10163 +:10AB740093760A40B30DEB00639A064E8324C10C0E +:10AB84000327010263C6E40093761A00E3820640B9 +:10AB9400832601030327C1021306700023A0D800F3 +:10ABA4008326810EB387E70023A2E800938616006C +:10ABB4002326F10E2324D10E93888800E344D66A19 +:10ABC400832601023307DB00B38496403307B74181 +:10ABD4001389040063549700130907006356200384 +:10ABE4000327810EB387270123A0B8011307170099 +:10ABF40023A228012326F10E2324E10E93067000DC +:10AC040093888800E3CAE66A1347F9FF1357F741AC +:10AC14003377E900B384E440634490006FF00F8617 +:10AC2400930600010327810E63DE967E130900015B +:10AC3400930C70006F00C000938404FF6354997EEA +:10AC440083268100938707011307170023A0D800E8 +:10AC540023A228012326F10E2324E10E93888800E1 +:10AC6400E3DCECFC1306410E93050C0013050D0008 +:10AC7400EF404024E31C05D68327C10E0327810E31 +:10AC84009308C1106FF05FFB93771A00639807C8AD +:10AC940023A2C8002326910F2324910E930770004A +:10ACA40063CA975493862600938808016FF04FD4A3 +:10ACB4006350B0D5130700016344B7016F10806B74 +:10ACC400130B7000930406006F000001938D0DFFB9 +:10ACD400E35EB7119384140083278100938C0C01E5 +:10ACE4002322E9002320F9002326910F2324910E27 +:10ACF40013098900E35C9BFC1306410E93050C00C9 +:10AD040013050D00EF40001BE31205CE832CC10E8A +:10AD14008324810E1309C110130700016FF01FFB78 +:10AD24008326410193770A01138746006394071829 +:10AD340093770A04E386071483274101930C0000E8 +:10AD4400232AE10003D907006FF00FF8832641019D +:10AD540093F70B01138746006394071493F70B04CE +:10AD6400E380071083274101930C0000232AE100AC +:10AD740003D90700930710006FF00FED83264101FC +:10AD840093770A01138746006392071093770A04A6 +:10AD9400E388070A83274101232AE1000399070076 +:10ADA400935CF94193870C00E3DE0784B3372001F9 +:10ADB400B30C9041B38CFC409307D002A303F10C75 +:10ADC40033092041930B0A00930710006FF00FE83A +:10ADD4001306410E93050C0013050D00EF40800D82 +:10ADE400E31605C0832CC10E8324810E1309C11000 +:10ADF4006FF04FB41306410E93050C0013050D00BC +:10AE0400EF40400BE31405BE832CC10E8324810E56 +:10AE14001309C1106FF0CFB413771A00631407003D +:10AE24006FE0DFE56FF09F9993880C006FF0CFFA25 +:10AE340093070003A307F11A130BF11A6FF08FE3C2 +:10AE44008326C100130B040093D7F6412320D700B7 +:10AE54002322F7006FE01FE7032741018327070040 +:10AE640013074700232AE10083A5070003A6470030 +:10AE740083A6870083A7C7002328B10E232AC10E07 +:10AE8400232CD10E232EF10E6FE09FF703A90600A9 +:10AE9400232AE100935CF94193870C006FF04FF68D +:10AEA40003A90600930C0000232AE1009307100075 +:10AEB4006FF08FD903A90600930C0000232AE10048 +:10AEC4006FF08FE08327C103834404006394070079 +:10AED4006FE01FC683C70700639407006FE05FC578 +:10AEE400136A0A406FE0DFC493840600E34090C411 +:10AEF4006FF05FC693880C00930B0A006FF04FDF6E +:10AF0400B7570180938747BA93880C00232AF1022C +:10AF140093770A026380072C83274101138B770000 +:10AF2400137B8BFF03290B00832C4B0093078B00AF +:10AF3400232AF10093771A00638E0700B3679901FF +:10AF4400638A0700930700032304F10CA304910C04 +:10AF5400136A2A00937BFABF930720006FF0CFCEC9 +:10AF64001306410E93050C0013050D00EF30907489 +:10AF7400E31E05A68327C10E9308C1106FF01F8737 +:10AF8400B7570180938787BB93880C00232AF1026B +:10AF94006FF01FF893880C006FF0CFD08344140037 +:10AFA400136A0A02130414006FE09FB88344140068 +:10AFB400136A0A20130414006FE09FB7930500047A +:10AFC40013050D00EFC0DFB12320AC002328AC0033 +:10AFD400631405006F10C03C13070004232AEC001F +:10AFE4006FE05FA793076000938C0D0063EEB77961 +:10AFF40037570180938A0C00232A2101130BC7BC05 +:10B004006FE0DFB9130600018326810E6358966A48 +:10B01400930C0001930D70006F00C000938404FF33 +:10B0240063DE9C68032781009387070193861600DB +:10B0340023A0E80023A298012326F10E2324D10E95 +:10B0440093888800E3DCDDFC1306410E93050C00B5 +:10B0540013050D00EF301066E31A05988327C10E1F +:10B064008326810E9308C1106FF05FFB0327010252 +:10B07400832C4102232E4101232081042322310504 +:10B08400232251038329810223246103B30BEB00A0 +:10B094000324C103032A8104832AC1049304700096 +:10B0A40013090001130B0C0063880C08639809084A +:10B0B4001304F4FF938CFCFF0327810EB38747012D +:10B0C40023A058011307170023A248012326F10ED9 +:10B0D4002324E10E9388880063C4E41483460400A7 +:10B0E4003386BB41138C06006354D600130C060050 +:10B0F400635680038326810EB387870123A0B8019A +:10B104009386160023A288012326F10E2324D10E50 +:10B1140063C0D43483460400938888001346FCFF3C +:10B124001356F6413377CC00338CE640634C8001F0 +:10B13400B38DDD00E39C0CF6638C09729389F9FFEF +:10B144006FF09FF78326810E634889016F008005A5 +:10B15400130C0CFF635889050327810093870701AB +:10B164009386160023A0E80023A228012326F10ECB +:10B174002324D10E93888800E3DCD4FC1306410E0B +:10B1840093050B0013050D00EF30D052631C055AD4 +:10B19400130C0CFF8327C10E8326810E9308C11064 +:10B1A400E34C89FB03278100B3878701938616004C +:10B1B40023A0E80023A288012326F10E2324D10E24 +:10B1C40063C4D4768346040093888800B38DDD007D +:10B1D4006FF05FF68326410193770A0113874600D7 +:10B1E4006384072003A90600930C0000232AE100CE +:10B1F4006FF05FD41306410E93050C0013050D0088 +:10B20400EF30504B631405FE8326810E832CC10E50 +:10B2140093084111938616001309C1106FE05FFD76 +:10B224001306410E93050B0013050D00EF309048F3 +:10B23400631A05508327C10E9308C1106FF01FEAEB +:10B24400130B011B9307000023288100232E910078 +:10B2540013040B0023223103130B0C009304090085 +:10B2640093890C0013FA0B40832CC103930AF00F4B +:10B27400138C0800138907006F0040021306A00016 +:10B28400930600001385040093850900EF5000170E +:10B294006380094C93040500938905001306A000FC +:10B2A400930600001385040093850900EF5040586D +:10B2B40013050503A30FA4FE130919001304F4FFD7 +:10B2C400E30E0AFA83C60C00E31AD9FAE30859FB21 +:10B2D400639A09429307900063E6974293080C002F +:10B2E4009307011B130C0B00130B0400232E910373 +:10B2F4008324C10183294102032401012320210362 +:10B30400B38C6741138A0B006FF0CF968326810EAE +:10B3140037560180130646BD23A0C8009387170043 +:10B32400130610009386160023A2C8002326F10EEC +:10B334002324D10E1306700093888800634CD6062C +:10B34400639805200327010293761A00B3E6E6000A +:10B35400639406006FE09F92832601030327C102D2 +:10B364001306700023A0D8008326810EB387E7005C +:10B3740023A2E800938616002326F10E2324D10E7F +:10B38400634ED64A938888000327010293861600E9 +:10B3940023A06801B387E70023A2E8002326F10E67 +:10B3A4002324D10E130770006344D7006FE0DF8CB1 +:10B3B4006FE05FE61306410E93050C0013050D00C4 +:10B3C400EF30502F631405E28325C10C8327C10E8F +:10B3D4009308C1106FF0DFF6832B0101130D0400F5 +:10B3E400138C04006FF0CFE093770A04638C072278 +:10B3F40083274101930C0000232AE10003D90700AD +:10B404006FF05FB31306410E93050C0013050D0096 +:10B41400EF30502A631C05DC8327C10E9308C1104A +:10B424006FF00FB983268100B387970023A2980099 +:10B4340023A0D800130717002326F10E2324E10EBE +:10B444009306700063C4E6006FE01F836FE09FDC27 +:10B454001306410E93050B0013050D00EF309025E4 +:10B464006312052E834604008327C10E9308C1107E +:10B474006FF0DFCA8327010F9305010A1305010B3F +:10B484002328F10A8327410F2320010A2322010ADA +:10B49400232AF10A8327810F2324010A2326010A80 +:10B4A400232CF10A8327C10F232EF10AEF60806455 +:10B4B40083280101634205528347710C130770040A +:10B4C400635E972837570180130B87B9232801003F +:10B4D4002324010223220102232E0100137AFAF706 +:10B4E400930A3000930C3000930D0000638407002E +:10B4F4006FE09FE76FE0CFEB8327C100130B0400DD +:10B504002320F7006FE00FFC13050B0023209105A7 +:10B51400EFE08FB88347710C934AF5FF93DAFA4151 +:10B52400232A2101232801002324010223220102CA +:10B53400232E010083280104930C0500B37A5501DE +:10B54400930D0000638407006FE01FE26FE04FE695 +:10B55400832601030327C1021306700023A0D80029 +:10B564008326810EB387E70023A2E80093861600A2 +:10B574002326F10E2324D10E938888006340D62C11 +:10B58400E3D405E0130600FFB304B040E3D4C526BA +:10B5940013090001930C70006F00C000938404FF32 +:10B5A400E35A9924032781009387070193861600A1 +:10B5B40023A0E80023A228012326F10E2324D10E80 +:10B5C40093888800E3DCDCFC1306410E93050C0031 +:10B5D40013050D00EF30100E631A05C08327C10E4A +:10B5E4008326810E9308C1106FF05FFB93861400CD +:10B5F4001307890083278100B38CBC012322B9017E +:10B604002320F9002326910F2324D10E93077000E1 +:10B61400E3C2D7BE93861600930887001309070078 +:10B624006FE01FBD93770A20638E071C83274101B7 +:10B63400930C0000232AE10003C907006FF09F8FD9 +:10B6440093770A206384071A83274101232AE100A0 +:10B6540003890700935CF94193870C006FE05FFA5C +:10B6640093F70B206388071683274101930C00008E +:10B67400232AE10003C90700930710006FE0DFDC11 +:10B6840093770A20638E071283274101930C0000ED +:10B69400232AE10003C907006FE01FE38327C10FDA +:10B6A40063C807188347710C13077004635C9746DB +:10B6B40037570180130B07BA6FF05FE1032781004E +:10B6C400B38797009386160023A0E80023A298006E +:10B6D4002326F10E2324D10E1306700093888800CC +:10B6E4006356D6C81306410E93050C0013050D00CE +:10B6F400EF30407C631C05AE8327C10E9308C11054 +:10B704006FF0CFC6832781048325C1041309000089 +:10B714003304F4401386070013050400EFE08FA000 +:10B7240083C51C001306A000930600003338B00044 +:10B734001385040093850900B38C0C01EF40104C71 +:10B744006FF05FB5832B0101130C0B006FF04FAA50 +:10B7540093079000E3E097B46FF05FB83757018028 +:10B76400130B47B96FF09FD61306410E93050C00D7 +:10B7740013050D00EF300074631A05A68327C10E6C +:10B784009308C1106FF00FBD930C60006FF05F86DB +:10B79400832601023307DB00B38496403308B741A4 +:10B7A40013890400635298C6130908006FF0CFC5CB +:10B7B4008327C100130B04002310F7006FE08FD020 +:10B7C40083274101930C0000232AE10003A9070009 +:10B7D4006FE09FCF83274101930C0000232AE100EF +:10B7E40003A90700930710006FE01FC683274101D8 +:10B7F400232AE10003A90700935CF94193870C0015 +:10B804006FE01FE083274101930C0000232AE1002D +:10B8140003A907006FF00FF21306410E93050C0005 +:10B8240013050D00EF3000690357CC006FE00FCB18 +:10B834009307D002A303F10C6FF01FE71306410E28 +:10B8440093050C0013050D00EF30C0666310059AD4 +:10B854008325C10C8327C10E8326810E9308C11052 +:10B86400E3D405B26FF01FD2930D60006FE08FDF59 +:10B8740003270102130C0B00032B8102232E8102E8 +:10B88400032AC101B306EB00032401048329410404 +:10B89400832A410263F4B6AF938D06006FF00FAEB6 +:10B8A4000327C1019307D0FF6344F70063DAED0077 +:10B8B4009384E4FF93F7F4FD232AF1046FE04FEE41 +:10B8C400832701020327C1016344F72683278102EA +:10B8D400930C070093F71700638607008327C102C0 +:10B8E400B30CF7008327810293F7074063860700B0 +:10B8F4008327C101E34AF01293CAFCFF93DAFA41A9 +:10B90400B3FA5C019304700623240102232201028A +:10B914006FE0CFFA8347710C930D00006384070036 +:10B924006FE09FA46FE0CFA81306410E93050B00B0 +:10B9340013050D00EF300058E31605E083460400BC +:10B944008327C10E9308C110B38DDD006FF08FFE05 +:10B95400930A010B1308C10D9307010D1307C10CC2 +:10B9640093860D001306300093850A0013050D001D +:10B97400232211052328C10B2320C105232AD10B1F +:10B984002322D103232CE10B2320E103232E610A7C +:10B99400232E6100EFA09FC40323C101032F0102E2 +:10B9A400832E4102032E010483284104130B050056 +:10B9B400930760043309BB01639AFB6283460B005F +:10B9C40093070003E386F610930C010A8327C10C46 +:10B9D4003309F9006FE00FD49307D002A303F10CED +:10B9E4006FF0DFAD930A010B9307010D1308C10D2E +:10B9F4001307C10C93860D001306200093850A00DB +:10BA040013050D002328C10B2320C105232AD10BC4 +:10BA14002322D103232CE10B2320E103232E610AEB +:10BA2400232E6100EFA09FBB930770040323C10181 +:10BA3400032F0102832E4102032E010483284104B3 +:10BA4400130B0500E396FBF68327810293F7170097 +:10BA540063980758930770040327C10D232AF10440 +:10BA64006FE00FD11306410E93050C0013050D0072 +:10BA7400EF304044630405006FE05FF78324C10C9A +:10BA84008327C10E9308C1106FF08F938347710C05 +:10BA9400232A21012324010223220102232E01004F +:10BAA400938A0D00938C0D00930D000063840700AE +:10BAB4006FE09F8B6FE0CF8F1306410E93050C0050 +:10BAC40013050D00EF30003F630405006FE01FF223 +:10BAD4008324C10C032701028327C10E9308C110DC +:10BAE400B30497406FF04F92832781020327C1016B +:10BAF40093F71700B3E7B701E354E0046396077ABA +:10BB0400832CC101930460068327810293F70740C5 +:10BB1400639E077093CAFCFF93DAFA41B3FA5C019F +:10BB24006FF09FDE37570180130BC7B96FF01F9A70 +:10BB3400832701020327C10293047006B38CE70034 +:10BB44008327C101E342F0FCB38CFC40938C1C00BE +:10BB540093CAFCFF93DAFA41B3FA5C016FF0DFDABF +:10BB6400B7560180938E46276FE08FF49307000346 +:10BB74002304F10C9307800513672A00A304F10C36 +:10BB84002324E1029307300623280100130BC11478 +:10BB940063CEB7410323C10F93FBF4FD232A710540 +:10BBA400232C0104032E010F832E410F032F810F39 +:10BBB400136A2A106342033893071006638EF45401 +:10BBC400930710046384F4006FE08FAC930A010BB5 +:10BBD40013850A00232811052328C10B232AD10B1E +:10BBE400232CE10B232E610AEF80D01C1306C10C19 +:10BBF400EFD05F8B138605009305050013850A00BB +:10BC0400EF80007C8327010B930C010A13090109BF +:10BC14002328F1088327410B130601089305090023 +:10BC2400232AF1088327810B13850C002320C104E8 +:10BC3400232CF1088327C10B2320010823220108A8 +:10BC4400232EF108B707FC3F2326F108232401081B +:10BC5400EF50907E0328010A032E410A832E810AA5 +:10BC6400032FC10A93850C0013850A002328010BB6 +:10BC740023220105232AC10B2322C103232CD10B28 +:10BC84002320D103232EE10B232EE1012320010ADB +:10BC94002322010A2324010A2326010AEF50904497 +:10BCA400032FC101832E0102032E41020328410404 +:10BCB4008328010563160500930710002326F10C61 +:10BCC400B7570180938787BB2322F1029386FDFF38 +:10BCD400232E4105232291062326B107232AA107F7 +:10BCE400232C8107930B0B00232081062324310787 +:10BCF40023281107138C0600232E6107130D080057 +:10BD0400930D0E0093840E00130A0F006F0080043D +:10BD140093850C0013850A002320C102232EF10110 +:10BD2400232CF10B232EC10A2328610B232A310B68 +:10BD34002320010A2322010A2324010A2326010ABB +:10BD4400EF50503A832FC10103260102130CFCFF6C +:10BD54006302050EB70703401306090093850C0020 +:10BD640013850A00232EF1082320A10B2322B10BF3 +:10BD74002324910A2326410B23280108232A01089E +:10BD8400232C0108EF50506B13850A00EF80003D0F +:10BD9400930505001304050013850A008329010B8C +:10BDA4008324410B032B810B032AC10BEF80404CEE +:10BDB4000327010B03260104930509002320E1084E +:10BDC4000327410B13850C00232831092322E108A2 +:10BDD4000327810B232A9108232C61092324E108DA +:10BDE4000327C10B232E41092326E108EF601065C8 +:10BDF40083274102032B010A8329410A33878700E1 +:10BE040003470700832F810A0326C10A23287105EB +:10BE14002380EB00232281059307F0FF938B1B0003 +:10BE2400130D0B00938D090093840F00130A060071 +:10BE3400E310FCEE8328010793030B0093820900AF +:10BE44003709FE3F93850C0013850A002320110354 +:10BE5400232E8100032AC1058324410603240106FD +:10BE64002328710A23227106232A510A232051060A +:10BE7400232CF10B232EF105232EC10A2320C10408 +:10BE84002320010A2322010A2324010A2326210B49 +:10BE9400EF501032832DC106032D4107032C810777 +:10BEA400032BC10783298106832801026340A00A6A +:10BEB4008323410683220106832FC105032601043F +:10BEC40093850C0013850A002328710A232A510A3A +:10BED400232CF10B232EC10A2320010A2322010A59 +:10BEE4002324010A2326210BEF50D01F83280102AB +:10BEF400631805008327C10193FC170063980C04A1 +:10BF0400832741041306000393861700B386DB00DE +:10BF140063C80700938B1B00A38FCBFEE39CDBFE5F +:10BF2400B3876B412320F1026FE00F852324410383 +:10BF340023280100130A0900B707008033C36700F0 +:10BF44009307D002232CF1046FF01FC78327010548 +:10BF540093860B00232EF10C8327410203C6FBFFBB +:10BF640083C5F7006310B60213050003A38FA6FE72 +:10BF74008326C10D9387F6FF232EF10C03C6F6FF2B +:10BF8400E386C5FE930516001305900393F5F50F9C +:10BF94006306A600A38FB6FE6FF09FF883274102C5 +:10BFA40083C5A700A38FB6FE6FF09FF793851D008E +:10BFB40013050D0023281101EFB09FB2832801015E +:10BFC400130B05006308053E2328A1006FF09FBCF6 +:10BFD400930700032304F10C930780076FF0DFB984 +:10BFE400930770043309BB01232AF104930C010A5B +:10BFF4006FD05FF203278100B38797009386160002 +:10C0040023A0E80023A298002326F10E2324D10EB6 +:10C01400130670006358D6B61306410E93050C0040 +:10C0240013050D00EF201069630405006FE01F9CE9 +:10C034008327C10E8326810E9308C1106FF0CFB4FD +:10C04400930B0A006FE0CFDF63940D00930D100093 +:10C054000323C10F032E010F832E410F032F810FE2 +:10C0640013690A10E34403EC930A010B1308C10D8E +:10C074009307010D1307C10C93860D0013062000CE +:10C0840093850A0013050D00232211052328C10BF3 +:10C094002320C105232AD10B2322D103232CE10B16 +:10C0A4002320E103232E610A232E6100EFA00FD386 +:10C0B4000323C10123244103032F0102832E4102E0 +:10C0C400032E010483284104130B0500130A0900FD +:10C0D40023280100232C01046FF01F979307F0FF1E +:10C0E4002326F1006FD05FC09306610D631806002C +:10C0F40093060003230BD10C9306710D1307011B48 +:10C10400938707033386E6402380F6009307D60D12 +:10C11400232CF1026FD05FF6930A010B13850A00FA +:10C12400232811052328C10B232AD10B232CE10B2F +:10C13400232E610AEF8000481306C10CEFD08FB69E +:10C14400138605009305050013850A00EF80402738 +:10C154008327010B930C010A130901092328F10811 +:10C164008327410B1306010893050900232AF108CC +:10C174008327810B13850C002320C104232CF10891 +:10C184008327C10B2320010823220108232EF10851 +:10C19400B707FC3F2326F10823240108EF50D029D8 +:10C1A4000328010A032E410A832E810A032FC10AA0 +:10C1B40093850C0013850A002328010B2322010513 +:10C1C400232AC10B2322C103232CD10B2320D10307 +:10C1D400232EE10B232EE1012320010A2322010A4D +:10C1E4002324010A2326010AEF50C06F032FC10143 +:10C1F400832E0102032E41020328410483280105F2 +:10C2040063160500930710002326F10CB75701802D +:10C21400938747BA2322F1026FF05FAB2328010012 +:10C22400138A07006FF05FD1930470060326C103DD +:10C234009306F00F834706006388D7180327C101CC +:10C24400130500009305000063DEE7003307F740A1 +:10C2540083471600638407049385150013061600AC +:10C26400E394D7FE232EC102232EE1002322B10240 +:10C274002324A1020327810283274102B387E70015 +:10C2840003278104B387E702B38C970193CAFCFFA9 +:10C2940093DAFA41B3FA5C016FD05FE28347060098 +:10C2A400130515006FF0DFFB8327C10293046006BA +:10C2B400B30CF700B38CBC016FF01F858327810298 +:10C2C40093F71700639407006FD01FDD6FD05FDC16 +:10C2D400930C010A93850C0013850A00232211058F +:10C2E4002328C10B2320C105232AD10B2322D103E8 +:10C2F400232CE10B2320E103232E610A232E61006A +:10C304002320010A2322010A2324010A2326010AE5 +:10C31400EF50405D0323C101032F0102832E41022C +:10C32400032E010483284104630205EA93071000E5 +:10C33400B387B7412326F10C3309F9006FD09FBDB1 +:10C34400639A0700930A100093046006930C10008C +:10C354006FF08FDB8327C10293046006938C170070 +:10C36400B38CBC0193CAFCFF93DAFA41B3FA5C01C3 +:10C374006FF08FD9138708006FF0CFA7832741018F +:10C3840083AD07009387470063D40D00930DF0FF3E +:10C3940083441400232AF100130407006FD04FF9DB +:10C3A4009307C0002320FD009307F0FF2326F1002C +:10C3B4006FD09F930357CC0093670704138707003C +:10C3C4002316FC006FD09F91232401022322010233 +:10C3D4006FF05FEA93072000232CF1026FD0DFC9CE +:10C3E40083A74506130101FD2328610123261102B9 +:10C3F400232481022322910223202103232E3101AD +:10C40400232C4101232A5101232671012324810174 +:10C4140013972701130B06006358070A8327860026 +:10C42400832B06001389050093090500930AF0FF86 +:10C434006388070803AC4B0003A40B00135A2C00B9 +:10C4440063060A06930400006F00C000130444004E +:10C45400630C9A048325040013060900138509005C +:10C46400EF10807F93841400E31255FF1305F0FF4F +:10C474008320C1020324810223240B0023220B0006 +:10C4840083244102032901028329C101032A810172 +:10C49400832A4101032B0101832BC100032C81005A +:10C4A400130101036780000083278B00137CCCFFFA +:10C4B400B38787412324FB00938B8B00E39C07F60F +:10C4C400130500006FF0DFFAEF10D0096FF05FFA88 +:10C4D40003278600630407006FF09FF02322060001 +:10C4E4001305000067800000130101ED232E3111B4 +:10C4F400232C411123267111232611122324811286 +:10C504002322911223202113232A5111232861115C +:10C5140023248111232291112320A111232EB10F51 +:10C524002328D100130A050093890500930B060004 +:10C534006306050083278503638E075E0397C9009E +:10C54400931707019316270193D7070163CA0602BD +:10C55400B727000083A64906B367F700939707013E +:10C5640037E7FFFF93D707411307F7FF33F7E600D9 +:10C574002396F9009397070123A2E90693D70701AD +:10C5840013F787006300074003A70901630C073E04 +:10C5940093F7A7011307A0006386E740B75701800C +:10C5A40093874729375B01809304C104232AF10050 +:10C5B4003759018093070B40138C0B0023209104FF +:10C5C4002324010423220104232C0100232E01002F +:10C5D4002322010223200102232601002324F10047 +:10C5E40013090941938B040083470C0063880726D1 +:10C5F40013040C0013075002638EE74283471400B0 +:10C6040013041400E39A07FEB30C844163088425E1 +:10C61400032781048327410423A08B013387EC0083 +:10C624009387170023A29B012324E1042322F1040E +:10C6340093067000938B8B0063D0F602E30A073AEB +:10C64400130601049385090013050A00EFF05FD96E +:10C65400631A0520938B04000327C1008347040059 +:10C66400330797012326E100638A071E034714005A +:10C67400130C1400A30D0102930AF0FF23220100FE +:10C68400130B0000930CA005130D90001306A002D9 +:10C69400130C1C00930707FE63E8FC048326410186 +:10C6A40093972700B387D70083A707006780070005 +:10C6B40023220100930707FD8325410003470C0053 +:10C6C400130C1C0093962500B386B60093961600AF +:10C6D400B387D7002322F100930707FDE37EFDFC17 +:10C6E400930707FEE3FCFCFA630A07162306E10836 +:10C6F400A30D0102930C1000130D10001304C108C4 +:10C70400930A0000937F2B0063840F00938C2C000A +:10C7140003274104137F4B088327810493061700E2 +:10C724001386060063180F0083254100B38D9541DD +:10C73400E342B0098345B10393868B00638C050201 +:10C744001307B1039387170023A0EB00130710000E +:10C7540023A2EB002324F1042322C1041307700055 +:10C764006340C77E13070600938B0600130616006A +:10C7740093868600638E0F041307C10393872700F3 +:10C7840023A0EB001307200023A2EB002324F104D1 +:10C794002322C10413077000E350C700E384072A6F +:10C7A400130601049385090013050A002324E103F9 +:10C7B400EFF01FC36318050A03274104832781048C +:10C7C400032F81029306410513061700938B04007F +:10C7D400930500086306BF5AB38AAA4163425069AD +:10C7E400B307FD0023A08B0023A2AB012324F10493 +:10C7F4002322C104130770006352C702E38E070AA1 +:10C80400130601049385090013050A00EFF05FBDC8 +:10C81400631A0504832781049386040013734B0071 +:10C824006308030003274100B30B9741E344700BF3 +:10C83400032441006354940113840C000327C100B2 +:10C84400330787002326E1006398076C83470C00B5 +:10C8540023220104938B0400E39C07D883278104DB +:10C86400E39A076483D7C90093F70704E392076840 +:10C874008320C112032481120325C10083244112A1 +:10C88400032901128329C111032A8111832A411129 +:10C89400032B0111832BC110032C8110832C411015 +:10C8A400032D0110832DC10F1301011367800000B4 +:10C8B40013050A00EFB0CF828327450013850700D4 +:10C8C4002320F102EFC05FFD9307050013050A0062 +:10C8D400138407002322F102EFB08F8083278500A1 +:10C8E4001306A002232EF100E318042A03470C00C8 +:10C8F4006FF01FDA03470C00136B0B026FF05FD964 +:10C90400136B0B0193770B026384071683270101D2 +:10C914009387770093F787FF03A7470003AD0700CA +:10C92400938787002328F100930C0700634A0716B6 +:10C934001307F0FF930D0B006388EA0033679D0132 +:10C94400937DFBF7E30C070AE3960C16130790009C +:10C95400E362A71793070D03A307F10E138B0D00D2 +:10C96400130D10001304F10E938C0A0063D4AA0172 +:10C97400930C0D008347B103B337F000B38CFC0074 +:10C984006FF05FD89385090013050A00EF70CFD2CA +:10C99400E310055683D7C9001307A00093F7A70136 +:10C9A400E39EE7BE8397E900E3CA07BE832601013D +:10C9B40013860B009385090013050A00EF009058B5 +:10C9C4002326A1006FF0DFEA136B0B0193770B02B0 +:10C9D400638A0706832701019387770093F787FF0C +:10C9E40003AD070083AC4700938787002328F10039 +:10C9F400937DFBBF13070000A30D01029306F0FF14 +:10CA04006384DA0CB3669D0113FBFDF76390065A49 +:10CA1400639C0A306318077E13FD1D001304010F85 +:10CA2400E3040DF493070003A307F10E1304F10EBE +:10CA34006FF09FF3B30C8441E31C84BD834704006F +:10CA44006FF09FC28326010193770B011387460081 +:10CA5400E39C071693770B04E388073883270101C7 +:10CA6400930C00002328E10003DD07006FF05FF85A +:10CA74008326010193770B0113874600E394071083 +:10CA840093770B04E3820732832701012328E10013 +:10CA9400039D0700935CFD4113870C00E35A07E8EC +:10CAA4003337A001B30E9041B38CEE401307D0028C +:10CAB400A30DE1029306F0FF330DA041930D0B008B +:10CAC40013071000E390DAF493061000E30ED7E6A0 +:10CAD400930620006304D7261304010F9397DC0107 +:10CAE40013777D00135D3D001307070333EDA701A2 +:10CAF40093DC3C00A30FE4FEB3679D01130604001E +:10CB04001304F4FFE39C07FC93F71D0063820726DC +:10CB140093070003630EF7241306E6FFA30FF4FE46 +:10CB24009307010F338DC740138B0D0013040600C8 +:10CB34006FF09FE3EF70DFC06FF05FA08327010108 +:10CB4400A30D010203A40700938D4700E300042210 +:10CB54009307F0FFE388FA1213860A009305000096 +:10CB640013050400EFB04FF1E3000536330D8540A3 +:10CB74002328B101930A00006FF01FDF032701018E +:10CB8400A30D0102930C100083270700130747002D +:10CB94002328E1002306F108130D10001304C10833 +:10CBA4006FF01FB6832701013787FFFF1347078301 +:10CBB40003AD0700938747002328F100B75701808E +:10CBC400938747BA231EE102930C0000936D2B0058 +:10CBD400232CF100130720006FF01FE203470C0021 +:10CBE4009307C006E306F716136B0B016FF05FAAF9 +:10CBF40003470C0093078006E304F714136B0B043C +:10CC04006FF01FA9936D0B0193F70D026384076006 +:10CC140083270101130710009387770093F787FF99 +:10CC240003AD070083AC4700938787002328F100F6 +:10CC34006FF09FDC03470C00136B0B086FF05FA5CC +:10CC44008326010103470C0083A706009386460050 +:10CC54002328D1002322F100E3DC07A2B307F0402C +:10CC64002322F100136B4B006FF09FA203470C00CB +:10CC7400136B1B006FF0DFA18347B10303470C0064 +:10CC8400E39807A093070002A30DF1026FF05FA0E1 +:10CC940003470C00136B4B006FF09F9F9307B00288 +:10CCA40003470C00A30DF1026FF09F9E03470C0095 +:10CCB40093061C00E30AC724930707FD138C0600A0 +:10CCC400930A0000E368FD9C03470C0093962A0036 +:10CCD400B38A5601939A1A00B38AFA00930707FDA0 +:10CCE400130C1C00E372FDFE6FF0DF9A8326010132 +:10CCF40093770B0203A70600938646002328D100EE +:10CD0400639A076A93770B01E39C070493770B04F8 +:10CD1400E390071413730B20E30403048327C10077 +:10CD24002300F7006FF05F8C93061000E30ED71A10 +:10CD340093062000930D0B00E310D7DA83268101BC +:10CD44001304010F9377FD00B387F60003C70700B0 +:10CD5400135D4D009397CC0133EDA70193DC4C0098 +:10CD6400A30FE4FEB3679D011304F4FFE39C07FCE7 +:10CD74009307010F338D8740138B0D006FF0DFBED7 +:10CD840083254100B38D9541E358B0A59305000177 +:10CD9400E3D6B517930E0001130F70006F008001E6 +:10CDA40013062700938B8B0013870600938D0DFFCA +:10CDB40063DCBE05938707019306170023A02B01AC +:10CDC40023A2DB012324F1042322D104E35ADFFC50 +:10CDD40063800716130601049385090013050A00EE +:10CDE400EFF00FE0E31005A803274104930E0001C0 +:10CDF400938D0DFF83278104938B04001306170082 +:10CE0400130F7000E3C8BEFB9305060013858B0067 +:10CE1400B387B70123A02B0123A2BB012324F10470 +:10CE24002322B10413077000635AB7526386077E46 +:10CE3400130601049385090013050A00EFF04FDA85 +:10CE4400E31205A203274104B38AAA41832781047C +:10CE54009306410513061700938B0400E35250997F +:10CE64009305000163D0557B93080001930D700076 +:10CE74006F00800113062700938B8B001387060035 +:10CE8400938A0AFF63DA580593870701930617000C +:10CE940023A02B0123A21B012324F1042322D10468 +:10CEA400E3DADDFC638207061306010493850900B7 +:10CEB40013050A00EFF0CFD2E316059A03274104C5 +:10CEC40093080001938A0AFF83278104938B04004B +:10CED40013061700E3CA58FB93858B00B3875701E9 +:10CEE40023A02B0123A25B012324F1042322C104E8 +:10CEF400130770006346C72C13061600938685003B +:10CF0400938B05006FF0DF8D1306100013070000EC +:10CF1400938B04006FF0DFF6130601049385090078 +:10CF240013050A00EFF0CFCBE30205926FF09F9355 +:10CF34001306100013070000938B04006FF01FE723 +:10CF4400638C0730130601049385090013050A0056 +:10CF54002326E1032324F103EFF08FC8E3140590A3 +:10CF64000327410483278104032FC102832F8102F5 +:10CF74009306410513061700938B04006FF08FFF8F +:10CF84009307C1032326F104930720002328F10407 +:10CF9400130610009306410513070600938B060041 +:10CFA4001306170093868B006FF09F82930D0B007E +:10CFB4006FF09FB1130600016350B67313860B0024 +:10CFC400930E0001930B0400930270001384090074 +:10CFD4002324F10393890D00930D0C00138C0A0094 +:10CFE400930A0F006F00C001130527001306860083 +:10CFF40013870600938909FF63DE3E059306170035 +:10D0040083258100938707012322D6012320B600BC +:10D014002324F1042322D104E3D8D2FC6386070835 +:10D02400130601049305040013050A00EFF04FBB37 +:10D034006316054C03274104930E0001938909FFED +:10D0440083278104138604001305170093027000DC +:10D05400E3C63EFB832F8102138F0A00930505006C +:10D06400930A0C00138C0D00938D0900930904009E +:10D0740013840B00930B060003278100B387B701C9 +:10D0840023A2BB0123A0EB002324F1042322B10437 +:10D09400130770006342B71E938B8B001386150031 +:10D0A400138705006FF00FE9130700001305100044 +:10D0B400138604006FF01FF42322010413734B0042 +:10D0C4006302030E03274100B30B9741635C700DA9 +:10D0D4009386040013070001032641046352776119 +:10D0E400130D0001930D70006F00800113052600DD +:10D0F4009386860013060700938B0BFF635A7D0506 +:10D1040083258100938707011307160023A0B60027 +:10D1140023A2A6012324F1042322E104E3D8EDFC95 +:10D12400638A0706130601049385090013050A00A0 +:10D13400EFF00FAB631805F203264104938B0BFF4A +:10D14400832781049386040013051600E34A7DFBBC +:10D154009305050003278100B387770123A2760195 +:10D1640023A0E6002324F1042322B1041307700052 +:10D174006350B7EC63880702130601049385090022 +:10D1840013050A00EFF0CFA5631E05EC8327810485 +:10D194006FF00FEA130510001306000093860400D5 +:10D1A4006FF09FF5032441006354940113840C0031 +:10D1B4008327C100B38787002326F1006FF00FE9AE +:10D1C40063820734130601049385090013050A00DA +:10D1D400EFF00FA1631805E80326410483278104B7 +:10D1E4009306410513061600938B04006FF04FDF7E +:10D1F40023220104938B04006FF00FC6639C0AF48E +:10D20400138B0D00930A0000130D00001304010F8B +:10D214006FF08FF58326010193F70D011387460004 +:10D224006398071493F70D046380073A8327010179 +:10D23400930C00002328E10003DD0700130710000E +:10D244006FF08FFB930641051306100013070000CF +:10D25400938B04006FF0CFD763800F189307C1033B +:10D264002326F104930720002328F1041307100058 +:10D27400930B41056FF0DFD263820722130601048A +:10D284009385090013050A002326E1032324F103EF +:10D29400EFF00F95631805DC03274104832781040D +:10D2A400032FC102832F8102938B040013061700FE +:10D2B4006FF04FC893F70D40232441032326310315 +:10D2C400138A0C0093090D00130B0000032DC101F8 +:10D2D4001304010F938C07006F0040021306A00093 +:10D2E400930600001385090093050A00EF3000112E +:10D2F400630E0A3093090500138A05001306A00083 +:10D30400930600001385090093050A00EF3040528C +:10D3140013050503A30FA4FE130B1B001304F4FF52 +:10D32400E38E0CFA83460D00E39A66FB9307F00F35 +:10D33400E306FBFA63140A189307900063E03719B5 +:10D344009307010F232EA101032A81028329C1021D +:10D35400338D8740138B0D006FF00FE1138615009A +:10D364009306850013870500930B05006FF0CFC665 +:10D374002328E10003AD0600930C000013071000FE +:10D384006FF08FE703AD06002328E100935CFD41B5 +:10D3940013870C006FF08FD98327C10103470C005A +:10D3A400638807AE83C70700638407AE136B0B4023 +:10D3B4006FF00FAE8326C10093D7F6412320D70028 +:10D3C4002322F7006FF04FA203AD0600930C000078 +:10D3D4002328E1006FF0CFE1130700009306410515 +:10D3E40013061000938B04006FF08FBE930D0B0097 +:10D3F4006FF09F81B7570180938787BB232CF1007F +:10D4040093770B02638007068327010193877700D4 +:10D4140093F787FF03AD070083AC4700938787002A +:10D424002328F10093761B00638E0600B3669D01EA +:10D43400638A060093060003230ED102A30EE102C1 +:10D44400136B2B00937DFBBF130720006FF0CFDA23 +:10D45400B7570180938747BA232CF10093770B02C7 +:10D46400E39407FA0326010193770B019306460020 +:10D47400638A070A032D0600930C00002328D100B9 +:10D484006FF05FFA13050400EFC00FC1130D050020 +:10D494002328B101930A00006FF00FCD0347B103B5 +:10D4A400631A0718E39E0FAC13070000130610005D +:10D4B40093064105938B04006FF08FB183274102DB +:10D4C40083250102130B00003304F4401386070084 +:10D4D40013050400EFC00FC583451D001306A0000B +:10D4E400930600003337B0001385090093050A0042 +:10D4F400330DED00EF2090706FF0DFDF930904002F +:10D504006FF04FB61307100093070D002326810414 +:10D514002328A1052324A1052322E1049306410520 +:10D524006FF0CFAF93770B04638207068327010163 +:10D53400930C00002328D10003DD07006FF09FEE59 +:10D5440003471C00136B0B20130C1C006FF04F944B +:10D5540003471C00136B0B02130C1C006FF04F935A +:10D564008327C1002320F7006FF00F889307600022 +:10D57400138D0A0063EC570B375E0180930C0D008A +:10D584002328B1011304CEBC6FF08F9793770B203F +:10D594006388071083270101930C00002328D1001E +:10D5A40003CD07006FF01FE893770B20638E070C01 +:10D5B400832701012328E100038D0700935CFD41CB +:10D5C40013870C006FF08FB693F70D206382070A60 +:10D5D40083270101930C00002328E10003CD0700F9 +:10D5E400130710006FF04FC193770B206388070671 +:10D5F40083270101930C00002328E10003CD0700D9 +:10D604006FF00FBF938506006FF05F8D9307900056 +:10D61400E3E237CF6FF0DFD2930641051306100023 +:10D6240013070000938B04006FF00F9B130D600031 +:10D634006FF09FF49307B1032326F10493071000BE +:10D644002328F10413061000930641056FF08F910F +:10D654008327C1002310F7006FE01FF9832701011E +:10D66400930C00002328E10003AD07006FF04FB8CE +:10D6740083270101930C00002328E10003AD070078 +:10D68400130710006FF04FB7832701012328E1002F +:10D6940003AD0700935CFD4113870C006FF00FA9E5 +:10D6A40083270101930C00002328D10003AD070058 +:10D6B4006FF05FD7130601049385090013050A0070 +:10D6C400EFE01FD26FF00F9A138D0A002328B101E7 +:10D6D400930A00006FF04FA9938506006FF0DF995D +:10D6E400930516006FF01FA7930D0B006FF08FA624 +:10D6F4009307F0FF2326F1006FF08F971385060040 +:10D70400930506006FF0CFF08327010183AA070079 +:10D714009387470063D40A00930AF0FF03471C0071 +:10D724002328F100138C06006FE09FF69307050091 +:10D7340003A50136930606001386050093850700AA +:10D744006FE09FDA83D7C50003AE450603D3E50037 +:10D7540083A8C50103A84502130101B893F7D7FFB5 +:10D7640013070040232C8146231AF100138405007B +:10D774009307010793058100232A91462328214713 +:10D78400232E1146130905002326C107231B61001C +:10D7940023221103232601032324F100232CF10067 +:10D7A4002328E100232EE10023200102EFE0DFD350 +:10D7B40093040500635C05028357410193F7070452 +:10D7C400638807008357C40093E707042316F40013 +:10D7D4008320C1470324814703290147138504009B +:10D7E40083244147130101486780000093058100A9 +:10D7F40013050900EF601FBBE30005FC9304F0FF71 +:10D804006FF09FFB130101FF1387050023248100A0 +:10D8140023229100930506001304050013860600D5 +:10D82400130507002326110023A80142EF205FC53A +:10D834009307F0FF630CF5008320C10003248100EB +:10D8440083244100130101016780000083A7014381 +:10D85400E38407FE8320C1002320F4000324810015 +:10D8640083244100130101016780000003A70135EF +:10D8740083278714638C070403A747001308F00168 +:10D88400634EE80613182700630605023383070175 +:10D894002324C30883A88718130610003316E60050 +:10D8A400B3E8C80023A417192324D3109306200037 +:10D8B4006304D5021307170023A2E700B387070107 +:10D8C40023A4B70013050000678000009307C71462 +:10D8D4002324F7146FF05FFA83A6C7181307170001 +:10D8E40023A2E70033E6C60023A6C718B3870701BF +:10D8F40023A4B70013050000678000001305F0FFA0 +:10D9040067800000B385C502130101FF2324810051 +:10D9140023261100EFA0CF9C130405006308050221 +:10D924000326C5FF130740021376C6FF1306C6FF7E +:10D934006360C706930630019307050063E2C602DD +:10D9440023A0070023A2070023A407008320C1000B +:10D954001305040003248100130101016780000002 +:10D9640023200500232205009307B00163F0C704B8 +:10D97400232405002326050093070501E312E6FC92 +:10D984002328050093078501232A05006FF05FFB18 +:10D9940093050000EFA09F9B8320C10013050400A2 +:10D9A40003248100130101016780000093078500AF +:10D9B4006FF01FF9130101FF23248100232291003A +:10D9C40013040500138505002326110023A8014232 +:10D9D400EF201F8C9307F0FF630CF5008320C10038 +:10D9E40003248100832441001301010167800000A6 +:10D9F40083A70143E38407FE8320C1002320F400AE +:10DA04000324810083244100130101016780000085 +:10DA1400130101FF232611002324810023229100F6 +:10DA2400232021016380050213840500930405006B +:10DA34006306050083278503638C070A8317C400E4 +:10DA4400639207028320C1000324810013090000AC +:10DA54008324410013050900032901001301010176 +:10DA6400678000009305040013850400EF60CFED88 +:10DA74008327C40213090500638A07008325C401B0 +:10DA840013850400E7800700634C05068357C40030 +:10DA940093F70708639E070683250403638C050038 +:10DAA400930704046386F50013850400EF601FE602 +:10DAB4002328040283254404638805001385040095 +:10DAC400EF60DFE423220404EF609FC82316040000 +:10DAD400EF605FC88320C1000324810083244100D8 +:10DAE40013050900032901001301010167800000E7 +:10DAF400EF601FC58317C400E38607F46FF09FF639 +:10DB04008357C4001309F0FF93F70708E38607F867 +:10DB14008325040113850400EF605FDF6FF0DFF7F6 +:10DB24009305050003A501366FF09FEE130101FD77 +:10DB340023248102232E310123286101232611028B +:10DB44002322910223202103232C4101232A510162 +:10DB5400130B05009389050013040600EF00807879 +:10DB6400930710006310F5029387F9FF1307E00F82 +:10DB7400636AF70013F7F90F2306E1001309100095 +:10DB84006F00C0029306C405138609009305C10003 +:10DB940013050B00EF2000739307F0FF1309050032 +:10DBA4006304F50A630E05080347C10093040000EB +:10DBB400130AF0FF930AA0006F0080028327040079 +:10DBC400938617002320D4002380E7009384140055 +:10DBD4009307C100B387970063F4240703C70700C2 +:10DBE400832784009387F7FF2324F400E3D807FCFA +:10DBF40083268401930507001306040013050B0014 +:10DC040063C4D700E31C57FBEF204052E31045FDEB +:10DC14001309F0FF8320C1020324810283244102FB +:10DC24008329C101032A8101832A4101032B0101B4 +:10DC34001305090003290102130101036780000091 +:10DC4400138909006FF01FFD8357C40093E707048D +:10DC54002316F4006FF01FFC8317C60013972701E7 +:10DC64006340070203274606B7260000B3E7D70040 +:10DC7400B72600003367D7002316F6002322E606F2 +:10DC84006FF0DFEA130101FE232C810003A40136A7 +:10DC9400232E110013860500930505006306040076 +:10DCA40083278403638007048317C600139727011F +:10DCB4006340070203274606B7260000B3E7D700F0 +:10DCC400B72600003367D7002316F6002322E606A2 +:10DCD40013050400032481018320C10113010102FF +:10DCE4006FF0DFE42324A100130504002326C10000 +:10DCF400EF601FA50326C100832581006FF0DFFAC2 +:10DD0400130101FF138705002324810023229100BE +:10DD140013040500930506001305070023261100CC +:10DD240023A80142EF208FD89307F0FF630CF5007E +:10DD34008320C100032481008324410013010101D5 +:10DD44006780000083A70143E38407FE8320C100AA +:10DD54002320F400032481008324410013010101E2 +:10DD64006780000083278600638E073283D7C5004F +:10DD7400130101FD23248102232C4101232A510193 +:10DD8400232611022322910223202103232E310171 +:10DD94002328610123267101232481012322910177 +:10DDA4002320A10113F78700130A0600930A050034 +:10DDB400138405006306070803A705016302070827 +:10DDC40013F7270083240A00630C070883274402FF +:10DDD4008325C401370B0080930900001309000058 +:10DDE400134B0BC01386090013850A006302090450 +:10DDF4009306090063742B0193060B00E780070068 +:10DE04006358A02883278A00B389A9003309A9404D +:10DE14003385A7402324AA00630A052083274402EC +:10DE24008325C4011386090013850A00E31209FC43 +:10DE340083A9040003A94400938484006FF09FFA2B +:10DE44009305040013850A00EF600F87631C053AED +:10DE54008357C40083240A0013F72700E31807F646 +:10DE640013F7170063140724832C8400032504008C +:10DE7400370B0080934BEBFF130C000013090000D9 +:10DE8400134BFBFF630E090E13F70720630C0724E3 +:10DE9400138D0C006362992F13F70748630A070870 +:10DEA400832944018325040113071900939619005B +:10DEB400B386360193D9F601330DB540B389D90041 +:10DEC40093D919403307A7011386090063F6E900C3 +:10DED400930907001306070093F707406384072E8E +:10DEE4009305060013850A00EF909FBF930C05006D +:10DEF400630205308325040113060D00EF00C04DB5 +:10DF04008357C40093F7F7B793E707082316F40081 +:10DF14003385AC01B387A941232894012320A400AD +:10DF2400232A3401930C09002324F400130D09005F +:10DF340013060D0093050C00EF00C05B032784005B +:10DF44008327040093090900B30C9741B387A70101 +:10DF5400232494012320F4001309000003268A00DB +:10DF6400330C3C01B309364123243A016380090C84 +:10DF7400832C8400032504008357C400E31609F0AE +:10DF840003AC040003A94400938484006FF09FEF62 +:10DF940083A9440003AC040093848400E38A09FE4B +:10DFA400138609009305A00013050C00EFA0CFAC65 +:10DFB4006304051213051500330B854193070B0009 +:10DFC400938B090063F43701938B07000325040046 +:10DFD400832704018326440163F8A70003298400EE +:10DFE400338926016342790963C8DB1A8327440213 +:10DFF4008325C40113060C0013850A00E78007007B +:10E00400130905006356A008330B2B4113051000B8 +:10E01400630A0B1603268A00330C2C01B3892941A9 +:10E024003309264123242A01631A09081305000031 +:10E034008320C102032481028324410203290102B3 +:10E044008329C101032A8101832A4101032B010190 +:10E05400832BC100032C8100832C4100032D01007C +:10E06400130101036780000093050C0013060900E7 +:10E07400EF004048832704009305040013850A0039 +:10E08400B38727012320F400EF60CFB1E30E05F638 +:10E094008317C40093E707042316F4001305F0FF65 +:10E0A4006FF01FF91305000067800000130B0000D8 +:10E0B40013050000130C000093090000E38A09EC27 +:10E0C400E31E05EE138609009305A00013050C005A +:10E0D400EFA08F9AE31005EE93871900138B0700C6 +:10E0E4006FF01FEE8327040163E2A7048327440132 +:10E0F400636EF9029306090063F42B0193060B0087 +:10E10400B3C6F602032744028325C40113060C0098 +:10E1140013850A00B386F602E70007009309050099 +:10E12400E358A0F6330939416FF05FE393890C009B +:10E1340063749901930909001386090093050C007F +:10E14400EF00403B8327840003270400B387374153 +:10E15400330737012324F4002320E400E39407FC6D +:10E164009305040013850A00EF60CFA3E31205F2C0 +:10E17400330939416FF09FDE930C0900130D090038 +:10E184006FF01FDB9305040013850A00EF608FA175 +:10E19400E30205E86FF0DFEF13860B0093050C0034 +:10E1A400EF004035832784000326040013890B0005 +:10E1B400B3877741330676012324F4002320C40077 +:10E1C4006FF09FE413850A00EF00404B930C0500A9 +:10E1D400E31005D48325040113850A00EF600FF3CF +:10E1E4008317C4001307C00023A0EA0093F7F7F7CE +:10E1F4006FF05FEA1307C0008317C40023A0EA008E +:10E204006FF05FE91305F0FF6FF09FE2130101FF68 +:10E2140023248100232291001304050013850500A3 +:10E224002326110023A80142EF208F8B9307F0FFD0 +:10E23400630CF5008320C100032481008324410082 +:10E24400130101016780000083A70143E38407FEF3 +:10E254008320C1002320F40003248100832441008F +:10E264001301010167800000130101FF232611003F +:10E274002324810023229100630C0602B7550180F8 +:10E28400938545421305060013040600EF00D02AC7 +:10E29400B754018063120502138504428320C10030 +:10E2A40003248100832441001301010167800000DD +:10E2B400B75401806FF05FFE938504421305040098 +:10E2C400EF009027E30A05FCB7550180938585BCD0 +:10E2D40013050400EF005026E30005FC13050000BD +:10E2E4006FF0DFFB03C5012F678000009307050073 +:10E2F40003A5013613860500938507006FF0DFF64A +:10E30400130101FF138705002324810023229100B8 +:10E314009305060013040500138606001305070081 +:10E324002326110023A80142EF10DFFD9307F0FF1D +:10E33400630CF5008320C100032481008324410081 +:10E34400130101016780000083A70143E38407FEF2 +:10E354008320C1002320F40003248100832441008E +:10E36400130101016780000003A3C12A67000300B1 +:10E37400638005026302060463880604834706007B +:10E3840023A0F500034506003335A0006780000094 +:10E39400130101FF9305C10063040602638A0602A8 +:10E3A4008347060023A0F500034506003335A0008B +:10E3B400130101016780000013050000678000005D +:10E3C400130500006FF0DFFE1305E0FF6780000017 +:10E3D4001305E0FF6FF0DFFDB3C7A50093F7370027 +:10E3E400B308C500639207069307300063FEC704B1 +:10E3F40093773500130705006398070613F6C8FFE3 +:10E40400930706FE636CF708637CC70293860500D6 +:10E414009307070003A806009387470093864600E6 +:10E4240023AE07FFE3E8C7FE9307F6FFB387E74091 +:10E4340093F7C7FF938747003307F700B385F500C9 +:10E44400636817016780000013070500E37C15FF6C +:10E4540083C705001307170093851500A30FF7FE64 +:10E46400E36817FF6780000083C6050013071700E1 +:10E4740093773700A30FD7FE93851500E38007F841 +:10E4840083C605001307170093773700A30FD7FE41 +:10E4940093851500E39A07FC6FF05FF683A64500A9 +:10E4A40083A2050083AF850003AFC50083AE0501D9 +:10E4B40003AE450103A3850103A8C5012322D700A8 +:10E4C40083A60502232057002324F7012326E7010E +:10E4D4002328D701232AC701232C6700232E0701F1 +:10E4E4002320D7021307470293854502E368F7FA0E +:10E4F4006FF09FF163F6A502B387C5006372F5025E +:10E504003307C500630A060E83C6F7FF9387F7FF38 +:10E514001307F7FF2300D700E398F5FE6780000098 +:10E524009307F00063E8C702930705009306F6FF1C +:10E53400630C060C93861600B386D70003C7050048 +:10E544009387170093851500A38FE7FEE398D7FE02 +:10E5540067800000B3E7A50093F737006390070ACC +:10E56400930806FF93F808FF938808013308150100 +:10E574001387050093070500832607001307070187 +:10E584009387070123A8D7FE832647FF23AAD7FE34 +:10E59400832687FF23ACD7FE8326C7FF23AED7FE8F +:10E5A400E31CF8FC1377C600B38515011378F60055 +:10E5B400630E07041387050093880700130E3000C9 +:10E5C4000323070013074700B306E84023A06800AD +:10E5D400B386D50093884800E364DEFE1307C8FFC2 +:10E5E4001377C7FF1307470013763600B387E70096 +:10E5F400B385E5006FF09FF3678000009306F6FF94 +:10E60400930705006FF01FF36780000013060800EE +:10E614006FF0DFF1130101FF13870500232481004C +:10E6240023229100930506001304050013860600B7 +:10E63400130507002326110023A80142EF101FD958 +:10E644009307F0FF630CF5008320C10003248100CD +:10E6540083244100130101016780000083A7014363 +:10E66400E38407FE8320C1002320F40003248100F7 +:10E67400832441001301010167800000130101FD9F +:10E684002320210323261102232481022322910221 +:10E69400232E3101232C4101232A51012328610116 +:10E6A40023267101232481011309060063820522B4 +:10E6B4001384050093090500EF901FD79304B90054 +:10E6C4009307600163FC970E93F484FF138704009F +:10E6D40063CC040E63EA240F8327C4FF930A84FFE8 +:10E6E40013FAC7FF338B4A01635AEA18938B01DC90 +:10E6F40003A68B0083264B00630E662313F6E6FF06 +:10E704003306CB0003264600137616006314061A5C +:10E7140093F6C6FF3306DA00635EE63293F717001A +:10E7240063940702032C84FF338C8A4183274C00B3 +:10E7340093F7C7FFB386D700B38B460163DAEB3494 +:10E74400B30BFA0063D2EB0C93050900138509009F +:10E75400EF900FB913090500630C05048327C4FF68 +:10E76400130785FF93F7E7FFB387FA006382E73067 +:10E774001306CAFF9307400263E6C730130730014C +:10E7840083260400636CC72693070500130704005F +:10E7940023A0D7008326470023A2D700032787009E +:10E7A40023A4E7009305040013850900EF600F9686 +:10E7B40013850900EF909FC76F00C0019304000107 +:10E7C40013070001E3FA24F19307C00023A0F90022 +:10E7D400130900008320C10203248102832441021F +:10E7E4008329C101032A8101832A4101032B0101E9 +:10E7F400832BC100032C81001305090003290102A6 +:10E8040013010103678000008327CC0003278C00D9 +:10E814001306CAFF930640022326F70023A4E70049 +:10E8240013098C00330B7C0163E4C62E930530017D +:10E83400032704009307090063F2C5022324EC00B4 +:10E84400032744009307B0012326EC0063E2C7309A +:10E854000327840093070C011304840023A0E7001A +:10E8640003274400138A0B00930A0C0023A2E70039 +:10E87400032784001304090023A4E70083A74A00A4 +:10E8840033079A409306F00093F7170063ECE6060B +:10E89400B367FA0023A2FA0083274B0093E717001B +:10E8A4002322FB0013850900EF905FB813090400CD +:10E8B4006FF05FF293F71700E39807E8032C84FFE7 +:10E8C400338C8A4183274C0093F7C7FF6FF05FE7CF +:10E8D400032481028320C10283244102032901020B +:10E8E4008329C101032A8101832A4101032B0101E8 +:10E8F400832BC100032C810093050600130101033F +:10E904006F900F9EB3E7970023A2FA00B3859A0095 +:10E914001367170023A2E50083274B009385850026 +:10E924001385090093E717002322FB00EF501FFE15 +:10E934006FF05FF793F6C6FF3306DA0093850401A0 +:10E944006350B60E93F71700E39007E0032C84FF9F +:10E95400338C8A4183274C0093F7C7FFB386D700D3 +:10E96400338B4601E34EBBDC8327CC0003278C00AA +:10E974001306CAFF930640022326F70023A4E700E8 +:10E9840013098C0063EEC6209305300103270400AD +:10E994009307090063F2C5022324EC000327440013 +:10E9A4009307B0012326EC0063E4C7200327840007 +:10E9B40093070C011304840023A0E70003274400F9 +:10E9C40023A2E7000327840023A4E70033079C0065 +:10E9D400B3079B4023A4EB0093E717002322F7001F +:10E9E40083274C001385090093F71700B3E49700BD +:10E9F40023229C00EF909FA36FF0DFDD2320D5003E +:10EA0400832644001307B0012322D5006360C71294 +:10EA14008326840013078400930785006FF05FD773 +:10EA2400B38A9A00B307964023A45B0193E71700C7 +:10EA340023A2FA008327C4FF1385090013090400E5 +:10EA440093F71700B3E49700232E94FEEF901F9ED4 +:10EA54006FF05FD88327CB0003278B00130A0600CF +:10EA6400338BCA002326F70023A4E7006FF01FE1CD +:10EA74008327C5FF93F7C7FF330AFA00338B4A0194 +:10EA84006FF0DFDF93050400EFF0DFA66FF09FD196 +:10EA94008327CB0003278B001306CAFF930640028B +:10EAA4002326F70023A4E70003278C008327CC0048 +:10EAB40013098C00330B7C012326F70023A4E70001 +:10EAC40063E8C60493063001032704009307090092 +:10EAD400E3F6C6D82324EC00032744009307B001CF +:10EAE4002326EC0003278400E3F6C7D62328EC0092 +:10EAF4000327C40093074002232AEC0003270401E0 +:10EB04006304F60693078C01130404016FF01FD508 +:10EB14009305040013050900EFF0DF9D13040900B9 +:10EB2400138A0B00930A0C006FF05FD5032784004F +:10EB34002324E5000327C4002326E50083260401DB +:10EB44006302F60413070401930705016FF05FC421 +:10EB5400832784002328FC008327C400232AFC0085 +:10EB640003270401E310D6FA232CEC000327440105 +:10EB740093070C0213048401232EEC0003270400E2 +:10EB84006FF0DFCD2328D5008326440113078401C9 +:10EB940093078501232AD500832684016FF05FBF84 +:10EBA4009305040013050900EFF0DF946FF01FE2F2 +:10EBB400832784002328FC008327C400232AFC0025 +:10EBC400032704016308D60093078C01130404018E +:10EBD4006FF09FDE232CEC000327440193070C0203 +:10EBE40013048401232EEC00032704006FF0DFDC00 +:10EBF400130101FF232481001384050083A505006C +:10EC04002322910023261100930405006384050048 +:10EC1400EFF01FFE93050400032481008320C1004C +:10EC24001385040083244100130101016F501FCE9A +:10EC340083A701366380A7108325C504130101FE51 +:10EC4400232A9100232E1100232C81002328210143 +:10EC54002326310193040500638005041309000091 +:10EC640093090008B387250103A40700630E040079 +:10EC7400930504000324040013850400EF501FC906 +:10EC8400E31804FE83A5C40413094900E31C39FDF9 +:10EC940013850400EF509FC783A504046386050011 +:10ECA40013850400EF509FC603A484146300040278 +:10ECB4001389C414630C2401930504000324040081 +:10ECC40013850400EF509FC4E31889FE83A544050F +:10ECD4006386050013850400EF505FC383A7840394 +:10ECE400638C070283A7C40313850400E78007002D +:10ECF40083A5042E63820502032481018320C101BC +:10ED0400032901018329C1001385040083244101DF +:10ED1400130101026FF0DFED8320C101032481019F +:10ED240083244101032901018329C1001301010244 +:10ED340067800000678000003367B5009303F0FF2D +:10ED44001377370063100710B7877F7F9387F7F730 +:10ED54000326050083A60500B372F6003363F600AC +:10ED6400B382F200B3E26200639272106316D608B3 +:10ED74000326450083A64500B372F6003363F6000C +:10ED8400B382F200B3E26200639E720C6316D6068D +:10ED94000326850083A68500B372F6003363F6006C +:10EDA400B382F200B3E262006398720C6316D60475 +:10EDB4000326C50083A6C500B372F6003363F600CC +:10EDC400B382F200B3E262006392720C6316D6025D +:10EDD4000326050183A60501B372F6003363F6002A +:10EDE400B382F200B3E26200639C720A1305450128 +:10EDF40093854501E30ED6F4131706019397060194 +:10EE0400631EF7001357060193D706013305F74035 +:10EE14009375F50F6390050267800000135707018F +:10EE240093D707013305F7409375F50F63940500F5 +:10EE3400678000001377F70F93F7F70F3305F74058 +:10EE4400678000000346050083C60500130515000E +:10EE5400938515006314D600E31606FE3305D640E9 +:10EE6400678000001305450093854500E31CD6FC2C +:10EE74001305000067800000130585009385850055 +:10EE8400E312D6FC13050000678000001305C500DB +:10EE94009385C500E318D6FA1305000067800000C7 +:10EEA4001305050193850501E31ED6F8130500003B +:10EEB4006780000083278600130101FD232A510186 +:10EEC40023261102232481022322910223202103D9 +:10EED400232E3101232C41012328610123267101B2 +:10EEE40023248101930A060063880714130B050089 +:10EEF4008329060003A5050083A485001384050067 +:10EF04006F00400D8357C40013F70748630A0708CE +:10EF140083264401832504011307190093941600E2 +:10EF2400B386D40093D4F601330AB540B384D40035 +:10EF340093D41440330747011386040063F6E400B6 +:10EF4400930407001306070093F707406386070A34 +:10EF54009305060013050B00EF809FB8130C050002 +:10EF6400630A050A8325040113060A00EFF0CFC6DD +:10EF74008357C40093F7F7B793E707082316F40001 +:10EF840033054C01338A4441232A94002324440149 +:10EF9400232884012320A40093040900130A0900F0 +:10EFA40013060A0093850B00EFF0CFD403278400E7 +:10EFB4000325040083A78A00B30497403305450161 +:10EFC400232494002320A4003389274123A42A0165 +:10EFD4006304090603A9490083AB0900138A0400EA +:10EFE40093898900E30809FEE37E99F093040900FC +:10EFF400130A09006FF0DFFA13050B00EFF00FE8B6 +:10F00400130C0500E31E05F68325040113050B000C +:10F01400EF50DF8F9307C0002320FB008357C40009 +:10F024001305F0FF93E707042316F40023A40A0052 +:10F0340023A20A006F00C00023A20A0013050000E7 +:10F044008320C10203248102832441020329010293 +:10F054008329C101032A8101832A4101032B010170 +:10F06400832BC100032C810013010103678000007E +:10F0740083D7C500130101ED232C4111232861110D +:10F084002320A11123261112232481122322911259 +:10F0940023202113232E3111232A511123267111E8 +:10F0A4002324811123229111232EB10F93F70708F2 +:10F0B4002326D100138A0500130B0500130D060047 +:10F0C4006386070083A70501E384075EB7570180C1 +:10F0D400930AC10493870743B75B0180B754018047 +:10F0E40093090D0023205105232401042322010444 +:10F0F400232A0100232C010023200102232E0100D6 +:10F10400232401002328F100938BCB599384C45A00 +:10F11400138D0A0083C70900638C07201384090038 +:10F12400930650026388D72A8347140013041400FB +:10F13400E39A07FE330C3441630C341F83268104A5 +:10F144008327410423203D01B3868601938717005A +:10F1540023228D012324D1042322F1049306700079 +:10F16400130D8D0063C0F628032781008347040034 +:10F17400330787012324E100638C071A9308F0FF07 +:10F184008346140093091400A30D010223220100F5 +:10F1940013090000130CA005930C90009305A00222 +:10F1A4001384080093891900938706FE6368FC049E +:10F1B4000327010193972700B387E70083A707007C +:10F1C4006780070023220100938706FD0326410080 +:10F1D40083C6090093891900131726003307C70053 +:10F1E40013171700B387E7002322F100938706FD66 +:10F1F400E3FEFCFC938706FEE37CFCFA638A0612BA +:10F204002306D108A30D0102130C1000930C100067 +:10F214001304C10893080000137F290063040F003E +:10F22400130C2C00937E4908832781040326410490 +:10F2340063980E0003274100B30D8741634AB07BF6 +:10F244000345B1039305160093068D00630005047E +:10F254001305B103938717002320AD001305100095 +:10F264002322AD002324F1042322B10413057000EA +:10F27400E340B50A930F260013050D01138605001C +:10F28400138D060093850F0093060500630C0F028F +:10F294001306C103938727002320CD001306200003 +:10F2A4002322CD002324F1042322B1041307700088 +:10F2B400E342B70A13860500138D060093851500F3 +:10F2C4009386860013050008638CAE54B38D984171 +:10F2D4006344B063B387FC0023208D0023229D0187 +:10F2E4002324F1042322B104130770006342B76C92 +:10F2F400137349006308030003274100B30C8741DB +:10F30400E3489009032441006354840113040C006E +:10F3140003278100330787002324E100639A076AE7 +:10F3240083C7090023220104138D0A00E39807DE32 +:10F3340083278104E39E07568357CA0093F7070483 +:10F34400E394075A8320C112032481120325810008 +:10F3540083244112032901128329C111032A811133 +:10F36400832A4111032B0111832BC110032C81101B +:10F37400832C4110032D0110832DC10F13010113A0 +:10F384006780000013050B00EF808FD583274500AD +:10F3940013850700232EF100EFA00FD0930705007B +:10F3A40013050B00938D07002320F102EF804FD348 +:10F3B400832785009305A002232CF100E3980D1EFA +:10F3C40083C609006FF01FDE83C6090013690902B2 +:10F3D4006FF05FDD330C3441E31234D7834704000C +:10F3E4006FF09FD91306010493050A0013050B005F +:10F3F400EFF05FACE31205F4138D0A006FF0DFD673 +:10F404008327C10093080400A30D010203A407008D +:10F41400938D4700E30404389307F0FFE38EF82646 +:10F424001386080093050000130504002326110128 +:10F43400EF809FE48328C100E3060548B30C8540B0 +:10F444002326B101930800006F0040090327C1007F +:10F45400A30D0102130C10008327070013074700B4 +:10F464002326E1002306F108930C10001304C108BD +:10F474006FF05FDA9377090293080400638E070E36 +:10F484008327C1009387770093F787FF83A64700FC +:10F4940083AC0700938787002326F100138C0600B2 +:10F4A40063C406109306F0FF930D09006388D80027 +:10F4B400B3E68C01937DF9F7638E0676E31C0C00AA +:10F4C40093069000E3E8960193870C03A307F10EDB +:10F4D40013890D00930C10001304F10E138C080013 +:10F4E40063D49801138C0C008347B103B337F00045 +:10F4F400330CFC006FF05FD2930804001369090118 +:10F5040093770902638407748327C1009387770084 +:10F5140093F787FF83AC070003AC4700938787000A +:10F524002326F100937DF9BF93060000A30D010289 +:10F534001306F0FF638EC80833E68C0113F9FDF758 +:10F544006314064A63920828639A066E93FC1D00AE +:10F554001304010FE3840CF893070003A307F10ECF +:10F564001304F10E6FF09FF71369090193770902F1 +:10F5740093080400E39607F00327C1009377090179 +:10F5840093064700E392070493770904E38607266A +:10F594008327C1002326D100839C070013DCFC4190 +:10F5A40093060C00E3D006F0B3369001B30E80410D +:10F5B400338CDE409306D002A30DD1021306F0FF74 +:10F5C400B30C9041930D090093061000E396C8F61E +:10F5D40013061000E384C6EE130620006380C620E1 +:10F5E4001304010F9317DC0193F67C0093DC3C00B9 +:10F5F40093860603B3EC9701135C3C00A30FD4FE7F +:10F60400B3E78C01930504001304F4FFE39C07FCA7 +:10F6140093F71D00638E071E93070003638AF61E8B +:10F624009385E5FFA30FF4FE9307010FB38CB74056 +:10F6340013890D00138405006FF05FEA930804003A +:10F64400936D090193F70D02638807628327C10054 +:10F654009306100013897700137989FF93078900B3 +:10F66400832C0900032C49002326F1006FF01FECC2 +:10F674008327C100B786FFFF93C6068383AC0700C8 +:10F68400938747002326F100B7570180938747BA31 +:10F69400231ED10293080400130C0000936D29006B +:10F6A400232AF100930620006FF05FE883C6090067 +:10F6B400136909086FF01FAF83C609001387190087 +:10F6C400E38AB622938706FD93090700130400001A +:10F6D400E3ECFCAC83C6090013172400B3088700CD +:10F6E400939818003384F800938706FD93891900D2 +:10F6F400E3F2FCFE6FF05FAB83C6090013694900B7 +:10F704006FF05FAA9307B00283C60900A30DF1024C +:10F714006FF05FA90327C10083C609008327070090 +:10F72400130747002326E1002322F100E3DC07A6A8 +:10F73400B307F0402322F100136949006FF09FA63C +:10F7440083C60900136919006FF0DFA58347B1036D +:10F7540083C60900E39807A493070002A30DF102EE +:10F764006FF05FA483C6090093078006638EF67E5C +:10F77400136909046FF01FA30327C10093770902DB +:10F7840083260700130747002326E100639C075ED6 +:10F7940093770901639E077E93770904E394071026 +:10F7A400137309206306037E832781002380F600F8 +:10F7B4006FF05F9683C609009307C006638EF67ADE +:10F7C400136909016FF01F9E13061000E384C6102D +:10F7D40013062000930D0900E394C6E0832641013B +:10F7E4001304010F93F7FC00B387F60003C7070067 +:10F7F40093DC4C009317CC01B3EC9701135C4C00E1 +:10F80400A30FE4FEB3E78C011304F4FFE39C07FCAD +:10F814009307010FB38C874013890D006FF01FCC41 +:10F8240003274100B30D8741E352B0AB1305000138 +:10F83400E356B50B232281029306000113040A0048 +:10F84400930E7000138A0D00938D090093890800AC +:10F854006F00C000130A0AFF63DA460593870701A5 +:10F864001306160023209D002322DD002324F10427 +:10F874002322C104130D8D00E3DECEFC1306010424 +:10F884009305040013050B00EFF0CFE2631E056E31 +:10F8940093060001130A0AFF832781040326410407 +:10F8A400138D0A00930E7000E3CA46FB9388090087 +:10F8B40093890D00930D0A00130A040003244102E6 +:10F8C4001306160013058D00B387B70123209D008E +:10F8D4002322BD012324F1042322C1041307700051 +:10F8E400634AC764B38D9841930516009306850057 +:10F8F400130D0500E350B09F13050001635EB5735B +:10F9040093060001930870006F00C000938D0DFFF3 +:10F9140063DAB605938707011306160023209D00BA +:10F924002322DD002324F1042322C104130D8D00BE +:10F93400E3DEC8FC1306010493050A0013050B005B +:10F94400EFF04FD7E31A059E93060001938D0DFF48 +:10F954008327810403264104138D0A009308700051 +:10F96400E3CAB6FB9305160013068D00B387B701EF +:10F9740023209D002322BD012324F1042322B1046A +:10F98400130770006342B732130D06009385150008 +:10F99400B387FC0023208D0023229D012324F1043E +:10F9A4002322B1041307700093068600E352B79430 +:10F9B4001306010493050A0013050B00EFF08FCF23 +:10F9C400E31C05968327810493860A006FF05F92F7 +:10F9D4001306010493050A0013050B00EFF08FCD05 +:10F9E400E30005946FF05F95930D09006FF05FBE1F +:10F9F4009306000163DEB60B13070D00930F70002E +:10FA0400130D0C002322E103130C09002324D1035A +:10FA140013090A00138A09009309040013840D00D2 +:10FA2400938D0C00938C08006F00C000130404FF36 +:10FA340063DA8604938707011306160023207701EF +:10FA44002322D7002324F1042322C10413078700AF +:10FA5400E3DECFFC130601049305090013050B0034 +:10FA6400EFF04FC56316054A93060001130404FF23 +:10FA7400832781040326410413870A00930F70002F +:10FA8400E3CA86FA032F4102832E810293880C0075 +:10FA9400938C0D00930D04001384090093090A004C +:10FAA400130A090013090C00130C0D00130D0700B1 +:10FAB400B387B7011306160023207D012322BD015D +:10FAC4002324F1042322C10493067000130D8D0036 +:10FAD40063D8C6F61306010493050A0013050B0048 +:10FAE400232611032324D1032322E103EFF08FBC47 +:10FAF400E314058483278104032641048328C10277 +:10FB0400832E8102032F4102138D0A006FF04FF3FD +:10FB14001306010493050A0013050B0023261103A1 +:10FB24002324D1032322E103EFF0CFB8E3160580A9 +:10FB340003264104832781048328C102832E810282 +:10FB4400032F41029306410593051600138D0A0005 +:10FB54006FF0CFF31306010493050A0013050B009D +:10FB6400232411032322D103EFF0CFB4631605FC41 +:10FB7400032641048327810483288102832E4102C2 +:10FB84009306410593051600138D0A006FF08FF359 +:10FB9400130600010327410463509607930D0001E7 +:10FBA400130470006F00C000938C0CFF63D69D0596 +:10FBB400938707011307170023A0760123A2B60138 +:10FBC4002324F1042322E10493868600E35EE4FC0B +:10FBD4001306010493050A0013050B00EFF08FAD23 +:10FBE400631C05F4938C0CFF8327810403274104D1 +:10FBF40093860A00E3CE9DFBB38797011307170092 +:10FC040023A0760123A296012324F1042322E104F4 +:10FC14009306700063D8E6EE1306010493050A0008 +:10FC240013050B00EFF00FA9631805F08327810477 +:10FC34006FF04FEDE39A088813890D0093080000D4 +:10FC4400930C00001304010F6FF05F890327C100B8 +:10FC54009377090193064700639207189377090481 +:10FC6400638E07368327C100130C00002326D100BE +:10FC740083DC07006FF01F8B0327C10093F70D018E +:10FC840093064700639A071093F70D0463860738B9 +:10FC94008327C100130C00002326D10083DC070056 +:10FCA400930610006FF09F881306010493050A0061 +:10FCB40013050B00EFF00FA0631005E88325410442 +:10FCC400832781049306410593851500138D0A004B +:10FCD4006FF04FE093F70D402324410323263103B3 +:10FCE400130A0C0093890C0013090000832C810172 +:10FCF4001304010F23221103138C07006F00400229 +:10FD04001306A000930600001385090093050A005A +:10FD1400EF00C06E63060A3293090500138A0500DA +:10FD24001306A000930600001385090093050A003A +:10FD3400EF00103013050503A30FA4FE13091900E7 +:10FD44001304F4FFE30E0CFA83C60C00E39A26FBBB +:10FD54009307F00FE306F9FA631C0A169307900061 +:10FD640063E837179307010F232C9101832841027D +:10FD7400032A81028329C102B38C874013890D00B1 +:10FD84006FF0CFF5032781009357F74123A0E600D6 +:10FD940023A2F6006FF00FB82326D100832C0700AE +:10FDA400130C0000930610006FF04FF883278101B5 +:10FDB40083C60900638807BE83C70700638407BE40 +:10FDC400136909406FF00FBE832C07002326D1006E +:10FDD40013DCFC4193060C006FF08FEC832C0700BE +:10FDE400130C00002326D1006FF0CFF3B757018026 +:10FDF400938787BB232AF1009377090293080400B1 +:10FE0400638C07068327C1009387770093F787FFE6 +:10FE140083AC070003AC4700938787002326F100D7 +:10FE240013761900630E060033E68C01630A06009C +:10FE340013060003230EC102A30ED1021369290085 +:10FE4400937DF9BF930620006FF04FEE93080400F2 +:10FE5400930D09006FF00FFF930804006FF04FEA51 +:10FE6400B7570180938747BA232AF1009377090291 +:10FE740093080400E39807F80327C1009377090166 +:10FE840013064700638A0708832C0700130C00003D +:10FE94002326C1006FF0DFF813050400EF90DF9F05 +:10FEA400930C05002326B101930800006FF00FE3C3 +:10FEB40093050004EF70DFC22320AA002328AA00C0 +:10FEC400630C052493070004232AFA006FF00FA0A3 +:10FED400832701028325C101130900003304F44080 +:10FEE4001386070013050400EF90DFA383C51C00ED +:10FEF4001306A000930600003338B00013850900F0 +:10FF040093050A00B38C0C01EF00404F6FF0DFE063 +:10FF1400130A09006FF04FC2937709046382070A3A +:10FF24008327C100130C00002326C10083DC0700D3 +:10FF34006FF01FEF1306010493050A0013050B006D +:10FF440023221103EFE01FF7631805BE03264104C3 +:10FF540083278104832841029306410593051600F3 +:10FF6400138D0A006FF08FB683C619001369092038 +:10FF7400938919006FF00FA383C61900136909024E +:10FF8400938919006FF00FA2130A04006FF0CFBA1F +:10FF94008327810023A0F6006FF0CF9793076000BA +:10FFA400938C080063F41701930C6000375E0180A2 +:10FFB400138C0C002326B1011304CEBC6FF08FA563 +:10FFC400937709206386070C8327C100130C000074 +:10FFD4002326C10083CC07006FF09FE493770920A8 +:10FFE400638E07088327C100130C00002326D10069 +:0CFFF40083CC07006FF00FD39377092037 :02000004800179 -:1000000093050A0013050B0023221103EFE01FF7ED -:10001000631805BE03264104832781048328410217 -:100020009306410593051600138D0A006FF08FB6F5 -:1000300083C6190013690920938919006FF00FA373 -:1000400083C6190013690902938919006FF00FA282 -:10005000130A04006FF0CFBA8327810023A0F600B3 -:100060006FF0CF9793076000938C080063F417013B -:10007000930C6000375E0180138C0C002326B101C5 -:1000800013040ECA6FF08FA5937709206386070CBF -:100090008327C100130C00002326C10083CC070076 -:1000A0006FF09FE493770920638E07088327C100D0 -:1000B000130C00002326D10083CC07006FF00FD370 -:1000C00093770920638407068327C1002326D10084 -:1000D000838C070013DCFC4193060C006FF0CFC843 -:1000E00093F70D20638807028327C100130C0000DB -:1000F0002326D10083CC0700930610006FF08FCF2A -:10010000138606006FF01F9393079000E3EA37CD44 -:100110006FF0DFD18327C100130C00002326D1002C -:1001200083AC0700930610006FF0CFCC8327C1008B -:100130002326D10083AC070013DCFC4193060C009E -:100140006FF08FC28327C100130C00002326D1005B -:1001500083AC07006FF08FC98327C100130C000028 -:100160002326C10083AC07006FF01FD883278100CE -:100170002390F6006FF08F861306010493050A00A2 -:1001800013050B00EFE09FDF6FF08FA7938C080043 -:100190002326B101930800006FF0CFC0930D090032 -:1001A0006FF00FBF13850600138605006FF04FFE3A -:1001B0009307F0FF2324F1006FF04FA58327C100C0 -:1001C00003A4070093874700635404001304F0FF5F -:1001D00083C619002326F100930907006FF00F89E9 -:1001E0009307C0002320FB009307F0FF2324F100B6 -:1001F0006FF0CFA1130101FE232C8100232A91006F -:1002000023282101232E1100232631011309050083 -:100210009384050013040600630605008327850305 -:10022000638807140317C40083268401937787002B -:100230002324D4009316070193D60601638207088E -:1002400083270401638E07061396260193F9F40FA2 -:1002500093F4F40F635E0608032704008326440129 -:10026000B307F74063DED70A83268400130617001E -:100270002320C4009386F6FF2324D40023003701F3 -:1002800003274401938717006308F70C8357C400C2 -:1002900093F71700638607009307A000638EF40AA4 -:1002A0008320C10103248101032901018329C100A5 -:1002B00013850400832441011301010267800000BB -:1002C0009305040013050900EF309FCB631E05085A -:1002D0000317C40093F9F40F832704019316070151 -:1002E00093D606011396260193F4F40FE34606F61F -:1002F00083264406372600003367C70037E6FFFF32 -:100300001306F6FFB3F6C6002316E4000327040025 -:100310002322D40683264401B307F740E3C6D7F46B -:100320009305040013050900EF404F94631E050276 -:100330000327040083268400930710001306170088 -:100340009386F6FF2320C4002324D4002300370122 -:1003500003274401E31CF7F2930504001305090089 -:10036000EF40CF90E30E05F29304F0FF6FF05FF3E0 -:10037000EF408FC96FF01FEB9307050003A501360F -:1003800013860500938507006FF0DFE6130101FE79 -:10039000232C8100232A9100232E110083A7812A78 -:1003A000130405009384060063820502E7800700BA -:1003B0009307F0FF6306F5028320C1010324810146 -:1003C000832441011301010267800000130600002D -:1003D00093054100E78007009307F0FFE31EF5FC5B -:1003E00023A004009307A0088320C1012320F40068 -:1003F000032481018324410113010102678000006D -:10040000130101FE232C8100232A9100232E1100C9 -:1004100083A4013683A7812A13040600630A050218 -:100420001386050093060400930505001385040058 -:10043000E78007009307F0FF630AF5028320C101FC -:10044000032481018324410113010102678000001C -:10045000930606009305410013060000138504006F -:10046000E78007009307F0FFE31AF5FC2320040060 -:100470008320C101032481019307A00823A0F40075 -:1004800083244101130101026780000003A3812A34 -:1004900067000300638405029307F00F63E8C70059 -:1004A0002380C50013051000678000009307A00893 -:1004B0002320F5001305F0FF6780000013050000FE -:1004C0006780000093080500938705001308060065 -:1004D000138506001383080063940628B76601801D -:1004E0009386C68463F6C50E370701006378E60C71 -:1004F0001307F00F3337C700131737003355E600E3 -:10050000B386A60083C60600130500023387E60003 -:10051000B306E540630CE500B397D70033D7E80096 -:100520003318D600B365F7003393D8009358080109 -:10053000B3D7150313160801135606011357030109 -:10054000B3F6150313850700B305F602939606016B -:1005500033E7E600637EB700330707011385F7FF33 -:10056000636807016376B7001385E7FF3307070168 -:100570003307B740B3771703131303011353030172 -:10058000335717039397070133E36700B306E60277 -:1005900013060700637CD300330368001306F7FFDC -:1005A000636603016374D3001306E7FF13150501A7 -:1005B0003365C500930500006F00400E370500014C -:1005C00013070001E36CA6F2130780016FF01FF31D -:1005D00063160600130710003358C70237070100DF -:1005E0006370E80C1307F00F6374070113058000B4 -:1005F0003357A800B386E60003C7060013060002BF -:100600003307A700B306E6406316E60AB38707413F -:10061000930510009358080113160801135606019C -:1006200013570301B3F61703B3D7170393960601C5 -:1006300033E7E600330EF60213850700637EC70139 -:10064000330707011385F7FF636807016376C70166 -:100650001385E7FF330707013307C741B377170354 -:100660001313030113530301335717039397070120 -:1006700033E36700B306E60213060700637CD3008A -:10068000330368001306F7FF636603016374D30046 -:100690001306E7FF131505013365C50067800000E9 -:1006A0003707000113050001E364E8F41305800136 -:1006B0006FF01FF43318D800B3D5E7003393D80098 -:1006C000B397D70033D7E800935808013366F70093 -:1006D00033F715039317080193D707011355060144 -:1006E000B3D51503131707013367A700B386B70205 -:1006F00013850500637ED700330707011385F5FFD7 -:10070000636807016376D7001385E5FF33070701A8 -:10071000B306D74033F71603131606011356060126 -:10072000B3D6160313170701B388D702B367C70000 -:100730001387060063FE1701B38707011387F6FFCF -:1007400063E8070163F617011387E6FFB387070124 -:1007500093150501B3871741B3E5E5006FF09FEBF3 -:1007600063E6D5183707010063F4E6041307F00FBA -:10077000B335D700939535003767018033D5B60080 -:100780001307C7843307A7000347070013050002B8 -:100790003307B700B305E5406316E5021305100003 -:1007A000E3EEF6EE33B5C800134515006FF01FEF0A -:1007B0003707000193050001E3E0E6FC93058001A3 -:1007C0006FF09FFB3353E600B396B6003363D3005C -:1007D00013550301B31EB60033D6E700B376A60265 -:1007E000B397B70033D7E8003368F70093170301D6 -:1007F00093D70701135708013356A60293960601B3 -:1008000033E7E600338FC702130E0600637EE7016D -:1008100033076700130EF6FF636867006376E7012E -:10082000130EE6FF330767003307E741B376A702ED -:100830003357A702939606013386E7029317080100 -:1008400093D70701B3E7F6009306070063FEC700DE -:10085000B38767009306F7FF63E8670063F6C70096 -:100860009306E7FFB387670013150E01370E0100EB -:100870003365D5009306FEFF3378D500B387C740B4 -:10088000B3F6DE001356050193DE0E013303D802E2 -:10089000B306D602135703013308D8033308D80030 -:1008A000330707013306D6036374D7003306C60146 -:1008B000935607013386C60063E6C702E39CC7CEA2 -:1008C000B70701009387F7FF3377F7001317070186 -:1008D0003373F300B398B800330767009305000043 -:1008E000E3FEE8DA1305F5FF6FF0DFCC93050000B7 -:1008F000130500006FF09FDA9308060013870600C7 -:100900009307050013880500639C0622B7660180E3 -:100910009386C68463FCC50C37030100637E660AB8 -:100920001303F00F6374C300130780003353E60012 -:10093000B386660003CE0600330EEE0013070002F6 -:100940003303C741630CC701B3956500335EC5012E -:10095000B31866003368BE00B317650013D60801EC -:100960003377C802139508011355050193D6070183 -:100970003358C80213170701B366D70033080503BD -:1009800063FA0601B386160163E6160163F40601F5 -:10099000B3861601B386064133F7C6029397070163 -:1009A00093D70701B3D6C602B306D50213150701C4 -:1009B000B367F50063FAD700B387170163E6170141 -:1009C00063F4D700B3871701B387D74033D56700E7 -:1009D0009305000067800000370300011307000142 -:1009E000E36666F4130780016FF05FF46316060098 -:1009F00013061000B35816033706010063F2C80A45 -:100A00001306F00F637416011307800033D6E80055 -:100A1000B386C60003CE0600330EEE0013070002B5 -:100A20003303C7416318C709B385154113D70801BC -:100A3000139508011355050113D60701B3F6E50216 -:100A4000B3D5E50293960601B3E6C600B305B50239 -:100A500063FAB600B386160163E6160163F4B600C6 -:100A6000B3861601B385B640B3F6E5029397070146 -:100A700093D70701B3D5E502B305B5021395060177 -:100A8000B367F50063FAB700B387170163E6170190 -:100A900063F4B700B3871701B387B7406FF01FF354 -:100AA0003706000113070001E3E2C8F613078001CF -:100AB0006FF0DFF5B398680033D7C501B317650051 -:100AC000335EC50113D50801B376A702B39565005F -:100AD000336EBE009395080193D5050113560E01A0 -:100AE0003357A70293960601B3E6C6003387E502A3 -:100AF00063FAE600B386160163E6160163F4E600C6 -:100B0000B38616013386E640B376A602131E0E01A5 -:100B1000135E0E013356A602939606013386C50274 -:100B2000B3E5C60163FAC500B385150163E6150197 -:100B300063F4C500B3851501B385C5406FF01FEFA1 -:100B4000E3EAD5E83707010063FCE604130EF00F73 -:100B50003337DE0013173700B768018033D3E60060 -:100B60009388C884B388680003CE0800330EEE0073 -:100B7000130700023303C741631EC70363E4B600D3 -:100B8000636AC500B307C540B385D5403335F5006A -:100B90003388A54013850700930508006FF09FE395 -:100BA000B708000113070001E3E816FB13078001F3 -:100BB0006FF09FFA3357C601B3966600336FD700C4 -:100BC000B3D7C50113570F01B3F8E702B39565001A -:100BD0003358C5013368B80093150F0193D505014B -:100BE000935608013316660033156500B3D7E70244 -:100BF00093980801B3E6D800B38EF50293880700F6 -:100C000063FED601B386E6019388F7FF63E8E60149 -:100C100063F6D6019388E7FFB386E601B386D64133 -:100C2000B3FEE6021318080113580801B3D6E60212 -:100C3000939E0E01B3EE0E01B385D5029387060095 -:100C400063FEBE00B38EEE019387F6FF63E8EE010C -:100C500063F6BE009387E6FFB38EEE01B385BE4018 -:100C600093980801B70E0100B3E8F8009387FEFFE0 -:100C700033F8F8009356060193D80801B377F600CD -:100C80003307F802B387F8023308D802B388D802D2 -:100C90003308F80093560701B386060163F4F600A3 -:100CA000B388D801B70701009387F7FF13D806016F -:100CB000B3F6F600939606013377F700B3081801F0 -:100CC0003387E60063E61501639E1501637CE5004A -:100CD0003306C7403337C7003307E701B388E8401E -:100CE000130706003307E5403335E500B3851541AA -:100CF000B385A540B397C5013357670033E5E700D7 -:100D0000B3D565006FF01FCD130101FD93D74501E9 -:100D10002322910223202103232C41012328610156 -:100D2000232481019394C5002326110223248102E8 -:100D3000232E3101232A51012326710113975701D4 -:100D400013090500130B0600138C060093D4C4008E -:100D500013DAF5016304070A93FAF77F9307F07F2C -:100D60006380FA109359D50193943400B3E4990049 -:100D7000B7098000B3E9340113143500938A1AC00F -:100D8000930B000093574C011315CC001397570198 -:100D90009354C50093F5F77F135CFC0163000710C3 -:100DA0009307F07F6382F516139534009357DB01A8 -:100DB00033E5A700B7048000B3649500931F3B00A0 -:100DC000138515C01306000093972B00B3E7C700E7 -:100DD0009387F7FF1307E000B3468A01B385AA4063 -:100DE0006360F716375701809397270013078779B9 -:100DF000B387E70083A7070067800700B3E9A40073 -:100E0000638E09066380040413850400EF30D03B31 -:100E1000930755FF1307C001634CF7029309D001F4 -:100E2000130485FFB389F940B3948400B3593901A1 -:100E3000B3E99900331489009305D0C0B38AA54063 -:100E40006FF01FF4EF305038130505026FF05FFCB0 -:100E5000930485FDB3199900130400006FF0DFFDC2 -:100E6000B3E9A40063840902130405009389040014 -:100E7000930AF07F930B30006FF0DFF01304000053 -:100E8000930A0000930B10006FF0DFEF13040000D3 -:100E9000930AF07F930B20006FF0DFEEB3EF640155 -:100EA00063800F086382040413850400EF30D0319F -:100EB00093050500938755FF1307C001634EF702A2 -:100EC0009306D001938F85FFB386F6403395F401E6 -:100ED000B356DB00B3E4A600B31FFB011307D0C079 -:100EE0003305B7406FF01FEE13050B00EF30D02D28 -:100EF000930505026FF01FFC138585FDB314AB004D -:100F0000930F00006FF09FFDB3EF640163820F0247 -:100F1000930F0B001305F07F130630006FF0DFEA2C -:100F20009304000013050000130610006FF0DFE9C2 -:100F3000930400001305F07F130620006FF0DFE834 -:100F400063E63401639C9934636AF4351396F901BE -:100F5000135714009317F40193D919003364E60072 -:100F60001395840093D88F01B3E8A80013550501A9 -:100F700033D8A902939E080193DE0E011357040192 -:100F800013938F00B3F4A902930F080033860E0366 -:100F90009399040133673701637EC7003307170154 -:100FA000930FF8FF636817016376C700930FE8FF9C -:100FB000330717013307C740335EA7021314040138 -:100FC000135404013377A70213060E003388CE03AF -:100FD000131707013367E400637E07013307170126 -:100FE0001306FEFF63681701637607011306EEFF21 -:100FF0003307170133040741939F0F01370801009E -:10100000B3EFCF00130EF8FF13D60F0133F7CF0164 -:10101000135F0301337EC301B303EE02B304C603BF -:101020003307EF02B302E6033306970013D7030139 -:101030003307C70063749700B38202011356070198 -:1010400033065600B70201009382F2FF337857004F -:1010500013180801B3F35300330878006368C40021 -:1010600093840F006314C40463F20705B387670019 -:1010700033B76700330717013304E4009384FFFF9D -:1010800063E688006394880263E267026366C400D3 -:10109000631E860063FC0701B387670033B76700F0 -:1010A000330717019384EFFF3304E40033880741CB -:1010B0003304C440B3B707013304F440930FF0FF87 -:1010C00063848812B35FA402135708013374A40227 -:1010D00013860F00B387FE031314040133648700E3 -:1010E000637EF400330414011386FFFF6368140168 -:1010F0006376F4001386EFFF330414013304F440E5 -:101100003357A40213180801135808013374A402BA -:1011100093070700B38EEE021314040133648800B2 -:10112000637ED401330414019307F7FF636814014D -:101130006376D4019307E7FF330414011316060105 -:101140003366F6009317060193D70701135706017C -:101150003308EF023304D441330FFF02B38EC703C9 -:10116000330EC70393D70E01330FCF01B387E701C7 -:1011700063F6C701370701003308E80013D70701FA -:1011800033070701370801001308F8FF33F507019B -:1011900013150501B3FE0E013305D5016368E400A4 -:1011A0006310E424930F0600630005043384880071 -:1011B000930FF6FF636414036366E4006310E42294 -:1011C0006370A3029317130033B36700B3081301CE -:1011D000930FE6FF33041401138307006314E40044 -:1011E0006304650093EF1F009387F53F6358F01089 -:1011F00013F77F006300070213F7FF001306400098 -:10120000630AC70013864F00B33FF601B384F401AD -:10121000930F060013977400635A0700B70700FF87 -:101220009387F7FFB3F4F400938705401307E07F3B -:101230006340F70A93DF3F001397D4013367F70148 -:1012400013D53400939747013706F07F1315C50077 -:101250008320C10203248102B3F7C7001355C500E0 -:1012600033E5A7009396F601B367D50083244102C6 -:10127000032901028329C101032A8101832A410133 -:10128000032B0101832BC100032C810013050700F0 -:101290009385070013010103678000009385F5FF24 -:1012A000930700006FF0DFCB93060A0093840900D8 -:1012B000930F040013860B00930730006308F60EAB -:1012C00093071000630EF60E93072000E31EF6F05E -:1012D00013050000130700009307F07F6FF09FF6DF -:1012E00093060C006FF05FFDB7040800930F000039 -:1012F00093060000130630006FF01FFC130510006A -:101300003305F54013078003634CA70A1307F00168 -:101310006344A7069385E541B397B40033D7AF0084 -:10132000B395BF00B3E7E700B335B000B3E7B7004C -:1013300033D5A40013F777006300070213F7F70013 -:1013400013064000630AC70013874700B337F7004E -:101350003305F50093070700131785006348070658 -:101360001317D50193D737003367F70013553500AE -:10137000930700006FF01FED130710FEB307F7404F -:1013800013060002B3D7F400130700006306C5007C -:101390009385E5433397B400B36FF701B33FF00192 -:1013A000B3E7F701130500006FF0DFF83705080019 -:1013B000130700009307F07F930600006FF09FE88B -:1013C00013050000130700006FF09FFA13050000DB -:1013D00013070000930710006FF0DFE613860F007D -:1013E000930F06006FF01FE0130101FD93D7450135 -:1013F0002324810223229102232E3101232C410137 -:10140000232A51019394C50023261102232021038E -:101410002328610123267101139757011304050046 -:1014200093090600938A060093D4C40013DAF501E9 -:101430006306070A13FBF77F9307F07F6302FB1035 -:101440009357D50193943400B3E49700B707800015 -:10145000B3E4F40013193500130B1BC0930B000009 -:1014600093D74A011394CA00139757011354C40029 -:1014700013F5F77F93DAFA01630007109307F07F03 -:101480006300F51693D7D9011314340033E48700B1 -:10149000B70780003364F400130515C09397390033 -:1014A0001307000093962B00B3E6E6003305AB006C -:1014B0009386F6FF1308E00033465A0193051500A2 -:1014C000636CD81437550180939626001305457D2B -:1014D000B386A60083A606006780060033E9A40051 -:1014E000630C09066380040413850400EF30C04DCB -:1014F000130755FF9307C00163CCE7029307D001A0 -:10150000130985FFB387E740B3942401B357F40070 -:10151000B3E4970033192401130BD0C0330BAB4055 -:101520006FF0DFF3EF30404A130505026FF05FFC08 -:10153000930485FDB3149400130900006FF0DFFDE0 -:1015400033E9A4006302090213090500130BF07FBD -:10155000930B30006FF0DFF093040000130B0000DA -:10156000930B10006FF0DFEF93040000130BF07F7C -:10157000930B20006FF0DFEEB3673401638E070634 -:101580006300040413050400EF300044930655FF84 -:101590009307C00163CED7021307D001930785FFDD -:1015A0003307D7403314F40033D7E900336487009E -:1015B000B397F9001307D0C03305A7406FF05FEE73 -:1015C00013850900EF304040130505026FF01FFC42 -:1015D000130485FD33948900930700006FF09FFD8D -:1015E000B367340163820702938709001305F07F14 -:1015F000130730006FF01FEB130400001305000009 -:10160000130710006FF01FEA130400001305F07FAA -:10161000130720006FF01FE9370F01001307FFFFCA -:101620009356090113D307013379E900B3F7E700B3 -:10163000B30823033308F902B38FF602B38EF8011F -:1016400093580801B388D801338E660263F4F80119 -:10165000330EEE0193D20801B3F8E8003378E800C6 -:10166000135F0401939808013374E400B388080100 -:10167000338786023308890233092F03B30EE9004A -:10168000135908013309D901B386E6036376E900EB -:1016900037070100B386E600935E0901B38EDE00D2 -:1016A000B7060100938FF6FF3379F9013378F8011B -:1016B00013D7040113190901B3F4F401B38397029A -:1016C00033090901B382220133089302B307F702F9 -:1016D000B30FE3023303F80013D8030133086800A3 -:1016E0006374F800B38FDF0093570801B706010059 -:1016F000B38FF7019387F6FF3378F800B3F7F30061 -:10170000B3039402131808013308F8003304870266 -:10171000B3049F023303EF02B384840013D70301A1 -:10172000B304970063F484003303D300B7070100C8 -:101730009387F7FFB3F6F40093960601B3F7F3002F -:10174000330E5E00B386F60033392E01B386D60120 -:1017500033872601330E0E0133380E01330FF701A4 -:10176000B3020F01B3B6D6013337270133E7E600E2 -:1017700033B8020193D40401B33FFF01330797004C -:1017800033E80F0193179E00330707013307670003 -:10179000B3E7170113179700B337F000135E7E010C -:1017A00013D47201B3E7C7019392920093167700A6 -:1017B00033648700B3E7570063D4061013D71700CC -:1017C00093F71700B367F7001317F401B3E7E700C7 -:1017D000135414009386F53F6358D00E13F7770027 -:1017E0006300070213F7F70013054000630AA70020 -:1017F00013874700B337F7003304F400930707005B -:1018000013177400635A0700370700FF1307F7FF29 -:101810003374E400938605401307E07F6348D716CE -:1018200013D737009317D401B3E7E70013543400FC -:10183000139746011314C400B706F07F3377D7001F -:101840001354C400336487001316F6018320C102C9 -:101850003367C40003248102832441020329010267 -:101860008329C101032A8101832A4101032B01013C -:10187000832BC100138507009305070013010103A3 -:101880006780000013060A00138404009307090010 -:1018900013870B0093062000630AD70E93063000CF -:1018A000630CD70C93061000E316D7F21304000064 -:1018B000930700006F00800813860A006FF09FFDF9 -:1018C000930505006FF01FF1130510003305D54097 -:1018D00013078003E34CA7FC1307F0016344A7063A -:1018E0009385E5413317B400B3D6A700B397B7008B -:1018F0003367D700B337F000B367F7003354A40061 -:1019000013F777006300070213F7F7009306400010 -:10191000630AD70013874700B337F7003304F40096 -:101920009307070013178400634A07061317D401AF -:1019300093D73700B367F7001354340093060000C1 -:101940006FF01FEF130710FE3307D7401308000294 -:101950003357E40093060000630605019385E543D1 -:10196000B316B400B3E7F600B337F000B367F7007F -:10197000130400006FF0DFF837040800930700003D -:101980009306F07F130600006FF09FEA1304000037 -:10199000930700009306F07F6FF09FE913040000A7 -:1019A00093070000930610006FF09FE88327C5009F -:1019B00003AF050083AF450083A2850083A5C50062 -:1019C0003787000093D607011307F7FF1398070125 -:1019D000939E050113D6F701B3F6E60093D70501F0 -:1019E0008328050003234500032E8500130101FF12 -:1019F0001358080193DE0E01B3F7E70093D5F50104 -:101A00006390E60233E768003367C7013367070175 -:101A100013051000631A07046398D7046F00800051 -:101A2000639CE7003367FF01336757003367D701D3 -:101A300013051000631A0702130510006396D702FE -:101A40006394E8036312F30363105E02631ED8011C -:101A50006300B602639A070033E568003365C50189 -:101A6000336505013335A0001301010167800000D3 -:101A7000130500006FF05FFF832F0500032845006A -:101A8000032E85000325C50083A6C500B787000087 -:101A9000135605019387F7FF1393060113D7060129 -:101AA00083A2050083A8450083AE85003376F60047 -:101AB00093150501130101FF93D505011355F50198 -:101AC000135303013377F70093D6F601631EF60034 -:101AD000B3E70F01B3E7C701B3E7B7006388070CAB -:101AE0001305E0FF6F004006631AF700B3E7120129 -:101AF000B3E7D701B3E76700E39407FE631A060A6A -:101B0000B3E70F01B3E7C701B3E7B70093B7170017 -:101B1000631A070033EF1201336FDF01336F6F0079 -:101B2000630A0F06639C07006394A6006352C70212 -:101B3000630E05041305F0FF6F0000011305F0FFAD -:101B4000638406001385060013010101678000000D -:101B50006356E600E31A05FE6FF0DFFDE36AB3FCAF -:101B6000639E6502E3E6CEFD631EDE03E3E208FD4D -:101B700063141801E3EEF2FBE36E18FD6314180121 -:101B8000E3EA5FFC130500006FF01FFC1305100073 -:101B90006FF09FFBE39807FE6FF09FF9E3EC65FAA7 -:101BA0006FF05FFEE368DEFB6FF0DFFDE300C7F47C -:101BB000E31C07F6930700006FF0DFF5832F0500A5 -:101BC00003284500032E85000325C50083A6C50014 -:101BD000B7870000135605019387F7FF139306019B -:101BE00013D7060183A2050083A8450083AE8500B4 -:101BF0003376F60093150501130101FF93D5050116 -:101C00001355F501135303013377F70093D6F6010B -:101C1000631EF600B3E70F01B3E7C701B3E7B700F0 -:101C20006388070C130520006F004006631AF70055 -:101C3000B3E71201B3E7D701B3E76700E39407FE08 -:101C4000631A060AB3E70F01B3E7C701B3E7B700AA -:101C500093B71700631A070033EF1201336FDF01E8 -:101C6000336F6F00630A0F06639C07006394A6003E -:101C70006352C702630E05041305F0FF6F000001F5 -:101C80001305F0FF638406001385060013010101AC -:101C9000678000006356E600E31A05FE6FF0DFFD83 -:101CA000E36AB3FC639E6502E3E6CEFD631EDE03DA -:101CB000E3E208FD63141801E3EEF2FBE36E18FDA6 -:101CC00063141801E3EA5FFC130500006FF01FFCCA -:101CD000130510006FF09FFBE39807FE6FF09FF96C -:101CE000E3EC65FA6FF05FFEE368DEFB6FF0DFFDAB -:101CF000E300C7F4E31C07F6930700006FF0DFF57D -:101D0000130101F4232A910A83A4C50083A60500C8 -:101D100083A745002324A10003A585001397040190 -:101D20002328210B2326310B0329C6008329060013 -:101D30002324410B2322510B032A8600832A4600C9 -:101D400037860000232C810A1357070113D404019E -:101D50001306F6FF23269106232E110A2320610B7A -:101D6000232E7109232C8109232A91092328A109F3 -:101D70002326B1092320D1062322F1062324A1061C -:101D80002328D102232AF102232CA102232EE102CF -:101D90003374C40093D4F401630804126306C424AA -:101DA000B7070100B367F700232EF1021306010302 -:101DB0009307C10303A7070083A6C7FF9387C7FF45 -:101DC0001317370093D6D6013367D70023A2E70055 -:101DD000E312F6FE8327010337C5FFFF1305150045 -:101DE000939737002328F1023304A400130B00005B -:101DF0001315090137870000935709011355050191 -:101E00001307F7FF23262107232031072322510739 -:101E10002324410723203105232251052324410592 -:101E20002326A104B3F7E7001359F9016382071EC3 -:101E30006380E730370A0100336A450123264105F4 -:101E4000930501041307C104832607000326C7FF77 -:101E50001307C7FF939636001356D601B3E6C600A4 -:101E60002322D700E392E5FE0327010437C5FFFFD5 -:101E700013051500131737002320E104B387A700CB -:101E800013070000B3878700232EF1009387170004 -:101E9000232CF10093172B00B3C62401B3E7E7000E -:101EA0002326D1009387F7FF9306E00063E6F62A26 -:101EB000B76601809397270093860681B387D70082 -:101EC00083A707006780070033E6D7003366A600C4 -:101ED0003366E60063080612630007061305070071 -:101EE000EF20902E930645FF93D7564093F6F601C8 -:101EF000638E06061307C0FF3387E702130301034F -:101F000013080002939527003308D8401307C70031 -:101F10003307E3006314E30813070108B305B700B0 -:101F2000032701039387F7FFB316D70023A8D5FA39 -:101F30009306F0FF6F00000A63080500EF20D02829 -:101F4000130505026FF01FFA638A07001385070067 -:101F5000EF209027130505046FF0DFF813850600C6 -:101F6000EF209026130505066FF0DFF71306C0FF7C -:101F70003386C7021307C10393063000B305C700B9 -:101F800083A505009386F6FF1307C7FF2322B7003A -:101F9000E3D6F6FE9387F7FF6FF09FF90326C7FF9E -:101FA00083280700330EB70033560601B398D800D4 -:101FB000336616012320CE001307C7FF6FF09FF58D -:101FC00013972700130601033307E60023200700B9 -:101FD0009387F7FFE396D7FE37C4FFFF130414017E -:101FE0003304A4406FF09FE0B3E7D700B3E7A70046 -:101FF000B3E7E700130B3000E39C07DE130B200070 -:102000006FF01FDF13040000130B10006FF05FDE92 -:10201000B3E75901B3E74701B3E7A70063880712A5 -:10202000630E0504EF20501A930645FF93D75640E0 -:1020300093F6F601638006081307C0FF3387E702B3 -:102040001303010413080002939527003308D840B6 -:102050001307C7003307E3006316E30813070108FB -:10206000B305B700032701049387F7FFB316D70022 -:1020700023A0D5FC9306F0FF6F00400A630A0A0014 -:1020800013050A00EF205014130505026FF0DFF965 -:10209000638A0A0013850A00EF2010131305050454 -:1020A0006FF09FF813850900EF2010121305050645 -:1020B0006FF09FF71306C0FF3386C7021307C104F2 -:1020C00093063000B305C70083A505009386F6FF8D -:1020D0001307C7FF2322B700E3D6F6FE9387F7FF67 -:1020E0006FF05FF90326C7FF83280700330EB700A0 -:1020F00033560601B398D800336616012320CE006C -:102100001307C7FF6FF05FF513972700130601044D -:102110003307E600232007009387F7FFE396D7FEF7 -:10212000B7C7FFFF93871701B387A7406FF05FD54D -:10213000B3E9590133EA4901336AAA0013073000B1 -:10214000E3120AD4130720006FF0DFD393070000D7 -:10215000130710006FF01FD303270103032E0104A0 -:10216000370501009306F5FF935F0701935A0E01AF -:102170003377D700337EDE00B387EA023306EE0200 -:102180003388CF03B385070193570601B387B700A0 -:10219000B38B5F0363F40701B38BAB00032F4104E0 -:1021A00093D90701B3F7D7003376D6009397070189 -:1021B000B387C70093540F01337FDF00B306EF02EC -:1021C0002320F1022320F1063386EF03B387E402D4 -:1021D0003385C70093D70601B387A700338B9F02CF -:1021E00063F6C70037060100330BCB00370601004A -:1021F0009305F6FF33F5B70093D207018327410318 -:10220000B3F6B6001315050113D90701B3F5B700EE -:10221000B387BA023305D500B389A900B386C503D5 -:102220003303C9033388670093D70601B3870701D7 -:10223000B3882A0363F46700B388C800370301003A -:102240001306F3FF13DA070133F8C700B3F6C6002D -:10225000330A1A0113180801B388E5033308D800BC -:102260003306E90393D60801B387B402B387C700E6 -:10227000B387F600B38E240363F4C700B38E6E00F9 -:1022800093D60701B386D60137040100832E81045B -:102290001306F4FF2322D102B3F6C700B3F8C80037 -:1022A00093D30E0193960601B3FECE003383EE0264 -:1022B000B3861601338CDF03B388E302B38788014A -:1022C00093580301B388F80033867F0263F48801D2 -:1022D0003306860093D70801B70C0100B387C70007 -:1022E0001386FCFF2324F102B3F7C800832881037F -:1022F0003373C3009397070113D4080133F6C80062 -:10230000B308C603B3876700330DC40393DD080128 -:102310003383CA023303A30133836D00338C8A02F3 -:102320006374A301330C9C01935C0301338C8C0117 -:10233000B70C0100B3893B01138DFCFF33B5A90035 -:102340003373A301B382A20013130301B3F8A801EE -:10235000338B6201B308130133830901333803015E -:10236000232861002322610633034B01B3020301DA -:10237000333A430133B80201B389D20033680A010A -:102380003335AB00B3B6D9003305A800B389F900E3 -:102390000328410233831901B3381301232A610052 -:1023A000232461060323410233050501032881022A -:1023B000B30DD500B3B6DD0033356500B3B7F90012 -:1023C000B38B0D01B366D500032581023388FB0072 -:1023D0000323C104B3098801338B1901B3BBAB00DC -:1023E000B337F800B3E7FB00B3381B0133BC8901F6 -:1023F000B386F60093520301336A1C013373A301C1 -:10240000B307E302338A46013387E20293D8070118 -:10241000B3866F023307D700B388E800B38F5F023B -:1024200063F4D800B38F9F018329C103B70601006D -:102430001385F6FF13DD0801B3F8A800B3F7A70072 -:10244000330DFD019398080193DF0901B3F9A90049 -:10245000B38CFA03B388F800B38A3A03B387C9038D -:10246000338ECF0313D80701B38ACA01B30A5801C8 -:1024700063F4CA01B38CDC00B70B01001387FBFFC8 -:1024800013D80A01B30C980133F8EA00B3F7E70058 -:1024900013180801B386BE023308F800330ED903BF -:1024A00013D50601B387B302B387C701B307F5009D -:1024B0003307790263F4C7013307770113D50701A6 -:1024C0003307E500B70B01002322E1021387FBFF6E -:1024D00033F5E700B3F6E600330EE4031315050108 -:1024E0003305D5003307E603B387C40293560701CB -:1024F000B387C701B387F600B38A840263F4C701C8 -:10250000B38A7A01B70D0100138EFDFFB3F6C70140 -:1025100093DB0701B3071B013377C701B3B817017A -:10252000330AAA0193960601B386E60033071A011F -:102530002324E102B3870701333AAA01032D810264 -:1025400033B80701330B970133070B012326E10250 -:10255000B3381D01336A1A018328C102032E4102D8 -:10256000B387A70033B80801333B9B0133B5A700FD -:102570003307C701336B0B0103284102330CA7005B -:10258000B38B5B01B387D700B3B6D700B30A7C0126 -:10259000338EDA00333707013335AC003367A700D9 -:1025A000B336DE00330A6A01B3BA7A01330AEA00AD -:1025B000B3EADA003388CE02B3065A012326F106C5 -:1025C000330AD403135508013387C3023307470185 -:1025D0003307E500B388830263744701B388B80109 -:1025E000370A010013550701930AFAFFB3081501D2 -:1025F000337557013378580113150501B30A690281 -:10260000330505013308B302B385B202135708013D -:10261000B38555013307B700330959026374570175 -:1026200033094901B70A010093550701138AFAFFDC -:102630003378480133892501B37547019395050126 -:102640003387E903B3850501338FEF03135807017F -:10265000338AF403B3843403B384E401B3049800ED -:1026600063F4E401330A5A0113DB0401330B4B0119 -:10267000370A0100130FFAFF33F8E4013377E7015B -:10268000B3046402131808013308E800330F66022C -:102690003386C20213570F01330696003306C70074 -:1026A000330454026374960033044401370A010072 -:1026B000135706019304FAFF33048700337796001B -:1026C000337F9F0013170701B384F3033307E70138 -:1026D000B3833303338FD903B38EDF0313560F0154 -:1026E000B383D301330676006374D601B384440107 -:1026F000135C0601B70C0100330C9C00330EAE00D6 -:102700009384FCFF3335AE00B38616013376960012 -:10271000338DA600337F9F00330EBE0013160601D3 -:102720003306E601B335BE00330F2D01330E0E0123 -:10273000B303BF00B38E63012328C107333E0E01EC -:10274000B38DCE01B3B61601B3B5B3003335AD00CA -:1027500033392F0133E5A6003369B900B3BE6E01EA -:1027600033BECD0133052501B3EECE013388ED0034 -:102770003305D5013337E80033058500B306E5009E -:1027800033348500338569023308C80033B7E60067 -:102790003336C800B3868601B385C60033BC8601D4 -:1027A00033B6C500232A01073367E40033836F0281 -:1027B000935605013366CC00B3893203B3896900AF -:1027C000B38FF203B382360163F46200B38F9F01CB -:1027D000B3F6920093960601B374950093D202016A -:1027E000B3849600B382E20083260101032701022D -:1027F000B3859500B3B49500B369D70003274101B1 -:10280000B382C200B3829200B3693701B38FF20181 -:102810009397D700232CB106232EF107B3E7370196 -:1028200013070106930501078326C7000326070146 -:102830001307470093D636011316D600B3E6C60039 -:10284000232ED7FEE392E5FE0327010683268106A9 -:10285000B337F000B3E7E700232CD1040327C10608 -:10286000832641062328F104232EE104232AD104E0 -:102870009316B70063DC06209397F7011307010551 -:102880009305C10583260700032647001307470069 -:1028900093D616001316F601B3E6C600232ED7FE14 -:1028A000E392E5FE0327C105B337F0001357170085 -:1028B000232EE10403270105B367F7002328F10461 -:1028C00003278101B74700009387F7FFB307F7009D -:1028D0006350F01E03270105937677006384060496 -:1028E0009376F70013064000638EC60283264105E7 -:1028F000130747002328E10413374700B306D70026 -:1029000033B7E600232AD10483268105B306D70016 -:10291000232CD104B3B6E6000327C105B386E60035 -:10292000232ED1040327C1059316B70063D00602F6 -:10293000B707F0FF9387F7FF3377F700232EE10403 -:1029400003278101B7470000B307F700130701050C -:102950009305C10583260700032647001307470098 -:1029600093D636001316D601B3E6C600232ED7FE43 -:10297000E312B7FE378700009306E7FF63CEF61039 -:102980000327C10513573700232EE1040327C10590 -:102990009397170193D717012316E1060327C10068 -:1029A0008320C10B0324810B1317F700B367F700D3 -:1029B0002317F10603278100832701058324410B98 -:1029C0000329010B2320F700832741058329C10A2E -:1029D000032A810A2322F70083278105832A410ADB -:1029E000032B010A2324F7008327C106832BC10987 -:1029F000032C81092326F700832C4109032D0109AB -:102A0000832DC108130507001301010C6780000026 -:102A100023269100832701032328F1048327410300 -:102A2000232AF10483278103232CF1048327C10384 -:102A3000232EF104930720006308FB28930730003E -:102A40006302FB2A93071000E31CFBE6232E01041C -:102A5000232C0104232A0104232801046F00C0222F -:102A60002326210183270104130B07002328F104E7 -:102A700083274104232AF10483278104232CF104B2 -:102A80008327C104232EF1046FF0DFFA8327C101ED -:102A9000232CF1006FF0DFE2232E0104232C01042C -:102AA000232A0104232801049307F7FF6FF01FEE88 -:102AB00093061000B386F6409307400763CAD71CFD -:102AC00013D5564093070000130700006316A704B0 -:102AD00093F6F60193152500639E06041306300055 -:102AE000130701053306A6403308B7000328080082 -:102AF0009386160013074700232E07FFE356D6FEE2 -:102B0000130740003305A740130710006350A008C7 -:102B1000130705006F0080071316270093050105B2 -:102B20003386C5000326060013071700B3E7C70066 -:102B30006FF0DFF9130701083307B700032707FD1C -:102B400093080002B388D84033171701B3E7E700B2 -:102B50001306300013070105B305B7001308000082 -:102B60003306A640938545006346C80293050108D5 -:102B7000131626003386C5008325C10513074000C0 -:102B80003307A740B3D6D5002328D6FC1306400050 -:102B90006F004004131328001307010503AE05005E -:102BA0003303670003A7C5FF331E1E011308180077 -:102BB0003357D7003367C7012320E3006FF09FFA34 -:102BC0009316270093050105B386D50023A00600C0 -:102BD00013071700E316C7FE83260105B337F0007D -:102BE000B3E7D7002328F10493F677006382060445 -:102BF00093F6F700638EE6020327410593874700AB -:102C00002328F10493B747003387E700B337F70071 -:102C1000232AE104032781053387E700232CE104FD -:102C20003337F7008327C1053307F700232EE1046C -:102C30008327C1051397C700635E0700232E010495 -:102C4000232C0104232A01042328010493071000E4 -:102C50006FF0DFD3930701051306C10503A7070033 -:102C600083A6470093874700135737009396D601F2 -:102C70003367D70023AEE7FEE312F6FE8327C105D4 -:102C800093D73700232EF104930700006FF01FD075 -:102C900083274105032701053367F7008327810553 -:102CA0003367F7008327C1053367F70093070000F8 -:102CB000E30E07CC232E0104232C0104232A010454 -:102CC000232801046FF09FCCB7870000232E010456 -:102CD000232C0104232A0104232801049387F7FFEE -:102CE0006FF0DFCAB7870000232EF104232C010404 -:102CF000232A0104232801049387F7FF23260100D8 -:102D00006FF0DFC8130101FA83A78500232821058E -:102D100003A9C50083A8050003A74500232A910441 -:102D2000232CF10293040500232CF1000328060054 -:102D3000931709010325460083268600032EC6004B -:102D4000232C810493D7070113141900232E210388 -:102D5000232E110423263105232441052322510566 -:102D60002320610523281103232AE10223281101CE -:102D7000232AE100232EF100135414011359F90101 -:102D8000130F01019305C10183A7050003A7C5FF28 -:102D90009385C5FF939737001357D701B3E7E70033 -:102DA00023A2F500E312BFFE0327010193170E01D2 -:102DB000931E1E001317370093D707012328010322 -:102DC000232CD102232EC103232001032324D1026B -:102DD0002328E100232AA1022322A1022326F102B3 -:102DE00093DE1E01135EFE01130801029306C10269 -:102DF00083A7060003A6C6FF9386C6FF93973700F6 -:102E00001356D601B3E7C70023A2F600E312D8FE9B -:102E100083270102378600001306F6FF93973700D9 -:102E20002320F1026390CE02032581020326410292 -:102E30003366A6000325C1023366A6003366F6009A -:102E400063140600134E1E003303D441E31E2E0FFD -:102E5000635A6044032F4101032E81018328C1017D -:102E6000639C0E0A0325410203268102832EC102C0 -:102E7000B365C500B3E5D501B3E5F500639E050074 -:102E80002328E102232AE103232CC103232E11036B -:102E9000130403006F00000A9305F3FF639A05040F -:102EA000B307F70033B7E700B305E5012328F102C4 -:102EB000B387E50033B7E700B3B5E50133E7E500D5 -:102EC000232AF102B307C601B386E70033B7E60051 -:102ED000B3B7C701B3E7E700B3881E01B387170193 -:102EE000232CD102232EF102130410006F00C032F4 -:102EF000B78700009387F7FFE304F3F893074007D1 -:102F000063D4B71A232601022324010223220102DB -:102F1000930710006F00802AB78700009387F7FFA0 -:102F20006316F4162328E102232AE103232CC103AC -:102F3000232E11038327010313F77700630407048B -:102F400013F7F70093064000630ED70203274103EF -:102F5000938747002328F10293B747003387E700A0 -:102F6000B337F700232AE102032781033387E70001 -:102F7000232CE1023337F7008327C1033307F7001F -:102F8000232EE1028327C1031397C700635407026E -:102F900037870000130414001307F7FF6314E400DD -:102FA0006F1000273707F8FF1307F7FFB3F7E700A5 -:102FB000232EF102930701031306C10303A70700A1 -:102FC00083A6470093874700135737009396D6018F -:102FD0003367D70023AEE7FEE312F6FE8327C10373 -:102FE000B786000013D73700232EE1029387F6FF40 -:102FF000631AF4020326410383270103B3E7C700E2 -:1030000003268103B3E7C700B3E7E700638C07003B -:10301000232ED102232C0102232A0102232801029C -:10302000130900008327C10313141401135414015E -:103030002316F100832701031319F900336989006E -:1030400023A0F40083274103231721018320C10516 -:1030500023A2F400832781030324810503290105AA -:1030600023A4F4008327C1008329C104032A810417 -:1030700023A6F400832A4104032B010413850400D2 -:103080008324410513010106678000008327C102E4 -:1030900037060800B3E7C7002326F102930740076D -:1030A000E3C267E69305030093DE554093070000F3 -:1030B000130600006316D60593F5F50113932E0051 -:1030C000639C05049305300013060000B385D541C9 -:1030D0003385660003250500130616009386460017 -:1030E00023AEA6FEE3D6C5FE13064000B30ED641BE -:1030F00013061000635CD00713860E006F000007F4 -:10310000131526003305A800032505001306160035 -:10311000B3E7A7006FF01FFA93060104B3866600B9 -:1031200083A606FE930F0002B38FBF40B396F6014D -:1031300013053000B3E7D70033036800130600001F -:103140003305D541130343006346A60293060104E9 -:10315000131525003385A6008326C10213064000FF -:103160003306D641B3D5B6002320B5FE9305400003 -:103170006F00C0038326C3FF83230300931226003E -:10318000B3D6B600B393F301B3025800B3E67600AA -:1031900023A0D200130616006FF0DFFA9316260064 -:1031A000B306D80023A0060013061600E318B6FEE7 -:1031B00083260102B337F000B3E7F6002320F102C3 -:1031C0008325010203264102B305B70033B7E500AA -:1031D0003306CF00B306E6002328B102B335E6017B -:1031E0000326810233B7E600B3E5E500232AD102C6 -:1031F000B306CE00B387B600B3B5B700232CF102F7 -:103200008327C102B3B6C601B3E6B600B388F8009F -:10321000B3861601232ED1028327C1031397C7005B -:10322000E35A07D03707F8FF1307F7FFB3F7E700B4 -:10323000232EF10283270103130414009305C10315 -:103240001397F7019307010383A6070003A647001E -:103250009387470093D616001316F601B3E6C6000F -:1032600023AED7FEE392F5FE8327C10393D7170061 -:10327000232EF102B337E00003270103B367F70001 -:103280002328F102B78700009387F7FFE314F4CAFD -:10329000232E0102232C0102232A010223280102EA -:1032A0006FF05FC983264102032681020325C10214 -:1032B00063040328338E8E40631A040A8328410175 -:1032C00003288101832FC10133E308013363F30134 -:1032D0003363E300631E03002328F102232AD10293 -:1032E000232CC102232EA10213040E006FF09FC4F1 -:1032F0001303FEFF631803043307F700B337F70027 -:10330000B385D8002328E1023387F500B337F700EF -:10331000B3B6D500B3E6F600232AE1023307C800AE -:10332000B307D700B3B6D7003337C7003367D7002A -:103330003385AF003305A700232CF102232EA10211 -:103340006FF09FBA378700001307F7FFE306EEF828 -:1033500013074007635C6704232E0100232C010040 -:10336000232A0100130710006F00C01637870000E2 -:103370001307F7FF639EEE002328F102232AD102F0 -:10338000232CC102232EA10213840E006FF09FBADA -:103390000327C1013708080033670701232EE10026 -:1033A00013074007E34AC7FB13030E00130700028D -:1033B000334EE302930F000013070000634AC70572 -:1033C00093080E0063540E00930800001377F30176 -:1033D00013182E00631A070493083000B388C841FD -:1033E000338305010323030013071700938545006A -:1033F00023AE65FEE3D6E8FE13074000330EC74157 -:10340000130710006350C00913070E006F008007F8 -:103410001318270033080F010328080013071700AB -:10342000B3EF0F016FF09FF9130700023363E3025C -:103430009305010493982800B388150183A508FD1E -:1034400033080F019302000033076740B395E5008E -:10345000B3EFBF0093053000B385C54113084800A2 -:1034600063C6B2021308010493952500B305B800A2 -:103470000328C101130740003307C74133536800D5 -:1034800023A865FC130830006F00C0038328C8FF21 -:103490000324080093932200B3D868003314E40097 -:1034A000B3037F00B3E8880023A0130193821200C6 -:1034B0006FF0DFFA93152700B305BF0023A00500C6 -:1034C00013071700E358E8FE832501013337F001A5 -:1034D00033E7E5002328E1000327010183254101AB -:1034E00013840E003387E700B337F700B385B600C7 -:1034F0002328E1023387F500B337F700232AE102DE -:1035000003278101B3B6D500B3E6F6003307E60022 -:10351000B307D7003337C7000326C101B3B6D700BE -:103520003367D7003305C5003305A700232CF1020C -:10353000232EA1026FF05FCEB78F00009305140019 -:103540001388EFFF33F80501032F4101832E81011A -:10355000032EC101930801031303C103631608146A -:103560003368DF013368C8013368E8006316040A72 -:10357000631C08002328F102232AD102232CC10254 -:10358000232EA1026FF01F9BB3E5C600B3E5A50093 -:10359000B3E5F500639C05002328E102232AE1033B -:1035A000232CD103232EC1036FF0DF98B307F7005C -:1035B00033B7E700B305DF002328F102B387E50046 -:1035C000B3B6E50133B7E70033E7E6003386CE0054 -:1035D000B306E60033B7E6003336D6013366E600BD -:1035E0003305AE003306A600232AF102232CD102B4 -:1035F0009317C60063C60700232EC1026FF09F9386 -:10360000B707F8FF9387F7FF3376F600232EC10242 -:10361000130410006FF01F92631E08002328F102AC -:10362000232AD102232CC102232EA1021384FFFFDF -:103630006FF05F90B3E6C60033E5A600B367F50010 -:10364000639C07002328E102232AE103232CD103F2 -:10365000232EC1036FF09FFD232EF103232C0102C3 -:10366000232A0102232801021307030083270700EE -:103670008326C7FF1307C7FF9397370093D6D6015A -:10368000B3E7D7002322F700E392E8FE8327010384 -:103690003784000013090000939737002328F102B4 -:1036A0001304F4FF6FF01F89B307F70033B7E70087 -:1036B000B306DF002328F102B387E60033B7E70043 -:1036C000B3B6E60133E7E600B386CE00232AF10263 -:1036D000B387E60033B6D601B3B6E700B366D600CB -:1036E0003305AE003385A600232CF102232EA10260 -:1036F0009387080003A7070083A647009387470026 -:10370000135717009396F6013367D70023AEE7FEF1 -:10371000E312F3FEB78700009387F7FF638CF50091 -:103720008327C10393D71700232EF10213840500CA -:103730006FF05F80232E0102232C0102232A010255 -:10374000232801026FF09FFE635E602A83284101F7 -:10375000032E8101032FC10163940E0C832E4102BD -:10376000032581028325C10233E6AE003366B6002D -:103770003366F600631C06002328E102232A1103A6 -:10378000232CC103232EE1036FF08FF01306F3FF08 -:1037900063140606B307F740B386D8413338F70001 -:1037A00033B3D80033880641930600006376F700F0 -:1037B000B3881E4193B61800B3E866003307AE40E5 -:1037C000B336EE003307174163860800330EC54158 -:1037D00013361E00B305BF403366D600B385C5401F -:1037E000232EB102232CE102232A01032328F10214 -:1037F000130410006F00001FB78700009387F7FFC6 -:10380000E30CF3F69307400763DAC70423260102AB -:103810002324010223220102930710006F004015A8 -:10382000B78700009387F7FF631CF4002328E102A9 -:10383000232A1103232CC103232EE1036FF08FEF02 -:103840008327C10237060800B3E7C7002326F10229 -:1038500093074007E3CC67FA13060300135556405D -:1038600013030000930700006396A7049375F60105 -:1038700013162500639C0504930530009307000090 -:10388000B385A540B38EC60083AE0E0093871700A4 -:103890009386460023AED6FFE3D6F5FE930740009D -:1038A0003385A74093071000635CA00693070500CB -:1038B0006F00000793952700B305B80083A50500A6 -:1038C000938717003363B3006FF01FFA9307010467 -:1038D000B387C70083A707FE930F0002B38FBF40D3 -:1038E000B397F701930630003363F3003306C80043 -:1038F000930E0000B386A6401306460063C6DE02A0 -:103900001306010493962600B306D6000326C102CF -:1039100093074000B387A7403356B60023A0C6FEE6 -:10392000130640006F00C0038327C6FF83230600F1 -:1039300093922E00B3D7B700B393F301B3025800AC -:10394000B3E7770023A0F200938E1E006FF0DFFA3A -:1039500093962700B306D80023A00600938717008C -:10396000E398C7FE83260102B3376000B3E7F60091 -:103970002320F1028327010283254102B307F74088 -:103980003386B840B336F70033B5C8003306D640A7 -:10399000930600006376F700B388154193B61800CC -:1039A000B3E8A60003258102930600003307AE406A -:1039B0003338EE003307174163860800330EC541E4 -:1039C00093361E008325C102B3E60601232CE102D3 -:1039D000B305BF40B385D540232EB102232AC102CF -:1039E0002328F1028327C1031397C700635407D428 -:1039F000370708001307F7FFB3F7E700232EF1029C -:103A00006F00005803284102832881028326C102E7 -:103A10006302032C33838E406312040C8322410122 -:103A2000832F81010325C10133E6F2013366A6002D -:103A30003366E600631006022328F102232A0103FD -:103A4000232C1103232ED1021304030013090E00AB -:103A50006FF04FCE1306F3FF631406063387E7407B -:103A6000B305584033B3E700B33EB8003383654035 -:103A70009305000063F6E700338802419335180090 -:103A800033E8D501B385F841B3B7B800B385054134 -:103A900063060800B3881F4113B618003385A6409B -:103AA0003366F6003305C540232EA102232CB10254 -:103AB000232A61022328E10213090E006FF05FD36D -:103AC000378700001307F7FFE308E3F61307400703 -:103AD0006348C71E130306006F0000043787000009 -:103AE0001307F7FF639EEE002328F102232A010348 -:103AF000232C1103232ED10213840E006FF01FF527 -:103B00000327C101370608003367C700232EE100F1 -:103B1000130740076346671A13070002B34FE30217 -:103B20009302000013070000634AF70513850F0096 -:103B300063D40F00130500001377F30113962F00D1 -:103B4000631A0704130530003305F5413383C500BC -:103B500003230300130717009385450023AE65FE7A -:103B6000E356E5FE13074000B30FF74113071000BB -:103B70006350F00913870F006F00800713162700AA -:103B80003306CF000326060013071700B3E2C20076 -:103B90006FF09FF9130700023363E30293050104FA -:103BA000131525003385A500832505FD930300002B -:103BB00033076740B395E500B3E2B200B305CF0029 -:103BC000130630003306F6419385450063C6C302F1 -:103BD00093050104131626003386C5008325C10111 -:103BE000130740003307F74133D36500232866FCF1 -:103BF000930530006F00C00303A5C5FF03A90500AE -:103C000013942300335565003319E90033048F0002 -:103C1000336525012320A400938313006FF0DFFA9E -:103C2000131627003306CF002320060013071700C2 -:103C3000E3D8E5FE03260101333750003367E60081 -:103C40002328E10003270101032541013387E740D1 -:103C5000B305A84033B6E7003333B800B385C54099 -:103C60001306000063F6E700330805411336180019 -:103C7000032581013368660013060000B387A8405E -:103C800033B3F800B387074163060800B308154152 -:103C900013B618000325C10133666600232CF10218 -:103CA000B386A640B386C640232ED102232AB10292 -:103CB0002328E10213840E0013090E006FF09FD237 -:103CC000232E0100232C0100232A010013071000DA -:103CD0006FF01FF7378F00001306EFFF930E1400ED -:103CE000B3FECE0083258101032641010325C101D6 -:103CF000639C0E1C33631801B36EB6003363D300AC -:103D0000B3EEAE003363F300B3EEEE0063160410BF -:103D100063940E022328F102232A0103232C1103AA -:103D2000232ED10213090E00631603A01304000012 -:103D3000130900006FF00FA0631A03002328E102AB -:103D4000232AC102232CB1026FF09F833303F74073 -:103D5000B3030641B33F6700B33E7600B38FF34130 -:103D6000130F00006374670013BF1300B382154183 -:103D7000336FDF01B3BA5500338AE2419309000083 -:103D800063040F0093B91200B30ED540B3E9590193 -:103D9000B38E3E41232ED103232C4103232AF1036A -:103DA00023286102139FCE0063500F063306C840DC -:103DB0003387E7403333C80033B8E70033060641A2 -:103DC0001308000063F4E70013B8130033686800B9 -:103DD000B385B840B3B8B80013030000B3850541FC -:103DE0006304080013B312003385A6403363130144 -:103DF00033036540232E6102232CB102232AC10222 -:103E00002328E1026FF09FC43363F301336343015E -:103E10003363D3016FF05FF1930F0103639E0E04D0 -:103E2000631E0302232EE103232C0102232A010235 -:103E3000232801029307C10303A7070083A6C7FF36 -:103E40009387C7FF1317370093D6D6013367D70080 -:103E500023A2E700E392FFFE6FF05F832328F102C5 -:103E6000232A0103232C1103232ED10213090E0050 -:103E70001304FFFF6FF00F8C631C03002328E10283 -:103E8000232AC102232CB102232EA1026FF05FFE70 -:103E9000232EE103232C0102232A010223280102FD -:103EA0009307C10303A7070083A6C7FF9387C7FF34 -:103EB0001317370093D6D6013367D70023A2E70044 -:103EC000E392FFFE6FF08FFCB30EF740B30906419B -:103ED000B332D701333F3601B3825940930F00000C -:103EE0006374D70193BF1900B3831541B3EFEF019A -:103EF00033BB7500B38AF341130A000063840F00DB -:103F000013BA1300330FD540336A6A01330F4F41A0 -:103F1000232EE103232C5103232A51022328D1030A -:103F2000931FCF0063D00F0C3306C8403387E740A0 -:103F3000B33EC80033B8E70033060641130800005B -:103F400063F4E70013B81900B385B8403368D801AB -:103F5000B3B8B800B38505416304080013B3130078 -:103F60003385A640B3661301B306D540232ED10294 -:103F7000232CB102232AC1022328E10213090E00D7 -:103F80000325C103630A0506EF001024930745FFCC -:103F90001306000293F6F70133C7C702638A0608C7 -:103FA0009306C0FF130301031315270033E8C7026C -:103FB000B306D702330606419386C600B306D30084 -:103FC0006310D30A930601043385A60083260103F8 -:103FD0001307F7FFB39606012328D5FE1306F0FF5B -:103FE0006F00800BB3EE5E00B3EE5E01B3EEEE0148 -:103FF000E38E0ED26FF0DFF803258103630805001E -:10400000EF00901C130505026FF05FF803254103D4 -:1040100063080500EF00501B130505046FF01FF740 -:1040200003250103EF00501A130505066FF01FF674 -:104030009305C0FFB305B7029306C1031306300012 -:104040003385B600032505001306F6FF9386C6FFE9 -:1040500023A2A600E356E6FE1307F7FF6FF01FF852 -:1040600083A5C6FF83A80600338EA600B3D5C5007E -:10407000B3980801B3E515012320BE009386C6FF5F -:104080006FF01FF49316270093050103B386D50044 -:1040900023A006001307F7FFE316C7FE63CC8714BF -:1040A0003384874013041400130700023345E402ED -:1040B000130800009307000063CEA7041306050051 -:1040C00063540500130600009377F401931625004E -:1040D00063900706130630009307010313070000DF -:1040E0003306A640B385D70083A505001307170044 -:1040F0009387470023AEB7FEE356E6FE1307400062 -:104100003305A740130710006354A00813070500E8 -:104110006F00000813972700930601033387E6001A -:1041200003270700938717003368E8006FF0DFF874 -:10413000930500023364B4029307010413162600AA -:104140003386C700832706FF13070000B385854029 -:10415000B397B7003368F80093070103B386D7001D -:1041600093073000B387A740938646006346F70263 -:104170009306010493972700B387F6008326C103B3 -:10418000130740003307A74033D4860023A887FED7 -:10419000930630006F0040049318270013060103B4 -:1041A00003A30600B308160103A6C6FF3313B3002A -:1041B00013071700335686003366660023A0C80035 -:1041C0006FF09FFA9317270013060103B307F60059 -:1041D00023A0070013071700E3D6E6FE0327010319 -:1041E000B337000113040000B367F7002328F1027E -:1041F0006FE05FD43304F4408327C1033707F8FF2F -:104200001307F7FFB3F7E700232EF1026FE09FD209 -:10421000232E0102232C0102232A0102232801025A -:104220006FE05FD983278500032745008326C500FB -:1042300003260500130101FE2322E1002324F100DF -:10424000232CF100374700009397160093D51701F0 -:104250002320C1002326D1002328C1009307E7FFB4 -:104260001305000063DEB7009307D70113D8F601EA -:1042700063DCB700370500801345F5FF3305A80060 -:10428000130101026780000093960601B707010041 -:1042900093D60601B3E6F6009307F706B387B74057 -:1042A00013D75740232ED10093F7F70163880704F3 -:1042B000130500029308E7FF3305F54013172700A5 -:1042C000130E01023395A6001303000093050000AE -:1042D00093B818003307EE0063C4150563040300A8 -:1042E0002328C1009395250013070102B305B700E9 -:1042F000B3D6F60023A8D5FE6F0080019307010214 -:10430000131727003387E700832707FF2328F100CF -:1043100003250101E30608F63305A0406FF05FF6C0 -:10432000032607FF13031000930510003356F60011 -:104330003366A6006FF05FFA130101FD232291029C -:104340002326110223248102232021039304050044 -:104350006380051293D7F54133C4B7003304F440AA -:104360001305040013D9F501EF000066374700007C -:104370001307E70193071505B305A740232881001C -:1043800013D75740232A0100232C0100232E0100BC -:1043900093F7F701638C0702930620006316D70C8E -:1043A00093060002B386F640B356D400232ED10004 -:1043B0009306F7FF13060102131727003307E600E1 -:1043C000B317F4002328F7FE6F0040039307300073 -:1043D000B387E7409306010293972700B387F6005F -:1043E00083A707FF93062000232EF10093072000E8 -:1043F0006316F700232C8100930610009307F0FF4B -:1044000013972600130601013307E6002320070057 -:104410009386F6FFE396F6FE8327C1018320C1024F -:10442000032481022316F1009317F900B3E5B700C6 -:10443000832701012317B1000329010223A0F400FF -:10444000832741011385040023A2F40083278101FF -:1044500023A4F4008327C10023A6F400832441028F -:104460001301010367800000130730006FF05FF451 -:10447000232E0100232C0100232A01002328010000 -:10448000130900006FF05FF9935746011317C60038 -:1044900093F7F77F130101FD1357C70093861700A9 -:1044A00023248102232291022320210323261102A7 -:1044B0002328B100232AE100232E0100232C010030 -:1044C00093F6E67F13090500138405009354F60163 -:1044D00063820608B7460000938606C0B387D700FC -:1044E00013D54500935647001317C7013367A7003C -:1044F0001394C501232ED100232CE100232A81002F -:10450000232801009394F400B3E7F4002317F1008B -:10451000832701010327C1018320C1022320F90061 -:10452000832741012316E100032481022322F9009D -:104530008327810183244102130509002324F90004 -:104540008327C1002326F900032901021301010377 -:10455000678000003365B7006394070EE30405FA33 -:10456000630C070413050700EF00004693051503CD -:1045700013D7554093F5F501638605049306C0FFF4 -:10458000B306D70213030101130800021316270014 -:104590003308B8409386C600B306D3006310D3082F -:1045A000930701023386C700B315B4001307F7FF62 -:1045B0002328B6FE6F00C003EF000041130505027B -:1045C0006FF0DFFA1306C0FF3306C7029307C1017D -:1045D00093063000B385C70083A505009386F6FFD8 -:1045E0009387C7FF23A2B700E3D6E6FE1307F7FFC2 -:1045F0009306F0FF9317270013060101B307F60097 -:1046000023A007001307F7FFE316D7FEB747000004 -:104610009387C7C0B387A7406FF0DFEE83A7C6FFBD -:1046200083A80600338EC600B3D70701B398B8003D -:10463000B3E717012320FE009386C6FF6FF01FF635 -:10464000B7870000630805029317C70193D645009A -:10465000B3E7D700232CF10013574700B7870000BA -:104660001394C5013367F700232A81002328010032 -:10467000232EE1009387F7FF6FF0DFE88325C50065 -:104680008327850003274500130101FE83260500CB -:104690002324F100232CF100939705012322E1004C -:1046A000232AE10093D70701139715002326B100B1 -:1046B0002320D1002328D100232EF1001357170106 -:1046C00093D5F501130801011306C10183270600E4 -:1046D0008326C6FF1306C6FF9397370093D6D601ED -:1046E000B3E7D7002322F600E312C8FE83260101B8 -:1046F0009307170013953600B78600009386E6FFF0 -:104700002328A100B3F7D7006384071CB7C7FFFFB6 -:10471000938707403307F7009307E07F63C6E720DE -:104720006358E006032881010326C1018327410164 -:104730009356C801131646003366D6009396470079 -:10474000B3E6A60093D7C70113184800B336D000CC -:10475000B3E70701B3E6F600232AC1002328D100FE -:10476000832601018327410113F676006304061CAA -:1047700013F6F60013054000630EA61A13864600D2 -:10478000B336D600B387D700930606006F00801AB1 -:104790009307C0FC635CF700232A01009307100015 -:1047A0002328F100130700006FF09FFB8327C1014E -:1047B000370F08009306D003336FFF00B386E6403F -:1047C000232EE10193DE56401307080093070000F3 -:1047D000130E0000032507009387170013074700F7 -:1047E000336EAE00E398FEFE13F7F60193962E00AB -:1047F0006310070413073000930700003307D74105 -:104800003305D600032505009387170013064600DD -:10481000232EA6FEE356F7FE130740003307D741C9 -:1048200093071000635EE004930707006F004005E4 -:1048300093070102B387D70083A707FF1303000282 -:104840003303E340B39767003306D8009306300084 -:10485000336EFE0093080000B386D641130646006F -:1048600063C4D80493962600130601029307400000 -:10487000B306D6003357EF00B387D74123A8E6FE2F -:1048800093064000139727003307E8002320070012 -:1048900093871700E398D7FE03270101B337C001C0 -:1048A000B367F7006FF0DFEF0325C6FF832F060025 -:1048B000939728003355E500B39F6F00B307F800C6 -:1048C0003365F50123A0A700938818006FF01FF946 -:1048D00003264101832781010328C101B366F60045 -:1048E000B3E60601B3E6A60063180700B336D000AE -:1048F000930700006FF05FE7638E060A9356C601C8 -:10490000131848001396470093D7C7013707400094 -:10491000B3E6C600B3E70701B3E7E70093F686FF07 -:104920001307F07F6FF05FE4930700009306000029 -:104930001307F07F13968700635E060013071700C6 -:104940001306F07F630CC706370680FF1306F6FFD9 -:10495000B3F7C7001396D70193D63600B366D600D7 -:104960001306F07F93D73700631EC700B3E6F60047 -:104970009307000063880600B7070800930600004D -:1049800093050000131747013706F07F9397C70080 -:104990003377C70093D7C7009395F501B367F70046 -:1049A00033E7B700138506009305070013010102E2 -:1049B00067800000930700006FF09FF793070000E7 -:1049C000930600006FF01FF9B7070100637AF50244 -:1049D0009307F00FB3B7A7009397370037670180AD -:1049E00093060002B386F6403355F5009307C7845B -:1049F0003385A700034505003385A6406780000086 -:104A00003707000193070001E36AE5FC9307800183 -:044A10006FF0DFFC68 -:104A180030000000310000003200000033000000C8 -:104A280034000000350000003600000037000000A8 -:104A3800380000003900000061000000620000003A -:104A480063000000640000006500000066000000CC -:104A58004552524F523A205F756E6C696E6B206EEC -:104A68006F742079657420696D706C656D656E74FE -:104A780065640A004552524F523A205F6C696E6B6A -:104A8800206E6F742079657420696D706C656D6532 -:104A98006E7465640A0000003000000031000000F8 -:104AA8003200000033000000340000003500000030 -:104AB8003600000037000000380000003900000010 -:104AC8006100000062000000630000006400000054 -:104AD80065000000660000000A00000025640A0066 -:104AE80030000000310000003200000033000000F8 -:104AF80034000000350000003600000037000000D8 -:104B08003800000039000000610000006200000069 -:104B180063000000640000006500000066000000FB -:104B280074657374696E675F746D630A00000000D2 -:104B38000A000000746573745F646976657267655E -:104B48006E63650A00000000746573745F737061BA -:104B5800776E0A00300000003100000032000000CB -:104B6800330000003400000035000000360000006B -:104B78003700000038000000390000006100000024 -:104B8800620000006300000064000000650000008F -:104B9800660000004C657427732073746172742E6C -:104BA8002E2E0A0056616C75653A200053696D70A7 -:104BB8006C65204D61696E0A0000000074657374AD -:104BC8005F646976657267656E63650A0000000058 -:104BD800746573745F77737061776E0A0000000004 -:104BE800536861726564204D656D6F7279207465D4 -:104BF80073740A007074723A200000004F7269677B -:104C0800696E616C2056616C75653A200000000081 -:104C1800526561642056616C75653A200000000099 -:104C28002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2DAC -:104C38002D2D2D0A0000000076785F737061776E65 -:104C48005761727073206D61745F6164645F6B6536 -:104C5800726E656C0A000000200000000A00000067 -:104C6800494E4600696E66004E414E006E616E0008 -:104C780030313233343536373839616263646566CA -:104C8800000000003031323334353637383941428C -:104C98004344454600000000286E756C6C290000EE -:104CA80030000000A01F0080201600802016008021 -:104CB800941F008020160080201600802016008097 -:104CC800141800802016008020160080701F0080B5 -:104CD800101F008020160080FC1D00802C1F008003 -:104CE80020160080201F0080F0150080F01500803D -:104CF800F0150080F0150080F0150080F015008098 -:104D0800F0150080F0150080F01500802016008056 -:104D180020160080201600802016008020160080B3 -:104D28002016008020160080901800802016008031 -:104D38004C1D008030200080901800809018008062 -:104D48009018008020160080201600802016008011 -:104D58002016008024200080201600802016008065 -:104D6800B81F0080201600802016008020160080C2 -:104D7800781D008020160080F01F0080201600801B -:104D880020160080EC2A0080201600802016008063 -:104D98002016008020160080201600802016008033 -:104DA80020160080201600809018008020160080B1 -:104DB8004C1D0080602900809018008090180080A9 -:104DC80090180080FC1E0080602900805818008020 -:104DD80020160080581E008020160080081E0080C3 -:104DE800002B00806C1E0080581800802016008060 -:104DF800781D008050180080802A008020160080CE -:104E0800201600808C2A0080201600805018008010 -:104E1800202020202020202020202020202020208A -:104E2800303030303030303030303030303030307A -:104E3800204E614E20000000202D496E66696E6983 -:104E48007479200020496E66696E697479200000C3 -:104E58004E614E004525640000000000000000007F -:104E6800000000000000000000000000000000003A -:104E78000000000000000000000000000080FF3F6C -:104E88007665924A4A803F154CC99A97208A025201 -:104E980060C42575326A52CE9A32CE284DA7E45D99 -:104EA8003DC55D3B8B9E925A6C52CE508BF1283D8E -:104EB8000D65170C7581867576C9484D669CF8583E -:104EC80050BC545C65CCC6910EA6AEA019E3A346AF -:104ED8001E85B7EAFE981B90BBDD8DDEF99DFBEBC6 -:104EE8007EAA514335023701B1366C336FC6DF8C69 -:104EF800E980C947BA93A841F850FB256BC7716B85 -:104F0800BF3CD5A6CFFF491F78C2D34000000000A0 -:104F18000000000020F09DB5702BA8ADC59D69402C -:104F28000000000000000000000000000004BFC9ED -:104F38001B8E34400000000000000000000000004C -:104F480000000020BCBE1940000000000000000066 -:104F58000000000000000000409C0C400000000021 -:104F680000000000000000000000000000C805402C -:104F78000000000000000000000000000000000029 -:104F880000A002403020FCCFC3A12381E32DDE9F87 -:104F9800CED2C804DDA6D80A6482CBD2EAF2D412F3 -:104FA8002549E42D36344F53AECE6B253FF598F6A0 -:104FB800D36B5801A687BDC057DAA582A6A2B53221 -:104FC80031E7D404F2E332D332711CD223DB32EE60 -:104FD80049905A393EA20853FBFE551191FA3919E6 -:104FE8007A63254331C0AC3C6DE2DEDB5DD0F6B3BD -:104FF8007CACA0E4BC647C46D0DD553E202A24620B -:10500800B347D798233FA5E939A527EA7FA82A3FC0 -:105018005B0BF24A81A5ED18DE67BA943945AD1EDF -:10502800B1CF943F71BFB3A9897968BE2E4C5BE1BB -:105038004DC4BE9495E6C93F4D3D3D7CBA362B0D17 -:10504800C2FDFCCE61841177CCABE43F55C1A8A466 -:105058004E401361C3D32B6519E25817B7D1F13FFE -:105068000AD7A3703D0AD7A3703D0AD7A3703D0A9B -:10507800D7A3F83FCDCCCCCCCCCCCCCCCCCCCCCCE6 -:10508800CCCCCCCCCCCCFB3FFFFFFEFFFCFFF8FF29 -:10509800F0FFE0FFC0FF80FF00FF00FE00FC00F80B -:1050A80000F000E000C000800000000000000000E8 -:1050B80005000000190000007D000000000000004D -:1050C800000000000000F03F000000000000244045 -:1050D80000000000000059400000000000408F4020 -:1050E800000000000088C34000000000006AF8408B -:1050F8000000000080842E4100000000D0126341AF -:105108000000000084D797410000000065CDCD4124 -:10511800000000205FA00242000000E87648374205 -:10512800000000A2941A6D42000040E59C30A242A3 -:105138000000901EC4BCD64200003426F56B0C4318 -:105148000080E03779C3414300A0D88557347643BF -:1051580000C84E676DC1AB43003D9160E458E14320 -:10516800408CB5781DAF154450EFE2D6E41A4B4495 -:1051780092D54D06CFF08044F64AE1C7022DB544DA -:10518800B49DD9794378EA44BC89D897B2D29C3C7B -:1051980033A7A8D523F649393DA7F444FD0FA53216 -:1051A8009D978CCF08BA5B25436FAC642806C80A64 -:1051B8000080E03779C34143176E05B5B5B893460B -:1051C800F5F93FE9034F384D321D30F94877825AD7 -:1051D8003CBF737FDD4F157520A60080489C00807A -:1051E800489C008014A60080489C0080489C008051 -:1051F800489C0080F09D0080489C0080489C00806E -:10520800F0A5008088A60080489C008064A40080E7 -:1052180044A60080489C008038A60080189C008026 -:10522800189C0080189C0080189C0080189C0080A6 -:10523800189C0080189C0080189C0080189C008096 -:10524800489C0080489C0080489C0080489C0080C6 -:10525800489C0080489C0080489C00806C9E008090 -:10526800489C008038A4008098A600806C9E00802E -:105278006C9E00806C9E0080489C0080489C00804A -:10528800489C0080489C0080E4A50080489C0080E1 -:10529800489C008064A50080489C0080489C008051 -:1052A800489C0080B4A30080489C0080B0A5008082 -:1052B800489C0080489C008048B00080489C008042 -:1052C800489C0080489C0080489C0080489C008046 -:1052D800489C0080489C0080489C00806C9E008010 -:1052E800489C008038A40080F0AE00806C9E00804E -:1052F8006C9E00806C9E00809CA50080F0AE0080B3 -:10530800349E0080489C0080C0A40080489C008097 -:1053180070A400805CB00080D4A40080349E00801B -:10532800489C0080B4A300802C9E0080BCAF008005 -:10533800489C0080489C0080C8AF0080489C008042 -:105348002C9E00802020202020202020202020208B -:105358002020202030303030303030303030303085 -:105368003030303040CD0080B0C70080B0C70080FA -:1053780034CD0080B0C70080B0C70080B0C70080BF -:1053880078C90080B0C70080B0C7008008CD008011 -:1053980064CD0080B0C7008058CD008074CD0080F7 -:1053A800B0C70080FCCC008078C7008078C7008038 -:1053B80078C7008078C7008078C7008078C70080E9 -:1053C80078C7008078C7008078C70080B0C70080A1 -:1053D800B0C70080B0C70080B0C70080B0C70080E9 -:1053E800B0C70080B0C70080B0C70080B0C70080D9 -:1053F80044CC0080C8C90080B0C70080B0C7008016 -:10540800B0C70080B0C70080B0C70080B0C70080B8 -:10541800B0C70080B0C70080B0C70080B0C70080A8 -:1054280090CA0080B0C70080B0C70080B0C70080B5 -:1054380004CC0080B0C70080CCCC0080B0C700800E -:10544800B0C70080BCD40080B0C70080B0C700805F -:10545800B0C70080B0C70080B0C70080B0C7008068 -:10546800B0C70080B0C70080B0C70080B0C7008058 -:1054780044CC0080CCC90080B0C70080B0C7008091 -:10548800B0C70080B8CC0080CCC90080BCC90080FF -:10549800B0C70080A4CC0080B0C70080B4CD008025 -:1054A80094CA00806CCC0080BCC90080B0C7008062 -:1054B80004CC0080B4C90080B4D40080B0C7008098 -:1054C800B0C7008018D50080B0C70080B4C900807C -:1054D80020202020202020202020202020202020C4 -:1054E80030303030303030303030303030303030B4 -:1054F80043000000504F5349580000002E000000A0 -:1055080014F80080C4F20080C4F2008008F800801B -:10551800C4F20080C4F20080C4F200804CF4008021 -:10552800C4F20080C4F20080DCF70080CCF7008071 -:10553800C4F20080C0F7008080F70080C4F20080C9 -:1055480074F700808CF200808CF200808CF200806E -:105558008CF200808CF200808CF200808CF200804B -:105568008CF200808CF20080C4F20080C4F20080CB -:10557800C4F20080C4F20080C4F20080C4F200804B -:10558800C4F20080C4F20080C4F2008014F50080E8 -:1055980030F60080C4F20080C4F20080C4F20080BB -:1055A800C4F20080C4F20080C4F20080C4F200801B -:1055B800C4F20080C4F20080C4F20080C0F500800C -:1055C800C4F20080C4F20080C4F20080C8F40080F5 -:1055D800C4F2008004F70080C4F20080C4F20080A6 -:1055E800B4FE0080C4F20080C4F20080C4F20080DF -:1055F800C4F20080C4F20080C4F20080C4F20080CB -:10560800C4F20080C4F20080C4F2008014F5008067 -:105618003CF50080C4F20080C4F20080C4F200802F -:105628002CF800803CF5008090F40080C4F20080E3 -:105638007CF80080C4F2008040F8008020FF0080E1 -:1056480038F7008090F40080C4F20080C8F400802D -:1056580088F4008014FF0080C4F20080C4F2008047 -:1056680028FF0080C4F2008088F4008020202020D9 -:1056780020202020202020202020202030303030E2 -:105688003030303030303030303030300020202072 -:1056980020202020202028282828282020202020DA -:1056A80020202020202020202020202020881010AA -:1056B8001010101010101010101010101004040406 -:1056C80004040404040404101010101010104141C4 -:1056D80041414141010101010101010101010101B2 -:1056E80001010101010101011010101010104242C6 -:1056F8004242424202020202020202020202020282 -:105708000202020202020202101010102000000021 -:105718000000000000000000000000000000000081 -:105728000000000000000000000000000000000071 -:105738000000000000000000000000000000000061 -:105748000000000000000000000000000000000051 -:105758000000000000000000000000000000000041 -:105768000000000000000000000000000000000031 -:105778000000000000000000000000000000000021 -:105788000000000000000000000000000000000011 -:10579800D0120180C0130180E0120180C013018083 -:1057A800AC130180C0130180E0120180D012018087 -:1057B800D0120180AC130180E0120180A812018090 -:1057C800A8120180A8120180E812018094180180B3 -:1057D80094180180B8180180881801808818018001 -:1057E80078190180B818018088180180781901801B -:1057F80088180180B81801808418018084180180F5 -:105808008418018078190180642A0180642A018043 -:10581800602A0180142A0180142A0180E42C018066 -:10582800602A0180142A0180E42C0180142A018056 -:10583800602A0180102A0180102A0180102A018024 -:10584800E42C01800001020203030303040404049E -:1058580004040404050505050505050505050505F4 -:1058680005050505060606060606060606060606D4 -:1058780006060606060606060606060606060606C0 -:1058880006060606070707070707070707070707A4 -:105898000707070707070707070707070707070790 -:1058A8000707070707070707070707070707070780 -:1058B8000707070707070707070707070707070770 -:1058C8000707070708080808080808080808080854 -:1058D8000808080808080808080808080808080840 -:1058E8000808080808080808080808080808080830 -:1058F8000808080808080808080808080808080820 -:10590800080808080808080808080808080808080F -:1059180008080808080808080808080808080808FF -:1059280008080808080808080808080808080808EF -:1059380008080808080808080808080808080808DF -:04594800080808083B -:10594C001000000000000000017A5200017C0101EF -:10595C001B0D020010000000180000005CABFFFFE4 -:10596C003404000000000000100000002C000000B7 -:0C597C007CAFFFFF1004000000000000E2 -:046000001C00008000 -:1060080000000000184A01801C4A0180204A0180D3 -:10601800244A0180284A01802C4A0180304A0180A4 -:10602800344A0180384A01803C4A0180404A018054 -:10603800444A0180484A01804C4A0180504A018004 -:10604800544A0180A04A0180A44A0180A84A0180DC -:10605800AC4A0180B04A0180B44A0180B84A018044 -:10606800BC4A0180C04A0180C44A0180C84A0180F4 -:10607800CC4A0180D04A0180D44A0180D84A0180A4 -:10608800DC4A0180E84A0180EC4A0180F04A01803C -:10609800F44A0180F84A0180FC4A0180004B0180E3 -:1060A800044B0180084B01800C4B0180104B018090 -:1060B800144B0180184B01801C4B0180204B018040 -:1060C800244B0180050000000500000005000000C9 -:1060D800050000005C4B0180604B0180644B01802F -:1060E800684B01806C4B0180704B0180744B0180C0 -:1060F800784B01807C4B0180804B0180844B018070 -:10610800884B01808C4B0180904B0180944B01801F -:10611800984B018005000000050000000500000004 +:10000000638407068327C1002326D100838C070061 +:1000100013DCFC4193060C006FF0CFC893F70D2062 +:10002000638807028327C100130C00002326D10038 +:1000300083CC0700930610006FF08FCF1386060065 +:100040006FF01F9393079000E3EA37CD6FF0DFD195 +:100050008327C100130C00002326D10083AC0700C6 +:10006000930610006FF0CFCC8327C1002326D10068 +:1000700083AC070013DCFC4193060C006FF08FC2C9 +:100080008327C100130C00002326D10083AC070096 +:100090006FF08FC98327C100130C00002326C10015 +:1000A00083AC07006FF01FD8832781002390F600F0 +:1000B0006FF08F861306010493050A0013050B00E9 +:1000C000EFE09FDF6FF08FA7938C08002326B1012C +:1000D000930800006FF0CFC0930D09006FF00FBFC1 +:1000E00013850600138605006FF04FFE9307F0FF9F +:1000F0002324F1006FF04FA58327C10003A407005C +:1001000093874700635404001304F0FF83C619006B +:100110002326F100930907006FF00F899307C000B1 +:100120002320FB009307F0FF2324F1006FF0CFA101 +:10013000130101FE232C8100232A91002328210191 +:10014000232E110023263101130905009384050095 +:1001500013040600630605008327850363880714DC +:100160000317C40083268401937787002324D400D7 +:100170009316070193D606016382070883270401BB +:10018000638E07061396260193F9F40F93F4F40F88 +:10019000635E06080327040083264401B307F74083 +:1001A00063DED70A83268400130617002320C400C9 +:1001B0009386F6FF2324D40023003701032744014C +:1001C000938717006308F70C8357C40093F7170051 +:1001D000638607009307A000638EF40A8320C101A1 +:1001E00003248101032901018329C100138504002F +:1001F000832441011301010267800000930504007C +:1002000013050900EF309FCB631E05080317C400D8 +:1002100093F9F40F832704019316070193D606017F +:100220001396260193F4F40FE34606F6832644065C +:10023000372600003367C70037E6FFFF1306F6FFD7 +:10024000B3F6C6002316E400032704002322D406D5 +:1002500083264401B307F740E3C6D7F493050400AF +:1002600013050900EF404F94631E050203270400A5 +:100270008326840093071000130617009386F6FF69 +:100280002320C4002324D400230037010327440182 +:10029000E31CF7F29305040013050900EF40CF902B +:1002A000E30E05F29304F0FF6FF05FF3EF408FC9A8 +:1002B0006FF01FEB9307050003A5013613860500B9 +:1002C000938507006FF0DFE6130101FE232C810008 +:1002D000232A9100232E110083A7812A13040500ED +:1002E0009384060063820502E78007009307F0FF0E +:1002F0006306F5028320C1010324810183244101A7 +:1003000013010102678000001306000093054100FD +:10031000E78007009307F0FFE31EF5FC23A004002D +:100320009307A0088320C1012320F4000324810146 +:10033000832441011301010267800000130101FEC3 +:10034000232C8100232A9100232E110083A401363F +:1003500083A7812A13040600630A05021386050099 +:10036000930604009305050013850400E780070049 +:100370009307F0FF630AF5028320C1010324810182 +:1003800083244101130101026780000093060600E7 +:10039000930541001306000013850400E780070061 +:1003A0009307F0FFE31AF5FC232004008320C1012A +:1003B000032481019307A00823A0F40083244101B2 +:1003C000130101026780000003A3812A6700030074 +:1003D000638405029307F00F63E8C7002380C5001C +:1003E00013051000678000009307A0082320F50084 +:1003F0001305F0FF67800000130500006780000010 +:10040000930805009387050013080600138506006E +:100410001383080063940628B756018093864677B5 +:1004200063F6C50E370701006378E60C1307F00F7B +:100430003337C700131737003355E600B386A600DD +:1004400083C60600130500023387E600B306E540C5 +:10045000630CE500B397D70033D7E8003318D60014 +:10046000B365F7003393D80093580801B3D7150349 +:10047000131608011356060113570301B3F61503AB +:1004800013850700B305F6029396060133E7E600ED +:10049000637EB700330707011385F7FF6368070121 +:1004A0006376B7001385E7FF330707013307B740CB +:1004B000B3771703131303011353030133571703C0 +:1004C0009397070133E36700B306E60213060700BC +:1004D000637CD300330368001306F7FF63660301F0 +:1004E0006374D3001306E7FF131505013365C500D8 +:1004F000930500006F00400E37050001130700014F +:10050000E36CA6F2130780016FF01FF36316060079 +:10051000130710003358C702370701006370E80C57 +:100520001307F00F63740701130580003357A80009 +:10053000B386E60003C70600130600023307A700D0 +:10054000B306E6406316E60AB38707419305100039 +:100550009358080113160801135606011357030197 +:10056000B3F61703B3D717039396060133E7E600F4 +:10057000330EF60213850700637EC70133070701B8 +:100580001385F7FF636807016376C7011385E7FFEB +:10059000330707013307C741B37717031313030169 +:1005A00013530301335717039397070133E367008E +:1005B000B306E60213060700637CD300330368002A +:1005C0001306F7FF636603016374D3001306E7FFA6 +:1005D000131505013365C50067800000370700016A +:1005E00013050001E364E8F4130580016FF01FF4C4 +:1005F0003318D800B3D5E7003393D800B397D700AA +:1006000033D7E800935808013366F70033F7150332 +:100610009317080193D7070113550601B3D51503A6 +:10062000131707013367A700B386B70213850500C8 +:10063000637ED700330707011385F5FF6368070161 +:100640006376D7001385E5FF33070701B306D7406C +:1006500033F716031316060113560601B3D6160315 +:1006600013170701B388D702B367C70013870600C3 +:1006700063FE1701B38707011387F6FF63E80701DD +:1006800063F617011387E6FFB3870701931505018A +:10069000B3871741B3E5E5006FF09FEB63E6D5182C +:1006A0003707010063F4E6041307F00FB335D700F2 +:1006B000939535003757018033D5B6001307477738 +:1006C0003307A70003470700130500023307B700ED +:1006D000B305E5406316E50213051000E3EEF6EE00 +:1006E00033B5C800134515006FF01FEF3707000141 +:1006F00093050001E3E0E6FC930580016FF09FFBAA +:100700003353E600B396B6003363D30013550301A9 +:10071000B31EB60033D6E700B376A602B397B70090 +:1007200033D7E8003368F7009317030193D7070125 +:10073000135708013356A6029396060133E7E600E5 +:10074000338FC702130E0600637EE701330767008D +:10075000130EF6FF636867006376E701130EE6FF8A +:10076000330767003307E741B376A7023357A70281 +:10077000939606013386E7029317080193D7070182 +:10078000B3E7F6009306070063FEC700B387670070 +:100790009306F7FF63E8670063F6C7009306E7FF79 +:1007A000B387670013150E01370E01003365D500BE +:1007B0009306FEFF3378D500B387C740B3F6DE005B +:1007C0001356050193DE0E013303D802B306D60299 +:1007D000135703013308D8033308D8003307070140 +:1007E0003306D6036374D7003306C6019356070158 +:1007F0003386C60063E6C702E39CC7CEB707010095 +:100800009387F7FF3377F700131707013373F3006C +:10081000B398B8003307670093050000E3FEE8DAF9 +:100820001305F5FF6FF0DFCC930500001305000002 +:100830006FF09FDA93080600138706009307050000 +:1008400013880500639C0622B7560180938646777D +:1008500063FCC50C37030100637E660A1303F00FC7 +:100860006374C300130780003353E600B386660049 +:1008700003CE0600330EEE00130700023303C74118 +:10088000630CC701B3956500335EC501B3186600FC +:100890003368BE00B317650013D608013377C8026A +:1008A000139508011355050193D607013358C80263 +:1008B00013170701B366D7003308050363FA06016F +:1008C000B386160163E6160163F40601B3861601CA +:1008D000B386064133F7C6029397070193D7070102 +:1008E000B3D6C602B306D50213150701B367F500E8 +:1008F00063FAD700B387170163E6170163F4D700E3 +:10090000B3871701B387D74033D56700930500003D +:10091000678000003703000113070001E36666F4F7 +:10092000130780016FF05FF46316060013061000D2 +:10093000B35816033706010063F2C80A1306F00F16 +:10094000637416011307800033D6E800B386C6002F +:1009500003CE0600330EEE00130700023303C74137 +:100960006318C709B385154113D70801139508010A +:100970001355050113D60701B3F6E502B3D5E50219 +:1009800093960601B3E6C600B305B50263FAB60056 +:10099000B386160163E6160163F4B600B38616014A +:1009A000B385B640B3F6E5029397070193D70701E5 +:1009B000B3D5E502B305B50213950601B367F5009B +:1009C00063FAB700B387170163E6170163F4B70052 +:1009D000B3871701B387B7406FF01FF337060001E5 +:1009E00013070001E3E2C8F6130780016FF0DFF59B +:1009F000B398680033D7C501B3176500335EC501EE +:100A000013D50801B376A702B3956500336EBE0017 +:100A10009395080193D5050113560E013357A7028C +:100A200093960601B3E6C6003387E50263FAE60053 +:100A3000B386160163E6160163F4E600B386160179 +:100A40003386E640B376A602131E0E01135E0E0136 +:100A50003356A602939606013386C502B3E5C60156 +:100A600063FAC500B385150163E6150163F4C5009B +:100A7000B3851501B385C5406FF01FEFE3EAD5E8F4 +:100A80003707010063FCE604130EF00F3337DE0076 +:100A900013173700B758018033D3E600938848779F +:100AA000B388680003CE0800330EEE00130700027F +:100AB0003303C741631EC70363E4B600636AC5001E +:100AC000B307C540B385D5403335F5003388A5401D +:100AD00013850700930508006FF09FE3B708000136 +:100AE00013070001E3E816FB130780016FF09FFA7C +:100AF0003357C601B3966600336FD700B3D7C5012D +:100B000013570F01B3F8E702B39565003358C501D9 +:100B10003368B80093150F0193D50501935608016A +:100B20003316660033156500B3D7E70293980801C2 +:100B3000B3E6D800B38EF5029388070063FED601B2 +:100B4000B386E6019388F7FF63E8E60163F6D60112 +:100B50009388E7FFB386E601B386D641B3FEE6028B +:100B60001318080113580801B3D6E602939E0E012C +:100B7000B3EE0E01B385D5029387060063FEBE0077 +:100B8000B38EEE019387F6FF63E8EE0163F6BE00D5 +:100B90009387E6FFB38EEE01B385BE4093980801BC +:100BA000B70E0100B3E8F8009387FEFF33F8F800B2 +:100BB0009356060193D80801B377F6003307F8027D +:100BC000B387F8023308D802B388D8023308F80094 +:100BD00093560701B386060163F4F600B388D80183 +:100BE000B70701009387F7FF13D80601B3F6F600A5 +:100BF000939606013377F700B30818013387E600B0 +:100C000063E61501639E1501637CE5003306C7406A +:100C10003337C7003307E701B388E84013070600FE +:100C20003307E5403335E500B3851541B385A5406D +:100C3000B397C5013357670033E5E700B3D56500C7 +:100C40006FF01FCD130101FD93D7450123229102BF +:100C500023202103232C4101232861012324810126 +:100C60009394C5002326110223248102232E3101EF +:100C7000232A5101232671011397570113090500F7 +:100C8000130B0600138C060093D4C40013DAF5018D +:100C90006304070A93FAF77F9307F07F6380FA10E3 +:100CA0009359D50193943400B3E49900B7098000B7 +:100CB000B3E9340113143500938A1AC0930B000072 +:100CC00093574C011315CC00139757019354C5004B +:100CD00093F5F77F135CFC01630007109307F07F27 +:100CE0006382F516139534009357DB0133E5A700B3 +:100CF000B7048000B3649500931F3B00138515C0B3 +:100D00001306000093972B00B3E7C7009387F7FF04 +:100D10001307E000B3468A01B385AA406360F71663 +:100D200037570180939727001307076CB387E700B5 +:100D300083A7070067800700B3E9A400638E090654 +:100D40006380040413850400EF30D03B930755FF04 +:100D50001307C001634CF7029309D001130485FF08 +:100D6000B389F940B3948400B3593901B3E99900C8 +:100D7000331489009305D0C0B38AA5406FF01FF4E7 +:100D8000EF305038130505026FF05FFC930485FDCA +:100D9000B3199900130400006FF0DFFDB3E9A4005C +:100DA000638409021304050093890400930AF07F09 +:100DB000930B30006FF0DFF013040000930A000083 +:100DC000930B10006FF0DFEF13040000930AF07F25 +:100DD000930B20006FF0DFEEB3EF640163800F0828 +:100DE0006382040413850400EF30D03193050500BD +:100DF000938755FF1307C001634EF7029306D00196 +:100E0000938F85FFB386F6403395F401B356DB002C +:100E1000B3E4A600B31FFB011307D0C03305B740EE +:100E20006FF01FEE13050B00EF30D02D9305050278 +:100E30006FF01FFC138585FDB314AB00930F00000A +:100E40006FF09FFDB3EF640163820F02930F0B00FD +:100E50001305F07F130630006FF0DFEA9304000003 +:100E600013050000130610006FF0DFE99304000083 +:100E70001305F07F130620006FF0DFE863E634010E +:100E8000639C9934636AF4351396F901135714007F +:100E90009317F40193D919003364E6001395840085 +:100EA00093D88F01B3E8A8001355050133D8A902E0 +:100EB000939E080193DE0E011357040113938F00D4 +:100EC000B3F4A902930F080033860E03939904012B +:100ED00033673701637EC70033071701930FF8FFAD +:100EE000636817016376C700930FE8FF33071701A4 +:100EF0003307C740335EA7021314040113540401DF +:100F00003377A70213060E003388CE0313170701A9 +:100F10003367E400637E0701330717011306FEFF02 +:100F200063681701637607011306EEFF33071701A5 +:100F300033040741939F0F0137080100B3EFCF003F +:100F4000130EF8FF13D60F0133F7CF01135F030120 +:100F5000337EC301B303EE02B304C6033307EF02CB +:100F6000B302E6033306970013D703013307C70024 +:100F700063749700B38202011356070133065600CB +:100F8000B70201009382F2FF33785700131808016B +:100F9000B3F35300330878006368C40093840F00F0 +:100FA0006314C40463F20705B387670033B76700AF +:100FB000330717013304E4009384FFFF63E68800DE +:100FC0006394880263E267026366C400631E86005E +:100FD00063FC0701B387670033B767003307170166 +:100FE0009384EFFF3304E400338807413304C440A3 +:100FF000B3B707013304F440930FF0FF6384881202 +:10100000B35FA402135708013374A40213860F00C0 +:10101000B387FE031314040133648700637EF40076 +:10102000330414011386FFFF636814016376F40030 +:101030001386EFFF330414013304F4403357A40242 +:1010400013180801135808013374A402930707000A +:10105000B38EEE021314040133648800637ED4015E +:10106000330414019307F7FF636814016376D40116 +:101070009307E7FF33041401131606013366F600E5 +:101080009317060193D70701135706013308EF02A0 +:101090003304D441330FFF02B38EC703330EC703AB +:1010A00093D70E01330FCF01B387E70163F6C70172 +:1010B000370701003308E80013D70701330707019A +:1010C000370801001308F8FF33F507011315050170 +:1010D000B3FE0E013305D5016368E4006310E42418 +:1010E000930F06006300050433848800930FF6FF16 +:1010F000636414036366E4006310E4226370A30274 +:101100009317130033B36700B3081301930FE6FF7F +:1011100033041401138307006314E40063046500BF +:1011200093EF1F009387F53F6358F01013F77F008C +:101130006300070213F7FF0013064000630AC700AD +:1011400013864F00B33FF601B384F401930F0600FA +:1011500013977400635A0700B70700FF9387F7FFE0 +:10116000B3F4F400938705401307E07F6340F70A68 +:1011700093DF3F001397D4013367F70113D5340091 +:10118000939747013706F07F1315C5008320C102EE +:1011900003248102B3F7C7001355C50033E5A70048 +:1011A0009396F601B367D500832441020329010217 +:1011B0008329C101032A8101832A4101032B0101F3 +:1011C000832BC100032C81001305070093850700C2 +:1011D00013010103678000009385F5FF930700006A +:1011E0006FF0DFCB93060A0093840900930F04008D +:1011F00013860B00930730006308F60E9307100068 +:10120000630EF60E93072000E31EF6F013050000B0 +:10121000130700009307F07F6FF09FF693060C0012 +:101220006FF05FFDB7040800930F00009306000005 +:10123000130630006FF01FFC130510003305F54056 +:1012400013078003634CA70A1307F0016344A70642 +:101250009385E541B397B40033D7AF00B395BF0092 +:10126000B3E7E700B335B000B3E7B70033D5A40068 +:1012700013F777006300070213F7F7001306400027 +:10128000630AC70013874700B337F7003305F5003B +:101290009307070013178500634807061317D50146 +:1012A00093D737003367F7001355350093070000D5 +:1012B0006FF01FED130710FEB307F740130600028F +:1012C000B3D7F400130700006306C5009385E54318 +:1012D0003397B400B36FF701B33FF001B3E7F70101 +:1012E000130500006FF0DFF8370508001307000052 +:1012F0009307F07F930600006FF09FE8130500004E +:10130000130700006FF09FFA130500001307000099 +:10131000930710006FF0DFE613860F00930F0600AF +:101320006FF01FE0130101FD93D7450123248102D3 +:1013300023229102232E3101232C4101232A510122 +:101340009394C50023261102232021032328610141 +:101350002326710113975701130405009309060012 +:10136000938A060093D4C40013DAF5016306070AD2 +:1013700013FBF77F9307F07F6302FB109357D501B0 +:1013800093943400B3E49700B7078000B3E4F4000B +:1013900013193500130B1BC0930B000093D74A01A0 +:1013A0001394CA00139757011354C40013F5F77F21 +:1013B00093DAFA01630007109307F07F6300F516D4 +:1013C00093D7D9011314340033E48700B7078000A2 +:1013D0003364F400130515C0939739001307000018 +:1013E00093962B00B3E6E6003305AB009386F6FF39 +:1013F0001308E00033465A0193051500636CD814B6 +:1014000037550180939626001305C56FB386A60055 +:1014100083A606006780060033E9A400630C090672 +:101420006380040413850400EF30C04D130755FF9B +:101430009307C00163CCE7029307D001130985FF2E +:10144000B387E740B3942401B357F400B3E49700A3 +:1014500033192401130BD0C0330BAB406FF0DFF313 +:10146000EF30404A130505026FF05FFC930485FDE1 +:10147000B3149400130900006FF0DFFD33E9A400FA +:101480006302090213090500130BF07F930B300070 +:101490006FF0DFF093040000130B0000930B1000BB +:1014A0006FF0DFEF93040000130BF07F930B20002D +:1014B0006FF0DFEEB3673401638E07066300040448 +:1014C00013050400EF300044930655FF9307C00155 +:1014D00063CED7021307D001930785FF3307D740A8 +:1014E0003314F40033D7E90033648700B397F9006D +:1014F0001307D0C03305A7406FF05FEE13850900D6 +:10150000EF304040130505026FF01FFC130485FD0A +:1015100033948900930700006FF09FFDB367340197 +:1015200063820702938709001305F07F13073000D9 +:101530006FF01FEB130400001305000013071000E9 +:101540006FF01FEA130400001305F07F130720005B +:101550006FF01FE9370F01001307FFFF93560901D2 +:1015600013D307013379E900B3F7E700B308230386 +:101570003308F902B38FF602B38EF80193580801CD +:10158000B388D801338E660263F4F801330EEE019E +:1015900093D20801B3F8E8003378E800135F040140 +:1015A000939808013374E400B388080133878602F6 +:1015B0003308890233092F03B30EE90013590801D8 +:1015C0003309D901B386E6036376E90037070100E2 +:1015D000B386E600935E0901B38EDE00B706010014 +:1015E000938FF6FF3379F9013378F80113D70401AB +:1015F00013190901B3F4F401B38397023309090104 +:10160000B382220133089302B307F702B30FE30258 +:101610003303F80013D80301330868006374F8003B +:10162000B38FDF0093570801B7060100B38FF701AE +:101630009387F6FF3378F800B3F7F300B30394020F +:10164000131808013308F80033048702B3049F021B +:101650003303EF02B384840013D70301B30497006C +:1016600063F484003303D300B70701009387F7FFC7 +:10167000B3F6F40093960601B3F7F300330E5E0061 +:10168000B386F60033392E01B386D601338726019F +:10169000330E0E0133380E01330FF701B3020F0181 +:1016A000B3B6D6013337270133E7E60033B802017A +:1016B00093D40401B33FFF013307970033E80F01D0 +:1016C00093179E003307070133076700B3E717013D +:1016D00013179700B337F000135E7E0113D4720125 +:1016E000B3E7C701939292009316770033648700A3 +:1016F000B3E7570063D4061013D7170093F717000A +:10170000B367F7001317F401B3E7E70013541400AD +:101710009386F53F6358D00E13F7770063000702F6 +:1017200013F7F70013054000630AA700138747006B +:10173000B337F7003304F40093070700131774005E +:10174000635A0700370700FF1307F7FF3374E400FD +:10175000938605401307E07F6348D71613D73700F9 +:101760009317D401B3E7E7001354340013974601ED +:101770001314C400B706F07F3377D7001354C400A6 +:10178000336487001316F6018320C1023367C40057 +:101790000324810283244102032901028329C10118 +:1017A000032A8101832A4101032B0101832BC100FC +:1017B00013850700930507001301010367800000EC +:1017C00013060A00138404009307090013870B0013 +:1017D00093062000630AD70E93063000630CD70CE3 +:1017E00093061000E316D7F21304000093070000DD +:1017F0006F00800813860A006FF09FFD93050500B7 +:101800006FF01FF1130510003305D5401307800357 +:10181000E34CA7FC1307F0016344A7069385E54159 +:101820003317B400B3D6A700B397B7003367D70018 +:10183000B337F000B367F7003354A40013F7770011 +:101840006300070213F7F70093064000630AD7000E +:1018500013874700B337F7003304F40093070700FA +:1018600013178400634A07061317D40193D7370070 +:10187000B367F70013543400930600006FF01FEFB6 +:10188000130710FE3307D740130800023357E40054 +:1018900093060000630605019385E543B316B40083 +:1018A000B3E7F600B337F000B367F70013040000A6 +:1018B0006FF0DFF837040800930700009306F07F0D +:1018C000130600006FF09FEA130400009307000066 +:1018D0009306F07F6FF09FE9130400009307000068 +:1018E000930610006FF09FE88327C50003AF050043 +:1018F00083AF450083A2850083A5C500378700001C +:1019000093D607011307F7FF13980701939E05016C +:1019100013D6F701B3F6E60093D705018328050037 +:1019200003234500032E8500130101FF135808010E +:1019300093DE0E01B3F7E70093D5F5016390E6025D +:1019400033E768003367C7013367070113051000E9 +:10195000631A07046398D7046F008000639CE70054 +:101960003367FF01336757003367D7011305100052 +:10197000631A0702130510006396D7026394E80305 +:101980006312F30363105E02631ED8016300B602A4 +:10199000639A070033E568003365C50133650501C7 +:1019A0003335A0001301010167800000130500001A +:1019B0006FF05FFF832F050003284500032E85008D +:1019C0000325C50083A6C500B7870000135605018F +:1019D0009387F7FF1393060113D7060183A205002F +:1019E00083A8450083AE85003376F6009315050184 +:1019F000130101FF93D505011355F501135303019D +:101A00003377F70093D6F601631EF600B3E70F01B4 +:101A1000B3E7C701B3E7B7006388070C1305E0FF1E +:101A20006F004006631AF700B3E71201B3E7D7016E +:101A3000B3E76700E39407FE631A060AB3E70F01F2 +:101A4000B3E7C701B3E7B70093B71700631A0700FE +:101A500033EF1201336FDF01336F6F00630A0F063C +:101A6000639C07006394A6006352C702630E0504DB +:101A70001305F0FF6F0000011305F0FF63840600FB +:101A80001385060013010101678000006356E6001C +:101A9000E31A05FE6FF0DFFDE36AB3FC639E6502A7 +:101AA000E3E6CEFD631EDE03E3E208FD63141801E6 +:101AB000E3EEF2FBE36E18FD63141801E3EA5FFC4A +:101AC000130500006FF01FFC130510006FF09FFB63 +:101AD000E39807FE6FF09FF9E3EC65FA6FF05FFEA5 +:101AE000E368DEFB6FF0DFFDE300C7F4E31C07F6FD +:101AF000930700006FF0DFF5832F050003284500F2 +:101B0000032E85000325C50083A6C500B787000006 +:101B1000135605019387F7FF1393060113D70601A8 +:101B200083A2050083A8450083AE85003376F600C6 +:101B300093150501130101FF93D505011355F50117 +:101B4000135303013377F70093D6F601631EF600B3 +:101B5000B3E70F01B3E7C701B3E7B7006388070C2A +:101B6000130520006F004006631AF700B3E7120167 +:101B7000B3E7D701B3E76700E39407FE631A060AE9 +:101B8000B3E70F01B3E7C701B3E7B70093B7170097 +:101B9000631A070033EF1201336FDF01336F6F00F9 +:101BA000630A0F06639C07006394A6006352C70292 +:101BB000630E05041305F0FF6F0000011305F0FF2D +:101BC000638406001385060013010101678000008D +:101BD0006356E600E31A05FE6FF0DFFDE36AB3FC2F +:101BE000639E6502E3E6CEFD631EDE03E3E208FDCD +:101BF00063141801E3EEF2FBE36E18FD63141801A1 +:101C0000E3EA5FFC130500006FF01FFC13051000F2 +:101C10006FF09FFBE39807FE6FF09FF9E3EC65FA26 +:101C20006FF05FFEE368DEFB6FF0DFFDE300C7F4FB +:101C3000E31C07F6930700006FF0DFF5130101F4D2 +:101C4000232A910A83A4C50083A6050083A7450023 +:101C50002324A10003A58500139704012328210B49 +:101C60002326310B0329C600832906002324410BB8 +:101C70002322510B032A8600832A46003786000060 +:101C8000232C810A1357070113D404011306F6FF0E +:101C900023269106232E110A2320610B232E71097E +:101CA000232C8109232A91092328A1092326B1097C +:101CB0002320D1062322F1062324A1062328D102C2 +:101CC000232AF102232CA102232EE1023374C40043 +:101CD00093D4F401630804126306C424B707010017 +:101CE000B367F700232EF102130601039307C10324 +:101CF00003A7070083A6C7FF9387C7FF1317370003 +:101D000093D6D6013367D70023A2E700E312F6FE8D +:101D10008327010337C5FFFF13051500939737008D +:101D20002328F1023304A400130B0000131509014A +:101D30003787000093570901135505011307F7FF73 +:101D4000232621072320310723225107232441077B +:101D50002320310523225105232441052326A104F4 +:101D6000B3F7E7001359F9016382071E6380E73078 +:101D7000370A0100336A4501232641059305010412 +:101D80001307C104832607000326C7FF1307C7FFF5 +:101D9000939636001356D601B3E6C6002322D70029 +:101DA000E392E5FE0327010437C5FFFF1305150085 +:101DB000131737002320E104B387A700130700009F +:101DC000B3878700232EF10093871700232CF1009F +:101DD00093172B00B3C62401B3E7E7002326D100F5 +:101DE0009387F7FF9306E00063E6F62AB756018073 +:101DF0009397270093868673B387D70083A707003E +:101E00006780070033E6D7003366A6003366E60036 +:101E1000630806126300070613050700EF20902EE3 +:101E2000930645FF93D7564093F6F601638E060658 +:101E30001307C0FF3387E7021303010313080002EF +:101E4000939527003308D8401307C7003307E300F2 +:101E50006314E30813070108B305B7000327010360 +:101E60009387F7FFB316D70023A8D5FA9306F0FFA0 +:101E70006F00000A63080500EF20D0281305050253 +:101E80006FF01FFA638A070013850700EF20902781 +:101E9000130505046FF0DFF813850600EF20902688 +:101EA000130505066FF0DFF71306C0FF3386C70280 +:101EB0001307C10393063000B305C70083A50500CF +:101EC0009386F6FF1307C7FF2322B700E3D6F6FE7B +:101ED0009387F7FF6FF09FF90326C7FF832807005A +:101EE000330EB70033560601B398D8003366160197 +:101EF0002320CE001307C7FF6FF09FF5139727002D +:101F0000130601033307E600232007009387F7FF3A +:101F1000E396D7FE37C4FFFF130414013304A44033 +:101F20006FF09FE0B3E7D700B3E7A700B3E7E700A0 +:101F3000130B3000E39C07DE130B20006FF01FDF54 +:101F400013040000130B10006FF05FDEB3E75901BC +:101F5000B3E74701B3E7A70063880712630E0504E0 +:101F6000EF20501A930645FF93D7564093F6F6019B +:101F7000638006081307C0FF3387E70213030104D9 +:101F800013080002939527003308D8401307C700B1 +:101F90003307E3006316E30813070108B305B7002E +:101FA000032701049387F7FFB316D70023A0D5FCBE +:101FB0009306F0FF6F00400A630A0A0013050A0047 +:101FC000EF205014130505026FF0DFF9638A0A0051 +:101FD00013850A00EF201013130505046FF09FF816 +:101FE00013850900EF201012130505066FF09FF707 +:101FF0001306C0FF3386C7021307C10493063000DF +:10200000B305C70083A505009386F6FF1307C7FF36 +:102010002322B700E3D6F6FE9387F7FF6FF05FF950 +:102020000326C7FF83280700330EB7003356060187 +:10203000B398D800336616012320CE001307C7FFDC +:102040006FF05FF513972700130601043307E600CE +:10205000232007009387F7FFE396D7FEB7C7FFFF5C +:1020600093871701B387A7406FF05FD5B3E9590194 +:1020700033EA4901336AAA0013073000E3120AD495 +:10208000130720006FF0DFD3930700001307100041 +:102090006FF01FD303270103032E0104370501004E +:1020A0009306F5FF935F0701935A0E013377D7002C +:1020B000337EDE00B387EA023306EE023388CF03B5 +:1020C000B385070193570601B387B700B38B5F034E +:1020D00063F40701B38BAB00032F410493D90701CD +:1020E000B3F7D7003376D60093970701B387C700BD +:1020F00093540F01337FDF00B306EF022320F10278 +:102100002320F1063386EF03B387E4023385C7004B +:1021100093D70601B387A700338B9F0263F6C700EE +:1021200037060100330BCB00370601009305F6FF9D +:1021300033F5B70093D2070183274103B3F6B60006 +:102140001315050113D90701B3F5B700B387BA0218 +:102150003305D500B389A900B386C5033303C9038A +:102160003388670093D70601B3870701B3882A0332 +:1021700063F46700B388C800370301001306F3FF58 +:1021800013DA070133F8C700B3F6C600330A1A01A1 +:1021900013180801B388E5033308D8003306E903B0 +:1021A00093D60801B387B402B387C700B387F6009C +:1021B000B38E240363F4C700B38E6E0093D6070179 +:1021C000B386D60137040100832E81041306F4FF81 +:1021D0002322D102B3F6C700B3F8C80093D30E018F +:1021E00093960601B3FECE003383EE02B38616014A +:1021F000338CDF03B388E302B3878801935803016C +:10220000B388F80033867F0263F4880133068600C2 +:1022100093D70801B70C0100B387C7001386FCFFF2 +:102220002324F102B3F7C800832881033373C3006A +:102230009397070113D4080133F6C800B308C60307 +:10224000B3876700330DC40393DD08013383CA02EB +:102250003303A30133836D00338C8A026374A301BB +:10226000330C9C01935C0301338C8C01B70C01008F +:10227000B3893B01138DFCFF33B5A9003373A30170 +:10228000B382A20013130301B3F8A801338B6201D8 +:10229000B308130133830901333803012328610094 +:1022A0002322610633034B01B3020301333A430196 +:1022B00033B80201B389D20033680A013335AB0069 +:1022C000B3B6D9003305A800B389F9000328410249 +:1022D00033831901B3381301232A610023246106D3 +:1022E000032341023305050103288102B30DD50004 +:1022F000B3B6DD0033356500B3B7F900B38B0D011C +:10230000B366D500032581023388FB000323C10493 +:10231000B3098801338B1901B3BBAB00B337F800A5 +:10232000B3E7FB00B3381B0133BC8901B386F60069 +:1023300093520301336A1C013373A301B307E30211 +:10234000338A46013387E20293D80701B3866F02CE +:102350003307D700B388E800B38F5F0263F4D80077 +:10236000B38F9F018329C103B70601001385F6FFD0 +:1023700013DD0801B3F8A800B3F7A700330DFD0182 +:102380009398080193DF0901B3F9A900B38CFA030C +:10239000B388F800B38A3A03B387C903338ECF03F7 +:1023A00013D80701B38ACA01B30A580163F4CA01FA +:1023B000B38CDC00B70B01001387FBFF13D80A01B5 +:1023C000B30C980133F8EA00B3F7E70013180801DB +:1023D000B386BE023308F800330ED90313D50601C5 +:1023E000B387B302B387C701B307F5003307790298 +:1023F00063F4C7013307770113D507013307E500FD +:10240000B70B01002322E1021387FBFF33F5E7003E +:10241000B3F6E600330EE403131505013305D500CA +:102420003307E603B387C40293560701B387C70196 +:10243000B387F600B38A840263F4C701B38A7A01D2 +:10244000B70D0100138EFDFFB3F6C70193DB070143 +:10245000B3071B013377C701B3B81701330AAA01C9 +:1024600093960601B386E60033071A012324E1029E +:10247000B3870701333AAA01032D810233B807015C +:10248000330B970133070B012326E102B3381D01FB +:10249000336A1A018328C102032E4102B387A700C1 +:1024A00033B80801333B9B0133B5A7003307C7019D +:1024B000336B0B0103284102330CA700B38B5B0184 +:1024C000B387D700B3B6D700B30A7C01338EDA00E6 +:1024D000333707013335AC003367A700B336DE006E +:1024E000330A6A01B3BA7A01330AEA00B3EADA00BE +:1024F0003388CE02B3065A012326F106330AD403E9 +:10250000135508013387C302330747013307E5003A +:10251000B388830263744701B388B801370A0100A6 +:1025200013550701930AFAFFB308150133755701D4 +:102530003378580113150501B30A69023305050103 +:102540003308B302B385B20213570801B3855501AE +:102550003307B7003309590263745701330949013E +:10256000B70A010093550701138AFAFF337848012F +:1025700033892501B3754701939505013387E90335 +:10258000B3850501338FEF0313580701338AF40332 +:10259000B3843403B384E401B304980063F4E40126 +:1025A000330A5A0113DB0401330B4B01370A0100D4 +:1025B000130FFAFF33F8E4013377E701B304640241 +:1025C000131808013308E800330F66023386C2028D +:1025D00013570F01330696003306C7003304540225 +:1025E0006374960033044401370A0100135706014F +:1025F0009304FAFF3304870033779600337F9F00FC +:1026000013170701B384F3033307E701B3833303DD +:10261000338FD903B38EDF0313560F01B383D30176 +:10262000330676006374D601B3844401135C06015B +:10263000B70C0100330C9C00330EAE009384FCFFFA +:102640003335AE00B386160133769600338DA6007F +:10265000337F9F00330EBE00131606013306E601DA +:10266000B335BE00330F2D01330E0E01B303BF008F +:10267000B38E63012328C107333E0E01B38DCE0113 +:10268000B3B61601B3B5B3003335AD0033392F01FE +:1026900033E5A6003369B900B3BE6E0133BECD0188 +:1026A00033052501B3EECE013388ED003305D501A6 +:1026B0003337E80033058500B306E5003334850081 +:1026C000338569023308C80033B7E6003336C800E3 +:1026D000B3868601B385C60033BC860133B6C50018 +:1026E000232A01073367E40033836F029356050101 +:1026F0003366CC00B3893203B3896900B38FF20328 +:10270000B382360163F46200B38F9F01B3F6920087 +:1027100093960601B374950093D20201B384960098 +:10272000B382E2008326010103270102B3859500ED +:10273000B3B49500B369D70003274101B382C20047 +:10274000B3829200B3693701B38FF2019397D70038 +:10275000232CB106232EF107B3E737011307010637 +:10276000930501078326C7000326070113074700C7 +:1027700093D636011316D600B3E6C600232ED7FE35 +:10278000E392E5FE0327010683268106B337F000B6 +:10279000B3E7E700232CD1040327C10683264106B3 +:1027A0002328F104232EE104232AD1049316B70031 +:1027B00063DC06209397F701130701059305C10514 +:1027C00083260700032647001307470093D6160009 +:1027D0001316F601B3E6C600232ED7FEE392E5FEFC +:1027E0000327C105B337F00013571700232EE10468 +:1027F00003270105B367F7002328F10403278101AC +:10280000B74700009387F7FFB307F7006350F01E48 +:102810000327010593767700638406049376F70017 +:1028200013064000638EC602832641051307470046 +:102830002328E10413374700B306D70033B7E60077 +:10284000232AD10483268105B306D700232CD10483 +:10285000B3B6E6000327C105B386E600232ED104F4 +:102860000327C1059316B70063D00602B707F0FF30 +:102870009387F7FF3377F700232EE10403278101C5 +:10288000B7470000B307F700130701059305C1051B +:1028900083260700032647001307470093D6360018 +:1028A0001316D601B3E6C600232ED7FEE312B7FEF9 +:1028B000378700009306E7FF63CEF6100327C105B4 +:1028C00013573700232EE1040327C10593971701FF +:1028D00093D717012316E1060327C1008320C10BFC +:1028E0000324810B1317F700B367F7002317F106D2 +:1028F00003278100832701058324410B0329010B52 +:102900002320F700832741058329C10A032A810A6E +:102910002322F70083278105832A410A032B010A1A +:102920002324F7008327C106832BC109032C8109C7 +:102930002326F700832C4109032D0109832DC108AB +:10294000130507001301010C678000002326910086 +:10295000832701032328F10483274103232AF10459 +:1029600083278103232CF1048327C103232EF10441 +:10297000930720006308FB28930730006302FB2ABB +:1029800093071000E31CFBE6232E0104232C010413 +:10299000232A0104232801046F00C02223262101D9 +:1029A00083270104130B07002328F1048327410424 +:1029B000232AF10483278104232CF1048327C104F3 +:1029C000232EF1046FF0DFFA8327C101232CF100DD +:1029D0006FF0DFE2232E0104232C0104232A0104DB +:1029E000232801049307F7FF6FF01FEE93061000F2 +:1029F000B386F6409307400763CAD71C13D55640E9 +:102A000093070000130700006316A70493F6F6016E +:102A100093152500639E0604130630001307010575 +:102A20003306A6403308B700032808009386160033 +:102A300013074700232E07FFE356D6FE1307400077 +:102A40003305A740130710006350A00813070500C3 +:102A50006F00800713162700930501053386C50014 +:102A60000326060013071700B3E7C7006FF0DFF96E +:102A7000130701083307B700032707FD9308000277 +:102A8000B388D84033171701B3E7E70013063000C7 +:102A900013070105B305B700130800003306A6406D +:102AA000938545006346C802930501081316260066 +:102AB0003386C5008325C105130740003307A740AF +:102AC000B3D6D5002328D6FC130640006F0040047F +:102AD000131328001307010503AE05003303670035 +:102AE00003A7C5FF331E1E01130818003357D70074 +:102AF0003367C7012320E3006FF09FFA9316270086 +:102B000093050105B386D50023A00600130717001F +:102B1000E316C7FE83260105B337F000B3E7D700FD +:102B20002328F10493F677006382060493F6F700F6 +:102B3000638EE60203274105938747002328F104AB +:102B400093B747003387E700B337F700232AE10440 +:102B5000032781053387E700232CE1043337F7008F +:102B60008327C1053307F700232EE1048327C1051E +:102B70001397C700635E0700232E0104232C010472 +:102B8000232A010423280104930710006FF0DFD3E8 +:102B9000930701051306C10503A7070083A6470095 +:102BA00093874700135737009396D6013367D700B2 +:102BB00023AEE7FEE312F6FE8327C10593D7370065 +:102BC000232EF104930700006FF01FD083274105E7 +:102BD000032701053367F700832781053367F70073 +:102BE0008327C1053367F70093070000E30E07CC86 +:102BF000232E0104232C0104232A01042328010489 +:102C00006FF09FCCB7870000232E0104232C010412 +:102C1000232A0104232801049387F7FF6FF0DFCAFA +:102C2000B7870000232EF104232C0104232A01047A +:102C3000232801049387F7FF232601006FF0DFC8E4 +:102C4000130101FA83A785002328210503A9C500E4 +:102C500083A8050003A74500232A9104232CF10231 +:102C600093040500232CF1000328060093170901A3 +:102C70000325460083268600032EC600232C8104EC +:102C800093D7070113141900232E2103232E1104B7 +:102C900023263105232441052322510523206105E4 +:102CA00023281103232AE10223281101232AE1000A +:102CB000232EF100135414011359F901130F0101CC +:102CC0009305C10183A7050003A7C5FF9385C5FF31 +:102CD000939737001357D701B3E7E70023A2F50016 +:102CE000E312BFFE0327010193170E01931E1E007E +:102CF0001317370093D7070123280103232CD10290 +:102D0000232EC103232001032324D1022328E10021 +:102D1000232AA1022322A1022326F10293DE1E010F +:102D2000135EFE01130801029306C10283A7060089 +:102D300003A6C6FF9386C6FF939737001356D601A6 +:102D4000B3E7C70023A2F600E312D8FE83270102EF +:102D5000378600001306F6FF939737002320F10211 +:102D60006390CE0203258102032641023366A6004A +:102D70000325C1023366A6003366F600631406001D +:102D8000134E1E003303D441E31E2E0F635A6044DA +:102D9000032F4101032E81018328C101639C0E0A88 +:102DA0000325410203268102832EC102B365C500BB +:102DB000B3E5D501B3E5F500639E05002328E102E4 +:102DC000232AE103232CC103232E11031304030040 +:102DD0006F00000A9305F3FF639A0504B307F70039 +:102DE00033B7E700B305E5012328F102B387E50017 +:102DF00033B7E700B3B5E50133E7E500232AF10275 +:102E0000B307C601B386E70033B7E600B3B7C7011F +:102E1000B3E7E700B3881E01B3871701232CD10263 +:102E2000232EF102130410006F00C032B787000098 +:102E30009387F7FFE304F3F89307400763D4B71AC7 +:102E400023260102232401022322010293071000FA +:102E50006F00802AB78700009387F7FF6316F41688 +:102E60002328E102232AE103232CC103232E11038B +:102E70008327010313F777006304070413F7F700B0 +:102E800093064000630ED702032741039387470050 +:102E90002328F10293B747003387E700B337F700E1 +:102EA000232AE102032781033387E700232CE10271 +:102EB0003337F7008327C1033307F700232EE102DE +:102EC0008327C1031397C7006354070237870000A5 +:102ED000130414001307F7FF6314E4006F100027B6 +:102EE0003707F8FF1307F7FFB3F7E700232EF102C8 +:102EF000930701031306C10303A7070083A6470036 +:102F000093874700135737009396D6013367D7004E +:102F100023AEE7FEE312F6FE8327C103B786000067 +:102F200013D73700232EE1029387F6FF631AF402CA +:102F30000326410383270103B3E7C7000326810368 +:102F4000B3E7C700B3E7E700638C0700232ED10285 +:102F5000232C0102232A0102232801021309000065 +:102F60008327C10313141401135414012316F10011 +:102F7000832701031319F9003369890023A0F400A2 +:102F800083274103231721018320C10523A2F400D5 +:102F900083278103032481050329010523A4F40069 +:102FA0008327C1008329C104032A810423A6F400D6 +:102FB000832A4104032B0104138504008324410563 +:102FC00013010106678000008327C102370608004D +:102FD000B3E7C7002326F10293074007E3C267E681 +:102FE0009305030093DE554093070000130600008D +:102FF0006316D60593F5F50113932E00639C050423 +:103000009305300013060000B385D5413385660073 +:1030100003250500130616009386460023AEA6FE80 +:10302000E3D6C5FE13064000B30ED64113061000CA +:10303000635CD00713860E006F000007131526008F +:103040003305A8000325050013061600B3E7A70003 +:103050006FF01FFA93060104B386660083A606FE8E +:10306000930F0002B38FBF40B396F60113053000F3 +:10307000B3E7D70033036800130600003305D541DA +:10308000130343006346A6029306010413152500AB +:103090003385A6008326C102130640003306D641BD +:1030A000B3D5B6002320B5FE930540006F00C003E2 +:1030B0008326C3FF8323030093122600B3D6B600F2 +:1030C000B393F301B3025800B3E6760023A0D20015 +:1030D000130616006FF0DFFA93162600B306D80029 +:1030E00023A0060013061600E318B6FE832601028D +:1030F000B337F000B3E7F6002320F1028325010285 +:1031000003264102B305B70033B7E5003306CF000D +:10311000B306E6002328B102B335E6010326810297 +:1031200033B7E600B3E5E500232AD102B306CE00AB +:10313000B387B600B3B5B700232CF1028327C102D1 +:10314000B3B6C601B3E6B600B388F800B38616017D +:10315000232ED1028327C1031397C700E35A07D058 +:103160003707F8FF1307F7FFB3F7E700232EF10245 +:1031700083270103130414009305C1031397F70178 +:103180009307010383A6070003A647009387470020 +:1031900093D616001316F601B3E6C60023AED7FE8B +:1031A000E392F5FE8327C10393D71700232EF10284 +:1031B000B337E00003270103B367F7002328F102C8 +:1031C000B78700009387F7FFE314F4CA232E0102A8 +:1031D000232C0102232A0102232801026FF05FC978 +:1031E00083264102032681020325C10263040328CA +:1031F000338E8E40631A040A83284101032881011B +:10320000832FC10133E308013363F3013363E30028 +:10321000631E03002328F102232AD102232CC102BA +:10322000232EA10213040E006FF09FC41303FEFFB0 +:10323000631803043307F700B337F700B385D800EA +:103240002328E1023387F500B337F700B3B6D50082 +:10325000B3E6F600232AE1023307C800B307D7001C +:10326000B3B6D7003337C7003367D7003385AF0015 +:103270003305A700232CF102232EA1026FF09FBA81 +:10328000378700001307F7FFE306EEF81307400740 +:10329000635C6704232E0100232C0100232A010014 +:1032A000130710006F00C016378700001307F7FFE1 +:1032B000639EEE002328F102232AD102232CC102AF +:1032C000232EA10213840E006FF09FBA0327C101C1 +:1032D0003708080033670701232EE1001307400772 +:1032E000E34AC7FB13030E0013070002334EE30249 +:1032F000930F000013070000634AC70593080E00F0 +:1033000063540E00930800001377F30113182E0086 +:10331000631A070493083000B388C841338305015A +:1033200003230300130717009385450023AE65FEB2 +:10333000E3D6E8FE13074000330EC7411307100021 +:103340006350C00913070E006F0080071318270091 +:1033500033080F010328080013071700B3EF0F010C +:103360006FF09FF9130700023363E3029305010432 +:1033700093982800B388150183A508FD33080F0131 +:103380009302000033076740B395E500B3EFBF0039 +:1033900093053000B385C5411308480063C6B202E7 +:1033A0001308010493952500B305B8000328C10153 +:1033B000130740003307C7413353680023A865FC57 +:1033C000130830006F00C0038328C8FF03240800DF +:1033D00093932200B3D868003314E400B3037F0052 +:1033E000B3E8880023A01301938212006FF0DFFA84 +:1033F00093152700B305BF0023A00500130717008E +:10340000E358E8FE832501013337F00133E7E50097 +:103410002328E100032701018325410113840E00C5 +:103420003387E700B337F700B385B6002328E102FE +:103430003387F500B337F700232AE1020327810120 +:10344000B3B6D500B3E6F6003307E600B307D700FE +:103450003337C7000326C101B3B6D7003367D7009F +:103460003305C5003305A700232CF102232EA1024A +:103470006FF05FCEB78F0000930514001388EFFF45 +:1034800033F80501032F4101832E8101032EC10171 +:10349000930801031303C103631608143368DF01A3 +:1034A0003368C8013368E8006316040A631C080027 +:1034B0002328F102232AD102232CC102232EA102A8 +:1034C0006FF01F9BB3E5C600B3E5A500B3E5F500BB +:1034D000639C05002328E102232AE103232CD10366 +:1034E000232EC1036FF0DF98B307F70033B7E7006F +:1034F000B305DF002328F102B387E500B3B6E50189 +:1035000033B7E70033E7E6003386CE00B306E600C4 +:1035100033B7E6003336D6013366E6003305AE0036 +:103520003306A600232AF102232CD1029317C600EA +:1035300063C60700232EC1026FF09F93B707F8FF01 +:103540009387F7FF3376F600232EC1021304100091 +:103550006FF01F92631E08002328F102232AD10274 +:10356000232CC102232EA1021384FFFF6FF05F9072 +:10357000B3E6C60033E5A600B367F500639C070019 +:103580002328E102232AE103232CD103232EC103A4 +:103590006FF09FFD232EF103232C0102232A010249 +:1035A0002328010213070300832707008326C7FF90 +:1035B0001307C7FF9397370093D6D601B3E7D70019 +:1035C0002322F700E392E8FE8327010337840000FB +:1035D00013090000939737002328F1021304F4FF26 +:1035E0006FF01F89B307F70033B7E700B306DF00BA +:1035F0002328F102B387E60033B7E700B3B6E6014C +:1036000033E7E600B386CE00232AF102B387E60053 +:1036100033B6D601B3B6E700B366D6003305AE00C5 +:103620003385A600232CF102232EA10293870800E4 +:1036300003A7070083A64700938747001357170087 +:103640009396F6013367D70023AEE7FEE312F3FE4D +:10365000B78700009387F7FF638CF5008327C103CA +:1036600093D71700232EF102138405006FF05F80BB +:10367000232E0102232C0102232A01022328010206 +:103680006FF09FFE635E602A83284101032E810153 +:10369000032FC10163940E0C832E41020325810286 +:1036A0008325C10233E6AE003366B6003366F6000A +:1036B000631C06002328E102232A1103232CC103E3 +:1036C000232EE1036FF08FF01306F3FF6314060659 +:1036D000B307F740B386D8413338F70033B3D80087 +:1036E00033880641930600006376F700B3881E41D5 +:1036F00093B61800B3E866003307AE40B336EE0069 +:103700003307174163860800330EC54113361E0088 +:10371000B305BF403366D600B385C540232EB10242 +:10372000232CE102232A01032328F10213041000B1 +:103730006F00001FB78700009387F7FFE30CF3F6D5 +:103740009307400763DAC7042326010223240102FA +:1037500023220102930710006F004015B787000075 +:103760009387F7FF631CF4002328E102232A110347 +:10377000232CC103232EE1036FF08FEF8327C102B7 +:1037800037060800B3E7C7002326F1029307400776 +:10379000E3CC67FA130603001355564013030000E9 +:1037A000930700006396A7049375F601131625008E +:1037B000639C05049305300093070000B385A54082 +:1037C000B38EC60083AE0E00938717009386460023 +:1037D00023AED6FFE3D6F5FE930740003385A7401E +:1037E00093071000635CA006930705006F000007B5 +:1037F00093952700B305B80083A5050093871700AC +:103800003363B3006FF01FFA93070104B387C70057 +:1038100083A707FE930F0002B38FBF40B397F70152 +:10382000930630003363F3003306C800930E0000A4 +:10383000B386A6401306460063C6DE0213060104E3 +:1038400093962600B306D6000326C10293074000D4 +:10385000B387A7403356B60023A0C6FE1306400028 +:103860006F00C0038327C6FF8323060093922E00B8 +:10387000B3D7B700B393F301B3025800B3E77700AF +:1038800023A0F200938E1E006FF0DFFA93962700BC +:10389000B306D80023A0060093871700E398C7FE5D +:1038A00083260102B3376000B3E7F6002320F1025C +:1038B0008327010283254102B307F7403386B840CE +:1038C000B336F70033B5C8003306D6409306000080 +:1038D0006376F700B388154193B61800B3E8A600E5 +:1038E00003258102930600003307AE403338EE0013 +:1038F0003307174163860800330EC54193361E0017 +:103900008325C102B3E60601232CE102B305BF40C3 +:10391000B385D540232EB102232AC1022328F10208 +:103920008327C1031397C700635407D437070800E0 +:103930001307F7FFB3F7E700232EF1026F000058DB +:1039400003284102832881028326C1026302032CDB +:1039500033838E406312040C83224101832F810143 +:103960000325C10133E6F2013366A6003366E600A3 +:10397000631006022328F102232A0103232C1103DA +:10398000232ED1021304030013090E006FF04FCE53 +:103990001306F3FF631406063387E740B305584068 +:1039A00033B3E700B33EB8003383654093050000AE +:1039B00063F6E700338802419335180033E8D501F8 +:1039C000B385F841B3B7B800B38505416306080075 +:1039D000B3881F4113B618003385A6403366F6003E +:1039E0003305C540232EA102232CB102232A6102F4 +:1039F0002328E10213090E006FF05FD33787000020 +:103A00001307F7FFE308E3F6130740076348C71EF1 +:103A1000130306006F000004378700001307F7FF49 +:103A2000639EEE002328F102232A0103232C1103B5 +:103A3000232ED10213840E006FF01FF50327C1015E +:103A4000370608003367C700232EE100130740073D +:103A50006346671A13070002B34FE30293020000A4 +:103A600013070000634AF70513850F0063D40F00A6 +:103A7000130500001377F30113962F00631A070450 +:103A8000130530003305F5413383C50003230300DC +:103A9000130717009385450023AE65FEE356E5FE48 +:103AA00013074000B30FF741130710006350F009EC +:103AB00013870F006F008007131627003306CF000F +:103AC0000326060013071700B3E2C2006FF09FF948 +:103AD000130700023363E302930501041315250065 +:103AE0003385A500832505FD930300003307674058 +:103AF000B395E500B3E2B200B305CF001306300082 +:103B00003306F6419385450063C6C302930501045D +:103B1000131626003386C5008325C1011307400014 +:103B20003307F74133D36500232866FC9305300043 +:103B30006F00C00303A5C5FF03A90500139423006C +:103B4000335565003319E90033048F0033652501CF +:103B50002320A400938313006FF0DFFA13162700CD +:103B60003306CF002320060013071700E3D8E5FE35 +:103B700003260101333750003367E6002328E100B4 +:103B800003270101032541013387E740B305A8401E +:103B900033B6E7003333B800B385C54013060000E1 +:103BA00063F6E70033080541133618000325810149 +:103BB0003368660013060000B387A84033B3F800EB +:103BC000B387074163060800B308154113B6180010 +:103BD0000325C10133666600232CF102B386A6409B +:103BE000B386C640232ED102232AB1022328E10244 +:103BF00013840E0013090E006FF09FD2232E0100D4 +:103C0000232C0100232A0100130710006FF01FF777 +:103C1000378F00001306EFFF930E1400B3FECE00A3 +:103C200083258101032641010325C101639C0E1CEC +:103C300033631801B36EB6003363D300B3EEAE0046 +:103C40003363F300B3EEEE006316041063940E02C8 +:103C50002328F102232A0103232C1103232ED1024E +:103C600013090E00631603A01304000013090000DB +:103C70006FF00FA0631A03002328E102232AC10278 +:103C8000232CB1026FF09F833303F740B303064147 +:103C9000B33F6700B33E7600B38FF341130F0000CC +:103CA0006374670013BF1300B3821541336FDF01E4 +:103CB000B3BA5500338AE2419309000063040F0050 +:103CC00093B91200B30ED540B3E95901B38E3E410A +:103CD000232ED103232C4103232AF103232861023D +:103CE000139FCE0063500F063306C8403387E7406A +:103CF0003333C80033B8E700330606411308000029 +:103D000063F4E70013B8130033686800B385B84064 +:103D1000B3B8B80013030000B3850541630408007D +:103D200013B312003385A640336313013303654098 +:103D3000232E6102232CB102232AC1022328E1028F +:103D40006FF09FC43363F301336343013363D301E3 +:103D50006FF05FF1930F0103639E0E04631E030275 +:103D6000232EE103232C0102232A0102232801022E +:103D70009307C10303A7070083A6C7FF9387C7FF65 +:103D80001317370093D6D6013367D70023A2E70075 +:103D9000E392FFFE6FF05F832328F102232A0103E1 +:103DA000232C1103232ED10213090E001304FFFF4D +:103DB0006FF00F8C631C03002328E102232AC10249 +:103DC000232CB102232EA1026FF05FFE232EE1030C +:103DD000232C0102232A0102232801029307C10395 +:103DE00003A7070083A6C7FF9387C7FF13173700F2 +:103DF00093D6D6013367D70023A2E700E392FFFEF4 +:103E00006FF08FFCB30EF740B3090641B332D70110 +:103E1000333F3601B3825940930F00006374D701DA +:103E200093BF1900B3831541B3EFEF0133BB7500A6 +:103E3000B38AF341130A000063840F0013BA13001E +:103E4000330FD540336A6A01330F4F41232EE1030C +:103E5000232C5103232A51022328D103931FCF007F +:103E600063D00F0C3306C8403387E740B33EC80029 +:103E700033B8E700330606411308000063F4E70097 +:103E800013B81900B385B8403368D801B3B8B80087 +:103E9000B38505416304080013B313003385A640BE +:103EA000B3661301B306D540232ED102232CB102F1 +:103EB000232AC1022328E10213090E000325C103AE +:103EC000630A0506EF001024930745FF130600025E +:103ED00093F6F70133C7C702638A06089306C0FF4B +:103EE000130301031315270033E8C702B306D702F3 +:103EF000330606419386C600B306D3006310D30A87 +:103F0000930601043385A600832601031307F7FFF8 +:103F1000B39606012328D5FE1306F0FF6F00800B31 +:103F2000B3EE5E00B3EE5E01B3EEEE01E38E0ED2B1 +:103F30006FF0DFF80325810363080500EF00901C94 +:103F4000130505026FF05FF80325410363080500C0 +:103F5000EF00501B130505046FF01FF70325010345 +:103F6000EF00501A130505066FF01FF69305C0FF0A +:103F7000B305B7029306C103130630003385B600BC +:103F8000032505001306F6FF9386C6FF23A2A600AD +:103F9000E356E6FE1307F7FF6FF01FF883A5C6FF91 +:103FA00083A80600338EA600B3D5C500B3980801D8 +:103FB000B3E515012320BE009386C6FF6FF01FF402 +:103FC0009316270093050103B386D50023A00600AE +:103FD0001307F7FFE316C7FE63CC871433848740CB +:103FE00013041400130700023345E4021308000011 +:103FF0009307000063CEA704130605006354050071 +:10400000130600009377F4019316250063900706CA +:104010001306300093070103130700003306A64080 +:10402000B385D70083A505001307170093874700C2 +:1040300023AEB7FEE356E6FE130740003305A74064 +:10404000130710006354A008130705006F00000851 +:1040500013972700930601033387E6000327070021 +:10406000938717003368E8006FF0DFF893050002CC +:104070003364B40293070104131626003386C70085 +:10408000832706FF13070000B3858540B397B70069 +:104090003368F80093070103B386D7009307300015 +:1040A000B387A740938646006346F7029306010450 +:1040B00093972700B387F6008326C10313074000B8 +:1040C0003307A74033D4860023A887FE9306300029 +:1040D0006F004004931827001306010303A3060092 +:1040E000B308160103A6C6FF3313B3001307170066 +:1040F000335686003366660023A0C8006FF09FFA2F +:104100009317270013060103B307F60023A0070047 +:1041100013071700E3D6E6FE03270103B3370001B8 +:1041200013040000B367F7002328F1026FE05FD4A7 +:104130003304F4408327C1033707F8FF1307F7FF61 +:10414000B3F7E700232EF1026FE09FD2232E010286 +:10415000232C0102232A0102232801026FE05FD9E8 +:1041600083278500032745008326C5000326050015 +:10417000130101FE2322E1002324F100232CF1008E +:10418000374700009397160093D517012320C100ED +:104190002326D1002328C1009307E7FF1305000061 +:1041A00063DEB7009307D70113D8F60163DCB700CD +:1041B000370500801345F5FF3305A8001301010200 +:1041C0006780000093960601B707010093D60601A9 +:1041D000B3E6F6009307F706B387B74013D7574007 +:1041E000232ED10093F7F70163880704130500021B +:1041F0009308E7FF3305F54013172700130E01025C +:104200003395A600130300009305000093B818002F +:104210003307EE0063C41505630403002328C100BF +:104220009395250013070102B305B700B3D6F60036 +:1042300023A8D5FE6F008001930701021317270002 +:104240003387E700832707FF2328F10003250101B7 +:10425000E30608F63305A0406FF05FF6032607FF7C +:1042600013031000930510003356F6003366A600C2 +:104270006FF05FFA130101FD232291022326110240 +:104280002324810223202103930405006380051267 +:1042900093D7F54133C4B7003304F4401305040049 +:1042A00013D9F501EF000066374700001307E70157 +:1042B00093071505B305A7402328810013D757405E +:1042C000232A0100232C0100232E010093F7F7017C +:1042D000638C0702930620006316D70C9306000236 +:1042E000B386F640B356D400232ED1009306F7FFD1 +:1042F00013060102131727003307E600B317F40073 +:104300002328F7FE6F00400393073000B387E74090 +:104310009306010293972700B387F60083A707FF50 +:1043200093062000232EF100930720006316F70068 +:10433000232C8100930610009307F0FF13972600AB +:10434000130601013307E600232007009386F6FFDA +:10435000E396F6FE8327C1018320C1020324810274 +:104360002316F1009317F900B3E5B7008327010185 +:104370002317B1000329010223A0F4008327410180 +:104380001385040023A2F4008327810123A4F400F1 +:104390008327C10023A6F4008324410213010103F3 +:1043A00067800000130730006FF05FF4232E0100D8 +:1043B000232C0100232A01002328010013090000F7 +:1043C0006FF05FF9935746011317C60093F7F77F15 +:1043D000130101FD1357C7009386170023248102A0 +:1043E0002322910223202103232611022328B10036 +:1043F000232AE100232E0100232C010093F6E67FFF +:1044000013090500138405009354F601638206081E +:10441000B7460000938606C0B387D70013D5450082 +:10442000935647001317C7013367A7001394C501BC +:10443000232ED100232CE100232A81002328010010 +:104440009394F400B3E7F4002317F10083270101EC +:104450000327C1018320C1022320F90083274101E2 +:104460002316E100032481022322F900832781011E +:1044700083244102130509002324F9008327C10086 +:104480002326F900032901021301010367800000BC +:104490003365B7006394070EE30405FA630C070461 +:1044A00013050700EF0000469305150313D7554089 +:1044B00093F5F501638605049306C0FFB306D702A2 +:1044C0001303010113080002131627003308B84034 +:1044D0009386C600B306D3006310D3089307010286 +:1044E0003386C700B315B4001307F7FF2328B6FEC1 +:1044F0006F00C003EF000041130505026FF0DFFA03 +:104500001306C0FF3306C7029307C10193063000AC +:10451000B385C70083A505009386F6FF9387C7FF81 +:1045200023A2B700E3D6E6FE1307F7FF9306F0FFDA +:104530009317270013060101B307F60023A0070015 +:104540001307F7FFE316D7FEB74700009387C7C0EE +:10455000B387A7406FF0DFEE83A7C6FF83A80600EE +:10456000338EC600B3D70701B398B800B3E717017D +:104570002320FE009386C6FF6FF01FF6B78700006A +:10458000630805029317C70193D64500B3E7D70028 +:10459000232CF10013574700B78700001394C5017F +:1045A0003367F700232A810023280100232EE1002E +:1045B0009387F7FF6FF0DFE88325C5008327850029 +:1045C00003274500130101FE832605002324F10083 +:1045D000232CF100939705012322E100232AE10017 +:1045E00093D70701139715002326B1002320D1008C +:1045F0002328D100232EF1001357170193D5F5017D +:10460000130801011306C101832706008326C6FF94 +:104610001306C6FF9397370093D6D601B3E7D700AA +:104620002322F600E312C8FE832601019307170038 +:1046300013953600B78600009386E6FF2328A10075 +:10464000B3F7D7006384071CB7C7FFFF9387074002 +:104650003307F7009307E07F63C6E7206358E0065F +:10466000032881010326C101832741019356C80114 +:10467000131646003366D60093964700B3E6A600AD +:1046800093D7C70113184800B336D000B3E707012A +:10469000B3E6F600232AC1002328D10083260101B6 +:1046A0008327410113F676006304061C13F6F60017 +:1046B00013054000630EA61A13864600B336D600D3 +:1046C000B387D700930606006F00801A9307C0FCDB +:1046D000635CF700232A0100930710002328F100F0 +:1046E000130700006FF09FFB8327C101370F0800FD +:1046F0009306D003336FFF00B386E640232EE1011B +:1047000093DE56401307080093070000130E0000C5 +:10471000032507009387170013074700336EAE0089 +:10472000E398FEFE13F7F60193962E00631007043C +:1047300013073000930700003307D7413305D60035 +:10474000032505009387170013064600232EA6FEB7 +:10475000E356F7FE130740003307D74193071000D5 +:10476000635EE004930707006F00400593070102B2 +:10477000B387D70083A707FF130300023303E34087 +:10478000B39767003306D80093063000336EFE00FF +:1047900093080000B386D6411306460063C4D804CC +:1047A000939626001306010293074000B306D60035 +:1047B0003357EF00B387D74123A8E6FE93064000A6 +:1047C000139727003307E80023200700938717007B +:1047D000E398D7FE03270101B337C001B367F700A1 +:1047E0006FF0DFEF0325C6FF832F060093972800A5 +:1047F0003355E500B39F6F00B307F8003365F5014B +:1048000023A0A700938818006FF01FF90326410129 +:10481000832781010328C101B366F600B3E60601D0 +:10482000B3E6A60063180700B336D0009307000074 +:104830006FF05FE7638E060A9356C60113184800AF +:104840001396470093D7C70137074000B3E6C60069 +:10485000B3E70701B3E7E70093F686FF1307F07F9E +:104860006FF05FE493070000930600001307F07FEA +:1048700013968700635E0600130717001306F07F88 +:10488000630CC706370680FF1306F6FFB3F7C700B1 +:104890001396D70193D63600B366D6001306F07F81 +:1048A00093D73700631EC700B3E6F60093070000F6 +:1048B00063880600B7070800930600009305000010 +:1048C000131747013706F07F9397C7003377C70068 +:1048D00093D7C7009395F501B367F70033E7B700A7 +:1048E000138506009305070013010102678000008D +:1048F000930700006FF09FF79307000093060000F6 +:104900006FF01FF9B7070100637AF5029307F00F04 +:10491000B3B7A7009397370037570180930600027B +:10492000B386F6403355F500930747773385A700E4 +:10493000034505003385A640678000003707000166 +:1049400093070001E36AE5FC930780016FF0DFFC49 +:104950003000000031000000320000003300000091 +:104960003400000035000000360000003700000071 +:104970003800000039000000610000006200000003 +:104980006300000064000000650000006600000095 +:104990004552524F523A205F756E6C696E6B206EB5 +:1049A0006F742079657420696D706C656D656E74C7 +:1049B00065640A004552524F523A205F6C696E6B33 +:1049C000206E6F742079657420696D706C656D65FB +:1049D0006E7465640A0000003000000031000000C1 +:1049E00032000000330000003400000035000000F9 +:1049F00036000000370000003800000039000000D9 +:104A0000610000006200000063000000640000001C +:104A100065000000660000000A00000025640A002E +:104A200030000000310000003200000033000000C0 +:104A300034000000350000003600000037000000A0 +:104A40003800000039000000610000006200000032 +:104A500063000000640000006500000066000000C4 +:104A600074657374696E675F746D630A000000009B +:104A70000A000000746573745F6469766572676527 +:104A80006E63650A00000000746573745F73706183 +:104A9000776E0A0030000000310000003200000094 +:104AA0003300000034000000350000003600000034 +:104AB00037000000380000003900000061000000ED +:104AC0006200000063000000640000006500000058 +:104AD000660000004C657427732073746172742E35 +:104AE0002E2E202854686973206D696768742074BD +:104AF000616B652061207768696C65290A00000098 +:104B000056616C75653A200053696D706C65204D77 +:104B100061696E0A00000000746573745F646976F1 +:104B2000657267656E63650A0000000074657374E2 +:104B30005F77737061776E0A0000000053686172DE +:104B40006564204D656D6F727920746573740A0019 +:104B50007074723A200000004F726967696E616C70 +:104B60002056616C75653A20000000005265616452 +:104B70002056616C75653A20000000002D2D2D2D0A +:104B80002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A78 +:104B900000000000494E4600696E66004E414E001E +:104BA0006E616E00303132333435363738396162F8 +:104BB00063646566000000003031323334353637C7 +:104BC000383941424344454600000000286E756C68 +:104BD0006C29000030000000DC1E00805C150080A5 +:104BE0005C150080D01E00805C1500805C15008084 +:104BF0005C150080501700805C1500805C150080FB +:104C0000AC1E00804C1E00805C150080381D0080AA +:104C1000681E00805C1500805C1E00802C150080E2 +:104C20002C1500802C1500802C1500802C15008080 +:104C30002C1500802C1500802C1500802C15008070 +:104C40005C1500805C1500805C1500805C150080A0 +:104C50005C1500805C1500805C150080CC1700801E +:104C60005C150080881C00806C1F0080CC170080C1 +:104C7000CC170080CC1700805C1500805C1500808C +:104C80005C1500805C150080601F00805C15008052 +:104C90005C150080F41E00805C1500805C150080AF +:104CA0005C150080B41C00805C1500802C1F008007 +:104CB0005C1500805C150080282A00805C1500804F +:104CC0005C1500805C1500805C1500805C15008020 +:104CD0005C1500805C1500805C150080CC1700809E +:104CE0005C150080881C00809C280080CC17008008 +:104CF000CC170080CC170080381E00809C280080D4 +:104D0000941700805C150080941D00805C15008065 +:104D1000441D00803C2A0080A81D0080941700805C +:104D20005C150080B41C00808C170080BC290080BA +:104D30005C1500805C150080C82900805C1500802F +:104D40008C170080202020202020202020202020C0 +:104D50002020202030303030303030303030303093 +:104D600030303030204E614E20000000202D496E42 +:104D700066696E697479200020496E66696E69748F +:104D8000792000004E614E004525640000000000BF +:104D90000000000000000000000000000000000013 +:104DA0000000000000000000000000000000000003 +:104DB0000080FF3F7665924A4A803F154CC99A971A +:104DC000208A025260C42575326A52CE9A32CE28A9 +:104DD0004DA7E45D3DC55D3B8B9E925A6C52CE5013 +:104DE0008BF1283D0D65170C7581867576C9484D88 +:104DF000669CF85850BC545C65CCC6910EA6AEA01B +:104E000019E3A3461E85B7EAFE981B90BBDD8DDE35 +:104E1000F99DFBEB7EAA514335023701B1366C3365 +:104E20006FC6DF8CE980C947BA93A841F850FB25CB +:104E30006BC7716BBF3CD5A6CFFF491F78C2D3406B +:104E4000000000000000000020F09DB5702BA8AD10 +:104E5000C59D694000000000000000000000000047 +:104E60000004BFC91B8E3440000000000000000099 +:104E70000000000000000020BCBE1940000000003F +:104E8000000000000000000000000000409C0C40FA +:104E90000000000000000000000000000000000012 +:104EA00000C80540000000000000000000000000F5 +:104EB0000000000000A002403020FCCFC3A12381ED +:104EC000E32DDE9FCED2C804DDA6D80A6482CBD201 +:104ED000EAF2D4122549E42D36344F53AECE6B2579 +:104EE0003FF598F6D36B5801A687BDC057DAA58267 +:104EF000A6A2B53231E7D404F2E332D332711CD228 +:104F000023DB32EE49905A393EA20853FBFE55117D +:104F100091FA39197A63254331C0AC3C6DE2DEDB8E +:104F20005DD0F6B37CACA0E4BC647C46D0DD553EDD +:104F3000202A2462B347D798233FA5E939A527EA59 +:104F40007FA82A3F5B0BF24A81A5ED18DE67BA9471 +:104F50003945AD1EB1CF943F71BFB3A9897968BE01 +:104F60002E4C5BE14DC4BE9495E6C93F4D3D3D7C62 +:104F7000BA362B0DC2FDFCCE61841177CCABE43F79 +:104F800055C1A8A44E401361C3D32B6519E258172D +:104F9000B7D1F13F0AD7A3703D0AD7A3703D0AD716 +:104FA000A3703D0AD7A3F83FCDCCCCCCCCCCCCCC95 +:104FB000CCCCCCCCCCCCCCCCCCCCFB3FFFFFFEFFC4 +:104FC000FCFFF8FFF0FFE0FFC0FF80FF00FF00FEE6 +:104FD00000FC00F800F000E000C0008000000000CD +:104FE00005000000190000007D0000000000000026 +:104FF000000000000000F03F00000000000024401E +:1050000000000000000059400000000000408F40F8 +:10501000000000000088C34000000000006AF84063 +:105020000000000080842E4100000000D012634187 +:105030000000000084D797410000000065CDCD41FD +:10504000000000205FA00242000000E876483742DE +:10505000000000A2941A6D42000040E59C30A2427C +:105060000000901EC4BCD64200003426F56B0C43F1 +:105070000080E03779C3414300A0D8855734764398 +:1050800000C84E676DC1AB43003D9160E458E143F9 +:10509000408CB5781DAF154450EFE2D6E41A4B446E +:1050A00092D54D06CFF08044F64AE1C7022DB544B3 +:1050B000B49DD9794378EA44BC89D897B2D29C3C54 +:1050C00033A7A8D523F649393DA7F444FD0FA532EF +:1050D0009D978CCF08BA5B25436FAC642806C80A3D +:1050E0000080E03779C34143176E05B5B5B89346E4 +:1050F000F5F93FE9034F384D321D30F94877825AB0 +:105100003CBF737FDD4F15755CA50080849B0080DC +:10511000849B008050A50080849B0080849B00803D +:10512000849B00802C9D0080849B0080849B008059 +:105130002CA50080C4A50080849B0080A0A30080D3 +:1051400080A50080849B008074A50080549B008013 +:10515000549B0080549B0080549B0080549B008093 +:10516000549B0080549B0080549B0080549B008083 +:10517000849B0080849B0080849B0080849B0080B3 +:10518000849B0080849B0080849B0080A89D00807D +:10519000849B008074A30080D4A50080A89D00801B +:1051A000A89D0080A89D0080849B0080849B008037 +:1051B000849B0080849B008020A50080849B0080CD +:1051C000849B0080A0A40080849B0080849B00803E +:1051D000849B0080F0A20080849B0080ECA400806F +:1051E000849B0080849B008084AF0080849B00802F +:1051F000849B0080849B0080849B0080849B008033 +:10520000849B0080849B0080849B0080A89D0080FC +:10521000849B008074A300802CAE0080A89D008039 +:10522000A89D0080A89D0080D8A400802CAE00809E +:10523000709D0080849B0080FCA30080849B008084 +:10524000ACA3008098AF008010A40080709D008007 +:10525000849B0080F0A20080689D0080F8AE0080F2 +:10526000849B0080849B008004AF0080849B00802E +:10527000689D008020202020202020202020202029 +:10528000202020203030303030303030303030305E +:10529000303030307CCC0080ECC60080ECC6008022 +:1052A00070CC0080ECC60080ECC60080ECC60080AC +:1052B000B4C80080ECC60080ECC6008044CC0080FE +:1052C000A0CC0080ECC6008094CC0080B0CC0080E4 +:1052D000ECC6008038CC0080B4C60080B4C6008024 +:1052E000B4C60080B4C60080B4C60080B4C60080D6 +:1052F000B4C60080B4C60080B4C60080ECC600808E +:10530000ECC60080ECC60080ECC60080ECC60080D5 +:10531000ECC60080ECC60080ECC60080ECC60080C5 +:1053200080CB008004C90080ECC60080ECC6008001 +:10533000ECC60080ECC60080ECC60080ECC60080A5 +:10534000ECC60080ECC60080ECC60080ECC6008095 +:10535000CCC90080ECC60080ECC60080ECC60080A2 +:1053600040CB0080ECC6008008CC0080ECC60080FA +:10537000ECC60080F8D30080ECC60080ECC600804C +:10538000ECC60080ECC60080ECC60080ECC6008055 +:10539000ECC60080ECC60080ECC60080ECC6008045 +:1053A00080CB008008C90080ECC60080ECC600807D +:1053B000ECC60080F4CB008008C90080F8C80080EB +:1053C000ECC60080E0CB0080ECC60080F0CC008012 +:1053D000D0C90080A8CB0080F8C80080ECC600804F +:1053E00040CB0080F0C80080F0D30080ECC6008085 +:1053F000ECC6008054D40080ECC60080F0C8008069 +:10540000202020202020202020202020202020209C +:10541000303030303030303030303030303030308C +:1054200043000000504F5349580000002E00000078 +:1054300050F7008000F2008000F2008044F7008006 +:1054400000F2008000F2008000F2008088F300800B +:1054500000F2008000F2008018F7008008F700805A +:1054600000F20080FCF60080BCF6008000F20080B4 +:10547000B0F60080C8F10080C8F10080C8F100805B +:10548000C8F10080C8F10080C8F10080C8F1008038 +:10549000C8F10080C8F1008000F2008000F20080B6 +:1054A00000F2008000F2008000F2008000F2008034 +:1054B00000F2008000F2008000F2008050F40080D2 +:1054C0006CF5008000F2008000F2008000F20080A5 +:1054D00000F2008000F2008000F2008000F2008004 +:1054E00000F2008000F2008000F20080FCF40080F6 +:1054F00000F2008000F2008000F2008004F40080DE +:1055000000F2008040F6008000F2008000F200808F +:10551000F0FD008000F2008000F2008000F20080C8 +:1055200000F2008000F2008000F2008000F20080B3 +:1055300000F2008000F2008000F2008050F4008051 +:1055400078F4008000F2008000F2008000F2008019 +:1055500068F7008078F40080CCF3008000F20080CF +:10556000B8F7008000F200807CF700805CFE0080CD +:1055700074F60080CCF3008000F2008004F4008018 +:10558000C4F3008050FE008000F2008000F2008032 +:1055900064FE008000F20080C4F300802020202000 +:1055A00020202020202020202020202030303030BB +:1055B000303030303030303030303030002020204B +:1055C00020202020202028282828282020202020B3 +:1055D0002020202020202020202020202088101083 +:1055E00010101010101010101010101010040404DF +:1055F000040404040404041010101010101041419D +:10560000414141410101010101010101010101018A +:10561000010101010101010110101010101042429E +:10562000424242420202020202020202020202025A +:1056300002020202020202021010101020000000FA +:10564000000000000000000000000000000000005A +:10565000000000000000000000000000000000004A +:10566000000000000000000000000000000000003A +:10567000000000000000000000000000000000002A +:10568000000000000000000000000000000000001A +:10569000000000000000000000000000000000000A +:1056A00000000000000000000000000000000000FA +:1056B00000000000000000000000000000000000EA +:1056C0000C120180FC1201801C120180FC1201806E +:1056D000E8120180FC1201801C1201800C12018072 +:1056E0000C120180E81201801C120180E41101807B +:1056F000E4110180E411018024120180D01701809F +:10570000D0170180F4170180C4170180C4170180ED +:10571000B4180180F4170180C4170180B418018007 +:10572000C4170180F4170180C0170180C0170180E1 +:10573000C0170180B4180180A0290180A029018030 +:105740009C2901805029018050290180202C018052 +:105750009C29018050290180202C01805029018042 +:105760009C2901804C2901804C2901804C29018011 +:10577000202C01800001020203030303040404043B +:1057800004040404050505050505050505050505CD +:1057900005050505060606060606060606060606AD +:1057A0000606060606060606060606060606060699 +:1057B000060606060707070707070707070707077D +:1057C0000707070707070707070707070707070769 +:1057D0000707070707070707070707070707070759 +:1057E0000707070707070707070707070707070749 +:1057F000070707070808080808080808080808082D +:105800000808080808080808080808080808080818 +:105810000808080808080808080808080808080808 +:1058200008080808080808080808080808080808F8 +:1058300008080808080808080808080808080808E8 +:1058400008080808080808080808080808080808D8 +:1058500008080808080808080808080808080808C8 +:1058600008080808080808080808080808080808B8 +:045870000808080814 +:105874001000000000000000017A5200017C0101C8 +:105884001B0D02002000000018000000F8A7FEFF16 +:105894000801000000440E30448801440C08000252 +:1058A400F4C80C0230440E00200000003C0000004C +:1058B400DCA8FEFF0401000000440E4044880144BB +:1058C4000C080002F0C80C0240440E002000000046 +:1058D40060000000BCA9FEFF1C00000000440E1084 +:1058E400448801440C080048C80C0210440E00000F +:1058F4002000000084000000B4A9FEFF3400000072 +:1059040000440E20448801440C080060C80C0220A6 +:10591400440E000020000000A8000000C4A9FEFFFF +:105924002400000000440E20448801440C08005068 +:10593400C80C0220440E000024000000CC0000002B +:10594400C4A9FEFFC800000000440E30488101884D +:1059540002440C080002ACC144C80C0230440E00DE +:1059640024000000F400000064AAFEFFB40000005C +:1059740000440E304881018802440C08000298C19A +:1059840044C80C0230440E00240000001C01000036 +:10599400F0AAFEFF9000000000440E304881018808 +:1059A40002440C08000274C144C80C0230440E00C6 +:1059B400200000004401000058ABFEFF500000002E +:1059C40000440E30448801440C0800023CC80C0218 +:1059D40030440E00240000006801000084ABFEFF88 +:1059E4003000000000440E204881018802440C0865 +:1059F4000054C144C80C0220440E000024000000DE +:105A0400900100008CABFEFFC800000000440E3083 +:105A14004881018802440C080002ACC144C80C024D +:105A240030440E0024000000B80100002CACFEFF3E +:105A34002C00000000440E104881018802440C0828 +:105A44000050C144C80C0210440E000024000000A1 +:105A5400E001000030ACFEFF2C00000000440E10FA +:105A64004881018802440C080050C144C80C02104B +:105A7400440E0000240000000802000034ACFEFFC5 +:105A84003000000000440E104881018802440C08D4 +:105A94000054C144C80C0210440E00002000000051 +:105AA400300200003CACFEFF2800000000440E1051 +:105AB400448801440C080054C80C0210440E000031 +:105AC400240000005402000040ACFEFF300000003F +:105AD40000440E104881018802440C080054C1445B +:105AE400C80C0210440E0000240000007C020000D8 +:105AF40014ADFEFFC800000000440E304881018848 +:105B040002440C080002ACC144C80C0230440E002C +:105B140024000000A4020000B4ADFEFF4800000011 +:105B240000440E204881018802440C08006CC144E2 +:105B3400C80C0220440E000024000000CC02000027 +:105B4400D4ADFEFF6800000000440E2048810188A7 +:105B540002440C0800024CC144C80C0220440E004C +:105B640024000000F402000014AEFEFF64000000F4 +:105B740000440E204881018802440C08000248C1F8 +:105B840044C80C0220440E00280000001C0300003E +:105B940050AEFEFF0801000000440E304881018829 +:105BA40002440C080003EC00C144C80C0230440E4B +:105BB4000000000028000000480300002CAFFEFF96 +:105BC4005C01000000440E404881018802440C0836 +:105BD40000034001C144C80C0240440E0000000010 +:105BE40024000000740300005CB0FEFFD400000039 +:105BF40000440E204881018802440C080002B8C108 +:105C040044C80C0220440E00280000009C0300003D +:105C140008B1FEFF7801000000440E20488101888D +:105C240002440C0800035C01C144C80C0220440E69 +:105C34000000000024000000C803000054B2FEFF6E +:105C44006400000000440E204881018802440C08CE +:105C5400000248C144C80C0220440E002400000085 +:105C6400F003000090B2FEFFB000000000440E20DC +:105C74004881018802440C08000294C144C80C0203 +:105C840020440E00240000001804000018B3FEFF96 +:105C94005800000000440E104881018802440C089A +:105CA40000023CC144C80C0210440E002400000051 +:105CB4004004000048B3FEFFF800000000440E401A +:105CC4004881018802440C080002DCC144C80C026B +:105CD40040440E00280000006804000018B4FEFFD1 +:105CE400A001000000440EC0014881018802440C58 +:105CF4000800038401C144C80C02C001440E000022 +:105D04001000000094040000F4A6FFFF3404000017 +:105D14000000000010000000A804000014ABFFFF06 +:085D2400100400000000000063 +:0460000024000080F8 +:10600800000000005049018054490180584901802E +:106018005C490180604901806449018068490180C8 +:106028006C49018070490180744901807849018078 +:106038007C49018080490180844901808849018028 +:106048008C490180D8490180DC490180E049018000 +:10605800E4490180E8490180EC490180F049018068 +:10606800F4490180F8490180FC490180004A018017 +:10607800044A0180084A01800C4A0180104A0180C4 +:10608800144A0180204A0180244A0180284A01805C +:106098002C4A0180304A0180344A0180384A018004 +:1060A8003C4A0180404A0180444A0180484A0180B4 +:1060B8004C4A0180504A0180544A0180584A018064 +:1060C8005C4A018005000000050000000500000092 +:1060D80005000000944A0180984A01809C4A01808A +:1060E800A04A0180A44A0180A84A0180AC4A0180E4 +:1060F800B04A0180B44A0180B84A0180BC4A018094 +:10610800C04A0180C44A0180C84A0180CC4A018043 +:10611800D04A0180050000000500000005000000CD :106128000500000006000000060000000600000050 :10613800060000000700000007000000070000003C :106148000700000008000000080000000800000028 @@ -5702,10 +5760,10 @@ :106A7800000000000000000000000000000000000E :106A880000000000000000004300000000000000BB :106A980000000000000000000000000000000000EE -:106AA80000000000000000009404018038E4008029 -:106AB8000000000094560180045501809C4C018020 -:106AC8009C4C01809C4C01809C4C01809C4C01801A -:106AD8009C4C01809C4C01809C4C01809C4C01800A +:106AA8000000000000000000D003018074E30080B3 +:106AB80000000000BC5501802C540180C84B0180A7 +:106AC800C84B0180C84B0180C84B0180C84B01806E +:106AD800C84B0180C84B0180C84B0180C84B01805E :106AE800FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000AC :106AF8000100415343494900000000000000000024 :106B0800000000000000000000000000000000007D diff --git a/runtime/startup/vx_start.s b/runtime/startup/vx_start.s index 22f4d4af..5c20dc30 100644 --- a/runtime/startup/vx_start.s +++ b/runtime/startup/vx_start.s @@ -17,27 +17,34 @@ .global _start .type _start, @function _start: - # Initialize SP - # la sp, __stack_top + # li a0, 4 + # .word 0x0005006b # tmc 4 + # csrr a2, 0x20 # get tid + # slli a2, a2, 2 + # la a3, 0x80000000 + # add a3, a3, a2 + # lw a4, 0(a3) la a1, vx_set_sp li a0, 4 .word 0x00b5106b # wspawn a0(numWarps), a1(PC SPAWN) jal vx_set_sp + ########################################## # li a0, 1 # .word 0x0005006b # tmc 1 - # Initialize global pointerp - # call __cxx_global_var_init - # Clear the bss segment - # la a0, _edata - # la a2, _end - # sub a2, a2, a0 - # li a1, 0 - # call memset - # la a0, __libc_fini_array # Register global termination functions - # call atexit # to be called upon exit - # call __libc_init_array # Run global initialization functions - # li a0, 4 - # .word 0x0005006b # tmc 4 + # # Initialize global pointerp + # call __cxx_global_var_init + # # Clear the bss segment + # la a0, _edata + # la a2, _end + # sub a2, a2, a0 + # li a1, 0 + # call memset + # la a0, __libc_fini_array # Register global termination functions + # call atexit # to be called upon exit + # call __libc_init_array # Run global initialization functions + li a0, 4 + .word 0x0005006b # tmc 4 + ############################################## call main tail exit .size _start, .-_start